.kt-sidebar-quota-v1{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;margin:0 0 8px;border:0;border-bottom:1px solid #e5e5df;border-radius:0;background:transparent;color:#343832;font:inherit;text-align:start;cursor:pointer}.kt-sidebar-quota-v1>span{display:grid;gap:4px}.kt-sidebar-quota-v1 strong{font-size:12px;font-weight:600}.kt-sidebar-quota-v1 small{font-size:11px;color:#62665e}.kt-sidebar-quota-v1:hover{background:#f2f3ee}.kt-sidebar-quota-v1:focus-visible{outline:2px solid #111;outline-offset:2px}.library-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.offline-download-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #dededb;border-radius:10px;background:transparent;color:#60605d;font:inherit;font-size:.76rem;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.offline-download-button:hover{background:#eeede9;color:#171717}.offline-download-button:focus-visible{outline:2px solid #171717;outline-offset:3px}.offline-download-button:disabled{opacity:.5;cursor:default}.offline-download-button small{font-size:.7rem;font-variant-numeric:tabular-nums}.offline-saved{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #e4e3df;border-radius:10px;font-size:.78rem}.offline-saved>span{display:flex;align-items:center;gap:5px;width:100%}.offline-saved small{color:#777;width:100%}.offline-saved>a{text-decoration:underline;color:#111}.offline-saved>.icon-button{margin-inline-start:auto}.offline-error{color:#9d2626!important}html body .modal-backdrop:has(>.offline-settings-modal){padding:16px!important;align-items:center!important;justify-content:center!important}html body .modal-backdrop>.offline-settings-modal.modal-card{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;width:min(440px,calc(100vw - 32px))!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;text-size-adjust:100%;-webkit-text-size-adjust:100%}html body .offline-settings-modal.modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto!important;height:auto!important;min-height:64px!important;padding:16px 20px!important;background:#fff!important;border-bottom:1px solid #ecece6!important}html body .offline-settings-modal.modal-card .modal-header h2{margin:0;font-size:18px!important;font-weight:650;line-height:1.3!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}html body .offline-settings-modal.modal-card .modal-header .icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 auto;border-radius:10px}html body .offline-settings-modal.modal-card .modal-body{flex:0 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;padding:20px!important;background:#fff!important;overflow:auto!important}html body .offline-settings-modal.modal-card .modal-footer{flex:0 0 auto;padding:0 20px 20px!important;border:0;background:#fff!important}.offline-confirm{display:grid;gap:14px;min-width:0;font-size:14px;line-height:1.6;color:#343731}.offline-confirm>p{margin:0;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.offline-progress{display:grid;gap:12px;min-width:0;font-size:14px;line-height:1.5}.offline-transfer-track{height:6px;width:100%;overflow:hidden;border:0;border-radius:99px;background:#e9eae4}.offline-transfer-track>span{display:block;height:100%;border-radius:inherit;background:#262923}.offline-transfer-track.is-preparing>span{animation:offline-transfer-pending 1.4s ease-in-out infinite alternate}.offline-transfer-details{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;color:#62665d}.offline-transfer-details>bdi{display:block;white-space:nowrap}.offline-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}html body .offline-settings-modal .offline-dialog-actions>.button{min-height:44px;max-width:100%;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.4;white-space:normal;box-shadow:none!important}@keyframes offline-transfer-pending{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.offline-transfer-track.is-preparing>span{animation:none}}@media(max-width:820px){html body #root .app-layout.student-experience .library-section-heading-v2{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.library-heading-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto}.offline-download-button{min-height:44px;padding-inline:10px;font-size:.7rem}}@media(max-width:600px){.offline-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr)}html body #root .app-layout.student-experience .library-heading-actions{flex-basis:100%;justify-content:flex-end}.offline-download-button{min-height:40px}}.offline-reading-status{position:relative;font-size:.73rem;color:#65615a;flex-shrink:0}.offline-reading-status>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;list-style:none;border:1px solid #ded8ce;border-radius:10px;cursor:pointer;white-space:nowrap;background:#fff}.offline-reading-status>summary::-webkit-details-marker{display:none}.offline-reading-status>summary:focus-visible{outline:2px solid #111;outline-offset:3px}.offline-reading-details{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:50;width:min(300px,calc(100vw - 40px));display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #ded8ce;border-radius:12px;box-shadow:0 8px 26px #00000012;line-height:1.5}.offline-reading-details p{margin:0}.offline-reading-details small{color:#777}.offline-reading-details .button{font-size:.75rem;min-height:36px}@media(max-width:620px){.offline-reading-status>summary{width:34px;padding:0}.offline-reading-status>summary>span{display:none}}.lesson-source-figure-crop{position:relative;overflow:hidden;width:100%;background:#fff;isolation:isolate}.lesson-source-figure-crop>img,.notebook-sheet .lesson-diagram.source-fidelity .lesson-source-figure-crop>img{position:absolute!important;display:block!important;width:var(--source-figure-image-width)!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:fill!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.lesson-diagram.source-fidelity .lesson-source-figure-crop{max-width:100%}@media print{.lesson-source-figure-crop{break-inside:avoid}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152138;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#0b1930;--navy2:#102743;--ink:#152138;--muted:#6f7c90;--line:#e2e8f0;--bg:#f5f7fb;--green:#19c99a;--green-dark:#0faa82;--red:#ff5054;--card:#fff;--shadow:0 12px 32px rgba(25,44,74,.08) }*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg)}body{min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none;color:inherit}.darsi-math-content{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.darsi-math-content-inline{display:inline}.darsi-math-inline{display:inline;max-width:100%;margin-inline:.08em;vertical-align:-.08em}.darsi-math-inline>.katex,.darsi-math-inline .katex{display:inline-block;max-width:100%}.darsi-math-display{display:block;box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:.38rem 0;padding:.48rem .62rem;border:1px solid #e5ebf1;border-radius:.55rem;background:#ffffffb8;text-align:left;scrollbar-width:thin}.darsi-math-display>.katex-display,.darsi-math-display .katex-display{min-width:max-content;margin:.2rem 0;text-align:left!important}.darsi-math-display .katex-display>.katex{display:inline-block;text-align:left!important}.darsi-math-display .katex{font-size:1.08em}.darsi-math-inline .katex{font-size:1.02em}.darsi-math-fallback{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.45rem;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lesson-formula.darsi-math-display{white-space:normal}.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#09172b,#0d213b);color:#eaf1fa;padding:18px 17px;display:flex;flex-direction:column;z-index:100;box-shadow:10px 0 34px #0511220d;transition:width .22s ease,transform .22s ease;overflow:hidden}.sidebar-collapsed .sidebar{width:84px;padding-inline:13px}.main-content{margin-left:270px;min-height:100vh;transition:margin-left .22s ease}.sidebar-collapsed .main-content{margin-left:84px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#19c99a,#4f8bff);box-shadow:0 8px 22px #19c99a38;font-size:1.35rem;flex:0 0 auto}.brand-logo.large{width:52px;height:52px;font-size:1.6rem}.brand-copy{display:flex;flex-direction:column;white-space:nowrap}.brand-copy strong{font-size:1.23rem;color:#fff;line-height:1.1}.brand-copy span{font-size:.7rem;color:#91a8c0;margin-top:4px}.sidebar-toggle,.icon-button{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:inherit;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;transition:.16s ease}.sidebar-toggle:hover{background:#19c99a24;color:#62e8c3;border-color:#19c99a47}.sidebar-collapsed .brand{display:none}.sidebar-user-card{margin:20px 0 8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:16px;padding:11px;display:flex;align-items:center;gap:10px}.avatar-small{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#19c99a,#4f8bff);color:#fff;font-weight:850;flex:0 0 auto}.sidebar-user-card div:last-child{min-width:0;display:flex;flex-direction:column}.sidebar-user-card strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-card span{font-size:.73rem;color:#8fa5bd;margin-top:2px}.sidebar-section-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#66809e;font-weight:800;margin:22px 5px 8px}.sidebar-collapsed .sidebar-section-label{text-align:center;margin-inline:0;color:#405a77}.sidebar-nav{display:grid;gap:7px}.nav-link{width:100%;border:1px solid transparent;background:transparent;color:#dce8f5;border-radius:13px;min-height:46px;padding:0 13px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:.91rem;transition:.15s ease;text-align:left}.nav-link:hover{background:#ffffff0e;color:#fff}.nav-link.active{background:#19c99a21;border-color:#19c99a80;box-shadow:inset 3px 0 #19c99a;color:#fff}.sidebar-collapsed .nav-link{justify-content:center;padding:0;min-height:48px}.logout-link{margin-bottom:4px}.mobile-menu-button{display:none;position:fixed;top:12px;left:12px;z-index:90;width:44px;height:44px;border:0;border-radius:13px;background:#0b1930;color:#fff;place-items:center;box-shadow:0 8px 22px #0b19302e}.mobile-backdrop,.mobile-only{display:none}.page-container{max-width:1280px;margin:0 auto;padding:32px 38px 70px}.page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.eyebrow{font-size:.72rem;font-weight:850;letter-spacing:.095em;text-transform:uppercase;color:#0faa82;margin-bottom:8px}.eyebrow.light{color:#c8f9ea}.page-title{font-size:2.05rem;line-height:1.12;margin:0;color:var(--ink);letter-spacing:-.04em}.page-subtitle{color:var(--muted);margin:10px 0 0;max-width:720px;line-height:1.55}.page-actions{display:flex;gap:10px;align-items:center}.page-loading,.app-loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#718096}.app-loader{min-height:100vh}.loader-logo{font-size:2rem}.spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#19c99a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{border:1px solid #d5dde8;background:#fff;color:#17253b;min-height:44px;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:760;transition:.15s ease;white-space:nowrap}.button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #192c4a14}.button.primary{background:linear-gradient(135deg,#ff5357,#ff464c);border-color:#ff4d52;color:#fff}.button.primary:hover{box-shadow:0 9px 22px #ff505438}.button.secondary{background:#fff}.button.ghost{background:transparent;border-color:#d7dfe9}.button.large{width:100%;min-height:50px}.text-button{border:0;background:transparent;color:#173c73;font-weight:760;display:inline-flex;align-items:center;gap:6px;padding:8px}.text-button:hover{color:#0faa82}.icon-button{border:1px solid #d6deea;background:#fff;color:#3d4a5f;width:42px;height:42px;border-radius:12px}.icon-button:hover{background:#f5f8fc;border-color:#c7d2e0}.icon-button.danger-soft{color:#c9363d;background:#fff5f5;border-color:#ffd9da}.alert{border-radius:13px;padding:12px 14px;margin:12px 0;font-size:.88rem}.alert.error{background:#fff0f0;color:#a72c32;border:1px solid #ffd2d4}.alert.success{background:#eafaf5;color:#08765d;border:1px solid #bdebdc}.alert.dismissible{display:flex;justify-content:space-between;align-items:center}.alert.dismissible button{border:0;background:transparent;color:inherit}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#eef4ff;color:#3562b6;font-size:.72rem;font-weight:800}.muted-small{font-size:.74rem;color:#8290a3}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 16px}.section-heading h2{font-size:1.25rem;margin:0;color:#132038}.section-heading p{margin:6px 0 0;color:#718096;font-size:.85rem}.empty-state{text-align:center;background:#fff;border:1px dashed #cad4e1;border-radius:22px;padding:42px 24px}.empty-state>span{font-size:2.5rem}.empty-state h3{margin:11px 0 5px}.empty-state p{color:#718096;margin:0 auto 18px;max-width:500px}.skeleton-grid,.notebook-grid,.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skeleton-card{height:250px;border-radius:22px;background:linear-gradient(90deg,#edf1f6,#f8fafc,#edf1f6);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.dashboard-simple{max-width:1180px}.simple-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding:25px 28px;border-radius:22px;background:linear-gradient(120deg,#0b1930,#102743);color:#fff;box-shadow:0 16px 38px #0b193021}.simple-library-header h1{margin:0;font-size:2rem;letter-spacing:-.04em}.simple-library-header p{margin:9px 0 0;color:#bed0e2;line-height:1.5}.simple-library-header .eyebrow{color:#62e8c3}.simple-library-header .button.primary{background:#19c99a;border-color:#19c99a;color:#071c18}.dashboard-simple .notebook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.simple-library-header{align-items:flex-start;flex-direction:column}.simple-library-header .button{width:100%}.dashboard-simple .notebook-grid{grid-template-columns:1fr}}.dashboard-hero{background:linear-gradient(120deg,#0b1930,#11395b 58%,#0f8d78 125%);border-radius:24px;padding:28px 30px;color:#fff;box-shadow:0 16px 38px #0b193026;position:relative;overflow:hidden}.dashboard-hero:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-70px;top:-100px;background:#19c99a2e}.dashboard-hero h1{margin:7px 0 0;font-size:1.8rem;letter-spacing:-.03em}.dashboard-hero p{color:#c5d7e8;max-width:680px;line-height:1.6;margin:8px 0 0}.hero-kicker{display:flex;align-items:center;gap:6px;color:#74e7c7;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.quick-actions{display:grid;grid-template-columns:auto auto 1fr;gap:12px;margin-top:18px}.search-shortcut{min-height:44px;border:1px solid #e0e6ef;background:#fff;border-radius:12px;padding:0 14px;color:#95a1b2;display:flex;align-items:center;gap:9px;text-align:left}.search-shortcut span{flex:1}.search-shortcut kbd{background:#f1f4f8;border:1px solid #e0e5ec;border-radius:6px;padding:2px 6px;font-size:.68rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.stat-modern{background:#fff;border:1px solid #e3e9f0;border-radius:17px;padding:16px 18px;box-shadow:0 6px 20px #192c4a0b;min-height:108px}.stat-modern .stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#effaf7;color:#0faa82;margin-bottom:8px}.stat-modern .stat-icon svg{width:18px}.stat-modern strong{display:block;font-size:1.5rem;line-height:1}.stat-modern span{display:block;font-size:.78rem;color:#718096;margin-top:6px}.notebook-card{--notebook-color:#2563eb;position:relative;min-height:280px;border:0;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,var(--notebook-color) 0%,var(--notebook-color) 68%,#17345f 150%);color:#fff;padding:0;text-align:left;box-shadow:0 15px 34px #192c4a21;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}.notebook-card:hover{transform:translateY(-4px);box-shadow:0 23px 44px #192c4a2b}.notebook-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-45px;top:-45px;background:#ffffff1a;z-index:-1}.notebook-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:24px;bottom:35px;background:#ffffff0f;z-index:-1}.notebook-decor{position:absolute;right:18px;top:18px;color:#ffffff38;font-weight:850;font-size:.9rem;letter-spacing:.12em}.notebook-card-content{padding:24px 24px 72px}.notebook-icon-badge{min-height:40px;font-size:1.55rem;display:flex;align-items:center}.notebook-card h3{font-size:1.26rem;line-height:1.25;margin:21px 0 0;max-width:90%;letter-spacing:-.02em}.notebook-meta-strong{font-size:.83rem;color:#ffffffe6;font-weight:660;margin-top:15px}.notebook-level-badge{display:inline-flex;margin-top:11px;padding:5px 9px;background:#ffffff24;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.7rem}.notebook-card-action{position:absolute;left:0;right:0;bottom:0;min-height:56px;background:#061832c7;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:820;border-top:1px solid rgba(255,255,255,.12)}.lesson-card{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:0;text-align:left;overflow:hidden;box-shadow:0 8px 22px #192c4a0d;transition:.18s ease;display:flex;flex-direction:column;min-height:210px}.lesson-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #192c4a18;border-color:#cfd9e6}.lesson-card-main{padding:16px 17px 14px;flex:1;width:100%}.lesson-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.lesson-card h3{font-size:1rem;line-height:1.35;margin:11px 0 5px;color:#14213a}.lesson-notebook-name{font-size:.76rem;color:#69778b;font-weight:650;margin-top:5px}.lesson-card p{font-size:.8rem;color:#68768a;line-height:1.5;margin:9px 0 0}.lesson-card-action{min-height:46px;border-top:1px solid #e4eaf2;background:#f8fafd;color:#173c73;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;transition:.16s ease;width:100%}.lesson-card:hover .lesson-card-action{background:#102743;color:#fff}.lesson-card.compact{min-height:170px}label{display:grid;gap:7px;color:#344156;font-size:.82rem;font-weight:720}input,textarea,select{width:100%;border:1px solid #d8e0ea;background:#fff;border-radius:11px;padding:11px 12px;color:#17243a;outline:none;transition:border .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#19c99a;box-shadow:0 0 0 3px #19c99a1f}textarea{resize:vertical}.stack-form{display:grid;gap:16px}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-label{font-size:.82rem;font-weight:760;color:#344156}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.icon-choice{width:42px;height:42px;border:1px solid #dbe3ed;background:#fff;border-radius:11px;font-size:1.15rem}.icon-choice.selected{border-color:#19c99a;box-shadow:0 0 0 2px #19c99a26}.color-choice{width:36px;height:36px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9e1ea}.color-choice.selected{box-shadow:0 0 0 3px #17253b}.modal-backdrop{position:fixed;inset:0;background:#08142685;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:grid;place-items:center;padding:24px}.modal-card{width:min(620px,100%);max-height:90vh;background:#fff;border-radius:22px;box-shadow:0 26px 70px #05112240;overflow:hidden;display:flex;flex-direction:column}.modal-card.wide{width:min(900px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaf1}.modal-header h2{font-size:1.18rem;margin:0}.modal-body{padding:20px;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.modal-intro{font-size:.88rem;color:#68768a;margin:0}.ai-notice{background:#f0fbf7;border:1px solid #c9efe3;color:#24715e;border-radius:12px;padding:11px 12px;font-size:.8rem}.dropzone{border:1.5px dashed #bdc9d8;border-radius:18px;background:#f9fbfd;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#738196;padding:22px;transition:.15s ease}.dropzone.dragging{border-color:#19c99a;background:#effaf7}.dropzone>strong{color:#26364d}.dropzone>span{font-size:.78rem}.dropzone-actions{display:flex;gap:8px;margin-top:8px}.file-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.file-preview{position:relative;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden;background:#fff}.file-preview img{display:block;width:100%;height:110px;object-fit:cover}.file-preview span{display:block;padding:7px 8px;font-size:.72rem;color:#607087}.file-preview button{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0;border-radius:8px;background:#0b1930cc;color:#fff;display:grid;place-items:center}.notebook-detail-top,.lesson-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.detail-actions,.lesson-toolbar-actions{display:flex;align-items:center;gap:8px}.menu-wrap{position:relative}.context-menu{position:absolute;right:0;top:48px;width:210px;padding:6px;background:#fff;border:1px solid #e0e6ee;border-radius:12px;box-shadow:0 16px 36px #0b193024;z-index:20}.context-menu button{width:100%;border:0;background:transparent;border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px;text-align:left;color:#2c3b50}.context-menu button:hover{background:#f5f8fb}.context-menu button.danger{color:#bb3239}.notebook-banner{--notebook-color:#2563eb;min-height:180px;border-radius:24px;background:linear-gradient(125deg,var(--notebook-color),#17375f 145%);color:#fff;padding:25px 27px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;box-shadow:0 15px 35px #192c4a1f}.banner-icon{width:62px;height:62px;border-radius:18px;background:#ffffff26;display:grid;place-items:center;font-size:2rem;flex:0 0 auto}.notebook-banner h1{margin:0;font-size:1.85rem;letter-spacing:-.03em}.notebook-banner p{color:#ffffffd1;margin:7px 0 0}.banner-decor{position:absolute;right:26px;top:22px;color:#fff3;font-weight:850;letter-spacing:.16em}.lesson-heading{margin:8px 0 16px}.lesson-heading h1{margin:0;font-size:1.8rem;letter-spacing:-.03em}.lesson-heading p{color:#758297;font-size:.82rem;margin:7px 0 0}.lesson-summary{background:linear-gradient(120deg,#0b1930,#174e6c);color:#fff;border-radius:17px;padding:15px 18px;margin-bottom:18px}.lesson-summary>span{display:block;color:#6de8c6;text-transform:uppercase;font-size:.67rem;font-weight:850;letter-spacing:.08em}.lesson-summary p{margin:6px 0 0;line-height:1.55;font-size:.88rem}.page-navigator{display:flex;align-items:center;justify-content:center;gap:11px;margin:16px 0}.page-tabs{display:flex;gap:6px;max-width:70vw;overflow:auto;padding:3px}.page-tabs button{width:38px;height:38px;flex:0 0 auto;border:1px solid #d6deea;background:#fff;border-radius:10px;color:#536278;font-weight:750}.page-tabs button.active{background:#173c73;color:#fff;border-color:#173c73}.notebook-sheet{position:relative;max-width:1030px;margin:0 auto;background:#fffdf8;border:1px solid #e1e5eb;border-radius:22px;box-shadow:0 14px 38px #192c4a14;overflow:hidden;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#dce8f3 40px);min-height:780px}.sheet-red-margin{position:absolute;left:46px;top:0;bottom:0;width:1px;background:#f1b7b7}.sheet-header{height:41px;padding:0 24px 0 69px;display:flex;justify-content:space-between;align-items:center;font-size:.66rem;color:#8190a3}.sheet-header div{display:flex;gap:10px}.sheet-content{position:relative;padding:18px 54px 54px 70px}.sheet-lesson-label{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf2ff;color:#496ed0;font-size:.67rem;font-weight:800}.sheet-content>h2{margin:12px 0 18px;font-size:1.38rem;color:#0d2856}.fallback-text{white-space:pre-wrap;line-height:2.5;font-size:.94rem}.lesson-section{margin:0 0 14px;padding:0;line-height:1.65}.lesson-section h3{font-size:1rem;margin:7px 0 4px;color:#12346f}.lesson-section.kind-warning h3{color:#b52630}.lesson-section.kind-method h3{color:#13845f}.lesson-section.kind-example h3{color:#7b3ce3}.lesson-body{white-space:pre-line;font-size:.9rem;color:#253650}.lesson-section ul{margin:5px 0 0;padding-left:22px;font-size:.9rem}.lesson-section li{margin:3px 0}.lesson-formula{display:block;width:fit-content;max-width:100%;margin:10px 0 3px;padding:10px 16px;border-radius:11px;background:#fff2b4;color:#7c5600;border-bottom:2px solid #e6c44d;font-size:1.15rem;font-weight:850;white-space:pre-line;line-height:1.75}.lesson-pair{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);gap:24px;align-items:start;margin:12px 0 20px}.lesson-pair .lesson-section{margin:0}.lesson-diagram{margin:8px auto;text-align:center}.lesson-diagram img{display:block;max-width:min(100%,680px);max-height:520px;width:auto;height:auto;object-fit:contain;margin:0 auto;border-radius:12px;background:#fff;box-shadow:0 5px 18px #192c4a0d}.lesson-diagram figcaption{font-size:.72rem;color:#617187;margin-top:6px}.lesson-table-wrap{margin:12px 0 16px}.lesson-table-wrap h4{margin:0 0 7px;font-size:.9rem}.table-scroll{overflow:auto;border:1px solid #d9e1ea;border-radius:10px;background:#fff}.lesson-table{width:100%;border-collapse:collapse;font-size:.82rem}.lesson-table th,.lesson-table td{padding:9px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.lesson-table th{background:#f4f7fb;font-weight:800;color:#27374e}.lesson-table tr:last-child td,.lesson-table tr:last-child th{border-bottom:0}.lesson-table tr>*:last-child{border-right:0}.lesson-table-caption{font-size:.7rem;color:#6b7a90;margin-top:5px}.uncertain-box{display:flex;gap:10px;background:#fff7e8;border:1px solid #f2dcac;border-radius:12px;padding:11px;margin-top:16px;color:#735b22;font-size:.78rem}.uncertain-box ul{margin:5px 0 0;padding-left:18px}.sheet-details{margin:14px 0;background:#ffffffc7;border:1px solid #dde4ed;border-radius:12px}.sheet-details summary{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.78rem;font-weight:760;cursor:pointer}.source-reference img{display:block;width:min(100%,720px);margin:0 auto 12px;padding:0 12px 12px}.correction-list{padding:0 12px 12px;display:grid;gap:8px}.correction-list>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:.76rem}.correction-list small{width:100%;color:#718096}.reanalyze{margin-top:8px}.personal-note{max-width:1030px;margin:18px auto;background:#fff8cf;border:1px solid #eadc8c;border-radius:15px;padding:14px 16px}.personal-note p{white-space:pre-wrap;margin:7px 0 0;font-size:.87rem;line-height:1.55}.big-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe3ed;border-radius:16px;padding:8px 8px 8px 15px;box-shadow:0 7px 22px #192c4a0d}.big-search>svg{color:#8290a3;flex:0 0 auto}.big-search input{border:0;box-shadow:none!important;padding:7px 2px;font-size:.98rem}.big-search>button:not(.button){border:0;background:transparent;color:#8290a3;display:grid;place-items:center}.search-empty{text-align:center;padding:70px 20px 30px}.search-orb{width:70px;height:70px;border-radius:22px;background:#eefaf6;color:#0faa82;display:grid;place-items:center;margin:auto}.search-empty h2{margin:16px 0 6px}.search-empty p{color:#718096}.search-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:16px}.search-chips button{border:1px solid #dce4ee;background:#fff;border-radius:999px;padding:7px 11px;color:#526178}.profile-layout{display:grid;grid-template-columns:310px 1fr;gap:22px;align-items:start}.profile-card,.panel{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 8px 25px #192c4a0e}.profile-card{padding:28px 22px;text-align:center}.profile-avatar{width:78px;height:78px;border-radius:24px;background:linear-gradient(135deg,#19c99a,#4f8bff);display:grid;place-items:center;color:#fff;font-size:1.4rem;font-weight:850;margin:auto}.profile-card h2{font-size:1.08rem;margin:14px 0 3px}.profile-card p,.profile-card>span{display:block;color:#718096;font-size:.78rem;margin:3px 0}.role-list{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:16px 0}.profile-forms{display:grid;gap:18px}.panel{padding:20px;display:grid;gap:15px}.panel-title{display:flex;gap:12px;align-items:flex-start}.panel-title>svg{color:#0faa82}.panel-title h2{font-size:1.05rem;margin:0}.panel-title p{font-size:.78rem;color:#718096;margin:4px 0 0}.panel-actions{display:flex;justify-content:flex-end;border-top:1px solid #edf0f4;padding-top:14px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.admin-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:17px;padding:15px 17px}.admin-stats svg{color:#0faa82;width:20px}.admin-stats strong{display:block;font-size:1.4rem;margin-top:7px}.admin-stats span{font-size:.76rem;color:#718096}.tabs{display:flex;gap:5px;border-bottom:1px solid #dfe6ef;margin-bottom:18px}.tabs button{border:0;background:transparent;padding:10px 13px;font-weight:760;color:#748196;border-bottom:2px solid transparent}.tabs button.active{color:#173c73;border-bottom-color:#19c99a}.admin-split{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:start}.admin-list{display:grid;gap:7px}.admin-list>h3{margin:0 0 6px}.input-with-icon{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ed;background:#fff;border-radius:12px;padding:0 11px}.input-with-icon svg{width:18px;color:#8290a3}.input-with-icon input{border:0;box-shadow:none!important;padding-inline:0}.admin-list-item{border:1px solid #e1e7ef;background:#fff;border-radius:13px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left}.admin-list-item.active{border-color:#19c99a;background:#f0fbf7}.admin-list-item>div:last-child{display:flex;flex-direction:column;min-width:0}.admin-list-item strong{font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-item span{font-size:.7rem;color:#778499;margin-top:2px}.admin-editor{min-height:430px}.toggle-row{display:flex;justify-content:space-between;align-items:center}.toggle-row input{width:42px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-card{display:flex;grid-template-columns:none;flex-direction:row;align-items:flex-start;gap:9px;border:1px solid #e2e8f0;border-radius:11px;padding:10px;background:#fbfcfe}.check-card input{width:16px;height:16px;margin-top:2px}.check-card span{display:flex;flex-direction:column}.check-card strong{font-size:.78rem}.check-card small{font-size:.67rem;color:#8290a3;margin-top:2px}.permission-group h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#607087;margin:7px 0}.new-role-box{margin-top:10px;border-top:1px solid #e4e9ef;padding-top:10px;display:grid;gap:7px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.toolbar .input-with-icon{width:min(430px,100%)}.toolbar-count{font-size:.78rem;color:#718096}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1.1fr) minmax(430px,.9fr);background:#f7f9fc}.auth-showcase{background:linear-gradient(135deg,#0b1930,#0f3a56 62%,#0a8d76);color:#fff;padding:58px clamp(38px,6vw,90px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-showcase:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#19c99a21;right:-180px;top:-160px}.auth-brand{position:absolute;left:clamp(38px,6vw,90px);top:42px;display:flex;align-items:center;gap:12px}.auth-brand>div:last-child{display:flex;flex-direction:column}.auth-brand strong{font-size:1.25rem}.auth-brand span{color:#9eb6cc;font-size:.72rem}.auth-kicker{color:#73e7c6;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:850}.auth-showcase h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.03;letter-spacing:-.05em;max-width:720px;margin:13px 0 0}.auth-showcase>p{max-width:650px;color:#c5d7e8;line-height:1.7;font-size:.98rem}.auth-features{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;max-width:700px}.auth-features>div{display:flex;gap:10px;align-items:flex-start;color:#d7e5f2;font-size:.84rem}.auth-features svg{width:19px;color:#64dfbe;flex:0 0 auto}.auth-panel{display:grid;place-items:center;padding:38px}.auth-card{width:min(470px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px;box-shadow:0 20px 50px #192c4a14;display:grid;gap:15px}.auth-card h2{font-size:1.55rem;letter-spacing:-.03em;margin:0}.auth-card>p{color:#718096;font-size:.86rem;line-height:1.55;margin:-5px 0 3px}.password-field input{padding-right:46px}.password-field button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:#8290a3;display:grid;place-items:center}.password-field svg{width:18px}.password-hint{display:flex;align-items:center;gap:6px;color:#6d7b90;font-size:.72rem}.password-hint svg{color:#0faa82}.auth-switch{text-align:center;color:#718096;font-size:.78rem}.auth-switch button{border:0;background:transparent;color:#0f8d78;font-weight:800}.auth-mobile-brand{display:none}@media(max-width:1050px){.skeleton-grid,.notebook-grid,.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{min-height:100vh}.auth-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:5px}.profile-layout{grid-template-columns:260px 1fr}.admin-split{grid-template-columns:280px 1fr}.lesson-pair{grid-template-columns:1fr}}@media(max-width:820px){.sidebar{transform:translate(-105%);width:270px!important}.sidebar.mobile-open{transform:translate(0)}.main-content,.sidebar-collapsed .main-content{margin-left:0}.mobile-menu-button{display:grid}.mobile-backdrop{display:block;position:fixed;inset:0;background:#08122073;z-index:95}.desktop-only{display:none}.mobile-only{display:grid}.sidebar-collapsed .brand{display:flex}.sidebar-collapsed .sidebar-section-label{text-align:left}.sidebar-collapsed .nav-link{justify-content:flex-start;padding:0 13px}.sidebar-collapsed .nav-link span{display:inline}.page-container{padding:74px 18px 45px}.page-header-row{flex-direction:column}.page-actions{width:100%}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions .search-shortcut{grid-column:1/-1}.profile-layout,.admin-split{grid-template-columns:1fr}.profile-card{max-width:none}.notebook-sheet{border-radius:14px}.sheet-content{padding-right:22px;padding-left:58px}.sheet-red-margin{left:38px}.sheet-header{padding-left:58px}.lesson-toolbar{align-items:flex-start}.lesson-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.check-grid{grid-template-columns:1fr}}@media(max-width:620px){.skeleton-grid,.notebook-grid,.lesson-grid,.stats-grid,.admin-stats,.quick-actions{grid-template-columns:1fr}.quick-actions .search-shortcut{grid-column:auto}.form-grid.two{grid-template-columns:1fr}.file-preview-grid{grid-template-columns:repeat(2,1fr)}.notebook-detail-top,.lesson-toolbar{flex-direction:column;align-items:stretch}.detail-actions,.lesson-toolbar-actions{width:100%;justify-content:flex-start}.notebook-banner{align-items:flex-start;padding:22px}.banner-icon{width:50px;height:50px}.notebook-banner h1{font-size:1.45rem}.banner-decor{display:none}.lesson-heading h1{font-size:1.5rem}.notebook-sheet{margin-inline:-6px}.sheet-content{padding-left:48px;padding-right:15px}.sheet-red-margin{left:31px}.sheet-header{padding-left:48px;padding-right:14px}.lesson-formula{font-size:1rem}.lesson-pair{grid-template-columns:1fr;gap:8px}.big-search{flex-wrap:wrap}.big-search .button{width:100%}.auth-panel{padding:18px}.auth-card{padding:23px 18px;border-radius:18px}.modal-backdrop{padding:10px}.modal-card{max-height:95vh}.dropzone-actions{flex-direction:column;width:100%}.dropzone-actions .button{width:100%}.toolbar{align-items:stretch;flex-direction:column}.toolbar .input-with-icon{width:100%}}.override-grid{display:grid;gap:7px}.override-row{display:grid;grid-template-columns:1fr 200px;gap:12px;align-items:center;border:1px solid #e3e8ef;border-radius:11px;padding:9px 10px;background:#fbfcfe}.override-row>div{display:flex;flex-direction:column}.override-row strong{font-size:.78rem}.override-row small{font-size:.67rem;color:#8290a3;margin-top:2px}.override-row select{padding:8px 9px;font-size:.76rem}@media(max-width:620px){.override-row{grid-template-columns:1fr}.override-row select{width:100%}}.admin-password-reset{border-top:1px solid #edf0f4;padding-top:14px;display:grid;gap:8px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}@media(max-width:620px){.inline-form{grid-template-columns:1fr}.inline-form .button{width:100%}}:root{--navy:#081426;--navy2:#10233d;--ink:#102038;--muted:#718096;--line:#e2e8f0;--bg:#f4f7fb;--green:#18c69a;--green-dark:#0d9f7d;--green-soft:#e8fbf5;--red:#ff4d5c;--blue:#4d75ff;--amber:#ffb243;--card:#fff;--shadow:0 18px 50px rgba(20,40,72,.08);--shadow-soft:0 10px 30px rgba(20,40,72,.06);--radius-xl:28px;--radius-lg:22px;--radius-md:16px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 0%,rgba(75,117,255,.055),transparent 30%),radial-gradient(circle at 12% 38%,rgba(24,198,154,.05),transparent 24%),var(--bg);color:var(--ink)}::selection{background:#bff4e5;color:#08251d}button,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(24,198,154,.24);outline-offset:2px}.darsi-mark{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1bd2a3,#3c77ff);box-shadow:0 12px 30px #11bd9640;overflow:hidden;flex:0 0 auto}.darsi-mark:before{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 45%);pointer-events:none}.darsi-mark span{font-size:1.25rem;font-weight:950;font-style:italic;letter-spacing:-.08em;transform:translate(-1px);position:relative;z-index:2}.darsi-mark i{position:absolute;width:19px;height:7px;border:2px solid rgba(255,255,255,.85);border-top:0;border-left:0;border-radius:0 0 12px;right:7px;bottom:8px;transform:rotate(-12deg)}.darsi-mark.large{width:54px;height:54px;border-radius:17px}.darsi-mark.large span{font-size:1.5rem}.sidebar{width:286px;padding:20px 18px;background:linear-gradient(180deg,#071426,#0b1c33 62%,#0b2237);border-right:1px solid rgba(255,255,255,.04);box-shadow:18px 0 55px #030f1f14;overflow:hidden;isolation:isolate}.sidebar:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);z-index:-2}.sidebar-glow{position:absolute;width:220px;height:220px;border-radius:50%;left:-130px;top:-110px;background:#18c69a2e;filter:blur(20px);z-index:-1}.sidebar-collapsed .sidebar{width:92px;padding-inline:16px}.main-content{margin-left:286px;min-height:100vh;transition:margin-left .25s cubic-bezier(.2,.8,.2,1)}.sidebar-collapsed .main-content{margin-left:92px}.sidebar-top{min-height:55px}.brand{cursor:pointer}.brand-copy strong{font-size:1.28rem;letter-spacing:-.03em}.brand-copy span{font-size:.67rem;color:#8098b4;letter-spacing:.01em}.sidebar-toggle{width:38px;height:38px;border-radius:12px;background:#ffffff0e;border-color:#ffffff14}.sidebar-toggle:hover{transform:translate(-1px)}.sidebar-collapsed .sidebar-toggle:hover{transform:translate(1px)}.sidebar-user-card{margin:23px 0 8px;border-radius:17px;padding:10px;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border-color:#ffffff12}.sidebar-user-card.compact{margin:23px 0 8px;padding:7px;justify-content:center;border-color:transparent;background:transparent}.avatar-small{background:linear-gradient(145deg,#1bc99b,#4e78ff);border-radius:12px;box-shadow:0 7px 17px #18c69a29}.sidebar-section-label{display:flex;align-items:center;gap:8px;color:#55708f;margin-top:20px}.sidebar-collapsed .sidebar-section-label{justify-content:center}.sidebar-nav{gap:6px}.nav-link{position:relative;border-radius:14px;min-height:48px;padding:0 12px;color:#c8d5e5;font-size:.88rem;overflow:hidden}.nav-link .nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;transition:.18s ease;flex:0 0 auto}.nav-link:hover{background:#ffffff0b}.nav-link:hover .nav-icon{background:#ffffff0f;transform:scale(1.04)}.nav-link.active{background:linear-gradient(90deg,#18c69a29,#18c69a12);border-color:#27e1b02e;box-shadow:none;color:#fff}.nav-link.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 4px 4px 0;background:#2ae0b2;box-shadow:0 0 15px #2ae0b299}.nav-link.active .nav-icon{color:#65ebc9;background:#18c69a1a}.sidebar-collapsed .nav-link{min-height:52px;border-radius:15px}.sidebar-collapsed .nav-link.active:before{left:1px}.sidebar-search-card{border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#d6e4f3;border-radius:16px;padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;margin-top:18px;transition:.18s ease}.sidebar-search-card:hover{background:#fff1;border-color:#18c69a33;transform:translateY(-1px)}.sidebar-search-card>svg{color:#63e3c1}.sidebar-search-card span{display:flex;flex-direction:column}.sidebar-search-card strong{font-size:.76rem}.sidebar-search-card small{font-size:.62rem;color:#7890aa;margin-top:2px}.sidebar-search-card kbd,.topbar-search kbd{border:1px solid rgba(255,255,255,.09);background:#ffffff12;color:#89a1bc;border-radius:7px;padding:3px 6px;font-size:.58rem}.logout-link{color:#aab9ca}.logout-link:hover{color:#ffb9bf;background:#ff4d5c12}.app-topbar{height:64px;position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#f4f7fbd1;border-bottom:1px solid rgba(222,229,238,.72);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.topbar-context{display:flex;align-items:center;gap:9px;color:#67768b;font-weight:700;font-size:.78rem}.topbar-dot{width:7px;height:7px;border-radius:50%;background:#1bc99b;box-shadow:0 0 0 5px #1bc99b1a}.topbar-actions{display:flex;align-items:center;gap:9px}.topbar-search{height:38px;min-width:210px;border:1px solid #dfe6ef;background:#fffc;border-radius:12px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#7b899d;box-shadow:0 4px 13px #162b4a08}.topbar-search span{flex:1;text-align:left;font-size:.76rem}.topbar-search kbd{border-color:#e4e9ef;background:#f6f8fb;color:#8793a3}.topbar-search:hover{border-color:#cfd9e5;background:#fff}.topbar-avatar{width:38px;height:38px;border:0;border-radius:12px;background:linear-gradient(145deg,#0e2038,#173d5e);color:#fff;font-size:.71rem;font-weight:900;box-shadow:0 6px 17px #0d1f3624}.command-backdrop{position:fixed;inset:0;background:#050f1d80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1000;padding:10vh 18px;display:flex;align-items:flex-start;justify-content:center;animation:fadeIn .16s ease}.command-palette{width:min(680px,100%);background:#fffffffa;border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 35px 90px #08172b4d;overflow:hidden;animation:commandIn .22s cubic-bezier(.2,.9,.2,1)}.command-input-row{height:68px;display:flex;align-items:center;gap:13px;padding:0 18px;border-bottom:1px solid #edf1f5;color:#6e7c90}.command-input-row input{flex:1;border:0!important;box-shadow:none!important;background:transparent!important;font-size:1rem;padding:0!important}.command-input-row>button{width:34px;height:34px;border:0;background:#f3f6f9;border-radius:10px;color:#7b8798;display:grid;place-items:center}.command-body{padding:12px;max-height:58vh;overflow:auto}.command-label{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:900;color:#98a4b4;padding:10px 9px 7px}.command-list{display:grid;gap:4px}.command-list button,.command-search-all{border:0;background:transparent;border-radius:14px;padding:10px;display:flex;align-items:center;gap:11px;text-align:left;color:#203048}.command-list button:hover,.command-search-all:hover{background:#f5f8fb}.command-icon{width:36px;height:36px;border-radius:11px;background:#eef3f8;color:#3a506b;display:grid;place-items:center;flex:0 0 auto}.command-icon.emerald{background:#eafaf5;color:#0d9f7d}.command-list button>span:nth-child(2),.command-search-all>span:nth-child(2){flex:1}.command-list button>svg,.command-search-all>svg{color:#9ca8b7}.command-search-all span:nth-child(2){display:flex;flex-direction:column}.command-search-all strong{font-size:.83rem}.command-search-all small{font-size:.7rem;color:#8290a3;margin-top:2px}.command-footer{border-top:1px solid #edf1f5;background:#fafbfd;padding:9px 14px;display:flex;gap:18px;justify-content:flex-end;color:#929eae;font-size:.63rem}.command-footer span{display:flex;align-items:center;gap:4px}.command-empty{text-align:center;color:#8795a7;padding:20px;font-size:.8rem}@keyframes commandIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-bottom-nav{display:none}.page-container{max-width:1320px;padding:38px 42px 80px}.refined-header{margin-bottom:30px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.12em;color:#0d9f7d}.eyebrow>span{width:18px;height:2px;border-radius:999px;background:#19c99a}.page-title{font-size:clamp(1.9rem,3.2vw,2.55rem);font-weight:880;letter-spacing:-.055em}.page-subtitle{font-size:.92rem;max-width:690px}.page-actions{padding-top:4px}.button{border-radius:13px;min-height:44px;padding-inline:15px;font-size:.83rem;box-shadow:none}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,#ff5562,#ff4051);border-color:#ff4856;box-shadow:0 8px 18px #ff405129}.button.primary:hover{box-shadow:0 12px 25px #ff40513d}.button.secondary{border-color:#dfe6ee}.button.soft-accent{background:#ecfbf6;border-color:#c8f1e4;color:#0e8f72}.button.soft-accent:hover{background:#e3f8f1}.button.light-hero{background:#fff;color:#10233d;border-color:#fff;box-shadow:0 10px 30px #0000001f}.button.hero-ghost{background:#ffffff14;color:#fff;border-color:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button.hero-ghost:hover{background:#ffffff21}.text-button{color:#1b4667;font-size:.8rem}.text-button:hover{color:#0d9f7d}.icon-button{border-radius:12px}.section-kicker{display:block;text-transform:uppercase;font-size:.62rem;font-weight:900;letter-spacing:.12em;color:#0d9f7d;margin-bottom:6px}.modern-heading{align-items:center;margin-top:38px}.modern-heading h2{font-size:1.35rem;letter-spacing:-.025em}.modern-heading p{font-size:.8rem}.empty-state-rich{background:linear-gradient(180deg,#fff,#fbfcfe);border-style:solid;box-shadow:var(--shadow-soft);padding:50px 24px}.empty-orbit{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,#effbf7,#edf3ff);font-size:1.7rem;box-shadow:inset 0 0 0 1px #e0ebe8}.tiny-spinner{width:15px;height:15px;border-radius:50%;border:2px solid #dce5ef;border-top-color:#19c99a;display:inline-block;animation:spin .65s linear infinite}.tiny-spinner.light{border-color:#ffffff6b;border-top-color:#fff}.dashboard-page{padding-top:28px}.dashboard-hero-v2{min-height:360px;border-radius:30px;padding:40px 42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:30px;align-items:center;background:linear-gradient(125deg,#071426,#0d2b46 55%,#0d756d 130%);box-shadow:0 24px 60px #081c312e}.dashboard-hero-v2:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.035) 0 1px,transparent 1px);background-size:23px 23px;opacity:.8}.dashboard-hero-v2:after{width:430px;height:430px;right:-150px;top:-210px;background:radial-gradient(circle,rgba(76,118,255,.28),rgba(25,201,154,.08) 54%,transparent 70%)}.hero-copy{position:relative;z-index:2}.dashboard-hero-v2 h1{font-size:clamp(2.05rem,4vw,3.45rem);font-weight:900;letter-spacing:-.06em;line-height:1.02;margin:12px 0 0}.hero-wave{font-size:.7em;margin-left:11px;display:inline-block;transform-origin:bottom center;animation:wave 3.4s ease-in-out infinite}@keyframes wave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(12deg)}82%{transform:rotate(-8deg)}88%{transform:rotate(7deg)}}.dashboard-hero-v2 p{max-width:570px;font-size:.98rem;color:#c3d4e4;margin-top:15px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero-stats-inline{display:flex;align-items:center;gap:16px;margin-top:27px;color:#fff}.hero-stats-inline>span{display:flex;align-items:baseline;gap:6px}.hero-stats-inline strong{font-size:1rem}.hero-stats-inline small{color:#88a2bc;font-size:.68rem}.hero-stats-inline>i{width:1px;height:18px;background:#ffffff24}.hero-library{height:280px;position:relative;z-index:2;perspective:900px}.hero-library-glow{position:absolute;width:260px;height:100px;border-radius:50%;bottom:14px;right:50px;background:#11e6b038;filter:blur(45px)}.hero-mini-book{--mini-color:#2563eb;position:absolute;width:250px;height:154px;border-radius:18px 24px 24px 18px;padding:25px 22px 20px 36px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--mini-color) 80%,white),var(--mini-color));box-shadow:0 22px 45px #00000038;border-left:9px solid color-mix(in srgb,var(--mini-color) 67%,black);display:flex;flex-direction:column;transform-origin:center}.hero-mini-book:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:1px;background:#ffffff40}.hero-mini-book span{font-size:1.55rem}.hero-mini-book strong{font-size:.92rem;margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mini-book small{font-size:.65rem;color:#ffffffbf;margin-top:3px}.hero-mini-book.book-1{right:30px;top:12px;transform:rotate(7deg) translateZ(-40px)}.hero-mini-book.book-2{right:92px;top:76px;transform:rotate(-5deg) translateZ(20px)}.hero-mini-book.book-3{right:12px;top:135px;transform:rotate(4deg) translateZ(50px)}.placeholder-book.book-1{--mini-color:#3b68e8}.placeholder-book.book-2{--mini-color:#159b7f}.placeholder-book.book-3{--mini-color:#bd4c78}.dashboard-command-strip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(400px,.9fr);gap:16px;margin-top:18px}.dashboard-search-button{min-height:82px;border:1px solid #e0e7ef;background:#fff;border-radius:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;text-align:left;box-shadow:var(--shadow-soft);transition:.18s ease}.dashboard-search-button:hover{transform:translateY(-2px);border-color:#cce9df;box-shadow:0 14px 35px #193a5017}.search-bubble{width:46px;height:46px;border-radius:15px;background:#eafaf5;color:#0d9f7d;display:grid;place-items:center}.dashboard-search-button>span:nth-child(2){display:flex;flex-direction:column}.dashboard-search-button strong{font-size:.84rem}.dashboard-search-button small{font-size:.7rem;color:#7f8da0;margin-top:3px}.dashboard-search-button kbd{padding:5px 7px;border:1px solid #e2e8ef;border-radius:8px;background:#f7f9fb;color:#8793a4;font-size:.61rem}.dashboard-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dashboard-mini-stats>div{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:12px 13px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;box-shadow:var(--shadow-soft)}.mini-stat-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;grid-row:1/3}.mini-stat-icon.mint{background:#eafaf5;color:#0d9f7d}.mini-stat-icon.blue{background:#edf2ff;color:#4a70e8}.mini-stat-icon.amber{background:#fff6e8;color:#d78a1a}.dashboard-mini-stats strong{font-size:1rem}.dashboard-mini-stats small{font-size:.62rem;color:#8995a6}.resume-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:16px}.resume-note{border:1px solid #dfe9e5;border-radius:20px;background:linear-gradient(145deg,#f6fffc,#f1f7ff);padding:22px;display:flex;align-items:flex-start;gap:12px}.resume-note>svg{color:#0d9f7d;flex:0 0 auto}.resume-note span{display:flex;flex-direction:column}.resume-note strong{font-size:.83rem}.resume-note small{font-size:.72rem;line-height:1.55;color:#748296;margin-top:5px}.notebook-grid{gap:22px}.notebook-cover-card{min-height:310px;border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--notebook-color) 74%,white 26%),var(--notebook-color) 58%,color-mix(in srgb,var(--notebook-color) 68%,black 32%));box-shadow:0 18px 38px color-mix(in srgb,var(--notebook-color) 20%,transparent);border:1px solid rgba(255,255,255,.2);transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.notebook-cover-card:hover{transform:translateY(-7px) rotateX(1.6deg) rotateY(-1.4deg);box-shadow:0 28px 55px color-mix(in srgb,var(--notebook-color) 27%,transparent)}.notebook-cover-card:before{width:200px;height:200px;right:-70px;top:-80px;background:#ffffff1f}.notebook-cover-card:after{width:120px;height:120px;right:30px;bottom:26px;background:#ffffff0e}.notebook-binding{position:absolute;left:0;top:0;bottom:0;width:29px;background:#0a182b2e;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:16px 0}.notebook-binding i{width:8px;height:8px;border-radius:50%;background:#081424b8;box-shadow:0 0 0 3px #ffffff2e}.notebook-pattern{position:absolute;right:17px;top:20px;max-width:45%;color:#ffffff3b;font-size:.78rem;font-weight:900;letter-spacing:.14em;line-height:1.9;text-align:right;white-space:normal}.notebook-shine{position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 30%,transparent 72%,rgba(255,255,255,.05));pointer-events:none}.notebook-cover-card .notebook-card-content{padding:26px 26px 22px 50px;height:248px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.notebook-card-kicker{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#ffffffb3}.notebook-cover-card .notebook-icon-badge{width:54px;height:54px;border-radius:17px;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;font-size:1.65rem;margin:24px 0 14px;box-shadow:inset 0 1px #fff3}.notebook-title{font-size:1.28rem;font-weight:900;letter-spacing:-.035em;line-height:1.06;max-width:88%;display:block}.notebook-subject{font-size:.72rem;color:#ffffffc7;margin-top:6px}.notebook-card-meta{display:flex;gap:12px;align-items:center;margin-top:auto;font-size:.67rem;color:#ffffffc2}.notebook-card-meta>span{display:flex;align-items:center;gap:4px}.notebook-level-badge{position:absolute;right:22px;bottom:20px;background:#08172a2e;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:800}.notebook-cover-card .notebook-card-action{height:62px;padding:0 21px 0 49px;background:#05122233;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;position:relative;z-index:2}.notebook-cover-card .notebook-card-action i{width:34px;height:34px;border-radius:11px;background:#ffffff21;display:grid;place-items:center;transition:.2s ease}.notebook-cover-card:hover .notebook-card-action i{transform:translate(2px,-2px);background:#fff3}.library-toolbar-card{background:#fff;border:1px solid #e1e8f0;border-radius:18px;box-shadow:var(--shadow-soft);padding:10px 12px 10px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.library-search{flex:1;display:flex;align-items:center;gap:10px;color:#8090a3}.library-search input{border:0!important;box-shadow:none!important;padding:8px 0!important;background:transparent!important;flex:1}.library-search button{border:0;background:#f2f5f8;color:#7c899a;border-radius:8px;font-size:.66rem;padding:6px 8px}.library-meta{display:flex;align-items:center;gap:7px;color:#8794a5;font-size:.7rem;padding-right:5px}.filter-chips{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 17px;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{border:1px solid #dfe6ee;background:#fff;color:#68778a;border-radius:999px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:750;white-space:nowrap;display:flex;align-items:center;gap:6px}.filter-chips button:hover{border-color:#c8e5dc}.filter-chips button.active{background:#0e243b;color:#fff;border-color:#0e243b;box-shadow:0 7px 16px #0e243b1f}.library-grid{margin-top:4px}.lesson-grid{gap:17px}.lesson-ticket{--lesson-color:#18c69a;position:relative;min-height:210px;border-radius:21px;border:1px solid #e1e8ef;background:linear-gradient(180deg,#fff,#fbfcfe);text-align:left;padding:0;overflow:hidden;box-shadow:0 9px 26px #192c4a0e;display:flex;flex-direction:column;transition:.2s ease}.lesson-ticket:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lesson-color) 28%,#dfe6ef);box-shadow:0 18px 38px #192c4a18}.lesson-ticket-edge{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--lesson-color)}.lesson-ticket:before{content:"";position:absolute;right:-40px;top:-55px;width:130px;height:130px;border-radius:50%;background:color-mix(in srgb,var(--lesson-color) 7%,transparent)}.lesson-ticket .lesson-card-main{padding:18px 20px 13px 23px;display:flex;flex-direction:column;align-items:flex-start;flex:1;position:relative;z-index:1}.lesson-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.lesson-ticket .pill{background:color-mix(in srgb,var(--lesson-color) 9%,white);color:color-mix(in srgb,var(--lesson-color) 75%,#193149);font-size:.64rem}.lesson-date{display:flex;align-items:center;gap:4px;color:#8a97a8;font-size:.64rem}.lesson-title{display:block;font-size:1.05rem;line-height:1.2;font-weight:880;letter-spacing:-.025em;margin-top:14px;color:#16263e}.lesson-notebook-name{font-size:.67rem;color:#748296;margin-top:6px}.lesson-summary-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.73rem;line-height:1.55;color:#6f7e92;margin-top:11px}.lesson-ai-tag{display:inline-flex;align-items:center;gap:5px;font-size:.59rem;color:#0c9978;margin-top:auto;padding-top:12px;font-weight:760}.lesson-ticket .lesson-card-action{height:48px;border-top:1px solid #edf1f5;padding:0 14px 0 23px;display:flex;align-items:center;justify-content:space-between;color:#54657a;font-size:.67rem;font-weight:800;background:#f8fafcb3}.lesson-ticket .lesson-card-action i{width:29px;height:29px;border-radius:9px;background:#eef3f7;display:grid;place-items:center;transition:.18s ease}.lesson-ticket:hover .lesson-card-action i{background:var(--lesson-color);color:#fff;transform:translate(1px,-1px)}.lesson-ticket.compact{min-height:175px}.lesson-ticket.compact .lesson-card-main{padding-bottom:10px}.lesson-ticket.compact .lesson-ai-tag{display:none}.notebook-detail-page{padding-top:26px}.notebook-detail-top{margin-bottom:14px}.back-button{background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notebook-stage{--notebook-color:#2563eb;position:relative;min-height:330px;border-radius:30px;padding:42px 44px 36px 69px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--notebook-color) 72%,white 28%),var(--notebook-color) 55%,color-mix(in srgb,var(--notebook-color) 66%,#081426 34%));box-shadow:0 24px 58px color-mix(in srgb,var(--notebook-color) 22%,transparent);overflow:hidden;isolation:isolate}.notebook-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;z-index:-2}.notebook-stage-spine{position:absolute;left:0;top:0;bottom:0;width:38px;background:#0512222e;border-right:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:20px 0}.notebook-stage-spine i{width:10px;height:10px;border-radius:50%;background:#071423bf;box-shadow:0 0 0 3px #ffffff2e}.notebook-stage-copy{position:relative;z-index:2;max-width:650px}.notebook-stage-kicker{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:900;color:#ffffffb3}.notebook-stage-icon{width:62px;height:62px;border-radius:19px;background:#ffffff2b;border:1px solid rgba(255,255,255,.21);display:grid;place-items:center;font-size:1.8rem;margin-top:30px}.notebook-stage h1{font-size:clamp(2rem,4.3vw,3.45rem);letter-spacing:-.06em;line-height:.98;margin:18px 0 0;max-width:700px}.notebook-stage p{font-size:.83rem;color:#ffffffc7;margin-top:10px}.notebook-stage-stats{display:flex;gap:8px;margin-top:22px}.notebook-stage-stats span{border:1px solid rgba(255,255,255,.14);background:#08182a24;border-radius:12px;padding:8px 11px;font-size:.66rem;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notebook-stage-stats strong{font-size:.9rem;color:#fff;margin-right:3px}.notebook-stage-pattern{position:absolute;right:50px;top:45px;width:310px;text-align:right;font-size:1.45rem;line-height:2.4;letter-spacing:.17em;font-weight:900;color:#ffffff29;transform:rotate(-7deg)}.notebook-stage-corner{position:absolute;width:250px;height:250px;border-radius:50%;right:-70px;bottom:-100px;background:#ffffff14}.lesson-inline-search{height:39px;min-width:245px;border:1px solid #dfe6ee;background:#fff;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#8391a3}.lesson-inline-search input{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;font-size:.73rem}.context-menu{border-radius:14px;box-shadow:0 17px 38px #14274524;overflow:hidden;border:1px solid #e4e9ef}.context-menu button{font-size:.76rem}.search-stage{border-radius:26px;background:linear-gradient(135deg,#0b1c31,#123c59 58%,#0e746d 130%);padding:24px;box-shadow:0 18px 45px #091b3024;position:relative;overflow:hidden}.search-stage:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-70px;top:-150px;background:#18c69a29}.big-search-v2{position:relative;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border-radius:17px;border:0;padding:7px 8px 7px 10px;box-shadow:0 13px 32px #00000021}.search-stage-icon{width:42px;height:42px;border-radius:13px;background:#ecfaf6;color:#0d9f7d;display:grid;place-items:center;flex:0 0 auto}.big-search-v2 input{flex:1;border:0!important;box-shadow:none!important;background:transparent!important;font-size:.91rem;padding:0!important}.search-clear{width:33px;height:33px;border:0;background:#f2f5f8;border-radius:10px;color:#8090a2;display:grid;place-items:center}.search-clear svg{width:17px}.search-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;position:relative;z-index:2;margin-top:13px}.search-suggestions>span{display:flex;align-items:center;gap:5px;color:#9eb3c8;font-size:.63rem;margin-right:2px}.search-suggestions button{border:1px solid rgba(255,255,255,.11);background:#ffffff12;color:#dce9f5;border-radius:999px;padding:6px 9px;font-size:.63rem}.search-suggestions button:hover{background:#ffffff21}.search-empty-v2{background:transparent;border:0;box-shadow:none;padding-top:58px}.search-demo-lines{width:170px;margin:22px auto 0;display:grid;gap:7px}.search-demo-lines i{height:6px;border-radius:99px;background:#e5eaf0}.search-demo-lines i:nth-child(2){width:72%;margin:auto}.search-demo-lines i:nth-child(3){width:48%;margin:auto}.search-loading{padding:70px 20px 35px;display:flex;flex-direction:column;align-items:center;text-align:center}.search-pulse{width:68px;height:68px;border-radius:21px;background:#eafaf5;color:#0d9f7d;display:grid;place-items:center;animation:softPulse 1.3s ease-in-out infinite}.search-loading strong{margin-top:15px}.search-loading span{color:#8390a1;font-size:.73rem;margin-top:4px}@keyframes softPulse{50%{transform:scale(1.06);box-shadow:0 0 0 12px #18c69a12}}.modal-backdrop{background:#050f1d8a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:24px}.modal-card{border-radius:26px;border:1px solid rgba(255,255,255,.8);box-shadow:0 34px 100px #06142545;max-height:min(92vh,900px);overflow:auto;background:#fff}.modal-card.wide{width:min(980px,100%)}.modal-card:focus{outline:none}.modal-handle{display:none}.modal-header{position:sticky;top:0;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #edf1f5;padding:18px 21px}.modal-header>div:first-child{display:flex;flex-direction:column}.modal-kicker{display:flex;align-items:center;gap:5px;color:#0d9f7d;text-transform:uppercase;letter-spacing:.1em;font-size:.59rem;font-weight:900;margin-bottom:4px}.modal-header h2{font-size:1.16rem;letter-spacing:-.025em}.modal-body{padding:21px}.stack-form label{font-size:.72rem;font-weight:760;color:#405069;display:grid;gap:6px}.stack-form input,.stack-form textarea,.stack-form select,.auth-card input,.profile-forms input,.admin-editor input,.admin-editor select{border:1px solid #dce4ed;border-radius:12px;background:#fbfcfe;padding:11px 12px;color:#17283f;transition:.16s ease}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus,.auth-card input:focus,.profile-forms input:focus{border-color:#8ddbc6;background:#fff;box-shadow:0 0 0 4px #18c69a14}.form-section-title{display:flex;gap:10px;align-items:flex-start;margin:4px 0 3px}.form-section-title>span,.form-step-number{width:29px;height:29px;border-radius:10px;background:#0d2038;color:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:900;flex:0 0 auto}.form-section-title>div{display:flex;flex-direction:column}.form-section-title strong{font-size:.83rem}.form-section-title small{font-size:.68rem;color:#7f8da0;margin-top:2px}.field-label{display:flex;align-items:center;gap:6px}.notebook-form-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:26px}.notebook-form-fields{display:grid;gap:14px}.icon-choice-row,.color-choice-row{gap:7px}.icon-choice{position:relative;width:42px;height:42px;border-radius:12px!important;background:#f8fafc!important;border:1px solid #dfe6ee!important;font-size:1.17rem}.icon-choice.selected{border-color:#1bc99b!important;background:#eefbf7!important;box-shadow:0 0 0 3px #1bc99b17!important}.icon-choice>span{position:absolute;right:-3px;top:-3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#14a983;color:#fff}.color-choice{width:35px!important;height:35px!important;border-radius:11px!important;display:grid!important;place-items:center!important;color:#fff;border:2px solid #fff!important;box-shadow:0 0 0 1px #dbe3ec!important}.color-choice.selected{box-shadow:0 0 0 3px #0f1f3621!important;transform:scale(1.06)}.notebook-live-preview-wrap{border-left:1px solid #edf1f4;padding-left:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-label{text-transform:uppercase;letter-spacing:.1em;font-size:.59rem;font-weight:900;color:#92a0b1;margin-bottom:10px}.notebook-live-preview{--notebook-color:#2563eb;width:230px;height:275px;border-radius:19px 24px 24px 19px;background:linear-gradient(145deg,color-mix(in srgb,var(--notebook-color) 78%,white),var(--notebook-color));box-shadow:0 20px 38px color-mix(in srgb,var(--notebook-color) 20%,transparent);color:#fff;padding:27px 22px 23px 36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.preview-binding{position:absolute;left:0;top:0;bottom:0;width:22px;background:#0815252e;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:15px 0}.preview-binding i{width:7px;height:7px;border-radius:50%;background:#11263b;box-shadow:0 0 0 2px #fff3}.preview-icon{font-size:1.7rem}.notebook-live-preview strong{font-size:1.1rem;margin-top:auto;letter-spacing:-.03em}.notebook-live-preview small{font-size:.68rem;color:#ffffffbf;margin-top:4px}.notebook-live-preview em{font-style:normal;font-size:.58rem;border:1px solid rgba(255,255,255,.2);background:#00000014;width:max-content;border-radius:99px;padding:4px 7px;margin-top:9px}.preview-lines{position:absolute;right:13px;top:17px;color:#fff3;font-size:.63rem;letter-spacing:.12em}.notebook-live-preview-wrap>p{text-align:center;color:#8290a2;font-size:.66rem;line-height:1.5;max-width:245px;margin:16px auto 0}.sticky-actions{position:sticky;bottom:-21px;background:linear-gradient(to top,#fff 80%,#fff0);padding:17px 0 4px;margin-top:5px;z-index:4}.lesson-create-intro{display:flex;gap:12px;align-items:flex-start;border:1px solid #dcece6;background:linear-gradient(135deg,#f2fcf8,#f6f9ff);border-radius:17px;padding:14px}.intro-icon{width:39px;height:39px;border-radius:12px;background:#0e243b;color:#fff;display:grid;place-items:center;flex:0 0 auto}.intro-icon svg{width:18px}.lesson-create-intro>div{display:flex;flex-direction:column}.lesson-create-intro strong{font-size:.82rem}.lesson-create-intro p{font-size:.7rem;line-height:1.55;color:#718095;margin:4px 0 0}.form-step{display:grid;grid-template-columns:auto 1fr;gap:11px}.form-step-content{display:grid;gap:12px;padding-top:3px}.form-step-content>strong{font-size:.82rem}.form-step-content>small{font-size:.68rem;color:#8190a3;margin-top:-8px}.ai-notice-v2{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:#0d2038;color:#fff;border:0;border-radius:17px;padding:14px}.ai-notice-v2>span{width:38px;height:38px;border-radius:12px;background:#18c69a24;color:#55dfbb;display:grid;place-items:center}.ai-notice-v2>div{display:flex;flex-direction:column}.ai-notice-v2 strong{font-size:.75rem}.ai-notice-v2 p{font-size:.66rem;color:#9eb0c4;line-height:1.45;margin:3px 0 0}.ai-notice-v2>svg{color:#4bd6b2}.dropzone{border:1.5px dashed #cbd7e2;background:linear-gradient(180deg,#fbfdff,#f8fbfd);border-radius:20px;min-height:230px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.2s ease;position:relative;overflow:hidden}.dropzone:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:#18c69a0e;top:-110px;right:-70px}.dropzone:hover,.dropzone.dragging{border-color:#54d7b5;background:#f4fcf9;box-shadow:inset 0 0 0 4px #18c69a0a}.dropzone.dragging{transform:scale(1.008)}.dropzone-orbit{position:relative;width:58px;height:58px;border-radius:19px;background:#0d2038;color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #0d20382b;margin-bottom:13px}.dropzone-orbit>span{position:absolute;width:20px;height:20px;border-radius:8px;background:#21cda0;color:#fff;display:grid;place-items:center;right:-5px;bottom:-4px;box-shadow:0 4px 10px #18c69a40}.dropzone>strong{font-size:.9rem}.dropzone-copy{font-size:.7rem;line-height:1.5;color:#7a899c;max-width:430px;margin-top:5px}.dropzone-actions{margin-top:15px;display:flex;gap:8px}.dropzone-format{font-size:.58rem;color:#a0abb9;margin-top:11px}.file-preview-section{margin-top:14px}.file-preview-heading{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:#6f7d91;margin-bottom:8px}.file-preview-heading span{font-weight:800}.file-preview-heading button{border:0;background:transparent;color:#c74b56;font-size:.65rem}.file-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.file-preview{border:1px solid #dfe7ef;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 15px #172b480a}.file-preview-image{height:105px;background:#edf2f6}.file-preview-image img{width:100%;height:100%;object-fit:cover}.file-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:7px}.file-preview-footer>span{display:flex;flex-direction:column}.file-preview-footer strong{font-size:.62rem}.file-preview-footer small{font-size:.55rem;color:#94a0af;margin-top:1px}.file-preview-footer button{width:27px;height:27px;border:0;border-radius:8px;background:#fff1f2;color:#ca4c57;display:grid;place-items:center}.lesson-reader{max-width:1380px;padding-top:22px}.lesson-toolbar-v2{position:sticky;top:76px;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e2e8ef;border-radius:18px;padding:8px;box-shadow:0 10px 30px #13294613;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:23px}.reader-location{min-width:0;display:flex;align-items:center;gap:9px}.reader-location>span{width:35px;height:35px;border-radius:11px;background:color-mix(in srgb,var(--lesson-color) 10%,white);display:grid;place-items:center}.reader-location>div{display:flex;flex-direction:column;min-width:0}.reader-location small{font-size:.58rem;color:#8592a3}.reader-location strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-toolbar-actions{display:flex;gap:7px}.focus-button{color:#406078}.lesson-reader-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);gap:20px;align-items:end;margin-bottom:21px}.lesson-heading h1{font-size:clamp(1.85rem,3.4vw,2.75rem);letter-spacing:-.055em;line-height:1.05}.lesson-summary-v2{margin:0;border:1px solid #dfe8e4;background:linear-gradient(145deg,#f4fdf9,#f5f8ff);border-radius:18px;padding:16px}.lesson-summary-v2>span{font-size:.59rem;letter-spacing:.1em;color:#0d9f7d;text-transform:uppercase;font-weight:900}.lesson-summary-v2 p{font-size:.75rem;color:#526378;line-height:1.55;margin:6px 0 0}.reader-progress{height:4px;border-radius:99px;background:#e5ebf1;overflow:hidden;margin-bottom:10px}.reader-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--lesson-color),#25d3a8);transition:width .25s ease}.page-navigator-v2{position:sticky;top:145px;z-index:45;background:#f4f7fbe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;padding:7px 0;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:9px}.page-navigator-v2 .page-tabs{display:flex;gap:5px;overflow-x:auto;max-width:min(680px,65vw);scrollbar-width:none}.page-navigator-v2 .page-tabs::-webkit-scrollbar{display:none}.page-navigator-v2 .page-tabs button{width:46px;height:44px;border-radius:12px;border:1px solid #dde5ed;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#718095;flex:0 0 auto}.page-navigator-v2 .page-tabs button span{font-size:.76rem;font-weight:900}.page-navigator-v2 .page-tabs button small{font-size:.5rem;text-transform:uppercase;letter-spacing:.06em}.page-navigator-v2 .page-tabs button.active{background:#0d2038;color:#fff;border-color:#0d2038;box-shadow:0 7px 16px #0d203829}.page-counter{display:flex;align-items:baseline;gap:2px;color:#8b97a8;font-size:.65rem;min-width:45px;justify-content:center}.page-counter strong{color:#263a54;font-size:.8rem}.reader-canvas{border-radius:28px;background:linear-gradient(180deg,#e9edf3,#f1f4f8);padding:24px;box-shadow:inset 0 1px #fffc}.reader-canvas .notebook-sheet{max-width:990px;margin:0 auto;box-shadow:0 24px 55px #232f431f;border-color:#dce4ed;border-radius:18px;overflow:hidden}.notebook-sheet{background-color:#fffef9}.sheet-header{background:#ffffffad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-section{border-radius:14px;transition:.15s ease}.lesson-section:hover{background:#fafbf799}.lesson-diagram img{max-height:560px;object-fit:contain}.personal-note-v2{border-left:4px solid #ffb243;background:#fffaf0;border-radius:0 16px 16px 0;margin-top:18px}.darsi-focus-mode .sidebar,.darsi-focus-mode .app-topbar,.darsi-focus-mode .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translate(-20px)}.darsi-focus-mode .main-content{margin-left:0!important}.darsi-focus-mode .lesson-reader{max-width:1250px}.darsi-focus-mode .lesson-toolbar-v2{top:12px}.darsi-focus-mode .page-navigator-v2{top:82px}.sidebar,.app-topbar{transition:opacity .2s ease,transform .2s ease,width .25s ease}.auth-page-v2{grid-template-columns:minmax(560px,1.12fr) minmax(440px,.88fr);background:#f5f8fb}.auth-showcase-v2{padding:58px clamp(42px,6vw,92px);background:linear-gradient(145deg,#061324,#0b2540 62%,#0a645f);overflow:hidden;position:relative}.auth-showcase-v2:after{display:none}.auth-aurora{position:absolute;border-radius:50%;filter:blur(35px);pointer-events:none}.aurora-one{width:420px;height:420px;right:-130px;top:-130px;background:#436bff3d}.aurora-two{width:380px;height:380px;left:-210px;bottom:-190px;background:#18c69a38}.auth-showcase-v2:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(black,transparent 84%);mask-image:linear-gradient(black,transparent 84%);opacity:.45}.auth-showcase-v2 .auth-brand{z-index:3}.auth-showcase-copy{position:relative;z-index:3;max-width:650px}.auth-showcase-copy .auth-kicker{display:flex;align-items:center;gap:6px}.auth-showcase-v2 h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:.95;letter-spacing:-.065em;margin:16px 0}.auth-showcase-v2 h1 em{font-style:normal;color:#63e5c3}.auth-showcase-v2 .auth-showcase-copy>p{color:#b7ccdf;max-width:560px;line-height:1.65;font-size:.95rem}.auth-feature-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.auth-feature-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;border-radius:999px;padding:8px 11px;color:#d7e5f2;font-size:.67rem}.auth-feature-row svg{width:15px;color:#58dbb8}.auth-notebook-scene{position:absolute;right:clamp(22px,4vw,68px);bottom:65px;width:360px;height:220px;z-index:2;opacity:.96}.auth-floating-card{position:absolute;width:180px;height:112px;border-radius:16px 20px 20px 16px;padding:16px 14px 13px 26px;display:flex;flex-direction:column;color:#fff;box-shadow:0 20px 40px #00000038}.auth-floating-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:#05122229}.auth-floating-card span{font-size:1.3rem}.auth-floating-card strong{font-size:.72rem;margin-top:auto}.auth-floating-card small{font-size:.55rem;color:#ffffffbf;margin-top:2px}.auth-floating-card.card-a{right:10px;top:0;background:linear-gradient(145deg,#406ff0,#294cb8);transform:rotate(7deg)}.auth-floating-card.card-b{left:0;bottom:0;background:linear-gradient(145deg,#17ad8b,#0a7965);transform:rotate(-7deg)}.auth-floating-page{position:absolute;width:170px;height:205px;left:95px;top:7px;background:#fffdf7;color:#283a51;border-radius:10px;box-shadow:0 24px 45px #0003;transform:rotate(2deg);padding:54px 15px 14px 31px;overflow:hidden}.auth-floating-page:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:1px;background:#ef9da1}.auth-floating-page i{display:block;height:1px;background:#cfe0ee;margin-bottom:19px}.auth-floating-page b{position:absolute;left:32px;top:70px;font-size:.58rem}.auth-floating-page em{position:absolute;left:32px;bottom:27px;font-size:.48rem;color:#7e8a99;font-style:normal}.auth-trust{position:absolute;left:clamp(42px,6vw,92px);bottom:35px;display:flex;align-items:center;gap:6px;color:#839eb8;font-size:.62rem;z-index:3}.auth-trust svg{color:#3fd3aa}.auth-panel-v2{padding:48px;background:radial-gradient(circle at 80% 10%,rgba(76,116,255,.06),transparent 27%),#f6f8fb;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-card-v2{border-radius:27px;padding:32px;width:min(475px,100%);border:1px solid #e2e8ef;box-shadow:0 22px 60px #152b4816;gap:16px}.auth-form-heading{display:grid;gap:4px;margin-bottom:3px}.auth-card-v2 h2{font-size:1.55rem;letter-spacing:-.045em}.auth-card-v2 .auth-form-heading p{font-size:.76rem;color:#718095;line-height:1.5;margin:2px 0 0}.auth-card-v2 label{display:grid;gap:6px;font-size:.71rem;font-weight:760;color:#46556a}.auth-card-v2 input{min-height:45px}.auth-submit{margin-top:3px}.auth-switch button{color:#0d9f7d}.auth-panel-footer{font-size:.61rem;color:#9ba6b5;margin-top:15px}.auth-mobile-brand>div:last-child{display:flex;flex-direction:column}.auth-mobile-brand small{font-size:.6rem;color:#8593a6;margin-top:2px}.profile-card,.panel{border-color:#e1e8ef;border-radius:22px;box-shadow:var(--shadow-soft)}.profile-avatar{background:linear-gradient(145deg,#0d2038,#19bd95);border-radius:22px}.panel-title>svg{color:#0d9f7d}.admin-stats>div{border-radius:19px;box-shadow:var(--shadow-soft)}.tabs{gap:3px}.tabs button{border-radius:10px 10px 0 0}.admin-list-item{border-radius:14px}.admin-list-item.active{border-color:#82d8c2;background:#f0fbf7;box-shadow:0 5px 14px #126f570f}.check-card,.override-row,.toolbar .input-with-icon,.input-with-icon{border-radius:13px}@media(max-width:1180px){.dashboard-hero-v2{grid-template-columns:1fr minmax(300px,.72fr)}.hero-mini-book{width:215px;height:140px}.hero-mini-book.book-2{right:60px}.hero-library{height:250px}.dashboard-command-strip{grid-template-columns:1fr}.dashboard-mini-stats{max-width:none}.notebook-form-layout{grid-template-columns:1fr 270px}.file-preview-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.dashboard-hero-v2{grid-template-columns:1fr;min-height:auto}.hero-library{display:none}.resume-layout{grid-template-columns:1fr}.resume-note{display:none}.lesson-reader-head{grid-template-columns:1fr}.lesson-summary-v2{max-width:680px}.auth-page-v2{grid-template-columns:1fr}.auth-showcase-v2{display:none}.auth-panel-v2{min-height:100vh}.auth-mobile-brand{display:flex}.notebook-stage-pattern{font-size:1rem;width:230px;right:25px}}@media(max-width:820px){.sidebar{width:286px!important;transform:translate(-105%);padding:20px 18px}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{width:286px!important}.sidebar-collapsed .brand{display:flex}.sidebar-collapsed .sidebar-user-card{margin:23px 0 8px;padding:10px;justify-content:flex-start;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.sidebar-collapsed .sidebar-user-card>div:last-child{display:flex}.sidebar-collapsed .sidebar-section-label{justify-content:flex-start}.sidebar-collapsed .nav-link{justify-content:flex-start;padding:0 12px}.sidebar-collapsed .nav-link span:not(.nav-icon){display:inline}.main-content,.sidebar-collapsed .main-content{margin-left:0}.app-topbar{height:58px;padding:0 14px 0 68px}.topbar-search{min-width:auto;width:40px;padding:0;display:grid;place-items:center}.topbar-search span,.topbar-search kbd{display:none}.topbar-context{font-size:.7rem}.mobile-menu-button{display:grid;top:9px;left:12px;background:#0b1d33;border-radius:12px}.mobile-bottom-nav{display:flex;position:fixed;left:10px;right:10px;bottom:9px;height:62px;border:1px solid rgba(220,227,236,.9);border-radius:20px;background:#ffffffed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 42px #11254226;z-index:85;padding:5px;justify-content:space-around}.mobile-bottom-nav a{flex:1;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#8491a2;font-size:.55rem;font-weight:750}.mobile-bottom-nav a.active{background:#0d2038;color:#fff}.mobile-bottom-nav a.active svg{color:#4ee0b8}.page-container{padding:28px 18px 95px}.dashboard-page{padding-top:18px}.dashboard-hero-v2{padding:29px 24px;border-radius:24px}.dashboard-hero-v2 h1{font-size:2.3rem}.dashboard-command-strip{margin-top:13px}.dashboard-mini-stats>div{padding:10px}.refined-header{margin-bottom:22px}.page-title{font-size:2rem}.notebook-grid,.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-form-layout{grid-template-columns:1fr}.notebook-live-preview-wrap{border-left:0;border-top:1px solid #edf1f4;padding:20px 0 0}.notebook-stage{min-height:290px;padding:35px 26px 30px 58px}.notebook-stage-pattern{display:none}.lesson-toolbar-v2{top:69px;grid-template-columns:auto 1fr auto}.reader-location strong{max-width:230px}.page-navigator-v2{top:135px}.reader-canvas{padding:12px;border-radius:18px}.file-preview-grid{grid-template-columns:repeat(3,1fr)}.darsi-focus-mode .mobile-menu-button{opacity:0;pointer-events:none}.darsi-focus-mode .lesson-toolbar-v2{top:10px}.darsi-focus-mode .page-navigator-v2{top:78px}}@media(max-width:620px){.app-topbar{padding-left:63px}.topbar-context{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-container{padding-inline:14px}.page-title{font-size:1.75rem}.page-header-row{gap:14px}.page-actions .button{width:100%}.dashboard-hero-v2{padding:25px 20px}.dashboard-hero-v2 p{font-size:.86rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-stats-inline{gap:9px;justify-content:space-between}.hero-stats-inline>i{display:none}.dashboard-search-button{grid-template-columns:auto 1fr}.dashboard-search-button kbd{display:none}.dashboard-mini-stats{gap:6px}.dashboard-mini-stats>div{grid-template-columns:1fr;text-align:center;justify-items:center}.mini-stat-icon{grid-row:auto}.dashboard-mini-stats small{display:none}.notebook-grid,.lesson-grid{grid-template-columns:1fr}.notebook-cover-card{min-height:286px}.notebook-cover-card .notebook-card-content{height:226px}.notebook-title{font-size:1.2rem}.library-toolbar-card{align-items:stretch;flex-direction:column}.library-meta{padding:0 2px}.library-search input{min-width:0}.notebook-stage{border-radius:23px;padding:30px 20px 25px 52px;min-height:265px}.notebook-stage h1{font-size:2rem}.notebook-stage-icon{width:52px;height:52px;font-size:1.5rem;margin-top:22px}.notebook-stage-stats{flex-wrap:wrap}.lesson-library-heading{align-items:stretch}.lesson-inline-search{width:100%}.modal-backdrop{padding:0;align-items:flex-end}.modal-card,.modal-card.wide{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.modal-handle{display:block;width:42px;height:4px;border-radius:99px;background:#dce3eb;margin:8px auto -4px}.modal-header{padding:15px 17px}.modal-body{padding:17px}.sticky-actions{bottom:-17px}.form-grid.two{grid-template-columns:1fr}.file-preview-grid{grid-template-columns:repeat(2,1fr)}.dropzone{padding:23px 14px}.dropzone-actions,.dropzone-actions .button{width:100%}.lesson-toolbar-v2{top:68px;padding:6px;gap:5px}.reader-location{display:none}.lesson-toolbar-v2{grid-template-columns:auto 1fr}.lesson-toolbar-actions{justify-content:flex-end}.lesson-toolbar-actions .desktop-label,.lesson-toolbar-v2>.button .desktop-label{display:none}.lesson-toolbar-actions .button{width:42px;padding:0}.lesson-reader-head{margin-top:15px}.lesson-heading h1{font-size:1.8rem}.page-navigator-v2{top:128px;gap:5px}.page-navigator-v2 .page-tabs{max-width:52vw}.page-counter{display:none}.reader-canvas{margin-inline:-6px;padding:6px;background:#e9edf2}.reader-canvas .notebook-sheet{border-radius:12px}.sheet-content,.sheet-header{padding-left:49px}.sheet-red-margin{left:31px}.auth-panel-v2{padding:18px}.auth-card-v2{padding:24px 18px;border-radius:22px}.auth-panel-footer{display:none}.command-backdrop{padding:7vh 10px}.command-palette{border-radius:20px}.command-footer{display:none}.command-input-row{height:62px;padding:0 14px}.command-input-row input{font-size:.88rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vector-token{position:relative;display:inline-block;padding:.34em .04em 0;line-height:1}.vector-base{display:inline-block}.vector-token:before{content:"";position:absolute;left:.08em;right:.3em;top:.12em;border-top:2px solid currentColor}.vector-token:after{content:"";position:absolute;right:.02em;top:.01em;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.lesson-formula-katex{font-size:1rem;overflow-x:auto;padding:12px 16px}.lesson-formula-katex .katex-display{margin:0}.lesson-formula-katex .katex{font-size:1.12em}.math-visual{margin:14px 0 18px}.math-visual>h4{margin:0 0 10px;color:#17345f;font-size:.92rem}.math-visual figcaption{margin-top:8px;color:#66758a;font-size:.72rem;line-height:1.45}.darsi-jxg-board{width:100%;height:430px;border:1px solid #d8e1ec;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #182b480f}.math-function-graph{padding:12px;border:1px solid #e0e7ef;border-radius:18px;background:#ffffffc7}.variation-card{border:1px solid #d9e3ee;border-radius:16px;background:#fff;overflow:hidden}.variation-card>h4{padding:12px 14px 0}.variation-table{display:grid;width:100%;font-size:.86rem}.variation-row{display:grid;grid-template-columns:minmax(95px,140px) 1fr;border-top:1px solid #dce4ee;min-height:52px}.variation-row:first-child{border-top:0}.variation-row>strong{display:flex;align-items:center;padding:10px 12px;background:#f5f8fc;border-right:1px solid #dce4ee;color:#18314f;font-weight:850}.variation-sequence{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;min-width:0}.x-sequence span{font-weight:800;color:#263a54}.sign-sequence{justify-content:space-around;font-weight:850;font-size:1rem}.variation-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;min-height:78px}.variation-value{font-weight:850;color:#193a62;white-space:nowrap}.variation-arrow{font-size:2rem;line-height:1;color:#0f9f7f;flex:1;text-align:center}.variation-flow.direction-only .variation-arrow{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:54px;font-size:3rem;font-weight:700}.variation-arrow.decreasing{color:#d16a3b}.variation-arrow.constant{color:#597088}.variation-arrow.unknown{color:#9aa7b8}.lesson-diagram.source-fidelity img{max-width:min(100%,760px);max-height:none;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 22px #142a480f}@media(max-width:760px){.darsi-jxg-board{height:330px}.variation-row{grid-template-columns:82px 1fr}.variation-row>strong{padding:8px}.variation-sequence,.variation-flow{padding:9px 10px}.variation-arrow{font-size:1.55rem}.math-function-graph{padding:8px}}.variation-flow.graphic{display:flex;align-items:stretch;justify-content:stretch;gap:0;min-height:136px;padding:10px 18px;overflow:hidden;contain:paint}.variation-segment{position:relative;flex:1;min-width:72px;height:116px;color:#0f9f7f}.variation-segment.decreasing{color:#d16a3b}.variation-segment.constant{color:#597088}.variation-segment.unknown{color:#9aa7b8}.variation-segment-svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.variation-segment-line{stroke:currentColor;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.variation-segment.unknown .variation-segment-line{stroke-dasharray:5 5}.variation-endpoint{position:absolute;z-index:1;transform:translateY(-50%);padding:2px 6px;border-radius:6px;background:#fff;color:#193a62;font-size:1rem;font-weight:850;line-height:1.2;white-space:nowrap}.variation-endpoint.start{left:0}.variation-endpoint.end{right:0}@media(max-width:760px){.variation-flow.graphic{min-height:112px;padding:8px 10px}.variation-segment{height:94px;min-width:54px}.variation-endpoint{padding:2px 4px;font-size:.86rem}.variation-segment-line{stroke-width:2.5}}.darsi-math-svg-wrap{width:100%;border:1px solid #d8e1ec;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #182b480f}.darsi-math-svg{display:block;width:100%;height:auto;max-height:460px;min-height:300px;background:#fff}.math-plot-bg{fill:#fff;stroke:#e2e8f0;stroke-width:1}.math-grid-line{stroke:#e5e7eb;stroke-width:1;vector-effect:non-scaling-stroke}.math-axis-line{stroke:#475569;stroke-width:1.45;vector-effect:non-scaling-stroke}.math-tick{stroke:#64748b;stroke-width:1;vector-effect:non-scaling-stroke}.math-tick-label{fill:#475569;font-size:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.math-axis-label{fill:#0f172a;font-weight:800;font-size:13px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.math-svg-label,.math-function-label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.math-svg-label{font-size:12px;font-weight:700}.math-function-label{font-size:15px;font-weight:850}@media(max-width:760px){.darsi-math-svg{min-height:250px}.math-function-label{font-size:14px}.math-tick-label{font-size:11px}}.math-server-graph-frame{width:100%;border:1px solid #d8e1ec;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #182b480f}.math-server-graph-frame img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#fff}.lesson-diagram.sympy-math-graph{margin:14px 0 18px;padding:12px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #182b480f}.lesson-diagram.sympy-math-graph img{display:block;width:100%;max-width:980px;height:auto;margin:0 auto;border:0;border-radius:10px;background:#fff;box-shadow:none;object-fit:contain}.lesson-diagram.sympy-math-graph figcaption{margin:9px 4px 0;color:#66758a;font-size:.76rem;line-height:1.45}.lesson-pair.lesson-pair-math-hero{grid-template-columns:1fr;gap:12px;align-items:stretch;margin:14px 0 22px}.lesson-pair-math-hero .lesson-pair-visual-full,.lesson-pair-math-hero .lesson-pair-formula-below{width:100%}.lesson-pair-math-hero .lesson-diagram.sympy-math-graph{margin:4px 0 10px;padding:10px 12px 14px;border-radius:20px}.lesson-pair-math-hero .lesson-diagram.sympy-math-graph img{width:100%;max-width:100%;max-height:none;border-radius:12px}.lesson-pair-math-hero .lesson-diagram.sympy-math-graph figcaption{font-size:.8rem;margin-top:10px}.reader-canvas .notebook-sheet{max-width:1080px}@media(min-width:1051px){.lesson-pair.lesson-pair-math-hero .lesson-section .lesson-formula{font-size:1.2rem}}.lesson-pair-math-hero .lesson-diagram.source-fidelity img{width:100%;max-width:920px;max-height:none;image-rendering:auto}.lesson-pair-math-hero .lesson-diagram.source-fidelity{margin:4px 0 10px;padding:10px 12px 14px;border:1px solid #dbe5ef;border-radius:20px;background:#fff;box-shadow:0 8px 24px #182b480f}.lesson-diagram.source-math-illustration{width:fit-content;max-width:min(100%,460px);margin:10px auto 16px;padding:8px 9px 10px;border:1px solid #dbe5ef;border-radius:16px;background:#fff;box-shadow:0 6px 18px #182b480e}.lesson-diagram.source-math-illustration img{display:block;width:auto!important;max-width:440px!important;max-height:330px!important;height:auto!important;object-fit:contain;margin:0 auto;border-radius:9px;box-shadow:none}.lesson-diagram.source-math-illustration figcaption{max-width:430px;margin:7px auto 0;font-size:.7rem;line-height:1.35}.lesson-pair .lesson-diagram.source-math-illustration{max-width:min(100%,420px)}.lesson-pair .lesson-diagram.source-math-illustration img{max-width:400px!important;max-height:300px!important}@media(max-width:620px){.lesson-diagram.source-math-illustration{max-width:min(100%,360px);padding:7px}.lesson-diagram.source-math-illustration img{max-width:340px!important;max-height:270px!important}}.lesson-mode-tabs{display:flex;align-items:center;gap:8px;max-width:1030px;margin:0 auto 14px;padding:5px;border:1px solid #dfe6ee;border-radius:16px;background:#ffffffdb;box-shadow:0 7px 20px #1a2d490b}.lesson-mode-tabs button{appearance:none;border:0;background:transparent;color:#64748b;border-radius:12px;min-height:46px;padding:8px 14px;display:flex;align-items:center;gap:8px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:.16s ease}.lesson-mode-tabs button:hover{background:#f3f7fb;color:#223b5d}.lesson-mode-tabs button.active{background:#0d2038;color:#fff;box-shadow:0 7px 15px #0d203826}.lesson-mode-tabs button small{font-size:.6rem;font-weight:650;opacity:.68;margin-left:4px}.exercise-shell{max-width:1030px;margin:0 auto;border:1px solid #dde5ed;border-radius:24px;background:#fff;box-shadow:0 16px 42px #1a2d4912;padding:24px}.exercise-empty{min-height:360px;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:start;gap:20px;padding:48px clamp(24px,5vw,58px);background:radial-gradient(circle at 8% 10%,rgba(37,211,168,.12),transparent 28%),linear-gradient(145deg,#fff,#f7fbff)}.exercise-empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#087c64;background:#dff9f2;border:1px solid #bdeee1}.exercise-kicker{display:block;color:#0b9474;font-size:.65rem;line-height:1;text-transform:uppercase;letter-spacing:.1em;font-weight:950;margin-bottom:8px}.exercise-empty h2,.exercise-series-head h2{margin:0;color:#102b50;letter-spacing:-.035em}.exercise-empty h2{font-size:clamp(1.45rem,2.4vw,2rem)}.exercise-empty p{max-width:700px;color:#657489;font-size:.86rem;line-height:1.65;margin:9px 0 15px}.exercise-level-preview{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.exercise-generate{min-height:44px}.exercise-generation-note{font-size:.7rem!important;color:#7b8797!important;margin:9px 0 0!important}.exercise-locked-info{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:#f6f8fb;color:#68768b;font-size:.75rem}.exercise-series-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px}.exercise-series-head h2{font-size:1.55rem}.exercise-series-head p{font-size:.78rem;color:#718095;margin:5px 0 0}.exercise-progress-ring{width:68px;height:68px;border-radius:50%;background:#eef8f5;border:1px solid #d0ebe3;display:flex;align-items:baseline;justify-content:center;color:#0b8469;flex:0 0 auto;padding-top:19px}.exercise-progress-ring strong{font-size:1.35rem;line-height:1}.exercise-progress-ring span{font-size:.7rem;font-weight:800;margin-left:2px}.exercise-progress-track{height:6px;border-radius:99px;background:#e7edf2;overflow:hidden;margin-bottom:20px}.exercise-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16b995,#42d4ae);transition:width .25s ease}.exercise-list{display:grid;gap:12px}.exercise-card{border:1px solid #e0e6ed;border-radius:18px;background:#fff;padding:17px 18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.exercise-card:hover{border-color:#cdd9e4;box-shadow:0 8px 22px #1c304c0e}.exercise-card.completed{border-color:#cce9e1;background:linear-gradient(180deg,#fff,#fbfffd)}.exercise-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.exercise-number{width:38px;height:38px;border-radius:12px;background:#eef3f8;color:#2c4666;display:grid;place-items:center;font-size:.86rem;font-weight:950}.exercise-card.completed .exercise-number{background:#daf6ee;color:#08795f}.exercise-title-wrap h3{margin:5px 0 0;color:#173457;font-size:.96rem;letter-spacing:-.015em}.exercise-meta{display:flex;align-items:center;gap:6px}.difficulty{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;font-size:.62rem;font-weight:900}.difficulty.easy{background:#e4f8ef;color:#087359}.difficulty.medium{background:#fff1cf;color:#9a6500}.difficulty.hard{background:#ffe4e4;color:#b52935}.difficulty.very_hard{background:#efe4ff;color:#6b21a8;border:1px solid #d8b4fe}.notebook-practice-entry{margin:18px 0 26px;padding:20px 22px;border:1px solid #dce8e3;border-radius:20px;background:linear-gradient(135deg,#f3fff9,#f6f7ff);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 32px #1231450f}.notebook-practice-entry>div>span{display:flex;align-items:center;gap:7px;color:#0b9876;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.notebook-practice-entry h2{font-size:1.2rem;margin:6px 0 4px;color:#17304e}.notebook-practice-entry p{margin:0;color:#68788d;font-size:.78rem}.notebook-exercises-page{max-width:1180px;padding-top:18px}.notebook-exercises-toolbar{position:sticky;top:76px;z-index:55;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;margin-bottom:18px;border:1px solid #e1e8ef;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #11263d12}.notebook-exercises-identity{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px}.notebook-exercises-identity>span{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:#fff}.notebook-exercises-identity>div{display:flex;min-width:0;flex-direction:column}.notebook-exercises-identity small{color:#8190a3;font-size:.58rem}.notebook-exercises-identity strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-practice-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:6px 0 20px;padding:0 4px}.notebook-practice-intro span{color:#0b9c78;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.notebook-practice-intro h1{font-size:clamp(1.6rem,3vw,2.25rem);margin:5px 0;color:#15304f;letter-spacing:-.045em}.notebook-practice-intro p{margin:0;color:#718096;font-size:.78rem}.notebook-practice-intro>strong{padding:9px 12px;border-radius:12px;background:#eef5f3;color:#326456;font-size:.72rem;white-space:nowrap}.darsi-focus-mode .notebook-exercises-page{max-width:1220px;padding-top:10px}.darsi-focus-mode .notebook-exercises-toolbar{top:10px}.darsi-focus-mode .notebook-exercises-toolbar>:first-child{visibility:hidden}@media(max-width:720px){.notebook-practice-entry{align-items:stretch;flex-direction:column}.notebook-practice-entry .button{justify-content:center}.notebook-exercises-page{padding-inline:10px}.notebook-exercises-toolbar{top:10px;grid-template-columns:auto minmax(0,1fr) auto}.notebook-exercises-toolbar>.button{width:42px;padding:10px;font-size:0}.notebook-exercises-toolbar>.button svg{margin:0}.notebook-practice-intro{align-items:flex-start;flex-direction:column}.notebook-practice-intro>strong{white-space:normal}}.notebook-study-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.lesson-revision-view{max-width:1030px;margin:0 auto}.notebook-revision-page{padding-top:22px;padding-bottom:60px}.notebook-revision-toolbar{position:sticky;top:14px;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:10px 12px;border:1px solid #dfe6ee;border-radius:17px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #162b4614}.notebook-revision-toolbar>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#17304e;font-weight:850}.notebook-revision-toolbar>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-revision-toolbar small{color:#758499;font-size:.68rem;font-weight:700}.revision-loading{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#65758a}.revision-loading h2{font-size:1.08rem;color:#17304e;margin:16px 0 5px}.revision-loading p{max-width:480px;margin:0;font-size:.76rem;line-height:1.6}.revision-sheet{--revision-ink:#17304e;--revision-accent:#10a683;max-width:1030px;margin:0 auto;padding:26px;border:1px solid #dfe8e4;border-radius:24px;background:#fff;box-shadow:0 18px 48px #12314514;color:#31465f}.revision-sheet-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:2px 2px 20px;border-bottom:1px solid #e7ecef}.revision-sheet-header>div{min-width:0}.revision-sheet-header span{display:block;color:var(--revision-accent);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.revision-sheet-header h2{margin:5px 0 0;color:var(--revision-ink);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.18}.revision-sheet-header p{max-width:330px;margin:0;color:#758499;font-size:.73rem;line-height:1.55}.revision-section{margin-top:25px}.revision-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--revision-ink)}.revision-section-title svg{color:var(--revision-accent)}.revision-section-title h3{margin:0;font-size:.88rem}.revision-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.revision-essentials>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;padding:12px 13px;border:1px solid #dfeae6;border-radius:14px;background:#f5fbf9;font-size:.77rem;line-height:1.65}.revision-essentials>div>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#dff7ef;color:#087c62;font-size:.67rem;font-weight:900}.revision-table-wrap{overflow-x:auto;border:1px solid #dfe6ee;border-radius:16px}.revision-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:720px;font-size:.75rem;line-height:1.62}.revision-table th,.revision-table td{padding:13px 14px;text-align:start;vertical-align:top;border-bottom:1px solid #e6ebef;border-inline-end:1px solid #e6ebef;overflow-wrap:anywhere}.revision-table tr:last-child th,.revision-table tr:last-child td{border-bottom:0}.revision-table th:last-child,.revision-table td:last-child{border-inline-end:0}.revision-table thead th{background:#eef4f8;color:#425873;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.revision-table .revision-recap-row:nth-of-type(odd) td{background:#fbfcfd}.revision-table tbody .revision-recap-row>th{width:23%;background:#f8fafc;color:#17304e;font-weight:850}.revision-table tbody .revision-recap-row>td:nth-child(2){width:49%}.revision-table tbody .revision-recap-row>td:nth-child(3){width:28%}.revision-table .revision-lesson-divider th{display:table-cell;width:auto;padding:0;border-inline-end:0;background:#e9f8f3;color:#08775e;font-size:.86rem;font-weight:900;letter-spacing:.01em}.revision-lesson-divider-content{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;box-sizing:border-box;padding:12px 14px;text-align:center}.revision-lesson-divider svg{flex:0 0 auto}.revision-lesson-divider .exercise-scientific-inline{white-space:normal;text-align:center}.revision-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.revision-method{min-width:0;padding:14px 15px;border:1px solid #e1e6f1;border-radius:15px;background:linear-gradient(145deg,#fbfcff,#f7f8ff)}.revision-method-heading{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;color:#263d67;font-size:.78rem;line-height:1.42}.revision-method-heading>span{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#e9e8ff;color:#6557dc;font-size:.65rem;font-weight:900}.revision-method-heading strong{display:block;min-width:0;padding-top:2px}.revision-method-heading .exercise-scientific-inline{display:inline;white-space:normal}.revision-method ol{clear:both;margin:12px 0 0;padding-inline-start:22px;color:#52657d;font-size:.73rem;line-height:1.62}.revision-method li{padding-inline-start:2px}.revision-method li+li{margin-top:6px}.revision-sheet .exercise-math-inline,.revision-sheet .darsi-math-inline{max-width:100%;margin:.08em .12em;padding:.03em .28em;border:1px solid #efd06a;border-radius:7px;background:#fff5c9;color:#725000;vertical-align:baseline}.revision-sheet .exercise-math-display,.revision-sheet .darsi-math-display{background:#fff8dc}.revision-sheet .exercise-scientific-text{overflow-wrap:anywhere}.revision-sheet .exercise-scientific-inline{white-space:normal}.revision-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.revision-mini-card{padding:16px;border-radius:16px;border:1px solid}.revision-mini-card ul{margin:0;padding-inline-start:21px;font-size:.73rem;line-height:1.55}.revision-mini-card li+li{margin-top:7px}.revision-pitfalls{border-color:#f1dfb1;background:#fffaf0}.revision-pitfalls .revision-section-title svg{color:#cf8b0a}.revision-checks{border-color:#cde8df;background:#f3fbf8}@media(max-width:760px){.notebook-study-actions{justify-content:stretch}.notebook-study-actions .button{flex:1}.notebook-revision-toolbar{top:8px}.notebook-revision-toolbar small{display:none}.revision-sheet{padding:17px;border-radius:19px}.revision-sheet-header{align-items:flex-start;flex-direction:column;gap:8px}.revision-essentials,.revision-methods,.revision-bottom-grid{grid-template-columns:1fr}.revision-table{min-width:570px}}.revision-pdf-export-root{position:fixed;left:-20000px;top:0;z-index:2147483647;width:1120px;pointer-events:none;background:#eef3f2}.revision-pdf-document{box-sizing:border-box;width:1120px;padding:42px 44px;background:#eef3f2}.revision-pdf-document .revision-sheet{box-sizing:border-box;width:1032px;max-width:none;margin:0;padding:32px;border-radius:20px;box-shadow:none}.revision-pdf-document .revision-table-wrap{overflow:visible}.revision-pdf-document .revision-table{min-width:0}.revision-pdf-document .revision-section,.revision-pdf-document .revision-method,.revision-pdf-document .revision-mini-card,.revision-pdf-document .revision-table tr{break-inside:avoid;page-break-inside:avoid}.exercise-done-chip{display:inline-flex;align-items:center;gap:3px;color:#08795f;font-size:.61rem;font-weight:850}.exercise-check{display:flex;align-items:center;gap:7px;color:#5d6d82;font-size:.69rem;font-weight:800;cursor:pointer;padding:7px 9px;border-radius:10px;background:#f7f9fb;border:1px solid #e4e9ee;white-space:nowrap}.exercise-check:has(input:checked){background:#e8f8f3;border-color:#c6e9df;color:#08775e}.exercise-check input{width:16px;height:16px;accent-color:#11a581}.exercise-check:has(input:disabled){opacity:.72;cursor:default}.exercise-question{white-space:pre-wrap;color:#25384f;line-height:1.72;font-size:.87rem;margin:14px 0 11px;padding-left:54px}.exercise-solution-locked{margin-left:54px;display:inline-flex;align-items:center;gap:6px;color:#8a96a6;font-size:.66rem;font-weight:750}.exercise-solution-zone{margin:12px 0 0 54px;border-top:1px solid #e7ecf1;padding-top:10px}.exercise-solution-toggle{width:100%;border:0;background:transparent;padding:4px 0;display:flex;align-items:center;justify-content:space-between;color:#246752;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.exercise-solution-toggle>span{display:flex;align-items:center;gap:6px}.exercise-solution{margin-top:10px;background:#f5fbf8;border:1px solid #d9eee7;border-radius:14px;padding:14px 16px;color:#29463d;font-size:.8rem;line-height:1.65}.exercise-solution ol{margin:0 0 12px;padding-left:20px;display:grid;gap:5px}.exercise-solution-text{white-space:pre-wrap}.exercise-final-answer{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;background:#fff;border-radius:10px;border-left:3px solid #11a581}.exercise-final-answer strong{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:#0a8166}.exercise-final-answer>span{font-weight:850;color:#173e34;white-space:pre-wrap}.exercise-unlock-card{margin-top:18px;border:1px solid #e0e6ed;border-radius:17px;background:#f7f9fb;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.exercise-unlock-card.ready{background:linear-gradient(110deg,#ecfbf6,#f5fbff);border-color:#c6e9df}.exercise-unlock-icon{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid #e3e9ef;display:grid;place-items:center;color:#748295}.exercise-unlock-card.ready .exercise-unlock-icon{color:#0b8a6c;border-color:#c8eadf}.exercise-unlock-card strong{font-size:.8rem;color:#243a55}.exercise-unlock-card p{font-size:.68rem;color:#728096;margin:3px 0 0}.exercise-unlocked-banner{margin-top:18px;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:14px;background:#eaf9f4;border:1px solid #c9eadf;color:#0a765d}.exercise-unlocked-banner>div{display:flex;flex-direction:column}.exercise-unlocked-banner strong{font-size:.76rem}.exercise-unlocked-banner span{font-size:.65rem;color:#568172;margin-top:2px}@media(max-width:760px){.lesson-mode-tabs{margin-inline:0;overflow-x:auto}.lesson-mode-tabs button{flex:0 0 auto}.lesson-mode-tabs button small{display:none}.exercise-shell{padding:16px;border-radius:19px}.exercise-empty{grid-template-columns:1fr;padding:28px 20px}.exercise-card-head{grid-template-columns:38px 1fr}.exercise-check{grid-column:2;margin-top:2px;width:max-content}.exercise-question,.exercise-solution-locked,.exercise-solution-zone{margin-left:0;padding-left:0}.exercise-unlock-card{grid-template-columns:auto 1fr}.exercise-unlock-card .button{grid-column:1/-1;width:100%;justify-content:center}}.exercise-head-actions{display:flex;align-items:center;gap:10px}.exercise-regenerate{display:inline-flex;align-items:center;gap:6px;border:1px solid #dde5ed;background:#fff;color:#65758a;border-radius:10px;padding:8px 10px;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.exercise-regenerate:hover{background:#f7f9fb;color:#284565}.exercise-regenerate:disabled{opacity:.55;cursor:default}.exercise-problem{margin:15px 0 12px;padding-left:54px;color:#25384f;font-size:.88rem;line-height:1.72}.exercise-context{padding:12px 14px;margin-bottom:12px;background:#f7f9fc;border:1px solid #e4eaf1;border-radius:12px}.exercise-figures{display:grid;gap:12px;margin:0 0 15px}.exercise-figure{margin:0;overflow:hidden;border:1px solid #dce5ee;border-radius:14px;background:#fbfdff;box-shadow:0 5px 16px #1934520b}.exercise-figure-media{display:flex;align-items:center;justify-content:center;min-height:150px;padding:14px;background:#fff;overflow:auto}.exercise-figure-media img{display:block;max-width:100%;width:auto;height:auto;max-height:460px;object-fit:contain}.exercise-figure-chemical_structure .exercise-figure-media img{max-height:360px}.exercise-figure-formula .exercise-figure-media{min-height:96px;background:linear-gradient(135deg,#fffdf2,#fff9dc)}.exercise-figure-formula{max-width:100%;overflow-x:auto;color:#173457}.exercise-figure-formula .katex-display{margin:0;min-width:max-content}.exercise-figure-formula .katex{font-size:1.25em}.exercise-figure-variation_table .exercise-figure-media,.exercise-figure-sign_table .exercise-figure-media,.exercise-figure-data_table .exercise-figure-media{display:block;min-height:0;padding:0;background:#fff}.exercise-native-table-wrap{width:100%;max-width:100%;overflow-x:auto}.exercise-variation-table,.exercise-data-table{width:100%;border-collapse:separate;border-spacing:0;color:#18314f;font-size:.82rem;line-height:1.45;background:#fff}.exercise-variation-table th,.exercise-variation-table td,.exercise-data-table th,.exercise-data-table td{border-right:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef;padding:10px 12px;text-align:center;vertical-align:middle}.exercise-variation-table tr:last-child>*{border-bottom:0}.exercise-variation-table tr>*:last-child,.exercise-data-table tr>*:last-child{border-right:0}.exercise-variation-table th{min-width:92px;background:#f3f7fb;color:#173457;font-weight:900;white-space:nowrap}.exercise-variation-table .exercise-x-values-cell{padding:0!important;background:#fff}.exercise-x-values{display:grid;min-height:48px}.exercise-x-value{display:flex;align-items:center;justify-content:center;min-width:86px;padding:9px 12px;border-right:1px solid #dbe5ef;font-weight:850}.exercise-x-value:last-child{border-right:0}.exercise-variation-table .exercise-sign-cases-cell{padding:0!important;background:#fff}.exercise-sign-cases{position:relative;display:grid;min-height:48px}.exercise-sign-case{display:flex;align-items:center;justify-content:center;min-width:100px;padding:9px 14px;border-right:1px solid #dbe5ef;font-size:1rem;font-weight:850}.exercise-sign-case:last-child{border-right:0}.exercise-sign-critical{position:absolute;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:26px;min-height:26px;padding:2px 5px;border:1px solid #efcc57;border-radius:8px;background:#fff4b8;color:#725000;font-weight:850}.exercise-variation-table .exercise-variation-row td{padding:0 8px}.exercise-variation-flow{min-width:360px}.exercise-data-table th{background:#f3f7fb;color:#173457;font-weight:900}.exercise-data-table tbody tr:nth-child(2n) td{background:#f9fbfd}.exercise-data-table .exercise-math-inline,.exercise-variation-table .exercise-math-inline{color:#725000}.exercise-figure figcaption{display:grid;gap:3px;padding:9px 13px;border-top:1px solid #e6ebf0;color:#5d6d82;font-size:.72rem;line-height:1.5;background:#f8fafc}.exercise-figure figcaption strong{color:#284565;font-size:.74rem}.exercise-question-parts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.exercise-question-parts>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.exercise-part-label{width:27px;height:27px;border-radius:8px;background:#edf3f8;color:#274766;display:grid;place-items:center;font-size:.72rem;font-weight:900;line-height:1;text-transform:none}.exercise-scientific-text{white-space:pre-wrap;min-width:0}.exercise-math-inline{display:inline-block;margin:0 .08em;color:#173457}.exercise-math-display{display:block;max-width:100%;overflow-x:auto;margin:9px 0;padding:8px 11px;border-radius:10px;background:#fff8d8;color:#6f4e00;border-bottom:2px solid #efd36d}.exercise-math-display .katex-display{margin:0}.exercise-math-display .katex{font-size:1.12em}.exercise-math-inline .katex{font-size:1.04em}.exercise-solution-part{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #dcece6}.exercise-solution-part:first-child{border-top:0;padding-top:0}.exercise-solution-part:last-child{padding-bottom:0}.exercise-part-label.solution-label{background:#dff5ed;color:#08755d}.exercise-solution-part-body{min-width:0}.exercise-solution-steps{margin:0 0 9px;padding-left:20px;display:grid;gap:6px}.exercise-solution-part .exercise-final-answer{margin-top:9px}.exercise-final-answer .exercise-scientific-text{font-weight:850;color:#173e34}@media(max-width:620px){.exercise-series-head{align-items:flex-start}.exercise-head-actions{flex-direction:column-reverse;align-items:flex-end}.exercise-regenerate{font-size:.63rem;padding:7px 8px}.exercise-problem{padding-left:0}.exercise-figure-media{min-height:120px;padding:10px}.exercise-figure-media img{max-height:340px}.exercise-variation-table,.exercise-data-table{font-size:.76rem}.exercise-variation-table th,.exercise-variation-table td,.exercise-data-table th,.exercise-data-table td{padding:8px}.exercise-variation-flow{min-width:300px}.exercise-x-value,.exercise-sign-case{min-width:82px;padding:8px 10px}.exercise-question-parts>li{grid-template-columns:28px minmax(0,1fr)}}.exercise-final-answer-value{margin-top:5px;min-width:0;color:#173e34;font-weight:850}.exercise-final-answer-math{overflow-x:auto;padding:3px 0 1px}.exercise-final-answer-math .katex-display{margin:0;text-align:left}.exercise-final-answer-math .katex-display>.katex{display:inline-block;text-align:left;font-size:1.28em}.exercise-final-answer-text .exercise-scientific-text{white-space:normal;line-height:1.55}.exercise-scientific-inline{display:inline;white-space:normal}.exercise-title-scientific{font:inherit;color:inherit;font-weight:inherit;line-height:inherit}.exercise-title-scientific .exercise-math-inline{font-size:1em;color:inherit;margin:0 .05em}.exercise-final-answer-math{display:block;white-space:normal!important;line-height:1.25}.exercise-final-answer-math .katex-display{display:block;margin:.1rem 0;text-align:left!important;white-space:nowrap}.exercise-final-answer-math .katex-display>.katex{display:inline-block;text-align:left!important;font-size:1.32em;color:#173e34;font-weight:400}.exercise-final-answer-math .katex span{white-space:nowrap}.exercise-final-answer-value .exercise-math-display{background:transparent;border:0;padding:0;margin:0}.language-switcher{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid #dbe3ec;background:#fff;border-radius:11px;color:#41556e;font-size:.75rem;font-weight:750;white-space:nowrap}.language-switcher select{border:0;background:transparent;color:inherit;font:inherit;outline:0;cursor:pointer;min-width:84px;padding:0 3px}.language-switcher.compact{min-height:36px;padding:0 6px;background:#f7f9fc}.language-switcher.compact select{min-width:72px;font-size:.68rem}.sidebar .language-switcher{width:100%;margin:0 0 10px;border-color:#ffffff17;background:#ffffff0b;color:#dce8f5}.sidebar .language-switcher select{color:#dce8f5;background:#0b1c33}.auth-language-floating{position:fixed;top:18px;right:18px;z-index:25}html[dir=rtl] .auth-language-floating{right:auto;left:18px}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid rgba(255,255,255,.04);box-shadow:-18px 0 55px #030f1f14}html[dir=rtl] .main-content{margin-left:0;margin-right:286px}html[dir=rtl] .sidebar-collapsed .main-content{margin-left:0;margin-right:92px}html[dir=rtl] .mobile-menu-button{left:auto;right:12px}html[dir=rtl] .nav-link,html[dir=rtl] .sidebar-search-card{text-align:right}html[dir=rtl] .nav-link.active{box-shadow:inset -3px 0 #19c99a}html[dir=rtl] .sidebar-collapsed .nav-link.active:before{left:auto;right:1px}html[dir=rtl] .sidebar-glow{left:auto;right:-130px}html[dir=rtl] .command-search-all>svg:last-child,html[dir=rtl] .command-list button>svg:last-child{transform:scaleX(-1)}html[dir=rtl] .notebook-binding{left:auto;right:-4px}html[dir=rtl] .notebook-card-content{padding-left:18px;padding-right:28px}html[dir=rtl] .notebook-stage-spine{left:auto;right:21px}html[dir=rtl] .notebook-stage{padding-left:35px;padding-right:72px}html[dir=rtl] .notebook-stage-corner{right:auto;left:0;transform:scaleX(-1)}html[dir=rtl] .personal-note-v2{border-left:0;border-right:4px solid #ffb243;border-radius:16px 0 0 16px}html[dir=rtl] .sheet-red-margin{left:auto;right:46px}html[dir=rtl] .sheet-header{padding-left:24px;padding-right:69px}html[dir=rtl] .sheet-content{padding-left:54px;padding-right:70px}html[dir=rtl] .lesson-table th,html[dir=rtl] .lesson-table td{text-align:right}html[dir=rtl] .exercise-check{margin-left:0;margin-right:auto}html[dir=rtl] .exercise-question-parts,html[dir=rtl] .exercise-solution-steps{padding-left:0;padding-right:0}html[dir=rtl] .exercise-final-answer{border-left:0;border-right:3px solid #12b88a}[dir=rtl] .lesson-body,[dir=rtl] .fallback-text,[dir=rtl] .exercise-context,[dir=rtl] .exercise-scientific-text{text-align:right}[dir=ltr] .lesson-body,[dir=ltr] .fallback-text,[dir=ltr] .exercise-context,[dir=ltr] .exercise-scientific-text{text-align:left}.katex,.katex-display,.lesson-formula-katex,.exercise-math-display,.exercise-math-inline,.sympy-math-graph,.darsi-math-svg-wrap{direction:ltr!important;unicode-bidi:isolate}.lesson-formula,.exercise-final-answer-value{unicode-bidi:isolate}@media(max-width:820px){html[dir=rtl] .sidebar{transform:translate(105%);left:auto;right:0}html[dir=rtl] .sidebar.mobile-open{transform:translate(0)}html[dir=rtl] .main-content,html[dir=rtl] .sidebar-collapsed .main-content{margin-right:0;margin-left:0}html[dir=rtl] .app-topbar{padding-left:14px;padding-right:68px}html[dir=rtl] .sheet-red-margin{right:38px;left:auto}html[dir=rtl] .sheet-header,html[dir=rtl] .sheet-content{padding-right:58px;padding-left:22px}}html[lang=ar] body{font-family:Segoe UI,Tahoma,Arial,sans-serif}.notebook-sheet[dir=ltr]{direction:ltr;text-align:left}.notebook-sheet[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] .notebook-sheet[dir=ltr] .sheet-red-margin{left:46px;right:auto}html[dir=rtl] .notebook-sheet[dir=ltr] .sheet-header{padding-left:69px;padding-right:24px}html[dir=rtl] .notebook-sheet[dir=ltr] .sheet-content{padding-left:70px;padding-right:54px}html[dir=rtl] .notebook-sheet[dir=ltr] .lesson-table th,html[dir=rtl] .notebook-sheet[dir=ltr] .lesson-table td{text-align:left}.notebook-sheet[dir=rtl] .sheet-red-margin{left:auto;right:46px}.notebook-sheet[dir=rtl] .sheet-header{padding-left:24px;padding-right:69px}.notebook-sheet[dir=rtl] .sheet-content{padding-left:54px;padding-right:70px}.notebook-sheet[dir=rtl] .lesson-table th,.notebook-sheet[dir=rtl] .lesson-table td{text-align:right}.lesson-reader-head[dir=ltr],.reader-location[dir=ltr],.personal-note-v2[dir=ltr]{direction:ltr;text-align:left}.lesson-reader-head[dir=rtl],.reader-location[dir=rtl],.personal-note-v2[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] .personal-note-v2[dir=ltr]{border-right:0;border-left:4px solid #ffb243;border-radius:0 16px 16px 0}.notebook-sheet .katex,.notebook-sheet .katex-display,.notebook-sheet .lesson-formula,.notebook-sheet .sympy-math-graph,.notebook-sheet .darsi-math-svg-wrap{direction:ltr!important;unicode-bidi:isolate}@media(max-width:820px){html[dir=rtl] .notebook-sheet[dir=ltr] .sheet-red-margin{left:31px;right:auto}html[dir=rtl] .notebook-sheet[dir=ltr] .sheet-header{padding-left:48px;padding-right:14px}html[dir=rtl] .notebook-sheet[dir=ltr] .sheet-content{padding-left:48px;padding-right:15px}.notebook-sheet[dir=rtl] .sheet-red-margin{left:auto;right:31px}.notebook-sheet[dir=rtl] .sheet-header{padding-left:14px;padding-right:48px}.notebook-sheet[dir=rtl] .sheet-content{padding-left:15px;padding-right:48px}}.lesson-diagram.source-pedagogical-illustration{width:fit-content;max-width:min(100%,520px);margin:10px auto 16px;padding:8px;border:1px solid #dbe5ef;border-radius:16px;background:#fff;box-shadow:0 7px 20px #182b480e}.lesson-diagram.source-pedagogical-illustration img{width:auto!important;max-width:min(100%,500px)!important;max-height:360px!important;height:auto!important;object-fit:contain;border:0;border-radius:10px;box-shadow:none}.lesson-diagram.source-pedagogical-illustration figcaption{max-width:500px;margin:7px auto 0;font-size:.72rem;line-height:1.4}@media(max-width:620px){.lesson-diagram.source-pedagogical-illustration{max-width:100%;padding:6px}.lesson-diagram.source-pedagogical-illustration img{max-width:100%!important;max-height:300px!important}}.lesson-table.chemistry-table{font-size:.88rem}.lesson-table.chemistry-table th,.lesson-table.chemistry-table td{line-height:1.55}.chem-inline{display:inline-block;font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-size:1.02em;white-space:normal}.chem-inline sub{font-size:.74em;line-height:0;vertical-align:-.34em}.chem-inline sup{font-size:.72em;line-height:0;vertical-align:.52em}.lesson-table-source-reference{margin:12px 0 18px;padding:12px 14px;border:1px solid #d9e3ec;border-radius:16px;background:#fff;box-shadow:0 7px 20px #142a480e}.lesson-table-source-reference h4{margin:0 0 9px;color:#17345f;font-size:.95rem}.lesson-table-source-reference img{display:block;width:min(100%,820px);height:auto;max-height:none;object-fit:contain;margin:0 auto;border-radius:8px;background:#fff}.lesson-table-source-reference figcaption{font-size:.72rem;color:#66758a;text-align:center;margin-top:8px}@media(max-width:620px){.lesson-table-source-reference{padding:8px}.lesson-table-source-reference img{width:100%}}.chemistry-engine-table td,.chemistry-engine-table th{vertical-align:middle}.chem-mhchem{display:inline-block;max-width:100%;direction:ltr;unicode-bidi:isolate;font-family:KaTeX_Main,Times New Roman,serif;color:#17233b}.chem-mhchem .katex{font-size:1.08em}.chem-mhchem-display{display:block;text-align:center}.chem-formula-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:130px;direction:ltr}.chem-rdkit-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:170px}.chem-rdkit-cell img{display:block;width:min(100%,240px);height:auto;max-height:155px;object-fit:contain;background:#fff;border-radius:8px}.chem-cell-note{font-family:inherit;font-size:.72rem;line-height:1.35;color:#5d6c80;text-align:center;direction:auto;unicode-bidi:plaintext}.chemical-structure-card{width:min(100%,520px);margin:14px auto 18px;padding:12px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 8px 22px #142a480e;text-align:center}.chemical-structure-card h4{margin:0 0 8px;color:#17345f;font-size:.9rem}.chemical-structure-card img{display:block;width:100%;max-height:300px;object-fit:contain;margin:0 auto;background:#fff}.chemical-structure-card figcaption{font-size:.72rem;color:#66758a;margin-top:7px}.chem-render-warning{margin:8px 0;padding:9px 11px;border-radius:10px;background:#fff8e8;border:1px solid #f0d59c;color:#7c5a18;font-size:.76rem}[dir=rtl] .chem-mhchem,[dir=rtl] .chem-formula-cell,[dir=rtl] .chem-rdkit-cell{direction:ltr}@media(max-width:700px){.chem-rdkit-cell{min-width:145px}.chem-rdkit-cell img{max-width:190px;max-height:130px}.chemical-structure-card{padding:9px}}.chemical-formula-block{font-family:KaTeX_Main,Times New Roman,serif;direction:ltr;unicode-bidi:isolate}.chemical-formula-block .katex-display{margin:0}.chemical-formula-block .katex{font-size:1.15em}.chem-template-cell img{max-width:270px;max-height:150px;object-fit:contain}.chemistry-engine-table .chem-template-cell{min-width:190px}@media(max-width:700px){.chem-template-cell img{max-width:220px;max-height:130px}.chemistry-engine-table .chem-template-cell{min-width:155px}}.reaction-flow-card{display:grid;gap:10px;margin:10px 0 6px;padding:12px 14px;border:1px solid #dfe6cf;border-radius:16px;background:linear-gradient(180deg,#fbfdf6,#f7faf1)}.reaction-flow-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px}.reaction-node{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid #dce4cf;color:#17345f;font-weight:800;box-shadow:0 1px #fffc inset}.reaction-arrow-wrap{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:110px;padding:0 2px}.reaction-arrow-label{font-size:.74rem;font-weight:800;color:#6a7a2a;line-height:1.1;margin-bottom:1px;text-transform:none}.reaction-arrow{font-size:1.55rem;line-height:1;color:#304a73;font-weight:900}@media(max-width:620px){.reaction-arrow-wrap{min-width:76px}.reaction-node{padding:8px 10px;font-size:.88rem}}.chem-layout-cell{min-width:190px;width:100%}.chem-layout-cell img{width:min(100%,300px);max-height:210px;object-fit:contain}@media(max-width:700px){.chem-layout-cell{min-width:160px}.chem-layout-cell img{width:min(100%,235px);max-height:165px}}.button.danger{background:#c9363d;border-color:#c9363d;color:#fff}.button.danger:hover{background:#b72b32;border-color:#b72b32;box-shadow:0 9px 22px #c9363d33}.reader-page-actions{max-width:990px;margin:0 auto 8px;display:flex;justify-content:flex-end}.delete-page-action{color:#bd343b;padding:7px 9px;border-radius:9px;font-size:.75rem}.delete-page-action:hover{color:#a3262d;background:#fff1f2}.delete-page-action:disabled{opacity:.5;cursor:not-allowed;background:transparent}.delete-page-confirmation{display:grid;gap:16px;text-align:center}.delete-page-confirmation p{margin:0;color:#5d6b7e;line-height:1.6;font-size:.9rem}.delete-page-icon{width:52px;height:52px;margin:0 auto;border-radius:16px;display:grid;place-items:center;color:#c9363d;background:#fff1f2;border:1px solid #ffd8da}.delete-page-confirmation .modal-actions{padding-top:4px}@media(max-width:620px){.reader-page-actions{padding-inline:2px}.delete-page-action{font-size:.7rem}}.lesson-pdf-export-root{position:fixed;left:-20000px;top:0;z-index:2147483647;width:1128px;pointer-events:none;background:#e9edf3}.lesson-pdf-export-page{box-sizing:border-box;width:1128px;margin:0;padding:24px;border-radius:0;background:linear-gradient(180deg,#e9edf3,#f1f4f8)}.lesson-pdf-export-root .notebook-sheet{width:1080px;max-width:1080px!important;margin:0 auto!important;border-radius:18px!important;box-shadow:0 24px 55px #232f431f}.lesson-pdf-export-root .notebook-sheet[dir=ltr] .sheet-red-margin{left:46px;right:auto}.lesson-pdf-export-root .notebook-sheet[dir=ltr] .sheet-header{padding-left:69px;padding-right:24px}.lesson-pdf-export-root .notebook-sheet[dir=ltr] .sheet-content{padding:18px 54px 54px 70px}.lesson-pdf-export-root .notebook-sheet[dir=rtl] .sheet-red-margin{left:auto;right:46px}.lesson-pdf-export-root .notebook-sheet[dir=rtl] .sheet-header{padding-left:24px;padding-right:69px}.lesson-pdf-export-root .notebook-sheet[dir=rtl] .sheet-content{padding:18px 70px 54px 54px}.lesson-pdf-export-root .lesson-formula{font-size:1.15rem}.lesson-pdf-export-root .lesson-pair{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);gap:24px}.lesson-pdf-export-root .lesson-diagram img{max-height:560px}.exercise-series-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.exercise-download-menu{position:relative;z-index:14}.exercise-download-trigger{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d6e1ec;border-radius:14px;background:#fff;color:#17345f;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;box-shadow:0 8px 22px #17345f14;transition:.18s ease}.exercise-download-trigger:hover:not(:disabled){border-color:#9fb5cc;transform:translateY(-1px);box-shadow:0 11px 25px #17345f1f}.exercise-download-trigger:disabled{opacity:.58;cursor:wait}.exercise-download-popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:294px;padding:7px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 20px 48px #1025452e}.exercise-download-popover button{width:100%;display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;padding:11px;border:0;border-radius:11px;background:transparent;color:#17345f;text-align:start;cursor:pointer}.exercise-download-popover button:hover{background:#f2f7fb}.exercise-download-popover span{display:grid;gap:3px}.exercise-download-popover strong{font-size:.79rem}.exercise-download-popover small{color:#6a788c;font-size:.68rem;line-height:1.35}.exercise-pdf-export-root{position:fixed;left:-20000px;top:0;z-index:2147483647;width:1120px;pointer-events:none;background:#fff;color:#17345f}.exercise-pdf-sheet{box-sizing:border-box;width:1120px;min-height:1584px;display:flex;flex-direction:column;padding:44px 58px 34px;background:linear-gradient(90deg,transparent 0 54px,#f4a8a8 54px 56px,transparent 56px),repeating-linear-gradient(180deg,#fffef9 0 43px,#dfeaf3 43px 44px);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#17345f;overflow:visible}.exercise-pdf-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:2px solid #dce6ef;background:#ffffffeb}.exercise-pdf-brand{display:flex;align-items:center;gap:11px}.exercise-pdf-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#cfff4f;color:#102442;font-size:1.3rem;font-weight:1000;transform:rotate(-5deg)}.exercise-pdf-brand>div,.exercise-pdf-source{display:grid;gap:2px}.exercise-pdf-brand strong{font-size:1.15rem}.exercise-pdf-brand small,.exercise-pdf-source small{font-size:.72rem;color:#718096}.exercise-pdf-source{text-align:end}.exercise-pdf-source strong{font-size:.82rem}.exercise-pdf-title-row{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:start;padding:26px 0 18px;background:#ffffffe0}.exercise-pdf-title-row>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#17345f;color:#fff;font-weight:900;font-size:1.05rem}.exercise-pdf-title-row small{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e6f8f2;color:#08775f;font-weight:900;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.exercise-pdf-title-row h2{margin:7px 0 0;font-size:1.46rem;line-height:1.25}.exercise-pdf-content{display:grid;gap:16px;background:#ffffffdb}.exercise-pdf-context{padding:14px 17px;border:1px solid #d9e4ee;border-radius:14px;background:#f5f8fb;line-height:1.7}.exercise-pdf-questions{display:grid;gap:15px}.exercise-pdf-question{padding:16px 18px;border:1px solid #d6e1ec;border-radius:16px;background:#fff;break-inside:avoid;page-break-inside:avoid}.exercise-pdf-question-head{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;line-height:1.65}.exercise-pdf-question-head>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#edf4f9;color:#17345f;font-weight:900}.exercise-pdf-solution{display:grid;gap:10px;margin:14px 0 0 44px;padding:15px 17px;border:1px solid #bfe4da;border-radius:14px;background:#f0faf7;line-height:1.65}[dir=rtl] .exercise-pdf-solution{margin:14px 44px 0 0}.exercise-pdf-solution>strong{color:#08775f;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.exercise-pdf-solution ol{margin:0;padding-inline-start:22px;display:grid;gap:7px}.exercise-pdf-sheet .exercise-figures{margin:4px 0;display:grid;gap:12px}.exercise-pdf-sheet .exercise-visual,.exercise-pdf-sheet .exercise-native-visual{break-inside:avoid;page-break-inside:avoid}.exercise-pdf-sheet .exercise-visual img{display:block;max-width:880px;max-height:520px;width:auto;height:auto;object-fit:contain;margin:0 auto}.exercise-pdf-footer{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid #dce6ef;background:#ffffffe6;color:#718096;font-size:.68rem;font-weight:700}.exercise-pdf-sheet>*,.exercise-pdf-title-row>div,.exercise-pdf-source,.exercise-pdf-content,.exercise-pdf-questions,.exercise-pdf-question,.exercise-pdf-question-head,.exercise-pdf-question-head>.exercise-scientific-text,.exercise-pdf-solution,.exercise-pdf-solution li,.exercise-pdf-sheet .exercise-figures,.exercise-pdf-sheet .exercise-figure,.exercise-pdf-sheet .exercise-figure-media{min-width:0;max-width:100%;box-sizing:border-box}.exercise-pdf-sheet .exercise-scientific-text{overflow-wrap:anywhere;word-break:normal}.exercise-pdf-sheet .exercise-figure-media,.exercise-pdf-sheet .exercise-math-display{overflow:hidden}.exercise-pdf-sheet .exercise-pdf-math-fitted{max-width:100%;overflow:hidden;vertical-align:middle}.exercise-pdf-sheet .exercise-pdf-math-fitted .katex{transform-origin:left center}[dir=rtl] .exercise-pdf-sheet .exercise-pdf-math-fitted .katex{transform-origin:right center}@media(max-width:620px){.exercise-series-side{gap:7px}.exercise-download-trigger{height:44px;padding:0 11px}.exercise-download-popover{position:fixed;inset:auto 12px 18px;width:auto}.exercise-series-head{align-items:flex-start}}.lesson-inline-katex{display:inline-flex;align-items:baseline;max-width:100%;margin:0 .12em;direction:ltr;unicode-bidi:isolate;vertical-align:baseline}.lesson-inline-katex .katex{font-size:1.02em}.fidelity-alert{align-items:flex-start;border-color:#e6ad62;background:#fff5e6;color:#694716}.fidelity-alert.fidelity-format-only{border-color:#a8dfd0;background:#effaf7;color:#176553}.fidelity-alert>div{display:grid;gap:4px}.fidelity-alert span{display:block;line-height:1.5}.fidelity-source-reference{margin:12px 0 16px;padding:10px;border:1px solid #e2c58e;border-radius:14px;background:#fff;box-shadow:0 7px 22px #192c4a0f}.fidelity-source-reference img{display:block;width:min(100%,820px);height:auto;margin:0 auto;border-radius:8px}.fidelity-source-details[open]>summary{margin-bottom:12px}@media(max-width:620px){.fidelity-source-reference{padding:6px}.lesson-inline-katex{max-width:calc(100vw - 70px);overflow-x:auto}}.lesson-summary-v2 .lesson-summary-text{font-size:.75rem;color:#526378;line-height:1.55;margin:6px 0 0}.lesson-summary-v2 .darsi-math-inline{font-size:1.02em}.lesson-summary-v2 .darsi-math-display{margin:5px 0;overflow-x:auto;overflow-y:hidden}.lesson-pdf-export-root,.lesson-pdf-export-root .lesson-pdf-export-page{width:794px;background:#fff}.lesson-pdf-export-root .lesson-pdf-export-page{padding:0;border-radius:0;box-shadow:none}.lesson-pdf-export-root .notebook-sheet{width:794px;max-width:794px!important;min-height:0;border:0;border-radius:0!important;box-shadow:none;background:#fff}.lesson-pdf-export-root .sheet-red-margin{display:none}.lesson-pdf-export-root .notebook-sheet[dir] .sheet-header{padding:12px 24px;background:#fff}.lesson-pdf-export-root .notebook-sheet[dir] .sheet-content{padding:18px 24px 24px}.lesson-pdf-export-root .lesson-pair{display:block}.lesson-pdf-export-root .lesson-diagram img{max-height:440px}.lesson-pdf-export-root .source-reference img{max-height:780px;object-fit:contain}.lesson-pdf-export-root .lesson-section:hover{background:transparent}.revision-content{unicode-bidi:plaintext;text-align:start}.revision-table th,.revision-table td{text-align:start}:root{--keytak-black:#0A0A0A;--keytak-ink:#171717;--keytak-graphite:#272727;--keytak-slate:#6F6F6F;--keytak-mist:#E9E8E3;--keytak-ivory:#F6F5EF;--keytak-white:#FFFFFF;--keytak-blue:#3567F0;--keytak-blue-soft:#EEF3FF;--keytak-red:#C93838;--keytak-green:#147A58;--keytak-line:#E4E3DE;--keytak-line-strong:#D6D5CF;--keytak-shadow:0 18px 55px rgba(10,10,10,.07);--keytak-shadow-hover:0 24px 70px rgba(10,10,10,.11);--keytak-radius-xl:28px;--keytak-radius-lg:22px;--keytak-radius-md:16px;--keytak-radius-sm:12px;--keytak-ease:cubic-bezier(.2,.8,.2,1);--ink:var(--keytak-ink);--bg:var(--keytak-ivory);--line:var(--keytak-line);--green:var(--keytak-blue);--green-dark:#234FC9;--green-soft:var(--keytak-blue-soft);--blue:var(--keytak-blue);--card:var(--keytak-white);--muted:var(--keytak-slate);--shadow:var(--keytak-shadow)}html{background:var(--keytak-ivory);scroll-behavior:smooth}body{margin:0;color:var(--keytak-ink);background:var(--keytak-ivory);font-family:Manrope,Inter,Aptos,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}body:before{display:none!important}::selection{background:var(--keytak-black);color:#fff}:focus-visible{outline:3px solid rgba(53,103,240,.25);outline-offset:2px}.app-layout{min-height:100vh;background:var(--keytak-ivory)}.sidebar{position:fixed;inset:0 auto 0 0;width:254px;height:100vh;padding:24px 16px 18px;display:flex;flex-direction:column;z-index:100;background:var(--keytak-white);color:var(--keytak-ink);border:0;border-right:1px solid var(--keytak-line);border-radius:0;box-shadow:none;transition:width .22s var(--keytak-ease),transform .22s var(--keytak-ease)}.sidebar:before,.sidebar-glow{display:none!important}.sidebar-collapsed .sidebar{width:82px;padding-inline:13px}.main-content{margin-left:254px;min-height:100vh;transition:margin-left .22s var(--keytak-ease)}.sidebar-collapsed .main-content{margin-left:82px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin-bottom:28px}.brand{border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:flex-start;min-width:0;cursor:pointer}.brand-logo-full{display:block;width:143px;height:auto;object-fit:contain}.brand-logo-symbol{display:none;width:31px;height:36px;object-fit:contain}.sidebar-collapsed .brand-logo-full{display:none}.sidebar-collapsed .brand-logo-symbol{display:block}.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-collapsed .sidebar-toggle{position:absolute;right:-13px;top:25px}.sidebar-toggle{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--keytak-line);background:#fff;color:#555;box-shadow:none}.sidebar-toggle:hover{background:var(--keytak-black);border-color:var(--keytak-black);color:#fff}.sidebar-nav{display:grid;gap:5px}.nav-link{min-height:46px;padding:0 13px;border:0;border-radius:13px;background:transparent;color:#666;display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:720;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-link:hover{background:#f3f2ed;color:var(--keytak-black);transform:none}.nav-link.active{background:var(--keytak-black);color:#fff;box-shadow:none}.nav-link.active .nav-icon{color:#fff}.nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:inherit}.sidebar-collapsed .nav-link{padding:0;justify-content:center}.sidebar-search-card{margin-top:18px;padding:11px 12px;min-height:58px;border:1px solid var(--keytak-line);border-radius:14px;display:flex;align-items:center;gap:10px;background:#fafaf8;color:var(--keytak-ink);text-align:left}.sidebar-search-card:hover{border-color:#bfbdb5;background:#fff}.sidebar-search-card>svg{color:var(--keytak-blue);flex:0 0 auto}.sidebar-search-card>span{min-width:0;display:grid;gap:1px;flex:1}.sidebar-search-card strong{font-size:.79rem}.sidebar-search-card small{font-size:.66rem;color:#888}.sidebar-search-card kbd,.topbar-search kbd{font-size:.62rem;color:#888;border:1px solid var(--keytak-line);background:#fff;border-radius:7px;padding:3px 6px}.sidebar-spacer{flex:1}.sidebar-user-card{width:100%;margin:0 0 10px;padding:9px;border:0;border-radius:14px;background:#f4f3ee;display:flex;align-items:center;gap:10px;color:var(--keytak-ink);text-align:left}.sidebar-user-card:hover{background:#ecebe5}.sidebar-user-card.compact{justify-content:center;padding:7px;background:transparent}.avatar-small,.topbar-avatar{background:var(--keytak-black)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:800;letter-spacing:-.03em}.avatar-small{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.sidebar-user-copy{min-width:0;display:grid;gap:1px}.sidebar-user-copy strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-copy small{font-size:.66rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-language{margin:0 0 8px}.logout-link{margin-top:0;color:#7a7a7a}.logout-link:hover{background:#fff1f1;color:var(--keytak-red)}.sidebar-section-label,.brand-copy,.brand-live-dot,.sidebar-study-signature{display:none!important}.app-topbar{position:sticky;top:0;z-index:60;height:70px;margin:0;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f5eff0;border:0;border-bottom:1px solid var(--keytak-line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-context{display:flex;align-items:baseline;gap:11px;color:var(--keytak-ink)}.topbar-context strong{font-size:.93rem;font-weight:800}.topbar-kicker{font-size:.57rem;font-weight:900;letter-spacing:.21em;color:#9a9992}.topbar-breadcrumb-mark{display:none!important}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-search{height:38px;min-width:210px;padding:0 10px;border:1px solid var(--keytak-line);border-radius:11px;background:#fff;color:#6d6d69;display:flex;align-items:center;gap:8px}.topbar-search:hover{border-color:#c6c4bc;background:#fff}.topbar-search span{font-size:.78rem;flex:1;text-align:left}.topbar-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:.74rem}.language-switcher{border:1px solid var(--keytak-line)!important;background:#fff!important;color:#555!important;border-radius:11px!important;min-height:38px!important}.language-switcher select{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:.75rem!important}.mobile-menu-button,.mobile-backdrop,.mobile-only,.mobile-bottom-nav{display:none}.page-container{max-width:1360px;margin:0 auto;padding:38px 42px 86px}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.refined-header{padding:0;margin-bottom:30px}.page-header-spark{display:none!important}.page-header-copy{max-width:780px}.eyebrow,.section-kicker{margin-bottom:9px;color:#8c8b85;font-size:.65rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.page-title{margin:0;color:var(--keytak-black);font-size:clamp(2rem,3.2vw,3rem);line-height:1;letter-spacing:-.055em;font-weight:850}.page-subtitle{max-width:720px;margin:11px 0 0;color:#74736d;font-size:.91rem;line-height:1.65}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:38px 0 17px}.section-heading h2,.modern-heading h2{margin:0;color:var(--keytak-black);font-size:1.5rem;font-weight:820;letter-spacing:-.035em}.section-heading p,.modern-heading p{margin:7px 0 0;color:#7a7974;font-size:.82rem;line-height:1.55}.button{min-height:43px;padding:0 16px;border-radius:12px;border:1px solid var(--keytak-line-strong);background:#fff;color:var(--keytak-black);font-weight:790;font-size:.82rem;box-shadow:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0a0a0a12}.button.primary{background:var(--keytak-black);border-color:var(--keytak-black);color:#fff;box-shadow:none}.button.primary:hover{background:#242424;border-color:#242424;box-shadow:0 10px 24px #0a0a0a24}.button.secondary{background:#fff;border-color:var(--keytak-line-strong);color:var(--keytak-black)}.button.ghost{background:transparent;border-color:transparent;color:#5f5e59}.button.ghost:hover{background:#ecebe6;box-shadow:none}.button.soft-accent{background:var(--keytak-blue-soft);border-color:#d7e2ff;color:#234fc9}.button.large{min-height:50px}.button.full{width:100%}.text-button{color:var(--keytak-blue);font-weight:800}.icon-button{width:41px;height:41px;border:1px solid var(--keytak-line);border-radius:12px;background:#fff;color:#555;box-shadow:none}.icon-button:hover{background:#f2f1ec;border-color:#cecdc6}.icon-button.danger-soft{background:#fff3f3;border-color:#f1d2d2;color:var(--keytak-red)}input,textarea,select{border:1px solid var(--keytak-line-strong)!important;border-radius:12px!important;background:#fff!important;color:var(--keytak-ink)!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}input:focus,textarea:focus,select:focus{border-color:var(--keytak-black)!important;box-shadow:0 0 0 3px #0a0a0a12!important;outline:none}label{color:#42413e;font-weight:720}.field-label{color:#77766f;font-size:.73rem;font-weight:800}.alert{border-radius:13px;padding:12px 14px;font-size:.82rem}.alert.error{background:#fff3f3;color:#9d3030;border-color:#f1d0d0}.alert.success{background:#eff8f3;color:#176749;border-color:#cfe7d9}.pill{background:#f1f0eb;color:#55534e;border:1px solid #E3E2DD;font-size:.68rem}.empty-state,.empty-state-rich{background:#fff;border:1px dashed #D8D7D1;border-radius:22px;padding:46px 24px;box-shadow:none}.empty-state h3{color:var(--keytak-black)}.empty-state p{color:#777670}.empty-orbit{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:var(--keytak-black);color:#fff;box-shadow:none}.skeleton-card{border-radius:20px;background:#eae9e4!important;animation:keytak-pulse 1.3s ease-in-out infinite alternate}@keyframes keytak-pulse{to{opacity:.48}}.spinner{border-color:#dad9d4;border-top-color:var(--keytak-black)}.tiny-spinner.light{border-color:#ffffff59;border-top-color:#fff}.dashboard-page{padding-top:30px}.dashboard-simple{max-width:1260px}.home-hero{position:relative;min-height:230px;padding:38px 40px;border-radius:28px;background:var(--keytak-black);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden}.home-hero-copy{position:relative;z-index:2}.home-hero-label{display:block;margin-bottom:14px;font-size:.61rem;font-weight:900;letter-spacing:.23em;color:#a8a8a8}.home-hero h1{margin:0;font-size:clamp(3.2rem,7vw,5.7rem);line-height:.84;letter-spacing:-.075em;font-weight:850}.home-hero-mark{position:absolute;right:12%;top:-105px;width:280px;height:320px;object-fit:contain;opacity:.07;transform:rotate(-9deg);pointer-events:none}.hero-button{position:relative;z-index:2;background:#fff;border-color:#fff;color:#0a0a0a}.hero-button:hover{background:#f1f1ee;border-color:#f1f1ee}.home-library-heading{margin-top:34px}.simple-library-header,.dashboard-hero,.dashboard-hero-v2{background:var(--keytak-black)!important;color:#fff!important;border:0!important;box-shadow:none!important;border-radius:28px!important}.library-toolbar-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:17px;background:#fff;border:1px solid var(--keytak-line);box-shadow:none}.library-search{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0 9px;color:#83827c}.library-search input{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;min-height:38px;flex:1}.library-search button{border:0;background:transparent;color:var(--keytak-blue);font-size:.73rem;font-weight:800}.library-meta{display:flex;align-items:center;gap:7px;padding:0 10px;color:#85847e;font-size:.73rem}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 22px}.filter-chips button{min-height:36px;padding:0 13px;border:1px solid var(--keytak-line);border-radius:999px;background:#fff;color:#686762;font-size:.72rem;font-weight:760;display:flex;align-items:center;gap:6px}.filter-chips button:hover{border-color:#bdbcba}.filter-chips button.active{background:var(--keytak-black);border-color:var(--keytak-black);color:#fff}.notebook-grid,.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.notebook-card.notebook-cover-card{--cover:#fff;position:relative;min-height:292px;padding:0;border:1px solid var(--keytak-line);border-radius:22px;background:var(--cover)!important;color:var(--keytak-black);text-align:left;overflow:hidden;box-shadow:0 7px 24px #0a0a0a0b;transform:none;transition:transform .2s var(--keytak-ease),box-shadow .2s var(--keytak-ease),border-color .2s ease}.notebook-card.notebook-cover-card:hover{transform:translateY(-4px);border-color:#c7c6c0;box-shadow:var(--keytak-shadow-hover)}.notebook-binding{position:absolute;inset:0 auto 0 0;width:29px;background:var(--keytak-black)!important;border:0!important}.notebook-binding i{width:8px;height:8px;border:2px solid #fff!important;background:transparent!important;opacity:.75}.notebook-binding:after{content:"";position:absolute;inset:0 0 0 auto;width:4px;background:var(--notebook-color,#3567F0)}.notebook-bookmark{position:absolute;right:28px;top:0;width:12px;height:47px;background:var(--notebook-color,#3567F0)!important;border-radius:0 0 7px 7px;opacity:.9}.notebook-pattern{position:absolute;right:24px;bottom:78px;max-width:46%;font-size:.68rem;line-height:1.7;color:#d0cfc9!important;text-align:right;letter-spacing:.08em}.notebook-shine{display:none!important}.notebook-card-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:27px 27px 70px 53px}.notebook-card-kicker{display:flex;align-items:center;gap:6px;color:#96958f;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.notebook-icon-badge{margin:24px 0 12px;width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#f0efea;font-size:1.45rem}.notebook-title{font-size:1.35rem;font-weight:850;line-height:1.08;letter-spacing:-.035em;color:var(--keytak-black)}.notebook-subject{margin-top:7px;color:#77766f;font-size:.79rem}.notebook-card-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px;color:#77766f;font-size:.69rem}.notebook-card-meta span{display:flex;align-items:center;gap:5px}.notebook-level-badge{margin-top:10px;padding:5px 8px;border-radius:8px;background:#f3f2ee;color:#65645f;font-size:.63rem;font-weight:760}.notebook-card-action{position:absolute;left:53px;right:24px;bottom:20px;display:flex;align-items:center;gap:9px;color:#55544f;font-size:.72rem;font-weight:800}.notebook-card-action i{margin-left:auto;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--keytak-black);color:#fff}.notebook-action-line{height:1px;flex:1;background:#e0dfda!important;margin:0}.notebook-detail-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.detail-actions{display:flex;align-items:center;gap:8px}.notebook-stage{position:relative;min-height:300px;padding:40px 42px 38px 68px;border-radius:28px;overflow:hidden;background:var(--keytak-black)!important;color:#fff;border:0;box-shadow:none}.notebook-stage-spine{position:absolute;inset:0 auto 0 0;width:33px;background:#202020!important;border:0!important}.notebook-stage-spine:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--notebook-color,#3567F0)}.notebook-stage-spine i{border-color:#e8e8e8!important;background:transparent!important}.notebook-stage-copy{position:relative;z-index:2}.notebook-stage-kicker{display:flex;align-items:center;gap:7px;color:#a8a8a8;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.notebook-stage-icon{margin:25px 0 12px;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#111;font-size:1.55rem}.notebook-stage h1{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;letter-spacing:-.06em}.notebook-stage p{color:#b5b5b5}.notebook-stage-stats{display:flex;gap:10px;margin-top:24px}.notebook-stage-stats span{padding:8px 11px;border:1px solid #343434;border-radius:10px;color:#bdbdbd;font-size:.71rem}.notebook-stage-stats strong{color:#fff}.notebook-stage-pattern{position:absolute;right:35px;top:32px;max-width:36%;color:#2f2f2f!important;font-size:1rem;letter-spacing:.12em;line-height:2;text-align:right}.notebook-stage-corner{display:none!important}.notebook-practice-entry{margin-top:16px;padding:22px 24px;border:1px solid var(--keytak-line);border-radius:20px;background:#fff;box-shadow:none}.notebook-practice-entry>div:first-child>span{color:var(--keytak-blue)}.notebook-study-actions{display:flex;gap:8px;flex-wrap:wrap}.lesson-inline-search{border:1px solid var(--keytak-line);background:#fff;border-radius:12px;padding:0 10px;display:flex;align-items:center;gap:7px}.lesson-inline-search input{border:0!important;box-shadow:none!important;min-height:38px;padding:0!important}.context-menu{background:#fff;border:1px solid var(--keytak-line);border-radius:13px;box-shadow:0 18px 50px #0a0a0a1f;padding:6px}.context-menu button{border-radius:9px}.context-menu button:hover{background:#f2f1ec}.context-menu .danger{color:var(--keytak-red)}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lesson-card.lesson-ticket{position:relative;min-height:215px;border:1px solid var(--keytak-line);border-radius:20px;background:#fff!important;color:var(--keytak-ink);box-shadow:none;overflow:hidden;text-align:left;transition:transform .18s var(--keytak-ease),box-shadow .18s var(--keytak-ease),border-color .18s ease}.lesson-card.lesson-ticket:hover{transform:translateY(-3px);border-color:#c8c7c1;box-shadow:var(--keytak-shadow)}.lesson-ticket-edge{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lesson-color,var(--keytak-blue))!important}.lesson-route-marker{display:none!important}.lesson-card-main{padding:20px 21px 58px 24px}.lesson-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.lesson-date{color:#8b8a84;font-size:.67rem}.lesson-title{display:block;margin-top:18px;color:var(--keytak-black);font-size:1.14rem;font-weight:830;line-height:1.2;letter-spacing:-.025em}.lesson-notebook-name{display:block;margin-top:7px;color:#74736e;font-size:.72rem}.lesson-summary-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;color:#77766f;font-size:.73rem;line-height:1.55}.lesson-ai-tag{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:var(--keytak-blue);font-size:.64rem;font-weight:800}.lesson-card-action{position:absolute;left:24px;right:20px;bottom:16px;display:flex;align-items:center;justify-content:space-between;color:#66655f;font-size:.7rem;font-weight:800}.lesson-card-action i{width:31px;height:31px;border-radius:10px;background:var(--keytak-black);color:#fff;display:grid;place-items:center}.search-stage{position:relative;padding:18px;border:1px solid var(--keytak-line);border-radius:22px;background:#fff!important;box-shadow:none;overflow:visible}.search-stage:before{display:none!important}.big-search-v2{display:flex;align-items:center;gap:10px;border:0!important;background:#f4f3ef!important;border-radius:14px;padding:7px}.search-stage-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--keytak-black)!important;color:#fff!important}.big-search-v2 input{border:0!important;background:transparent!important;box-shadow:none!important;flex:1}.search-clear{border:0;background:transparent;color:#777}.search-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:#898882;font-size:.68rem}.search-suggestions>span{display:flex;align-items:center;gap:5px}.search-suggestions button{border:1px solid var(--keytak-line);background:#fff!important;color:#666!important;border-radius:999px;padding:6px 10px}.search-suggestions button:hover{border-color:#bdbcba;color:#111!important}.search-empty-v2{margin-top:28px;background:transparent;border:0}.search-orb{background:var(--keytak-black)!important;color:#fff!important;box-shadow:none!important}.search-demo-lines i{background:#d9d8d3!important}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.profile-card,.panel,.admin-panel{background:#fff!important;border:1px solid var(--keytak-line)!important;border-radius:20px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-card{padding:25px;text-align:center}.profile-avatar{width:76px;height:76px;border-radius:22px;margin:0 auto 14px;display:grid;place-items:center;background:var(--keytak-black)!important;color:#fff;font-size:1.45rem;font-weight:850;box-shadow:none!important}.profile-card h2{margin:0}.profile-card p,.profile-card>span{color:#7a7974;font-size:.76rem}.role-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:17px 0}.profile-forms{display:grid;gap:15px}.panel{padding:22px}.panel-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-title>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--keytak-black)!important;color:#fff!important}.panel-title h2{margin:0;font-size:1.05rem}.panel-title p{margin:4px 0 0;color:#7c7b75;font-size:.72rem}.panel-actions{display:flex;justify-content:flex-end;margin-top:18px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.admin-stats>div{padding:17px;border:1px solid var(--keytak-line);border-radius:17px;background:#fff}.admin-stats svg{color:#888}.admin-stats strong{color:#111}.tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--keytak-line);border-radius:14px;background:#fff}.tabs button{border:0;border-radius:10px;background:transparent;color:#777;padding:9px 13px;font-weight:760}.tabs button.active{background:var(--keytak-black);color:#fff}.admin-split{gap:16px}.admin-list{border:1px solid var(--keytak-line);background:#fff;border-radius:18px;padding:10px}.admin-list-item{border-radius:12px}.admin-list-item:hover{background:#f4f3ef}.admin-list-item.active{background:var(--keytak-black)!important;color:#fff!important}.admin-list-item.active span{color:#bdbdbd!important}.check-card,.override-row{border-color:var(--keytak-line)!important;border-radius:13px!important;background:#fafaf8!important}.check-card:has(input:checked){border-color:#aebff8!important;background:var(--keytak-blue-soft)!important}.admin-cost-stats>div,.admin-cost-row{border-color:var(--keytak-line)!important;background:#fafaf8!important}.modal-backdrop{background:#0a0a0a8f!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{border:1px solid var(--keytak-line)!important;border-radius:24px!important;background:var(--keytak-ivory)!important;box-shadow:0 30px 90px #00000038!important}.modal-header{background:var(--keytak-ivory)!important;border-bottom:1px solid var(--keytak-line)!important}.modal-header h2{font-weight:850;letter-spacing:-.035em}.modal-kicker{color:#999!important}.modal-body{background:var(--keytak-ivory)}.form-section-title{border-top:1px solid var(--keytak-line);padding-top:17px}.form-section-title:first-child{border-top:0;padding-top:0}.form-section-title>span,.form-step-number{background:var(--keytak-black)!important;color:#fff!important;box-shadow:none!important}.lesson-create-intro,.ai-notice-v2{border-radius:16px!important}.lesson-create-intro{background:#fff!important;border:1px solid var(--keytak-line)!important}.intro-icon{background:var(--keytak-black)!important;color:#fff!important}.ai-notice-v2{background:var(--keytak-blue-soft)!important;border:1px solid #D6E1FF!important}.ai-notice-v2>span{background:var(--keytak-blue)!important;color:#fff!important}.dropzone{border:1.5px dashed #C9C8C2!important;border-radius:18px!important;background:#fff!important}.dropzone:hover,.dropzone.dragging{border-color:var(--keytak-black)!important;background:#fafaf8!important}.dropzone-orbit{background:var(--keytak-black)!important;color:#fff!important;box-shadow:none!important}.file-preview{border-color:var(--keytak-line)!important;border-radius:14px!important;background:#fff!important}.file-preview-footer button{background:#f2f1ec!important;color:#666!important}.sticky-actions{background:#f6f5eff2!important;border-top-color:var(--keytak-line)!important}.auth-page-v2{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);background:var(--keytak-ivory)!important}.auth-showcase-v2{position:relative;margin:0;padding:50px clamp(42px,5vw,78px);min-height:100vh;display:flex;flex-direction:column;background:var(--keytak-black)!important;color:#fff;border-radius:0!important;box-shadow:none!important;overflow:hidden}.auth-showcase-v2:before,.auth-aurora,.auth-notebook-scene,.auth-feature-list,.auth-symbol-watermark,.auth-trust,.auth-kicker{display:none!important}.auth-showcase-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start}.auth-logo-white{width:160px;height:auto}.auth-showcase-copy{position:relative;z-index:2;max-width:540px;margin:auto 0}.auth-showcase-copy-minimal h1{margin:0;color:#fff;font-size:clamp(3.35rem,5vw,5.5rem);line-height:.94;letter-spacing:-.065em;font-weight:850}.auth-showcase-copy-minimal h1 span{color:#9b9b9b;font-weight:760}.auth-panel-v2{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 48px 48px;background:var(--keytak-ivory)!important;min-height:100vh}.auth-panel-language{position:absolute;top:28px;right:34px;z-index:4}.auth-panel-language .language-switcher{background:#fff!important;border-color:var(--keytak-line)!important;color:#333!important}.auth-panel-language .language-switcher select{color:#333!important}.auth-mobile-topbar{display:none}.auth-card-v2{width:min(100%,520px);padding:34px;border:1px solid var(--keytak-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--keytak-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.auth-form-heading{margin-bottom:23px}.auth-form-heading h2{margin:0;font-size:2rem;line-height:1.05;letter-spacing:-.045em;font-weight:850;color:#111}.auth-form-heading p{color:#77766f;line-height:1.55}.auth-card label{display:grid;gap:7px;font-size:.75rem}.password-field{position:relative}.password-field input{width:100%;padding-right:48px}.password-field button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:#777;border-radius:9px}.password-field button:hover{background:#f1f0ec;color:#111}.password-hint{color:#74736d}.auth-submit{margin-top:3px;background:var(--keytak-black)!important;border-color:var(--keytak-black)!important}.auth-switch{text-align:center;color:#77766f;font-size:.75rem}.auth-switch button{border:0;background:transparent;color:var(--keytak-blue)!important;font-weight:820}.auth-panel-footer{margin-top:17px;color:#9a9993;font-size:.66rem}.auth-language-floating,.auth-mobile-brand{display:none!important}.command-backdrop{background:#0a0a0a85!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-palette{border:1px solid var(--keytak-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 90px #0003!important}.command-input-row{border-bottom-color:var(--keytak-line)!important}.command-input-row input{border:0!important;box-shadow:none!important}.command-icon{background:#f0efea!important;color:#333!important}.command-search-all,.command-list button{border-radius:11px!important}.command-search-all:hover,.command-list button:hover{background:#f3f2ee!important}.command-footer{border-top-color:var(--keytak-line)!important;color:#898882!important}.lesson-reader-head,.lesson-toolbar-v2,.page-navigator-v2,.notebook-exercises-toolbar,.notebook-revision-toolbar{background:#f6f5eff2!important;border-color:var(--keytak-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-heading h1{color:#111;letter-spacing:-.045em}.lesson-toolbar-v2{border-radius:16px!important}.page-tabs button{border-radius:10px!important}.page-tabs button.active{background:var(--keytak-black)!important;color:#fff!important}.reader-canvas{padding:14px;border-radius:20px;background:#edece7!important;box-shadow:none!important}.reader-canvas .notebook-sheet{box-shadow:0 14px 45px #0a0a0a17!important;border-color:#deddd7!important}.personal-note-v2{border-left:3px solid var(--keytak-blue)!important;background:var(--keytak-blue-soft)!important}.lesson-revision-view,.revision-pdf-document{background:#fff!important;border-color:var(--keytak-line)!important;box-shadow:none!important}.notebook-practice-intro,.exercise-setup,.exercise-card-head,.exercise-question-plain,.exercise-regenerate-panel,.correction-studio-hero,.correction-import-card,.correction-result,.revision-section,.revision-mini-card{border-color:var(--keytak-line)!important;background:#fff!important;box-shadow:none!important}.notebook-practice-intro{border-radius:22px!important}.notebook-practice-intro>strong{background:var(--keytak-black)!important;color:#fff!important}.notebook-exercises-identity>span{background:var(--keytak-black)!important;color:#fff!important}.exercise-shell,.correction-studio{--exercise-accent:var(--keytak-blue)}.exercise-number,.exercise-done-chip,.correction-exercise-number,.correction-folder-mark{background:var(--keytak-black)!important;color:#fff!important;box-shadow:none!important}.exercise-progress-track{background:#e5e4df!important}.exercise-progress-track>span{background:var(--keytak-blue)!important}.exercise-nav-dots button.active{background:var(--keytak-black)!important}.exercise-action-hint{background:#f6f5f0!important}.exercise-action-solution{background:var(--keytak-blue-soft)!important;color:#234fc9!important}.exercise-generate,.correction-submit{background:var(--keytak-black)!important;border-color:var(--keytak-black)!important;color:#fff!important;box-shadow:none!important}.exercise-generate:hover,.correction-submit:hover{background:#242424!important}.exercise-download-trigger{border-color:var(--keytak-line)!important;border-radius:12px!important;box-shadow:none!important}.exercise-download-popover{border-color:var(--keytak-line)!important;box-shadow:0 18px 55px #0000001f!important}.exercise-download-popover button:hover{background:#f3f2ee!important}.correction-kicker,.revision-section-title{color:var(--keytak-blue)!important}.correction-studio-orbit{background:var(--keytak-black)!important;color:#fff!important;box-shadow:none!important}.correction-processing-line{background:#e6e5e0!important}.correction-processing-line span{background:var(--keytak-blue)!important}.correction-check.good{background:#eff8f3!important;border-color:#d0e8db!important}.correction-check.warning{background:#fff8e9!important;border-color:#eaddba!important}.revision-section-title>span,.revision-method-heading>span{background:var(--keytak-black)!important;color:#fff!important}.darsi-math-display{border-color:#e3e2dd!important;background:#fafaf8!important}.darsi-math-fallback{background:#f5f4f0!important;border-color:#d4d3ce!important;color:#333!important}.lesson-formula,.exercise-math-display{background:#fafaf8!important;border-color:#e1e0db!important}.exercise-data-table th,.revision-table th{background:#f0efea!important;color:#333!important}.exercise-data-table td,.revision-table td{border-color:#e2e1dc!important}.variation-table,.sign-table,.exercise-variation-table{border-color:#dad9d4!important;background:#fff!important}@keyframes keytak-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-container>*{animation:keytak-rise .35s var(--keytak-ease) both}.page-container>*:nth-child(2){animation-delay:.03s}.page-container>*:nth-child(3){animation-delay:.06s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--keytak-line)}html[dir=rtl] .main-content{margin-left:0;margin-right:254px}html[dir=rtl] .sidebar-collapsed .main-content{margin-left:0;margin-right:82px}html[dir=rtl] .sidebar-collapsed .sidebar-toggle{right:auto;left:-13px}html[dir=rtl] .notebook-binding{left:auto;right:0}html[dir=rtl] .notebook-binding:after{right:auto;left:0}html[dir=rtl] .notebook-card-content{padding:27px 53px 70px 27px}html[dir=rtl] .notebook-card-action{left:24px;right:53px}html[dir=rtl] .notebook-pattern{text-align:left;right:auto;left:24px}html[dir=rtl] .notebook-bookmark{right:auto;left:28px}html[dir=rtl] .notebook-stage{padding:40px 68px 38px 42px}html[dir=rtl] .notebook-stage-spine{left:auto;right:0}html[dir=rtl] .notebook-stage-spine:after{right:auto;left:0}html[dir=rtl] .notebook-stage-pattern{right:auto;left:35px;text-align:left}html[dir=rtl] .password-field input{padding-left:48px;padding-right:13px}html[dir=rtl] .password-field button{right:auto;left:7px}@media(max-width:1180px){.notebook-grid,.library-grid,.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-v2{grid-template-columns:minmax(390px,.82fr) minmax(460px,1.18fr)}}@media(max-width:900px){.sidebar{top:0;bottom:0;left:0;width:286px!important;height:100vh;border-radius:0;transform:translate(-100%);box-shadow:20px 0 70px #0000001f}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{width:286px!important;padding-inline:16px}.sidebar-collapsed .brand-logo-full{display:block}.sidebar-collapsed .brand-logo-symbol{display:none}.sidebar-collapsed .nav-link{justify-content:flex-start;padding:0 13px}.sidebar-collapsed .sidebar-toggle{position:static}html[dir=rtl] .sidebar{left:auto;right:0;transform:translate(100%)}html[dir=rtl] .sidebar.mobile-open{transform:translate(0)}.main-content,.sidebar-collapsed .main-content,html[dir=rtl] .main-content,html[dir=rtl] .sidebar-collapsed .main-content{margin:0!important}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:95;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-button{display:grid;position:fixed;top:14px;left:14px;z-index:82;width:40px;height:40px;border:0;border-radius:12px;background:var(--keytak-black);color:#fff;place-items:center;box-shadow:none}html[dir=rtl] .mobile-menu-button{left:auto;right:14px}.desktop-only{display:none!important}.mobile-only{display:grid!important}.app-topbar{height:68px;padding:0 14px 0 66px}.topbar-context .topbar-kicker{display:none}.topbar-search{min-width:40px;width:40px;padding:0;justify-content:center}.topbar-search span,.topbar-search kbd,.topbar-language{display:none!important}html[dir=rtl] .app-topbar{padding:0 66px 0 14px}.page-container{padding:30px 18px 96px}.page-header-row{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1}.profile-layout{grid-template-columns:1fr}.profile-card{text-align:left}.profile-avatar{margin:0 0 14px}.admin-split{grid-template-columns:1fr!important}.admin-stats{grid-template-columns:1fr 1fr 1fr}.auth-page-v2{display:block;background:var(--keytak-black)!important;min-height:100vh;padding:0}.auth-showcase-v2,.auth-panel-language{display:none!important}.auth-panel-v2{min-height:100vh;padding:0 0 26px;background:var(--keytak-black)!important;justify-content:flex-start}.auth-mobile-topbar{width:100%;height:160px;padding:38px 25px 52px;display:flex;align-items:flex-start;justify-content:space-between;background:var(--keytak-black)}.auth-mobile-topbar img{width:150px;filter:none}.auth-mobile-topbar .language-switcher{background:#171717!important;border-color:#333!important;color:#fff!important}.auth-mobile-topbar .language-switcher select{color:#fff!important}.auth-card-v2{width:calc(100% - 24px);margin:-28px 12px 0;padding:27px 22px;border-radius:26px!important;box-shadow:none!important}.auth-panel-footer{color:#777;margin-top:15px}.mobile-bottom-nav{display:flex;position:fixed;left:12px;right:12px;bottom:10px;z-index:80;height:67px;padding:6px;border:1px solid rgba(228,227,222,.9);border-radius:21px;background:#fffffff0;box-shadow:0 16px 45px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav a{flex:1;min-width:0;border-radius:15px;color:#7b7a75;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.58rem;font-weight:760}.mobile-bottom-nav a.active{background:var(--keytak-black);color:#fff}.mobile-bottom-nav a.active svg{color:#fff}}@media(max-width:650px){.page-container{padding-inline:13px}.page-title{font-size:2.15rem}.page-subtitle{font-size:.82rem}.home-hero{min-height:210px;padding:30px 24px;border-radius:24px;align-items:flex-start;flex-direction:column}.home-hero h1{font-size:3.65rem}.home-hero-mark{right:-20px;top:-72px;width:220px;opacity:.06}.hero-button{width:100%}.notebook-grid,.library-grid,.lesson-grid{grid-template-columns:1fr}.notebook-card.notebook-cover-card{min-height:278px}.library-toolbar-card{align-items:stretch;flex-direction:column}.library-meta{padding:0 9px 6px}.filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.filter-chips button{flex:0 0 auto}.notebook-detail-top{align-items:flex-start;flex-direction:column}.detail-actions{width:100%}.detail-actions>.button{flex:1}.notebook-stage{min-height:270px;padding:31px 26px 31px 57px;border-radius:24px}.notebook-stage h1{font-size:3rem}.notebook-stage-pattern{display:none}.notebook-practice-entry{padding:19px}.notebook-study-actions{display:grid;grid-template-columns:1fr;width:100%}.notebook-study-actions .button{width:100%}.section-heading{align-items:flex-start;flex-direction:column}.lesson-inline-search,.lesson-inline-search input{width:100%}.search-stage{padding:10px}.big-search-v2{display:grid;grid-template-columns:40px 1fr auto}.big-search-v2 .button{grid-column:1/-1;width:100%}.search-suggestions{overflow-x:auto;flex-wrap:nowrap}.search-suggestions>*{flex:0 0 auto}.admin-stats{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs button{flex:0 0 auto}.form-grid.two{grid-template-columns:1fr!important}.modal-card{border-radius:22px 22px 0 0!important}.modal-backdrop{align-items:flex-end!important}.modal-body{max-height:calc(100vh - 90px)!important}.auth-mobile-topbar{height:148px;padding:34px 21px 48px}.auth-mobile-topbar img{width:139px}.auth-card-v2{padding:25px 19px}.auth-form-heading h2{font-size:1.8rem}}.lesson-summary-v2{background:#fff!important;border:1px solid var(--keytak-line)!important;border-radius:16px!important}.lesson-summary-v2>span{color:var(--keytak-blue)!important}.reader-progress{background:#e4e3de!important}.reader-progress span{background:var(--keytak-blue)!important}.exercise-empty{background:#fff!important;border:1px solid var(--keytak-line)!important;border-radius:22px!important}.exercise-card.completed{background:#fff!important;border-color:#d4e4da!important}.revision-method{background:#fafaf8!important;border-color:var(--keytak-line)!important}.exercise-unlock-card.ready{background:var(--keytak-blue-soft)!important;border-color:#d7e2ff!important}.exercise-figure-formula .exercise-figure-media{background:#fafaf8!important}.reaction-flow-card{background:#fafaf8!important;border-color:var(--keytak-line)!important}.loader-brand-mark{width:52px;height:60px;object-fit:contain;opacity:.9;margin-bottom:2px}.notebooks-page-v2{max-width:1380px;padding-top:28px}.notebooks-welcome{position:relative;min-height:210px;padding:34px 38px;border-radius:30px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#0a0a0a;color:#fff}.notebooks-welcome:before{content:"";position:absolute;width:430px;height:250px;right:13%;bottom:-185px;border-radius:50%;background:#161616;transform:rotate(-8deg)}.notebooks-welcome:after{content:"";position:absolute;width:350px;height:230px;right:33%;top:-168px;border-radius:50%;background:#111}.notebooks-welcome-copy{position:relative;z-index:2;max-width:620px}.notebooks-welcome-kicker{display:block;margin-bottom:15px;color:#aaa9a5;font-size:.62rem;font-weight:900;letter-spacing:.23em}.notebooks-welcome h1{margin:0;max-width:620px;font-size:clamp(2.65rem,5vw,4.9rem);line-height:.91;letter-spacing:-.065em;font-weight:850;color:#fff}.notebooks-welcome-book{position:relative;z-index:2;width:170px;height:150px;margin-right:36px;border-radius:18px 11px 12px 22px;background:#f1ede4;color:#111;box-shadow:14px 13px #202020,0 24px 60px #00000042;transform:rotate(9deg);display:flex;align-items:center;justify-content:center;font-size:1.28rem;font-weight:900;letter-spacing:-.045em}.notebooks-welcome-book:before{content:"";position:absolute;right:14px;top:0;bottom:0;width:9px;background:#111;border-radius:4px}.notebooks-welcome-book:after{content:"";position:absolute;left:15px;right:15px;bottom:13px;height:1px;background:#d3cfc6}.notebooks-welcome-book i{position:absolute;right:-6px;top:15px;width:10px;height:45px;border-radius:5px 0 0 5px;background:#3567f0}.library-section-v2{margin-top:34px}.library-section-heading-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:0 2px}.library-section-heading-v2 h2{margin:2px 0 0;color:#0a0a0a;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;letter-spacing:-.05em;font-weight:850}.library-new-button{min-height:50px;padding-inline:20px;border-radius:999px;font-size:.87rem}.library-controls-v2{display:flex;align-items:center;gap:10px;margin-bottom:12px}.library-search-v2{height:48px;min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #E1E0DA;border-radius:15px;background:#fff;color:#77766f}.library-search-v2 input{min-width:0;flex:1;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.82rem}.library-search-v2 button{border:0;background:transparent;color:#3567f0;font-size:.72rem;font-weight:850}.library-count-v2{height:48px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid #E1E0DA;border-radius:15px;background:#fff;color:#7c7b75;font-size:.7rem;white-space:nowrap}.filter-chips-v2{margin:0 0 24px;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding:0 1px 2px;scrollbar-width:none}.filter-chips-v2::-webkit-scrollbar{display:none}.filter-chips-v2 button{flex:0 0 auto;min-height:34px;padding:0 13px;border-radius:999px;background:#f3f1eb;border-color:transparent;color:#65645f;font-size:.69rem}.filter-chips-v2 button:hover{background:#eae8e1;border-color:transparent}.filter-chips-v2 button.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.notebook-grid.library-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;align-items:start}.notebook-card.notebook-book-card{min-width:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;color:#111;overflow:visible;transform:none!important;display:block;cursor:pointer}.notebook-card.notebook-book-card:hover{box-shadow:none!important;border:0!important;transform:none!important}.notebook-book-visual{position:relative;display:block;width:100%;aspect-ratio:.73;border-radius:20px 13px 15px 20px;overflow:hidden;background:var(--book-bg);color:var(--book-ink);border:1px solid rgba(10,10,10,.1);box-shadow:7px 11px #e4e1d9,0 14px 30px #0a0a0a1f;transition:transform .22s var(--keytak-ease),box-shadow .22s var(--keytak-ease)}.notebook-book-card:hover .notebook-book-visual{transform:translateY(-5px) rotate(-.35deg);box-shadow:9px 15px #e0ddd5,0 22px 42px #0a0a0a29}.notebook-book-pages{position:absolute;z-index:0;top:13px;right:0;bottom:12px;width:9px;border-radius:4px 0 0 4px;background:#faf8f2;box-shadow:inset 1px 0 #d8d4cb,inset 3px 0 #eeeae2}.notebook-book-spine{position:absolute;z-index:2;right:7px;top:10px;bottom:10px;width:8px;border-radius:5px;background:var(--book-edge);box-shadow:-2px 0 #ffffff14}.notebook-book-tab{position:absolute;z-index:3;left:0;top:22px;width:10px;height:38px;border-radius:0 5px 5px 0;background:var(--book-accent)}.notebook-book-label{position:absolute;z-index:3;left:24px;right:34px;top:27px;min-height:78px;padding:16px 17px 14px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;background:var(--book-label);color:var(--book-label-ink);box-shadow:0 5px 13px #0000000f}.notebook-book-label strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.18;letter-spacing:-.025em;font-weight:850}.notebook-book-label i{display:block;width:46px;height:1px;margin-top:12px;background:#c9c4bb}.notebook-book-mark{position:absolute;z-index:2;left:22px;right:34px;top:47%;text-align:center;color:inherit;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:800;letter-spacing:-.08em;line-height:1;opacity:.96}.notebook-book-brand{position:absolute;z-index:2;left:25px;bottom:22px;color:inherit;font-size:.64rem;font-weight:850;letter-spacing:-.02em;opacity:.58}.notebook-book-info{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 4px 0 3px}.notebook-book-copy{min-width:0;display:grid;gap:4px}.notebook-book-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111;font-size:.83rem;font-weight:820;letter-spacing:-.015em}.notebook-book-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85837d;font-size:.67rem}.notebook-book-count{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding-top:1px;color:#8b8982;font-size:.62rem;white-space:nowrap}.notebook-book-count em{font-style:normal}.notebooks-skeleton-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.notebook-skeleton-book{aspect-ratio:.73;min-height:0!important;border-radius:20px!important}html[dir=rtl] .notebook-book-card{text-align:right}.notebook-book-card:focus-visible .notebook-book-visual{outline:3px solid rgba(53,103,240,.25);outline-offset:4px}@media(max-width:1180px){.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.notebooks-welcome{min-height:190px;padding:30px}.notebooks-welcome-book{width:145px;height:128px;margin-right:16px}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}@media(max-width:620px){.notebooks-page-v2{padding:18px 18px 110px}.notebooks-welcome{min-height:190px;padding:28px 24px;border-radius:25px;align-items:flex-end}.notebooks-welcome h1{font-size:2.5rem}.notebooks-welcome-book{position:absolute;right:4px;top:18px;width:114px;height:104px;margin:0;opacity:.92}.library-section-v2{margin-top:28px}.library-section-heading-v2{align-items:center}.library-section-heading-v2 h2{font-size:1.7rem}.library-section-heading-v2 .section-kicker{display:none}.library-new-button{min-height:47px;padding:0 17px;font-size:.8rem}.library-controls-v2{align-items:stretch}.library-count-v2{display:none}.library-search-v2{height:46px}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.notebook-book-visual{border-radius:16px 10px 12px 16px;box-shadow:5px 8px #e4e1d9,0 10px 22px #0a0a0a1c}.notebook-book-label{left:15px;right:25px;top:18px;min-height:65px;padding:12px 12px 11px;border-radius:8px}.notebook-book-label strong{font-size:.76rem}.notebook-book-label i{margin-top:9px;width:34px}.notebook-book-mark{left:14px;right:26px;font-size:2.7rem}.notebook-book-brand{left:17px;bottom:16px;font-size:.55rem}.notebook-book-spine{right:5px;top:8px;bottom:8px;width:6px}.notebook-book-pages{top:10px;bottom:10px;width:7px}.notebook-book-tab{top:17px;width:7px;height:28px}.notebook-book-info{padding-top:13px}.notebook-book-copy strong{font-size:.72rem}.notebook-book-copy small{font-size:.59rem}.notebook-book-count{display:none}}.notebook-card.notebook-book-card{display:block!important;width:100%}.notebook-book-visual{background:var(--book-bg)!important;color:var(--book-ink)!important}.notebook-book-spine{background:#0a0a0a!important;box-shadow:-2px 0 #ffffff21!important}.notebook-book-tab{background:var(--book-ink)!important;opacity:.92}.notebook-book-label{gap:5px;background:#f8f5ee!important;color:#111!important;box-shadow:0 7px 18px #0000001a!important}.notebook-book-label strong{-webkit-line-clamp:2}.notebook-book-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77736c;font-size:.68rem;font-weight:650;letter-spacing:-.01em}.notebook-book-label i{margin-top:5px!important}.notebook-book-mark{top:43%!important;color:var(--book-ink)!important;text-shadow:0 1px 0 rgba(255,255,255,.08)}.notebook-book-footer{position:absolute;z-index:4;left:24px;right:34px;bottom:20px;display:grid;gap:10px;color:var(--book-ink)}.notebook-book-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.notebook-book-count{min-width:0;display:flex!important;align-items:center;gap:5px;padding:8px 10px!important;border:1px solid var(--book-meta-border);border-radius:999px;background:var(--book-meta-bg);color:var(--book-ink)!important;font-size:.61rem!important;font-weight:760;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notebook-book-count svg{flex:0 0 auto}.notebook-book-count span{overflow:hidden;text-overflow:ellipsis}.notebook-book-count em{font-style:normal;color:var(--book-muted)}.notebook-book-level{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border:1px solid var(--book-meta-border);border-radius:999px;background:var(--book-meta-bg);color:var(--book-ink);font-size:.61rem;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notebook-book-brand{position:static!important;color:var(--book-ink)!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:-.02em!important;opacity:.62!important}.notebook-book-info{display:none!important}@media(max-width:620px){.notebook-book-footer{left:16px;right:25px;bottom:14px;gap:7px}.notebook-book-meta-row{align-items:flex-end;gap:5px}.notebook-book-count{padding:6px 7px!important;font-size:.52rem!important;gap:3px}.notebook-book-count svg{width:11px;height:11px}.notebook-book-count em{display:none}.notebook-book-level{max-width:45%;padding:6px 7px;font-size:.51rem}.notebook-book-brand{font-size:.52rem!important}.notebook-book-label small{font-size:.57rem}}@media(min-width:861px){.auth-page-v3{min-height:100vh;min-height:100dvh;display:flex!important;align-items:center;justify-content:center;grid-template-columns:none!important;padding:clamp(28px,4vw,56px);overflow:auto;background:#0a0a0a!important}.auth-shell-v3{width:min(1180px,100%);height:700px;min-height:700px;max-height:700px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:0;overflow:hidden;border-radius:36px;background:#fff;box-shadow:0 28px 80px #00000038}.auth-panel-v3{position:relative;height:100%;min-height:0;padding:72px 76px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;background:#fff!important;scrollbar-width:none}.auth-panel-v3::-webkit-scrollbar{display:none}.auth-panel-language-v3{top:28px;left:30px;right:auto}.auth-card-v3{width:min(100%,470px);padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-form-brand{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-form-brand img{width:116px;height:auto;display:block}.auth-form-heading-v3{margin:0 0 26px;text-align:center}.auth-form-heading-v3 .eyebrow{display:none!important}.auth-form-heading-v3 h2{margin:0;font-size:1.55rem;line-height:1.16;letter-spacing:-.035em;font-weight:720;color:#111}.auth-form-heading-v3 p{margin:7px auto 0;max-width:330px;color:#9a9791;font-size:.8rem;line-height:1.45;font-weight:450}.auth-fields-v3{display:grid;gap:16px}.auth-card-v3 label{display:grid;gap:8px;color:#77736d;font-size:.76rem;font-weight:650}.auth-card-v3 input{min-height:48px;padding:0 16px;border:1px solid #DAD8D2!important;border-radius:15px!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:.84rem}.auth-card-v3 input:focus{border-color:#111!important;outline:none;box-shadow:0 0 0 3px #0a0a0a0e!important}.auth-card-v3 .password-field input{padding-right:50px}.auth-card-v3 .password-field button{right:8px}.auth-card-v3 .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.auth-card-v3 .password-hint{margin-top:11px;font-size:.7rem}.auth-submit-v3{width:100%;min-height:50px;margin-top:22px!important;border-radius:15px!important;font-size:.84rem;font-weight:800;letter-spacing:-.01em}.auth-switch-v3{margin-top:18px;text-align:center;font-size:.73rem;color:#8a8781}.auth-switch-v3 button{font-weight:800}.auth-panel-footer-v3{position:absolute;left:50%;bottom:25px;transform:translate(-50%);width:max-content;max-width:80%;margin:0;text-align:center;color:#aaa7a0;font-size:.64rem}.auth-visual-v3{position:relative;height:calc(100% - 56px);min-height:0;margin:28px 28px 28px 0;overflow:hidden;border-radius:28px;background:#0a0a0a}.auth-visual-v3:before{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-230px;border:1px solid rgba(255,255,255,.055);border-radius:50%}.auth-visual-logo{position:absolute;top:34px;left:36px;z-index:3}.auth-visual-logo img{width:138px;height:auto;display:block}.auth-notebook-object{position:absolute;inset:50% auto auto 50%;width:250px;height:338px;transform:translate(-50%,-47%) rotate(5deg);filter:drop-shadow(0 28px 32px rgba(0,0,0,.38))}.auth-notebook-pages{position:absolute;inset:10px -9px -8px 12px;border-radius:22px 16px 18px 24px;background:#dcd9d0;transform:rotate(2deg)}.auth-notebook-cover{position:absolute;inset:0;display:grid;place-items:center;border-radius:24px 16px 18px 26px;background:#f6f2e9;border:1px solid rgba(255,255,255,.75);box-shadow:inset -10px 0 #0a0a0a09}.auth-notebook-cover span{color:#111;font-size:2.05rem;line-height:1;letter-spacing:-.055em;font-weight:850;transform:rotate(-1deg)}.auth-notebook-band{position:absolute;top:0;right:22px;width:12px;height:100%;border-radius:5px;background:#0a0a0a}}@media(min-width:861px)and (max-width:1180px){.auth-page-v3{padding:32px}.auth-shell-v3{width:100%;height:650px;min-height:650px;max-height:650px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.auth-panel-v3{padding:62px 52px 42px}.auth-visual-v3{height:calc(100% - 44px);margin:22px 22px 22px 0}.auth-notebook-object{width:220px;height:300px}.auth-form-brand{margin-bottom:20px}.auth-form-heading-v3{margin-bottom:22px}.auth-fields-v3{gap:14px}.auth-submit-v3{margin-top:18px!important}}@media(min-width:861px)and (max-height:760px){.auth-page-v3{align-items:flex-start;padding-top:24px;padding-bottom:24px}.auth-shell-v3{height:650px;min-height:650px;max-height:650px}.auth-panel-v3{padding-top:56px;padding-bottom:38px}.auth-form-brand{margin-bottom:18px}.auth-form-heading-v3{margin-bottom:19px}.auth-fields-v3{gap:12px}.auth-card-v3 input{min-height:44px}.auth-submit-v3{min-height:46px;margin-top:16px!important}.auth-switch-v3{margin-top:14px}.auth-panel-footer-v3{bottom:17px}}@media(max-width:860px){.auth-page-v3{background:var(--keytak-black)!important}.auth-shell-v3{display:block;min-height:100vh;background:var(--keytak-black)}.auth-visual-v3{display:none!important}.auth-panel-v3{min-height:100vh;padding:0 0 26px;background:var(--keytak-black)!important;justify-content:flex-start}.auth-panel-language-v3{display:none!important}.auth-form-brand{display:none}.auth-form-heading-v3{text-align:left}.auth-card-v3{width:calc(100% - 24px);margin:-28px 12px 0;padding:27px 22px!important;border:1px solid var(--keytak-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important}.auth-card-v3 .form-grid.two{grid-template-columns:1fr}.auth-submit-v3{width:100%}.auth-panel-footer-v3{position:static;transform:none;width:auto;max-width:none;margin-top:15px;color:#777;text-align:center}}.auth-panel-v3,.auth-card-v3,.auth-panel-v3 button,.auth-panel-v3 input,.auth-panel-v3 select{font-family:Inter,Segoe UI Variable Display,Segoe UI Variable Text,Segoe UI,Arial,sans-serif!important}.auth-form-heading-v3 h2{font-size:1.48rem!important;line-height:1.14!important;letter-spacing:-.026em!important;font-weight:650!important}.auth-form-heading-v3 p{margin-top:8px!important;color:#8e8b85!important;font-size:.78rem!important;line-height:1.5!important;font-weight:400!important;letter-spacing:-.005em}.auth-card-v3 label{color:#5f5c57!important;font-size:.73rem!important;font-weight:600!important;letter-spacing:-.005em}.auth-card-v3 input{font-size:.83rem!important;font-weight:450!important;letter-spacing:-.006em}.auth-submit-v3{font-size:.81rem!important;font-weight:650!important;letter-spacing:-.006em!important}.auth-switch-v3{color:#8a8781!important;font-size:.72rem!important;font-weight:400}.auth-switch-v3 button{color:#0a0a0a!important;font-weight:650!important;text-decoration:none!important}.auth-switch-v3 button:hover{color:#0a0a0a!important;text-decoration:underline!important;text-underline-offset:3px}.auth-form-brand{display:none!important}@media(min-width:861px){.auth-page-v3{box-sizing:border-box;width:100%;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(20px,3vw,48px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#0a0a0a!important}.auth-shell-v3{box-sizing:border-box;width:min(1180px,100%)!important;height:min(700px,calc(100dvh - 40px))!important;min-height:560px!important;max-height:700px!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;border-radius:clamp(26px,2.3vw,36px)!important}.auth-panel-v3{min-width:0;padding:clamp(54px,5vw,72px) clamp(42px,5.3vw,76px) 46px!important}.auth-card-v3{width:min(100%,470px)!important;margin:0 auto!important}.auth-form-heading-v3{margin-top:0!important;margin-bottom:clamp(20px,2.2vh,26px)!important}.auth-visual-v3{min-width:0;height:auto!important;align-self:stretch;margin:clamp(18px,2vw,28px) clamp(18px,2vw,28px) clamp(18px,2vw,28px) 0!important}.auth-notebook-object{width:clamp(205px,18vw,250px)!important;height:clamp(278px,24.5vw,338px)!important}.auth-visual-logo img{width:clamp(118px,10vw,138px)!important}}@media(min-width:861px)and (max-width:1100px){.auth-page-v3{padding:24px!important}.auth-shell-v3{width:100%!important;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important;border-radius:28px!important}.auth-panel-v3{padding-left:42px!important;padding-right:42px!important}.auth-visual-v3{margin:18px 18px 18px 0!important;border-radius:24px!important}.auth-notebook-object{width:205px!important;height:282px!important}.auth-visual-logo{top:28px!important;left:28px!important}.auth-visual-logo img{width:118px!important}}@media(min-width:861px)and (max-height:720px){.auth-page-v3{align-items:flex-start!important;padding-top:12px!important;padding-bottom:12px!important}.auth-shell-v3{height:calc(100dvh - 24px)!important;min-height:520px!important;max-height:none!important}.auth-panel-v3{justify-content:flex-start!important;padding-top:52px!important;padding-bottom:24px!important}.auth-card-v3{margin:auto 0!important}.auth-panel-footer-v3{position:static!important;transform:none!important;width:auto!important;max-width:none!important;margin-top:18px!important}.auth-fields-v3{gap:11px!important}.auth-card-v3 input{min-height:43px!important}.auth-submit-v3{min-height:45px!important;margin-top:15px!important}.auth-switch-v3{margin-top:13px!important}}@media(max-width:860px){.auth-page-v3{width:100%;min-height:100vh;min-height:100dvh;padding:0!important;overflow:auto;background:#0a0a0a!important}.auth-shell-v3{width:100%!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;background:#0a0a0a!important;box-shadow:none!important}.auth-panel-v3{width:100%;min-height:100vh!important;min-height:100dvh!important;padding:0 0 24px!important;overflow:visible!important}.auth-mobile-topbar{box-sizing:border-box;width:100%;height:clamp(132px,20vh,164px)!important;padding:32px clamp(20px,5vw,28px) 48px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:clamp(126px,34vw,150px)!important;height:auto}.auth-mobile-topbar .language-switcher{background:#171717!important;border-color:#333!important;color:#fff!important}.auth-mobile-topbar .language-switcher select{color:#fff!important}.auth-card-v3{box-sizing:border-box;width:min(560px,calc(100% - 24px))!important;min-height:560px;margin:-28px auto 0!important;padding:28px clamp(20px,5vw,30px)!important;overflow:auto}.auth-form-heading-v3{text-align:left!important;margin-bottom:22px!important}.auth-card-v3 .form-grid.two{grid-template-columns:1fr!important}.auth-fields-v3{gap:13px!important}.auth-submit-v3{width:100%!important}.auth-panel-footer-v3{margin:14px auto 0!important;padding:0 18px}}@media(max-width:520px){.auth-mobile-topbar{height:140px!important;padding:28px 18px 46px!important}.auth-card-v3{width:calc(100% - 16px)!important;min-height:550px;margin:-24px 8px 0!important;padding:24px 18px!important;border-radius:24px!important}.auth-form-heading-v3 h2{font-size:1.38rem!important}.auth-form-heading-v3 p{font-size:.75rem!important}.auth-card-v3 input{min-height:46px!important}.auth-submit-v3{min-height:48px!important}}@media(max-width:380px){.auth-mobile-topbar{height:128px!important;padding:24px 15px 42px!important}.auth-mobile-topbar img{width:122px!important}.auth-card-v3{width:calc(100% - 12px)!important;min-height:540px;margin:-22px 6px 0!important;padding:22px 16px!important;border-radius:22px!important}.auth-card-v3 label{font-size:.7rem!important}.auth-switch-v3{font-size:.68rem!important}}.auth-page-v3,.auth-shell-v3,.auth-panel-v3,.auth-card-v3,.auth-mobile-topbar,.auth-visual-v3{box-sizing:border-box}@media(min-width:961px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:clamp(20px,3vw,48px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#0a0a0a!important}.auth-shell-v3{width:min(1180px,calc(100vw - 40px))!important;height:min(700px,calc(100dvh - 40px))!important;min-height:560px!important;max-height:700px!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr)!important;overflow:hidden!important;border-radius:clamp(28px,2.4vw,36px)!important;background:#fff!important}.auth-mobile-topbar{display:none!important}.auth-panel-language-v3,.auth-visual-v3{display:block!important}.auth-panel-v3{width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;padding:clamp(52px,5vw,72px) clamp(40px,5.1vw,74px) 28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;background:#fff!important}.auth-card-v3{width:min(100%,470px)!important;min-height:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto}.auth-card-v3 .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.auth-panel-footer-v3{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:22px auto 0!important;padding:0!important;flex:0 0 auto;text-align:center!important}.auth-visual-v3{min-width:0!important;height:auto!important;align-self:stretch!important;margin:clamp(18px,2vw,28px) clamp(18px,2vw,28px) clamp(18px,2vw,28px) 0!important;border-radius:clamp(24px,2vw,28px)!important}}@media(min-width:961px)and (max-width:1180px){.auth-page-v3{padding:22px!important}.auth-shell-v3{width:100%!important;height:min(660px,calc(100dvh - 44px))!important;min-height:560px!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important}.auth-panel-v3{padding:52px 42px 24px!important}.auth-visual-v3{margin:18px 18px 18px 0!important}.auth-notebook-object{width:205px!important;height:282px!important}.auth-visual-logo{top:28px!important;left:28px!important}.auth-visual-logo img{width:118px!important}}@media(min-width:961px)and (max-height:680px){.auth-page-v3{align-items:flex-start!important;padding-top:12px!important;padding-bottom:12px!important}.auth-shell-v3{height:calc(100dvh - 24px)!important;min-height:520px!important;max-height:none!important}.auth-panel-v3{justify-content:flex-start!important;padding-top:42px!important;padding-bottom:18px!important}.auth-card-v3{margin:auto 0!important}.auth-form-heading-v3{margin-bottom:17px!important}.auth-fields-v3{gap:10px!important}.auth-card-v3 input{min-height:42px!important}.auth-submit-v3{min-height:44px!important;margin-top:13px!important}.auth-switch-v3{margin-top:11px!important}.auth-panel-footer-v3{margin-top:12px!important}}@media(min-width:641px)and (max-width:960px){.auth-page-v3{width:100%!important;min-height:100vh!important;min-height:100dvh!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#0a0a0a!important}.auth-shell-v3{width:min(620px,100%)!important;height:min(720px,calc(100dvh - 48px))!important;min-height:620px!important;max-height:720px!important;margin:auto!important;display:block!important;overflow:hidden!important;border-radius:30px!important;background:#fff!important;box-shadow:0 24px 70px #00000038!important}.auth-visual-v3,.auth-panel-language-v3{display:none!important}.auth-panel-v3{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow-y:auto!important;background:#fff!important}.auth-mobile-topbar{width:100%!important;height:92px!important;min-height:92px!important;padding:0 28px!important;display:flex!important;flex:0 0 92px!important;align-items:center!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:132px!important;height:auto!important}.auth-mobile-topbar .language-switcher{min-height:38px!important;background:#171717!important;border-color:#333!important;color:#fff!important}.auth-mobile-topbar .language-switcher select{color:#fff!important}.auth-card-v3{width:min(100%,500px)!important;min-height:0!important;margin:0 auto!important;padding:30px 32px 18px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;flex:0 0 auto!important}.auth-form-heading-v3{margin:0 0 22px!important;text-align:center!important}.auth-fields-v3{gap:13px!important}.auth-card-v3 input{min-height:46px!important}.auth-card-v3 .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.auth-submit-v3{min-height:48px!important;margin-top:18px!important}.auth-switch-v3{margin-top:15px!important}.auth-panel-footer-v3{position:static!important;transform:none!important;width:auto!important;max-width:100%!important;margin:auto auto 18px!important;padding:12px 24px 0!important;flex:0 0 auto!important;text-align:center!important;color:#a19e97!important}}@media(min-width:641px)and (max-width:960px)and (max-height:700px){.auth-page-v3{align-items:flex-start!important;padding-top:12px!important;padding-bottom:12px!important}.auth-shell-v3{height:calc(100dvh - 24px)!important;min-height:560px!important;max-height:none!important}.auth-mobile-topbar{height:78px!important;min-height:78px!important;flex-basis:78px!important}.auth-card-v3{padding-top:22px!important;padding-bottom:14px!important}.auth-form-heading-v3{margin-bottom:16px!important}.auth-fields-v3{gap:10px!important}.auth-card-v3 input{min-height:42px!important}.auth-submit-v3{min-height:44px!important;margin-top:13px!important}.auth-panel-footer-v3{margin-bottom:12px!important;padding-top:8px!important}}@media(max-width:640px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;background:#0a0a0a!important}.auth-shell-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;margin:0!important;display:block!important;overflow:visible!important;border-radius:0!important;background:#0a0a0a!important;box-shadow:none!important}.auth-visual-v3,.auth-panel-language-v3{display:none!important}.auth-panel-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:0 0 22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;background:#0a0a0a!important}.auth-mobile-topbar{width:100%!important;height:136px!important;min-height:136px!important;padding:27px 20px 45px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:132px!important;height:auto!important}.auth-card-v3{width:calc(100% - 20px)!important;min-width:0!important;min-height:560px!important;height:auto!important;margin:-25px 10px 0!important;padding:26px clamp(18px,5vw,24px) 22px!important;overflow:visible!important;border:1px solid var(--keytak-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;flex:0 0 auto!important}.auth-form-heading-v3{text-align:left!important;margin-bottom:21px!important}.auth-card-v3 .form-grid.two{grid-template-columns:1fr!important}.auth-fields-v3{gap:12px!important}.auth-card-v3 input{width:100%!important;min-width:0!important;min-height:46px!important}.auth-submit-v3{width:100%!important;min-height:48px!important;margin-top:17px!important}.auth-switch-v3{margin-top:15px!important}.auth-panel-footer-v3{position:static!important;transform:none!important;width:auto!important;max-width:calc(100% - 32px)!important;margin:14px auto 0!important;padding:0!important;text-align:center!important;color:#8d8a84!important}}@media(max-width:420px){.auth-mobile-topbar{height:126px!important;min-height:126px!important;padding:24px 16px 42px!important}.auth-mobile-topbar img{width:122px!important}.auth-card-v3{width:calc(100% - 14px)!important;min-height:550px!important;margin:-22px 7px 0!important;padding:23px 17px 20px!important;border-radius:23px!important}.auth-form-heading-v3 h2{font-size:1.35rem!important}.auth-form-heading-v3 p{font-size:.74rem!important}.auth-card-v3 label{font-size:.69rem!important}.auth-switch-v3{font-size:.67rem!important}}.auth-card-v3{display:flex!important;flex-direction:column!important}@media(min-width:900px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:clamp(18px,3vw,42px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#0a0a0a!important}.auth-shell-v3{width:min(1180px,calc(100vw - 36px))!important;height:clamp(590px,74dvh,700px)!important;min-height:0!important;max-height:700px!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr)!important;overflow:hidden!important;border-radius:clamp(26px,2.4vw,36px)!important;background:#fff!important}.auth-mobile-topbar{display:none!important}.auth-panel-language-v3,.auth-visual-v3{display:block!important}.auth-panel-v3{width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;padding:clamp(44px,5vw,70px) clamp(34px,5vw,72px) 26px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important}.auth-card-v3{width:min(100%,470px)!important;height:auto!important;min-height:0!important;margin:auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important;justify-content:center!important}.auth-card-v3 .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.auth-panel-footer-v3{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:18px auto 0!important;padding:0!important;flex:0 0 auto!important;text-align:center!important}.auth-visual-v3{min-width:0!important;height:auto!important;align-self:stretch!important;margin:clamp(16px,2vw,26px) clamp(16px,2vw,26px) clamp(16px,2vw,26px) 0!important;border-radius:clamp(22px,2vw,28px)!important}}@media(min-width:900px)and (max-width:1080px){.auth-page-v3{padding:18px!important}.auth-shell-v3{width:100%!important;height:clamp(580px,72dvh,650px)!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important}.auth-panel-v3{padding:44px 34px 22px!important}.auth-visual-v3{margin:16px 16px 16px 0!important}.auth-notebook-object{width:190px!important;height:262px!important}.auth-visual-logo{top:25px!important;left:25px!important}.auth-visual-logo img{width:112px!important}.auth-form-heading-v3{margin-bottom:18px!important}.auth-fields-v3{gap:11px!important}.auth-card-v3 input{min-height:43px!important}.auth-submit-v3{min-height:45px!important;margin-top:14px!important}.auth-switch-v3{margin-top:12px!important}}@media(min-width:900px)and (max-height:700px){.auth-page-v3{align-items:flex-start!important;padding-top:10px!important;padding-bottom:10px!important}.auth-shell-v3{height:calc(100dvh - 20px)!important;min-height:540px!important;max-height:none!important}.auth-panel-v3{padding-top:30px!important;padding-bottom:16px!important;overflow-y:auto!important}.auth-card-v3{margin:auto!important}.auth-panel-footer-v3{margin-top:10px!important}}@media(min-width:641px)and (max-width:899px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:clamp(18px,4vw,32px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#0a0a0a!important}.auth-shell-v3{width:min(610px,100%)!important;height:clamp(610px,68dvh,660px)!important;min-height:0!important;max-height:660px!important;margin:auto!important;display:block!important;overflow:hidden!important;border-radius:28px!important;background:#fff!important;box-shadow:0 24px 70px #00000038!important}.auth-visual-v3,.auth-panel-language-v3{display:none!important}.auth-panel-v3{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;background:#fff!important}.auth-mobile-topbar{width:100%!important;height:86px!important;min-height:86px!important;padding:0 28px!important;display:flex!important;flex:0 0 86px!important;align-items:center!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:126px!important;height:auto!important}.auth-mobile-topbar .language-switcher{min-height:38px!important;background:#171717!important;border-color:#333!important;color:#fff!important}.auth-mobile-topbar .language-switcher select{color:#fff!important}.auth-card-v3{width:min(100%,500px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:24px 32px 14px!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;flex:1 1 auto!important;justify-content:center!important}.auth-card-v3.is-register{justify-content:center!important}.auth-form-heading-v3{margin:0 0 18px!important;text-align:center!important}.auth-fields-v3{gap:11px!important}.auth-card-v3 input{min-height:44px!important}.auth-card-v3 .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.auth-submit-v3{min-height:46px!important;margin-top:15px!important}.auth-switch-v3{margin-top:13px!important}.auth-panel-footer-v3{position:static!important;transform:none!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:8px 24px 14px!important;flex:0 0 auto!important;text-align:center!important;color:#a19e97!important}}@media(min-width:641px)and (max-width:899px)and (max-height:760px){.auth-page-v3{align-items:flex-start!important;padding-top:10px!important;padding-bottom:10px!important}.auth-shell-v3{height:calc(100dvh - 20px)!important;min-height:560px!important;max-height:none!important}.auth-mobile-topbar{height:76px!important;min-height:76px!important;flex-basis:76px!important}.auth-card-v3{justify-content:flex-start!important;padding-top:18px!important;padding-bottom:10px!important}.auth-form-heading-v3{margin-bottom:14px!important}.auth-fields-v3{gap:9px!important}.auth-card-v3 input{min-height:41px!important}.auth-submit-v3{min-height:43px!important;margin-top:11px!important}.auth-switch-v3{margin-top:10px!important}.auth-panel-footer-v3{padding-top:5px!important;padding-bottom:9px!important}}@media(max-width:640px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;background:#0a0a0a!important}.auth-shell-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;margin:0!important;display:block!important;overflow:visible!important;border-radius:0!important;background:#0a0a0a!important;box-shadow:none!important}.auth-visual-v3,.auth-panel-language-v3{display:none!important}.auth-panel-v3{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:20px 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:visible!important;background:#0a0a0a!important}.auth-mobile-topbar{width:100%!important;height:116px!important;min-height:116px!important;padding:22px 20px 38px!important;display:flex!important;flex:0 0 116px!important;align-items:flex-start!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:128px!important;height:auto!important}.auth-card-v3{width:calc(100% - 20px)!important;min-width:0!important;height:clamp(560px,64dvh,610px)!important;min-height:560px!important;max-height:610px!important;margin:-24px 10px 0!important;padding:24px clamp(18px,5vw,24px) 20px!important;overflow-y:auto!important;border:1px solid var(--keytak-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;flex:0 0 auto!important;justify-content:center!important;scrollbar-width:none}.auth-card-v3::-webkit-scrollbar{display:none}.auth-form-heading-v3{text-align:left!important;margin-bottom:18px!important}.auth-card-v3 .form-grid.two{grid-template-columns:1fr!important}.auth-fields-v3{gap:11px!important}.auth-card-v3 input{width:100%!important;min-width:0!important;min-height:44px!important}.auth-submit-v3{width:100%!important;min-height:46px!important;margin-top:15px!important}.auth-switch-v3{margin-top:13px!important}.auth-panel-footer-v3{position:static!important;transform:none!important;width:auto!important;max-width:calc(100% - 32px)!important;margin:12px auto 0!important;padding:0!important;text-align:center!important;color:#8d8a84!important}}@media(max-width:420px){.auth-panel-v3{padding-top:14px!important;padding-bottom:14px!important}.auth-mobile-topbar{height:106px!important;min-height:106px!important;flex-basis:106px!important;padding:20px 16px 34px!important}.auth-mobile-topbar img{width:120px!important}.auth-card-v3{width:calc(100% - 14px)!important;height:clamp(550px,65dvh,590px)!important;min-height:550px!important;max-height:590px!important;margin:-20px 7px 0!important;padding:22px 17px 18px!important;border-radius:23px!important}.auth-form-heading-v3 h2{font-size:1.32rem!important}.auth-form-heading-v3 p{font-size:.74rem!important}.auth-card-v3 label{font-size:.69rem!important}.auth-switch-v3{font-size:.67rem!important}}@media(max-width:640px)and (max-height:760px){.auth-panel-v3{justify-content:flex-start!important;padding-top:0!important;padding-bottom:14px!important}.auth-mobile-topbar{height:100px!important;min-height:100px!important;flex-basis:100px!important;padding-top:18px!important;padding-bottom:30px!important}.auth-card-v3{height:560px!important;min-height:560px!important;max-height:560px!important;justify-content:flex-start!important;padding-top:20px!important}.auth-form-heading-v3{margin-bottom:14px!important}.auth-fields-v3{gap:9px!important}.auth-card-v3 input{min-height:41px!important}.auth-submit-v3{min-height:43px!important;margin-top:11px!important}.auth-switch-v3{margin-top:10px!important}}.auth-panel-v3,.auth-card-v3,.auth-panel-v3 button,.auth-panel-v3 input,.auth-panel-v3 select{font-family:Manrope,Avenir Next,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif!important}.auth-panel-footer-v3{display:none!important}.auth-form-heading-v3 h2{font-size:1.58rem!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:700!important;color:#0a0a0a!important}.auth-form-heading-v3 p{margin-top:7px!important;max-width:300px!important;color:#918e88!important;font-size:.76rem!important;line-height:1.45!important;font-weight:430!important}.auth-card-v3 label{color:#44423e!important;font-size:.74rem!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.006em!important}.auth-card-v3 input{color:#111!important;font-size:.83rem!important;font-weight:430!important}.auth-card-v3 input::placeholder{color:#a19e98!important;opacity:1!important;font-weight:400!important}.auth-submit-v3{font-size:.8rem!important;font-weight:700!important;letter-spacing:-.008em!important}.auth-switch-v3{color:#8b8882!important;font-size:.71rem!important;line-height:1.4!important}.auth-switch-v3 button{position:relative;color:#0a0a0a!important;font-weight:680!important;text-decoration:none!important;transition:opacity .18s ease!important}.auth-switch-v3 button:after{content:" →";display:inline-block;opacity:0;transform:translate(-3px);transition:opacity .18s ease,transform .18s ease}.auth-switch-v3 button:hover{text-decoration:underline!important;text-underline-offset:3px;opacity:.78}.auth-switch-v3 button:hover:after{opacity:1;transform:translate(0)}@media(min-width:900px){.auth-shell-v3{width:min(1120px,calc(100vw - 40px))!important;height:clamp(600px,72dvh,650px)!important;max-height:650px!important;grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr)!important;border-radius:32px!important}.auth-panel-v3{padding:58px clamp(38px,4.4vw,58px) 34px!important;justify-content:center!important}.auth-panel-language-v3{top:24px!important;right:26px!important;left:auto!important}.auth-panel-language-v3 .language-switcher{min-height:34px!important;padding-inline:8px!important;border-color:#e6e4de!important;background:transparent!important;color:#5e5b56!important;box-shadow:none!important}.auth-panel-language-v3 .language-switcher select{color:#5e5b56!important;font-size:.7rem!important;font-weight:600!important}.auth-card-v3{width:min(100%,445px)!important;margin:auto!important}.auth-form-heading-v3{margin-bottom:20px!important}.auth-fields-v3{gap:13px!important}.auth-card-v3 input{min-height:46px!important;border-radius:14px!important}.auth-submit-v3{min-height:48px!important;margin-top:18px!important;border-radius:14px!important}.auth-switch-v3{margin-top:15px!important}.auth-visual-v3{margin:20px 20px 20px 0!important;border-radius:25px!important}.auth-visual-logo{top:30px!important;left:30px!important}.auth-visual-logo img{width:116px!important}.auth-notebook-object{width:225px!important;height:306px!important}}@media(min-width:900px)and (max-width:1080px){.auth-shell-v3{width:min(100%,calc(100vw - 30px))!important;height:clamp(580px,72dvh,630px)!important;grid-template-columns:minmax(0,1.08fr) minmax(315px,.92fr)!important}.auth-panel-v3{padding:48px 32px 30px!important}.auth-card-v3{width:min(100%,420px)!important}.auth-panel-language-v3{top:20px!important;right:20px!important}.auth-visual-v3{margin:16px 16px 16px 0!important}.auth-visual-logo{top:24px!important;left:24px!important}.auth-visual-logo img{width:104px!important}.auth-notebook-object{width:190px!important;height:260px!important}}@media(min-width:641px)and (max-width:899px){.auth-shell-v3{width:min(590px,100%)!important}.auth-card-v3{width:min(100%,460px)!important;padding-left:28px!important;padding-right:28px!important}.auth-form-heading-v3{margin-bottom:18px!important}.auth-submit-v3{margin-top:16px!important}}@media(max-width:640px){.auth-form-heading-v3 h2{font-size:1.42rem!important}.auth-form-heading-v3 p{font-size:.75rem!important}.auth-card-v3 label{font-size:.72rem!important}.auth-switch-v3 button:after{display:none!important}}@media(min-width:641px)and (max-width:899px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100dvh!important;height:100dvh!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#0a0a0a!important}.auth-shell-v3{width:min(680px,calc(100vw - 24px))!important;height:min(620px,calc(100dvh - 24px))!important;min-height:0!important;max-height:none!important;margin:auto!important;display:block!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;background:#0a0a0a!important;box-shadow:0 24px 60px #00000038!important}.auth-visual-v3,.auth-panel-language-v3{display:none!important}.auth-panel-v3{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;background:#0a0a0a!important}.auth-mobile-topbar{display:flex!important;flex:0 0 82px!important;width:100%!important;height:82px!important;min-height:82px!important;padding:0 28px!important;align-items:center!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:128px!important;height:auto!important}.auth-mobile-topbar .language-switcher{min-height:36px!important;padding-inline:8px!important;border:1px solid #2E2E2E!important;border-radius:11px!important;background:#141414!important;box-shadow:none!important}.auth-mobile-topbar .language-switcher select{color:#fff!important;font-size:.7rem!important;font-weight:650!important}.auth-card-v3{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:30px clamp(34px,8vw,62px) 28px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;border:0!important;border-radius:0 0 27px 27px!important;background:#fff!important;box-shadow:none!important}.auth-card-v3::-webkit-scrollbar{display:none!important}.auth-card-v3.is-register{justify-content:center!important}.auth-form-heading-v3{width:100%!important;margin:0 0 18px!important;text-align:center!important}.auth-form-heading-v3 h2{font-size:1.46rem!important}.auth-form-heading-v3 p{margin:7px auto 0!important;font-size:.74rem!important}.auth-fields-v3{gap:10px!important}.auth-card-v3 label{gap:5px!important;font-size:.71rem!important}.auth-card-v3 input{min-height:44px!important;border-radius:13px!important;font-size:.8rem!important}.auth-card-v3 .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.password-hint{margin-top:2px!important;font-size:.68rem!important;line-height:1.35!important}.auth-submit-v3{min-height:46px!important;margin-top:14px!important;border-radius:13px!important}.auth-switch-v3{margin-top:13px!important;font-size:.69rem!important}}@media(min-width:641px)and (max-width:899px)and (max-height:700px){.auth-shell-v3{height:calc(100dvh - 16px)!important;width:min(670px,calc(100vw - 16px))!important;border-radius:24px!important}.auth-mobile-topbar{flex-basis:72px!important;height:72px!important;min-height:72px!important;padding:0 24px!important}.auth-mobile-topbar img{width:120px!important}.auth-card-v3{padding:22px clamp(30px,7vw,54px) 20px!important;justify-content:flex-start!important}.auth-card-v3.is-login{justify-content:center!important}.auth-card-v3.is-register{justify-content:flex-start!important}.auth-form-heading-v3{margin-bottom:14px!important}.auth-fields-v3{gap:8px!important}.auth-card-v3 input{min-height:42px!important}.auth-submit-v3{min-height:44px!important;margin-top:11px!important}.auth-switch-v3{margin-top:10px!important}}@media(max-width:640px){.auth-page-v3{width:100%!important;min-width:0!important;min-height:100dvh!important;height:100dvh!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#0a0a0a!important}.auth-shell-v3{width:min(440px,100%)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:720px!important;margin:auto!important;display:block!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#0a0a0a!important;box-shadow:none!important}.auth-visual-v3,.auth-panel-language-v3{display:none!important}.auth-panel-v3{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;background:#0a0a0a!important}.auth-mobile-topbar{display:flex!important;flex:0 0 84px!important;width:100%!important;height:84px!important;min-height:84px!important;padding:0 18px!important;align-items:center!important;justify-content:space-between!important;background:#0a0a0a!important}.auth-mobile-topbar img{width:124px!important;height:auto!important}.auth-mobile-topbar .language-switcher{min-height:38px!important;padding-inline:8px!important;border:1px solid #2B2B2B!important;border-radius:12px!important;background:#141414!important;box-shadow:none!important}.auth-mobile-topbar .language-switcher select{color:#fff!important;font-size:.7rem!important;font-weight:650!important}.auth-card-v3,.auth-card-v3.is-login,.auth-card-v3.is-register{flex:1 1 auto!important;width:calc(100% - 8px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 4px 4px!important;padding:26px clamp(20px,6vw,28px) 24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;border:0!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important}.auth-card-v3::-webkit-scrollbar{display:none!important}.auth-form-heading-v3{width:100%!important;margin:0 0 20px!important;text-align:left!important}.auth-form-heading-v3 h2{font-size:1.38rem!important;line-height:1.1!important}.auth-form-heading-v3 p{margin-top:7px!important;font-size:.73rem!important}.auth-fields-v3{gap:9px!important}.auth-card-v3 .form-grid.two{grid-template-columns:1fr!important;gap:9px!important}.auth-card-v3 label{gap:5px!important;font-size:.71rem!important}.auth-card-v3 input{min-height:44px!important;border-radius:13px!important;font-size:.8rem!important}.password-hint{margin-top:2px!important;font-size:.66rem!important;line-height:1.35!important}.auth-submit-v3{min-height:46px!important;margin-top:13px!important;border-radius:13px!important}.auth-switch-v3{margin-top:13px!important;font-size:.68rem!important}}@media(max-width:400px){.auth-page-v3{padding:0!important}.auth-shell-v3{width:100%!important;height:100dvh!important;max-height:none!important}.auth-mobile-topbar{flex-basis:78px!important;height:78px!important;min-height:78px!important;padding:0 16px!important}.auth-mobile-topbar img{width:116px!important}.auth-mobile-topbar .language-switcher{min-height:36px!important}.auth-card-v3,.auth-card-v3.is-login,.auth-card-v3.is-register{width:calc(100% - 12px)!important;margin:0 6px 6px!important;padding:24px 20px 22px!important;border-radius:24px!important}.auth-form-heading-v3{margin-bottom:18px!important}.auth-form-heading-v3 h2{font-size:1.3rem!important}.auth-fields-v3{gap:8px!important}.auth-card-v3 input{min-height:42px!important}.auth-submit-v3{min-height:44px!important;margin-top:12px!important}}@media(max-width:640px)and (max-height:700px){.auth-mobile-topbar{flex-basis:72px!important;height:72px!important;min-height:72px!important}.auth-mobile-topbar img{width:112px!important}.auth-card-v3,.auth-card-v3.is-register{justify-content:flex-start!important;padding-top:20px!important;padding-bottom:18px!important}.auth-card-v3.is-login{justify-content:center!important}.auth-form-heading-v3{margin-bottom:14px!important}.auth-fields-v3{gap:7px!important}.auth-card-v3 input{min-height:40px!important}.auth-submit-v3{min-height:42px!important;margin-top:10px!important}.auth-switch-v3{margin-top:9px!important}}.auth-page-v3,.auth-shell-v3,.auth-panel-v3,.auth-mobile-topbar,.auth-visual-v3{direction:ltr!important}.auth-card-v3[dir=rtl]{direction:rtl!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}.auth-card-v3[dir=rtl] .auth-form-heading-v3 h2,.auth-card-v3[dir=rtl] .auth-form-heading-v3 p,.auth-card-v3[dir=rtl] label,.auth-card-v3[dir=rtl] .password-hint,.auth-card-v3[dir=rtl] .auth-switch-v3,.auth-card-v3[dir=rtl] button{letter-spacing:0!important}.auth-card-v3[dir=rtl] label,.auth-card-v3[dir=rtl] .password-hint{text-align:right!important}.auth-card-v3[dir=rtl] input[dir=auto]{text-align:start!important;unicode-bidi:plaintext}.auth-card-v3[dir=rtl] input[dir=ltr]{text-align:left!important}.auth-card-v3[dir=rtl] .password-field input[dir=ltr]{padding-left:48px!important;padding-right:13px!important}.auth-card-v3[dir=rtl] .password-field button{left:7px!important;right:auto!important}.auth-card-v3[dir=rtl] .auth-switch-v3 button:after{content:" ←"!important;transform:translate(3px)}.auth-card-v3[dir=rtl] .auth-switch-v3 button:hover:after{transform:translate(0)}@media(min-width:641px){.auth-card-v3[dir=rtl] .auth-form-heading-v3{text-align:center!important}.auth-card-v3[dir=rtl] .auth-form-heading-v3 p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}}@media(max-width:640px){.auth-card-v3[dir=rtl] .auth-form-heading-v3{text-align:right!important}.auth-card-v3[dir=rtl] .auth-form-heading-v3 p{margin-left:0!important;margin-right:0!important;text-align:right!important}.auth-mobile-topbar .language-switcher{direction:rtl!important}}@media(min-width:901px){.sidebar{width:232px;padding-inline:15px}.main-content{margin-left:232px}html[dir=rtl] .main-content{margin-left:0;margin-right:232px}.sidebar-collapsed .main-content{margin-left:82px}html[dir=rtl] .sidebar-collapsed .main-content{margin-left:0;margin-right:82px}}.sidebar-top{margin-bottom:24px}.sidebar-nav{gap:4px}.nav-link{min-height:44px;border-radius:12px;font-size:.86rem}.sidebar-user-card{min-height:48px;margin-bottom:8px;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:12px}.sidebar-user-card:hover{background:#f5f4f0;border-color:var(--keytak-line)}.sidebar-user-copy{flex:1;min-width:0;text-align:start}.sidebar-user-copy strong{font-size:.75rem;font-weight:760}.sidebar-user-arrow{display:grid;place-items:center;color:#a09e97;flex:0 0 auto}.logout-link{margin-top:1px}.app-topbar.home-topbar{justify-content:flex-end;height:64px;padding-inline:30px}.app-topbar.home-topbar .topbar-actions{margin-inline-start:auto}.dashboard-page.dashboard-simple{max-width:1220px;padding-top:26px;padding-bottom:72px}.dashboard-page .home-hero{min-height:156px;padding:27px 30px;border-radius:24px;align-items:flex-end}.dashboard-page .home-hero-label{margin-bottom:9px;font-size:.55rem;letter-spacing:.22em;color:#989898}.dashboard-page .home-hero h1{font-size:clamp(2.45rem,4.6vw,3.75rem);line-height:.9;letter-spacing:-.062em;font-weight:820}.dashboard-page .home-hero-mark{right:17%;top:-102px;width:235px;height:280px;opacity:.045}.dashboard-page .hero-button{min-height:43px;padding-inline:17px;border-radius:12px;font-size:.76rem;font-weight:790}.dashboard-page .home-library-heading{margin:25px 0 14px;align-items:center}.home-library-title{display:flex;align-items:center;gap:9px}.dashboard-page .home-library-heading h2{font-size:1.48rem;font-weight:820;letter-spacing:-.04em}.home-library-count{min-width:24px;height:24px;padding-inline:7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e9e8e3;color:#66645e;font-size:.65rem;font-weight:780}.dashboard-page .home-notebook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;align-items:start}.dashboard-page .home-notebook-grid .notebook-book-visual{aspect-ratio:.8;border-radius:18px 11px 13px 18px;box-shadow:6px 9px #e4e1d9,0 12px 26px #0a0a0a1a}.dashboard-page .home-notebook-grid .notebook-book-card:hover .notebook-book-visual{transform:translateY(-3px);box-shadow:7px 11px #e0ddd5,0 17px 32px #0a0a0a21}.dashboard-page .home-notebook-grid .notebook-book-label{left:19px;right:29px;top:22px;min-height:68px;padding:13px 14px 11px;border-radius:9px;gap:3px}.dashboard-page .home-notebook-grid .notebook-book-label strong{font-size:clamp(.77rem,1vw,.94rem);line-height:1.16;font-weight:810}.dashboard-page .home-notebook-grid .notebook-book-label small{font-size:.61rem}.dashboard-page .home-notebook-grid .notebook-book-label i{width:34px;margin-top:4px!important}.dashboard-page .home-notebook-grid .notebook-book-mark{left:18px;right:29px;top:43%!important;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.06em;opacity:.9}.dashboard-page .home-notebook-grid .notebook-book-footer{left:19px;right:29px;bottom:16px;gap:7px}.dashboard-page .home-notebook-grid .notebook-book-count,.dashboard-page .home-notebook-grid .notebook-book-level{padding:6px 7px!important;font-size:.51rem!important;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-page .home-notebook-grid .notebook-book-count svg{width:11px;height:11px}.dashboard-page .home-notebook-grid .notebook-book-brand{font-size:.56rem!important}.dashboard-page .home-notebook-grid .notebook-book-pages{top:10px;bottom:10px;width:7px}.dashboard-page .home-notebook-grid .notebook-book-spine{right:5px;top:8px;bottom:8px;width:6px}.dashboard-page .home-notebook-grid .notebook-book-tab{top:18px;width:7px;height:30px}.dashboard-page .home-notebook-grid .skeleton-card{aspect-ratio:.8;min-height:0}@media(max-width:1240px)and (min-width:901px){.dashboard-page .home-notebook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-topbar.home-topbar{height:68px;padding-inline:14px 16px}.dashboard-page.dashboard-simple{max-width:none;padding:24px 22px 108px}.dashboard-page .home-hero{min-height:142px;padding:24px;border-radius:22px;flex-direction:row;align-items:flex-end}.dashboard-page .home-hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}.dashboard-page .home-hero-mark{right:8%;top:-88px;width:205px}.dashboard-page .home-notebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}}@media(max-width:720px){.dashboard-page.dashboard-simple{padding:20px 18px 104px}.dashboard-page .home-hero{min-height:150px;padding:22px;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:16px}.dashboard-page .hero-button{width:auto}.dashboard-page .home-notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.dashboard-page .home-library-heading{margin-top:22px}}@media(max-width:440px){.dashboard-page.dashboard-simple{padding-inline:14px}.dashboard-page .home-hero{min-height:138px;padding:20px;border-radius:20px}.dashboard-page .home-hero h1{font-size:2.35rem}.dashboard-page .hero-button{min-height:41px;font-size:.72rem}.dashboard-page .home-library-heading h2{font-size:1.35rem}.dashboard-page .home-notebook-grid{gap:20px 11px}.dashboard-page .home-notebook-grid .notebook-book-label{left:13px;right:22px;top:15px;min-height:58px;padding:10px 10px 9px}.dashboard-page .home-notebook-grid .notebook-book-label strong{font-size:.69rem}.dashboard-page .home-notebook-grid .notebook-book-label small{font-size:.52rem}.dashboard-page .home-notebook-grid .notebook-book-mark{left:13px;right:22px;font-size:2.1rem}.dashboard-page .home-notebook-grid .notebook-book-footer{left:13px;right:22px;bottom:12px}.dashboard-page .home-notebook-grid .notebook-book-count{padding:5px 6px!important;font-size:.47rem!important}.dashboard-page .home-notebook-grid .notebook-book-level{display:none}}@media(min-width:901px){.sidebar{width:216px;padding-inline:14px}.main-content{margin-left:216px}html[dir=rtl] .main-content{margin-left:0;margin-right:216px}.sidebar-collapsed .main-content{margin-left:82px}html[dir=rtl] .sidebar-collapsed .main-content{margin-left:0;margin-right:82px}}.dashboard-page.dashboard-simple{max-width:1260px;padding-top:18px;padding-inline:20px;padding-bottom:64px}.dashboard-page .home-hero{min-height:128px;padding:22px 25px;border-radius:22px;align-items:center}.dashboard-page .home-hero-copy{display:flex;align-items:center;min-width:0}.dashboard-page .home-hero-label{display:none!important}.dashboard-page .home-hero h1{max-width:760px;font-size:clamp(1.9rem,3.15vw,2.85rem);line-height:1;letter-spacing:-.048em;font-weight:780;text-wrap:balance}.dashboard-page .home-hero-mark{right:15%;top:-92px;width:215px;height:258px;opacity:.038}.dashboard-page .hero-button{min-height:40px;padding-inline:15px;border-radius:11px;font-size:.73rem;font-weight:760;gap:7px}.dashboard-page .home-library-heading{margin:20px 0 11px;min-height:30px}.home-library-title{gap:8px}.dashboard-page .home-library-heading h2{font-size:1.35rem;font-weight:800;letter-spacing:-.035em}.home-library-count{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:#8b8982;font-size:.69rem;font-weight:560;letter-spacing:-.01em}.dashboard-page .home-notebook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}.dashboard-page .home-notebook-grid .notebook-book-visual{aspect-ratio:.96;border-radius:17px 10px 12px 17px;box-shadow:5px 8px #e4e1d9,0 11px 23px #0a0a0a16}.dashboard-page .home-notebook-grid .notebook-book-card:hover .notebook-book-visual{transform:translateY(-2px);box-shadow:6px 9px #e0ddd5,0 15px 28px #0a0a0a1d}.dashboard-page .home-notebook-grid .notebook-book-label{left:17px;right:27px;top:18px;min-height:58px;padding:10px 12px 9px;border-radius:8px;gap:2px}.dashboard-page .home-notebook-grid .notebook-book-label strong{font-size:clamp(.72rem,.9vw,.87rem);line-height:1.14;font-weight:790;letter-spacing:-.022em}.dashboard-page .home-notebook-grid .notebook-book-label small{margin-top:1px;font-size:.56rem;opacity:.75}.dashboard-page .home-notebook-grid .notebook-book-label i{width:29px;margin-top:3px!important;opacity:.7}.dashboard-page .home-notebook-grid .notebook-book-mark{left:17px;right:27px;top:45%!important;font-size:clamp(1.65rem,2.45vw,2.45rem);font-weight:760;letter-spacing:-.055em;opacity:.84}.dashboard-page .home-notebook-grid .notebook-book-footer{left:18px;right:28px;bottom:13px;gap:5px}.dashboard-page .home-notebook-grid .notebook-book-meta-row{align-items:center;gap:10px}.dashboard-page .home-notebook-grid .notebook-book-count,.dashboard-page .home-notebook-grid .notebook-book-level{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--book-muted)!important;font-size:.55rem!important;font-weight:620!important;line-height:1.25}.dashboard-page .home-notebook-grid .notebook-book-count{gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-page .home-notebook-grid .notebook-book-count em{color:inherit!important}.dashboard-page .home-notebook-grid .notebook-book-level{margin-inline-start:auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .home-notebook-grid .notebook-book-brand{position:static;display:block;margin-top:1px;color:var(--book-muted)!important;font-size:.58rem!important;font-weight:760;letter-spacing:-.02em;opacity:.78!important}.dashboard-page .home-notebook-grid .notebook-book-pages{top:9px;bottom:9px;width:7px}.dashboard-page .home-notebook-grid .notebook-book-spine{right:5px;top:7px;bottom:7px;width:6px}.dashboard-page .home-notebook-grid .notebook-book-tab{top:16px;width:7px;height:27px}.dashboard-page .home-notebook-grid .skeleton-card{aspect-ratio:.96;min-height:0}@media(max-width:1120px)and (min-width:901px){.dashboard-page .home-notebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px}.dashboard-page.dashboard-simple{padding-inline:18px}}@media(max-width:900px){.dashboard-page.dashboard-simple{padding:20px 20px 106px}.dashboard-page .home-hero{min-height:118px;padding:20px 22px;border-radius:20px}.dashboard-page .home-hero h1{font-size:clamp(1.85rem,5vw,2.55rem)}.dashboard-page .home-hero-mark{right:7%;top:-84px;width:190px}.dashboard-page .home-notebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}}@media(max-width:720px){.dashboard-page.dashboard-simple{padding:17px 17px 102px}.dashboard-page .home-hero{min-height:130px;padding:19px;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:13px}.dashboard-page .home-hero h1{font-size:2rem}.dashboard-page .hero-button{min-height:39px;padding-inline:14px}.dashboard-page .home-library-heading{margin:18px 0 10px}.dashboard-page .home-notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.dashboard-page .home-notebook-grid .notebook-book-visual{aspect-ratio:.91}}@media(max-width:440px){.dashboard-page.dashboard-simple{padding-inline:13px}.dashboard-page .home-hero{min-height:122px;padding:17px;border-radius:18px}.dashboard-page .home-hero h1{font-size:1.82rem}.dashboard-page .home-library-heading h2{font-size:1.23rem}.home-library-count{font-size:.62rem}.dashboard-page .home-notebook-grid{gap:16px 10px}.dashboard-page .home-notebook-grid .notebook-book-visual{aspect-ratio:.88}.dashboard-page .home-notebook-grid .notebook-book-label{left:12px;right:21px;top:13px;min-height:51px;padding:8px 9px 7px}.dashboard-page .home-notebook-grid .notebook-book-label strong{font-size:.65rem}.dashboard-page .home-notebook-grid .notebook-book-label small{font-size:.49rem}.dashboard-page .home-notebook-grid .notebook-book-mark{left:12px;right:21px;font-size:1.72rem}.dashboard-page .home-notebook-grid .notebook-book-footer{left:12px;right:22px;bottom:10px}.dashboard-page .home-notebook-grid .notebook-book-count{font-size:.44rem!important}.dashboard-page .home-notebook-grid .notebook-book-level{display:none}.dashboard-page .home-notebook-grid .notebook-book-brand{font-size:.47rem!important}}.sidebar-collapsed .brand{display:flex!important;width:100%;justify-content:center!important}.sidebar-collapsed .brand-logo-full{display:none!important}.sidebar-collapsed .brand-logo-symbol{display:block!important;width:30px;height:34px}.sidebar-collapsed .sidebar-top{position:relative;min-height:48px;margin-bottom:24px}.home-library-count{color:#929088!important;font-size:.69rem!important;font-weight:650!important;font-variant-numeric:tabular-nums;line-height:1}.dashboard-page .home-notebook-grid .notebook-book-visual,.dashboard-page .home-notebook-grid .skeleton-card{aspect-ratio:.88}.notebook-book-tab{background:var(--book-accent, #111)!important;opacity:1!important}.dashboard-page .home-notebook-grid .notebook-book-mark.is-user-icon{opacity:1!important;font-weight:500!important;letter-spacing:0!important;text-shadow:none!important}.dashboard-page .home-notebook-grid .notebook-book-mark.is-emoji-icon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:clamp(2.15rem,2.9vw,2.85rem)!important;line-height:1!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.dashboard-page .home-notebook-grid .notebook-book-mark.is-fallback-icon{opacity:.78!important}.dashboard-page .home-notebook-grid .notebook-book-count,.dashboard-page .home-notebook-grid .notebook-book-level{font-size:.59rem!important;font-weight:650!important;color:var(--book-muted)!important}.dashboard-page .home-notebook-grid .notebook-book-brand{font-size:.56rem!important;opacity:.66!important}.dashboard-page .home-notebook-grid .notebook-book-label strong{font-size:clamp(.75rem,.92vw,.89rem)}.dashboard-page .home-notebook-grid .notebook-book-label small{font-size:.59rem}@media(min-width:1280px){.dashboard-page.dashboard-simple{max-width:1240px}.dashboard-page .home-notebook-grid{gap:20px 17px}}@media(max-width:1120px)and (min-width:901px){.dashboard-page .home-notebook-grid .notebook-book-visual,.dashboard-page .home-notebook-grid .skeleton-card{aspect-ratio:.86}}@media(max-width:720px){.dashboard-page .home-notebook-grid .notebook-book-visual,.dashboard-page .home-notebook-grid .skeleton-card{aspect-ratio:.84}.dashboard-page .home-notebook-grid .notebook-book-mark.is-emoji-icon{font-size:2.15rem!important}}@media(max-width:440px){.dashboard-page .home-notebook-grid .notebook-book-visual,.dashboard-page .home-notebook-grid .skeleton-card{aspect-ratio:.82}.dashboard-page .home-notebook-grid .notebook-book-count{font-size:.47rem!important}.dashboard-page .home-notebook-grid .notebook-book-mark.is-emoji-icon{font-size:1.9rem!important}}@media(min-width:901px){.sidebar-collapsed .sidebar{width:76px!important;padding:20px 10px 16px!important;overflow:visible!important}.sidebar-collapsed .main-content{margin-left:76px!important}html[dir=rtl] .sidebar-collapsed .main-content{margin-left:0!important;margin-right:76px!important}.sidebar-collapsed .sidebar-top{position:static!important;width:100%;min-height:48px!important;height:48px;margin:0 0 30px!important;display:grid!important;place-items:center!important}.sidebar-collapsed .brand{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important}.sidebar-collapsed .brand-logo-full{display:none!important}.sidebar-collapsed .brand-logo-symbol{display:block!important;width:27px!important;height:auto!important;max-height:32px!important;object-fit:contain!important}.sidebar-collapsed .sidebar-toggle.desktop-only{position:absolute!important;top:70px!important;right:-14px!important;width:28px!important;height:28px!important;border-radius:999px!important;background:#fff!important;color:#5f5e59!important;border:1px solid var(--keytak-line)!important;box-shadow:0 7px 22px #0a0a0a1a!important;z-index:4}.sidebar-collapsed .sidebar-toggle.desktop-only:hover{background:var(--keytak-black)!important;border-color:var(--keytak-black)!important;color:#fff!important;transform:none!important}html[dir=rtl] .sidebar-collapsed .sidebar-toggle.desktop-only{right:auto!important;left:-14px!important}.sidebar-collapsed .sidebar-nav{width:100%;display:grid!important;justify-items:center!important;gap:8px!important}.sidebar-collapsed .nav-link{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0 auto!important;justify-content:center!important;border-radius:14px!important;border:0!important;box-shadow:none!important}.sidebar-collapsed .nav-link.active{background:var(--keytak-black)!important;color:#fff!important}.sidebar-collapsed .nav-link.active:before{display:none!important}.sidebar-collapsed .nav-link:hover:not(.active){background:#f2f1ec!important;color:var(--keytak-black)!important}.sidebar-collapsed .nav-icon{width:22px!important;height:22px!important;display:grid!important;place-items:center!important}.sidebar-collapsed .sidebar-user-card.compact{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:6px!important;margin:0 auto 8px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:transparent!important}.sidebar-collapsed .sidebar-user-card.compact:hover{background:#f2f1ec!important}.sidebar-collapsed .sidebar-user-card.compact .avatar-small{width:34px!important;height:34px!important;border-radius:10px!important;font-size:.68rem!important}.sidebar-collapsed .logout-link{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0 auto!important;padding:0!important;justify-content:center!important;border-radius:14px!important}}.auth-page-v3{background:#f6f5ef!important}@media(max-width:640px){.auth-shell-v3,.auth-panel-v3{background:#f6f5ef!important}.auth-mobile-topbar{background:#0a0a0a!important}}.payment-page{max-width:1120px;margin:0 auto}.payment-page .page-header{margin-bottom:18px}.payment-page-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.payment-page-trust>span{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid #E7E4DC;border-radius:15px;background:#fbfaf6;color:#54534e;font-size:.78rem;font-weight:700}.payment-page-trust svg{color:#0a0a0a;flex:0 0 auto}.payment-page-content{max-width:860px;margin:0 auto}.payment-panel{border-radius:24px!important;padding:26px!important;box-shadow:0 16px 42px #0a0a0a0e!important}.payment-panel>h2{margin:0 0 12px;font-size:1.25rem;letter-spacing:-.025em}.payment-panel .alert{border-radius:14px}.payment-panel .button{min-height:44px}.payment-panel label{font-weight:700}@media(max-width:900px){.payment-page,.payment-page-content{max-width:none}.payment-page-trust{grid-template-columns:1fr}.payment-page-trust>span{min-height:44px}}@media(max-width:640px){.payment-page-trust{display:none}.payment-panel{padding:18px!important;border-radius:20px!important}}.notebook-detail-page{max-width:1320px;padding-top:28px}.notebook-detail-page .notebook-detail-top{margin-bottom:14px}.notebook-detail-page .back-button{color:#696862;min-height:38px;padding-inline:8px 11px}.notebook-detail-page .detail-actions .button.primary{min-height:41px}.notebook-stage.notebook-stage-refined{align-items:center;background:#0a0a0a!important;border-radius:26px;box-shadow:none!important;color:#fff;display:flex;min-height:238px;overflow:hidden;padding:34px 42px;position:relative}.notebook-stage-refined:before,.notebook-stage-refined .notebook-stage-spine,.notebook-stage-refined .notebook-stage-pattern,.notebook-stage-refined .notebook-stage-corner{display:none!important}.notebook-stage-accent{background:var(--notebook-color,#3567F0);bottom:0;left:0;position:absolute;top:0;width:6px}.notebook-stage-refined .notebook-stage-copy{align-items:center;display:flex;gap:26px;max-width:none;position:relative;width:min(850px,78%);z-index:2}.notebook-stage-refined .notebook-stage-icon{background:#fff;border:0;border-radius:20px;box-shadow:none;color:#111;flex:0 0 auto;font-size:2rem;height:72px;margin:0;width:72px}.notebook-stage-text{min-width:0}.notebook-stage-refined .notebook-stage-kicker{color:#9b9b97;font-size:.61rem;letter-spacing:.16em;margin:0 0 9px}.notebook-stage-refined h1{font-size:clamp(2.25rem,4.2vw,3.75rem);letter-spacing:-.055em;line-height:.94;margin:0;max-width:760px;text-wrap:balance}.notebook-stage-meta{align-items:center;color:#b8b8b4;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;margin-top:12px}.notebook-stage-meta i{background:#62625f;border-radius:50%;height:3px;width:3px}.notebook-stage-refined .notebook-stage-stats{align-items:center;color:#a8a8a4;display:flex;font-size:.72rem;gap:8px;margin-top:21px}.notebook-stage-refined .notebook-stage-stats span{background:transparent;border:0;border-radius:0;color:inherit;padding:0}.notebook-stage-refined .notebook-stage-stats strong{color:#fff;font-size:.78rem;margin-right:3px}.notebook-stage-refined .notebook-stage-stats b{color:#5a5a57;font-weight:400}.notebook-stage-watermark{filter:grayscale(1);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:clamp(5.5rem,9vw,8.5rem);line-height:1;opacity:.055;pointer-events:none;position:absolute;right:54px;top:50%;transform:translateY(-50%) rotate(-8deg);-webkit-user-select:none;user-select:none}.notebook-practice-entry.notebook-practice-refined{align-items:center;background:#fff!important;border:1px solid var(--keytak-line);border-left:4px solid var(--notebook-color,#3567F0);border-radius:18px;box-shadow:none!important;display:flex;gap:18px;justify-content:space-between;margin:14px 0 28px;min-height:92px;padding:18px 20px 18px 22px}.notebook-practice-refined .notebook-practice-copy{min-width:0}.notebook-practice-refined .notebook-practice-copy>span{align-items:center;color:#7a7974!important;display:flex;font-size:.59rem;font-weight:900;gap:6px;letter-spacing:.12em;text-transform:uppercase}.notebook-practice-refined h2{color:#111;font-size:1.04rem;letter-spacing:-.025em;margin:5px 0 2px}.notebook-practice-refined p{color:#7a7974;font-size:.72rem;margin:0}.notebook-practice-refined .notebook-study-actions{flex:0 0 auto;gap:7px}.notebook-practice-refined .button{font-size:.75rem;min-height:39px;padding-inline:13px}.notebook-detail-page .lesson-library-heading{align-items:flex-end;margin:30px 0 14px}.notebook-detail-page .lesson-library-heading .section-kicker{margin-bottom:6px}.notebook-detail-page .lesson-library-heading h2{font-size:1.42rem}.notebook-detail-page .lesson-library-heading p{font-size:.76rem;margin-top:5px}.notebook-detail-page .lesson-inline-search{border-radius:11px;height:38px;min-width:230px}.notebook-lesson-grid{gap:13px!important}.lesson-card.lesson-ticket.lesson-ticket-notebook{background:#fff!important;border-color:#e1e0da;border-radius:17px;box-shadow:none!important;min-height:188px}.lesson-ticket-notebook:before{display:none!important}.lesson-ticket-notebook:hover{border-color:#c9c8c2;box-shadow:0 14px 34px #0a0a0a12!important;transform:translateY(-2px)}.lesson-ticket-notebook .lesson-ticket-edge{width:3px}.lesson-ticket-notebook .lesson-card-main{padding:17px 18px 48px 20px!important}.lesson-ticket-notebook .lesson-card-top{align-items:center}.lesson-page-meta{align-items:center;color:#6c6b66;display:inline-flex;font-size:.65rem;font-weight:760;gap:5px}.lesson-page-meta svg{color:var(--lesson-color,var(--keytak-blue))}.lesson-ticket-notebook .lesson-date{color:#9a9993;font-size:.63rem}.lesson-ticket-notebook .lesson-title{font-size:1.05rem;letter-spacing:-.025em;line-height:1.18;margin-top:14px}.lesson-ticket-notebook .lesson-summary-preview{-webkit-line-clamp:2;color:#74736e;font-size:.7rem;line-height:1.52;margin-top:9px}.lesson-ticket-notebook .lesson-card-action{background:transparent!important;border:0!important;bottom:12px;color:#5f5e59!important;font-size:.66rem;height:auto!important;left:20px;min-height:28px!important;padding:0!important;right:16px}.lesson-ticket-notebook .lesson-card-action i{background:#f2f1ec!important;border-radius:9px;color:#111!important;height:28px;width:28px}.lesson-ticket-notebook:hover .lesson-card-action{background:transparent!important;color:#111!important}.lesson-ticket-notebook:hover .lesson-card-action i{background:#111!important;color:#fff!important;transform:translate(1px,-1px)}html[dir=rtl] .notebook-stage-accent{left:auto;right:0}html[dir=rtl] .notebook-stage-refined .notebook-stage-copy{direction:rtl}html[dir=rtl] .notebook-stage-watermark{left:54px;right:auto;transform:translateY(-50%) rotate(8deg)}html[dir=rtl] .notebook-practice-entry.notebook-practice-refined{border-left:1px solid var(--keytak-line);border-right:4px solid var(--notebook-color,#3567F0)}html[dir=rtl] .lesson-ticket-notebook .lesson-ticket-edge{left:auto;right:0}html[dir=rtl] .lesson-ticket-notebook .lesson-card-action{left:16px;right:20px}@media(max-width:1180px){.notebook-stage-refined .notebook-stage-copy{width:84%}.notebook-stage-watermark{font-size:6rem;right:35px}html[dir=rtl] .notebook-stage-watermark{left:35px;right:auto}}@media(max-width:900px){.notebook-detail-page{padding-top:22px}.notebook-stage.notebook-stage-refined{min-height:220px;padding:29px 28px}.notebook-stage-refined .notebook-stage-copy{gap:20px;padding-right:72px;width:100%}html[dir=rtl] .notebook-stage-refined .notebook-stage-copy{padding-left:72px;padding-right:0}.notebook-stage-refined .notebook-stage-icon{border-radius:17px;font-size:1.7rem;height:62px;width:62px}.notebook-stage-refined h1{font-size:clamp(2rem,6vw,3rem)}.notebook-stage-watermark{font-size:5rem;opacity:.045;right:20px}html[dir=rtl] .notebook-stage-watermark{left:20px;right:auto}.notebook-practice-entry.notebook-practice-refined{align-items:flex-start;flex-direction:column}.notebook-practice-refined .notebook-study-actions{width:100%}.notebook-practice-refined .notebook-study-actions .button{flex:1}}@media(max-width:650px){.notebook-detail-page .notebook-detail-top{gap:10px}.notebook-detail-page .detail-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px}.notebook-stage.notebook-stage-refined{border-radius:22px;min-height:0;padding:25px 22px}.notebook-stage-refined .notebook-stage-copy{display:block;padding:0!important}.notebook-stage-refined .notebook-stage-icon{border-radius:15px;font-size:1.45rem;height:52px;margin-bottom:17px;width:52px}.notebook-stage-refined h1{font-size:clamp(1.9rem,10vw,2.65rem)}.notebook-stage-refined .notebook-stage-meta{font-size:.72rem}.notebook-stage-watermark{display:none}.notebook-stage-refined .notebook-stage-stats{margin-top:17px}.notebook-practice-entry.notebook-practice-refined{margin-bottom:24px;padding:17px}.notebook-practice-refined .notebook-study-actions{display:grid;grid-template-columns:1fr}.notebook-detail-page .lesson-library-heading{margin-top:25px}.lesson-ticket-notebook .lesson-card-main{padding:16px 17px 48px 19px!important}}.notebook-back-link{align-items:center;appearance:none;background:transparent;border:0;color:#686762;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:750;gap:9px;padding:0}.notebook-back-icon{background:#fff;border:1px solid #E2E0D9;border-radius:10px;color:#111;display:grid;height:31px;place-items:center;transition:transform .18s ease,border-color .18s ease;width:31px}.notebook-back-link:hover .notebook-back-icon{border-color:#bfbdb5;transform:translate(-2px)}.notebook-mini-pages{background:#f7f5ee;border-radius:3px;bottom:15px;position:absolute;right:4px;top:15px;width:4px}.notebook-study-dock{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.study-dock-item{align-items:center;appearance:none;background:#fbfaf6;border:1px solid #E3E1DA;border-radius:15px;color:#111;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 24px;min-height:66px;min-width:0;padding:11px 12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}html[dir=rtl] .study-dock-item{text-align:right}.study-dock-item:hover{background:#fff;border-color:#bcbab2;transform:translateY(-2px)}.study-dock-primary{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.study-dock-primary:hover{background:#151515;border-color:#151515}.study-dock-icon{background:#fff;border:1px solid #E7E4DD;border-radius:10px;color:#111;display:grid;height:36px;place-items:center;width:36px}.study-dock-primary .study-dock-icon{background:#242424;border-color:#303030;color:#fff}.study-dock-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.study-dock-copy small{color:#8a8881;font-size:.58rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-dock-primary .study-dock-copy small{color:#9d9d99}.study-dock-copy strong{font-size:.76rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-dock-arrow{opacity:.55;transition:transform .18s ease,opacity .18s ease}.study-dock-item:hover .study-dock-arrow{opacity:1;transform:translate(2px,-2px)}html[dir=rtl] .study-dock-item:hover .study-dock-arrow{transform:translate(-2px,-2px)}.notebook-index-section{margin-top:34px}.notebook-index-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.notebook-index-title .section-kicker{margin-bottom:5px}.notebook-index-title>div{align-items:center;display:flex;gap:9px}.notebook-index-title h2{font-size:1.45rem;letter-spacing:-.035em;margin:0}.notebook-index-count{background:#eceae3;border-radius:8px;color:#67655f;display:grid;font-size:.66rem;font-weight:800;height:25px;min-width:25px;padding:0 7px;place-items:center}.notebook-index-title p{color:#89877f;font-size:.72rem;margin:5px 0 0}.notebook-index-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-index-card{background:#fffefb;border:1px solid #E0DED7;border-radius:18px;color:#111;cursor:pointer;font:inherit;min-height:194px;overflow:hidden;padding:19px 20px 48px 22px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html[dir=rtl] .lesson-index-card{padding-left:22px;padding-right:22px;text-align:right}.lesson-index-card:hover{border-color:#c8c5bd;box-shadow:0 15px 32px #0a0a0a0e;transform:translateY(-3px)}.lesson-index-edge{background:var(--lesson-color,var(--notebook-color,#3567F0));border-radius:0 4px 4px 0;bottom:18px;left:0;position:absolute;top:18px;width:3px}html[dir=rtl] .lesson-index-edge{border-radius:4px 0 0 4px;left:auto;right:0}.lesson-index-number{color:#efeee9;font-size:3.8rem;font-weight:850;letter-spacing:-.08em;line-height:1;pointer-events:none;position:absolute;right:15px;top:7px;-webkit-user-select:none;user-select:none}html[dir=rtl] .lesson-index-number{left:15px;right:auto}.lesson-index-meta{align-items:center;color:#89877f;display:flex;font-size:.63rem;font-weight:700;gap:14px;min-height:24px;padding-right:72px;position:relative;z-index:1}html[dir=rtl] .lesson-index-meta{padding-left:72px;padding-right:0}.lesson-index-meta>span{align-items:center;display:inline-flex;gap:5px}.lesson-index-meta svg{color:var(--lesson-color,var(--notebook-color,#3567F0))}.lesson-index-title{display:block;font-size:1.08rem;font-weight:820;letter-spacing:-.03em;line-height:1.18;margin-top:19px;max-width:82%;position:relative;z-index:1}.lesson-index-summary{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#706f69;display:-webkit-box!important;font-size:.7rem;line-height:1.5;margin-top:10px;overflow:hidden;position:relative;z-index:1}.lesson-index-action{align-items:center;bottom:13px;color:#67655f;display:flex;font-size:.67rem;font-weight:800;justify-content:space-between;left:22px;position:absolute;right:18px}html[dir=rtl] .lesson-index-action{left:18px;right:22px}.lesson-index-action i{background:#f6f5ef;border:1px solid #E1DFD8;border-radius:9px;color:#111;display:grid;height:29px;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:29px}.lesson-index-card:hover .lesson-index-action i{background:#111;border-color:#111;color:#fff;transform:translate(2px,-2px)}html[dir=rtl] .lesson-index-card:hover .lesson-index-action i{transform:translate(-2px,-2px)}@media(max-width:820px){.notebook-mini-pages{bottom:12px;right:6px;top:12px}.notebook-study-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-index-grid{grid-template-columns:1fr}}@media(max-width:620px){.notebook-back-link>span:last-child{display:none}.notebook-study-dock{grid-template-columns:1fr;margin-top:19px}.study-dock-item{min-height:60px}.notebook-index-section{margin-top:27px}.notebook-index-heading{align-items:stretch;flex-direction:column;gap:12px}.lesson-index-card{min-height:184px;padding:17px 17px 46px 19px}.lesson-index-number{font-size:3.3rem}.lesson-index-title{font-size:1rem;max-width:88%}.lesson-index-action{left:19px;right:15px}html[dir=rtl] .lesson-index-action{left:15px;right:19px}}.notebook-study-modes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.study-mode{align-items:center;background:#f8f7f2;border:1px solid #d9d6ce;border-radius:16px;color:#111;cursor:pointer;display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr) 24px;min-height:82px;overflow:hidden;padding:13px 15px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}html[dir=rtl] .study-mode{text-align:right}.study-mode:hover{border-color:#bdb9af;box-shadow:0 10px 24px #11111112;transform:translateY(-2px)}.study-mode:focus-visible{outline:3px solid color-mix(in srgb,var(--notebook-color,#3567F0) 28%,transparent);outline-offset:2px}.study-mode-practice{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.study-mode-practice:hover{background:#141414;border-color:#141414}.study-mode-number{color:#0000000b;font-size:2.55rem;font-weight:800;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;right:12px;top:5px}html[dir=rtl] .study-mode-number{left:12px;right:auto}.study-mode-practice .study-mode-number{color:#ffffff12}.study-mode-icon{background:#fff;border:1px solid #ddd9cf;border-radius:13px;display:grid;height:44px;place-items:center;width:44px}.study-mode-practice .study-mode-icon{background:#1d1d1d;border-color:#303030}.study-mode-copy{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.study-mode-copy small{color:#87847c;font-size:.61rem;font-weight:750;line-height:1.2}.study-mode-practice .study-mode-copy small{color:#a6a6a2}.study-mode-copy strong{font-size:.86rem;letter-spacing:-.015em;line-height:1.2}.study-mode-chevron{opacity:.55;position:relative;transition:transform .18s ease,opacity .18s ease;z-index:1}.study-mode:hover .study-mode-chevron{opacity:1;transform:translate(3px)}html[dir=rtl] .study-mode:hover .study-mode-chevron{transform:scaleX(-1) translate(3px)}.lesson-navigator{background:#ece9e0;border:1px solid #dcd9d1;border-radius:25px;box-shadow:0 18px 46px #14120d0b;display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);min-height:440px;overflow:hidden}.lesson-navigator:focus{outline:none}.lesson-navigator:focus-visible{outline:3px solid color-mix(in srgb,var(--notebook-color,#3567F0) 24%,transparent);outline-offset:3px}@keyframes keytakPageNext{0%{opacity:.35;transform:translate(34px) rotateY(-4deg) scale(.985)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes keytakPagePrev{0%{opacity:.35;transform:translate(-34px) rotateY(4deg) scale(.985)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes keytakPageNextRtl{0%{opacity:.35;transform:translate(-34px) rotateY(4deg) scale(.985)}to{opacity:1;transform:none}}@keyframes keytakPagePrevRtl{0%{opacity:.35;transform:translate(34px) rotateY(-4deg) scale(.985)}to{opacity:1;transform:none}}.lesson-reader-stack{background:#f6f4ed;border:1px solid #d1cdc1;border-radius:18px;inset:10px -8px -8px 10px;position:absolute;z-index:-1}html[dir=rtl] .lesson-reader-stack{inset:10px 10px -8px -8px}.lesson-progress{background:#e6e2d8;border-radius:999px;height:3px;margin-bottom:14px;overflow:hidden}.lesson-progress span{background:var(--notebook-color,#3567F0);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.lesson-reader-controls{display:grid;gap:8px;grid-template-columns:42px minmax(140px,auto) 42px;justify-content:end}.lesson-nav-button{background:#fff;border:1px solid #d5d1c6;color:#111;cursor:pointer;transition:all .16s ease}.lesson-nav-button{border-radius:12px;display:grid;height:42px;padding:0;place-items:center;width:42px}.lesson-nav-button:disabled{cursor:default;opacity:.28}.lesson-nav-button:not(:disabled):hover{background:#111;border-color:#111;color:#fff}.lesson-reader-progress-copy{align-items:baseline;color:#5f5b54;display:flex;font-size:.63rem;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:8px}.lesson-reader-progress-copy small{color:#a09c92;font-size:.56rem;font-weight:700;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-reader-brand{bottom:7px;color:#b0aca3;font-size:.55rem;font-weight:800;left:0;letter-spacing:.01em;position:absolute}html[dir=rtl] .lesson-reader-brand{left:auto;right:0}.app-topbar.notebook-detail-topbar{height:62px;justify-content:flex-end;padding-inline:30px}.app-topbar.notebook-detail-topbar .topbar-actions{margin-inline-start:auto}@keyframes keytakSheetNext{0%{opacity:.12;transform:translate(32px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes keytakSheetPrev{0%{opacity:.12;transform:translate(-32px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes keytakSheetNextRtl{0%{opacity:.12;transform:translate(-32px) scale(.992)}to{opacity:1;transform:none}}@keyframes keytakSheetPrevRtl{0%{opacity:.12;transform:translate(32px) scale(.992)}to{opacity:1;transform:none}}.sidebar .nav-link{min-height:43px}.sidebar .nav-link .nav-icon{height:21px;width:21px}.sidebar .nav-link .nav-icon svg{height:18px;width:18px}.sidebar .nav-link.active{border-radius:12px}@media(prefers-reduced-motion:reduce){.study-mode,.study-mode-chevron{transition:none}}@media(max-width:1080px){.notebook-study-dock{grid-template-columns:1fr}}@media(max-width:1100px){.lesson-navigator{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){.notebook-study-modes{grid-template-columns:1fr 1fr}.lesson-navigator{grid-template-columns:1fr;min-height:0}.app-topbar.notebook-detail-topbar{height:60px;padding-inline:16px}}@media(max-width:640px){.notebook-study-modes{grid-template-columns:1fr;margin-top:18px}.study-mode{min-height:70px}.lesson-reader-controls{grid-template-columns:40px minmax(0,1fr) 40px}.lesson-nav-button{height:40px;width:40px}.lesson-reader-progress-copy small,.lesson-reader-brand{display:none}}.notebook-detail-page.notebook-detail-v36{--nb-bg:#F6F5EF;--nb-surface:#FFFFFF;--nb-paper:#FFFEFA;--nb-line:#E5E0D6;--nb-muted:#817C73;max-width:1240px;margin:0 auto;padding:18px 22px 34px}.notebook-detail-v36 .notebook-utility-row-v36{min-height:38px;margin-bottom:10px;display:flex;align-items:center;justify-content:flex-start}.notebook-detail-v36 .notebook-workspace-hero-v36{position:relative;display:grid;grid-template-columns:188px minmax(0,1fr);gap:0;min-height:224px;padding:10px;overflow:visible;background:var(--nb-surface);border:1px solid var(--nb-line);border-radius:22px;box-shadow:0 12px 28px #1a161108}.notebook-detail-v36 .notebook-mini-cover-v36{position:relative;width:170px;min-height:204px;overflow:visible;border-radius:17px 9px 9px 17px;background:var(--notebook-color,#3567F0);box-shadow:5px 6px #ece8df}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-tab{position:absolute;left:0;top:26px;width:9px;height:35px;border-radius:0 7px 7px 0;background:#fffdf7}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-brand{position:absolute;top:17px;left:18px;font-size:.52rem;font-weight:900;letter-spacing:.18em;color:#ffffffe6}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-icon{position:absolute;left:50%;top:46%;width:54px;height:54px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:15px;background:#f9f7f1;font-size:1.45rem}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-label{position:absolute;left:14px;right:18px;bottom:13px;padding:9px 11px;display:grid;gap:2px;border-radius:11px;background:#f8f5ee;color:#12110f}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-label strong{font-size:.82rem;font-weight:820}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-label span{font-size:.61rem;color:#777269}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-spine{position:absolute;right:7px;top:10px;bottom:10px;width:5px;border-radius:99px;background:#0b0b0b}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-paper{position:absolute;top:8px;bottom:8px;width:5px;border-radius:0 5px 5px 0;background:#efece5;opacity:.9}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-paper-one{right:-5px}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-paper-two{right:-9px;opacity:.55}.notebook-detail-v36 .notebook-hero-info-v36{min-width:0;padding:17px 58px 13px 16px;display:flex;flex-direction:column;justify-content:center}html[dir=rtl] .notebook-detail-v36 .notebook-hero-info-v36{padding:17px 16px 13px 58px}.notebook-detail-v36 .notebook-hero-kicker{display:block;margin-bottom:7px;font-size:.5rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#8a857c}.notebook-detail-v36 .notebook-hero-heading-v36 h1{max-width:860px;margin:0 0 9px;font-size:clamp(2rem,3vw,3rem);line-height:.96;letter-spacing:-.055em;color:#0b0b0b}.notebook-detail-v36 .notebook-hero-meta-v36{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px;font-size:.66rem;color:#7f7a71}.notebook-detail-v36 .notebook-hero-meta-v36 i{width:3px;height:3px;border-radius:50%;background:#b7b1a7}.notebook-detail-v36 .notebook-hero-menu-v36{position:absolute;top:12px;inset-inline-end:12px;z-index:40}.notebook-detail-v36 .notebook-hero-menu-button-v36{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:grid;place-items:center;border:1px solid #E3DED5;border-radius:11px;background:#fffefa;color:#625e57;box-shadow:none}.notebook-detail-v36 .notebook-hero-menu-button-v36:hover,.notebook-detail-v36 .notebook-hero-menu-button-v36[aria-expanded=true]{background:#f3f0e9;border-color:#d7d1c6;color:#111}.notebook-detail-v36 .notebook-hero-context-menu-v36{position:absolute;top:calc(100% + 7px);inset-inline-end:0;min-width:180px;z-index:50;padding:6px;border:1px solid var(--nb-line);border-radius:13px;background:#fff;box-shadow:0 16px 42px #14120e1f}.notebook-detail-v36 .notebook-hero-context-menu-v36 button{width:100%;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#26231f;font-size:.7rem;font-weight:720;white-space:nowrap}.notebook-detail-v36 .notebook-hero-context-menu-v36 button:hover{background:#f5f2ec}.notebook-detail-v36 .notebook-hero-context-menu-v36 button.danger{color:#b23a3a}.notebook-detail-v36 .notebook-study-panel-v36{display:block;width:100%;margin:0;padding-top:10px;border-top:1px solid #ECE7DE}.notebook-detail-v36 .notebook-study-options-v36{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible}.notebook-detail-v36 .notebook-study-option-v36{appearance:none;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;min-height:58px;margin:0;padding:9px 86px 9px 10px;overflow:hidden;cursor:pointer;text-align:start;background:#faf8f3;border:1px solid #E3DED4;border-radius:14px;color:#151411;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.notebook-detail-v36 .notebook-study-option-v36:before{content:attr(data-shortcut);position:absolute;top:50%;inset-inline-end:43px;transform:translateY(-50%);font-size:1.25rem;line-height:1;font-weight:850;letter-spacing:-.04em;color:#d8d3ca;pointer-events:none}.notebook-detail-v36 .notebook-study-option-icon-v36{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#111;color:#fff}.notebook-detail-v36 .notebook-study-option-copy-v36{min-width:0;display:grid;gap:1px}.notebook-detail-v36 .notebook-study-option-copy-v36 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.08;font-weight:840}.notebook-detail-v36 .notebook-study-option-copy-v36 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;color:#817b72}.notebook-detail-v36 .notebook-study-option-chevron-v36{position:absolute;top:50%;inset-inline-end:10px;width:27px;height:27px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #DDD7CC;border-radius:50%;background:#fff;color:#181713;pointer-events:none}.notebook-detail-v36 .notebook-study-option-chevron-v36 svg{width:14px;height:14px;display:block}html[dir=rtl] .notebook-detail-v36 .notebook-study-option-chevron-v36{transform:translateY(-50%) scaleX(-1)}.notebook-detail-v36 .notebook-study-option-v36:hover,.notebook-detail-v36 .notebook-study-option-v36:focus-visible{background:#0a0a0a;border-color:#0a0a0a;color:#fff;transform:translateY(-1px);outline:none}.notebook-detail-v36 .notebook-study-option-v36:hover:before,.notebook-detail-v36 .notebook-study-option-v36:focus-visible:before{color:#ffffff59}.notebook-detail-v36 .notebook-study-option-v36:hover .notebook-study-option-copy-v36 small,.notebook-detail-v36 .notebook-study-option-v36:focus-visible .notebook-study-option-copy-v36 small{color:#ffffffad}.notebook-detail-v36 .notebook-lessons-shell-v36{margin-top:14px;overflow:hidden;background:#fff;border:1px solid var(--nb-line);border-radius:21px;box-shadow:0 12px 28px #1b181208}.notebook-detail-v36 .lesson-shell-header-v36{min-height:56px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #E8E3D9;background:#fff}.notebook-detail-v36 .lesson-shell-title-v36{min-width:0}.notebook-detail-v36 .lesson-shell-title-row-v36{display:flex;align-items:baseline;gap:6px}.notebook-detail-v36 .lesson-shell-title-row-v36 h2{margin:0;font-size:1.02rem;line-height:1;letter-spacing:-.035em}.notebook-detail-v36 .lesson-shell-title-row-v36 span{font-size:.68rem;font-weight:730;color:#89837a}.notebook-detail-v36 .lesson-shell-actions-v36{display:flex;align-items:center;gap:7px}.notebook-detail-v36 .lesson-search-toggle-v36{display:none;width:36px;height:36px;place-items:center;padding:0;border:1px solid #E3DED4;border-radius:11px;background:#fcfbf8;color:#555149}.notebook-detail-v36 .lesson-index-search-v36{width:198px;height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #E3DED4;border-radius:11px;background:#fcfbf8;color:#969087}.notebook-detail-v36 .lesson-index-search-v36 input{min-width:0;width:100%;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#171613;font:inherit;font-size:.68rem}.notebook-detail-v36 .lesson-new-button-v36{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#0a0a0a;color:#fff;font-size:.68rem;font-weight:780}.notebook-detail-v36 .lesson-spread-v36{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:292px;background:#f7f4ec}.notebook-detail-v36 .lesson-chapter-rail-v36{display:flex;flex-direction:column;gap:0;max-height:292px;padding:9px 0 9px 9px;overflow-y:auto;overflow-x:hidden;border-inline-end:1px solid #E4DED3;background:#f7f4ec;scrollbar-width:none}.notebook-detail-v36 .lesson-chapter-rail-v36::-webkit-scrollbar{display:none}.notebook-detail-v36 .lesson-chapter-tab-v36{appearance:none;position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:38px;padding:6px 10px;margin:0 7px 0 0;border:0;border-bottom:1px solid #EAE5DB;border-radius:0;background:transparent;color:#24221e;text-align:start}html[dir=rtl] .notebook-detail-v36 .lesson-chapter-tab-v36{margin:0 0 0 7px}.notebook-detail-v36 .lesson-chapter-tab-v36.active{margin-top:2px;margin-bottom:2px;border:1px solid #E0DAD0;border-radius:9px;background:#fffefc}.notebook-detail-v36 .lesson-chapter-tab-v36.active:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-start:0;width:3px;border-radius:99px;background:var(--notebook-color,#3567F0)}.notebook-detail-v36 .lesson-chapter-number-v36{padding-top:1px;color:#b0aa9f;font-size:.68rem;line-height:1.2;font-weight:820}.notebook-detail-v36 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-color,#3567F0)}.notebook-detail-v36 .lesson-chapter-copy-v36{min-width:0;display:grid}.notebook-detail-v36 .lesson-chapter-copy-v36 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.15;font-weight:800}.notebook-detail-v36 .lesson-chapter-copy-v36 small{margin-top:2px;font-size:.56rem;color:#918b81}.notebook-detail-v36 .lesson-reader-stage-v36{position:relative;min-height:292px;padding:14px 16px;display:flex;align-items:center;background:#f7f4ec;overflow:visible}.notebook-detail-v36 .lesson-page-desk-v36{position:relative;width:100%;padding:0;border:0;background:transparent}.notebook-detail-v36 .lesson-reader-sheet-v36{position:relative;width:min(100%,840px);min-height:210px;margin:auto;padding:14px 18px 12px;border:1px solid #DDD7CC;border-inline-start:3px solid var(--notebook-color,#3567F0);border-radius:7px 12px 12px 7px;background:var(--nb-paper);box-shadow:4px 4px #ece8df}html[dir=rtl] .notebook-detail-v36 .lesson-reader-sheet-v36{border-radius:12px 7px 7px 12px}.notebook-detail-v36 .lesson-reader-sheet-v36:after{content:"";position:absolute;z-index:-1;inset:4px -3px -3px 4px;border:1px solid #E7E2D9;border-radius:inherit;background:#faf8f3}.notebook-detail-v36 .lesson-reader-sheet-next-v36{animation:keytakReaderNextV36 .18s ease both}.notebook-detail-v36 .lesson-reader-sheet-prev-v36{animation:keytakReaderPrevV36 .18s ease both}@keyframes keytakReaderNextV36{0%{opacity:.45;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes keytakReaderPrevV36{0%{opacity:.45;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.notebook-detail-v36 .lesson-reader-topline-v36{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #EAE5DC}.notebook-detail-v36 .lesson-reader-label-v36{font-size:.66rem;font-weight:850;letter-spacing:.07em;color:var(--notebook-color,#3567F0)}.notebook-detail-v36 .lesson-reader-meta-v36{display:flex;align-items:center;gap:10px;font-size:.57rem;color:#827c73}.notebook-detail-v36 .lesson-reader-meta-v36 span{display:flex;align-items:center;gap:4px}.notebook-detail-v36 .lesson-reader-body-v36{padding:11px 0 9px}.notebook-detail-v36 .lesson-reader-overline-v36{margin-bottom:4px;font-size:.54rem;font-weight:850;letter-spacing:.12em;color:#918b81}.notebook-detail-v36 .lesson-reader-body-v36 h3{margin:0 0 7px;font-size:clamp(1.55rem,2.05vw,1.95rem);line-height:1.02;letter-spacing:-.045em}.notebook-detail-v36 .lesson-reader-summary-v36{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:.73rem;line-height:1.48;color:#6c675f}.notebook-detail-v36 .lesson-reader-summary-short-v36{min-height:175px}.notebook-detail-v36 .lesson-reader-summary-medium-v36{min-height:190px}.notebook-detail-v36 .lesson-reader-summary-long-v36{min-height:207px}.notebook-detail-v36 .lesson-reader-footer-v36{padding-top:7px;border-top:1px solid #EBE6DD}.notebook-detail-v36 .lesson-reader-track-v36{position:relative;height:8px;margin-bottom:7px}.notebook-detail-v36 .lesson-reader-track-v36:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:#d7d1c6}.notebook-detail-v36 .lesson-reader-track-fill-v36{position:absolute;left:0;top:4px;width:var(--lesson-progress);height:2px;border-radius:99px;background:var(--notebook-color,#3567F0)}html[dir=rtl] .notebook-detail-v36 .lesson-reader-track-fill-v36{left:auto;right:0}.notebook-detail-v36 .lesson-reader-primary-v36{display:flex;justify-content:flex-end}.notebook-detail-v36 .lesson-open-button-v36{min-height:34px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#0a0a0a;color:#fff;font-size:.65rem;font-weight:800}.notebook-detail-v36 .lesson-page-edge-v36{appearance:none;position:absolute;top:50%;width:28px;height:40px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #DED8CC;background:#faf8f2;color:#69635a;opacity:.12;transition:opacity .15s ease,background-color .15s ease}.notebook-detail-v36 .lesson-reader-stage-v36:hover .lesson-page-edge-v36:not(:disabled),.notebook-detail-v36 .lesson-page-edge-v36:focus-visible{opacity:.95}.notebook-detail-v36 .lesson-page-edge-v36:disabled{opacity:0;pointer-events:none}.notebook-detail-v36 .lesson-page-edge-prev-v36{left:0;border-left:0;border-radius:0 10px 10px 0}.notebook-detail-v36 .lesson-page-edge-next-v36{right:0;border-right:0;border-radius:10px 0 0 10px}body:has(.notebook-detail-v36) .sidebar-nav .active{min-height:42px}body:has(.notebook-detail-v36) .app-topbar .topbar-search{min-width:40px;width:40px;height:40px;padding:0;justify-content:center}body:has(.notebook-detail-v36) .app-topbar .topbar-search span,body:has(.notebook-detail-v36) .app-topbar .topbar-search kbd{display:none!important}@media(max-width:1050px){.notebook-detail-v36 .notebook-workspace-hero-v36{grid-template-columns:160px minmax(0,1fr)}.notebook-detail-v36 .notebook-mini-cover-v36{width:145px;min-height:190px}.notebook-detail-v36 .lesson-spread-v36{grid-template-columns:198px minmax(0,1fr)}}@media(max-width:820px){.notebook-detail-page.notebook-detail-v36{padding:14px}.notebook-detail-v36 .notebook-workspace-hero-v36{grid-template-columns:132px minmax(0,1fr)}.notebook-detail-v36 .notebook-mini-cover-v36{width:120px;min-height:170px}.notebook-detail-v36 .lesson-spread-v36{grid-template-columns:1fr}.notebook-detail-v36 .lesson-chapter-rail-v36{flex-direction:row;gap:6px;max-height:none;padding:9px;overflow-x:auto;overflow-y:hidden;border-inline-end:0;border-bottom:1px solid #E4DED3}.notebook-detail-v36 .lesson-chapter-tab-v36{min-width:176px;margin:0;border:1px solid #E5DFD4;border-radius:9px}}@media(max-width:620px){.notebook-detail-page.notebook-detail-v36{padding:10px}.notebook-detail-v36 .notebook-workspace-hero-v36{grid-template-columns:96px minmax(0,1fr);padding:8px}.notebook-detail-v36 .notebook-mini-cover-v36{width:88px;min-height:142px}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-label{display:none}.notebook-detail-v36 .notebook-hero-info-v36{padding:8px 42px 8px 9px}html[dir=rtl] .notebook-detail-v36 .notebook-hero-info-v36{padding:8px 9px 8px 42px}.notebook-detail-v36 .notebook-hero-heading-v36 h1{font-size:1.35rem}.notebook-detail-v36 .notebook-study-options-v36{grid-template-columns:1fr}.notebook-detail-v36 .notebook-study-option-v36{min-height:52px}.notebook-detail-v36 .lesson-shell-header-v36{align-items:flex-start;flex-wrap:wrap}.notebook-detail-v36 .lesson-shell-actions-v36{width:100%}.notebook-detail-v36 .lesson-search-toggle-v36{display:grid}.notebook-detail-v36 .lesson-index-search-v36{display:none;flex:1;width:auto}.notebook-detail-v36 .lesson-index-search-v36.open{display:flex}.notebook-detail-v36 .lesson-reader-stage-v36{padding:10px}.notebook-detail-v36 .lesson-reader-sheet-v36{width:100%;padding:12px 11px 10px}.notebook-detail-v36 .lesson-open-button-v36{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.notebook-detail-v36 *,.notebook-detail-v36 *:before,.notebook-detail-v36 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:900px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body{overflow-x:hidden}.main-content{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app-topbar{height:60px!important;padding:0 12px 0 58px!important}html[dir=rtl] .app-topbar{padding:0 58px 0 12px!important}.mobile-menu-button{top:11px!important;left:12px!important;width:38px!important;height:38px!important;border-radius:11px!important}html[dir=rtl] .mobile-menu-button{left:auto!important;right:12px!important}.topbar-search,.topbar-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important}.topbar-actions{gap:7px!important}.page-container{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}.mobile-bottom-nav{left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;height:62px!important;padding:5px!important;border-radius:20px!important;box-shadow:0 10px 30px #0000001f!important}.mobile-bottom-nav a{gap:2px!important;border-radius:14px!important;font-size:.55rem!important;font-weight:760!important}.mobile-bottom-nav a svg{width:19px!important;height:19px!important}}@media(max-width:620px){.notebooks-page-v2{padding:12px 14px calc(96px + env(safe-area-inset-bottom,0px))!important}.notebooks-welcome{min-height:142px!important;padding:20px 18px!important;border-radius:22px!important;align-items:flex-end!important}.notebooks-welcome-copy{max-width:68%!important}.notebooks-welcome-kicker{margin-bottom:8px!important;font-size:.53rem!important;letter-spacing:.18em!important}.notebooks-welcome-copy h1{margin:0!important;font-size:0!important;line-height:1!important}.notebooks-welcome-copy h1:after{content:"Ta bibliothèque";display:block;font-size:2rem;line-height:.94;letter-spacing:-.055em;font-weight:860;color:#fff}html[lang=en] .notebooks-welcome-copy h1:after{content:"Your library"}html[lang=ar] .notebooks-welcome-copy h1:after{content:"مكتبتك"}.notebooks-welcome-book{right:8px!important;top:18px!important;width:86px!important;height:78px!important;margin:0!important;border-radius:13px 8px 9px 15px!important;font-size:.9rem!important;box-shadow:8px 8px #202020,0 15px 36px #0000003d!important;transform:rotate(7deg)!important}.notebooks-welcome-book:before{right:9px!important;width:6px!important}.notebooks-welcome-book i{top:10px!important;right:-4px!important;width:7px!important;height:30px!important}.library-section-v2{margin-top:22px!important}.library-section-heading-v2{margin-bottom:12px!important;align-items:center!important;gap:12px!important}.library-section-heading-v2 h2{font-size:1.55rem!important;white-space:nowrap}.library-new-button{min-height:42px!important;padding:0 14px!important;font-size:.72rem!important;border-radius:999px!important;white-space:nowrap}.library-controls-v2{margin-bottom:10px!important}.library-search-v2{height:44px!important;padding-inline:13px!important;border-radius:14px!important}.library-search-v2 input{font-size:.76rem!important}.filter-chips-v2{width:calc(100% + 14px);margin:0 -14px 18px 0!important;padding:0 14px 4px 0!important;gap:7px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}html[dir=rtl] .filter-chips-v2{margin:0 0 18px -14px!important;padding:0 0 4px 14px!important}.filter-chips-v2 button{min-height:34px!important;padding:0 12px!important;font-size:.67rem!important;scroll-snap-align:start}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}.notebook-book-visual{aspect-ratio:.79!important;border-radius:15px 9px 11px 15px!important;box-shadow:4px 7px #e4e1d9,0 9px 20px #0a0a0a1a!important}.notebook-book-card:hover .notebook-book-visual{transform:none!important;box-shadow:4px 7px #e4e1d9,0 9px 20px #0a0a0a1a!important}.notebook-book-label{left:13px!important;right:22px!important;top:15px!important;min-height:60px!important;padding:10px 10px 9px!important;border-radius:8px!important}.notebook-book-label strong{font-size:.74rem!important;line-height:1.15!important}.notebook-book-label small{font-size:.57rem!important}.notebook-book-label i{width:30px!important;margin-top:6px!important}.notebook-book-mark{left:12px!important;right:22px!important;top:44%!important;font-size:2.25rem!important}.notebook-book-spine{right:5px!important;top:7px!important;bottom:7px!important;width:5px!important}.notebook-book-pages{top:8px!important;bottom:8px!important;width:6px!important}.notebook-book-tab{top:14px!important;width:6px!important;height:25px!important}.notebook-book-footer{left:13px!important;right:22px!important;bottom:12px!important;gap:5px!important}.notebook-book-meta-row{gap:4px!important}.notebook-book-count{display:flex!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:.55rem!important;line-height:1.2!important}.notebook-book-count span{overflow:visible!important;text-overflow:clip!important}.notebook-book-level{display:none!important}.notebook-book-brand{font-size:.5rem!important}}@media(max-width:620px){.notebook-detail-page.notebook-detail-v36{position:relative;padding:8px 12px calc(104px + env(safe-area-inset-bottom,0px))!important}.notebook-detail-v36 .notebook-utility-row-v36{min-height:34px!important;height:34px!important;margin:0 0 6px!important;justify-content:flex-start!important;align-items:center!important}.notebook-detail-v36 .notebook-back-link{margin:0!important;min-width:32px!important;min-height:32px!important}.notebook-detail-v36 .notebook-back-icon{width:32px!important;height:32px!important;border-radius:10px!important}.notebook-detail-v36 .notebook-workspace-hero-v36{display:block!important;min-height:0!important;padding:10px!important;border-radius:20px!important}.notebook-detail-v36 .notebook-mini-cover-v36{position:absolute!important;top:10px!important;inset-inline-start:10px!important;width:76px!important;min-height:116px!important;border-radius:14px 8px 8px 14px!important}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-brand{top:12px!important;left:13px!important;font-size:.43rem!important}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-icon{width:43px!important;height:43px!important;font-size:1.15rem!important;border-radius:12px!important}.notebook-detail-v36 .notebook-mini-cover-v36 .notebook-mini-label{display:none!important}.notebook-detail-v36 .notebook-hero-info-v36{min-height:0!important;padding:0!important;display:block!important}.notebook-detail-v36 .notebook-hero-heading-v36{min-height:116px;padding:9px 42px 8px 88px;display:flex;flex-direction:column;justify-content:center}html[dir=rtl] .notebook-detail-v36 .notebook-hero-heading-v36{padding:9px 88px 8px 42px}.notebook-detail-v36 .notebook-hero-kicker{margin-bottom:4px!important;font-size:.46rem!important}.notebook-detail-v36 .notebook-hero-heading-v36 h1{margin-bottom:7px!important;font-size:1.34rem!important;line-height:1!important;overflow-wrap:anywhere}.notebook-detail-v36 .notebook-hero-meta-v36{display:grid!important;grid-template-columns:max-content max-content!important;justify-content:start!important;gap:4px 9px!important;margin:0!important;font-size:.61rem!important;line-height:1.3!important}.notebook-detail-v36 .notebook-hero-meta-v36 i{display:none!important}.notebook-detail-v36 .notebook-hero-menu-v36{top:9px!important;inset-inline-end:9px!important}.notebook-detail-v36 .notebook-hero-menu-button-v36{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important}.notebook-detail-v36 .notebook-study-panel-v36{width:100%!important;margin:0!important;padding-top:9px!important}.notebook-detail-v36 .notebook-study-options-v36{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.notebook-detail-v36 .notebook-study-option-v36{min-height:50px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:8px 34px 8px 8px!important;border-radius:12px!important}.notebook-detail-v36 .notebook-study-option-v36:before{display:none!important;content:none!important}.notebook-detail-v36 .notebook-study-option-icon-v36{width:32px!important;height:32px!important;border-radius:10px!important}.notebook-detail-v36 .notebook-study-option-copy-v36 strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;font-size:.74rem!important;line-height:1.05!important}.notebook-detail-v36 .notebook-study-option-copy-v36 small{display:none!important}.notebook-detail-v36 .notebook-study-option-chevron-v36{inset-inline-end:7px!important;width:23px!important;height:23px!important}.notebook-detail-v36 .notebook-lessons-shell-v36{margin-top:10px!important;border-radius:19px!important}.notebook-detail-v36 .lesson-shell-header-v36{min-height:54px!important;padding:9px 11px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.notebook-detail-v36 .lesson-shell-title-row-v36 h2{font-size:1rem!important}.notebook-detail-v36 .lesson-shell-actions-v36{width:auto!important;min-width:0!important;margin-inline-start:auto!important;gap:6px!important}.notebook-detail-v36 .lesson-search-toggle-v36{width:34px!important;height:34px!important;flex:0 0 34px!important}.notebook-detail-v36 .lesson-index-search-v36.open{position:absolute;left:10px;right:10px;top:58px;z-index:15;width:auto!important;height:40px!important;background:#fff!important;box-shadow:0 8px 24px #0a0a0a1a}.notebook-detail-v36 .lesson-new-button-v36{min-height:36px!important;padding:0 10px!important;gap:5px!important;border-radius:10px!important;font-size:.63rem!important;white-space:nowrap}.notebook-detail-v36 .lesson-chapter-rail-v36:has(.lesson-chapter-tab-v36:only-child){display:none!important}.notebook-detail-v36 .lesson-chapter-rail-v36:not(:has(.lesson-chapter-tab-v36:only-child)){display:flex!important;flex-direction:row!important;gap:6px!important;max-height:none!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;border-inline-end:0!important;border-bottom:1px solid #E4DED3!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.notebook-detail-v36 .lesson-chapter-tab-v36{min-width:148px!important;min-height:42px!important;padding:6px 8px!important;margin:0!important;border:1px solid #E5DFD4!important;border-radius:9px!important;scroll-snap-align:start}.notebook-detail-v36 .lesson-chapter-copy-v36 strong{font-size:.69rem!important}.notebook-detail-v36 .lesson-spread-v36{display:block!important;min-height:0!important}.notebook-detail-v36 .lesson-reader-stage-v36{min-height:0!important;padding:9px!important;overflow:hidden!important}.notebook-detail-v36 .lesson-page-desk-v36{width:100%!important}.notebook-detail-v36 .lesson-reader-sheet-v36{width:100%!important;min-height:0!important;padding:11px 10px 10px!important;border-radius:8px 12px 12px 8px!important}.notebook-detail-v36 .lesson-reader-summary-short-v36,.notebook-detail-v36 .lesson-reader-summary-medium-v36,.notebook-detail-v36 .lesson-reader-summary-long-v36{min-height:0!important}.notebook-detail-v36 .lesson-reader-body-v36{padding:9px 0 8px!important}.notebook-detail-v36 .lesson-reader-body-v36 h3{margin-bottom:6px!important;font-size:1.35rem!important;line-height:1.02!important}.notebook-detail-v36 .lesson-reader-summary-v36{-webkit-line-clamp:2!important;font-size:.69rem!important;line-height:1.42!important}.notebook-detail-v36 .lesson-reader-topline-v36{gap:8px!important}.notebook-detail-v36 .lesson-reader-meta-v36{gap:7px!important;font-size:.54rem!important}.notebook-detail-v36 .lesson-page-edge-v36{display:none!important}.notebook-detail-v36 .lesson-open-button-v36{min-height:40px!important;width:100%!important;justify-content:center!important;border-radius:10px!important;font-size:.68rem!important}}@media(max-width:380px){.notebooks-page-v2{padding-inline:11px!important}.library-section-heading-v2 h2{font-size:1.42rem!important}.library-new-button{padding-inline:11px!important;font-size:.67rem!important}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{gap:16px 10px!important}.notebook-detail-v36 .notebook-study-option-v36{padding-inline-end:31px!important}.notebook-detail-v36 .notebook-study-option-copy-v36 strong{font-size:.7rem!important}.notebook-detail-v36 .lesson-new-button-v36{padding-inline:8px!important;font-size:.59rem!important}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav,.notebook-detail-v36 .notebook-study-option-v36,.notebook-book-visual{transition:none!important}}.notebook-visual{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;color:currentColor;vertical-align:middle;flex:0 0 auto}.notebook-visual svg{display:block;width:100%;height:100%;overflow:visible}.notebook-visual.is-symbol{font-family:Manrope,Inter,Segoe UI,system-ui,sans-serif;font-weight:820;letter-spacing:-.06em;white-space:nowrap}.notebook-visual.is-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;letter-spacing:0}.notebook-book-mark .notebook-card-visual{width:1em;height:1em;font-size:inherit}.notebook-book-mark .notebook-card-visual.is-svg{width:.82em;height:.82em;margin:auto}.notebook-book-mark .notebook-card-visual.is-symbol{font-size:.82em}.notebook-mini-visual-v05{width:1em;height:1em;font-size:inherit}.notebook-mini-visual-v05.is-svg{width:.9em;height:.9em}.lesson-notebook-name{display:flex!important;align-items:center;gap:5px}.lesson-notebook-visual-v05{width:1.05em;height:1.05em;font-size:1em}.reader-notebook-visual-v05{width:1.15em;height:1.15em;font-size:1em}.lesson-heading .eyebrow{display:flex;align-items:center;gap:5px}.lesson-heading-visual-v05{width:1.05em;height:1.05em;font-size:1em}.modal-backdrop:has(.kt-nbedit-v05-root){padding:22px!important;background:#0a0a0a8a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.modal-card:has(.kt-nbedit-v05-root){width:min(1160px,calc(100vw - 44px))!important;max-width:1160px!important;max-height:calc(100vh - 44px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #DEDAD1!important;border-radius:24px!important;background:#fff!important;box-shadow:0 36px 100px #0c0c0b40!important}.modal-card:has(.kt-nbedit-v05-root) .modal-handle{display:none!important}.modal-card:has(.kt-nbedit-v05-root) .modal-header{flex:0 0 auto!important;min-height:68px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #ECE8E0!important;background:#fff!important}.modal-card:has(.kt-nbedit-v05-root) .modal-header>div{display:flex!important;align-items:center!important}.modal-card:has(.kt-nbedit-v05-root) .modal-kicker{display:none!important}.modal-card:has(.kt-nbedit-v05-root) .modal-header h2{margin:0!important;color:#0a0a0a!important;font-size:1.16rem!important;font-weight:850!important;line-height:1!important;letter-spacing:-.035em!important}.modal-card:has(.kt-nbedit-v05-root) .modal-header .icon-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #E3DED4!important;border-radius:11px!important;background:#fbfaf7!important;color:#6c675f!important;box-shadow:none!important}.modal-card:has(.kt-nbedit-v05-root) .modal-header .icon-button:hover{border-color:#d2cdc2!important;background:#f2f0ea!important;color:#111!important}.modal-card:has(.kt-nbedit-v05-root) .modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:auto!important;background:#fff!important;scrollbar-width:none!important}.modal-card:has(.kt-nbedit-v05-root) .modal-body::-webkit-scrollbar,.modal-card:has(.kt-nbedit-v05-root)::-webkit-scrollbar{width:0!important;height:0!important}.kt-nbedit-v05-root{display:flex;flex-direction:column;min-height:0;background:#fff;color:#151412}.kt-nbedit-v05-error{margin:16px 24px 0!important}.kt-nbedit-v05-layout{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:30px;padding:22px 24px 20px}.kt-nbedit-v05-fields{min-width:0;padding-right:4px}.kt-nbedit-v05-section+.kt-nbedit-v05-section{margin-top:20px;padding-top:19px;border-top:1px solid #ECE8E0}.kt-nbedit-v05-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.kt-nbedit-v05-step{flex:0 0 auto;min-width:24px;padding-top:2px;color:#a39d93;font-size:.59rem;line-height:1.2;font-weight:900;letter-spacing:.08em}.kt-nbedit-v05-section-head>div{display:grid;gap:3px;min-width:0}.kt-nbedit-v05-section-head strong{color:#151412;font-size:.86rem;line-height:1.15;font-weight:840;letter-spacing:-.018em}.kt-nbedit-v05-section-head small{max-width:530px;color:#8d877d;font-size:.63rem;line-height:1.38}.kt-nbedit-v05-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:36px}.kt-nbedit-v05-field{min-width:0;display:grid!important;gap:6px;color:#46423c!important}.kt-nbedit-v05-field-name{grid-column:1/-1}.kt-nbedit-v05-field>span{color:#46423c;font-size:.65rem;line-height:1;font-weight:760}.kt-nbedit-v05-field input{width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0 13px!important;border:1px solid #DED9CF!important;border-radius:11px!important;background:#fff!important;color:#171613!important;outline:none!important;box-shadow:none!important;font-size:.73rem!important;font-weight:620!important}.kt-nbedit-v05-field input:hover{border-color:#c8c2b7!important}.kt-nbedit-v05-field input:focus{border-color:#111!important;box-shadow:0 0 0 3px #1111110e!important}.kt-nbedit-v05-custom-stack{padding-left:36px;display:grid;gap:18px}.kt-nbedit-v05-control{min-width:0}.kt-nbedit-v05-control+.kt-nbedit-v05-control{padding-top:17px;border-top:1px solid #F0ECE5}.kt-nbedit-v05-control-label{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;color:#666057}.kt-nbedit-v05-control-label>svg{flex:0 0 auto;margin-top:1px;color:#888178}.kt-nbedit-v05-control-label>div{display:grid;gap:2px}.kt-nbedit-v05-control-label span{font-size:.66rem;font-weight:800;color:#504c46}.kt-nbedit-v05-control-label small{font-size:.57rem;line-height:1.3;color:#9a948a;font-weight:550}.kt-nbedit-v05-tabs{display:flex;align-items:center;gap:5px;margin-bottom:10px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none}.kt-nbedit-v05-tabs::-webkit-scrollbar{display:none}.kt-nbedit-v05-tabs button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #E6E1D8;border-radius:999px;background:#faf9f6;color:#777168;box-shadow:none;font-size:.57rem;font-weight:760;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.kt-nbedit-v05-tabs button:hover{border-color:#cbc5ba;background:#f4f1eb;color:#222}.kt-nbedit-v05-tabs button.active{border-color:#111;background:#111;color:#fff}.kt-nbedit-v05-color-tabs{margin-bottom:9px}.kt-nbedit-v05-visual-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;max-height:104px;overflow-y:auto;padding:2px 4px 4px 2px;scrollbar-width:thin;scrollbar-color:#D8D3C8 transparent}.kt-nbedit-v05-visual{position:relative;aspect-ratio:1;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #E2DDD4!important;border-radius:10px!important;background:#fff!important;color:#171717!important;box-shadow:none!important;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.kt-nbedit-v05-visual:hover{transform:translateY(-1px);border-color:#bfb8ac!important;background:#f8f6f1!important}.kt-nbedit-v05-visual.selected{border:2px solid #111!important;background:#f2efe8!important}.kt-nbedit-v05-visual-mark{width:20px;height:20px;font-size:1.12rem;color:#111}.kt-nbedit-v05-visual-mark.is-symbol{width:auto;max-width:30px;font-size:.78rem;letter-spacing:-.06em}.kt-nbedit-v05-visual-mark.is-emoji{font-size:1.08rem}.kt-nbedit-v05-visual>i{position:absolute;top:-5px;right:-5px;width:15px;height:15px;display:grid;place-items:center;border:2px solid #FFF;border-radius:50%;background:#111;color:#fff;font-style:normal}.kt-nbedit-v05-colors-row{display:flex;align-items:center;gap:12px;min-width:0}.kt-nbedit-v05-color-grid{display:grid;grid-template-columns:repeat(8,32px);gap:8px;align-items:center}.kt-nbedit-v05-color{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border:2px solid transparent!important;border-radius:9px!important;color:#fff!important;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a!important}.kt-nbedit-v05-color:hover{transform:translateY(-1px) scale(1.03)}.kt-nbedit-v05-color.selected{border-color:#111!important;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0000001a!important}.kt-nbedit-v05-custom-color{position:relative;flex:0 0 auto;min-height:32px;padding:0 9px 0 5px;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #DED9CF;border-radius:10px;background:#faf9f6;color:#6e6961!important;font-size:.55rem!important;font-weight:700!important;cursor:pointer;white-space:nowrap}.kt-nbedit-v05-custom-color input[type=color]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.kt-nbedit-v05-custom-color-swatch{width:22px;height:22px;border-radius:7px;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 1px #ffffff47}.kt-nbedit-v05-preview{position:relative;align-self:start;min-height:470px;padding:18px 0 16px 18px;display:flex;flex-direction:column;align-items:center;border-left:1px solid #ECE8E0}.kt-nbedit-v05-preview-head{width:100%;margin-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-left:2px}.kt-nbedit-v05-preview-head>span{color:#737067;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kt-nbedit-v05-preview-head>small{color:#bbb5aa;font-size:.49rem;font-weight:800;letter-spacing:.11em}.kt-nbedit-v05-stage{width:100%;min-height:346px;display:grid;place-items:center;border:1px solid #E6E1D8;border-radius:18px;background:#f6f5ef;overflow:hidden}.kt-nbedit-v05-book{position:relative;width:200px;aspect-ratio:.73;overflow:hidden;border:1px solid rgba(10,10,10,.08);border-radius:18px 10px 12px 18px;background:var(--kt-nb-cover,#3567F0);color:var(--kt-nb-ink,#FFF);box-shadow:6px 8px #e1ded6,0 14px 30px #14120e1c}.kt-nbedit-v05-pages{position:absolute;z-index:0;top:9px;bottom:9px;right:-7px;width:10px;border-radius:0 7px 7px 0;background:#f2f0e9;box-shadow:inset 2px 0 #ddd9d0,inset 5px 0 #e8e4dc}.kt-nbedit-v05-spine{position:absolute;z-index:4;top:8px;right:6px;bottom:8px;width:6px;border-radius:6px;background:#090909}.kt-nbedit-v05-tab{position:absolute;z-index:3;left:0;top:20px;width:8px;height:30px;border-radius:0 6px 6px 0;background:var(--kt-nb-accent,#FFF)}.kt-nbedit-v05-brand{position:absolute;z-index:3;left:20px;top:16px;color:var(--kt-nb-ink,#FFF);font-size:.48rem;line-height:1;font-weight:900;letter-spacing:.16em;opacity:.82}.kt-nbedit-v05-book-label{position:absolute;z-index:3;left:19px;right:27px;top:44px;min-height:66px;padding:11px 12px 10px;display:grid;align-content:center;gap:3px;border-radius:9px;background:#f8f5ee;color:#101010;box-shadow:0 6px 15px #00000014}.kt-nbedit-v05-book-label strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#101010;font-size:.72rem;line-height:1.15;font-weight:830;letter-spacing:-.025em}.kt-nbedit-v05-book-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777168;font-size:.53rem;line-height:1.2;font-weight:580}.kt-nbedit-v05-book-icon{position:absolute;z-index:3;left:50%;top:55%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#f8f5ee;color:#111;box-shadow:0 4px 11px #0000000f}.kt-nbedit-v05-book-icon .notebook-visual{width:31px;height:31px;font-size:1.8rem;color:#111}.kt-nbedit-v05-book-icon .notebook-visual.is-symbol{width:auto;max-width:44px;font-size:1.05rem;letter-spacing:-.07em}.kt-nbedit-v05-book-icon .notebook-visual.is-emoji{font-size:1.75rem}.kt-nbedit-v05-book-footer{position:absolute;z-index:3;left:19px;right:28px;bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:9px;color:var(--kt-nb-muted,rgba(255,255,255,.72))}.kt-nbedit-v05-book-footer em{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1;font-style:normal;font-weight:760}.kt-nbedit-v05-book-footer b{font-size:.54rem;line-height:1;font-weight:900}.kt-nbedit-v05-preview>p{max-width:245px;margin:13px auto 0;color:#99938a;font-size:.58rem;line-height:1.45;text-align:center}.kt-nbedit-v05-actions{flex:0 0 auto;min-height:68px;padding:11px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ECE8E0;background:#fff}.kt-nbedit-v05-dirty{min-height:1em;color:#a19b91;font-size:.59rem;font-weight:650;opacity:0}.kt-nbedit-v05-dirty.visible{opacity:1}.kt-nbedit-v05-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:9px}.kt-nbedit-v05-actions .button{min-height:41px!important;padding:0 17px!important;border-radius:11px!important;box-shadow:none!important;font-size:.69rem!important;font-weight:800!important}.kt-nbedit-v05-cancel{border:1px solid #DDD8CE!important;background:#fff!important;color:#171613!important}.kt-nbedit-v05-cancel:hover{border-color:#c9c3b8!important;background:#f8f6f1!important}.kt-nbedit-v05-save{min-width:174px;border-color:#090909!important;background:#090909!important;color:#fff!important}.kt-nbedit-v05-save:hover:not(:disabled){background:#1b1b1b!important}.kt-nbedit-v05-save:disabled{opacity:.42!important;cursor:not-allowed!important}@media(max-width:1040px){.kt-nbedit-v05-visual-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.kt-nbedit-v05-colors-row{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.modal-card:has(.kt-nbedit-v05-root){width:min(780px,calc(100vw - 30px))!important;max-height:calc(100vh - 30px)!important}.kt-nbedit-v05-layout{grid-template-columns:1fr;gap:18px}.kt-nbedit-v05-preview{order:-1;min-height:0;padding:0 0 18px;display:grid;grid-template-columns:150px 1fr;grid-template-areas:"stage heading" "stage hint";align-items:center;column-gap:20px;border-left:0;border-bottom:1px solid #ECE8E0}.kt-nbedit-v05-preview-head{grid-area:heading;align-self:end;margin:0 0 5px;display:block;padding:0}.kt-nbedit-v05-preview-head small{display:none}.kt-nbedit-v05-stage{grid-area:stage;min-height:205px}.kt-nbedit-v05-book{width:116px}.kt-nbedit-v05-book-label{left:10px;right:17px;top:26px;min-height:39px;padding:6px}.kt-nbedit-v05-brand,.kt-nbedit-v05-book-footer{display:none}.kt-nbedit-v05-book-icon{width:35px;height:35px;border-radius:10px}.kt-nbedit-v05-book-icon .notebook-visual{width:20px;height:20px;font-size:1.15rem}.kt-nbedit-v05-book-icon .notebook-visual.is-symbol{font-size:.7rem}.kt-nbedit-v05-preview>p{grid-area:hint;align-self:start;max-width:280px;margin:0;text-align:start}.kt-nbedit-v05-visual-grid{grid-template-columns:repeat(12,minmax(0,1fr));max-height:94px}}@media(max-width:620px){.modal-backdrop:has(.kt-nbedit-v05-root){padding:0!important;align-items:flex-end!important}.modal-card:has(.kt-nbedit-v05-root){width:100%!important;max-width:none!important;max-height:94vh!important;border-radius:22px 22px 0 0!important}.modal-card:has(.kt-nbedit-v05-root) .modal-header{min-height:62px!important;padding:0 17px!important}.kt-nbedit-v05-layout{padding:15px 16px 14px}.kt-nbedit-v05-form-grid{grid-template-columns:1fr;padding-left:0}.kt-nbedit-v05-field-name{grid-column:auto}.kt-nbedit-v05-custom-stack{padding-left:0;gap:16px}.kt-nbedit-v05-preview{grid-template-columns:112px 1fr;column-gap:14px}.kt-nbedit-v05-stage{min-height:164px}.kt-nbedit-v05-book{width:90px}.kt-nbedit-v05-book-label{left:8px;right:14px;top:23px;min-height:34px;padding:5px}.kt-nbedit-v05-book-label strong{font-size:.48rem}.kt-nbedit-v05-book-label small{font-size:.38rem}.kt-nbedit-v05-book-icon{width:31px;height:31px}.kt-nbedit-v05-book-icon .notebook-visual{width:18px;height:18px;font-size:1rem}.kt-nbedit-v05-book-icon .notebook-visual.is-symbol{font-size:.61rem}.kt-nbedit-v05-tabs{gap:4px}.kt-nbedit-v05-tabs button{min-height:27px;padding:0 9px;font-size:.54rem}.kt-nbedit-v05-visual-grid{grid-template-columns:repeat(8,minmax(0,1fr));max-height:100px;gap:6px}.kt-nbedit-v05-visual-mark{width:18px;height:18px;font-size:1rem}.kt-nbedit-v05-color-grid{grid-template-columns:repeat(8,29px);gap:7px}.kt-nbedit-v05-color{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}.kt-nbedit-v05-custom-color{width:max-content}.kt-nbedit-v05-actions{padding:10px 16px}.kt-nbedit-v05-dirty{display:none}.kt-nbedit-v05-action-buttons{width:100%}.kt-nbedit-v05-action-buttons .button{flex:1}.kt-nbedit-v05-save{min-width:0}}@media(max-width:420px){.kt-nbedit-v05-visual-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.kt-nbedit-v05-color-grid{grid-template-columns:repeat(8,27px);gap:6px}.kt-nbedit-v05-color{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important}.kt-nbedit-v05-custom-color span:last-child{display:none}}.notebook-detail-v36 .notebook-mini-cover-v36.notebook-cover-preview-v37{width:158px;min-height:0;aspect-ratio:.73;overflow:hidden;border:1px solid rgba(10,10,10,.08);border-radius:18px 10px 12px 18px;background:var(--notebook-color,#3567F0);color:var(--nb-cover-ink,#fff);box-shadow:6px 8px #e1ded6,0 14px 30px #14120e1c}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-paper{top:7px;bottom:7px;width:8px;border-radius:0 6px 6px 0;background:#f2f0e9;opacity:1;box-shadow:inset 2px 0 #ddd9d0,inset 4px 0 #e8e4dc}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-paper-one{right:-6px}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-paper-two{display:none}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-spine{z-index:5;top:7px;right:5px;bottom:7px;width:5px;border-radius:6px;background:#090909}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-tab{z-index:4;left:0;top:16px;width:7px;height:24px;border-radius:0 6px 6px 0;background:var(--nb-cover-accent,#fff)}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-brand{z-index:4;top:13px;left:16px;color:var(--nb-cover-ink,#fff);font-size:.42rem;line-height:1;font-weight:900;letter-spacing:.16em;opacity:.82}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label{z-index:4;inset:35px 21px auto 15px;min-height:53px;padding:9px 10px 8px;display:grid;align-content:center;gap:3px;border-radius:8px;background:#f8f5ee;color:#101010;box-shadow:0 5px 13px #00000014}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#101010;font-size:.58rem;line-height:1.14;font-weight:830;letter-spacing:-.025em}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777168;font-size:.43rem;line-height:1.2;font-weight:580}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon{z-index:4;left:50%;top:56%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:14px;background:#f8f5ee;color:#111;box-shadow:0 4px 10px #0000000f;font-size:1.4rem}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual{width:25px;height:25px;color:#111;font-size:1.4rem}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:25px;height:25px}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-symbol{width:auto;max-width:36px;font-size:.88rem;letter-spacing:-.07em}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-emoji{width:auto;height:auto;font-size:1.4rem}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37{position:absolute;z-index:4;left:15px;right:22px;bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;color:var(--nb-cover-muted,rgba(255,255,255,.72))}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37 em{max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;line-height:1;font-style:normal;font-weight:760}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37 b{font-size:.43rem;line-height:1;font-weight:900}@media(max-width:1180px)and (min-width:901px){.notebook-detail-v36 .notebook-mini-cover-v36.notebook-cover-preview-v37{width:145px;aspect-ratio:.73;min-height:0}}@media(max-width:900px)and (min-width:621px){.notebook-detail-v36 .notebook-mini-cover-v36.notebook-cover-preview-v37{width:120px;aspect-ratio:.73;min-height:0}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label{left:11px;right:17px;top:27px;min-height:41px;padding:6px 7px}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label strong{font-size:.48rem}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label span{font-size:.36rem}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon{width:37px;height:37px;border-radius:11px}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual,.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:20px;height:20px;font-size:1.1rem}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37{left:11px;right:18px;bottom:10px}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37 em,.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37 b{font-size:.34rem}}@media(max-width:620px){.notebook-detail-v36 .notebook-mini-cover-v36.notebook-cover-preview-v37{width:78px!important;min-height:0!important;aspect-ratio:.73!important;border-radius:13px 7px 9px 13px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-brand{top:8px!important;left:9px!important;font-size:.28rem!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-tab{top:11px!important;width:5px!important;height:17px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-spine{top:5px!important;right:4px!important;bottom:5px!important;width:4px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label{display:grid!important;inset:20px 11px auto 7px!important;min-height:29px!important;padding:4px 5px!important;gap:1px!important;border-radius:5px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label strong{font-size:.32rem!important;line-height:1.08!important;-webkit-line-clamp:2!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-label span{font-size:.25rem!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon{width:26px!important;height:26px!important;top:64%!important;border-radius:8px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual,.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:14px!important;height:14px!important;font-size:.8rem!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37{left:7px!important;right:12px!important;bottom:6px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37 em,.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-footer-v37 b{font-size:.23rem!important}}.notebook-detail-v38{--nb-v38-ink:#0A0A0A;--nb-v38-muted:#817C73;--nb-v38-soft:#F8F6F1;--nb-v38-line:#E7E1D7}.notebook-detail-v38 .notebook-workspace-hero-v36{grid-template-columns:190px minmax(0,1fr);min-height:252px;padding:12px;border-radius:24px;box-shadow:0 18px 42px #1a16110b}.notebook-detail-v38 .notebook-hero-info-v36{padding-top:15px;padding-bottom:15px}.notebook-detail-v38 .notebook-hero-heading-v36 h1{margin-bottom:8px;font-size:clamp(2rem,2.75vw,2.82rem)}.notebook-detail-v38 .notebook-hero-meta-v36{margin-bottom:10px}.notebook-detail-v38 .notebook-study-panel-v36{padding-top:10px}.notebook-detail-v38 .notebook-study-options-v36{gap:9px}.notebook-detail-v38 .notebook-study-option-v36{min-height:68px;padding-top:10px;padding-bottom:10px;background:#faf8f3;border-color:#e5dfd5}.notebook-detail-v38 .notebook-study-option-v36:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--notebook-color,#3567F0);opacity:.75}.notebook-detail-v38 .notebook-study-option-icon-v36{width:38px;height:38px;border-radius:11px}.notebook-detail-v38 .notebook-study-option-copy-v36{gap:2px}.notebook-detail-v38 .notebook-study-option-eyebrow-v38{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--notebook-color,#3567F0);font-size:.48rem;line-height:1;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.notebook-detail-v38 .notebook-study-option-copy-v36 strong{font-size:.88rem}.notebook-detail-v38 .notebook-study-option-copy-v36 small{font-size:.58rem}.notebook-detail-v38 .notebook-study-option-v36:hover .notebook-study-option-eyebrow-v38,.notebook-detail-v38 .notebook-study-option-v36:focus-visible .notebook-study-option-eyebrow-v38{color:#ffffffb8}.notebook-detail-v38 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36{transform:translateY(-50%) translate(2px)}html[dir=rtl] .notebook-detail-v38 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36{transform:translateY(-50%) translate(-2px) scaleX(-1)}.notebook-detail-v38 .lesson-shell-header-v36{min-height:64px;padding:10px 15px}.notebook-detail-v38 .lesson-shell-title-v36{display:grid;gap:7px}.notebook-detail-v38 .lesson-shell-progress-v38{min-width:250px;display:grid;grid-template-columns:auto minmax(70px,120px) auto;align-items:center;gap:8px}.notebook-detail-v38 .lesson-shell-progress-v38>span{color:#8b857b;font-size:.51rem;line-height:1;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.notebook-detail-v38 .lesson-shell-progress-track-v38{position:relative;height:3px;overflow:hidden;border-radius:99px;background:#e7e1d7}.notebook-detail-v38 .lesson-shell-progress-track-v38 i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:99px;background:var(--notebook-color,#3567F0)}.notebook-detail-v38 .lesson-shell-progress-v38>strong{color:#777168;font-size:.53rem;font-weight:820;font-variant-numeric:tabular-nums}.notebook-detail-v38 .lesson-chapter-tab-v36{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.notebook-detail-v38 .lesson-chapter-tab-v36:hover:not(.active){background:#fbf9f4}.notebook-detail-v38 .lesson-chapter-tab-v36.active{background:#fff;box-shadow:0 5px 14px #14110d09}.notebook-detail-v38 .lesson-chapter-tab-v36.active:before{width:4px}.notebook-detail-v38 .lesson-reader-stage-v36{background:#f6f3eb}.notebook-detail-v38 .lesson-reader-sheet-v36{min-height:224px;border-color:#dad4c9;box-shadow:5px 6px #e9e4da,0 12px 28px #16130f09}.notebook-detail-v38 .lesson-reader-status-v38{min-width:0;display:flex;align-items:center;gap:7px}.notebook-detail-v38 .lesson-reader-focus-chip-v38{padding:4px 7px;border:1px solid #E4DED3;border-radius:999px;background:#f8f5ef;color:#7f786f;font-size:.49rem;line-height:1;font-weight:790;white-space:nowrap}.notebook-detail-v38 .lesson-reader-body-v36 h3{font-size:clamp(1.62rem,2.15vw,2.02rem)}.notebook-detail-v38 .lesson-reader-track-v36{height:10px;margin-bottom:8px}.notebook-detail-v38 .lesson-reader-track-v36:before{top:5px}.notebook-detail-v38 .lesson-reader-track-fill-v36{top:4px;height:3px}.notebook-detail-v38 .lesson-open-button-v36{min-height:36px;padding-inline:14px;transition:transform .16s ease,background-color .16s ease}.notebook-detail-v38 .lesson-open-button-v36:hover,.notebook-detail-v38 .lesson-open-button-v36:focus-visible{background:#242424;transform:translateY(-1px);outline:none}.notebook-detail-v38 .lesson-open-button-v36 svg{transition:transform .16s ease}.notebook-detail-v38 .lesson-open-button-v36:hover svg{transform:translate(2px)}html[dir=rtl] .notebook-detail-v38 .lesson-open-button-v36:hover svg{transform:translate(-2px) scaleX(-1)}.notebook-detail-v38 .notebook-cover-preview-v37{transition:transform .2s ease,box-shadow .2s ease}.notebook-detail-v38 .notebook-workspace-hero-v36:hover .notebook-cover-preview-v37{transform:translateY(-2px) rotate(-.25deg);box-shadow:6px 10px #e9e5dc,0 18px 34px #14110d17}@media(max-width:1050px){.notebook-detail-v38 .notebook-workspace-hero-v36{grid-template-columns:160px minmax(0,1fr)}.notebook-detail-v38 .notebook-focus-strip-v38{gap:10px}.notebook-detail-v38 .notebook-focus-button-v38{padding-inline:11px}}@media(max-width:820px){.notebook-detail-v38 .notebook-workspace-hero-v36{grid-template-columns:132px minmax(0,1fr)}.notebook-detail-v38 .notebook-focus-strip-v38{grid-template-columns:minmax(0,1fr);gap:8px}.notebook-detail-v38 .notebook-focus-button-v38{justify-self:start}.notebook-detail-v38 .lesson-shell-progress-v38{min-width:190px;grid-template-columns:auto minmax(55px,90px) auto}}@media(max-width:620px){.notebook-detail-v38 .notebook-workspace-hero-v36{grid-template-columns:92px minmax(0,1fr);gap:1px;min-height:0}.notebook-detail-v38 .notebook-hero-info-v36{padding-top:7px;padding-bottom:7px}.notebook-detail-v38 .notebook-hero-heading-v36 h1{font-size:1.28rem;line-height:1}.notebook-detail-v38 .notebook-hero-meta-v36{margin-bottom:7px;gap:5px;font-size:.57rem}.notebook-detail-v38 .notebook-focus-strip-v38{min-height:0;margin-bottom:7px;padding:8px 9px 8px 12px;border-radius:11px}.notebook-detail-v38 .notebook-focus-kicker-v38{font-size:.42rem}.notebook-detail-v38 .notebook-focus-copy-v38 strong{font-size:.68rem}.notebook-detail-v38 .notebook-focus-copy-v38 small{display:none}.notebook-detail-v38 .notebook-focus-button-v38{min-height:34px;width:100%;padding-inline:10px;font-size:.59rem}.notebook-detail-v38 .notebook-study-option-v36{min-height:58px}.notebook-detail-v38 .notebook-study-option-eyebrow-v38{font-size:.42rem}.notebook-detail-v38 .lesson-shell-header-v36{min-height:0}.notebook-detail-v38 .lesson-shell-title-v36{width:100%}.notebook-detail-v38 .lesson-shell-progress-v38{width:100%;min-width:0;grid-template-columns:auto minmax(60px,1fr) auto}.notebook-detail-v38 .lesson-reader-focus-chip-v38{display:none}}@media(prefers-reduced-motion:reduce){.notebook-detail-v38 *,.notebook-detail-v38 *:before,.notebook-detail-v38 *:after{transition:none!important;animation:none!important}}.notebook-detail-v39 .notebook-workspace-hero-v36{min-height:224px;grid-template-columns:190px minmax(0,1fr);padding:12px;border:1px solid #E7E1D7;background:#fff;box-shadow:0 16px 38px #1815110b}.notebook-detail-v39 .notebook-hero-info-v36{justify-content:center;padding-top:17px;padding-bottom:17px}.notebook-detail-v39 .notebook-hero-heading-v36 h1{margin-bottom:8px}.notebook-detail-v39 .notebook-hero-meta-v36{margin-bottom:11px}.notebook-detail-v39 .notebook-study-panel-v36{padding-top:11px;border-top:1px solid #ECE6DC}.notebook-detail-v39 .notebook-study-option-v36{min-height:69px;background:#fbf9f4;border-color:#e5dfd5}.notebook-detail-v39 .notebook-study-option-v36:before{color:#c7c0b5}.notebook-detail-v39 .notebook-study-option-v36:after{opacity:.82}.notebook-detail-v39 .notebook-lessons-shell-v36{margin-top:18px;background:#fff;border:1px solid #E1DBD0;box-shadow:0 18px 42px #1815110e}.notebook-detail-v39 .lesson-shell-header-v36{background:#fff;border-bottom-color:#e7e1d7}.notebook-detail-v39 .lesson-spread-v36{background:#fff}.notebook-detail-v39 .lesson-chapter-rail-v36{background:#faf9f5;border-inline-end-color:#e5ded3}.notebook-detail-v39 .lesson-chapter-tab-v36{border-bottom-color:#e9e4db}.notebook-detail-v39 .lesson-chapter-tab-v36:hover:not(.active){background:#f3f0e9}.notebook-detail-v39 .lesson-chapter-tab-v36.active{background:#fff;border-color:#ded7cc;box-shadow:0 6px 16px #14110d0b}.notebook-detail-v39 .lesson-reader-stage-v36{background:#f8f6f0}.notebook-detail-v39 .lesson-page-desk-v36{background:transparent}.notebook-detail-v39 .lesson-reader-sheet-v36{background:#fff;border-color:#d9d2c7;box-shadow:5px 6px #e9e4da,0 14px 30px #16130f0b}.notebook-detail-v39 .lesson-shell-progress-track-v38{background:#e5dfd5}.notebook-detail-v39 .lesson-shell-progress-v38>strong{color:#625d55}.notebook-detail-v39 .notebook-study-option-v36:before{opacity:.92}.notebook-detail-v39 .lesson-open-button-v36:hover svg,.notebook-detail-v39 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg{transform:translate(2px)}html[dir=rtl] .notebook-detail-v39 .lesson-open-button-v36:hover svg,html[dir=rtl] .notebook-detail-v39 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg{transform:translate(-2px) scaleX(-1)}@media(max-width:1050px){.notebook-detail-v39 .notebook-workspace-hero-v36{grid-template-columns:160px minmax(0,1fr);min-height:210px}}@media(max-width:820px){.notebook-detail-v39 .notebook-workspace-hero-v36{grid-template-columns:132px minmax(0,1fr);min-height:190px}}@media(max-width:620px){.notebook-detail-v39 .notebook-workspace-hero-v36{grid-template-columns:92px minmax(0,1fr);min-height:0}.notebook-detail-v39 .notebook-study-panel-v36{padding-top:8px}.notebook-detail-v39 .notebook-lessons-shell-v36{margin-top:14px;box-shadow:0 12px 28px #1815110b}.notebook-detail-v39 .lesson-chapter-rail-v36{background:#faf9f5}.notebook-detail-v39 .lesson-reader-stage-v36{background:#f8f6f0}}@media(prefers-reduced-motion:reduce){.notebook-detail-v39 .lesson-open-button-v36 svg,.notebook-detail-v39 .notebook-study-option-v36 .notebook-study-option-chevron-v36 svg{transition:none!important;transform:none!important}}.notebook-detail-v40 .notebook-hero-heading-v36 h1{font-size:clamp(1.9rem,2.55vw,2.64rem);line-height:.96}.notebook-detail-v40 .notebook-study-option-v36{background:#fbf9f5;border-color:#e6e0d6;color:#151411;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.notebook-detail-v40 .notebook-study-option-v36:after{background:var(--notebook-color,#3567F0);opacity:.34;transition:opacity .18s ease}.notebook-detail-v40 .notebook-study-option-eyebrow-v38{color:#918a80;transition:color .18s ease}.notebook-detail-v40 .notebook-study-option-v36:before{color:#cec8be;transition:color .18s ease}.notebook-detail-v40 .notebook-study-option-icon-v36,.notebook-detail-v40 .notebook-study-option-chevron-v36{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.notebook-detail-v40 .notebook-study-option-v36:hover,.notebook-detail-v40 .notebook-study-option-v36:focus-visible{background:var(--notebook-color,#3567F0);border-color:var(--notebook-color,#3567F0);color:var(--notebook-action-ink,#111);transform:translateY(-1px);outline:none;box-shadow:0 10px 24px #12100d13}.notebook-detail-v40 .notebook-study-option-v36:hover:after,.notebook-detail-v40 .notebook-study-option-v36:focus-visible:after{opacity:0}.notebook-detail-v40 .notebook-study-option-v36:hover:before,.notebook-detail-v40 .notebook-study-option-v36:focus-visible:before{color:var(--notebook-action-muted,rgba(17,17,17,.66))}.notebook-detail-v40 .notebook-study-option-v36:hover .notebook-study-option-eyebrow-v38,.notebook-detail-v40 .notebook-study-option-v36:focus-visible .notebook-study-option-eyebrow-v38,.notebook-detail-v40 .notebook-study-option-v36:hover .notebook-study-option-copy-v36 small,.notebook-detail-v40 .notebook-study-option-v36:focus-visible .notebook-study-option-copy-v36 small{color:var(--notebook-action-muted,rgba(17,17,17,.66))}.notebook-detail-v40 .notebook-study-option-v36:hover .notebook-study-option-icon-v36,.notebook-detail-v40 .notebook-study-option-v36:focus-visible .notebook-study-option-icon-v36{background:var(--notebook-action-soft,rgba(17,17,17,.1));color:var(--notebook-action-ink,#111)}.notebook-detail-v40 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36,.notebook-detail-v40 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36{background:var(--notebook-action-soft,rgba(17,17,17,.1));border-color:var(--notebook-action-border,rgba(17,17,17,.14));color:var(--notebook-action-ink,#111)}.notebook-detail-v40 .notebook-study-option-v36:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--notebook-color,#3567F0) 20%,transparent),0 10px 24px #12100d13}.notebook-detail-v40 .lesson-shell-progress-v38{min-width:310px;grid-template-columns:auto minmax(120px,165px) auto;gap:9px}.notebook-detail-v40 .lesson-shell-progress-v38>span{color:#777168}.notebook-detail-v40 .lesson-shell-progress-track-v38{height:3px;background:#ded8ce}.notebook-detail-v40 .lesson-shell-progress-track-v38 i{box-shadow:0 0 0 1px color-mix(in srgb,var(--notebook-color,#3567F0) 8%,transparent)}.notebook-detail-v40 .lesson-chapter-tab-v36{overflow:hidden}.notebook-detail-v40 .lesson-chapter-tab-v36:before{content:"";position:absolute;top:6px;bottom:6px;inset-inline-start:0;width:3px;border-radius:99px;background:var(--notebook-color,#3567F0);opacity:0;transform:scaleY(.55);transform-origin:center;transition:opacity .15s ease,transform .15s ease}.notebook-detail-v40 .lesson-chapter-tab-v36:hover:not(.active){background:#f4f1ea}.notebook-detail-v40 .lesson-chapter-tab-v36:hover:not(.active):before{opacity:.48;transform:scaleY(1)}.notebook-detail-v40 .lesson-chapter-tab-v36.active:before{opacity:1;transform:scaleY(1)}.notebook-detail-v40 .lesson-chapter-number-v36{color:#9d978c;transition:color .15s ease}.notebook-detail-v40 .lesson-chapter-tab-v36:hover .lesson-chapter-number-v36,.notebook-detail-v40 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-color,#3567F0)}.notebook-detail-v40 .lesson-chapter-copy-v36 small{margin-top:3px}.notebook-detail-v40 .lesson-reader-track-v36{opacity:.9}.notebook-detail-v40 .lesson-reader-track-fill-v36{height:3px;background:var(--notebook-color,#3567F0)}.notebook-detail-v40 .lesson-new-button-v36{min-height:34px;padding-inline:10px;border-radius:10px;font-size:.64rem;font-weight:760;background:#171717}.notebook-detail-v40 .lesson-new-button-v36:hover{background:#2a2a2a}.notebook-detail-v40 .notebook-hero-menu-button-v36{border-color:#eee8de;background:transparent;color:#8d877e}.notebook-detail-v40 .notebook-hero-menu-button-v36:hover,.notebook-detail-v40 .notebook-hero-menu-button-v36[aria-expanded=true]{background:#111;border-color:#111;color:#fff}.notebook-detail-v40 .lesson-open-button-v36 svg,.notebook-detail-v40 .notebook-study-option-chevron-v36 svg{transition:transform .16s ease}.notebook-detail-v40 .lesson-open-button-v36:hover svg,.notebook-detail-v40 .lesson-open-button-v36:focus-visible svg{transform:translate(3px)}.notebook-detail-v40 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg,.notebook-detail-v40 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36 svg{transform:translate(3px)}html[dir=rtl] .notebook-detail-v40 .lesson-open-button-v36:hover svg,html[dir=rtl] .notebook-detail-v40 .lesson-open-button-v36:focus-visible svg{transform:translate(-3px) scaleX(-1)}html[dir=rtl] .notebook-detail-v40 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg,html[dir=rtl] .notebook-detail-v40 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36 svg{transform:translate(-3px) scaleX(-1)}@media(max-width:820px){.notebook-detail-v40 .lesson-shell-progress-v38{min-width:220px;grid-template-columns:auto minmax(75px,110px) auto}}@media(max-width:620px){.notebook-detail-v40 .notebook-hero-heading-v36 h1{font-size:1.22rem}.notebook-detail-v40 .lesson-shell-progress-v38{width:100%;min-width:0;grid-template-columns:auto minmax(70px,1fr) auto}.notebook-detail-v40 .lesson-new-button-v36{min-height:34px;font-size:.62rem}}@media(prefers-reduced-motion:reduce){.notebook-detail-v40 .notebook-study-option-v36,.notebook-detail-v40 .notebook-study-option-v36:before,.notebook-detail-v40 .notebook-study-option-v36:after,.notebook-detail-v40 .notebook-study-option-icon-v36,.notebook-detail-v40 .notebook-study-option-chevron-v36,.notebook-detail-v40 .notebook-study-option-chevron-v36 svg,.notebook-detail-v40 .lesson-chapter-tab-v36:before,.notebook-detail-v40 .lesson-open-button-v36 svg{transition:none!important}}.notebook-detail-v41 .notebook-hero-heading-v36 h1{font-size:clamp(1.82rem,2.42vw,2.5rem);line-height:.965;letter-spacing:-.045em}.notebook-detail-v41 .notebook-study-option-eyebrow-v38{color:#817a70;font-size:.52rem;font-weight:830;letter-spacing:.115em}.notebook-detail-v41 .notebook-study-option-v36:before{opacity:.8}.notebook-detail-v41 .notebook-study-option-v36:hover:before,.notebook-detail-v41 .notebook-study-option-v36:focus-visible:before{opacity:.6}.notebook-detail-v41 .lesson-shell-progress-v38{min-width:350px;grid-template-columns:auto minmax(150px,195px) auto;gap:8px}.notebook-detail-v41 .lesson-shell-progress-v38>strong{margin-inline-start:-1px;color:#4f4a43}.notebook-detail-v41 .lesson-shell-progress-track-v38{height:3px}.notebook-detail-v41 .lesson-chapter-number-v36{color:#8c867c}.notebook-detail-v41 .lesson-chapter-copy-v36 small{margin-top:4px;color:#8b857b}.notebook-detail-v41 .lesson-reader-sheet-v36{border-color:#d2cabe;box-shadow:5px 6px #e6e0d6,0 15px 34px #16130f0f}.notebook-detail-v41 .lesson-reader-stage-v36{min-height:270px;padding-top:12px;padding-bottom:12px}.notebook-detail-v41 .lesson-reader-sheet-v36{min-height:214px}.notebook-detail-v41 .lesson-new-button-v36{min-height:32px;padding-inline:9px;border-radius:9px;background:#232323;font-size:.62rem;font-weight:750}.notebook-detail-v41 .lesson-new-button-v36 svg{width:15px;height:15px}.notebook-detail-v41 .lesson-new-button-v36:hover{background:#111}.notebook-detail-v41 .notebook-hero-menu-button-v36{opacity:.82}.notebook-detail-v41 .notebook-hero-menu-button-v36:hover,.notebook-detail-v41 .notebook-hero-menu-button-v36[aria-expanded=true]{opacity:1}.notebook-detail-v41 .lesson-open-button-v36{min-height:36px;padding-inline:14px 12px;border-radius:10px;font-weight:790}.notebook-detail-v41 .lesson-open-button-v36:hover svg,.notebook-detail-v41 .lesson-open-button-v36:focus-visible svg,.notebook-detail-v41 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg,.notebook-detail-v41 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36 svg{transform:translate(3px)}html[dir=rtl] .notebook-detail-v41 .lesson-open-button-v36:hover svg,html[dir=rtl] .notebook-detail-v41 .lesson-open-button-v36:focus-visible svg,html[dir=rtl] .notebook-detail-v41 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg,html[dir=rtl] .notebook-detail-v41 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36 svg{transform:translate(-3px) scaleX(-1)}@media(max-width:1050px){.notebook-detail-v41 .lesson-shell-progress-v38{min-width:285px;grid-template-columns:auto minmax(115px,155px) auto}}@media(max-width:820px){.notebook-detail-v41 .lesson-shell-progress-v38{min-width:220px;grid-template-columns:auto minmax(80px,115px) auto}}@media(max-width:620px){.notebook-detail-v41 .notebook-hero-heading-v36 h1{font-size:1.18rem}.notebook-detail-v41 .lesson-shell-progress-v38{width:100%;min-width:0;grid-template-columns:auto minmax(70px,1fr) auto}.notebook-detail-v41 .lesson-reader-stage-v36{min-height:0;padding-top:10px;padding-bottom:10px}.notebook-detail-v41 .lesson-reader-sheet-v36{min-height:0}}@media(prefers-reduced-motion:reduce){.notebook-detail-v41 .lesson-open-button-v36 svg,.notebook-detail-v41 .notebook-study-option-chevron-v36 svg{transition:none!important;transform:none!important}}.notebook-detail-v42 .notebook-study-option-v36:hover .notebook-study-option-icon-v36,.notebook-detail-v42 .notebook-study-option-v36:focus-visible .notebook-study-option-icon-v36{background:var(--notebook-action-soft,rgba(17,17,17,.1))!important;border-color:transparent!important;color:var(--notebook-action-ink,#111)!important;box-shadow:none!important}.notebook-detail-v42 .notebook-study-option-v36:hover .notebook-study-option-icon-v36 svg,.notebook-detail-v42 .notebook-study-option-v36:focus-visible .notebook-study-option-icon-v36 svg{color:inherit!important;stroke:currentColor!important}.notebook-detail-v42 .notebook-study-option-v36:hover:before,.notebook-detail-v42 .notebook-study-option-v36:focus-visible:before{opacity:.48!important;color:var(--notebook-action-muted,rgba(17,17,17,.62))!important}.notebook-detail-v42 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36,.notebook-detail-v42 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36{background:var(--notebook-action-soft,rgba(17,17,17,.1))!important;border-color:var(--notebook-action-border,rgba(17,17,17,.14))!important;color:var(--notebook-action-ink,#111)!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.notebook-detail-v42 .notebook-study-option-icon-v36,.notebook-detail-v42 .notebook-study-option-chevron-v36{transition:none!important}}.notebook-detail-v43 .lesson-reader-sheet-v36{background:#fff!important}.notebook-detail-v43 .lesson-reader-stage-v36{background:#f8f6f0}.notebook-detail-v43 .lesson-reader-sheet-v36:before,.notebook-detail-v43 .lesson-reader-sheet-v36:after{background:transparent}.notebook-detail-v44 .notebook-lessons-shell-v36{border-color:#ddd6cb;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #1c18130e}.notebook-detail-v44 .lesson-shell-header-v36{min-height:70px;padding:12px 16px;background:#fff;border-bottom:1px solid #E4DDD2}.notebook-detail-v44 .lesson-shell-title-v36{gap:5px}.notebook-detail-v44 .lesson-shell-title-row-v36 h2{letter-spacing:-.025em}.notebook-detail-v44 .lesson-shell-title-row-v36>span{color:#8b857b;font-weight:650}.notebook-detail-v44 .lesson-shell-progress-v38{min-width:360px;grid-template-columns:auto minmax(160px,205px) auto;gap:8px}.notebook-detail-v44 .lesson-shell-progress-v38>span{color:#777168;font-size:.5rem;letter-spacing:.105em}.notebook-detail-v44 .lesson-shell-progress-track-v38{height:3px;background:#ddd6cc}.notebook-detail-v44 .lesson-shell-progress-track-v38 i{min-width:3px}.notebook-detail-v44 .lesson-shell-progress-v38>strong{color:#49443e;font-size:.54rem;font-weight:850}.notebook-detail-v44 .lesson-index-search-v36{width:224px;height:38px;padding:0 8px 0 11px;gap:7px;border-color:#ded7cc;border-radius:12px;background:#fbfaf7;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.notebook-detail-v44 .lesson-index-search-v36:focus-within{border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 45%,#CFC8BD);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--notebook-color,#3567F0) 9%,transparent)}.notebook-detail-v44 .lesson-index-search-v36 input{font-size:.69rem}.notebook-detail-v44 .lesson-search-result-count-v44{flex:0 0 auto;padding:3px 5px;border-radius:6px;background:#f0ede6;color:#777168;font-size:.51rem;line-height:1;font-weight:780;font-variant-numeric:tabular-nums}.notebook-detail-v44 .lesson-search-clear-v44{flex:0 0 auto;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8a847a}.notebook-detail-v44 .lesson-search-clear-v44:hover{background:#eeeae3;color:#111}.notebook-detail-v44 .lesson-spread-v36{grid-template-columns:252px minmax(0,1fr);min-height:322px;background:#fff}.notebook-detail-v44 .lesson-chapter-rail-v36{max-height:322px;padding:8px 6px 8px 8px;border-inline-end:1px solid #DED7CC;background:#faf9f5;scrollbar-width:thin;scrollbar-color:#D5CEC3 transparent}.notebook-detail-v44 .lesson-chapter-rail-v36::-webkit-scrollbar{display:block;width:5px}.notebook-detail-v44 .lesson-chapter-rail-v36::-webkit-scrollbar-track{background:transparent}.notebook-detail-v44 .lesson-chapter-rail-v36::-webkit-scrollbar-thumb{border-radius:999px;background:#d5cec3}.notebook-detail-v44 .lesson-chapter-tab-v36{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:42px;margin:0 4px 0 0;padding:7px 10px;border-bottom:1px solid #E8E2D9;border-radius:0;color:#27241f;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}html[dir=rtl] .notebook-detail-v44 .lesson-chapter-tab-v36{margin:0 0 0 4px}.notebook-detail-v44 .lesson-chapter-tab-v36:before{top:7px;bottom:7px;width:3px}.notebook-detail-v44 .lesson-chapter-tab-v36:hover:not(.active){background:#f2efe8}.notebook-detail-v44 .lesson-chapter-tab-v36:focus-visible{outline:none;background:#f2efe8;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--notebook-color,#3567F0) 22%,transparent)}.notebook-detail-v44 .lesson-chapter-tab-v36.active{margin-top:3px;margin-bottom:3px;min-height:46px;border:1px solid #D9D2C7;border-radius:10px;background:#fff;box-shadow:0 6px 16px #16130f0b}.notebook-detail-v44 .lesson-chapter-number-v36{padding-top:1px;color:#918a80;font-size:.66rem;font-weight:780;font-variant-numeric:tabular-nums}.notebook-detail-v44 .lesson-chapter-tab-v36:hover .lesson-chapter-number-v36,.notebook-detail-v44 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-color,#3567F0)}.notebook-detail-v44 .lesson-chapter-copy-v36{min-width:0;align-content:center}.notebook-detail-v44 .lesson-chapter-copy-v36 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#201e1a;font-size:.745rem;line-height:1.2;font-weight:760;letter-spacing:-.012em}.notebook-detail-v44 .lesson-chapter-tab-v36.active .lesson-chapter-copy-v36 strong{font-weight:820}.notebook-detail-v44 .lesson-chapter-copy-v36 small{margin-top:4px;color:#8b857b;font-size:.555rem;line-height:1;font-weight:560;font-variant-numeric:tabular-nums}.notebook-detail-v44 .lesson-reader-stage-v36{min-height:322px;padding:16px 20px;background:#f8f6f0;border-inline-start:0}.notebook-detail-v44 .lesson-page-desk-v36{width:100%}.notebook-detail-v44 .lesson-reader-sheet-v36{width:min(100%,900px);min-height:220px;padding:15px 19px 13px;border:1px solid #CEC6BA;border-inline-start:3px solid var(--notebook-color,#3567F0);border-radius:8px 12px 12px 8px;background:#fff!important;box-shadow:5px 6px #e5dfd5,0 15px 34px #16130f0e}html[dir=rtl] .notebook-detail-v44 .lesson-reader-sheet-v36{border-radius:12px 8px 8px 12px}.notebook-detail-v44 .lesson-reader-sheet-v36:after{background:#fbfaf7;border-color:#e4ded4}.notebook-detail-v44 .lesson-reader-topline-v36{min-height:30px;padding-bottom:9px;border-bottom-color:#e7e1d8}.notebook-detail-v44 .lesson-reader-status-v38{gap:0}.notebook-detail-v44 .lesson-reader-label-v36{font-size:.65rem;font-weight:880;letter-spacing:.075em}.notebook-detail-v44 .lesson-reader-meta-v36{gap:12px;color:#777168;font-size:.57rem}.notebook-detail-v44 .lesson-reader-body-v36{padding:12px 0 10px}.notebook-detail-v44 .lesson-reader-overline-v36{margin-bottom:5px;color:#817a70;font-size:.535rem;letter-spacing:.13em}.notebook-detail-v44 .lesson-reader-body-v36 h3{margin-bottom:7px;font-size:clamp(1.58rem,2.05vw,1.92rem);line-height:1.01;letter-spacing:-.043em}.notebook-detail-v44 .lesson-reader-summary-v36{-webkit-line-clamp:2;max-width:100%;color:#665f57;font-size:.72rem;line-height:1.5}.notebook-detail-v44 .lesson-reader-footer-v36{align-items:center;gap:14px}.notebook-detail-v44 .lesson-reader-track-v36{flex:1 1 auto;min-width:0;height:8px;margin:0}.notebook-detail-v44 .lesson-reader-track-v36:before{top:4px;background:#e1dbd1}.notebook-detail-v44 .lesson-reader-track-fill-v36{top:3px;height:3px}.notebook-detail-v44 .lesson-reader-primary-v36{flex:0 0 auto}.notebook-detail-v44 .lesson-open-button-v36{min-height:38px;padding-inline:15px 12px;border-radius:10px;transition:background-color .17s ease,color .17s ease,border-color .17s ease,transform .17s ease}.notebook-detail-v44 .lesson-open-button-v36:hover,.notebook-detail-v44 .lesson-open-button-v36:focus-visible{background:var(--notebook-color,#3567F0);border-color:var(--notebook-color,#3567F0);color:var(--notebook-action-ink,#111);outline:none}.notebook-detail-v44 .lesson-page-edge-v36{width:32px;height:32px;top:50%;border:1px solid #D8D1C6;border-radius:999px;background:#fff;color:#5f5951;opacity:.28;box-shadow:0 5px 14px #1815110f}.notebook-detail-v44 .lesson-page-edge-prev-v36{left:6px;border-left:1px solid #D8D1C6}.notebook-detail-v44 .lesson-page-edge-next-v36{right:6px;border-right:1px solid #D8D1C6}.notebook-detail-v44 .lesson-reader-stage-v36:hover .lesson-page-edge-v36:not(:disabled),.notebook-detail-v44 .lesson-page-edge-v36:focus-visible{opacity:1;background:#fff}.notebook-detail-v44 .lesson-new-button-v36{min-height:33px;padding-inline:10px}.notebook-detail-v44 .notebook-lessons-shell-v36>.empty-state{margin:18px;background:#fff}@media(max-width:1120px){.notebook-detail-v44 .lesson-spread-v36{grid-template-columns:224px minmax(0,1fr)}.notebook-detail-v44 .lesson-shell-progress-v38{min-width:300px;grid-template-columns:auto minmax(115px,155px) auto}}@media(max-width:820px){.notebook-detail-v44 .lesson-spread-v36{grid-template-columns:1fr;min-height:0}.notebook-detail-v44 .lesson-chapter-rail-v36{flex-direction:row;gap:7px;max-height:none;padding:9px;overflow-x:auto;overflow-y:hidden;border-inline-end:0;border-bottom:1px solid #DED7CC;scrollbar-width:none}.notebook-detail-v44 .lesson-chapter-rail-v36::-webkit-scrollbar{display:none}.notebook-detail-v44 .lesson-chapter-tab-v36,html[dir=rtl] .notebook-detail-v44 .lesson-chapter-tab-v36{min-width:188px;min-height:46px;margin:0;border:1px solid #E1DBD1;border-radius:10px;background:#fff}.notebook-detail-v44 .lesson-reader-stage-v36{min-height:0;padding:14px 15px}.notebook-detail-v44 .lesson-shell-progress-v38{min-width:220px;grid-template-columns:auto minmax(75px,110px) auto}}@media(max-width:620px){.notebook-detail-v44 .lesson-shell-header-v36{min-height:0;padding:11px 12px}.notebook-detail-v44 .lesson-index-search-v36{width:100%}.notebook-detail-v44 .lesson-search-result-count-v44{display:none}.notebook-detail-v44 .lesson-reader-stage-v36{padding:11px 10px}.notebook-detail-v44 .lesson-reader-sheet-v36{padding:13px 13px 12px;box-shadow:3px 4px #e5dfd5,0 10px 24px #16130f0b}.notebook-detail-v44 .lesson-reader-topline-v36{align-items:flex-start}.notebook-detail-v44 .lesson-reader-meta-v36{gap:7px}.notebook-detail-v44 .lesson-reader-footer-v36{display:grid;grid-template-columns:1fr;gap:8px}.notebook-detail-v44 .lesson-reader-primary-v36{justify-content:flex-end}.notebook-detail-v44 .lesson-open-button-v36{min-height:38px}}@media(prefers-reduced-motion:reduce){.notebook-detail-v44 .lesson-chapter-tab-v36,.notebook-detail-v44 .lesson-search-clear-v44,.notebook-detail-v44 .lesson-index-search-v36,.notebook-detail-v44 .lesson-open-button-v36,.notebook-detail-v44 .lesson-page-edge-v36{transition:none!important}}.notebook-detail-v46 .lesson-shell-header-v36{min-height:68px;padding:12px 16px}.notebook-detail-v46 .lesson-shell-title-row-v36{gap:8px}.notebook-detail-v46 .lesson-shell-count-v46{color:#8c867d;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}.notebook-detail-v46 .lesson-shell-progress-v38{min-width:330px;grid-template-columns:auto minmax(140px,185px) auto;gap:8px}.notebook-detail-v46 .lesson-shell-progress-v38>span{color:#777168;font-size:.5rem;font-weight:820;letter-spacing:.105em;text-transform:uppercase}.notebook-detail-v46 .lesson-shell-progress-track-v38{height:2px;background:#ddd7ce}.notebook-detail-v46 .lesson-shell-progress-track-v38 i{min-width:2px;box-shadow:none}.notebook-detail-v46 .lesson-shell-progress-v38>strong{margin-inline-start:-2px;color:#4f4942;font-size:.55rem;font-weight:850}.notebook-detail-v46 .lesson-shell-actions-v36{gap:12px}.notebook-detail-v46 .lesson-index-search-v36{width:228px;background:#fcfbf8}.notebook-detail-v46 .lesson-new-button-v36{min-height:32px;padding-inline:10px;border-radius:9px;background:#232323;font-size:.62rem;font-weight:740}.notebook-detail-v46 .lesson-new-button-v36:hover{background:#111}.notebook-detail-v46 .lesson-spread-v36{grid-template-columns:258px minmax(0,1fr)}.notebook-detail-v46 .lesson-chapter-rail-v36{max-height:328px;padding:10px 8px 10px 10px;background:#faf9f5;border-inline-end:1px solid #D9D2C7}.notebook-detail-v46 .lesson-chapter-tab-v36,html[dir=rtl] .notebook-detail-v46 .lesson-chapter-tab-v36{position:relative;grid-template-columns:31px minmax(0,1fr);gap:9px;min-height:43px;margin:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;box-shadow:none}.notebook-detail-v46 .lesson-chapter-tab-v36:before{top:8px;bottom:8px;inset-inline-start:0;width:3px;opacity:0;transform:scaleY(.62)}.notebook-detail-v46 .lesson-chapter-tab-v36:hover:not(.active){background:#f1eee7}.notebook-detail-v46 .lesson-chapter-tab-v36:hover:not(.active):before{opacity:.45;transform:scaleY(1)}.notebook-detail-v46 .lesson-chapter-tab-v36.active{min-height:46px;margin:2px 0;border:0;background:#fff;box-shadow:0 0 0 1px #ded7cc,0 5px 14px #16130f0a}.notebook-detail-v46 .lesson-chapter-tab-v36.active:before{opacity:1;transform:scaleY(1)}.notebook-detail-v46 .lesson-chapter-number-v36{align-self:start;padding-top:1px;color:#8a847b;font-size:.67rem;font-weight:720}.notebook-detail-v46 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-color,#3567F0);font-weight:850}.notebook-detail-v46 .lesson-chapter-copy-v36{gap:0}.notebook-detail-v46 .lesson-chapter-copy-v36 strong{color:#2a2722;font-size:.735rem;line-height:1.18;font-weight:665;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-detail-v46 .lesson-chapter-tab-v36.active .lesson-chapter-copy-v36 strong{color:#171512;font-weight:810}.notebook-detail-v46 .lesson-chapter-copy-v36 small{margin-top:5px;color:#817b72;font-size:.6rem;line-height:1;font-weight:540}.notebook-detail-v46 .lesson-reader-stage-v36{min-height:328px;padding:18px 24px;background:#f8f6f0}.notebook-detail-v46 .lesson-page-desk-v36{align-items:center}.notebook-detail-v46 .lesson-reader-sheet-v36{width:min(100%,920px);min-height:218px;padding:16px 20px 14px;border:1px solid #E1DAD0;border-inline-start:3px solid var(--notebook-color,#3567F0);background:#fff!important;box-shadow:4px 5px #e8e2d8,0 13px 30px #16130f0b}.notebook-detail-v46 .lesson-reader-sheet-v36:after{background:transparent!important;border:0!important}.notebook-detail-v46 .lesson-reader-topline-v36{min-height:25px;justify-content:flex-end;padding-bottom:8px;border-bottom:1px solid #ECE6DD}.notebook-detail-v46 .lesson-reader-status-v38{display:none!important}.notebook-detail-v46 .lesson-reader-meta-v36{margin-inline-start:auto;gap:13px;color:#716b63;font-size:.62rem;font-weight:560}.notebook-detail-v46 .lesson-reader-meta-v36 svg{width:13px;height:13px}.notebook-detail-v46 .lesson-reader-body-v36{padding:13px 0 10px}.notebook-detail-v46 .lesson-reader-overline-v36{margin-bottom:6px;color:#7a746b;font-size:.55rem;font-weight:800;letter-spacing:.13em}.notebook-detail-v46 .lesson-reader-body-v36 h3{margin:0 0 8px;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.01;letter-spacing:-.042em}.notebook-detail-v46 .lesson-reader-summary-v36{max-width:760px;-webkit-line-clamp:2;color:#625c54;font-size:.74rem;line-height:1.52}.notebook-detail-v46 .lesson-reader-footer-v36{min-height:45px;padding-top:10px;justify-content:flex-end;border-top:1px solid #ECE6DD}.notebook-detail-v46 .lesson-reader-track-v36{display:none!important}.notebook-detail-v46 .lesson-reader-primary-v36{margin-inline-start:auto}.notebook-detail-v46 .lesson-open-button-v36{min-height:37px;padding-inline:15px 12px;border-radius:10px}.notebook-detail-v46 .lesson-page-edge-v36{top:50%;width:31px;height:31px;border:1px solid #D8D1C7;border-radius:999px;background:#fff;color:#676159;opacity:.72;box-shadow:0 4px 12px #16130f0d;transform:translateY(-50%)}.notebook-detail-v46 .lesson-page-edge-prev-v36{left:8px}.notebook-detail-v46 .lesson-page-edge-next-v36{right:8px}.notebook-detail-v46 .lesson-page-edge-v36:hover:not(:disabled),.notebook-detail-v46 .lesson-page-edge-v36:focus-visible{border-color:var(--notebook-color,#3567F0);background:#fff;color:var(--notebook-color,#3567F0);opacity:1;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--notebook-color,#3567F0) 10%,transparent)}.notebook-detail-v46 .lesson-page-edge-v36:disabled{opacity:0!important}.notebook-detail-v46 .notebook-workspace-hero-v36{min-height:218px}@media(max-width:1120px){.notebook-detail-v46 .lesson-spread-v36{grid-template-columns:232px minmax(0,1fr)}.notebook-detail-v46 .lesson-shell-progress-v38{min-width:280px;grid-template-columns:auto minmax(105px,145px) auto}}@media(max-width:820px){.notebook-detail-v46 .lesson-spread-v36{grid-template-columns:1fr}.notebook-detail-v46 .lesson-chapter-rail-v36{max-height:none;padding:9px;border-inline-end:0;border-bottom:1px solid #D9D2C7}.notebook-detail-v46 .lesson-chapter-tab-v36,html[dir=rtl] .notebook-detail-v46 .lesson-chapter-tab-v36{min-width:190px;min-height:46px;padding:8px 10px;border:1px solid #E2DCD2;background:#fff}.notebook-detail-v46 .lesson-chapter-tab-v36.active{box-shadow:0 0 0 1px #d8d1c6}.notebook-detail-v46 .lesson-reader-stage-v36{min-height:0;padding:14px 15px}.notebook-detail-v46 .lesson-page-edge-prev-v36{left:5px}.notebook-detail-v46 .lesson-page-edge-next-v36{right:5px}}@media(max-width:620px){.notebook-detail-v46 .lesson-shell-header-v36{gap:10px}.notebook-detail-v46 .lesson-shell-progress-v38{width:100%;min-width:0;grid-template-columns:auto minmax(70px,1fr) auto}.notebook-detail-v46 .lesson-shell-actions-v36{gap:7px}.notebook-detail-v46 .lesson-reader-stage-v36{padding:11px 10px}.notebook-detail-v46 .lesson-reader-sheet-v36{padding:13px}.notebook-detail-v46 .lesson-reader-meta-v36{gap:8px;font-size:.58rem}.notebook-detail-v46 .lesson-reader-body-v36 h3{font-size:1.38rem}.notebook-detail-v46 .lesson-reader-summary-v36{font-size:.7rem}.notebook-detail-v46 .lesson-reader-footer-v36{min-height:43px}}@media(prefers-reduced-motion:reduce){.notebook-detail-v46 .lesson-chapter-tab-v36,.notebook-detail-v46 .lesson-page-edge-v36{transition:none!important}}.notebook-detail-v47 .lesson-reader-stage-v36{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:328px;padding:18px 10px;overflow:visible}.notebook-detail-v47 .lesson-page-desk-v36{grid-column:2;grid-row:1;min-width:0;width:100%;position:relative;z-index:1}.notebook-detail-v47 .lesson-page-edge-v36{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:4;align-self:center;justify-self:center;width:32px;height:32px;padding:0;border:1px solid #D8D1C6;border-radius:999px;background:#fff;color:#625c54;opacity:.58;box-shadow:0 5px 14px #1815110e;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.notebook-detail-v47 .lesson-page-edge-prev-v36{grid-column:1;grid-row:1}.notebook-detail-v47 .lesson-page-edge-next-v36{grid-column:3;grid-row:1}.notebook-detail-v47 .lesson-reader-stage-v36:hover .lesson-page-edge-v36:not(:disabled){opacity:.88}.notebook-detail-v47 .lesson-page-edge-v36:hover:not(:disabled),.notebook-detail-v47 .lesson-page-edge-v36:focus-visible{opacity:1;color:var(--notebook-color,#3567F0);border-color:var(--notebook-color,#3567F0);background:#fff;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--notebook-color,#3567F0) 10%,transparent),0 6px 16px #18151112;transform:translateY(-1px)!important}.notebook-detail-v47 .lesson-page-edge-v36:disabled{opacity:0!important;visibility:hidden;pointer-events:none}html[dir=rtl] .notebook-detail-v47 .lesson-page-edge-prev-v36{grid-column:3}html[dir=rtl] .notebook-detail-v47 .lesson-page-edge-next-v36{grid-column:1}.notebook-detail-v47 .lesson-reader-sheet-v36{width:min(100%,900px);min-height:216px;margin-inline:auto;border-color:#ddd6cc;box-shadow:4px 5px #e9e3d9,0 12px 28px #16130f0b}.notebook-detail-v47 .lesson-reader-summary-v36{max-width:720px;color:#5f5952;line-height:1.54}.notebook-detail-v47 .lesson-reader-topline-v36{min-height:24px;padding-bottom:8px}.notebook-detail-v47 .lesson-reader-footer-v36{min-height:44px;padding-top:9px}.notebook-detail-v47 .lesson-chapter-rail-v36{scroll-padding-block:12px}.notebook-detail-v47 .lesson-chapter-tab-v36,html[dir=rtl] .notebook-detail-v47 .lesson-chapter-tab-v36{min-height:44px;padding-block:8px}.notebook-detail-v47 .lesson-chapter-copy-v36 strong{font-size:.74rem;font-weight:650}.notebook-detail-v47 .lesson-chapter-tab-v36.active .lesson-chapter-copy-v36 strong{font-weight:820}.notebook-detail-v47 .lesson-chapter-copy-v36 small{margin-top:5px;color:#7f786f;font-size:.61rem}.notebook-detail-v47 .lesson-chapter-number-v36{color:#878178}.notebook-detail-v47 .lesson-chapter-tab-v36:hover:not(.active){background:#f2efe8}.notebook-detail-v47 .lesson-shell-actions-v36{gap:13px}.notebook-detail-v47 .lesson-index-search-v36{height:38px;background:#fcfbf8}.notebook-detail-v47 .lesson-new-button-v36{min-height:36px;padding-inline:11px;background:#202020}.notebook-detail-v47 .lesson-new-button-v36:hover{background:#111}.notebook-detail-v47 .lesson-shell-progress-v38{min-width:320px;grid-template-columns:auto minmax(135px,175px) auto}.notebook-detail-v47 .lesson-shell-progress-track-v38{background:#ddd7ce}.notebook-detail-v47 .lesson-shell-progress-v38>strong{color:#47423c}@media(max-width:1120px){.notebook-detail-v47 .lesson-reader-stage-v36{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding-inline:8px}.notebook-detail-v47 .lesson-page-edge-v36{width:30px;height:30px}.notebook-detail-v47 .lesson-shell-progress-v38{min-width:275px;grid-template-columns:auto minmax(100px,140px) auto}}@media(max-width:820px){.notebook-detail-v47 .lesson-reader-stage-v36{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;min-height:0;padding:14px 7px}.notebook-detail-v47 .lesson-page-edge-v36{width:29px;height:29px}.notebook-detail-v47 .lesson-reader-sheet-v36{width:100%}}@media(max-width:620px){.notebook-detail-v47 .lesson-reader-stage-v36{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;padding:11px 5px}.notebook-detail-v47 .lesson-page-edge-v36{width:26px;height:26px;box-shadow:none}.notebook-detail-v47 .lesson-page-edge-v36 svg{width:15px;height:15px}.notebook-detail-v47 .lesson-reader-sheet-v36{padding:13px 12px 11px}.notebook-detail-v47 .lesson-reader-summary-v36{max-width:100%}.notebook-detail-v47 .lesson-shell-actions-v36{gap:7px}}@media(prefers-reduced-motion:reduce){.notebook-detail-v47 .lesson-page-edge-v36{transition:none!important}.notebook-detail-v47 .lesson-page-edge-v36:hover,.notebook-detail-v47 .lesson-page-edge-v36:focus-visible{transform:none!important}}.notebook-detail-v48 .lesson-spread-v36{min-height:304px}.notebook-detail-v48 .lesson-reader-stage-v36{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;min-height:304px;padding:14px 8px}.notebook-detail-v48 .lesson-page-edge-v36{width:29px;height:29px;opacity:.52}.notebook-detail-v48 .lesson-reader-stage-v36:hover .lesson-page-edge-v36:not(:disabled){opacity:.82}.notebook-detail-v48 .lesson-chapter-rail-v36{max-height:304px;padding:7px 6px 7px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.notebook-detail-v48 .lesson-chapter-rail-v36:hover{scrollbar-color:#CFC7BC transparent}.notebook-detail-v48 .lesson-chapter-rail-v36::-webkit-scrollbar{width:4px}.notebook-detail-v48 .lesson-chapter-rail-v36::-webkit-scrollbar-track{background:transparent}.notebook-detail-v48 .lesson-chapter-rail-v36::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.notebook-detail-v48 .lesson-chapter-rail-v36:hover::-webkit-scrollbar-thumb{background:#cfc7bc}.notebook-detail-v48 .lesson-chapter-rail-v36::-webkit-scrollbar-button{display:none;width:0;height:0}.notebook-detail-v48 .lesson-chapter-tab-v36,html[dir=rtl] .notebook-detail-v48 .lesson-chapter-tab-v36{min-height:40px;margin:1px 0;padding:6px 9px}.notebook-detail-v48 .lesson-chapter-tab-v36.active{min-height:44px;margin:2px 0}.notebook-detail-v48 .lesson-chapter-number-v36{color:#989188;font-size:.66rem;font-weight:700}.notebook-detail-v48 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-color,#3567F0);font-weight:850}.notebook-detail-v48 .lesson-chapter-copy-v36 strong{font-size:.74rem;font-weight:640}.notebook-detail-v48 .lesson-chapter-tab-v36.active .lesson-chapter-copy-v36 strong{font-weight:820}.notebook-detail-v48 .lesson-chapter-copy-v36 small{margin-top:5px;color:#777168;font-size:.64rem;line-height:1;font-weight:540}.notebook-detail-v48 .lesson-shell-progress-v38{min-width:292px;grid-template-columns:auto minmax(118px,156px) auto;gap:6px}.notebook-detail-v48 .lesson-shell-progress-v38>strong{margin-inline-start:-1px}.notebook-detail-v48 .lesson-shell-progress-track-v38{height:2px}.notebook-detail-v48 .lesson-reader-sheet-v36{width:min(100%,880px);min-height:202px;padding:14px 19px 12px}.notebook-detail-v48 .lesson-reader-topline-v36{min-height:23px;padding-bottom:7px}.notebook-detail-v48 .lesson-reader-body-v36{padding:11px 0 8px}.notebook-detail-v48 .lesson-reader-body-v36 h3{margin-bottom:7px}.notebook-detail-v48 .lesson-reader-summary-v36{max-width:690px;font-size:.74rem;line-height:1.52}.notebook-detail-v48 .lesson-reader-meta-v36{font-size:.64rem}.notebook-detail-v48 .lesson-reader-footer-v36{min-height:41px;padding-top:8px}.notebook-detail-v48 .lesson-open-button-v36{min-height:36px}.notebook-detail-v48 .lesson-shell-actions-v36{gap:14px}.notebook-detail-v48 .lesson-new-button-v36{min-height:34px;background:#2a2a2a;box-shadow:none}.notebook-detail-v48 .lesson-new-button-v36:hover,.notebook-detail-v48 .lesson-new-button-v36:focus-visible{background:#111}.notebook-detail-v48 .lesson-index-search-v36{background:#fcfbf8;border-color:#ded7cc}@media(max-width:1120px){.notebook-detail-v48 .lesson-reader-stage-v36{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;min-height:296px}.notebook-detail-v48 .lesson-chapter-rail-v36{max-height:296px}.notebook-detail-v48 .lesson-shell-progress-v38{min-width:255px;grid-template-columns:auto minmax(96px,130px) auto}}@media(max-width:820px){.notebook-detail-v48 .lesson-spread-v36{min-height:0}.notebook-detail-v48 .lesson-chapter-rail-v36{max-height:none;padding:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.notebook-detail-v48 .lesson-chapter-rail-v36::-webkit-scrollbar{display:none}.notebook-detail-v48 .lesson-chapter-tab-v36,html[dir=rtl] .notebook-detail-v48 .lesson-chapter-tab-v36{min-height:45px;margin:0;padding:8px 10px}.notebook-detail-v48 .lesson-reader-stage-v36{grid-template-columns:29px minmax(0,1fr) 29px;min-height:0;padding:12px 5px}.notebook-detail-v48 .lesson-reader-sheet-v36{width:100%}}@media(max-width:620px){.notebook-detail-v48 .lesson-reader-stage-v36{grid-template-columns:25px minmax(0,1fr) 25px;gap:3px;padding:10px 4px}.notebook-detail-v48 .lesson-page-edge-v36{width:24px;height:24px}.notebook-detail-v48 .lesson-page-edge-v36 svg{width:14px;height:14px}.notebook-detail-v48 .lesson-reader-sheet-v36{min-height:0;padding:12px 11px 10px}.notebook-detail-v48 .lesson-reader-summary-v36{max-width:100%;font-size:.7rem}.notebook-detail-v48 .lesson-reader-meta-v36{font-size:.59rem}.notebook-detail-v48 .lesson-shell-progress-v38{width:100%;min-width:0;grid-template-columns:auto minmax(65px,1fr) auto}}@media(prefers-reduced-motion:reduce){.notebook-detail-v48 .lesson-page-edge-v36,.notebook-detail-v48 .lesson-chapter-tab-v36{transition:none!important}}.notebook-detail-v49 .lesson-reader-topline-v36{min-height:28px;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px}.notebook-detail-v49 .lesson-reader-subject-v49{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#766f66;font-size:.56rem;line-height:1;font-weight:820;letter-spacing:.13em}.notebook-detail-v49 .lesson-reader-meta-v36{flex:0 0 auto;margin-inline-start:auto}.notebook-detail-v49 .lesson-reader-body-v36{padding-top:12px}.notebook-detail-v49 .lesson-reader-body-v36 h3{margin-top:0}.notebook-detail-v49 .lesson-reader-overline-v36{display:none}.notebook-detail-v49 .notebook-hero-context-menu-v36{box-shadow:0 18px 46px #14120e24,0 0 0 1px #1c181305}.notebook-detail-v49 .notebook-hero-context-menu-v36 button:focus-visible{outline:none;background:#f3f0e9;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--notebook-color,#3567F0) 20%,transparent)}@media(max-width:620px){.notebook-detail-v49 .lesson-reader-topline-v36{gap:8px}.notebook-detail-v49 .lesson-reader-subject-v49{max-width:42%;font-size:.52rem;letter-spacing:.1em}.notebook-detail-v49 .lesson-reader-meta-v36{gap:7px}}.modal-card:has(.lesson-create-v20){width:min(960px,calc(100vw - 32px));max-height:min(90vh,880px);overflow:hidden!important;border-radius:22px!important;background:#fff!important}.modal-card:has(.lesson-create-v20) .modal-header{flex:0 0 auto;min-height:66px;padding:15px 20px;background:#fff!important;border-bottom:1px solid #E7E1D7!important}.modal-card:has(.lesson-create-v20) .modal-header h2{font-size:1.08rem;letter-spacing:-.035em}.modal-card:has(.lesson-create-v20) .modal-body{min-height:0;padding:0!important;overflow-y:auto;overscroll-behavior:contain;background:#fff!important;scrollbar-width:thin;scrollbar-color:transparent transparent}.modal-card:has(.lesson-create-v20) .modal-body:hover{scrollbar-color:#CFC7BC transparent}.modal-card:has(.lesson-create-v20) .modal-body::-webkit-scrollbar{width:5px}.modal-card:has(.lesson-create-v20) .modal-body::-webkit-scrollbar-track{background:transparent}.modal-card:has(.lesson-create-v20) .modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.modal-card:has(.lesson-create-v20) .modal-body:hover::-webkit-scrollbar-thumb{background:#cfc7bc}.modal-card:has(.lesson-create-v20) .modal-body::-webkit-scrollbar-button{display:none;width:0;height:0}.lesson-create-v20{gap:0!important;background:#fff}.lesson-create-v20 .lesson-create-fieldset-v20{gap:17px!important;padding:16px 20px 0!important}.lesson-create-v20 .lesson-create-intro-v20{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;min-height:66px;padding:11px 13px!important;border:1px solid #E4DED4!important;border-radius:15px!important;background:#faf9f5!important}.lesson-create-v20 .intro-icon{width:40px;height:40px;border-radius:11px!important;background:var(--lesson-accent,#111)!important;color:var(--lesson-accent-ink,#fff)!important}.lesson-create-v20 .lesson-create-intro-copy-v20{min-width:0}.lesson-create-v20 .lesson-create-intro-copy-v20 strong{color:#171512;font-size:.8rem;line-height:1.2}.lesson-create-v20 .lesson-create-intro-copy-v20 p{max-width:540px;margin:3px 0 0;color:#777168;font-size:.66rem;line-height:1.42}.lesson-create-v20 .lesson-create-context-v20{min-width:0;padding-inline-start:12px;border-inline-start:2px solid var(--lesson-accent,#111)}.lesson-create-v20 .lesson-create-context-v20 span,.lesson-create-v20 .lesson-create-context-v20 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-create-v20 .lesson-create-context-v20 span{margin-bottom:3px;color:#8a8379;font-size:.52rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.lesson-create-v20 .lesson-create-context-v20 strong{color:#24211d;font-size:.7rem;font-weight:760}.lesson-create-v20 .lesson-create-step-v20{display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;align-items:start}.lesson-create-v20 .form-step-number{width:30px;height:30px;border-radius:9px!important;background:var(--lesson-accent,#111)!important;color:var(--lesson-accent-ink,#fff)!important;font-size:.66rem;font-weight:880;box-shadow:none!important}.lesson-create-v20 .form-step-content{gap:10px;padding-top:1px}.lesson-create-v20 .lesson-create-step-heading-v20{display:grid;gap:3px}.lesson-create-v20 .lesson-create-step-heading-v20 strong{color:#1e1b17;font-size:.8rem;line-height:1.2}.lesson-create-v20 .lesson-create-step-heading-v20 small{color:#817a70;font-size:.64rem;line-height:1.35}.lesson-create-v20 .lesson-create-fields-v20{gap:10px 12px}.lesson-create-v20 label{gap:6px;color:#5e5851!important;font-size:.66rem!important;font-weight:740!important}.lesson-create-v20 input,.lesson-create-v20 select{min-height:40px;padding:9px 11px!important;border:1px solid #DCD5CA!important;border-radius:10px!important;background:#fff!important;color:#191713!important;font-size:.72rem;box-shadow:none!important}.lesson-create-v20 input::placeholder{color:#a19a90}.lesson-create-v20 input:hover,.lesson-create-v20 select:hover{border-color:#c8c0b5!important}.lesson-create-v20 input:focus,.lesson-create-v20 select:focus{border-color:var(--lesson-accent,#111)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lesson-accent,#111) 10%,transparent)!important}.lesson-create-v20 .upload-zone-wrap{display:grid;gap:10px}.lesson-create-v20 .dropzone{min-height:188px!important;padding:20px 18px!important;gap:6px!important;overflow:hidden;border:1.5px dashed #CDC5BA!important;border-radius:16px!important;background:#fff!important;color:#777168!important;box-shadow:none!important}.lesson-create-v20 .dropzone:before{display:none!important}.lesson-create-v20 .dropzone:hover,.lesson-create-v20 .dropzone.dragging{border-color:var(--lesson-accent,#111)!important;background:#fcfbf8!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--lesson-accent,#111) 6%,transparent)!important}.lesson-create-v20 .dropzone.dragging{transform:none!important}.lesson-create-v20 .dropzone-orbit{width:52px;height:52px;margin-bottom:8px!important;border-radius:15px!important;background:var(--lesson-accent,#111)!important;color:var(--lesson-accent-ink,#fff)!important;box-shadow:none!important}.lesson-create-v20 .dropzone-orbit>span{width:19px;height:19px;right:-4px;bottom:-3px;border:2px solid #FFFFFF;border-radius:7px!important;background:#111!important;color:#fff!important;box-shadow:none!important}.lesson-create-v20 .dropzone>strong{color:#211e1a!important;font-size:.82rem!important}.lesson-create-v20 .dropzone-copy{max-width:500px;color:#817b72!important;font-size:.66rem!important;line-height:1.45}.lesson-create-v20 .dropzone-actions{margin-top:10px!important;gap:7px}.lesson-create-v20 .dropzone-actions .button{min-height:36px;padding:8px 12px;border-radius:10px!important;font-size:.67rem;font-weight:760}.lesson-create-v20 .dropzone-actions .secondary,.lesson-create-v20 .dropzone-actions .soft-accent{border:1px solid #DCD5CA!important;background:#fff!important;color:#24211d!important}.lesson-create-v20 .dropzone-actions .secondary:hover,.lesson-create-v20 .dropzone-actions .soft-accent:hover{border-color:var(--lesson-accent,#111)!important;color:var(--lesson-accent,#111)!important;background:#faf9f5!important}.lesson-create-v20 .dropzone-format{margin-top:8px!important;color:#9a9389!important;font-size:.55rem!important}.lesson-create-v20 .file-preview-section{margin-top:0;padding-top:2px}.lesson-create-v20 .file-preview-heading{margin-bottom:7px;color:#6f6961;font-size:.64rem}.lesson-create-v20 .file-preview-heading span{font-weight:780}.lesson-create-v20 .file-preview-heading button{color:#a13e42;font-size:.62rem;font-weight:720}.lesson-create-v20 .file-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}.lesson-create-v20 .file-preview{border:1px solid #E0D9CF!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.lesson-create-v20 .file-preview-image{height:92px;background:#f3f0e9}.lesson-create-v20 .file-preview-footer{padding:6px 7px}.lesson-create-v20 .file-preview-footer strong{color:#302c27;font-size:.6rem}.lesson-create-v20 .file-preview-footer small{color:#8b847a;font-size:.53rem}.lesson-create-v20 .file-preview-footer button{width:25px;height:25px;border-radius:7px!important;background:#f7f3f0!important;color:#a33e42!important}.lesson-create-v20 .file-preview-footer button:hover{background:#fcebec!important}.lesson-create-v20 .lesson-create-trust-v20{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:55px;padding:10px 11px!important;border:1px solid #E3DDD3!important;border-radius:13px!important;background:#faf9f5!important;color:#27231f!important}.lesson-create-v20 .lesson-create-trust-v20>span{width:34px;height:34px;border-radius:10px!important;background:color-mix(in srgb,var(--lesson-accent,#111) 12%,#FFFFFF)!important;color:var(--lesson-accent,#111)!important}.lesson-create-v20 .lesson-create-trust-v20 strong{color:#2d2924!important;font-size:.68rem!important}.lesson-create-v20 .lesson-create-trust-v20 p{margin-top:2px!important;color:#817a70!important;font-size:.6rem!important;line-height:1.38!important}.lesson-create-v20 .lesson-create-trust-v20>svg{color:var(--lesson-accent,#111)!important}.lesson-create-v20 .lesson-create-actions-v20{position:sticky;bottom:0!important;z-index:5;min-height:62px;margin:14px 0 0!important;padding:12px 20px!important;border-top:1px solid #E7E1D7!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lesson-create-v20 .lesson-create-actions-v20 .button{min-height:38px;border-radius:10px!important;padding-inline:15px;font-size:.68rem;font-weight:780}.lesson-create-v20 .lesson-create-actions-v20 .secondary{border-color:#dcd5ca!important;background:#fff!important;color:#24211d!important}.lesson-create-v20 .lesson-create-actions-v20 .primary{background:#111!important;border-color:#111!important;color:#fff!important}.lesson-create-v20 .lesson-create-actions-v20 .primary:not(:disabled):hover,.lesson-create-v20 .lesson-create-actions-v20 .primary:not(:disabled):focus-visible{background:var(--lesson-accent,#111)!important;border-color:var(--lesson-accent,#111)!important;color:var(--lesson-accent-ink,#fff)!important}.lesson-create-v20 .lesson-create-actions-v20 .primary:disabled{background:#9b9994!important;border-color:#9b9994!important;color:#fff!important;opacity:.72}.lesson-create-v20 .lesson-create-error-v20{margin:14px 20px 0;border-radius:11px}@media(max-width:760px){.modal-card:has(.lesson-create-v20){width:min(100%,calc(100vw - 18px));max-height:94vh}.lesson-create-v20 .lesson-create-fieldset-v20{padding:14px 15px 0!important}.lesson-create-v20 .lesson-create-intro-v20{grid-template-columns:40px minmax(0,1fr)}.lesson-create-v20 .lesson-create-context-v20{grid-column:2;padding-inline-start:0;padding-top:8px;border-inline-start:0;border-top:1px solid #E3DDD3}.lesson-create-v20 .lesson-create-actions-v20{padding:11px 15px!important}}@media(max-width:620px){.modal-card:has(.lesson-create-v20){width:100%;max-height:95vh;border-radius:22px 22px 0 0!important}.modal-card:has(.lesson-create-v20) .modal-header{min-height:58px;padding:13px 15px}.lesson-create-v20 .lesson-create-fieldset-v20{gap:15px!important;padding:12px 13px 0!important}.lesson-create-v20 .lesson-create-step-v20{grid-template-columns:28px minmax(0,1fr);gap:9px}.lesson-create-v20 .form-step-number{width:28px;height:28px}.lesson-create-v20 .lesson-create-fields-v20{grid-template-columns:1fr!important}.lesson-create-v20 .dropzone{min-height:182px!important;padding:18px 13px!important}.lesson-create-v20 .dropzone-actions{width:100%;flex-direction:column}.lesson-create-v20 .dropzone-actions .button{width:100%}.lesson-create-v20 .file-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-create-v20 .lesson-create-actions-v20{padding:10px 13px calc(10px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.lesson-create-v20 *,.lesson-create-v20 *:before,.lesson-create-v20 *:after{transition:none!important;animation:none!important}}.lesson-create-v21 .lesson-create-fieldset-v20{gap:16px!important}.lesson-create-v21 .lesson-create-intro-v20{min-height:62px;padding:10px 12px!important}.lesson-create-v21 .lesson-create-intro-copy-v20 p{max-width:500px}.lesson-create-v21 .lesson-create-step-heading-v20 strong{font-size:.82rem;font-weight:820}.lesson-create-v21 .lesson-create-step-heading-v20 small{color:#766f66;font-size:.65rem}.lesson-create-v21 .lesson-create-step-title-row-v21{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.lesson-create-v21 .lesson-create-pages-count-v21{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--lesson-accent,#111) 18%,#DDD6CC);border-radius:999px;background:color-mix(in srgb,var(--lesson-accent,#111) 7%,#FFFFFF);color:#625c54;font-size:.56rem;line-height:1;font-weight:780;font-variant-numeric:tabular-nums}.lesson-create-v21 input,.lesson-create-v21 select{background:#fffefc!important}.lesson-create-v21 input:focus,.lesson-create-v21 select:focus{background:#fff!important}.lesson-create-v21 .dropzone{min-height:164px!important;padding:17px 16px!important}.lesson-create-v21.has-files .dropzone{min-height:132px!important;padding-block:14px!important;background:#fcfbf8!important;border-style:solid!important;border-color:color-mix(in srgb,var(--lesson-accent,#111) 18%,#D8D1C7)!important}.lesson-create-v21.has-files .dropzone-orbit{width:44px;height:44px;margin-bottom:5px!important;border-radius:13px!important}.lesson-create-v21.has-files .dropzone-copy{display:none}.lesson-create-v21.has-files .dropzone-format{margin-top:5px!important}.lesson-create-v21 .dropzone>strong{font-size:.8rem!important}.lesson-create-v21 .dropzone-copy{max-width:470px}.lesson-create-v21 .dropzone-actions{margin-top:8px!important}.lesson-create-v21 .lesson-create-trust-v20{min-height:50px;padding:8px 10px!important}.lesson-create-v21 .lesson-create-trust-v20>span{width:31px;height:31px}.lesson-create-v21 .lesson-create-trust-v20 strong{font-weight:760!important}.lesson-create-v21 .lesson-create-trust-v20 p{color:#777168!important}.lesson-create-v21 .lesson-create-actions-v21{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:64px}.lesson-create-v21 .lesson-create-footer-status-v21{min-width:0;display:flex;align-items:center;gap:7px;color:#8b847a;font-size:.62rem;line-height:1.3;font-weight:620}.lesson-create-v21 .lesson-create-footer-status-v21.ready{color:#5f5951}.lesson-create-v21 .lesson-create-footer-status-v21.ready svg{color:var(--lesson-accent,#111)}.lesson-create-v21 .lesson-create-footer-buttons-v21{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.lesson-create-v21 .lesson-create-actions-v21 .primary:not(:disabled){min-width:116px}.lesson-create-v21 .lesson-create-actions-v21 .primary:disabled{background:#d0cdc7!important;border-color:#d0cdc7!important;color:#fff!important;opacity:1;cursor:not-allowed}.lesson-create-v21 .file-preview-grid{gap:7px}.lesson-create-v21 .file-preview{border-color:#ddd6cc!important}@media(max-width:760px){.lesson-create-v21 .lesson-create-actions-v21{gap:10px!important}.lesson-create-v21 .lesson-create-footer-status-v21{font-size:.59rem}}@media(max-width:620px){.lesson-create-v21 .lesson-create-actions-v21{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;gap:8px!important}.lesson-create-v21 .lesson-create-footer-status-v21{min-height:18px}.lesson-create-v21 .lesson-create-footer-buttons-v21{width:100%}.lesson-create-v21 .lesson-create-footer-buttons-v21 .button{flex:1 1 0}.lesson-create-v21 .dropzone{min-height:154px!important}.lesson-create-v21.has-files .dropzone{min-height:122px!important}}.lesson-create-v22 .lesson-create-field-label-v22{display:flex;align-items:baseline;gap:5px;min-width:0}.lesson-create-v22 .lesson-create-field-label-v22 em{color:#9a9389;font-size:.56rem;font-style:normal;font-weight:560}.lesson-create-v22 .lesson-create-language-field-v22 select{background:#faf9f5!important;color:#3b3732!important}.lesson-create-v22 .lesson-create-language-field-v22 select:focus{background:#fff!important}.lesson-create-v22 .dropzone{min-height:148px!important;padding:15px 16px!important}.lesson-create-v22.has-files .dropzone{min-height:116px!important;padding-block:12px!important}.lesson-create-v22 .dropzone-orbit{width:48px;height:48px;margin-bottom:6px!important}.lesson-create-v22.has-files .dropzone-orbit{width:40px;height:40px;margin-bottom:4px!important}.lesson-create-v22 .dropzone>strong{font-size:.79rem!important}.lesson-create-v22 .dropzone-copy{max-width:450px;font-size:.64rem!important}.lesson-create-v22 .dropzone-format{margin-top:6px!important}.lesson-create-v22 .dropzone-device-button-v22{border-color:color-mix(in srgb,var(--lesson-accent,#111) 28%,#D8D1C7)!important;background:color-mix(in srgb,var(--lesson-accent,#111) 6%,#FFFFFF)!important;color:#24211d!important}.lesson-create-v22 .dropzone-device-button-v22:hover,.lesson-create-v22 .dropzone-device-button-v22:focus-visible{border-color:var(--lesson-accent,#111)!important;background:color-mix(in srgb,var(--lesson-accent,#111) 9%,#FFFFFF)!important;color:#181511!important}.lesson-create-v22 .dropzone-camera-button-v22{border-color:#ddd6cc!important;background:#fff!important;color:#4d4841!important}.lesson-create-v22 .file-preview-image{position:relative}.lesson-create-v22 .file-preview-index-v22{position:absolute;top:6px;inset-inline-start:6px;z-index:2;min-width:24px;height:20px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:7px;background:#111111c7;color:#fff;font-size:.52rem;line-height:1;font-weight:820;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-create-v22 .lesson-create-trust-v20{border-color:#e8e2d9!important;background:#fcfbf8!important}.lesson-create-v22 .lesson-create-trust-v20>span{background:color-mix(in srgb,var(--lesson-accent,#111) 8%,#FFFFFF)!important;color:color-mix(in srgb,var(--lesson-accent,#111) 82%,#666)!important}.lesson-create-v22 .lesson-create-trust-v20 strong{color:#514b44!important}.lesson-create-v22 .lesson-create-trust-v20 p{color:#8a837a!important}.lesson-create-v22 .lesson-create-trust-v20>svg{opacity:.68}.lesson-create-v22 .lesson-create-actions-v21 .primary:disabled{background:#dddad4!important;border-color:#dddad4!important;color:#fff!important;opacity:1}.lesson-create-v22 .lesson-create-footer-status-v21:not(.ready){color:#918a80}.lesson-create-v22 .dropzone.dragging{border-color:var(--lesson-accent,#111)!important;background:color-mix(in srgb,var(--lesson-accent,#111) 5%,#FFFFFF)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--lesson-accent,#111) 7%,transparent)!important}@media(max-width:620px){.lesson-create-v22 .dropzone{min-height:144px!important;padding:14px 12px!important}.lesson-create-v22.has-files .dropzone{min-height:116px!important}.lesson-create-v22 .dropzone-device-button-v22,.lesson-create-v22 .dropzone-camera-button-v22{border-color:#ddd6cc!important;background:#fff!important;color:#24211d!important}.lesson-create-v22 .dropzone-device-button-v22:hover,.lesson-create-v22 .dropzone-device-button-v22:focus-visible,.lesson-create-v22 .dropzone-camera-button-v22:hover,.lesson-create-v22 .dropzone-camera-button-v22:focus-visible{border-color:var(--lesson-accent,#111)!important;background:#faf9f5!important;color:#24211d!important}}.lesson-create-v23 .lesson-create-language-field-v22{display:grid;gap:6px}.lesson-create-v23 .lesson-language-choice-v23{display:grid;grid-template-columns:minmax(96px,1.7fr) repeat(3,minmax(48px,.7fr));gap:4px;min-height:40px;padding:4px;border:1px solid #DCD5CA;border-radius:10px;background:#faf9f5}.lesson-create-v23 .lesson-language-choice-v23 button{min-width:0;min-height:30px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#766f66;font:inherit;font-size:.63rem;font-weight:720;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.lesson-create-v23 .lesson-language-choice-v23 button:hover{background:#f0ece5;color:#27231f}.lesson-create-v23 .lesson-language-choice-v23 button.active,.lesson-create-v23 .lesson-language-choice-v23 button[aria-checked=true]{background:#fff;color:#171512;box-shadow:0 0 0 1px color-mix(in srgb,var(--lesson-accent,#111) 30%,#D8D1C7),0 3px 8px #14110d0b}.lesson-create-v23 .lesson-language-choice-v23 button.active:first-child{color:var(--lesson-accent,#111)}.lesson-create-v23 .lesson-language-choice-v23 button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--lesson-accent,#111) 18%,transparent)}.lesson-create-v23 .file-preview-heading-v23{align-items:flex-start}.lesson-create-v23 .file-preview-heading-v23>div{min-width:0;display:grid;gap:3px}.lesson-create-v23 .file-preview-heading-v23>div>span{color:#4e4942;font-weight:790}.lesson-create-v23 .file-preview-heading-v23 small{max-width:560px;color:#8a837a;font-size:.56rem;line-height:1.35;font-weight:540}.lesson-create-v23 .file-preview-v23{cursor:grab;transition:transform .14s ease,opacity .14s ease,border-color .14s ease,box-shadow .14s ease}.lesson-create-v23 .file-preview-v23:active{cursor:grabbing}.lesson-create-v23 .file-preview-v23.dragging{opacity:.48;transform:scale(.98);border-color:var(--lesson-accent,#111)!important;box-shadow:0 8px 18px #14110d14!important}.lesson-create-v23 .file-preview-image{position:relative}.lesson-create-v23 .file-preview-grip-v23{position:absolute;top:6px;inset-inline-end:6px;z-index:2;width:23px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:#111111a6;color:#fff;opacity:.72;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-create-v23 .file-preview-v23:hover .file-preview-grip-v23{opacity:1}.lesson-create-v23 .file-preview-footer-v23{gap:6px}.lesson-create-v23 .file-preview-copy-v23{min-width:0;flex:1 1 auto}.lesson-create-v23 .file-preview-controls-v23{flex:0 0 auto;display:flex;align-items:center;gap:3px}.lesson-create-v23 .file-preview-controls-v23 button{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:7px!important;background:#f4f1eb!important;color:#706a62!important}.lesson-create-v23 .file-preview-controls-v23 button:hover:not(:disabled){background:#eae5dd!important;color:#181511!important}.lesson-create-v23 .file-preview-controls-v23 button:disabled{opacity:.28;cursor:not-allowed}.lesson-create-v23 .file-preview-controls-v23 .file-preview-remove-v23{margin-inline-start:2px;background:#f9eeee!important;color:#a33e42!important}.lesson-create-v23 .file-preview-controls-v23 .file-preview-remove-v23:hover{background:#f4dddf!important;color:#8e2f34!important}.lesson-create-v23 .file-preview-grid-v23{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lesson-create-v23 .file-preview-image{height:104px}.lesson-create-v23.has-files .dropzone{min-height:108px!important;padding-block:11px!important}.lesson-create-v23.has-files .dropzone-actions{margin-top:6px!important}.lesson-create-v23.has-files .dropzone-format{display:none}.lesson-create-v23 .lesson-create-actions-v21{box-shadow:0 -8px 22px #18151109}@media(max-width:760px){.lesson-create-v23 .file-preview-grid-v23{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-create-v23 .file-preview-image{height:98px}}@media(max-width:620px){.lesson-create-v23 .lesson-language-choice-v23{grid-template-columns:1.55fr repeat(3,.75fr)}.lesson-create-v23 .lesson-language-choice-v23 button{font-size:.6rem;padding-inline:5px}.lesson-create-v23 .file-preview-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-create-v23 .file-preview-image{height:112px}.lesson-create-v23 .file-preview-grip-v23{display:none}.lesson-create-v23 .file-preview-controls-v23 button{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.lesson-create-v23 .lesson-language-choice-v23 button,.lesson-create-v23 .file-preview-v23{transition:none!important}}.lesson-create-v24 .lesson-draft-banner-v24{margin:14px 20px 0;padding:9px 11px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #E4DED4;border-radius:11px;background:#faf9f5;color:#5f5951}.lesson-create-v24 .lesson-draft-banner-v24>svg{color:var(--lesson-accent,#111)}.lesson-create-v24 .lesson-draft-banner-v24>div{min-width:0;display:grid;gap:2px}.lesson-create-v24 .lesson-draft-banner-v24 strong{color:#302c27;font-size:.64rem;font-weight:760}.lesson-create-v24 .lesson-draft-banner-v24 small{color:#8b847a;font-size:.55rem}.lesson-create-v24 .lesson-draft-banner-v24 button{padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#777168;font:inherit;font-size:.58rem;font-weight:720;cursor:pointer}.lesson-create-v24 .lesson-draft-banner-v24 button:hover{background:#eeeae3;color:#111}.lesson-create-v24 .lesson-processing-v24{margin:14px 20px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lesson-accent,#111) 24%,#DDD6CC);border-radius:11px;background:#fcfbf8}.lesson-create-v24 .lesson-processing-head-v24{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#514b44;font-size:.62rem}.lesson-create-v24 .lesson-processing-head-v24 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:760}.lesson-create-v24 .lesson-processing-head-v24>span:last-child{color:#817a70;font-variant-numeric:tabular-nums;font-weight:780}.lesson-create-v24 .lesson-processing-track-v24{height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e4ded4}.lesson-create-v24 .lesson-processing-track-v24 i{display:block;height:100%;border-radius:inherit;background:var(--lesson-accent,#111);transition:width .22s ease}.lesson-create-v24 .file-upload-notice-v24{padding:7px 9px;border:1px solid #E4DED4;border-radius:9px;background:#faf9f5;color:#716b63;font-size:.59rem;line-height:1.35}.lesson-create-v24 .file-quality-summary-v24{margin-bottom:8px;padding:7px 9px;display:flex;align-items:center;gap:7px;border:1px solid #E5DED4;border-radius:9px;background:#faf9f5;color:#6e675f;font-size:.59rem;font-weight:650}.lesson-create-v24 .file-quality-summary-v24.warning{border-color:#e9d8a8;background:#fffbef;color:#6c5a28}.lesson-create-v24 .file-quality-summary-v24.critical{border-color:#e6c3c6;background:#fff5f5;color:#8a353b}.lesson-create-v24 .file-quality-badge-v24{position:absolute;left:6px;bottom:6px;z-index:3;min-height:21px;max-width:calc(100% - 12px);padding:3px 6px;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.78);border-radius:7px;background:#111111c2;color:#fff;font-size:.49rem;line-height:1;font-weight:780;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[dir=rtl] .lesson-create-v24 .file-quality-badge-v24{left:auto;right:6px}.lesson-create-v24 .file-quality-badge-v24.warning{background:#795b16e0}.lesson-create-v24 .file-quality-badge-v24.critical{background:#8b2b32e6}.lesson-create-v24 .file-preview-controls-v24 .file-preview-edit-v24{background:color-mix(in srgb,var(--lesson-accent,#111) 8%,#F4F1EB)!important;color:color-mix(in srgb,var(--lesson-accent,#111) 82%,#555)!important}.lesson-create-v24 .file-preview-controls-v24 .file-preview-edit-v24:hover{background:color-mix(in srgb,var(--lesson-accent,#111) 14%,#EEEAE3)!important;color:var(--lesson-accent,#111)!important}.lesson-create-v24 .lesson-quality-warning-v24{padding:10px 11px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border:1px solid #E7D7A7;border-radius:11px;background:#fffbef;color:#6a5827}.lesson-create-v24 .lesson-quality-warning-v24.critical{border-color:#e4c0c3;background:#fff5f5;color:#853239}.lesson-create-v24 .lesson-quality-warning-v24>svg{margin-top:1px}.lesson-create-v24 .lesson-quality-warning-v24>div{display:grid;gap:4px}.lesson-create-v24 .lesson-quality-warning-v24 strong{color:inherit;font-size:.66rem;font-weight:800}.lesson-create-v24 .lesson-quality-warning-v24 p{margin:0;color:inherit;opacity:.88;font-size:.6rem;line-height:1.4}.lesson-create-v24 .lesson-quality-warning-v24 label{margin-top:4px;display:flex;flex-direction:row!important;align-items:flex-start;gap:7px!important;color:inherit!important;font-size:.59rem!important;font-weight:660!important;cursor:pointer}.lesson-create-v24 .lesson-quality-warning-v24 input[type=checkbox]{flex:0 0 auto;width:15px!important;min-height:15px!important;height:15px!important;margin-top:1px;padding:0!important;accent-color:var(--lesson-accent,#111);box-shadow:none!important}.lesson-page-editor-v24{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px}.lesson-page-editor-backdrop-v24{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0c0c0c94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.lesson-page-editor-card-v24{position:relative;z-index:1;width:min(680px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #DDD6CC;border-radius:19px;background:#fff;box-shadow:0 28px 90px #00000040}.lesson-page-editor-card-v24>header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #E7E1D7}.lesson-page-editor-card-v24>header h3{margin:0;color:#181511;font-size:1rem;letter-spacing:-.025em}.lesson-page-editor-card-v24>header p{margin:3px 0 0;color:#817a70;font-size:.63rem;line-height:1.4}.lesson-page-editor-preview-v24{min-height:340px;max-height:52vh;padding:18px;display:grid;place-items:center;overflow:hidden;background:#f6f3ed}.lesson-page-editor-preview-v24 img{display:block;max-width:100%;max-height:48vh;object-fit:contain;border-radius:6px;box-shadow:0 10px 28px #14110d1a;transition:transform .18s ease}.lesson-page-editor-tools-v24{padding:13px 16px;display:grid;gap:12px;border-top:1px solid #E7E1D7}.lesson-page-editor-rotate-v24{display:flex;gap:7px;flex-wrap:wrap}.lesson-page-editor-rotate-v24 button{min-height:36px;padding:7px 10px;display:flex;align-items:center;gap:6px;border:1px solid #DDD6CC;border-radius:9px;background:#fff;color:#35312c;font:inherit;font-size:.63rem;font-weight:720;cursor:pointer}.lesson-page-editor-rotate-v24 button:hover{border-color:var(--lesson-accent,#111);color:var(--lesson-accent,#111)}.lesson-page-editor-crop-v24{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px!important;color:#5f5951!important;font-size:.63rem!important}.lesson-page-editor-crop-v24>span{display:flex;align-items:center;gap:6px;font-weight:720}.lesson-page-editor-crop-v24 input[type=range]{min-height:0!important;padding:0!important;border:0!important;accent-color:var(--lesson-accent,#111);box-shadow:none!important}.lesson-page-editor-crop-v24 strong{min-width:68px;color:#817a70;font-size:.58rem;text-align:end}.lesson-page-editor-card-v24>footer{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #E7E1D7}.lesson-page-editor-card-v24>footer .primary{background:var(--lesson-accent,#111)!important;border-color:var(--lesson-accent,#111)!important;color:var(--lesson-accent-ink,#fff)!important}.lesson-break-hint-v24{margin-bottom:12px;padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;gap:9px;align-items:start;border:1px solid #E7D7A7;border-radius:12px;background:#fffbef;color:#6b5928}.lesson-break-hint-v24>div{display:grid;gap:3px}.lesson-break-hint-v24 strong{font-size:.68rem;font-weight:800}.lesson-break-hint-v24 span{font-size:.62rem;line-height:1.42}.lesson-break-hint-v24>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit}.lesson-break-hint-v24>button:hover{background:#503c0a14}.lesson-reader-head-v24{align-items:stretch}.lesson-reader-head-side-v24{min-width:0;display:grid;gap:9px;align-content:start}.lesson-mastery-v24{padding:10px 11px;border:1px solid #E4DED4;border-radius:12px;background:#faf9f5}.lesson-mastery-v24>span{display:block;margin-bottom:7px;color:#7e776e;font-size:.53rem;line-height:1;font-weight:840;letter-spacing:.11em;text-transform:uppercase}.lesson-mastery-v24 ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.lesson-mastery-v24 li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;color:#39352f;font-size:.63rem;line-height:1.4}.lesson-mastery-v24 li:before{content:"";width:5px;height:5px;margin-top:.45em;border-radius:50%;background:var(--lesson-color,#111);grid-column:1;display:none}.lesson-mastery-v24 li>small{margin-top:1px;padding:3px 5px;border-radius:6px;background:#eeeae3;color:#817a70;font-size:.5rem;line-height:1;font-weight:720;white-space:nowrap}@media(max-width:760px){.lesson-create-v24 .lesson-draft-banner-v24,.lesson-create-v24 .lesson-processing-v24{margin-inline:15px}.lesson-page-editor-preview-v24{min-height:280px}}@media(max-width:620px){.lesson-create-v24 .lesson-draft-banner-v24{margin:10px 13px 0;grid-template-columns:22px minmax(0,1fr)}.lesson-create-v24 .lesson-draft-banner-v24>button{grid-column:2;justify-self:start;padding-inline:0}.lesson-create-v24 .lesson-processing-v24{margin:10px 13px 0}.lesson-page-editor-v24{padding:0;align-items:end}.lesson-page-editor-card-v24{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.lesson-page-editor-preview-v24{min-height:250px;max-height:48vh;padding:13px}.lesson-page-editor-tools-v24{padding:11px 13px}.lesson-page-editor-crop-v24{grid-template-columns:1fr auto}.lesson-page-editor-crop-v24 input[type=range]{grid-column:1 / -1;grid-row:2}.lesson-mastery-v24 li{grid-template-columns:1fr;gap:3px}.lesson-mastery-v24 li>small{justify-self:start}}@media(prefers-reduced-motion:reduce){.lesson-create-v24 .lesson-processing-track-v24 i,.lesson-page-editor-preview-v24 img{transition:none!important}}.lesson-page .page-tabs button{position:relative}.lesson-page .page-tabs button.needs-review small{color:#a15a27;font-weight:760}.lesson-page .page-tabs button.needs-review:after{content:"";position:absolute;top:5px;inset-inline-end:5px;width:5px;height:5px;border-radius:50%;background:#c47a31}.lesson-page .page-tabs button.processing:after{content:"";position:absolute;top:5px;inset-inline-end:5px;width:5px;height:5px;border-radius:50%;background:var(--lesson-color,#111);animation:keytak-page-processing-v24 1.15s ease-in-out infinite}@keyframes keytak-page-processing-v24{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lesson-page .page-tabs button.processing:after{animation:none}}.lesson-create-v25.has-files .dropzone-v25{min-height:68px!important;padding:9px 12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-style:solid!important;border-color:#ded7cc!important;background:#fcfbf8!important}.lesson-create-v25.has-files .dropzone-v25 .dropzone-orbit{grid-column:1;width:36px;height:36px;margin:0!important;border-radius:10px!important}.lesson-create-v25.has-files .dropzone-v25>strong{grid-column:2;margin:0!important;justify-self:start;font-size:.72rem!important}.lesson-create-v25.has-files .dropzone-v25 .dropzone-copy,.lesson-create-v25.has-files .dropzone-v25 .dropzone-format{display:none!important}.lesson-create-v25.has-files .dropzone-v25 .dropzone-actions{grid-column:3;margin:0!important;display:flex!important;flex-direction:row!important;gap:6px!important}.lesson-create-v25.has-files .dropzone-v25 .dropzone-actions .button{width:auto!important;min-height:34px;padding:7px 10px;white-space:nowrap}.lesson-create-v25 .file-preview-section-v25{display:grid;gap:9px}.lesson-create-v25 .file-preview-heading-v25{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lesson-create-v25 .file-preview-heading-v25>div{min-width:0;display:grid;gap:3px}.lesson-create-v25 .file-preview-heading-v25>div>span{color:#39352f;font-size:.66rem;font-weight:800}.lesson-create-v25 .file-preview-heading-v25 small{color:#817a70;font-size:.57rem;line-height:1.35}.lesson-create-v25 .file-preview-heading-v25>button{flex:0 0 auto;padding:4px 0;border:0;background:transparent;color:#a13e42;font:inherit;font-size:.58rem;font-weight:760;cursor:pointer}.lesson-create-v25 .file-quality-summary-v25{min-height:32px;padding:7px 9px;display:flex;align-items:center;gap:7px;border:1px solid #E4DED4;border-radius:9px;background:#faf9f5;color:#625c54;font-size:.6rem;line-height:1.25;font-weight:720}.lesson-create-v25 .file-quality-summary-v25.warning{border-color:#e7d5a1;background:#fffbef;color:#6c5926}.lesson-create-v25 .file-quality-summary-v25.critical{border-color:#e4c0c3;background:#fff5f5;color:#853239}.lesson-create-v25 .file-preview-grid-v25{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lesson-create-v25 .file-preview-v25{min-width:0;overflow:hidden;border:1px solid #DDD6CC;border-radius:11px;background:#fff;box-shadow:none;cursor:grab}.lesson-create-v25 .file-preview-v25.dragging{opacity:.5;border-color:var(--lesson-accent,#111);transform:scale(.985)}.lesson-create-v25 .file-preview-image-v25{position:relative;height:108px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #E8E2D9;background:#f4f1eb}.lesson-create-v25 .file-preview-image-v25 img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center;background:#f4f1eb}.lesson-create-v25 .file-preview-index-v25{position:absolute;top:6px;inset-inline-start:6px;z-index:3;min-width:24px;height:20px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:#111111c7;color:#fff;font-size:.5rem;line-height:1;font-weight:830;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-create-v25 .file-preview-grip-v25{position:absolute;top:6px;inset-inline-end:6px;z-index:3;width:23px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:#1111119e;color:#fff;opacity:.72;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-create-v25 .file-preview-footer-v25{padding:7px 8px 8px;display:grid;gap:6px}.lesson-create-v25 .file-preview-title-row-v25{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.lesson-create-v25 .file-preview-copy-v25{min-width:0;display:grid;gap:2px}.lesson-create-v25 .file-preview-copy-v25 strong{color:#2e2a25;font-size:.61rem;line-height:1.1;font-weight:780}.lesson-create-v25 .file-preview-copy-v25 small{color:#938c82;font-size:.52rem;line-height:1}.lesson-create-v25 .file-quality-status-v25{flex:0 0 auto;min-height:21px;max-width:92px;padding:3px 5px;display:flex;align-items:center;gap:4px;border:1px solid #DCD5CA;border-radius:7px;background:#f7f4ee;color:#6d675f;font-size:.48rem;line-height:1;font-weight:780;white-space:nowrap}.lesson-create-v25 .file-quality-status-v25.good{border-color:#d4ded4;background:#f4f8f4;color:#4e6750}.lesson-create-v25 .file-quality-status-v25.warning{border-color:#e5d7ab;background:#fff9e8;color:#765f23}.lesson-create-v25 .file-quality-status-v25.critical{border-color:#e4c0c3;background:#fff1f2;color:#92363d}.lesson-create-v25 .file-quality-reason-v25{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#817a70;font-size:.51rem;line-height:1.32}.lesson-create-v25 .file-preview-actions-v25{display:flex;align-items:center;gap:4px}.lesson-create-v25 .file-preview-actions-v25 button{min-width:26px;height:26px;padding:0 6px;display:flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:7px;background:#f2efe9;color:#6e685f;font:inherit;font-size:.51rem;font-weight:750;cursor:pointer}.lesson-create-v25 .file-preview-actions-v25 button:hover:not(:disabled){background:#e9e4dc;color:#171512}.lesson-create-v25 .file-preview-actions-v25 button:disabled{opacity:.28;cursor:not-allowed}.lesson-create-v25 .file-preview-rotate-v25{background:color-mix(in srgb,var(--lesson-accent,#111) 8%,#F3EFE9)!important;color:var(--lesson-accent,#111)!important}.lesson-create-v25 .file-preview-edit-v25{background:#f2efe9!important}.lesson-create-v25 .file-preview-order-group-v25{display:flex;gap:2px}.lesson-create-v25 .file-preview-remove-v25{margin-inline-start:auto;background:#f9eeee!important;color:#a13e42!important}.lesson-create-v25 .file-preview-remove-v25:hover{background:#f3dddf!important;color:#892f34!important}.lesson-create-v25 .lesson-quality-warning-v24.warning{border-color:#e7d7a7;background:#fffbef}.lesson-create-v25 .lesson-create-footer-status-v21:has(.lucide-triangle-alert){color:#8a353b}@media(max-width:980px){.lesson-create-v25 .file-preview-grid-v25{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.lesson-create-v25 .file-preview-grid-v25{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-create-v25.has-files .dropzone-v25{grid-template-columns:36px minmax(0,1fr)}.lesson-create-v25.has-files .dropzone-v25 .dropzone-actions{grid-column:1 / -1;width:100%}.lesson-create-v25.has-files .dropzone-v25 .dropzone-actions .button{flex:1 1 0}}@media(max-width:620px){.lesson-create-v25 .file-preview-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-create-v25 .file-preview-image-v25{height:126px}.lesson-create-v25 .file-preview-grip-v25{display:none}.lesson-create-v25 .file-preview-actions-v25 button{min-width:30px;height:30px}.lesson-create-v25 .file-preview-order-group-v25{display:flex!important}}@media(prefers-reduced-motion:reduce){.lesson-create-v25 .file-preview-v25{transition:none!important}}.lesson-create-v26 .lesson-create-pages-step-v20{scroll-margin-top:12px}.lesson-create-v26 .lesson-quality-warning-v24.warning{display:none!important}.lesson-create-v26 .file-preview-grid-v26.count-1{grid-template-columns:minmax(210px,300px)!important}.lesson-create-v26 .file-preview-grid-v26.count-2{grid-template-columns:repeat(2,minmax(190px,1fr))!important}.lesson-create-v26 .file-preview-grid-v26.count-3{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.lesson-create-v26 .file-preview-grid-v26.count-4{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.lesson-create-v26 .file-preview-grid-v26.count-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lesson-create-v26 .file-preview-actions-v25{flex-wrap:wrap;gap:4px}.lesson-create-v26 .file-preview-actions-v25 .file-preview-rotate-v25,.lesson-create-v26 .file-preview-actions-v25 .file-preview-edit-v25{width:auto;min-width:28px;padding-inline:7px}.lesson-create-v26 .file-preview-actions-v25 .file-preview-rotate-v25 span,.lesson-create-v26 .file-preview-actions-v25 .file-preview-edit-v25 span{font-size:.49rem;font-weight:780;white-space:nowrap}.lesson-create-v26 .file-preview-order-group-v25{display:flex!important;gap:2px}.lesson-create-v26 .file-preview-image-v25{background:#f6f3ed!important}.lesson-create-v26 .file-preview-image-v25 img{object-fit:contain!important;object-position:center!important}.lesson-create-v26.has-files .dropzone-v25{min-height:60px!important;padding:8px 11px!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-orbit{width:34px;height:34px}.lesson-create-v26 .lesson-create-actions-v21 .primary:disabled{background:#d9d6d0!important;border-color:#d9d6d0!important;color:#fff!important}@media(max-width:980px){.lesson-create-v26 .file-preview-grid-v26.count-4,.lesson-create-v26 .file-preview-grid-v26.count-5{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.lesson-create-v26 .file-preview-grid-v26.count-3,.lesson-create-v26 .file-preview-grid-v26.count-4,.lesson-create-v26 .file-preview-grid-v26.count-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:620px){.lesson-create-v26 .file-preview-grid-v26.count-1,.lesson-create-v26 .file-preview-grid-v26.count-2,.lesson-create-v26 .file-preview-grid-v26.count-3,.lesson-create-v26 .file-preview-grid-v26.count-4,.lesson-create-v26 .file-preview-grid-v26.count-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lesson-create-v26.has-files .dropzone-v25{min-height:0!important}.lesson-create-v26 .file-preview-actions-v25 .file-preview-order-group-v25{display:flex!important}}.lesson-create-v26.has-files .dropzone-v25{min-height:96px!important;padding:14px 16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:4px!important;border-color:#d9d1c5!important;background:#fefdfb!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-orbit{grid-column:1;grid-row:1 / span 2;width:40px;height:40px;border-radius:12px!important}.lesson-create-v26.has-files .dropzone-v25>strong{grid-column:2;grid-row:1;margin:0!important;font-size:.82rem!important;line-height:1.2!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-copy{display:block!important;grid-column:2;grid-row:2;margin:0!important;color:#7f776d!important;font-size:.6rem!important;line-height:1.35!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-format{display:none!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-actions{grid-column:3;grid-row:1 / span 2;align-self:center;gap:8px!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-actions .button{min-height:38px!important;padding:8px 12px!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-v25,.lesson-create-v26 .file-preview-grid-v26.count-2 .file-preview-v25{border-radius:14px}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-image-v25{height:230px}.lesson-create-v26 .file-preview-grid-v26.count-2 .file-preview-image-v25{height:200px}.lesson-create-v26 .file-preview-grid-v26.count-3 .file-preview-image-v25{height:168px}.lesson-create-v26 .file-preview-grid-v26.count-4 .file-preview-image-v25,.lesson-create-v26 .file-preview-grid-v26.count-5 .file-preview-image-v25{height:138px}.lesson-create-v26 .file-preview-footer-v25{padding:9px 10px 10px;gap:8px}.lesson-create-v26 .file-preview-title-row-v25{align-items:flex-start;gap:8px}.lesson-create-v26 .file-preview-copy-v25 strong{font-size:.66rem}.lesson-create-v26 .file-preview-copy-v25 small{font-size:.54rem}.lesson-create-v26 .file-quality-status-v25{max-width:none;min-height:23px;padding:3px 7px}.lesson-create-v26 .file-preview-actions-v25{justify-content:flex-start}.lesson-create-v26 .file-preview-heading-v25{align-items:center}.lesson-create-v26 .file-preview-heading-v25>button{padding-top:1px}@media(max-width:760px){.lesson-create-v26.has-files .dropzone-v25{min-height:112px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-actions{grid-column:1 / -1;grid-row:3;width:100%}.lesson-create-v26.has-files .dropzone-v25 .dropzone-actions .button{flex:1 1 0}}@media(max-width:620px){.lesson-create-v26.has-files .dropzone-v25{min-height:124px!important;padding:14px!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-image-v25,.lesson-create-v26 .file-preview-grid-v26.count-2 .file-preview-image-v25,.lesson-create-v26 .file-preview-grid-v26.count-3 .file-preview-image-v25,.lesson-create-v26 .file-preview-grid-v26.count-4 .file-preview-image-v25,.lesson-create-v26 .file-preview-grid-v26.count-5 .file-preview-image-v25{height:150px}}.lesson-create-v26 .file-preview-v28 .file-preview-image-v25{position:relative}.lesson-create-v26 .file-preview-v28 .file-preview-index-v25{top:8px;inset-inline-start:8px}.lesson-create-v26 .file-preview-actions-v28{width:100%;min-height:34px;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;margin-top:1px;padding-top:7px;border-top:1px solid #EEE9E1}.lesson-create-v26 .file-preview-drag-hint-v28{flex:0 0 26px;width:26px;height:28px;display:grid;place-items:center;border-radius:8px;color:#a29a90;cursor:grab}.lesson-create-v26 .file-preview-drag-hint-v28:active{cursor:grabbing}.lesson-create-v26 .file-preview-edit-v28{min-width:82px!important;height:30px!important;padding:0 9px!important;border:1px solid #DCD5CA!important;background:#fff!important;color:#3c3832!important;border-radius:8px!important}.lesson-create-v26 .file-preview-edit-v28:hover{border-color:var(--lesson-accent,#111)!important;background:color-mix(in srgb,var(--lesson-accent,#111) 5%,#FFFFFF)!important;color:var(--lesson-accent,#111)!important}.lesson-create-v26 .file-preview-edit-v28 span,.lesson-create-v26 .file-preview-rotate-v28 span{display:inline!important;font-size:.52rem!important;font-weight:800!important;white-space:nowrap}.lesson-create-v26 .file-preview-rotate-v28{min-width:72px!important;height:30px!important;padding:0 8px!important;border:1px solid color-mix(in srgb,var(--lesson-accent,#111) 26%,#DDD6CC)!important;border-radius:8px!important}.lesson-create-v26 .file-preview-order-group-v28{display:flex!important;gap:3px!important;margin-inline-start:auto}.lesson-create-v26 .file-preview-order-group-v28 .file-preview-order-v25{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border:1px solid #E0D9CF!important;background:#f7f4ee!important;border-radius:8px!important}.lesson-create-v26 .file-preview-remove-v28{flex:0 0 30px;width:30px!important;min-width:30px!important;height:30px!important;margin-inline-start:2px!important;padding:0!important;border:1px solid #F0D7D9!important;border-radius:8px!important;background:#fff6f6!important;color:#a13e42!important}.lesson-create-v26 .file-preview-remove-v28:hover{border-color:#e8bfc2!important;background:#fbe9ea!important;color:#862e34!important}.lesson-create-v26 .file-preview-v28 .file-preview-footer-v25{min-height:92px;overflow:visible!important}@media(max-width:760px){.lesson-create-v26 .file-preview-actions-v28{flex-wrap:wrap!important}.lesson-create-v26 .file-preview-order-group-v28{margin-inline-start:0}.lesson-create-v26 .file-preview-remove-v28{margin-inline-start:auto!important}}@media(max-width:620px){.lesson-create-v26 .file-preview-edit-v28,.lesson-create-v26 .file-preview-rotate-v28{min-width:auto!important;flex:1 1 auto}.lesson-create-v26 .file-preview-drag-hint-v28{display:none}}html,body,#root,.app-layout,.main-content{max-width:100%}html,body{overflow-x:clip}.main-content,.page-container,.notebooks-page-v2,.notebook-detail-page,.library-section-v2,.notebook-lessons-shell-v36,.lesson-reader-stage-v36,.lesson-page-desk-v36,.lesson-reader-sheet-v36{min-width:0;box-sizing:border-box}img,svg,video,canvas{max-width:100%}.lesson-create-v26 .file-preview-v28 .file-preview-actions-v28,.lesson-create-v26 .file-preview-v28 .file-preview-edit-v28,.lesson-create-v26 .file-preview-v28 .file-preview-remove-v28,.lesson-create-v26 .file-preview-v28 .file-preview-rotate-v28,.lesson-create-v26 .file-preview-v28 .file-preview-order-group-v28,.lesson-create-v26 .file-preview-v28 .file-preview-drag-hint-v28{position:static!important;inset:auto!important;transform:none!important;float:none!important}.lesson-create-v26 .file-preview-v28 .file-preview-image-v25{overflow:hidden!important}.lesson-create-v26 .file-preview-v28 .file-preview-image-v25>.file-preview-edit-v28,.lesson-create-v26 .file-preview-v28 .file-preview-image-v25>.file-preview-remove-v28,.lesson-create-v26 .file-preview-v28 .file-preview-image-v25>.file-preview-actions-v28{display:none!important}.lesson-create-v26 .file-preview-v28 .file-preview-footer-v25{overflow:visible!important}@media(max-width:900px){:root{--keytak-mobile-gutter:16px}html{width:100%;min-width:0}body{width:100%;min-width:0;overscroll-behavior-x:none}#root,.app-layout{width:100%;min-width:0}.app-layout.sidebar-collapsed .main-content,.main-content{width:100%!important;min-width:0!important;margin-inline:0!important;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;overflow-x:clip!important}.app-topbar{width:100%!important;height:64px!important;padding:0 12px 0 64px!important;box-sizing:border-box!important;gap:8px!important}html[dir=rtl] .app-topbar{padding:0 64px 0 12px!important}.app-topbar .topbar-context{min-width:0!important;overflow:hidden}.app-topbar .topbar-context strong{min-width:0;max-width:min(46vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem!important}.app-topbar .topbar-kicker{display:none!important}.app-topbar .topbar-actions{flex:0 0 auto;gap:7px!important}.app-topbar .topbar-search{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;justify-content:center!important}.app-topbar .topbar-search span,.app-topbar .topbar-search kbd{display:none!important}.app-topbar .topbar-avatar{width:40px!important;height:40px!important;min-width:40px!important}.mobile-menu-button{display:grid!important;top:12px!important;left:14px!important;width:40px!important;height:40px!important;z-index:122!important;border-radius:12px!important}html[dir=rtl] .mobile-menu-button{left:auto!important;right:14px!important}.mobile-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:116!important;background:#0a0a0a6b!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.sidebar,.sidebar-collapsed .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,340px)!important;height:100dvh!important;max-height:100dvh!important;padding:18px 14px calc(16px + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column!important;transform:translate(-105%)!important;border-right:1px solid #E4E3DE!important;overflow:hidden!important;z-index:120!important;box-sizing:border-box!important}html[dir=rtl] .sidebar,html[dir=rtl] .sidebar-collapsed .sidebar{left:auto!important;right:0!important;transform:translate(105%)!important}.sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open{transform:translate(0)!important}.sidebar.mobile-open .brand-logo-full,.sidebar-collapsed .sidebar.mobile-open .brand-logo-full{display:block!important;width:min(145px,48vw)!important}.sidebar.mobile-open .brand-logo-symbol,.sidebar-collapsed .sidebar.mobile-open .brand-logo-symbol{display:none!important}.sidebar.mobile-open .sidebar-top,.sidebar-collapsed .sidebar.mobile-open .sidebar-top{justify-content:space-between!important;margin-bottom:20px!important;flex:0 0 auto}.sidebar.mobile-open .mobile-only{display:grid!important}.sidebar.mobile-open .desktop-only{display:none!important}.sidebar.mobile-open .sidebar-nav{display:grid!important;gap:6px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 0 10px!important;overscroll-behavior:contain;scrollbar-width:none}.sidebar.mobile-open .sidebar-nav::-webkit-scrollbar{display:none}.sidebar.mobile-open .nav-link,.sidebar-collapsed .sidebar.mobile-open .nav-link{width:100%!important;min-height:48px!important;padding:0 13px!important;justify-content:flex-start!important;gap:12px!important;border-radius:13px!important;font-size:.91rem!important}.sidebar.mobile-open .sidebar-spacer{display:block!important;flex:1 1 auto!important;min-height:18px!important}.sidebar.mobile-open .sidebar-user-card,.sidebar-collapsed .sidebar.mobile-open .sidebar-user-card{flex:0 0 auto!important;width:100%!important;min-height:52px!important;margin:6px 0!important;padding:8px!important;justify-content:flex-start!important;background:transparent!important}.sidebar.mobile-open .sidebar-user-copy{display:grid!important;min-width:0!important}.sidebar.mobile-open .sidebar-user-arrow{display:grid!important;margin-inline-start:auto}.sidebar.mobile-open .logout-link,.sidebar-collapsed .sidebar.mobile-open .logout-link{flex:0 0 auto!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0 13px!important;justify-content:flex-start!important}.page-container{width:100%!important;max-width:100%!important;margin:0!important;padding-left:var(--keytak-mobile-gutter)!important;padding-right:var(--keytak-mobile-gutter)!important;box-sizing:border-box!important}.mobile-bottom-nav{left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:680px!important;margin-inline:auto!important}}@media(max-width:620px){:root{--keytak-mobile-gutter:14px}input,select,textarea{font-size:16px!important}.app-topbar{height:62px!important;padding-left:62px!important}html[dir=rtl] .app-topbar{padding-left:12px!important;padding-right:62px!important}.mobile-menu-button{top:11px!important;left:14px!important}html[dir=rtl] .mobile-menu-button{left:auto!important;right:14px!important}.app-topbar .topbar-language{display:none!important}.notebooks-page-v2{width:100%!important;max-width:100%!important;padding:14px var(--keytak-mobile-gutter) calc(104px + env(safe-area-inset-bottom,0px))!important;overflow-x:clip!important}.notebooks-welcome{width:100%!important;min-height:132px!important;margin:0!important;padding:18px 17px!important;border-radius:20px!important;box-sizing:border-box!important;overflow:hidden!important}.notebooks-welcome-copy{max-width:66%!important;min-width:0!important}.notebooks-welcome-copy h1:after{font-size:clamp(1.65rem,8vw,2.05rem)!important}.notebooks-welcome-book{width:82px!important;height:74px!important;right:10px!important;top:20px!important}.library-section-v2{width:100%!important;min-width:0!important;margin-top:22px!important}.library-section-heading-v2{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.library-section-heading-v2>div{min-width:0!important}.library-section-heading-v2 .section-kicker{display:none!important}.library-section-heading-v2 h2{font-size:clamp(1.42rem,7vw,1.75rem)!important;white-space:normal!important}.library-new-button{max-width:48vw!important;min-height:42px!important;padding-inline:13px!important;border-radius:999px!important;white-space:nowrap!important;font-size:.7rem!important}.library-controls-v2{display:block!important;width:100%!important;min-width:0!important}.library-search-v2{width:100%!important;height:46px!important;box-sizing:border-box!important}.library-search-v2 input{min-width:0!important;width:100%!important}.library-count-v2{display:none!important}.filter-chips-v2{max-width:100vw!important;box-sizing:border-box!important}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;align-items:start!important}.notebook-card.notebook-book-card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.notebook-card.notebook-book-card .notebook-book-visual{width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:.78!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}.notebook-book-label{left:11px!important;right:20px!important;top:13px!important;min-height:54px!important;padding:9px!important}.notebook-book-label strong{font-size:clamp(.66rem,3.3vw,.78rem)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notebook-book-label small{font-size:.53rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notebook-book-mark{font-size:clamp(1.7rem,10vw,2.25rem)!important}.notebook-book-footer{left:11px!important;right:20px!important;bottom:11px!important;min-width:0!important}.notebook-book-count{font-size:.5rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.notebook-book-count em,.notebook-book-level{display:none!important}.notebook-book-brand{font-size:.48rem!important}.notebook-detail-page.notebook-detail-v36{width:100%!important;max-width:100%!important;padding:10px var(--keytak-mobile-gutter) calc(108px + env(safe-area-inset-bottom,0px))!important;overflow-x:clip!important}.notebook-detail-v36 .notebook-workspace-hero-v36{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.notebook-detail-v36 .notebook-hero-heading-v36 h1{font-size:clamp(1.18rem,6.6vw,1.48rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important}.notebook-detail-v36 .notebook-study-options-v36{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.notebook-detail-v36 .notebook-study-option-v36{min-width:0!important;overflow:hidden!important}.notebook-detail-v36 .notebook-study-option-copy-v36{min-width:0!important}.notebook-detail-v36 .notebook-study-option-copy-v36 strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.notebook-detail-v36 .notebook-lessons-shell-v36{width:100%!important;max-width:100%!important;overflow:hidden!important}.notebook-detail-v36 .lesson-shell-header-v36{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px!important;overflow:visible!important}.notebook-detail-v36 .lesson-shell-title-v36{min-width:0!important}.notebook-detail-v36 .lesson-shell-progress-v38{max-width:100%!important;min-width:0!important}.notebook-detail-v36 .lesson-shell-actions-v36{width:auto!important;min-width:0!important;margin:0!important;justify-self:end!important}.notebook-detail-v36 .lesson-new-button-v36{max-width:44vw!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notebook-detail-v36 .lesson-index-search-v36.open{left:8px!important;right:8px!important;top:62px!important}.notebook-detail-v36 .lesson-spread-v36,.notebook-detail-v36 .lesson-reader-stage-v36,.notebook-detail-v36 .lesson-page-desk-v36{width:100%!important;max-width:100%!important;min-width:0!important}.notebook-detail-v36 .lesson-reader-stage-v36{padding:10px!important}.notebook-detail-v36 .lesson-reader-sheet-v36{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.notebook-detail-v36 .lesson-reader-topline-v36{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important}.notebook-detail-v36 .lesson-reader-meta-v36{margin-inline-start:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}.notebook-detail-v36 .lesson-reader-body-v36 h3{width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:clamp(1.22rem,6.4vw,1.48rem)!important;line-height:1.06!important}.notebook-detail-v36 .lesson-reader-summary-v36{overflow-wrap:anywhere!important}.notebook-detail-v36 .lesson-reader-footer-v36{width:100%!important}.notebook-detail-v36 .lesson-open-button-v36{width:100%!important;max-width:100%!important}.modal-backdrop{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.modal-card,.modal-card.wide,.modal-card:has(.lesson-create-v20),.modal-card:has(.kt-nbedit-v05-root){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border-inline:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.modal-card .modal-handle{display:none!important}.modal-card .modal-header,.modal-card:has(.lesson-create-v20) .modal-header,.modal-card:has(.kt-nbedit-v05-root) .modal-header{position:relative!important;z-index:20!important;flex:0 0 auto!important;width:100%!important;min-height:64px!important;height:64px!important;padding:0 18px!important;background:#fff!important;border-bottom:1px solid #E9E5DD!important;box-sizing:border-box!important}.modal-card .modal-header h2{font-size:1.08rem!important;line-height:1.1!important}.modal-card .modal-header .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.modal-card .modal-body,.modal-card:has(.lesson-create-v20) .modal-body,.modal-card:has(.kt-nbedit-v05-root) .modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:0!important;background:#fff!important}.modal-card .modal-body::-webkit-scrollbar{display:none!important}.lesson-create-v20,.lesson-create-v26{width:100%!important;min-width:0!important;min-height:100%!important;box-sizing:border-box!important}.lesson-create-v20 .lesson-create-fieldset-v20{padding:14px 16px 0!important;gap:18px!important}.lesson-create-v20 .lesson-create-intro-v20{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.lesson-create-v20 .lesson-create-context-v20{grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:9px 0 0!important;border-inline-start:0!important;border-top:1px solid #E4DED4!important}.lesson-create-v20 .lesson-create-step-v20{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}.lesson-create-v20 .form-step-number{width:32px!important;height:32px!important}.lesson-create-v20 .lesson-create-fields-v20{grid-template-columns:1fr!important;gap:14px!important}.lesson-create-v20 input,.lesson-create-v20 select{width:100%!important;min-height:48px!important;box-sizing:border-box!important}.lesson-create-v20 .lesson-language-choice-v23{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.lesson-create-v20 .lesson-language-choice-v23 button{min-width:0!important;min-height:42px!important;padding:0 6px!important}.lesson-create-v26.has-files .dropzone-v25,.lesson-create-v20 .dropzone{width:100%!important;box-sizing:border-box!important}.lesson-create-v20 .dropzone:not(.has-files){min-height:270px!important;padding:22px 16px!important}.lesson-create-v20 .dropzone-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.lesson-create-v20 .dropzone-actions .button{width:100%!important;min-width:0!important;min-height:48px!important}.lesson-create-v26.has-files .dropzone-v25{min-height:146px!important;padding:14px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-actions{grid-column:1/-1!important;grid-row:3!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.lesson-create-v26.has-files .dropzone-v25 .dropzone-actions .button{width:100%!important;min-width:0!important}.lesson-create-v26 .file-preview-grid-v26{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lesson-create-v26 .file-preview-v28{min-width:0!important;width:100%!important;overflow:hidden!important}.lesson-create-v26 .file-preview-v28 .file-preview-image-v25{height:150px!important}.lesson-create-v26 .file-preview-actions-v28{position:static!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;padding-top:8px!important}.lesson-create-v26 .file-preview-drag-hint-v28{display:none!important}.lesson-create-v26 .file-preview-edit-v28,.lesson-create-v26 .file-preview-rotate-v28{flex:1 1 100%!important;width:100%!important;min-width:0!important;justify-content:center!important}.lesson-create-v26 .file-preview-order-group-v28{flex:0 0 auto!important;margin:0!important}.lesson-create-v26 .file-preview-remove-v28{flex:0 0 30px!important;margin-inline-start:auto!important}.lesson-create-v26 .file-preview-v28 .file-preview-footer-v25{min-height:0!important;padding:10px!important}.lesson-create-v26 .file-preview-heading-v25{gap:8px!important}.lesson-create-v26 .file-preview-heading-v25>div{min-width:0!important}.lesson-create-v26 .file-preview-heading-v25 small{font-size:.59rem!important}.lesson-create-v20 .lesson-create-actions-v20{position:sticky!important;bottom:0!important;z-index:30!important;min-height:72px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:#fffffffa!important}.lesson-create-v20 .lesson-create-footer-status-v21{min-width:0!important;max-width:45%!important;overflow:hidden!important}.lesson-create-v20 .lesson-create-footer-status-v21 span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lesson-create-v20 .lesson-create-footer-buttons-v21{display:flex!important;gap:8px!important}.lesson-create-v20 .lesson-create-actions-v20 .button{min-height:44px!important}.kt-nbedit-v05-root{width:100%!important;min-width:0!important;min-height:100%!important}.kt-nbedit-v05-layout{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.kt-nbedit-v05-preview{order:-1!important;min-height:0!important;width:100%!important;padding:16px!important;display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:18px!important;row-gap:5px!important;align-items:center!important;border-left:0!important;border-bottom:1px solid #ECE8E0!important;box-sizing:border-box!important;background:#fbfaf7!important}.kt-nbedit-v05-preview-head{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.kt-nbedit-v05-preview-head small{display:none!important}.kt-nbedit-v05-stage{grid-column:1!important;grid-row:1/3!important;width:128px!important;min-height:176px!important;height:176px!important;border-radius:16px!important}.kt-nbedit-v05-book{width:104px!important;max-width:104px!important;border-radius:13px 8px 9px 13px!important}.kt-nbedit-v05-preview>p{grid-column:2!important;grid-row:2!important;margin:0!important;text-align:start!important;font-size:.67rem!important;line-height:1.55!important;color:#8a847a!important}.kt-nbedit-v05-fields{padding:16px!important}.kt-nbedit-v05-section+.kt-nbedit-v05-section{margin-top:20px!important;padding-top:20px!important}.kt-nbedit-v05-section-head{gap:10px!important;margin-bottom:14px!important}.kt-nbedit-v05-form-grid,.kt-nbedit-v05-custom-stack{padding-left:0!important;padding-right:0!important}html[dir=rtl] .kt-nbedit-v05-form-grid,html[dir=rtl] .kt-nbedit-v05-custom-stack{padding-right:0!important}.kt-nbedit-v05-form-grid{grid-template-columns:1fr!important;gap:14px!important}.kt-nbedit-v05-field-name{grid-column:auto!important}.kt-nbedit-v05-field input{height:52px!important;min-height:52px!important;font-size:16px!important}.kt-nbedit-v05-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:5px!important}.kt-nbedit-v05-tabs button{min-height:30px!important;padding:0 10px!important;font-size:.6rem!important}.kt-nbedit-v05-visual-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:2px!important}.kt-nbedit-v05-visual{min-height:50px!important;aspect-ratio:1!important}.kt-nbedit-v05-colors-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.kt-nbedit-v05-color-grid{width:max-content!important;max-width:100%!important;grid-template-columns:repeat(8,32px)!important;gap:5px!important}.kt-nbedit-v05-color{width:32px!important;height:32px!important;aspect-ratio:auto!important;min-width:32px!important;min-height:32px!important}.kt-nbedit-v05-custom-color{width:max-content!important;min-height:34px!important;padding:0 8px 0 5px!important;font-size:.57rem!important}.kt-nbedit-v05-actions{position:sticky!important;bottom:0!important;z-index:30!important;width:100%!important;box-sizing:border-box!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important}.kt-nbedit-v05-dirty{display:none!important}.kt-nbedit-v05-action-buttons{width:100%!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;gap:10px!important}.kt-nbedit-v05-action-buttons .button{width:100%!important;min-width:0!important;min-height:48px!important;white-space:normal!important;text-align:center!important}}@media(max-width:460px){:root{--keytak-mobile-gutter:12px}.notebooks-welcome{min-height:124px!important;padding:16px!important}.notebooks-welcome-book{width:72px!important;height:66px!important;top:18px!important}.notebooks-welcome-copy{max-width:72%!important}.library-section-heading-v2{grid-template-columns:minmax(0,1fr) auto!important}.library-new-button{max-width:52vw!important;padding-inline:11px!important;font-size:.66rem!important}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{gap:16px 10px!important}.notebook-card.notebook-book-card .notebook-book-visual{aspect-ratio:.75!important}.notebook-book-label{left:10px!important;right:18px!important;top:11px!important;min-height:48px!important;padding:8px!important}.notebook-book-mark{font-size:1.75rem!important}.notebook-detail-v36 .notebook-study-option-v36{padding-inline-end:29px!important}.notebook-detail-v36 .lesson-shell-header-v36{grid-template-columns:minmax(0,1fr) auto!important}.notebook-detail-v36 .lesson-new-button-v36{max-width:48vw!important;font-size:.6rem!important;padding-inline:8px!important}.notebook-detail-v36 .lesson-reader-meta-v36{width:100%!important;margin-inline-start:0!important;justify-content:flex-start!important}.lesson-create-v26 .file-preview-grid-v26{grid-template-columns:1fr!important}.lesson-create-v26 .file-preview-v28 .file-preview-image-v25{height:210px!important}.lesson-create-v26 .file-preview-actions-v28{display:flex!important;flex-wrap:wrap!important}.lesson-create-v26 .file-preview-edit-v28,.lesson-create-v26 .file-preview-rotate-v28{flex-basis:100%!important}.lesson-create-v26 .file-preview-order-group-v28{margin:0!important}.lesson-create-v26 .file-preview-remove-v28{margin-inline-start:auto!important}.lesson-create-v20 .lesson-create-actions-v20{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.lesson-create-v20 .lesson-create-footer-status-v21{max-width:100%!important}.lesson-create-v20 .lesson-create-footer-buttons-v21{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.kt-nbedit-v05-preview{grid-template-columns:108px minmax(0,1fr)!important;column-gap:14px!important}.kt-nbedit-v05-stage{width:108px!important;height:152px!important;min-height:152px!important}.kt-nbedit-v05-book{width:88px!important}.kt-nbedit-v05-visual-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.kt-nbedit-v05-color-grid{grid-template-columns:repeat(8,30px)!important;gap:5px!important}.kt-nbedit-v05-color{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.kt-nbedit-v05-custom-color span:last-child{display:inline!important}}@media(max-width:360px){:root{--keytak-mobile-gutter:10px}.app-topbar{padding-left:58px!important;padding-right:8px!important}html[dir=rtl] .app-topbar{padding-left:8px!important;padding-right:58px!important}.mobile-menu-button{left:10px!important}html[dir=rtl] .mobile-menu-button{left:auto!important;right:10px!important}.app-topbar .topbar-context strong{max-width:40vw!important;font-size:.86rem!important}.library-new-button{font-size:.61rem!important;padding-inline:9px!important}.notebook-grid.library-grid-v2,.notebooks-skeleton-v2{gap:14px 8px!important}.notebook-book-label strong{font-size:.64rem!important}.notebook-book-count{font-size:.45rem!important}.mobile-bottom-nav{left:8px!important;right:8px!important}.mobile-bottom-nav a span{font-size:.5rem!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:900px){.modal-card,.modal-card.wide,.modal-card:has(.lesson-create-v20),.modal-card:has(.kt-nbedit-v05-root){height:100dvh!important;max-height:100dvh!important}.modal-card .modal-header{min-height:54px!important;height:54px!important}.mobile-bottom-nav{height:56px!important}}.lesson-mobile-list-v50{display:none}@media(max-width:620px){.notebook-detail-v50 .notebook-utility-row-v36{height:40px!important;min-height:40px!important;margin:2px 0 8px!important}.notebook-detail-v50 .notebook-back-link{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;overflow:hidden!important;border-radius:12px!important}.notebook-detail-v50 .notebook-back-link>span:last-child{display:none!important}.notebook-detail-v50 .notebook-back-icon{width:40px!important;height:40px!important;border-radius:12px!important}.notebook-detail-v50 .notebook-workspace-hero-v36{padding:12px!important;border-radius:22px!important;box-shadow:0 12px 34px #1915100e!important}.notebook-detail-v50 .notebook-mini-cover-v36.notebook-cover-preview-v37{top:12px!important;inset-inline-start:12px!important;width:82px!important;min-height:124px!important}.notebook-detail-v50 .notebook-hero-heading-v36{min-height:124px!important;padding:8px 44px 8px 96px!important}html[dir=rtl] .notebook-detail-v50 .notebook-hero-heading-v36{padding:8px 96px 8px 44px!important}.notebook-detail-v50 .notebook-hero-kicker{font-size:.5rem!important;letter-spacing:.16em!important}.notebook-detail-v50 .notebook-hero-heading-v36 h1{margin:0 0 8px!important;font-size:clamp(1.35rem,7vw,1.72rem)!important;line-height:1!important;letter-spacing:-.035em!important}.notebook-detail-v50 .notebook-hero-meta-v36{grid-template-columns:max-content max-content!important;gap:5px 10px!important;font-size:.66rem!important;color:#817a70!important}.notebook-detail-v50 .notebook-study-panel-v36{padding-top:11px!important;border-top:1px solid #EEE9E1!important}.notebook-detail-v50 .notebook-study-options-v36{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.notebook-detail-v50 .notebook-study-option-v36{min-height:58px!important;padding:9px 33px 9px 9px!important;border-radius:14px!important;background:#fbfaf7!important}html[dir=rtl] .notebook-detail-v50 .notebook-study-option-v36{padding:9px 9px 9px 33px!important}.notebook-detail-v50 .notebook-study-option-copy-v36{gap:1px!important}.notebook-detail-v50 .notebook-study-option-eyebrow-v38{font-size:.43rem!important;letter-spacing:.12em!important}.notebook-detail-v50 .notebook-study-option-copy-v36 strong{font-size:.82rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.notebook-detail-v50 .notebook-study-option-copy-v36 small{display:none!important}.notebook-detail-v50 .notebook-lessons-shell-v36{margin-top:12px!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #E5DED4!important;background:#fff!important;box-shadow:0 12px 30px #1714100b!important}.notebook-detail-v50 .lesson-shell-header-v36{min-height:68px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:#fff!important;border-bottom:1px solid #EEE8DF!important}.notebook-detail-v50 .lesson-shell-title-row-v36{display:flex!important;align-items:baseline!important;gap:7px!important}.notebook-detail-v50 .lesson-shell-title-row-v36 h2{margin:0!important;font-size:1.25rem!important;line-height:1!important;letter-spacing:-.035em!important}.notebook-detail-v50 .lesson-shell-count-v46{min-width:24px!important;height:24px!important;padding:0 7px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#f2eee7!important;color:#625c54!important;font-size:.62rem!important;font-weight:800!important}.notebook-detail-v50 .lesson-shell-progress-v38{display:none!important}.notebook-detail-v50 .lesson-shell-actions-v36{display:flex!important;align-items:center!important;gap:7px!important}.notebook-detail-v50 .lesson-new-button-v36{width:auto!important;max-width:none!important;min-width:0!important;min-height:42px!important;padding:0 13px!important;border-radius:13px!important;font-size:.68rem!important;white-space:nowrap!important}.notebook-detail-v50 .lesson-search-toggle-v36{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}.notebook-detail-v50 .lesson-spread-desktop-v50{display:none!important}.notebook-detail-v50 .lesson-mobile-list-v50{display:grid!important;gap:12px!important;width:100%!important;padding:12px!important;box-sizing:border-box!important;background:#f7f4ee!important}.notebook-detail-v50 .lesson-mobile-card-v50{position:relative;width:100%;min-width:0;padding:14px;box-sizing:border-box;display:grid;gap:12px;overflow:hidden;border:1px solid #DED7CC;border-radius:18px;background:#fff;box-shadow:0 5px #e7e1d7,0 12px 28px #1714100b}.notebook-detail-v50 .lesson-mobile-card-top-v50{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index subject" "meta meta";align-items:center;gap:7px 8px;padding-bottom:10px;border-bottom:1px solid #EEE8DF}.notebook-detail-v50 .lesson-mobile-index-v50{grid-area:index;min-width:31px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--notebook-color,#3567F0) 11%,#FFFFFF);color:var(--notebook-color,#3567F0);font-size:.61rem;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.notebook-detail-v50 .lesson-mobile-subject-v50{grid-area:subject;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#817a70;font-size:.57rem;line-height:1;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.notebook-detail-v50 .lesson-mobile-meta-v50{grid-area:meta;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;color:#7a746b;font-size:.61rem;line-height:1.15}.notebook-detail-v50 .lesson-mobile-meta-v50 span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.notebook-detail-v50 .lesson-mobile-copy-v50{min-width:0;display:grid;gap:7px}.notebook-detail-v50 .lesson-mobile-copy-v50 h3{margin:0!important;min-width:0;color:#111;font-size:clamp(1.22rem,6.3vw,1.52rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;overflow-wrap:break-word!important;word-break:normal!important}.notebook-detail-v50 .lesson-mobile-summary-v50{margin:0!important;color:#655f57!important;font-size:.72rem!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.notebook-detail-v50 .lesson-mobile-accent-v50{height:2px;width:100%;overflow:hidden;border-radius:999px;background:#e7e1d7}.notebook-detail-v50 .lesson-mobile-accent-v50 i{display:block;width:32%;height:100%;border-radius:inherit;background:var(--notebook-color,#3567F0)}.notebook-detail-v50 .lesson-mobile-open-v50{justify-self:stretch;width:100%;min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:13px;background:#0a0a0a;color:#fff;font:inherit;font-size:.73rem;font-weight:820;cursor:pointer}.notebook-detail-v50 .lesson-mobile-open-v50:active{transform:translateY(1px)}.lesson-create-v26 .file-preview-grid-v26.count-1{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-v28{width:100%!important;max-width:none!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-image-v25{height:clamp(220px,57vw,290px)!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-order-group-v28{display:none!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-actions-v28{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;gap:8px!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-edit-v28,.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-rotate-v28{width:100%!important;min-height:42px!important;flex:auto!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-edit-v28{grid-column:1!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-rotate-v28{grid-column:2!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-remove-v28{width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;justify-self:end!important;grid-column:3!important}.lesson-create-v26 .file-preview-grid-v26.count-2,.lesson-create-v26 .file-preview-grid-v26.count-3,.lesson-create-v26 .file-preview-grid-v26.count-4,.lesson-create-v26 .file-preview-grid-v26.count-5{grid-template-columns:minmax(0,1fr)!important}.lesson-create-v26 .file-preview-v28 .file-preview-image-v25{height:clamp(200px,54vw,260px)!important}.modal-card:has(.kt-nbedit-v05-root) .modal-body{scroll-padding-bottom:104px!important}.kt-nbedit-v05-layout{padding-bottom:96px!important}.kt-nbedit-v05-actions{min-height:74px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #E8E3DB!important;box-shadow:0 -10px 28px #fffffff5!important}.kt-nbedit-v05-action-buttons{gap:8px!important}.kt-nbedit-v05-action-buttons .button{min-height:46px!important;border-radius:13px!important;font-size:.72rem!important}}@media(max-width:390px){.notebook-detail-v50 .notebook-hero-heading-v36{padding-inline-start:92px!important}html[dir=rtl] .notebook-detail-v50 .notebook-hero-heading-v36{padding-inline-start:44px!important;padding-inline-end:92px!important}.notebook-detail-v50 .notebook-study-option-v36{min-height:54px!important}.notebook-detail-v50 .lesson-shell-header-v36{padding:11px!important}.notebook-detail-v50 .lesson-new-button-v36{padding-inline:11px!important;font-size:.64rem!important}.notebook-detail-v50 .lesson-mobile-list-v50{padding:10px!important}.notebook-detail-v50 .lesson-mobile-card-v50{padding:12px!important;border-radius:16px!important}.notebook-detail-v50 .lesson-mobile-copy-v50 h3{font-size:1.22rem!important}}@media(max-width:620px){.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-actions-v28:not(:has(.file-preview-rotate-v28)){grid-template-columns:minmax(0,1fr) 42px!important}.lesson-create-v26 .file-preview-grid-v26.count-1 .file-preview-actions-v28:not(:has(.file-preview-rotate-v28)) .file-preview-remove-v28{grid-column:2!important}}.lesson-mobile-deck-v51{display:none}@media(max-width:620px){.modal-card:has(.kt-nbedit-v05-root) .modal-body{scroll-padding-bottom:132px!important}.kt-nbedit-v05-preview{grid-template-columns:116px minmax(0,1fr)!important;column-gap:16px!important;padding:16px!important}.kt-nbedit-v05-stage{width:116px!important;height:160px!important;min-height:160px!important}.kt-nbedit-v05-book{width:94px!important;max-width:94px!important}.kt-nbedit-v05-book-label{left:8px!important;right:15px!important;top:18px!important;min-height:36px!important;padding:5px 6px!important}.kt-nbedit-v05-book-label strong{font-size:.47rem!important;line-height:1.12!important;-webkit-line-clamp:2!important}.kt-nbedit-v05-book-label small{font-size:.35rem!important}.kt-nbedit-v05-book-icon{top:68%!important;width:30px!important;height:30px!important;border-radius:9px!important}.kt-nbedit-v05-book-icon .notebook-visual{width:18px!important;height:18px!important;font-size:1rem!important}.kt-nbedit-v05-fields{padding-bottom:132px!important}.notebook-detail-v51 .lesson-mobile-list-v50{display:none!important}.notebook-detail-v51 .lesson-mobile-deck-v51{display:grid!important;width:100%!important;min-width:0!important;gap:0!important;padding:0 0 12px!important;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--notebook-color,#3567F0) 5%,transparent) 0 90px,transparent 92px),#f7f4ee!important}.notebook-detail-v51 .lesson-mobile-ribbon-v51{position:relative;width:100%;min-width:0;overflow:hidden;padding:10px 0 8px;border-bottom:1px solid #E9E3DA;background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notebook-detail-v51 .lesson-mobile-ribbon-v51:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--notebook-color,#3567F0) 22%,#DDD6CC),transparent);pointer-events:none}.notebook-detail-v51 .lesson-mobile-ribbon-track-v51{display:flex;align-items:stretch;gap:7px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;padding:0 12px 2px;box-sizing:border-box;scrollbar-width:none}.notebook-detail-v51 .lesson-mobile-ribbon-track-v51::-webkit-scrollbar{display:none}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51{flex:0 0 auto;width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #E3DDD4;border-radius:14px;background:#fff;color:#8a8379;box-shadow:0 3px 10px #1a161106;scroll-snap-align:center;cursor:pointer;transition:width .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,transform .16s ease}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51>span{font-size:.65rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51>small{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1;font-weight:730}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51.active{width:min(190px,56vw);grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:8px;padding:0 12px;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 30%,#D8D1C7);background:color-mix(in srgb,var(--notebook-color,#3567F0) 8%,#FFFFFF);color:#171512;box-shadow:0 6px 18px color-mix(in srgb,var(--notebook-color,#3567F0) 10%,transparent)}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51.active>span{color:var(--notebook-color,#3567F0)}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51.active>small{display:block}.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51:active{transform:scale(.97)}.notebook-detail-v51 .lesson-mobile-stage-v51{position:relative;min-width:0;padding:14px 12px 5px;overflow:hidden}.notebook-detail-v51 .lesson-mobile-stage-v51:before,.notebook-detail-v51 .lesson-mobile-stage-v51:after{content:"";position:absolute;left:22px;right:22px;height:18px;border:1px solid #E3DDD3;border-radius:16px;background:#fbfaf7;pointer-events:none}.notebook-detail-v51 .lesson-mobile-stage-v51:before{bottom:1px;transform:translateY(-2px) scale(.975);opacity:.75}.notebook-detail-v51 .lesson-mobile-stage-v51:after{bottom:6px;transform:translateY(-2px) scale(.988);opacity:.9}.notebook-detail-v51 .lesson-mobile-focus-v51{position:relative;z-index:2;width:100%;min-width:0;padding:15px;box-sizing:border-box;display:grid;gap:14px;overflow:hidden;border:1px solid #DED7CC;border-radius:20px;background:#fff;box-shadow:0 8px 28px #18140f0e;touch-action:pan-y;will-change:transform,opacity}.notebook-detail-v51 .lesson-mobile-focus-v51:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--notebook-color,#3567F0)}.notebook-detail-v51 .lesson-mobile-focus-next-v51{animation:keytakLessonDeckNext .26s cubic-bezier(.22,.8,.22,1)}.notebook-detail-v51 .lesson-mobile-focus-prev-v51{animation:keytakLessonDeckPrev .26s cubic-bezier(.22,.8,.22,1)}@keyframes keytakLessonDeckNext{0%{opacity:.55;transform:translate(24px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes keytakLessonDeckPrev{0%{opacity:.55;transform:translate(-24px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.notebook-detail-v51 .lesson-mobile-focus-top-v51{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #EEE8DF}.notebook-detail-v51 .lesson-mobile-focus-position-v51{display:grid;gap:4px}.notebook-detail-v51 .lesson-mobile-focus-position-v51>span{color:#8b847a;font-size:.5rem;line-height:1;font-weight:840;letter-spacing:.12em;text-transform:uppercase}.notebook-detail-v51 .lesson-mobile-focus-position-v51>strong{color:var(--notebook-color,#3567F0);font-size:.84rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.notebook-detail-v51 .lesson-mobile-focus-position-v51 i{padding:0 3px;color:#c3bcb1;font-style:normal;font-weight:650}.notebook-detail-v51 .lesson-mobile-focus-meta-v51{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;color:#777168;font-size:.58rem;line-height:1.15}.notebook-detail-v51 .lesson-mobile-focus-meta-v51 span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.notebook-detail-v51 .lesson-mobile-focus-copy-v51{min-width:0;display:grid;gap:7px}.notebook-detail-v51 .lesson-mobile-focus-subject-v51{color:#817a70;font-size:.54rem;line-height:1;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.notebook-detail-v51 .lesson-mobile-focus-copy-v51 h3{margin:0!important;min-width:0;color:#111;font-size:clamp(1.42rem,7.2vw,1.78rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important}.notebook-detail-v51 .lesson-mobile-focus-summary-v51{margin:0!important;color:#625c54!important;font-size:.73rem!important;line-height:1.56!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.notebook-detail-v51 .lesson-mobile-focus-progress-v51{width:100%;height:3px;overflow:hidden;border-radius:999px;background:#e8e2d9}.notebook-detail-v51 .lesson-mobile-focus-progress-v51 i{display:block;height:100%;border-radius:inherit;background:var(--notebook-color,#3567F0);transition:width .3s cubic-bezier(.2,.8,.2,1)}.notebook-detail-v51 .lesson-mobile-focus-actions-v51{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.notebook-detail-v51 .lesson-mobile-nav-v51{width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #DDD6CC;border-radius:13px;background:#fbfaf7;color:#292621;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.notebook-detail-v51 .lesson-mobile-nav-v51:disabled{opacity:.24;cursor:default}.notebook-detail-v51 .lesson-mobile-nav-v51:not(:disabled):active{transform:scale(.95);background:#f1eee8}.notebook-detail-v51 .lesson-mobile-study-v51{min-width:0;height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:14px;background:#0a0a0a;color:#fff;font:inherit;font-size:.72rem;font-weight:830;cursor:pointer;box-shadow:0 7px 16px #00000014}.notebook-detail-v51 .lesson-mobile-study-v51>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-detail-v51 .lesson-mobile-gesture-v51{min-height:26px;padding:5px 14px 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#9a9389;font-size:.54rem;line-height:1;font-weight:650;-webkit-user-select:none;user-select:none}.notebook-detail-v51 .lesson-mobile-gesture-v51 svg{opacity:.55}.notebook-detail-v51 .lesson-shell-header-v36{min-height:64px!important;padding:10px 11px!important}.notebook-detail-v51 .lesson-new-button-v36{min-height:40px!important;border-radius:12px!important;padding-inline:11px!important}}@media(max-width:390px){.notebook-detail-v51 .lesson-shell-title-row-v36 h2{font-size:1.15rem!important}.notebook-detail-v51 .lesson-shell-count-v46{min-width:22px!important;height:22px!important}.notebook-detail-v51 .lesson-new-button-v36{font-size:.6rem!important;padding-inline:9px!important}.notebook-detail-v51 .lesson-mobile-focus-v51{padding:13px!important;border-radius:18px!important}.notebook-detail-v51 .lesson-mobile-focus-copy-v51 h3{font-size:1.38rem!important}.notebook-detail-v51 .lesson-mobile-focus-actions-v51{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:7px!important}.notebook-detail-v51 .lesson-mobile-nav-v51{width:40px!important;min-width:40px!important;height:44px!important}.kt-nbedit-v05-preview{grid-template-columns:104px minmax(0,1fr)!important;column-gap:13px!important}.kt-nbedit-v05-stage{width:104px!important;height:146px!important;min-height:146px!important}.kt-nbedit-v05-book{width:84px!important;max-width:84px!important}.kt-nbedit-v05-book-label{left:7px!important;right:13px!important;top:17px!important;min-height:32px!important;padding:4px 5px!important}.kt-nbedit-v05-book-icon{top:69%!important;width:28px!important;height:28px!important}}@media(max-width:620px)and (max-height:720px){.modal-card:has(.kt-nbedit-v05-root) .modal-header{min-height:58px!important;height:58px!important}.kt-nbedit-v05-preview{padding-block:12px!important}.kt-nbedit-v05-stage{height:132px!important;min-height:132px!important}.kt-nbedit-v05-book{width:76px!important;max-width:76px!important}.kt-nbedit-v05-book-label{top:15px!important;min-height:29px!important}.kt-nbedit-v05-book-icon{top:70%!important;width:25px!important;height:25px!important}.kt-nbedit-v05-preview>p{font-size:.61rem!important;line-height:1.42!important}.kt-nbedit-v05-fields{padding-top:13px!important}.kt-nbedit-v05-field input{height:48px!important;min-height:48px!important}.kt-nbedit-v05-section+.kt-nbedit-v05-section{margin-top:15px!important;padding-top:15px!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-v51 .lesson-mobile-focus-v51,.notebook-detail-v51 .lesson-mobile-ribbon-tab-v51,.notebook-detail-v51 .lesson-mobile-focus-progress-v51{animation:none!important;transition:none!important}}@media(max-width:620px){.notebook-detail-v52 .notebook-utility-row-v36{width:100%!important;height:38px!important;min-height:38px!important;margin:1px 0 7px!important;padding-inline:1px!important;box-sizing:border-box!important;justify-content:flex-start!important}.notebook-detail-v52 .notebook-back-link{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px 0 5px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;overflow:visible!important;border:1px solid #E2DDD5!important;border-radius:12px!important;background:#fff!important;color:#625d55!important;box-shadow:0 3px 12px #17141008!important;font-size:.62rem!important;font-weight:760!important}html[dir=rtl] .notebook-detail-v52 .notebook-back-link{padding:0 5px 0 10px!important}.notebook-detail-v52 .notebook-back-link>span:last-child{display:inline!important;white-space:nowrap!important}.notebook-detail-v52 .notebook-back-icon{width:27px!important;height:27px!important;border:0!important;border-radius:9px!important;background:#f4f1eb!important}.notebook-detail-v52 .notebook-workspace-hero-v36{padding:11px!important;border-radius:20px!important;box-shadow:0 10px 28px #1915100b!important}.notebook-detail-v52 .notebook-mini-cover-v36.notebook-cover-preview-v37{top:11px!important;inset-inline-start:11px!important;width:78px!important;min-height:118px!important}.notebook-detail-v52 .notebook-hero-heading-v36{min-height:118px!important;padding:8px 42px 7px 91px!important}html[dir=rtl] .notebook-detail-v52 .notebook-hero-heading-v36{padding:8px 91px 7px 42px!important}.notebook-detail-v52 .notebook-hero-heading-v36 h1{margin:0 0 7px!important;font-size:clamp(1.24rem,6.4vw,1.55rem)!important;line-height:1.01!important;letter-spacing:-.04em!important;text-wrap:balance!important}.notebook-detail-v52 .notebook-hero-meta-v36{gap:4px 9px!important;font-size:.62rem!important;line-height:1.18!important}.notebook-detail-v52 .notebook-study-panel-v36{padding-top:10px!important}.notebook-detail-v52 .notebook-study-option-v36{min-height:55px!important;padding-block:8px!important}.notebook-detail-v52 .notebook-study-option-copy-v36 strong{font-size:.79rem!important}.notebook-detail-v52 .notebook-lessons-shell-v36{margin-top:11px!important;border-radius:19px!important}.notebook-detail-v52 .lesson-shell-header-v36{min-height:62px!important;padding:10px 11px!important}.notebook-detail-v52 .lesson-shell-title-row-v36 h2{font-size:1.17rem!important}.notebook-detail-v52 .lesson-shell-count-v46{min-width:22px!important;height:22px!important;padding-inline:6px!important;font-size:.58rem!important}.notebook-detail-v52 .lesson-search-toggle-v36{width:40px!important;min-width:40px!important;height:40px!important}.notebook-detail-v52 .lesson-new-button-v36{min-height:40px!important;padding-inline:11px!important;font-size:.63rem!important}.notebook-detail-v52 .lesson-mobile-ribbon-v51{padding:9px 0 8px!important;overflow:hidden!important;background:#fff!important}.notebook-detail-v52 .lesson-mobile-ribbon-track-v51{gap:6px!important;padding:0 18px 2px!important;scroll-padding-inline:18px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.notebook-detail-v52 .lesson-mobile-ribbon-tab-v51{width:42px!important;min-width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:none!important}.notebook-detail-v52 .lesson-mobile-ribbon-tab-v51.active{width:min(152px,45vw)!important;padding:0 10px!important;gap:7px!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 28%,#D8D1C7)!important;background:color-mix(in srgb,var(--notebook-color,#3567F0) 7%,#FFFFFF)!important}.notebook-detail-v52 .lesson-mobile-ribbon-tab-v51.active>small{font-size:.56rem!important}.notebook-detail-v52 .lesson-mobile-stage-v51{padding:13px 11px 5px!important}.notebook-detail-v52 .lesson-mobile-stage-v51:before,.notebook-detail-v52 .lesson-mobile-stage-v51:after{left:20px!important;right:20px!important}.notebook-detail-v52 .lesson-mobile-focus-v51{padding:14px!important;gap:12px!important;border-radius:19px!important;box-shadow:0 7px 22px #18140f0d!important}.notebook-detail-v52 .lesson-mobile-focus-top-v51{gap:9px!important;padding-bottom:9px!important}.notebook-detail-v52 .lesson-mobile-focus-position-v51>span{font-size:.47rem!important}.notebook-detail-v52 .lesson-mobile-focus-position-v51>strong{font-size:.78rem!important}.notebook-detail-v52 .lesson-mobile-focus-meta-v51{gap:5px 9px!important;font-size:.55rem!important}.notebook-detail-v52 .lesson-mobile-focus-copy-v51{gap:6px!important}.notebook-detail-v52 .lesson-mobile-focus-subject-v51{font-size:.5rem!important}.notebook-detail-v52 .lesson-mobile-focus-copy-v51 h3{font-size:clamp(1.3rem,6.7vw,1.62rem)!important;line-height:1.02!important;text-wrap:balance!important}.notebook-detail-v52 .lesson-mobile-focus-summary-v51{font-size:.7rem!important;line-height:1.52!important;-webkit-line-clamp:4!important}.notebook-detail-v52 .lesson-mobile-focus-actions-v51{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:7px!important}.notebook-detail-v52 .lesson-mobile-nav-v51{width:42px!important;min-width:42px!important;height:46px!important;border-radius:13px!important}.notebook-detail-v52 .lesson-mobile-study-v51{height:46px!important;border-radius:13px!important;font-size:.69rem!important}.notebook-detail-v52 .lesson-mobile-gesture-v51{min-height:25px!important;padding-top:6px!important;color:#8f897f!important;font-size:.52rem!important}.modal-card:has(.kt-nbedit-v05-root) .modal-body{scroll-padding-bottom:154px!important}.kt-nbedit-v05-layout{padding-bottom:144px!important}.kt-nbedit-v05-preview{grid-template-columns:94px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:3px!important;min-height:0!important;padding:12px 18px 13px!important;align-items:center!important;background:#fcfbf8!important}.kt-nbedit-v05-stage{grid-row:1 / span 2!important;width:94px!important;height:132px!important;min-height:132px!important;padding:7px!important;border-radius:15px!important;background:#f3f0e9!important}.kt-nbedit-v05-book{width:74px!important;max-width:74px!important}.kt-nbedit-v05-book-label{left:6px!important;right:12px!important;top:14px!important;min-height:30px!important;padding:4px 5px!important;border-radius:7px!important}.kt-nbedit-v05-book-label strong{font-size:.41rem!important;line-height:1.08!important}.kt-nbedit-v05-book-label small{font-size:.31rem!important}.kt-nbedit-v05-book-icon{top:70%!important;width:25px!important;height:25px!important;border-radius:8px!important}.kt-nbedit-v05-book-icon .notebook-visual{width:15px!important;height:15px!important;font-size:.82rem!important}.kt-nbedit-v05-preview-head{align-self:end!important;margin:0 0 2px!important}.kt-nbedit-v05-preview-head>span{font-size:.52rem!important;letter-spacing:.12em!important}.kt-nbedit-v05-preview>p{align-self:start!important;max-width:none!important;margin:0!important;color:#817a70!important;font-size:.61rem!important;line-height:1.45!important}.kt-nbedit-v05-fields{padding-top:14px!important;padding-bottom:146px!important}.kt-nbedit-v05-section-head{margin-bottom:10px!important}.kt-nbedit-v05-actions{z-index:25!important;min-height:72px!important;background:#fffffffb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 -1px #e8e3db,0 -14px 30px #fffffffa!important}}@media(max-width:390px){.notebook-detail-v52 .notebook-back-link{height:34px!important;min-height:34px!important;font-size:.59rem!important}.notebook-detail-v52 .notebook-back-icon{width:25px!important;height:25px!important}.notebook-detail-v52 .notebook-mini-cover-v36.notebook-cover-preview-v37{width:72px!important;min-height:110px!important}.notebook-detail-v52 .notebook-hero-heading-v36{min-height:110px!important;padding-inline-start:84px!important}html[dir=rtl] .notebook-detail-v52 .notebook-hero-heading-v36{padding-inline-start:42px!important;padding-inline-end:84px!important}.notebook-detail-v52 .notebook-hero-heading-v36 h1{font-size:1.24rem!important}.notebook-detail-v52 .lesson-mobile-ribbon-tab-v51.active{width:min(138px,44vw)!important}.notebook-detail-v52 .lesson-mobile-focus-v51{padding:13px!important}.notebook-detail-v52 .lesson-mobile-focus-copy-v51 h3{font-size:1.28rem!important}.kt-nbedit-v05-preview{grid-template-columns:86px minmax(0,1fr)!important;padding-inline:14px!important;column-gap:12px!important}.kt-nbedit-v05-stage{width:86px!important;height:120px!important;min-height:120px!important}.kt-nbedit-v05-book{width:67px!important;max-width:67px!important}}@media(max-width:620px)and (max-height:720px){.kt-nbedit-v05-preview{grid-template-columns:80px minmax(0,1fr)!important;padding-block:10px!important}.kt-nbedit-v05-stage{width:80px!important;height:108px!important;min-height:108px!important}.kt-nbedit-v05-book{width:61px!important;max-width:61px!important}.kt-nbedit-v05-book-label{top:12px!important;min-height:25px!important}.kt-nbedit-v05-book-icon{width:21px!important;height:21px!important}.kt-nbedit-v05-fields{padding-top:11px!important;padding-bottom:150px!important}}@media(max-width:620px){.kt-nbedit-v05-preview{display:flex!important;align-items:center!important;justify-content:center!important;min-height:238px!important;padding:16px 16px 18px!important;background:#fcfbf8!important;border-bottom:1px solid #ECE7DF!important}.kt-nbedit-v05-preview-head,.kt-nbedit-v05-preview>p{display:none!important}.kt-nbedit-v05-stage{width:100%!important;height:212px!important;min-height:212px!important;padding:8px!important;display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.kt-nbedit-v05-book{width:138px!important;max-width:138px!important;border-radius:17px 10px 12px 17px!important;box-shadow:8px 9px #e1ded6,0 16px 34px #14120e1f!important}.kt-nbedit-v05-brand{display:block!important;left:14px!important;top:12px!important;font-size:.34rem!important;letter-spacing:.14em!important}.kt-nbedit-v05-book-footer{display:flex!important;left:14px!important;right:20px!important;bottom:12px!important}.kt-nbedit-v05-book-footer em{font-size:.34rem!important}.kt-nbedit-v05-book-footer b{font-size:.36rem!important}.kt-nbedit-v05-book-label{left:13px!important;right:21px!important;top:31px!important;min-height:49px!important;padding:7px 8px!important;border-radius:8px!important}.kt-nbedit-v05-book-label strong{font-size:.56rem!important;line-height:1.1!important;-webkit-line-clamp:2!important}.kt-nbedit-v05-book-label small{margin-top:2px!important;font-size:.4rem!important}.kt-nbedit-v05-book-icon{left:50%!important;top:61%!important;width:48px!important;height:48px!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--kt-nb-ink,#FFF)!important}.kt-nbedit-v05-book-icon .notebook-visual{width:38px!important;height:38px!important;color:var(--kt-nb-ink,#FFF)!important;font-size:2rem!important;filter:none!important}.kt-nbedit-v05-book-icon .notebook-visual.is-svg svg{width:100%!important;height:100%!important}.kt-nbedit-v05-book-icon .notebook-visual.is-symbol{width:auto!important;max-width:54px!important;font-size:1.35rem!important;line-height:1!important}.kt-nbedit-v05-book-icon .notebook-visual.is-emoji{width:auto!important;height:auto!important;font-size:2rem!important;line-height:1!important}.kt-nbedit-v05-fields{padding-top:16px!important}}@media(max-width:390px){.kt-nbedit-v05-preview{min-height:226px!important;padding-block:14px 17px!important}.kt-nbedit-v05-stage{height:202px!important;min-height:202px!important}.kt-nbedit-v05-book{width:130px!important;max-width:130px!important}.kt-nbedit-v05-book-label{left:12px!important;right:20px!important;top:29px!important;min-height:46px!important}.kt-nbedit-v05-book-icon{width:45px!important;height:45px!important}.kt-nbedit-v05-book-icon .notebook-visual{width:35px!important;height:35px!important}}@media(max-width:620px)and (max-height:720px){.kt-nbedit-v05-preview{min-height:206px!important;padding-block:11px 14px!important}.kt-nbedit-v05-stage{width:100%!important;height:184px!important;min-height:184px!important}.kt-nbedit-v05-book{width:118px!important;max-width:118px!important}.kt-nbedit-v05-book-label{top:26px!important;min-height:42px!important}.kt-nbedit-v05-book-icon{width:42px!important;height:42px!important}.kt-nbedit-v05-book-icon .notebook-visual{width:33px!important;height:33px!important}}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--nb-cover-ink,#FFFFFF)!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual{color:var(--nb-cover-ink,#FFFFFF)!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:31px!important;height:31px!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-symbol{max-width:42px!important;font-size:1rem!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-emoji{color:initial!important;font-size:1.7rem!important}@media(max-width:620px){.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon{width:32px!important;height:32px!important;top:64%!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual,.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:22px!important;height:22px!important;font-size:1.05rem!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-symbol{width:auto!important;max-width:34px!important;font-size:.76rem!important}.notebook-detail-v36 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-emoji{width:auto!important;height:auto!important;font-size:1.3rem!important}}@media(max-width:900px){.mobile-menu-button.is-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.92)!important}.sidebar.mobile-open .sidebar-top,.sidebar-collapsed .sidebar.mobile-open .sidebar-top{min-height:52px!important;height:52px!important;margin-bottom:18px!important;padding:0 2px!important;align-items:center!important}.sidebar.mobile-open .brand,.sidebar-collapsed .sidebar.mobile-open .brand{min-width:0!important;max-width:calc(100% - 58px)!important;height:46px!important;display:flex!important;align-items:center!important;overflow:hidden!important}.sidebar.mobile-open .brand-logo-full,.sidebar-collapsed .sidebar.mobile-open .brand-logo-full{width:min(154px,44vw)!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.sidebar.mobile-open .sidebar-toggle.mobile-only{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border:1px solid #E4DFD7!important;border-radius:13px!important;background:#fcfbf8!important;color:#4d4943!important;box-shadow:none!important}.sidebar.mobile-open .sidebar-toggle.mobile-only:active{transform:scale(.96)!important;background:#f1eee8!important}}@media(max-width:640px){.auth-shell-v3{max-height:none!important}.auth-mobile-topbar{flex-basis:88px!important;height:88px!important;min-height:88px!important;padding-inline:20px!important}.auth-mobile-topbar img{width:128px!important}.auth-card-v3.is-login{justify-content:flex-start!important;padding-top:clamp(58px,9dvh,82px)!important;padding-bottom:30px!important}.auth-card-v3.is-login .auth-form-heading-v3{margin-bottom:24px!important}.auth-card-v3.is-login .auth-form-heading-v3 h2{font-size:1.46rem!important}.auth-card-v3.is-login .auth-form-heading-v3 p{max-width:270px!important;margin-top:8px!important;line-height:1.45!important}.auth-card-v3 .password-field button{width:44px!important;min-width:44px!important}.auth-switch-v3{line-height:1.5!important}.main-content{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}.mobile-bottom-nav{min-height:68px!important;padding:7px 6px!important;border-radius:22px!important;box-shadow:0 10px 32px #14120e17!important}.notebook-detail-v53{padding-bottom:calc(154px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))!important}.notebook-detail-v53 .notebook-utility-row-v36{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:stretch!important;margin:0 0 8px!important;padding:0!important}.notebook-detail-v53 .notebook-back-link{margin-inline-end:auto!important;margin-inline-start:0!important;height:36px!important;min-height:36px!important;padding:0 10px 0 5px!important;border-radius:12px!important;font-size:.62rem!important}html[dir=rtl] .notebook-detail-v53 .notebook-back-link{margin-inline-start:auto!important;margin-inline-end:0!important;padding:0 5px 0 10px!important}.notebook-detail-v53 .notebook-workspace-hero-v36{border-radius:20px!important;box-shadow:0 8px 24px #16130f0b!important}.notebook-detail-v53 .notebook-hero-heading-v36 h1{max-width:100%!important;font-size:clamp(1.23rem,6.35vw,1.55rem)!important;line-height:1.01!important;text-wrap:balance!important}.notebook-detail-v53 .notebook-hero-meta-v36{row-gap:5px!important}.notebook-detail-v53 .notebook-lessons-shell-v36{margin-bottom:60px!important;overflow:visible!important}.notebook-detail-v53 .lesson-mobile-deck-v51.is-single{padding-top:0!important}.notebook-detail-v53 .lesson-mobile-deck-v51.is-single .lesson-mobile-stage-v51{padding-top:12px!important}.notebook-detail-v53 .lesson-mobile-focus-actions-v51.is-single{grid-template-columns:minmax(0,1fr)!important}.notebook-detail-v53 .lesson-mobile-focus-actions-v51.is-single .lesson-mobile-study-v51{width:100%!important}.notebook-detail-v53 .lesson-reader-summary-empty{color:#817a70!important;font-style:normal!important}.notebook-detail-v53 .lesson-mobile-focus-summary-v51{-webkit-line-clamp:3!important;min-height:0!important}.notebook-detail-v53 .lesson-mobile-focus-copy-v51 h3{overflow-wrap:anywhere!important;word-break:normal!important}.notebook-detail-v53 .lesson-mobile-focus-v51{scroll-margin-bottom:120px!important}.lesson-create-v35{padding-bottom:8px!important}.lesson-create-v35 .lesson-create-intro-v20{margin-bottom:0!important}.lesson-create-v35 .lesson-create-error-v35{margin:10px 0 2px!important;padding:10px 12px!important;border:1px solid #E7C8C9!important;border-radius:12px!important;background:#fff7f7!important;color:#8d383b!important;font-size:.72rem!important;line-height:1.42!important;font-weight:680!important;box-shadow:none!important}.lesson-create-v35 .lesson-create-actions-v21{padding-top:9px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 -1px #e8e3db,0 -12px 24px #fffffff0!important}.lesson-create-v35 .lesson-create-footer-status-v21{min-height:24px!important;font-size:.61rem!important}.lesson-create-v35 .lesson-create-footer-buttons-v21{gap:8px!important}.lesson-create-v35 .lesson-create-footer-buttons-v21 .button{min-height:48px!important;border-radius:13px!important}}@media(max-width:400px){.auth-mobile-topbar{flex-basis:82px!important;height:82px!important;min-height:82px!important}.auth-card-v3.is-login{padding-top:52px!important}.notebook-detail-v53 .notebook-lessons-shell-v36{margin-bottom:68px!important}}@media(max-width:640px)and (max-height:700px){.auth-card-v3.is-login{justify-content:flex-start!important;padding-top:28px!important;padding-bottom:20px!important}.auth-card-v3.is-login .auth-form-heading-v3{margin-bottom:15px!important}}@media(hover:hover)and (pointer:fine){.notebook-detail-v54 .notebook-study-option-v36:hover,.notebook-detail-v54 .notebook-study-option-v36:focus-visible{background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#111)!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #12100d11!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-eyebrow-v38,.notebook-detail-v54 .notebook-study-option-v36:focus-visible .notebook-study-option-eyebrow-v38,.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-copy-v36 small,.notebook-detail-v54 .notebook-study-option-v36:focus-visible .notebook-study-option-copy-v36 small{color:var(--notebook-action-muted,rgba(17,17,17,.66))!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-icon-v36,.notebook-detail-v54 .notebook-study-option-v36:focus-visible .notebook-study-option-icon-v36{background:var(--notebook-action-soft,rgba(17,17,17,.1))!important;border-color:transparent!important;color:var(--notebook-action-ink,#111)!important;box-shadow:none!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36,.notebook-detail-v54 .notebook-study-option-v36:focus-visible .notebook-study-option-chevron-v36{background:var(--notebook-action-soft,rgba(17,17,17,.1))!important;border-color:var(--notebook-action-border,rgba(17,17,17,.14))!important;color:var(--notebook-action-ink,#111)!important}}@media(max-width:620px){.notebook-detail-v54 .notebook-study-panel-v36{padding-top:7px!important}.notebook-detail-v54 .notebook-study-options-v36{gap:6px!important}.notebook-detail-v54 .notebook-study-option-v36{min-height:44px!important;grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important;padding:6px 28px 6px 7px!important;border-radius:11px!important;background:#fbfaf7!important;border-color:#e5dfd5!important;box-shadow:none!important;transform:none!important}html[dir=rtl] .notebook-detail-v54 .notebook-study-option-v36{padding:6px 7px 6px 28px!important}.notebook-detail-v54 .notebook-study-option-icon-v36{width:27px!important;height:27px!important;border-radius:8px!important}.notebook-detail-v54 .notebook-study-option-icon-v36 svg{width:14px!important;height:14px!important}.notebook-detail-v54 .notebook-study-option-copy-v36{gap:0!important}.notebook-detail-v54 .notebook-study-option-eyebrow-v38{font-size:.36rem!important;line-height:1!important;letter-spacing:.1em!important}.notebook-detail-v54 .notebook-study-option-copy-v36 strong{font-size:.69rem!important;line-height:1.05!important}.notebook-detail-v54 .notebook-study-option-copy-v36 small{display:none!important}.notebook-detail-v54 .notebook-study-option-chevron-v36{inset-inline-end:6px!important;width:23px!important;height:23px!important;border-radius:50%!important}.notebook-detail-v54 .notebook-study-option-chevron-v36 svg{width:12px!important;height:12px!important}.notebook-detail-v54 .notebook-study-option-v36:before{display:none!important;content:none!important}}@media(max-width:620px)and (hover:none),(max-width:620px)and (pointer:coarse){.notebook-detail-v54 .notebook-study-option-v36:hover,.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible){background:#fbfaf7!important;border-color:#e5dfd5!important;color:#151411!important;transform:none!important;box-shadow:none!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-eyebrow-v38,.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible) .notebook-study-option-eyebrow-v38{color:#817a70!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-icon-v36,.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible) .notebook-study-option-icon-v36{background:#111!important;border-color:#111!important;color:#fff!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-icon-v36 svg,.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible) .notebook-study-option-icon-v36 svg{color:#fff!important;stroke:#fff!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36,.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible) .notebook-study-option-chevron-v36{background:#fff!important;border-color:#ddd7cc!important;color:#181713!important}.notebook-detail-v54 .notebook-study-option-v36:hover .notebook-study-option-chevron-v36 svg,.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible) .notebook-study-option-chevron-v36 svg{transform:none!important;color:inherit!important;stroke:currentColor!important}.notebook-detail-v54 .notebook-study-option-v36:active{background:color-mix(in srgb,var(--notebook-color,#3567F0) 8%,#FBFAF7)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 24%,#E5DFD5)!important;transform:scale(.985)!important}}@media(max-width:390px){.notebook-detail-v54 .notebook-study-option-v36{min-height:42px!important;grid-template-columns:25px minmax(0,1fr)!important;gap:5px!important;padding-block:5px!important}.notebook-detail-v54 .notebook-study-option-icon-v36{width:25px!important;height:25px!important}.notebook-detail-v54 .notebook-study-option-copy-v36 strong{font-size:.65rem!important}.notebook-detail-v54 .notebook-study-option-eyebrow-v38{font-size:.33rem!important}.notebook-detail-v54 .notebook-study-option-chevron-v36{width:22px!important;height:22px!important}}@media(max-width:620px){.notebook-detail-v54 .notebook-mini-cover-v36.notebook-cover-preview-v37{top:10px!important;inset-inline-start:10px!important;width:96px!important;min-height:0!important;aspect-ratio:.73!important;border-radius:15px 8px 10px 15px!important;box-shadow:5px 7px #e1ded6,0 11px 24px #14120e1a!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-brand{top:9px!important;left:10px!important;font-size:.31rem!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-tab{top:13px!important;width:6px!important;height:20px!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-spine{top:5px!important;right:4px!important;bottom:5px!important;width:4px!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-label{left:8px!important;right:14px!important;top:24px!important;min-height:36px!important;padding:5px 6px!important;gap:2px!important;border-radius:6px!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-label strong{font-size:.4rem!important;line-height:1.08!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-label span{font-size:.29rem!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-icon{width:31px!important;height:31px!important;top:63%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual,.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:22px!important;height:22px!important;font-size:1.05rem!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-footer-v37{left:9px!important;right:14px!important;bottom:8px!important}.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-footer-v37 em,.notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-footer-v37 b{font-size:.27rem!important}.notebook-detail-v54 .notebook-hero-heading-v36{min-height:132px!important;padding:8px 42px 7px 112px!important}html[dir=rtl] .notebook-detail-v54 .notebook-hero-heading-v36{padding:8px 112px 7px 42px!important}.notebook-detail-v54 .notebook-hero-heading-v36 h1{margin:0 0 6px!important;max-width:100%!important;font-size:clamp(1.05rem,5vw,1.22rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;text-wrap:balance!important}.notebook-detail-v54 .notebook-hero-kicker{font-size:.45rem!important}.notebook-detail-v54 .notebook-hero-meta-v36{gap:4px 8px!important;font-size:.58rem!important}}@media(max-width:390px){.notebook-detail-v54 .notebook-mini-cover-v36.notebook-cover-preview-v37{width:92px!important}.notebook-detail-v54 .notebook-hero-heading-v36{min-height:126px!important;padding-inline-start:106px!important}html[dir=rtl] .notebook-detail-v54 .notebook-hero-heading-v36{padding-inline-start:42px!important;padding-inline-end:106px!important}.notebook-detail-v54 .notebook-hero-heading-v36 h1{font-size:1.08rem!important;line-height:1.03!important}}@media(max-width:620px){.notebook-detail-v54 .lesson-mobile-study-v51{justify-content:center!important;text-align:center!important}.notebook-detail-v54 .lesson-mobile-study-v51>span{width:100%!important;text-align:center!important}}.katex svg{max-width:none;max-height:none}.notebook-sheet .darsi-math-display{max-width:100%;min-width:0;overflow-x:auto}.notebook-sheet .variation-table{overflow-x:auto}.notebook-sheet .lesson-diagram{min-width:0!important;max-width:100%;box-sizing:border-box}.notebook-sheet .lesson-diagram img{min-width:0!important;max-width:100%!important;height:auto;object-fit:contain}.lesson-pdf-export-root [data-pdf-export-excluded=true]{display:none!important}.lesson-split-suggestion-v15{margin:16px 0 10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #DCCB9D;border-radius:15px;background:#fff9e8;color:#4d4021}.lesson-split-suggestion-v15>div{min-width:0;display:flex;align-items:flex-start;gap:10px}.lesson-split-suggestion-v15>div>svg{flex:0 0 auto;margin-top:2px}.lesson-split-suggestion-v15 span{min-width:0;display:grid;gap:4px}.lesson-split-suggestion-v15 strong{font-size:.78rem;font-weight:820;color:#302a1b}.lesson-split-suggestion-v15 small{font-size:.64rem;line-height:1.45;color:#766848}.lesson-split-suggestion-v15>button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid #2B2925;border-radius:10px;background:#24221f;color:#fff;font:inherit;font-size:.66rem;font-weight:780;cursor:pointer}.lesson-split-suggestion-v15>button:disabled{opacity:.55;cursor:wait}.lesson-pdf-menu{position:relative;display:inline-flex}.lesson-pdf-menu-popover{position:absolute;z-index:60;top:calc(100% + 8px);inset-inline-end:0;min-width:190px;padding:6px;display:grid;gap:3px;border:1px solid #DED9D0;border-radius:12px;background:#fff;box-shadow:0 16px 38px #19161221}.lesson-pdf-menu-popover button{min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#2e2b27;text-align:start;font:inherit;font-size:.65rem;font-weight:700;cursor:pointer}.lesson-pdf-menu-popover button:hover{background:#f4f1eb}@media(max-width:720px){.lesson-split-suggestion-v15{align-items:stretch;flex-direction:column;padding:13px}.lesson-split-suggestion-v15>button{width:100%;min-height:44px}.lesson-pdf-menu-popover{position:fixed;left:14px;right:14px;top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));min-width:0}}.notebook-sheet .lesson-attribution{font-size:.72rem;color:#657084;margin:0 0 16px;line-height:1.5}.notebook-sheet .lesson-section h3>.darsi-math-content-inline{font-size:inherit;color:inherit}.notebook-sheet .variation-segment-svg .variation-arrowhead{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.2!important;opacity:1!important;visibility:visible!important}.notebook-sheet .variation-x-row .x-sequence{display:flex!important;justify-content:space-between!important;padding-inline:3%!important}.notebook-sheet .lesson-calculated-note{font-size:.7rem;color:#586478;line-height:1.5}.notebook-sheet .lesson-quality-note{display:flex!important;align-items:flex-start}.notebook-sheet .source-reference img{height:auto!important;max-width:100%!important;object-fit:contain!important;box-sizing:border-box}.notebook-sheet .lesson-diagram img{max-height:360px!important}.notebook-sheet .math-function-graph{max-width:680px;margin-inline:auto}.lesson-pdf-menu-popover .lesson-pdf-save-hint{display:block;font-size:11px;line-height:1.45;padding:8px 10px;color:#596374;max-width:260px}.notebook-sheet .lesson-section-group{min-width:0}@media(max-width:620px){.notebook-sheet .lesson-formula .katex{font-size:1em}.notebook-sheet .lesson-diagram img{max-height:260px!important}}.notebook-sheet .math-tick-tex{font-size:14px;text-align:center;line-height:1.2;overflow:visible}.notebook-sheet .math-tick-tex .katex{font-size:1em}.notebook-sheet .lesson-scientific-note{display:flex!important;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.6;margin:12px 0}.notebook-sheet .lesson-scientific-note>svg{flex:0 0 16px;margin-top:3px}.notebook-sheet .lesson-attribution-review{font-size:.72rem;color:#657084;line-height:1.5;margin:12px 0}.notebook-sheet .lesson-attribution-review ul{padding-inline-start:18px}.lesson-quality-note .darsi-math-content-inline{font-size:inherit}.notebook-sheet .lesson-formula,.notebook-sheet .darsi-math-display{width:100%;min-width:0;box-sizing:border-box;white-space:normal}.notebook-sheet .lesson-section,.notebook-sheet .lesson-body,.notebook-sheet .lesson-section-group{min-width:0;max-width:100%}.notebook-sheet .lesson-source-notes{font-size:.75rem;color:#657084;margin:12px 0;line-height:1.5}.notebook-sheet .lesson-source-notes summary{cursor:pointer}.notebook-sheet .lesson-source-notes ul{padding-inline-start:18px}.kt-intelligence-selector{margin:8px 0;padding:14px;border:1px solid #dedede;border-radius:14px;min-width:0}.kt-intelligence-selector legend{font-weight:750;padding:0 6px}.kt-intelligence-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kt-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kt-intelligence-selector button,.kt-plan-options button{display:flex;flex-direction:column;gap:6px;text-align:start;padding:13px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#111;cursor:pointer;min-width:0}.kt-intelligence-selector button.is-selected,.kt-plan-options button.is-selected{background:#111;color:#fff;border-color:#111}.kt-intelligence-selector button:disabled{opacity:.45;cursor:default}.kt-intelligence-selector small,.kt-plan-options span{font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.kt-intelligence-selector p{font-size:.8rem;line-height:1.5;color:#666;margin:12px 0 0}.kt-plan-options{margin:16px 0}.kt-plan-options strong{font-size:1rem}.kt-plan-options small{font-weight:800;margin-top:auto}.kt-payment-region{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin-top:14px;border:1px solid #E4E1DB;border-radius:14px;background:#faf9f7}.kt-payment-region-copy{display:flex;flex-direction:column;gap:3px}.kt-payment-region-copy strong{font-size:.84rem;line-height:1.35;color:#111}.kt-payment-region-copy small{font-size:.72rem;line-height:1.4;color:#65635f}.kt-payment-region-options{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.kt-payment-region-options button{border:1px solid #D9D6D0;border-radius:10px;padding:9px 11px;font-size:.78rem;font-weight:750;line-height:1.3;color:#171717;background:#fff;cursor:pointer}.kt-payment-region-options button.is-selected{border-color:#111;background:#111;color:#fff}.kt-payment-region-options button:focus-visible{outline:2px solid #111;outline-offset:3px}.kt-payment-region-options button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.kt-payment-region{padding:11px}.kt-payment-region-options{width:100%}.kt-payment-region-options button{flex:1;min-width:0;padding:10px 6px;font-size:.73rem}}.kt-plan-options .kt-plan-dual-price{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:11px;min-width:0}.kt-plan-options .kt-plan-dual-price .kt-plan-price-mru{color:inherit;font-weight:850;font-size:.92rem;line-height:1.35}.kt-plan-options .kt-plan-dual-price .kt-plan-price-usd{color:#626262;font-weight:650;font-size:.83rem;line-height:1.35}.kt-plan-options button.is-selected .kt-plan-price-usd{color:#ffffffd1}@media(max-width:600px){.kt-plan-options{grid-template-columns:1fr}.kt-intelligence-selector>div{grid-template-columns:1fr}}.lesson-spread-navigator .page-counter{min-width:78px;text-align:center}.lesson-spread-navigator .page-tabs button.spread-active{border-color:#c9c4bb!important;background:#efebe4!important;color:#25231f!important}.lesson-book-stage{position:relative;width:100%;margin:12px auto 0;padding:24px 46px 32px!important;border:1px solid #D8D4CC;border-radius:26px!important;background:#e9e6df!important;box-shadow:0 18px 42px #1111110f!important;overflow:hidden;touch-action:pan-y}.lesson-book-spread{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:1460px;margin:0 auto;border-radius:20px;box-shadow:0 20px 46px #27221c1c;overflow:visible}.lesson-book-spread:after{content:"";position:absolute;z-index:5;top:0;bottom:0;left:50%;width:1px;background:#c9c3b9;box-shadow:-8px 0 16px #231f1b14,8px 0 16px #231f1b14;pointer-events:none}.lesson-book-page{position:relative;min-width:0;display:flex}.lesson-book-page .notebook-sheet{flex:1 1 auto;width:100%;max-width:none!important;min-height:760px;margin:0!important;border-color:#d8d2c8!important;border-radius:0!important;background-color:#fffdf6!important;box-shadow:none!important;overflow:hidden}.lesson-book-page.is-selected .notebook-sheet{outline:1px solid #24211D;outline-offset:-1px}.lesson-book-folio{position:absolute;z-index:6;left:50%;bottom:15px;transform:translate(-50%);min-width:24px;padding:2px 6px;border-radius:999px;background:#f3f0e9;color:#777168;font-size:.62rem;font-weight:760;line-height:1.4;text-align:center;pointer-events:none}.lesson-book-empty-paper{min-height:760px!important}.ltr-spread .lesson-book-page:first-child .notebook-sheet{border-radius:18px 2px 2px 18px!important;box-shadow:inset -14px 0 18px #332e2809!important}.ltr-spread .lesson-book-page:last-child .notebook-sheet{border-radius:2px 18px 18px 2px!important;box-shadow:inset 14px 0 18px #332e2809!important}.rtl-spread .lesson-book-page:first-child .notebook-sheet{border-radius:2px 18px 18px 2px!important;box-shadow:inset 14px 0 18px #332e2809!important}.rtl-spread .lesson-book-page:last-child .notebook-sheet{border-radius:18px 2px 2px 18px!important;box-shadow:inset -14px 0 18px #332e2809!important}.lesson-book-page.is-selected:first-child .notebook-sheet,.lesson-book-page.is-selected:last-child .notebook-sheet{outline:1px solid #24211D;outline-offset:-1px}.lesson-book-page .sheet-content,.lesson-book-page .lesson-section,.lesson-book-page .lesson-section-group{min-width:0}.lesson-book-page .lesson-table-wrap,.lesson-book-page .table-scroll,.lesson-book-page .darsi-math-display,.lesson-book-page .variation-table,.lesson-book-page .sign-table{max-width:100%;min-width:0;overflow-x:auto}.lesson-book-edge{position:absolute;z-index:12;top:50%;width:38px;height:68px;display:grid;place-items:center;padding:0;border:1px solid #D2CEC6;border-radius:13px;background:#fff;color:#171717;box-shadow:0 8px 22px #1f1c1817;opacity:.42;transform:translateY(-50%);cursor:pointer;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.lesson-book-edge.previous{inset-inline-start:6px}.lesson-book-edge.next{inset-inline-end:6px}.lesson-book-edge:hover:not(:disabled),.lesson-book-edge:focus-visible{opacity:1;transform:translateY(-50%) scale(1.02);box-shadow:0 10px 28px #1f1c1824}.lesson-book-edge:disabled{opacity:.08;cursor:default}.lesson-book-mobile-controls{display:none}@keyframes keytak-paper-settle{0%{opacity:.76;transform:translateY(2px) scale(.998)}to{opacity:1;transform:none}}.lesson-book-page{animation:keytak-paper-settle .18s ease both}@media(max-width:1180px)and (min-width:901px){.lesson-book-stage{padding-inline:36px!important}.lesson-book-page .notebook-sheet{min-height:700px}.lesson-book-page .sheet-content{padding-inline-start:54px;padding-inline-end:34px}.lesson-book-page .sheet-header{padding-inline-start:54px;padding-inline-end:18px}.lesson-book-page .sheet-red-margin{inset-inline-start:36px}}@media(max-width:900px){.lesson-book-stage{padding:10px!important;border-radius:20px!important;background:#efece6!important}.lesson-book-spread{grid-template-columns:minmax(0,1fr);max-width:820px;border-radius:18px;box-shadow:0 14px 34px #27221c17}.lesson-book-spread:after{display:none}.lesson-book-page .notebook-sheet,.ltr-spread .lesson-book-page:first-child .notebook-sheet,.ltr-spread .lesson-book-page:last-child .notebook-sheet,.rtl-spread .lesson-book-page:first-child .notebook-sheet,.rtl-spread .lesson-book-page:last-child .notebook-sheet{min-height:72vh;border-radius:17px!important;box-shadow:0 8px 24px #231f1b0d!important}.lesson-book-page.is-selected .notebook-sheet{outline:0}.lesson-book-edge{display:none}.lesson-book-mobile-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}.lesson-book-mobile-controls button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #D7D3CB;border-radius:12px;background:#fff;color:#181818;font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.lesson-book-mobile-controls button:disabled{opacity:.34;cursor:default}.lesson-book-folio{bottom:11px}}@media(max-width:620px){.lesson-spread-navigator{gap:7px}.lesson-spread-navigator .page-counter{min-width:58px;font-size:.72rem}.lesson-book-stage{margin-top:8px;padding:6px!important;border-radius:16px!important}.lesson-book-page .notebook-sheet,.ltr-spread .lesson-book-page:first-child .notebook-sheet,.ltr-spread .lesson-book-page:last-child .notebook-sheet,.rtl-spread .lesson-book-page:first-child .notebook-sheet,.rtl-spread .lesson-book-page:last-child .notebook-sheet{min-height:0;border-radius:14px!important}.lesson-book-mobile-controls{margin-top:8px}.lesson-book-mobile-controls button{min-height:46px;font-size:.7rem}.lesson-book-folio{font-size:.58rem;bottom:8px}}@media(prefers-reduced-motion:reduce){.lesson-book-page{animation:none!important}}.lesson-page .lesson-toolbar-compact-v40{min-height:58px;margin-bottom:10px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #DEDAD2!important;border-radius:15px!important;background:#faf9f6f5!important}.lesson-back-v40{min-height:40px!important;padding:8px 11px!important;border-color:transparent!important;background:transparent!important}.reader-location-v40{min-width:0;display:flex;align-items:center;gap:9px}.reader-location-v40>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #E0DCD4;border-radius:10px;background:#fff}.reader-location-v40>div{min-width:0;display:grid;gap:1px}.reader-location-v40 small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777168;font-size:.59rem;font-weight:650}.reader-location-v40 strong{color:#24211e;font-size:.72rem;font-weight:790}.lesson-toolbar-actions-v40{gap:7px!important}.lesson-toolbar-actions-v40 .icon-button,.lesson-actions-menu-v40>summary{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important}.lesson-add-pages-v40{min-height:40px!important;padding:8px 13px!important;border-radius:11px!important;box-shadow:none!important;white-space:nowrap}.lesson-actions-menu-v40{position:relative;flex:0 0 auto}.lesson-actions-menu-v40>summary{display:grid;place-items:center;list-style:none;border:1px solid #D8D4CC;background:#fff;color:#25221f;font-size:1.35rem;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.lesson-actions-menu-v40>summary::-webkit-details-marker{display:none}.lesson-actions-menu-v40[open]>summary{background:#f0ede7;border-color:#cfc9c0}.lesson-actions-popover-v40{position:absolute;z-index:90;top:calc(100% + 7px);inset-inline-end:0;width:min(275px,calc(100vw - 28px));padding:6px;display:grid;gap:3px;border:1px solid #DDD8CF;border-radius:13px;background:#fff;box-shadow:0 18px 44px #1d191524}.lesson-actions-popover-v40 button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#282521;font:inherit;font-size:.7rem;font-weight:700;text-align:start;cursor:pointer}.lesson-actions-popover-v40 button:hover:not(:disabled){background:#f4f1ec}.lesson-actions-popover-v40 button:disabled{opacity:.45;cursor:default}.lesson-actions-popover-v40 button.danger{color:#a82e35}.lesson-actions-popover-v40 button.danger:hover{background:#fff0f1}.lesson-page .lesson-reader-head-v40{margin:0 0 10px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:16px!important;border:1px solid #E0DCD4!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.lesson-heading-v40{min-width:0;margin:0!important}.lesson-heading-v40 .eyebrow{margin-bottom:5px!important;color:#777168!important;font-size:.58rem!important}.lesson-heading-v40 h1{max-width:900px;margin:0!important;color:#151412!important;font-size:clamp(1.32rem,2.15vw,2rem)!important;line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:balance}.lesson-heading-v40>p{margin:6px 0 0!important;color:#817b72!important;font-size:.64rem!important}.lesson-overview-v40{position:relative;width:min(350px,36vw);min-width:220px}.lesson-overview-v40>summary{min-height:46px;display:grid;align-content:center;gap:2px;padding:8px 34px 8px 12px;list-style:none;border:1px solid #DDD8CF;border-radius:12px;background:#f8f6f2;color:#24211d;cursor:pointer}.lesson-overview-v40>summary::-webkit-details-marker{display:none}.lesson-overview-v40>summary:after{content:"+";position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);color:#6e685f;font-size:1rem;font-weight:700}.lesson-overview-v40[open]>summary:after{content:"–"}.lesson-overview-v40>summary>span{font-size:.7rem;font-weight:810}.lesson-overview-v40>summary>small{color:#79736b;font-size:.57rem;font-weight:620}.lesson-overview-content-v40{position:absolute;z-index:70;top:calc(100% + 7px);inset-inline-end:0;width:min(470px,calc(100vw - 30px));max-height:min(60vh,520px);padding:10px;overflow:auto;border:1px solid #DCD7CE;border-radius:14px;background:#fff;box-shadow:0 20px 48px #1e1a1524}.lesson-summary-v40,.lesson-mastery-v40{margin:0!important;padding:11px 12px!important;border:0!important;border-radius:10px!important;background:#f7f5f0!important;box-shadow:none!important;color:#292621!important}.lesson-summary-v40>span,.lesson-mastery-v40>span{color:#5d574f!important;font-size:.57rem!important;letter-spacing:.04em!important}.lesson-summary-v40 .lesson-summary-text{margin-top:5px!important;color:#34302b!important;font-size:.72rem!important;line-height:1.55!important}.lesson-mastery-v40{margin-top:7px!important}.lesson-mastery-v40 ul{margin:6px 0 0!important;display:grid!important;gap:5px!important}.lesson-mastery-v40 li{padding:6px 0!important;border-top:1px solid #E6E1D8!important;background:transparent!important}.lesson-mastery-v40 li:first-child{border-top:0!important}.lesson-reading-controls-v40{position:relative;z-index:24;margin:0 0 10px;padding:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #DEDAD2;border-radius:15px;background:#fffffff7}.lesson-mode-tabs-v40{flex:0 0 auto;margin:0!important;padding:0!important;gap:4px!important;border:0!important;background:transparent!important}.lesson-mode-tabs-v40 button{min-height:38px!important;padding:7px 10px!important;border-radius:10px!important}.lesson-mode-tabs-v40 button span{font-size:.67rem!important}.lesson-reading-page-controls-v40{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.reader-progress-v40{width:min(150px,16vw)!important;height:3px!important;flex:0 0 auto;margin:0!important;border-radius:999px!important;background:#e8e4dd!important;overflow:hidden}.reader-progress-v40>span{display:block;height:100%;border-radius:inherit;background:#191817!important}.lesson-spread-navigator-v40{min-width:0;margin:0!important;gap:5px!important}.lesson-spread-navigator-v40>.icon-button{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.page-tabs-v40{max-width:min(300px,28vw)!important;gap:3px!important;padding:0!important}.page-tabs-v40 button{position:relative;width:32px!important;height:32px!important;border-radius:9px!important;font-size:.66rem!important}.page-tabs-v40 button small{position:absolute;top:-4px;right:-3px;min-width:12px;height:12px;display:grid;place-items:center;padding:0;border-radius:999px;background:#e1ddd5;color:#675f55;font-size:.48rem!important;line-height:1}.page-tabs-v40 button small:empty{display:none}.page-counter-v40{min-width:64px!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:3px!important;white-space:nowrap;color:#6d675f!important;font-size:.66rem!important}.page-counter-v40 strong{color:#171614!important;font-size:.76rem!important}.lesson-delete-page-v40{color:#a3363c!important;border-color:#e4d2d3!important;background:#fff8f8!important}.lesson-delete-page-v40:hover:not(:disabled){background:#fff0f1!important}@media(max-width:1040px){.lesson-page .lesson-reader-head-v40{grid-template-columns:minmax(0,1fr);gap:10px!important}.lesson-overview-v40{width:100%;min-width:0}.lesson-overview-content-v40{inset-inline-start:0;inset-inline-end:auto;width:min(520px,calc(100vw - 34px))}.lesson-reading-controls-v40{align-items:stretch;flex-direction:column;gap:6px}.lesson-reading-page-controls-v40{width:100%;justify-content:space-between}.reader-progress-v40{width:110px!important}.page-tabs-v40{max-width:calc(100vw - 390px)!important}}@media(max-width:720px){.lesson-page .lesson-toolbar-compact-v40{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:6px!important;gap:6px}.lesson-back-v40{width:40px!important;min-width:40px!important;padding:0!important;justify-content:center!important}.lesson-back-v40 span{display:none}.reader-location-v40>span{display:none}.reader-location-v40 small{font-size:.55rem}.reader-location-v40 strong{font-size:.66rem}.lesson-toolbar-actions-v40{gap:5px!important}.lesson-add-pages-v40{min-width:40px!important;width:40px!important;padding:0!important;justify-content:center!important}.lesson-add-pages-v40 span{display:none}.lesson-page .lesson-reader-head-v40{padding:12px!important;border-radius:14px!important}.lesson-heading-v40 h1{font-size:clamp(1.16rem,5.4vw,1.48rem)!important;line-height:1.08!important}.lesson-overview-content-v40{position:relative;z-index:1;top:auto;inset-inline:0;width:100%;max-height:none;margin-top:7px;box-shadow:none}.lesson-reading-controls-v40{padding:5px;border-radius:13px}.lesson-mode-tabs-v40{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-mode-tabs-v40 button{min-width:0!important;justify-content:center!important;padding-inline:6px!important}.lesson-mode-tabs-v40 button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-reading-page-controls-v40{gap:5px}.reader-progress-v40{display:none!important}.lesson-spread-navigator-v40{width:100%;justify-content:space-between!important}.page-tabs-v40{flex:1 1 auto!important;max-width:none!important}.page-counter-v40{min-width:52px!important}}@media(max-width:480px){.reader-location-v40 small{max-width:95px}.lesson-mode-tabs-v40 button{min-height:36px!important;gap:4px!important}.lesson-mode-tabs-v40 button svg{width:15px;height:15px}.lesson-mode-tabs-v40 button span{font-size:.61rem!important}.page-tabs-v40{max-width:42vw!important}.page-tabs-v40 button{width:30px!important;height:30px!important}.lesson-spread-navigator-v40>.icon-button{width:34px!important;height:34px!important;min-width:34px!important}.lesson-delete-page-v40{width:32px!important;min-width:32px!important}}.page-counter-label-v41,.page-review-badge-v41,.lesson-mobile-page-v41,.lesson-mobile-action-v41{display:none!important}@media(min-width:721px){.lesson-reading-controls-v40{margin-bottom:8px!important}.lesson-book-stage{margin-top:0!important}}@media(max-width:720px){.lesson-focus-quick-v41{display:none!important}.lesson-mobile-action-v41{display:flex!important}.lesson-reading-page-controls-v40{justify-content:center!important}.lesson-spread-navigator-v40{width:auto!important;flex:1 1 auto!important;justify-content:center!important;gap:0!important}.lesson-spread-navigator-v40>.icon-button,.page-tabs-v40{display:none!important}.page-counter-v40{min-width:0!important;max-width:100%!important;min-height:38px;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:5px 9px!important;border:1px solid #E1DDD6;border-radius:10px;background:#f8f6f2;color:#706a62!important}.page-counter-label-v41{display:inline!important;margin-inline-end:2px;color:#6e685f;font-size:.62rem;font-style:normal;font-weight:680}.page-counter-v40 strong{font-size:.78rem!important;font-weight:820!important}.page-review-badge-v41{display:inline-flex!important;align-items:center;justify-content:center;min-height:20px;margin-inline-start:5px;padding:2px 7px;border:1px solid #E4D7BD;border-radius:999px;background:#fff8e8;color:#795f2a;font-size:.52rem;font-style:normal;font-weight:760;white-space:nowrap}.lesson-book-mobile-controls-v41{position:sticky!important;z-index:79;bottom:calc(78px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center;gap:6px!important;margin:9px 0 12px!important;padding:6px!important;border:1px solid rgba(218,214,206,.96);border-radius:15px;background:#fffffff5;box-shadow:0 12px 30px #1e1b171f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-book-mobile-controls-v41 button{min-width:0;min-height:42px!important;padding:8px 9px!important;border-color:transparent!important;background:#f3f0ea!important}.lesson-book-mobile-controls-v41 button:not(:disabled):active{transform:scale(.985)}.lesson-mobile-page-v41{min-width:54px;display:flex!important;align-items:baseline;justify-content:center;gap:3px;color:#6b655d;white-space:nowrap}.lesson-mobile-page-v41 small{display:none}.lesson-mobile-page-v41 strong{color:#171614;font-size:.77rem;font-weight:840}.lesson-mobile-page-v41 span{font-size:.6rem;font-weight:650}.lesson-page .lesson-reader-head-v40,.lesson-reading-controls-v40{margin-bottom:8px!important}.lesson-book-stage{margin-top:0!important}}@media(max-width:390px){.lesson-book-mobile-controls-v41 button span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-review-badge-v41{max-width:108px;overflow:hidden;text-overflow:ellipsis}}@media(min-width:621px)and (max-width:900px){.kt-nbedit-v05-colors-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.kt-nbedit-v05-color-grid{width:max-content!important;grid-template-columns:repeat(8,32px)!important;gap:6px!important}}@media(min-width:901px){.kt-nbedit-v05-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 326px!important;grid-template-rows:auto!important;gap:30px!important;align-items:start!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-fields{display:block!important;grid-column:1!important;grid-row:1!important;min-width:0!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview{display:flex!important;grid-column:2!important;grid-row:1!important;position:relative!important;align-self:start!important;visibility:visible!important}.kt-nbedit-v05-customize{display:block!important;visibility:visible!important}}@media(max-width:900px){.kt-nbedit-v05-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview{display:flex!important;flex:0 0 auto!important;order:0!important;position:relative!important;z-index:1!important;width:100%!important;min-height:0!important;visibility:visible!important;opacity:1!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-fields{display:block!important;flex:0 0 auto!important;order:0!important;width:100%!important;min-width:0!important}.kt-nbedit-v05-customize{display:block!important;margin-top:20px!important;padding-top:17px!important;border-top:1px solid #ECE8E0!important}}@media(max-width:620px){.kt-nbedit-v05-root{min-height:100%!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:sticky!important;top:0!important;z-index:35!important;flex:0 0 auto!important;align-self:stretch!important;min-height:200px!important;padding:12px 16px 14px!important;margin:0!important;border-top:0!important;border-bottom:1px solid #ECE7DF!important;background:#fcfbf8!important;box-shadow:0 8px 18px #14120e0b!important;box-sizing:border-box!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview>.kt-nbedit-v05-stage{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:100%!important;height:172px!important;min-height:172px!important;padding:8px!important;border:0!important;background:transparent!important;overflow:visible!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview .kt-nbedit-v05-book{display:block!important;width:116px!important;max-width:116px!important;flex:0 0 auto!important;aspect-ratio:.73!important;opacity:1!important;visibility:visible!important}.kt-nbedit-v05-layout{padding-bottom:0!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-fields{padding:16px 16px 22px!important;margin:0!important}.kt-nbedit-v05-section-head{margin-bottom:12px!important}.kt-nbedit-v05-customize{margin-top:19px!important;padding-top:17px!important}.kt-nbedit-v05-actions{margin-top:0!important}}@media(max-width:390px){.kt-nbedit-v05-layout>.kt-nbedit-v05-preview{min-height:185px!important;padding-block:9px 12px!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview>.kt-nbedit-v05-stage{height:158px!important;min-height:158px!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview .kt-nbedit-v05-book{width:107px!important;max-width:107px!important}}@media(max-width:620px)and (max-height:720px){.kt-nbedit-v05-layout>.kt-nbedit-v05-preview{min-height:170px!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview>.kt-nbedit-v05-stage{height:145px!important;min-height:145px!important}.kt-nbedit-v05-layout>.kt-nbedit-v05-preview .kt-nbedit-v05-book{width:97px!important;max-width:97px!important}}.lesson-page-editor-mode-v42{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid #e8e6e2;background:#fff}.lesson-page-editor-mode-v42>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dedbd6;border-radius:9px;padding:9px 12px;background:#fff;color:#444;font-size:.72rem;font-weight:680;cursor:pointer}.lesson-page-editor-mode-v42>button.active{background:#111;color:#fff;border-color:#111}.lesson-page-editor-mode-v42>button:focus-visible,.lesson-page-editor-rotate-v24 button:focus-visible{outline:2px solid #111;outline-offset:2px}.lesson-page-editor-preview-v24.lesson-page-editor-preview-v42{min-height:235px;height:auto;max-height:min(49vh,480px);padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#edeae5}.lesson-page-editor-crop-stage-v42{position:relative;display:inline-block;max-width:100%;max-height:min(44vh,440px);overflow:hidden;border-radius:6px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;box-shadow:0 8px 22px #00000024;line-height:0}.lesson-page-editor-crop-stage-v42>img{display:block;width:auto;height:auto;max-width:100%;max-height:min(44vh,440px);object-fit:contain;border:0;border-radius:0;box-shadow:none;transform:none!important;pointer-events:none;-webkit-user-drag:none}.lesson-page-editor-selection-v42{position:absolute;box-sizing:border-box;border:2px solid #fff;outline:1px solid rgba(0,0,0,.7);box-shadow:0 0 0 200vmax #00000080;cursor:move;touch-action:none;background:transparent}.lesson-page-editor-grid-v42{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.53) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.53) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.53) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.53) 66.666%,transparent calc(66.666% + .5px))}.lesson-page-editor-handle-v42{position:absolute;width:12px;height:12px;border:2px solid #fff;background:#111;border-radius:3px;box-shadow:0 1px 5px #00000073;transform:translate(-50%,-50%);touch-action:none}.lesson-page-editor-handle-v42.is-nw{left:0;top:0;cursor:nwse-resize}.lesson-page-editor-handle-v42.is-n{left:50%;top:0;cursor:ns-resize}.lesson-page-editor-handle-v42.is-ne{left:100%;top:0;cursor:nesw-resize}.lesson-page-editor-handle-v42.is-w{left:0;top:50%;cursor:ew-resize}.lesson-page-editor-handle-v42.is-e{left:100%;top:50%;cursor:ew-resize}.lesson-page-editor-handle-v42.is-sw{left:0;top:100%;cursor:nesw-resize}.lesson-page-editor-handle-v42.is-s{left:50%;top:100%;cursor:ns-resize}.lesson-page-editor-handle-v42.is-se{left:100%;top:100%;cursor:nwse-resize}.lesson-page-editor-result-v42{display:block!important;width:auto;height:auto;max-width:100%;max-height:min(44vh,440px)!important;object-fit:contain;transform:none!important;box-shadow:0 8px 22px #00000024}.lesson-page-editor-loading-v42{font-size:.75rem;color:#555}.lesson-page-editor-hint-v42{margin:0;padding:7px 16px;color:#777;font-size:.68rem;line-height:1.5;border-bottom:1px solid #e8e6e2}.lesson-page-editor-rotate-v24 button:disabled{opacity:.4;cursor:not-allowed}.lesson-page-editor-error-v42{margin-inline-end:auto;font-size:.72rem;line-height:1.4;color:#a52424}@media(max-width:620px){.lesson-page-editor-preview-v24.lesson-page-editor-preview-v42{min-height:180px;max-height:40vh}.lesson-page-editor-crop-stage-v42,.lesson-page-editor-crop-stage-v42>img,.lesson-page-editor-result-v42{max-height:36vh!important}.lesson-page-editor-mode-v42{padding:9px 12px}.lesson-page-editor-mode-v42>button{flex:1;padding:8px 6px;font-size:.66rem}.lesson-page-editor-handle-v42{width:15px;height:15px}.lesson-page-editor-hint-v42{padding:6px 12px}}.kt-free-wallet-v1{margin:0 0 12px;padding:15px 16px;border:1px solid #e5e5e5;border-radius:15px;background:#fff;color:#111}.kt-free-wallet-v1-head{display:flex;align-items:center;gap:9px;min-width:0;font-size:.82rem}.kt-free-wallet-v1-head>strong{font-weight:750}.kt-free-wallet-v1-head>span{margin-inline-start:auto;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.kt-free-wallet-v1-track{display:block;width:100%;height:6px;margin:12px 0 10px;border-radius:10px;background:#e8e8e8;overflow:hidden}.kt-free-wallet-v1-track>i{display:block;height:100%;background:#111;border-radius:inherit}.kt-free-wallet-v1>p{margin:5px 0 0;color:#666;line-height:1.5;font-size:.72rem}.kt-photo-only-notice-v1{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;background:#f9f9f7;border:1px solid #deded9;color:#383838;border-radius:12px;font-size:.78rem;line-height:1.5}.kt-photo-only-notice-v1 svg{flex-shrink:0;margin-top:1px}.kt-photo-only-form-notice-v1{margin:7px 0 10px;padding:10px 12px;color:#4c4c4c;background:#f7f7f7;border:1px solid #dedede;border-radius:10px;font-size:.7rem;line-height:1.5}.kt-public{--public-ink:#141414;--public-line:#e4e4e4;--public-muted:#686868;background:#fff;color:var(--public-ink);min-height:100dvh;font-family:Inter,Arial,sans-serif;overflow-x:clip}.kt-public *{box-sizing:border-box}.kt-public a{color:inherit;text-decoration:none}.kt-public button{font:inherit;cursor:pointer;color:inherit}.kt-public :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #111;outline-offset:5px}.kt-public button:disabled{cursor:default}.kt-public :is(h1,h2,h3,p,figure){margin:0}.kt-public-header,.kt-public main,.kt-public-footer{width:min(1220px,calc(100% - 80px));margin-inline:auto}.kt-public-header{height:86px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--public-line);z-index:20}.kt-public-brand img{display:block;width:126px;height:auto}.kt-public-nav,.kt-public-actions{display:flex;align-items:center;gap:28px}.kt-public-nav a{min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:600;color:#666}.kt-public-nav a:hover,.kt-public-nav a[aria-current]{color:#111}.kt-public-actions{gap:18px}.kt-public-login{display:flex;align-items:center;gap:13px;min-height:44px;font-size:12px;font-weight:650}.kt-public-login svg{transition:transform .2s}.kt-public-login:hover svg{transform:translate(3px)}.kt-public-languages{display:flex;gap:2px;align-items:center}.kt-public-languages a{min-width:36px;min-height:44px;display:grid;place-items:center;font-size:10px;color:#686868;border-radius:8px}.kt-public-languages .is-active{color:#111;font-weight:750;background:#f1f1f1}.kt-public-menu{display:none;width:44px;height:44px;border:1px solid var(--public-line);background:#fff;border-radius:10px;place-items:center}.kt-public-menu-panel{position:absolute;inset-inline-end:0;top:76px;background:#fff;border:1px solid var(--public-line);padding:16px;border-radius:16px;width:min(320px,calc(100vw - 32px));box-shadow:0 15px 45px #0001}.kt-public-menu-panel nav{display:grid}.kt-public-menu-panel nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:14px}.kt-public-menu-panel .kt-public-languages{border-top:1px solid var(--public-line);padding-top:10px;margin-top:10px}.kt-public-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding:52px 0 40px}.kt-public-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:#747474;line-height:1.5}.kt-public h1{font-size:clamp(42px,4.65vw,66px);line-height:1.04;letter-spacing:-.055em;font-weight:740;margin-top:15px;text-wrap:balance}.kt-public h1>span{display:block;font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.kt-public-hero-copy>p{font-size:15px;line-height:1.7;max-width:340px;color:var(--public-muted)}.kt-public-hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:22px}.kt-public-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#111;color:#fff!important;border-radius:10px;padding:0 18px;min-height:48px;font-size:12px;font-weight:650;transition:transform .2s,background .2s}.kt-public-primary:hover{background:#333;transform:translateY(-2px)}.kt-public-secondary{display:flex;align-items:center;gap:8px;font-size:11px;min-height:44px;color:#636363!important}.kt-public-proof{display:flex;flex-wrap:wrap;gap:4px 13px;margin-top:17px;font-size:9px;line-height:1.5;color:#707070}.kt-example{scroll-margin-top:20px}.kt-example-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.kt-example-heading .kt-public-eyebrow{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.kt-example-heading h2{font-size:23px;font-weight:650;letter-spacing:-.04em;line-height:1.2;margin:7px 0}.kt-example-heading p{font-size:12px;color:var(--public-muted)}.kt-demo-replay{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #ddd;background:#fff;border-radius:9px;padding:0 13px;font-size:11px;white-space:nowrap}.kt-demo-replay:hover{background:#f6f6f6}.kt-demo-replay:disabled{opacity:.6}.kt-example-frame{display:grid;grid-template-columns:.65fr 1fr;gap:0;border:1px solid #dcdcdc;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #00000007;background:#f4f4f4}.kt-source-pane{display:grid;grid-template-rows:auto 1fr auto;padding:22px 26px;position:relative;border-inline-end:1px solid #ddd;min-width:0}.kt-source-pane figcaption{display:flex;align-items:center;gap:13px;margin-bottom:18px}.kt-demo-number{width:28px;height:28px;border:1px solid #d1d1d1;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#686868;font-size:10px}.kt-source-pane figcaption strong{font-size:12px;font-weight:650;line-height:1.5}.kt-source-pane figcaption p{font-size:10px;color:#686868;margin-top:2px}.kt-source-photo{position:relative;display:block;padding:0;border:0;min-height:0;max-width:295px;width:100%;margin:auto;background:#e4e4e4;border-radius:5px;box-shadow:4px 8px 18px #0002;transform:rotate(-2deg);overflow:hidden;transition:transform .25s}.kt-source-photo:hover{transform:rotate(0)}.kt-source-photo>img{display:block;width:100%;height:345px;object-fit:contain}.kt-photo-enlarge{position:absolute;bottom:10px;inset-inline-end:10px;display:flex;align-items:center;gap:7px;min-height:32px;background:#fff;padding:0 11px;border-radius:7px;font-size:10px;box-shadow:0 2px 8px #0001}.kt-source-caption{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:19px;font-size:10px;color:#747474;min-height:18px}.kt-source-caption svg{color:#111}.kt-scan-line{display:none;position:absolute;left:0;right:0;top:0;height:2px;background:#fff;box-shadow:0 0 16px 4px #fff8}.kt-example-frame.is-playing[data-phase="1"] .kt-scan-line{display:block;animation:kt-scan .9s linear both}.kt-result-pane{min-width:0;background:#fff}.kt-example-frame:not([data-phase="2"]) .kt-source-pane{min-height:500px;grid-template-rows:auto 1fr;padding-block:26px}.kt-example-frame:not([data-phase="2"]) .kt-source-photo{max-width:280px;margin:12px auto 0}.kt-example-frame:not([data-phase="2"]) .kt-source-photo>img{height:auto;aspect-ratio:693/923;object-fit:contain}.kt-example-frame:not([data-phase="2"]) .kt-source-caption{display:none}.kt-demo-invitation{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:500px;height:100%;padding:45px 36px}.kt-demo-invitation .kt-public-eyebrow{font-size:10px;letter-spacing:.1em;color:#777}.kt-demo-invitation h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,43px);line-height:1.15;font-weight:400;letter-spacing:-.04em;text-wrap:balance;max-width:400px;margin:18px 0 15px}.kt-demo-invitation>p{font-size:13px;line-height:1.7;max-width:300px;color:#686868}.kt-public .kt-demo-launch{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:360px;min-height:66px;margin-top:30px;padding:16px 21px;border:1px solid #111;border-radius:12px;background:#111;color:#fff;font-size:15px;font-weight:650;line-height:1.4;box-shadow:0 8px 24px #0002;animation:kt-demo-invite 2.8s ease-in-out 3;transition:transform .2s,background .2s,box-shadow .2s}.kt-demo-launch>svg{flex-shrink:0}.kt-demo-launch>span{flex:1}.kt-public .kt-demo-launch:hover{background:#292929;transform:translateY(-2px);animation:none;box-shadow:0 12px 26px #0003}.kt-public .kt-demo-launch:focus-visible{outline:2px solid #111;outline-offset:6px;animation:none}.kt-public .kt-demo-launch:disabled{cursor:wait;animation:none;background:#333;border-color:#333;transform:none}.kt-demo-launch:disabled>svg{animation:kt-demo-spin 1s linear infinite}.kt-demo-invitation>small{font-size:10px;line-height:1.6;color:#777;margin-top:18px}.kt-public[dir=rtl] .kt-demo-launch>svg:last-child{transform:scaleX(-1)}.kt-public[dir=rtl] .kt-demo-invitation h3{font-family:inherit;letter-spacing:0;line-height:1.4}@keyframes kt-demo-invite{0%,to{box-shadow:0 8px 24px #0002}50%{box-shadow:0 0 0 6px #0000000b,0 10px 26px #0003}}@keyframes kt-demo-spin{to{transform:rotate(360deg)}}.kt-workspace-heading{display:flex;align-items:center;gap:12px;padding:17px 25px;background:#111;color:#fff;min-height:71px}.kt-workspace-heading .kt-demo-number{border-color:#555;color:#bbb}.kt-workspace-heading>div{display:grid;gap:6px;min-width:0}.kt-workspace-heading>div>span{font-size:10px;line-height:1.3;color:#aaa}.kt-workspace-heading strong{font-size:12px;font-weight:650}.kt-workspace-heading>svg{margin-inline-start:auto;color:#bbb;flex-shrink:0}.kt-workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--public-line);padding:0 18px;gap:12px}.kt-workspace-tabs button{min-height:45px;display:block;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:600;background:#fff;color:#686868;margin:0;white-space:nowrap}.kt-workspace-tabs [aria-selected=true]{border-bottom-color:#111;color:#111}.kt-workspace-tabs button:hover{color:#111}.kt-demo-panel{min-height:340px;padding:0;background:#fff}.kt-example-sheet{padding:21px 32px 24px;animation:kt-sheet-enter .25s ease both;position:relative;min-height:340px}.kt-sheet-kicker{font-size:9px;letter-spacing:.035em;color:#707070;line-height:1.4}.kt-example-sheet h3{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:7px 0 14px}.kt-example-sheet .darsi-math-content{font-size:15px;line-height:1.4;margin:8px 0;color:inherit;min-width:0;max-width:100%}.kt-example-sheet .darsi-math-display{max-width:100%;overflow-x:auto;margin:8px 0;padding:0;white-space:normal}.kt-example-sheet .darsi-math-inline{max-width:100%;font-size:inherit;color:inherit}.kt-example-sheet .katex{font-size:1.08em;color:inherit}.kt-example-sheet .katex-display{margin:0}.kt-demo-reader-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:460px;color:#686868;font-size:13px}.kt-demo-reader-loading>svg{animation:kt-demo-spin 1s linear infinite}#kt-demo-result .kt-demo-notebook{display:block!important;width:100%;max-width:100%!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important}#kt-demo-result .kt-demo-notebook .lesson-book-stage{margin:0!important;border:0!important;border-radius:0!important;padding:20px!important;box-shadow:none!important;height:auto!important;max-height:none!important;background:#eeeae3!important}#kt-demo-result .kt-demo-notebook .lesson-book-spread{display:grid!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:0!important;align-items:stretch!important}#kt-demo-result .kt-demo-notebook .lesson-book-spread:after{display:block!important;top:0!important;bottom:0!important;pointer-events:none}#kt-demo-result .kt-demo-notebook .lesson-book-page{display:flex!important;height:auto!important;max-height:none!important;min-width:0!important;align-self:stretch}#kt-demo-result .kt-demo-notebook .lesson-book-page .notebook-sheet{flex:1;width:100%!important;height:auto!important;min-height:600px!important;max-height:none!important;margin:0!important;grid-template-rows:40px 1fr 24px!important;outline:0!important}#kt-demo-result .kt-demo-notebook .lesson-book-page:first-child .notebook-sheet{border-radius:16px 2px 2px 16px!important;box-shadow:inset -9px 0 16px -12px #4f463e,0 7px 15px #00000008!important}#kt-demo-result .kt-demo-notebook .lesson-book-page:last-child .notebook-sheet{border-radius:2px 16px 16px 2px!important;box-shadow:inset 9px 0 16px -12px #4f463e,0 7px 15px #00000008!important}#kt-demo-result .kt-demo-notebook .sheet-red-margin{left:27px!important;right:auto!important}#kt-demo-result .kt-demo-notebook .sheet-header{padding-inline:43px 19px!important}#kt-demo-result .kt-demo-notebook .sheet-header .lesson-sheet-head-actions{flex:0 0 auto!important;overflow:visible!important}#kt-demo-result .kt-demo-notebook .sheet-header .sheet-subject{flex:1 1 auto!important;min-width:0!important}#kt-demo-result .kt-demo-notebook .sheet-header :is(span,strong){font-size:10px!important;line-height:1.3!important}#kt-demo-result .kt-demo-notebook .sheet-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:14px 23px 22px 43px!important;scrollbar-gutter:auto!important;overscroll-behavior:auto!important}#kt-demo-result .kt-demo-notebook .sheet-content>h2{font-size:17px!important;line-height:1.25!important;margin:4px 0 13px!important}#kt-demo-result .kt-demo-notebook .sheet-lesson-label{display:none!important}#kt-demo-result .kt-demo-notebook .lesson-book-page:last-child .sheet-content>h2{display:none}#kt-demo-result .kt-demo-notebook .lesson-section{margin:0 0 9px!important;padding:0!important}#kt-demo-result .kt-demo-notebook .lesson-section-group{margin:0!important;padding:0!important}#kt-demo-result .kt-demo-notebook .lesson-section h3{font-size:14px!important;line-height:1.35!important;margin:6px 0 5px!important}#kt-demo-result .kt-demo-notebook :is(.lesson-body,.darsi-math-content,.lesson-section li){font-size:13px!important;line-height:1.55!important}#kt-demo-result .kt-demo-notebook .lesson-section ul{padding-inline-start:18px!important;margin:5px 0!important}#kt-demo-result .kt-demo-notebook .lesson-section li{margin:2px 0!important}#kt-demo-result .kt-demo-notebook :is(.lesson-formula,.darsi-math-display){margin:6px 0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#kt-demo-result .kt-demo-notebook .katex-display{margin:0!important}#kt-demo-result .kt-demo-notebook .lesson-diagram{width:100%!important;max-width:190px!important;margin:11px auto!important}#kt-demo-result .kt-demo-notebook .lesson-source-figure-crop>img{width:var(--source-figure-image-width)!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:fill!important;border:0!important;border-radius:0!important;box-shadow:none!important}#kt-demo-result .kt-demo-notebook[data-subject=natural-sciences] .lesson-diagram{max-width:270px!important}#kt-demo-result .kt-demo-notebook[data-subject=chemistry] .lesson-diagram{max-width:100%!important;margin-top:20px!important}#kt-demo-result .kt-demo-notebook .lesson-table{font-size:12px!important;line-height:1.5!important}#kt-demo-result .kt-demo-notebook .lesson-table :is(th,td){padding:8px 7px!important}#kt-demo-result .kt-demo-notebook .lesson-table :is(th,td){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:auto;hyphens:auto}#kt-demo-result .kt-demo-notebook .sheet-footer{font-size:11px!important}@media(min-width:1051px){#kt-demo-result .kt-demo-notebook:not([data-subject=chemistry]) .lesson-section-group:has(>.kind-diagram):has(>.kind-text){display:grid;grid-template-columns:minmax(0,1fr) 175px;column-gap:15px;align-items:start}#kt-demo-result .kt-demo-notebook:not([data-subject=chemistry]) .lesson-section-group:has(>.kind-diagram):has(>.kind-text)>.lesson-section{grid-column:1;min-width:0}#kt-demo-result .kt-demo-notebook:not([data-subject=chemistry]) .lesson-section-group:has(>.kind-diagram):has(>.kind-text)>.kind-diagram{grid-column:2;grid-row:1/span 5;align-self:center}#kt-demo-result .kt-demo-notebook[data-subject=natural-sciences] .lesson-section-group:has(>.kind-diagram):has(>.kind-text){grid-template-columns:minmax(0,1fr) 230px}#kt-demo-result .kt-demo-notebook[data-subject=natural-sciences] .lesson-section-group:has(>.kind-diagram)>.kind-formula{grid-column:1/-1!important}}.kt-example-frame[data-phase="2"]{grid-template-columns:1fr}.kt-workspace-heading h3{font-size:14px;line-height:1.5;font-weight:600;outline:none}.kt-demo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.kt-public .kt-gallery-card{display:flex;align-items:center;gap:12px;border:1px solid #dedede;border-radius:12px;background:#fafafa;padding:13px 12px;min-height:114px;min-width:0;text-align:start;transition:background .18s,border-color .18s}.kt-public .kt-gallery-card:hover{background:#f1f1f1;border-color:#aaa}.kt-public .kt-gallery-card[aria-pressed=true]{background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.kt-gallery-thumb{display:block;flex:0 0 48px;height:65px;overflow:hidden;transform:rotate(-4deg);border:1px solid #d5d2ca;border-radius:2px;box-shadow:2px 3px 4px #0000000a}.kt-gallery-copy{display:grid;gap:6px;min-width:0}.kt-gallery-copy>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.35}.kt-gallery-copy>span>svg{flex-shrink:0}.kt-gallery-copy>strong{font-size:11px;font-weight:450;line-height:1.5;color:#696969}.kt-gallery-copy>small{font-size:9px;color:#838383}.kt-public .lesson-source-figure-crop>img{position:absolute;display:block;max-width:none!important;max-height:none!important;height:auto!important;object-fit:fill!important;margin:0!important}.kt-source-photo .lesson-source-figure-crop{background:transparent}.kt-photo-dialog>.lesson-source-figure-crop{clear:both}@media(max-width:1050px){.kt-demo-gallery{gap:8px}.kt-public .kt-gallery-card{gap:8px;padding:11px 9px}.kt-gallery-thumb{flex-basis:35px;height:49px}.kt-gallery-copy>span{font-size:10px}.kt-gallery-copy>strong{font-size:10px}}@media(max-width:740px){.kt-demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.kt-public .kt-gallery-card{min-height:96px;padding:10px;gap:9px}.kt-gallery-thumb{flex-basis:34px;height:46px}.kt-gallery-copy{gap:4px}.kt-gallery-copy>span{font-size:10px}.kt-gallery-copy>strong{font-size:10px;line-height:1.4}.kt-gallery-copy>small{font-size:8px}.kt-workspace-heading h3{font-size:12px}#kt-demo-result .kt-demo-notebook .lesson-book-stage{padding:10px 7px!important}#kt-demo-result .kt-demo-notebook .lesson-book-spread{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#kt-demo-result .kt-demo-notebook .lesson-book-spread:after{display:none!important}#kt-demo-result .kt-demo-notebook .lesson-book-page .notebook-sheet{min-height:0!important;border-radius:12px!important}#kt-demo-result .kt-demo-notebook .sheet-content{padding:15px 16px 20px 36px!important}#kt-demo-result .kt-demo-notebook .sheet-red-margin{left:23px!important}#kt-demo-result .kt-demo-notebook .sheet-header{padding-inline:36px 16px!important}#kt-demo-result .kt-demo-notebook :is(.lesson-body,.darsi-math-content,.lesson-section li){font-size:13px!important}#kt-demo-result .kt-demo-notebook .lesson-table{font-size:11px!important}#kt-demo-result .kt-demo-notebook .lesson-table :is(th,td){padding:6px 4px!important}}.kt-example-sheet .kt-demo-statement{font-size:11px;line-height:1.7;max-width:450px;margin-top:15px;color:#555}.kt-demo-decomposition{margin-top:14px}.kt-demo-decomposition>span,.kt-demo-matrix>span{font-size:9px;color:#707070}.kt-example-sheet .kt-demo-decomposition .darsi-math-content{margin-top:5px}.kt-demo-matrix{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ddd;padding-top:12px;margin-top:15px}.kt-example-sheet .kt-demo-matrix .darsi-math-content{font-size:19px;margin:0}.kt-example-revision>p,.kt-example-exercise>p{font-size:12px;color:#686868;line-height:1.6}.kt-example-revision>.darsi-math-content{font-size:20px;margin:20px 0}.kt-example-revision ol{list-style:none;padding:0;margin:15px 0 0}.kt-example-revision li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #eee}.kt-example-revision li>span{color:#707070;font-size:9px;padding-top:2px}.kt-example-revision li>p{font-size:11px;line-height:1.7;color:#555}.kt-demo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px}.kt-demo-options button{min-height:60px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dedede;border-radius:9px;background:#fff;font-size:14px}.kt-demo-options button>span:first-child{font-size:9px;color:#aaa}.kt-demo-options button.is-correct{background:#111;border-color:#111;color:#fff}.kt-demo-options button.is-correct *{color:inherit}.kt-demo-options button.is-retry{background:#f4f4f4;border-style:dashed}.kt-demo-feedback{min-height:82px;margin-top:19px;color:#656565;font-size:11px;line-height:1.7}.kt-demo-feedback>span{display:flex;align-items:center;gap:9px}.kt-example-sheet .kt-demo-feedback .darsi-math-content{margin-top:15px}.kt-demo-jouha{border-top:1px solid var(--public-line)}.kt-demo-jouha>button{display:flex;align-items:center;gap:11px;min-height:56px;background:#fafafa;border:0;width:100%;padding:8px 25px;font-size:11px;text-align:start}.kt-demo-jouha>button img{width:28px;height:35px;object-fit:contain}.kt-demo-jouha>button>svg{margin-inline-start:auto;flex-shrink:0}.kt-demo-jouha>button[aria-expanded=true]>svg{transform:rotate(180deg)}.kt-demo-jouha>div{padding:8px 26px 18px;background:#fafafa}.kt-demo-jouha>div>span{font-size:9px;color:#707070}.kt-demo-jouha>div>p{font-size:12px;line-height:1.8;margin-top:7px;color:#555}.kt-example-note{font-size:9px;line-height:1.7;text-align:end;color:#707070;margin:12px 2px 0!important}.kt-photo-dialog{border:0;border-radius:14px;padding:12px;max-width:min(95vw,760px);max-height:92dvh;background:#fff;z-index:1000;margin:auto;overflow:auto}.kt-photo-dialog:not([open]){display:none}.kt-photo-dialog::backdrop{background:#000c}.kt-photo-dialog>img{display:block;max-height:85dvh;max-width:100%;width:auto;height:auto;margin:auto;object-fit:contain}.kt-photo-dialog>button{position:sticky;float:right;top:0;display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #ddd;border-radius:10px;z-index:2}.kt-section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:58px 0 26px}.kt-section-heading h2{font-size:clamp(24px,3vw,35px);font-weight:650;line-height:1.25;letter-spacing:-.045em}.kt-public-bento{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.kt-public-bento article{border:1px solid var(--public-line);border-radius:18px;padding:26px 30px;background:#fafafa;overflow:hidden}.kt-public-bento h3{font-size:22px;line-height:1.25;letter-spacing:-.04em;font-weight:650}.kt-public-bento p{font-size:12px;line-height:1.8;color:#686868;max-width:400px;margin-top:10px}.kt-notebook-stack{display:flex;justify-content:center;align-items:flex-end;height:200px;position:relative;margin:0 0 20px}.kt-mini-notebook{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:136px;height:176px;padding:16px 12px 14px 20px;border:1px solid #b6b6b6;border-inline-start:8px solid #333;border-radius:4px 11px 11px 4px;box-shadow:3px 3px #eee,4px 4px #bbb;background:#f4f4f4;position:relative;color:#333}.kt-mini-notebook>span:not(.notebook-visual){font-size:8px;color:#686868}.kt-mini-notebook>strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.kt-mini-notebook .notebook-visual{display:block;width:40px;height:40px;font-size:30px;line-height:1}.kt-mini-notebook .notebook-visual svg{width:38px;height:38px}.kt-mini-notebook-0{background:#111;color:#fff;transform:rotate(-10deg) translate(8px);z-index:3}.kt-mini-notebook-0>span:not(.notebook-visual){color:#aaa}.kt-mini-notebook-1{transform:translateY(-9px);z-index:2;background:#dcdcdc}.kt-mini-notebook-2{transform:rotate(10deg) translate(-8px);background:#fff}.kt-jouha-feature{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.kt-jouha-feature>img{align-self:center;height:194px;width:auto;object-fit:contain;margin-bottom:17px}.kt-jouha-feature a{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:650;min-height:44px;margin-top:9px}.kt-public-help-link{display:flex;align-items:center;justify-content:center;gap:13px;min-height:48px;margin-top:14px;font-size:11px;color:#767676!important}.kt-public-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#111;color:#fff;border-radius:18px;padding:32px 40px;margin:40px 0}.kt-public-cta h2{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.kt-public-cta p{font-size:12px;line-height:1.7;color:#a1a1a1;margin-top:10px}.kt-public-cta a{display:flex;align-items:center;gap:30px;background:#fff;color:#111;padding:0 20px;min-height:48px;border-radius:9px;font-size:12px;font-weight:650;flex-shrink:0}.kt-public-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 0 36px}.kt-public-footer img{display:block;width:100px;height:auto}.kt-public-footer p{font-size:10px;color:#707070;line-height:1.7;margin-top:9px}.kt-public-footer nav{display:flex;gap:22px;flex-wrap:wrap}.kt-public-footer nav a{display:flex;align-items:center;min-height:44px;font-size:11px;color:#727272}.kt-public-billing{display:flex;justify-content:center;width:fit-content;margin:5px auto 26px;background:#efefef;border-radius:11px;padding:5px;gap:5px}.kt-public-billing button{min-height:44px;border:0;background:transparent;border-radius:8px;padding:0 22px;font-size:12px;color:#686868}.kt-public-billing button[aria-pressed=true]{background:#fff;color:#111;box-shadow:0 2px 5px #00000008}.kt-public-currency-bar{display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap;margin:5px auto 27px;min-height:48px}.kt-public-currency-bar>span{font-size:12px;font-weight:600;color:#666}.kt-public-currency-switch{display:inline-flex;align-items:center;gap:4px;border:1px solid #dedede;background:#f4f4f4;border-radius:11px;padding:4px;direction:ltr}.kt-public .kt-public-currency-switch button{border:0;border-radius:8px;background:transparent;color:#666;min-width:86px;min-height:39px;padding:7px 14px;font-size:12px;font-weight:650;transition:background .15s ease,color .15s ease}.kt-public .kt-public-currency-switch button[aria-pressed=true]{background:#111;color:#fff;box-shadow:0 1px 4px #00000012}.kt-public .kt-public-currency-switch button:not([aria-pressed=true]):hover{background:#e9e9e9;color:#111}@media(max-width:480px){.kt-public-currency-bar{justify-content:space-between;gap:8px;margin-bottom:20px}.kt-public .kt-public-currency-switch button{min-width:73px;padding-inline:10px}}.kt-public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kt-public-plan-grid article{background:#fafafa;border:1px solid var(--public-line);border-radius:18px;padding:28px;display:flex;flex-direction:column}.kt-public-plan-grid article.is-featured{background:#111;border-color:#111;color:#fff}.kt-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.kt-plan-heading h2{font-size:20px;font-weight:650;letter-spacing:-.03em}.kt-plan-heading>span{border:1px solid #555;border-radius:6px;padding:5px 7px;color:#bbb;font-size:9px}.kt-public-plan-grid article>p{font-size:12px;line-height:1.8;color:#686868;margin:14px 0 0;min-height:65px}.kt-public-plan-grid .is-featured>p{color:#aaa}.kt-public-price{padding:16px 0 22px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kt-public-price strong{font-size:32px;font-weight:600;letter-spacing:-.055em;line-height:1.2}.kt-public-price small{font-size:10px;color:#686868}.kt-public-plan-grid article>a{min-height:46px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d5d5d5;border-radius:9px;padding:0 15px;font-size:12px;font-weight:650}.kt-public-plan-grid .is-featured>a{background:#fff;color:#111;border-color:#fff}.kt-public-plan-grid ul{list-style:none;display:grid;gap:10px;padding:0;margin:22px 0 0}.kt-public-plan-grid li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#686868}.kt-public-plan-grid li svg{flex-shrink:0;margin-top:2px}.kt-public-plan-grid li{font-size:12px;line-height:1.65}.kt-public-plan-grid .is-featured li{color:#dedede}.kt-public-plan-grid .is-featured .kt-public-price small{color:#aaa}.kt-public-quota-note{padding:17px 20px;border:1px solid var(--public-line);border-radius:12px}.kt-public-quota-note>strong{display:block;font-size:12px;color:#111;margin-bottom:5px}.kt-public-quota-note>p{margin:4px 0 0}.kt-public-price-note,.kt-public-quota-note{font-size:11px;line-height:1.8;color:#686868;margin-top:15px!important}.kt-free-note{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;border:1px solid var(--public-line);border-radius:15px;margin-top:24px}.kt-free-note h2{font-size:19px;letter-spacing:-.035em;font-weight:650}.kt-free-note p{font-size:12px;line-height:1.8;color:#686868;max-width:650px;margin-top:7px}.kt-free-note a{display:flex;align-items:center;gap:18px;font-size:12px;white-space:nowrap;min-height:44px}.kt-public-faq{max-width:960px;margin:auto}.kt-public summary{list-style:none;cursor:pointer}.kt-public summary::-webkit-details-marker{display:none}.kt-public-faq details{border-bottom:1px solid var(--public-line)}.kt-public-faq summary{display:flex;align-items:center;gap:18px;min-height:76px;font-size:16px;font-weight:550;line-height:1.5;padding:15px 0}.kt-faq-number{font-size:10px;color:#aaa;flex-shrink:0;min-width:22px}.kt-public-faq summary svg{margin-inline-start:auto;flex-shrink:0}.kt-public-faq details[open] summary svg{transform:rotate(180deg)}.kt-public-faq details>p{font-size:14px;line-height:1.9;color:#686868;padding:0 40px 24px}.kt-skip-link{position:fixed;top:8px;inset-inline-start:10px;background:#111;color:#fff!important;padding:12px;z-index:100;transform:translateY(-200%)}.kt-skip-link:focus{transform:translateY(0)}.kt-public[dir=rtl] h1>span{font-family:inherit;font-style:normal;letter-spacing:0;line-height:1.2}.kt-public[dir=rtl] h1{letter-spacing:0;line-height:1.15}.kt-public[dir=rtl] .kt-public-eyebrow{letter-spacing:0}.kt-public[dir=rtl] .kt-source-caption svg,.kt-public[dir=rtl] .kt-public-primary svg,.kt-public[dir=rtl] .kt-public-cta a svg{transform:scaleX(-1)}@keyframes kt-sheet-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes kt-scan{0%{top:0}to{top:100%}}@media(max-width:1050px){.kt-public-header,.kt-public main,.kt-public-footer{width:calc(100% - 48px)}.kt-public-hero{gap:32px;grid-template-columns:1.3fr 1fr}.kt-public h1{font-size:48px}.kt-header-languages{display:none}.kt-public-hero-copy>p{font-size:14px}.kt-source-pane{padding:20px}.kt-example-sheet{padding:20px 24px}.kt-demo-matrix{gap:12px}.kt-public-plan-grid article{padding:22px}.kt-public-price strong{font-size:28px}.kt-public-footer{flex-wrap:wrap}.kt-public-nav{gap:24px}}@media(max-width:740px){.kt-public-menu{display:grid}.kt-public-nav{display:none}.kt-public-header{height:70px;gap:14px}.kt-public-brand img{width:112px}.kt-public-actions{gap:10px}.kt-public-hero{grid-template-columns:1fr;gap:19px;padding:32px 0 30px}.kt-public h1{font-size:clamp(36px,6.5vw,48px);max-width:640px}.kt-public-hero-copy>p{max-width:520px;font-size:14px}.kt-public-hero-actions{margin-top:16px}.kt-public-proof{margin-top:12px}.kt-example-heading{gap:12px;flex-wrap:wrap}.kt-example-heading h2{font-size:21px}.kt-example-heading p{font-size:11px}.kt-demo-replay{font-size:10px;min-height:40px}.kt-example-frame{grid-template-columns:1fr;border-radius:17px}.kt-source-pane{display:grid;grid-template-columns:65px 1fr;grid-template-rows:auto;align-items:center;gap:13px;padding:14px 18px;border-inline-end:0;border-bottom:1px solid #ddd}.kt-source-pane figcaption{grid-column:2;grid-row:1;margin:0;gap:10px}.kt-source-pane figcaption .kt-demo-number{display:none}.kt-source-pane figcaption p{font-size:10px;max-width:240px}.kt-source-photo{grid-column:1;grid-row:1;width:61px;max-width:none;transform:rotate(-5deg);border-radius:3px;margin:0}.kt-source-photo>img{height:69px;object-fit:cover;object-position:top}.kt-photo-enlarge{bottom:2px;inset-inline-end:2px;padding:3px;background:#fff;min-height:20px;font-size:0;gap:0;border-radius:3px}.kt-photo-enlarge svg{width:13px;height:13px}.kt-source-caption{display:none}.kt-workspace-heading{padding:15px 20px;min-height:68px}.kt-workspace-tabs{padding:0 16px;gap:5px}.kt-example-sheet{padding:21px 24px;min-height:340px}.kt-demo-panel{min-height:340px}.kt-demo-jouha>button{padding:8px 20px}.kt-example-note{text-align:start;font-size:8px}.kt-public-bento{grid-template-columns:1fr;gap:15px}.kt-public-bento article{padding:24px}.kt-section-heading{padding-top:40px}.kt-section-heading h2{font-size:28px;max-width:400px}.kt-jouha-feature{flex-direction:row;gap:23px;align-items:center}.kt-jouha-feature>img{width:110px;height:140px;flex-shrink:0;margin:0}.kt-public-bento h3{font-size:22px}.kt-jouha-feature p{font-size:11px}.kt-public-plan-grid{grid-template-columns:1fr}.kt-public-plan-grid article{padding:25px}.kt-public-plan-grid article>p{min-height:0}.kt-public-price strong{font-size:34px}.kt-free-note{flex-direction:column;align-items:flex-start;padding:22px}.kt-public-cta{padding:28px;gap:22px;align-items:flex-start;flex-direction:column;margin:30px 0}.kt-public-cta h2{font-size:29px}.kt-public-cta a{justify-content:space-between;width:100%}.kt-public-footer{display:grid;grid-template-columns:1fr auto;gap:18px;padding-bottom:26px}.kt-public-footer nav{grid-column:1/-1;grid-row:2;gap:16px}.kt-public-footer p{font-size:9px;max-width:230px}.kt-public-faq summary{font-size:14px;gap:12px;min-height:69px}.kt-public-faq details>p{font-size:13px;padding-inline:34px}}@media(max-width:420px){.kt-public-header,.kt-public main,.kt-public-footer{width:calc(100% - 32px)}.kt-public-header{height:64px}.kt-public-brand img{width:102px}.kt-public-login{font-size:11px;gap:8px}.kt-public-login svg{width:13px}.kt-public-hero{padding-top:26px;gap:16px}.kt-public h1{font-size:34px}.kt-public-hero-copy>p{font-size:13px}.kt-public-proof{font-size:8px;gap:5px}.kt-example-heading h2{font-size:19px;max-width:300px}.kt-example-heading p{font-size:10px}.kt-example-heading{margin-bottom:14px}.kt-demo-replay{min-height:36px}.kt-workspace-heading>div>span{font-size:9px}.kt-example-sheet{padding:20px;min-height:330px}.kt-example-sheet h3{font-size:22px}.kt-example-sheet .darsi-math-content{font-size:13px}.kt-demo-decomposition .darsi-math-content{font-size:12px}.kt-demo-matrix{gap:6px}.kt-example-sheet .kt-demo-matrix .darsi-math-content{font-size:17px}.kt-demo-matrix>span{font-size:8px;max-width:110px}.kt-example-sheet .kt-demo-statement{font-size:10px}.kt-demo-options{gap:6px}.kt-demo-options button{gap:5px;font-size:12px;min-height:56px}.kt-notebook-stack{height:180px}.kt-mini-notebook{width:107px;height:154px;padding:13px 10px 12px 16px}.kt-mini-notebook>strong{font-size:11px}.kt-mini-notebook .notebook-visual{width:32px;height:32px;font-size:25px}.kt-mini-notebook .notebook-visual svg{width:31px;height:31px}.kt-jouha-feature{gap:14px}.kt-jouha-feature>img{width:83px;height:121px}.kt-public-bento h3{font-size:20px}.kt-public-bento article{padding:20px}.kt-public-cta{padding:23px}.kt-public-cta h2{font-size:26px}.kt-public-footer nav{gap:14px}.kt-public-footer nav a{font-size:10px}.kt-public-faq summary{font-size:13px}.kt-free-note p{font-size:11px}}@media(max-width:740px){.kt-example-frame:not([data-phase="2"]) .kt-source-pane{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;padding:18px 22px 24px;gap:15px}.kt-example-frame:not([data-phase="2"]) .kt-source-pane figcaption{grid-column:1;grid-row:1}.kt-example-frame:not([data-phase="2"]) .kt-source-photo{grid-column:1;grid-row:2;width:170px;margin:0 auto;transform:rotate(-2deg)}.kt-example-frame:not([data-phase="2"]) .kt-photo-enlarge{font-size:9px;min-height:27px;padding:0 7px;gap:5px;bottom:7px;inset-inline-end:7px;border-radius:5px}.kt-demo-invitation{min-height:0;padding:27px 24px 30px}.kt-demo-invitation h3{font-size:29px;max-width:330px;margin:12px 0}.kt-demo-invitation>p{font-size:12px;max-width:280px}.kt-public .kt-demo-launch{min-height:62px;font-size:14px;margin-top:22px;padding:15px 17px;gap:12px}.kt-demo-invitation>small{font-size:9px;margin-top:15px}}@media(prefers-reduced-motion:reduce){.kt-public *,.kt-public *:before,.kt-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:740px){.kt-example-frame:not([data-phase="2"]) .kt-result-pane{grid-row:1}.kt-example-frame:not([data-phase="2"]) .kt-demo-invitation{min-height:300px;padding:28px 24px}.kt-example-frame:not([data-phase="2"]) .kt-source-pane{grid-row:2;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto;min-height:100px;padding:14px 20px;gap:15px;border-top:1px solid #ddd;border-bottom:0}.kt-example-frame:not([data-phase="2"]) .kt-source-photo{grid-row:1;grid-column:1;width:56px;max-width:56px;margin:0}.kt-example-frame:not([data-phase="2"]) .kt-source-pane figcaption{grid-row:1;grid-column:2}.kt-example-frame:not([data-phase="2"]) .kt-photo-enlarge{min-height:20px;font-size:0;padding:3px;bottom:2px;inset-inline-end:2px;gap:0}}.kt-public-home .kt-public-hero{padding:24px 0 22px;gap:30px;grid-template-columns:1.27fr 1fr}.kt-public-home .kt-public-hero h1{font-size:clamp(36px,4.25vw,57px);line-height:1.07;margin-top:0}.kt-public-home .kt-public-hero-copy>p{font-size:15px;line-height:1.58;max-width:385px}.kt-public-home .kt-public-hero-actions{margin-top:15px;gap:15px}.kt-public-home .kt-public-hero-actions .kt-public-primary{font-size:13px;min-height:50px}.kt-public-home .kt-public-hero-actions .kt-public-secondary{font-size:12px;font-weight:600}.kt-public-home .kt-public-trial-hint{font-size:12px!important;line-height:1.55!important;color:#5f5f5f!important;margin-top:13px!important;max-width:440px!important}.kt-public-home .kt-example-heading{margin-bottom:12px}.kt-public-home .kt-example-heading p{font-size:13px;line-height:1.5;color:#545454}.kt-public-home .kt-example-heading .kt-public-eyebrow{font-size:10px}.kt-public-home .kt-demo-gallery{margin-bottom:12px}.kt-public-home .kt-gallery-card{min-height:93px;padding:10px 12px}.kt-public-home .kt-gallery-copy>span{font-size:12px}.kt-public-home .kt-gallery-copy>strong{font-size:12px;line-height:1.4}.kt-public-home .kt-gallery-copy>small{font-size:11px;color:#555}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-pane{min-height:395px;padding-block:20px}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-photo{max-width:235px}.kt-public-home .kt-demo-invitation{min-height:395px;padding:28px}.kt-public-home .kt-demo-invitation h3{font-size:clamp(28px,3vw,38px);margin:14px 0 12px}.kt-public-home .kt-demo-invitation>p{font-size:14px;color:#555;line-height:1.55}.kt-public-home .kt-demo-invitation>small{font-size:12px;color:#555;margin-top:13px}.kt-public-home .kt-demo-invitation .kt-demo-launch{margin-top:21px;min-height:56px}.kt-public-home .kt-example-note{font-size:12px;line-height:1.55;text-align:start;color:#555;margin-top:12px!important}.kt-demo-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e0e0e0;border-radius:12px;padding:17px 21px;margin-top:15px;background:#f8f8f8}.kt-demo-next-step strong{font-size:18px;letter-spacing:-.02em}.kt-demo-next-step p{font-size:12px!important;color:#5c5c5c;margin-top:6px!important;line-height:1.55}.kt-demo-next-step .kt-public-primary{flex-shrink:0;font-size:13px;min-height:48px}.kt-jouha-feature{gap:15px}.kt-jouha-feature-top{display:flex;align-items:center;gap:15px;width:100%}.kt-jouha-feature-top img{width:58px;height:75px;object-fit:contain;flex-shrink:0}.kt-public-bento .kt-jouha-feature-top p{font-size:12px;line-height:1.55;margin-top:6px}.kt-jouha-example{width:100%;display:grid;gap:9px;background:#fff;border:1px solid #e3e3e3;border-radius:13px;padding:15px}.kt-jouha-example-label{font-size:11px;font-weight:650;color:#5b5b5b}.kt-public-bento .kt-jouha-example-question{width:fit-content;max-width:94%;border-radius:12px 12px 3px;background:#eaeaea;color:#171717;padding:10px 12px;margin:0;font-size:13px;line-height:1.6}.kt-public-bento .kt-jouha-example-answer{border-radius:3px 12px 12px;border:1px solid #ddd;background:#fafafa;color:#222;padding:10px 12px;margin:0;font-size:13px;line-height:1.65;max-width:100%}.kt-public-bento .kt-jouha-feature>a{align-self:flex-start;font-size:12px}.kt-public-home .kt-public-footer nav a{font-size:12px;color:#4f4f4f}.kt-public-photo-privacy{max-width:440px;line-height:1.6!important;font-size:11px!important;color:#555!important}.kt-public-faq details[id]{scroll-margin-top:24px}@media(max-width:740px){.kt-public-home .kt-public-hero{grid-template-columns:1fr;gap:13px;padding:22px 0 16px}.kt-public-home .kt-public-hero h1{font-size:clamp(32px,7vw,43px)}.kt-public-home .kt-public-hero-copy>p{font-size:14px}.kt-public-home .kt-public-trial-hint{font-size:12px!important;margin-top:9px!important}.kt-public-home .kt-example-heading h2{font-size:21px}.kt-public-home .kt-example-heading p{font-size:12px}.kt-public-home .kt-gallery-card{min-height:80px}.kt-public-home .kt-gallery-copy>strong{font-size:11px}.kt-public-home .kt-gallery-copy>small{font-size:10px}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-pane{min-height:0;padding:12px 18px}.kt-public-home .kt-demo-invitation{min-height:270px;padding:22px}.kt-public-home .kt-demo-invitation h3{font-size:29px;margin:11px 0}.kt-public-home .kt-demo-invitation .kt-demo-launch{min-height:56px;margin-top:16px}.kt-demo-next-step{flex-direction:column;align-items:stretch;padding:16px}.kt-demo-next-step .kt-public-primary{width:100%;justify-content:space-between}.kt-public-bento .kt-jouha-feature{display:flex;flex-direction:column;align-items:stretch}.kt-jouha-feature-top{align-items:center}.kt-public-home .kt-example-note{font-size:11px}}.kt-public-home .kt-demo-result-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:27px 0 11px}.kt-public-home .kt-demo-result-intro h3{font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.kt-public-home .kt-demo-result-intro .kt-demo-replay{font-size:12px;min-height:37px;padding:0 11px;color:#444}.kt-public-home .kt-public-trial-footnote{font-size:12px;line-height:1.7;color:#626262;max-width:670px;margin:24px auto 12px;text-align:center}.kt-public-home .kt-demo-next-step{scroll-margin-top:24px}@media(max-width:740px){.kt-public-home .kt-public-hero{padding:18px 0 27px;gap:8px}.kt-public-home .kt-public-hero h1{font-size:clamp(31px,7.5vw,40px);line-height:1.13}.kt-public-home .kt-public-hero-copy>p{font-size:13px;line-height:1.5;max-width:350px;margin:0}.kt-public-home .kt-public-hero-actions{gap:10px;margin-top:14px}.kt-public-home .kt-public-hero-actions .kt-public-primary{min-height:48px;font-size:12px;padding-inline:14px;gap:12px;white-space:nowrap}.kt-public-home .kt-public-hero-actions .kt-public-secondary{font-size:11px;line-height:1.4;color:#444;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:#bcbcbc;text-underline-offset:4px}.kt-public-home .kt-example-heading{margin-bottom:12px}.kt-public-home .kt-example-heading h2{font-size:21px;line-height:1.25;margin:5px 0 0}.kt-public-home .kt-example-heading .kt-public-eyebrow{font-size:10px;letter-spacing:.075em}.kt-public-home .kt-demo-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(50% - 13px);grid-template-rows:1fr;gap:9px;overflow-x:auto;overflow-y:hidden;padding:0 3px 8px 1px;margin:0 0 20px;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.kt-public-home .kt-demo-gallery::-webkit-scrollbar{display:none}.kt-public-home .kt-gallery-card{scroll-snap-align:start;min-height:95px!important;max-width:none;box-shadow:none}.kt-public-home .kt-gallery-thumb{display:none}.kt-public-home .kt-gallery-copy{gap:4px;width:100%}.kt-public-home .kt-gallery-copy>span{font-size:11px;line-height:1.35;min-height:16px}.kt-public-home .kt-gallery-copy>span>svg{display:none}.kt-public-home .kt-gallery-copy>strong{font-size:11px;line-height:1.3;color:#5b5b5b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kt-public-home .kt-gallery-copy>small{width:max-content;border-radius:4px;border:1px solid #e7e7e7;padding:2px 5px;font-size:10px;line-height:1.3;color:#666;background:#fff}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-pane{min-height:0}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-demo-invitation{min-height:108px;padding:22px 18px}.kt-public-home .kt-demo-invitation .kt-public-eyebrow,.kt-public-home .kt-demo-invitation h3,.kt-public-home .kt-demo-invitation>p,.kt-public-home .kt-demo-invitation>small{display:none}.kt-public-home .kt-demo-invitation .kt-demo-launch{margin:0;min-height:51px;max-width:100%;font-size:13px;padding:13px 15px}.kt-public-home .kt-demo-result-intro{margin:25px 0 11px;gap:10px}.kt-public-home .kt-demo-result-intro h3{font-size:17px}.kt-public-home .kt-demo-result-intro .kt-demo-replay{font-size:11px;min-height:34px}.kt-public-home .kt-workspace-heading{padding:13px 17px;min-height:60px}.kt-public-home .kt-workspace-heading h3{font-size:12px;line-height:1.4}.kt-public-home .kt-demo-next-step{padding:4px 0;margin-top:19px;background:transparent;border:0}.kt-public-home .kt-demo-next-step>div{display:none}.kt-public-home .kt-demo-next-step .kt-public-primary{font-size:13px;min-height:50px}.kt-public-home .kt-example-note{font-size:11px;color:#666;margin-top:11px!important}.kt-public-home .kt-public-trial-footnote{margin:22px auto 13px;text-align:start;font-size:12px;line-height:1.6}}@media(max-width:360px){.kt-public-home .kt-public-hero-actions{gap:8px}.kt-public-home .kt-public-hero-actions .kt-public-primary{font-size:11px;padding-inline:11px}.kt-public-home .kt-public-hero-actions .kt-public-secondary{font-size:10px}.kt-public-home .kt-demo-gallery{grid-auto-columns:calc(50% - 10px)}.kt-public-home .kt-gallery-card{padding:10px!important}}.kt-public-home .kt-demo-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.kt-public-home .kt-demo-view-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;background:#f1f1f1;border:1px solid #dedede;border-radius:10px;direction:ltr}.kt-public-home .kt-demo-view-switch button{border:0;border-radius:7px;min-height:35px;min-width:65px;padding:6px 10px;background:transparent;color:#555;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.kt-public-home .kt-demo-view-switch button[aria-pressed=true]{color:#fff;background:#111}.kt-public-home .kt-demo-view-switch button:focus-visible,.kt-public-home .kt-demo-original-photo:focus-visible{outline:2px solid #111;outline-offset:3px}.kt-public-home .kt-demo-original-page{display:flex;flex-direction:column;align-items:center;gap:12px;padding:21px 24px 26px;background:#eeece7;min-width:0}.kt-public-home .kt-demo-original-heading{font-size:13px;line-height:1.5;font-weight:600;color:#444;margin:0;align-self:flex-start;outline:none}.kt-public-home .kt-demo-original-photo{display:block;position:relative;width:min(100%,680px);padding:0;border:0;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 7px 23px #00000017;cursor:zoom-in}.kt-public-home .kt-demo-original-photo .lesson-source-figure-crop{display:block;width:100%;max-width:100%;background:transparent}.kt-public-home .kt-demo-original-enlarge{position:absolute;inset-inline-end:11px;bottom:11px;display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 11px;border-radius:8px;background:#fff;color:#111;font-size:11px;font-weight:600;box-shadow:0 2px 10px #0002}@media(max-width:740px){.kt-public-home .kt-demo-result-intro{flex-wrap:wrap}.kt-public-home .kt-demo-result-actions{gap:6px}.kt-public-home .kt-demo-view-switch button{font-size:11px;min-width:61px;min-height:34px;padding:5px 8px}.kt-public-home .kt-demo-result-actions .kt-demo-replay{padding:0 9px;min-width:36px;min-height:36px}.kt-public-home .kt-demo-result-actions .kt-demo-replay span{display:none}.kt-public-home .kt-demo-original-page{padding:13px 12px 19px;gap:9px}.kt-public-home .kt-demo-original-heading{font-size:12px}.kt-public-home .kt-demo-original-enlarge{min-height:32px;font-size:11px}}@media(min-width:1051px){.kt-public-home .kt-demo-result-intro,.kt-public-home .kt-example-frame[data-phase="2"],.kt-public-home .kt-demo-next-step{width:min(100%,1020px);margin-inline:auto}.kt-public-home .kt-example-frame[data-phase="2"] .kt-workspace-heading{min-height:58px;padding:12px 20px}.kt-public-home #kt-demo-result .kt-demo-notebook .lesson-book-stage{padding:12px!important}.kt-public-home #kt-demo-result .kt-demo-notebook .lesson-book-page .notebook-sheet{min-height:490px!important;grid-template-rows:34px 1fr 18px!important}.kt-public-home #kt-demo-result .kt-demo-notebook .sheet-header{padding-inline:38px 16px!important}.kt-public-home #kt-demo-result .kt-demo-notebook .sheet-red-margin{left:24px!important}.kt-public-home #kt-demo-result .kt-demo-notebook .sheet-content{padding:11px 17px 15px 38px!important}.kt-public-home .kt-demo-original-page{padding:15px 18px 20px;gap:8px}.kt-public-home .kt-demo-original-photo{width:min(100%,420px)}}@media(max-width:740px){.kt-public-home .kt-demo-workbench{border:1px solid #dedede;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #00000006}.kt-public-home .kt-demo-workbench .kt-example-heading{padding:15px 15px 0;margin:0 0 11px}.kt-public-home .kt-demo-workbench .kt-example-heading h2{margin:4px 0 0;font-size:19px}.kt-public-home .kt-demo-workbench .kt-demo-gallery{padding:0 15px 12px;margin:0;scroll-padding-inline:15px;grid-auto-columns:calc(50% - 12px);gap:8px}.kt-public-home .kt-demo-workbench .kt-gallery-card{min-height:78px!important;padding:9px 10px!important;border-radius:10px;background:#fafafa}.kt-public-home .kt-demo-workbench .kt-gallery-card[aria-pressed=true]{border-color:#171717;box-shadow:inset 0 0 0 1px #171717;background:#f4f4f4}.kt-public-home .kt-demo-workbench .kt-example-frame{border:0;border-radius:0;box-shadow:none;background:#fff}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]){display:flex;flex-direction:column}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-pane{order:0;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr;gap:13px;min-height:82px;padding:10px 15px!important;border:0;border-top:1px solid #e9e9e9;border-bottom:1px solid #ededed;background:#f7f7f7}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-photo{grid-column:1;grid-row:1;align-self:center;width:48px;max-width:48px;margin:0}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-pane figcaption{grid-column:2;grid-row:1;align-self:center;margin:0}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-pane figcaption strong{font-size:11px}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-result-pane{order:1;width:100%}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-demo-invitation{min-height:0;padding:12px 15px 15px}.kt-public-home .kt-demo-workbench .kt-demo-launch{width:100%;max-width:none;min-height:50px;margin:0;padding:11px 13px;font-size:13px}.kt-public-home .kt-demo-workbench .kt-demo-result-intro{margin:0;padding:13px 15px 11px;border-top:1px solid #e9e9e9}.kt-public-home .kt-demo-workbench .kt-example-frame[data-phase="2"]{border-top:1px solid #ededed}}.kt-public-learning{padding:46px 0 8px;scroll-margin-top:24px}.kt-public-learning .kt-section-heading{padding:0 0 20px}.kt-public-learning .kt-section-heading h2{max-width:none;font-size:clamp(25px,3vw,35px);line-height:1.2}.kt-public-learning .kt-section-heading>p{font-size:14px;line-height:1.65;color:#555;margin-top:10px;max-width:650px}.kt-learning-workspace{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);background:#fff;border:1px solid #dcdcdc;border-radius:18px;overflow:hidden;min-height:250px}.kt-learning-tabs{display:grid;align-content:start;background:#f6f6f6;padding:14px;gap:8px;border-inline-end:1px solid #e5e5e5}.kt-public .kt-learning-tabs button{display:flex;align-items:center;gap:12px;text-align:start;min-height:50px;border:1px solid transparent;border-radius:10px;padding:12px 14px;background:transparent;font-size:14px;font-weight:650;color:#515151}.kt-public .kt-learning-tabs button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.kt-public .kt-learning-tabs button:not([aria-pressed=true]):hover{background:#ececec;color:#111}.kt-learning-panel{display:flex;align-items:center;padding:28px 36px;min-width:0}.kt-learning-content{display:flex;align-items:flex-start;gap:23px;max-width:700px;width:100%}.kt-learning-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#f1f1f1;flex-shrink:0}.kt-learning-content>div{min-width:0}.kt-learning-content h3{font-size:clamp(20px,2.1vw,27px);font-weight:650;line-height:1.3;letter-spacing:-.025em}.kt-learning-content p{font-size:14px;line-height:1.75;color:#555;margin-top:12px}.kt-learning-formula{display:inline-block;font-size:23px;font-weight:550;letter-spacing:.02em;border-block:1px solid #dedede;padding:11px 24px;margin-top:14px}.kt-learning-content .kt-learning-insight{border-inline-start:3px solid #111;padding:7px 0 7px 14px;color:#262626;background:transparent;font-weight:550}.kt-learning-disclaimer{font-size:12px;color:#626262;line-height:1.6;margin-top:12px!important}.kt-learning-signup{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:8px;font-size:13px;font-weight:650;text-decoration:underline!important;text-underline-offset:4px}.kt-jouha-example .kt-jouha-example-question{margin-inline-start:auto}.kt-jouha-example .kt-jouha-example-answer{margin-inline-end:auto}.kt-jouha-example-disclaimer{font-size:11px;color:#666;line-height:1.55;display:block}.kt-public-home .kt-demo-invitation>small,.kt-public-home .kt-example-note{font-size:12px}.kt-public-home .kt-gallery-copy>small{font-size:12px;color:#515151}.kt-public-home .kt-demo-view-switch button,.kt-public-home .kt-demo-result-actions .kt-demo-replay{min-height:44px;min-width:44px}.kt-public-home .kt-jouha-feature .kt-jouha-example-question,.kt-public-home .kt-jouha-feature .kt-jouha-example-answer{font-size:13px;line-height:1.65}.kt-public[dir=rtl] .kt-learning-formula{direction:ltr;unicode-bidi:isolate}.kt-public[dir=rtl] .kt-learning-content .kt-learning-insight{padding:7px 14px 7px 0}.kt-public[dir=rtl] .kt-jouha-example-question,.kt-public[dir=rtl] .kt-jouha-example-answer{unicode-bidi:plaintext}@media(max-width:1050px){.kt-public-nav{display:none}.kt-public-menu{display:grid}.kt-public-header{gap:16px}.kt-public-learning{padding-top:38px}}@media(max-width:740px){.kt-public-learning{padding-top:32px}.kt-public-learning .kt-section-heading{padding:0 0 15px}.kt-public-learning .kt-section-heading h2{font-size:26px}.kt-learning-workspace{display:flex;flex-direction:column;min-height:0;border-radius:14px}.kt-learning-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline-end:0;border-bottom:1px solid #e5e5e5;padding:8px;gap:5px}.kt-public .kt-learning-tabs button{justify-content:center;flex-direction:column;gap:4px;min-height:58px;padding:8px 3px;text-align:center;font-size:12px}.kt-learning-panel{min-height:230px;padding:20px 17px}.kt-learning-content{gap:12px}.kt-learning-icon{width:36px;height:36px;border-radius:9px}.kt-learning-content h3{font-size:19px}.kt-learning-content p{font-size:13px}.kt-learning-formula{font-size:20px}.kt-public-home .kt-demo-workbench .kt-gallery-card{min-height:80px!important}.kt-public-home .kt-gallery-copy>span,.kt-public-home .kt-gallery-copy>strong,.kt-public-home .kt-gallery-copy>small{font-size:12px}.kt-public-home .kt-gallery-copy>strong{-webkit-line-clamp:2}.kt-public-home .kt-demo-view-switch button,.kt-public-home .kt-demo-result-actions .kt-demo-replay{min-height:44px;min-width:44px}.kt-public-home .kt-demo-result-intro{align-items:center}.kt-public-home .kt-demo-result-intro h3{font-size:17px}.kt-public-home .kt-public-hero-actions .kt-public-secondary{font-size:13px}.kt-public-home .kt-example-note{font-size:12px}.kt-public-menu-panel{top:62px}}@media(max-width:420px){.kt-learning-content{gap:10px}.kt-learning-icon{display:none}.kt-public-home .kt-gallery-copy>span,.kt-public-home .kt-gallery-copy>strong,.kt-public-home .kt-gallery-copy>small{font-size:11.5px}}.kt-public-monthly-period{text-align:center;font-size:13px;color:#575757;line-height:1.6;margin:0 0 7px!important}.kt-public-monthly-period strong{color:#111;font-weight:700}.kt-learning-language-previews{margin-top:22px}.kt-learning-language-previews h3{font-size:15px;font-weight:650;margin-bottom:11px}.kt-learning-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kt-learning-language-grid article{padding:16px 20px;border:1px solid #e3e3e3;border-radius:12px;background:#fafafa;min-height:110px}.kt-learning-language-grid article span{font-size:12px;font-weight:650;color:#555}.kt-learning-language-grid article p{font-size:14px;line-height:1.8;margin-top:8px!important}.kt-learning-language-previews>small{display:block;color:#666;font-size:11px;line-height:1.6;margin-top:8px}@media(max-width:740px){.kt-learning-language-grid{grid-template-columns:1fr;gap:9px}.kt-learning-language-grid article{min-height:0;padding:13px 16px}.kt-public-monthly-period{font-size:12px}}.kt-public .kt-public-header .kt-public-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;flex-shrink:0;border:1px solid #111;border-radius:10px;background:#111;color:#fff!important;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;transition:background .15s ease}.kt-public .kt-public-header .kt-public-login:hover{background:#333;border-color:#333}.kt-public .kt-public-header .kt-public-login svg{width:17px;height:17px;flex-shrink:0}.kt-public .kt-header-languages .kt-public-languages a{font-size:12px;border-radius:0;border-bottom:2px solid transparent}.kt-public .kt-header-languages .kt-public-languages .is-active{background:transparent;border-bottom-color:#111}.kt-public-home .kt-public-hero{align-items:end;gap:32px;padding:26px 0 28px}.kt-public-home .kt-home-lead{max-width:650px;margin-top:14px;font-size:16px;line-height:1.6;color:#515151}.kt-public-home .kt-public-hero-copy{min-width:0;padding-bottom:3px}.kt-public-home .kt-public-hero-actions{margin:0;gap:12px;justify-content:flex-start}.kt-public-home .kt-public-hero-actions :is(.kt-public-primary,.kt-public-secondary){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 18px;border:1px solid #111;border-radius:10px;font-size:14px;font-weight:650;line-height:1.4;text-align:center;white-space:normal;text-decoration:none!important}.kt-public-home .kt-public-hero-actions .kt-public-primary{background:#111;color:#fff!important}.kt-public-home .kt-public-hero-actions .kt-public-secondary{background:#fff;border-color:#b7b7b7;color:#333!important}.kt-public-home .kt-public-hero-actions .kt-public-secondary:hover{background:#f4f4f4;border-color:#777}.kt-public-home .kt-public-hero-actions a>svg{flex:0 0 18px}.kt-public-home .kt-gallery-card{min-height:116px;padding:12px 14px;gap:14px;background:#fff;border-color:#d6d3cc;box-shadow:0 2px 5px #00000004}.kt-public-home .kt-gallery-thumb{flex-basis:62px;height:82px;transform:rotate(-1deg);border-inline-start:4px solid #292929;border-radius:4px 7px 7px 4px;box-shadow:3px 3px #e8e5de,4px 5px 9px #0000000b}.kt-public-home .kt-gallery-copy{gap:6px}.kt-public-home .kt-gallery-copy>span{font-size:14px;font-weight:700;line-height:1.4;gap:8px;color:#202020}.kt-public-home .kt-gallery-copy>span>svg{display:block;flex-shrink:0;width:18px;height:18px}.kt-public-home .kt-gallery-copy>strong{font-size:13px;line-height:1.45;font-weight:450;color:#515151}.kt-public-home .kt-gallery-copy>small{font-size:12px;line-height:1.4;color:#595959}.kt-public-home .kt-example-heading .kt-public-eyebrow{font-size:11px;color:#595959}.kt-public-home .kt-source-pane figcaption strong{font-size:14px}.kt-public-home .kt-source-pane figcaption p{font-size:13px;line-height:1.5;color:#515151}.kt-public-home .kt-demo-invitation>p{font-size:15px;line-height:1.65;max-width:350px}.kt-public-home .kt-demo-invitation>small{font-size:13px;color:#515151}.kt-public[dir=rtl] .kt-public-login>svg,.kt-public[dir=rtl] .kt-public-hero-actions .kt-public-primary>svg{transform:scaleX(-1)}@media(min-width:741px){.kt-public-home .kt-example-frame:not([data-phase="2"]){grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-pane{min-height:0;padding:16px 24px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-pane figcaption{margin-bottom:8px;grid-column:1;grid-row:1}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-source-photo{width:100%;max-width:280px;margin:8px auto 0;grid-column:1;grid-row:2}.kt-public-home .kt-example-frame:not([data-phase="2"]) .kt-demo-invitation{min-height:0;padding:24px 28px}.kt-public-home .kt-demo-invitation h3{font-size:clamp(28px,2.5vw,34px);max-width:390px}.kt-public-home .kt-source-photo .kt-photo-enlarge{font-size:12px;min-height:38px;padding:0 12px}}@media(min-width:741px)and (max-width:1100px){.kt-public-home .kt-demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.kt-public-home .kt-public-hero{grid-template-columns:1fr;gap:18px}.kt-public-home .kt-public-hero-copy{padding:0}}@media(max-width:740px){.kt-public .kt-public-header{gap:12px}.kt-public .kt-public-header .kt-public-login{min-height:44px;padding:0 12px;font-size:13px;gap:8px}.kt-public-home .kt-public-hero{gap:18px;padding:24px 0}.kt-public-home .kt-home-lead{font-size:15px;line-height:1.6;margin-top:12px}.kt-public-home .kt-public-hero-actions{gap:10px}.kt-public-home .kt-public-hero-actions :is(.kt-public-primary,.kt-public-secondary){min-height:48px;font-size:14px;padding:11px 14px}.kt-public-home .kt-demo-workbench .kt-demo-gallery{grid-auto-columns:minmax(210px,calc(56% - 8px))}.kt-public-home .kt-demo-workbench .kt-gallery-card{min-height:110px!important;padding:12px!important}.kt-public-home .kt-gallery-copy>span{font-size:14px}.kt-public-home .kt-gallery-copy>strong{font-size:13px;line-height:1.45}.kt-public-home .kt-gallery-copy>small{font-size:12px}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-pane{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-photo{width:76px;max-width:76px}.kt-public-home .kt-demo-workbench .kt-example-frame:not([data-phase="2"]) .kt-source-pane figcaption strong{font-size:14px}.kt-public-home .kt-demo-workbench .kt-demo-invitation>small{display:block;font-size:12px;margin-top:10px}}@media(max-width:360px){.kt-public .kt-public-header .kt-public-login{padding-inline:10px;font-size:12px;gap:6px}.kt-public .kt-public-header .kt-public-login svg{width:15px;height:15px}.kt-public .kt-public-header .kt-public-brand img{width:94px}.kt-public .kt-public-header .kt-public-actions{gap:8px}.kt-public-home .kt-public-hero-actions{display:grid;grid-template-columns:1fr}}.kt-public-pricing .kt-public-hero{padding:28px 0 24px;gap:24px;align-items:center}.kt-public-pricing .kt-public-hero h1{font-size:clamp(30px,3.1vw,44px);line-height:1.12;letter-spacing:-.035em}.kt-public-pricing .kt-public-hero-copy{padding:0}.kt-public-pricing .kt-public-hero-copy>p{font-size:15px;line-height:1.65}.kt-public-pricing .kt-public-hero-actions{margin-top:14px}.kt-public-pricing .kt-public-hero .kt-public-proof{display:none}.kt-public .kt-public-usage{margin:32px 0 0;padding:26px 0;border-top:1px solid #ddd;scroll-margin-top:96px}.kt-public .kt-public-usage h2{font-size:clamp(23px,2.4vw,30px);line-height:1.25;margin:0 0 12px}.kt-public .kt-public-usage h3{font-size:18px;line-height:1.4;margin:25px 0 10px}.kt-public .kt-public-usage p,.kt-public .kt-public-usage li{font-size:14px;line-height:1.75;color:#444;overflow-wrap:anywhere}.kt-public .kt-public-usage ul{padding-inline-start:22px;margin:0}.kt-public .kt-public-usage li+li{margin-top:9px}.kt-usage-comparison{margin-top:20px;overflow-x:auto;border:1px solid #ddd;border-radius:12px}.kt-public .kt-usage-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px;text-align:start}.kt-public .kt-usage-comparison th,.kt-public .kt-usage-comparison td{padding:15px 17px;border-bottom:1px solid #e4e4e4;vertical-align:top;text-align:start;line-height:1.65;overflow-wrap:anywhere}.kt-public .kt-usage-comparison th:first-child{width:18%}.kt-public .kt-usage-comparison thead{background:#f5f5f3}.kt-public .kt-usage-comparison tr:last-child :is(td,th){border-bottom:0}.kt-usage-rules{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:6px}.kt-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kt-public .kt-information{max-width:850px;margin:0 auto 52px;font-size:16px;line-height:1.8;color:#363636;overflow-wrap:anywhere}.kt-public .kt-information h2{font-size:22px;line-height:1.4;color:#111;margin:0 0 10px}.kt-information>section{padding:24px 0;border-top:1px solid #e2e2e2}.kt-public .kt-information p{margin:0;line-height:1.8}.kt-public .kt-information-date{font-size:13px;color:#626262;margin-bottom:22px}.kt-information>nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.kt-information a{color:#111;text-decoration:underline;text-underline-offset:4px}.kt-information>nav a,.kt-information-help{display:inline-flex;align-items:center;gap:8px;min-height:44px}.kt-public .kt-contact-lead{font-size:20px;line-height:1.6;margin-bottom:22px}.kt-contact-email{display:flex;align-items:center;gap:14px;min-height:60px;padding:16px 20px;background:#f6f6f3;border:1px solid #ddd;border-radius:12px;margin:0 0 25px;font-size:clamp(15px,2vw,22px);font-weight:650;overflow-wrap:anywhere}.kt-contact-email>span{min-width:0}.kt-contact-email>svg{flex-shrink:0}.kt-public .kt-contact p+p{margin-top:18px}.kt-information-help{margin-top:22px}.kt-public:is(.kt-public-privacy,.kt-public-terms,.kt-public-contact) .kt-public-hero{padding:30px 0;gap:30px;align-items:center}.kt-public:is(.kt-public-privacy,.kt-public-terms,.kt-public-contact) .kt-public-hero h1{font-size:clamp(30px,4vw,48px)}.kt-public-faq details{scroll-margin-top:90px}.kt-public-faq details>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 10px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.kt-public .kt-learning-practice{margin-top:17px}.kt-learning-practice label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.kt-practice-answer-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.kt-public .kt-practice-answer-row input{flex:1 1 100px;min-width:0;max-width:200px;min-height:46px;padding:10px 12px;border:1px solid #999;border-radius:8px;font:inherit;background:#fff;color:#111}.kt-public .kt-practice-answer-row button{min-height:46px;padding:10px 16px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.kt-public .kt-answer-reveal{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;border:0;background:transparent;color:#333;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;cursor:pointer}.kt-public .kt-practice-feedback{margin-top:12px;font-weight:650}.kt-public [hidden]{display:none!important}.kt-public .kt-demo-source-note{padding:11px 18px;margin:0;font-size:12px;line-height:1.7;color:#555;background:#fafaf8;border-bottom:1px solid #e7e7e7}.kt-demo-notebook[dir=rtl] .lesson-book-spread{direction:rtl}.kt-demo-notebook[lang=ar] :is(.study-section,.sheet-section,.lesson-sheet-content){text-align:right}@media(min-width:1100px){.kt-public-home .kt-demo-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:741px)and (max-width:1099px){.kt-public-home .kt-demo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.kt-public-pricing .kt-public-hero{padding:20px 0 16px;gap:12px}.kt-public-pricing .kt-public-hero h1{font-size:30px}.kt-public-pricing .kt-public-hero-copy>p{font-size:14px}.kt-public .kt-public-usage{margin-top:24px;padding-top:22px}.kt-public .kt-usage-comparison th,.kt-public .kt-usage-comparison td{padding:10px 8px;font-size:12px;line-height:1.6}.kt-public .kt-usage-comparison th:first-child{width:23%}.kt-usage-rules{grid-template-columns:1fr;gap:0}.kt-public .kt-information{margin-bottom:32px;font-size:15px}.kt-public .kt-information h2{font-size:20px}.kt-public:is(.kt-public-privacy,.kt-public-terms,.kt-public-contact) .kt-public-hero{padding:23px 0;gap:15px}.kt-public:is(.kt-public-privacy,.kt-public-terms,.kt-public-contact) .kt-public-hero h1{font-size:32px}.kt-public .kt-contact-lead{font-size:17px}.kt-contact-email{padding:13px 11px;gap:9px}.kt-contact-email>svg:last-child{display:none}.kt-public .kt-practice-answer-row input{max-width:none}.kt-public .kt-practice-answer-row button{flex:1 1 150px}}.lesson-book-stage{min-height:0!important;padding:12px clamp(28px,3vw,52px) 16px!important}.lesson-book-spread{width:min(100%,1273px,calc(141.42dvh - 466.7px));aspect-ratio:1.4142 / 1;height:auto!important;max-width:100%!important;margin-inline:auto!important;align-items:stretch!important}.lesson-book-page{height:100%!important;min-height:0!important;overflow:hidden}.lesson-book-page .notebook-sheet,.lesson-book-empty-paper{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box;overflow:hidden!important}.lesson-book-page .sheet-header{min-height:40px!important;padding-block:7px!important;padding-inline-start:48px!important;padding-inline-end:14px!important;box-sizing:border-box}.lesson-book-page .sheet-header span,.lesson-book-page .sheet-header strong{font-size:.6rem!important;line-height:1.2!important}.lesson-book-page .sheet-content{height:calc(100% - 40px)!important;min-height:0!important;box-sizing:border-box;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8c2b9 transparent;padding-block:16px 26px!important;padding-inline-start:48px!important;padding-inline-end:24px!important}.lesson-book-page .sheet-content::-webkit-scrollbar{width:5px}.lesson-book-page .sheet-content::-webkit-scrollbar-track{background:transparent}.lesson-book-page .sheet-content::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c2b9}.lesson-book-page .sheet-lesson-label{margin-bottom:3px!important;font-size:.54rem!important}.lesson-book-page .sheet-content>h2{margin:0 0 8px!important;font-size:clamp(.98rem,1.35vw,1.18rem)!important;line-height:1.13!important}.lesson-book-page .lesson-attribution{margin:0 0 7px!important;font-size:.6rem!important;line-height:1.32!important}.lesson-book-page .lesson-section-group{margin:0!important;padding:0!important}.lesson-book-page .lesson-section{margin:6px 0!important;padding:8px 10px!important;border-radius:9px!important}.lesson-book-page .lesson-section h3{margin:0 0 4px!important;font-size:.76rem!important;line-height:1.22!important}.lesson-book-page .lesson-section h4{margin:4px 0!important;font-size:.7rem!important;line-height:1.22!important}.lesson-book-page .lesson-body,.lesson-book-page .darsi-math-content,.lesson-book-page .fallback-text{font-size:.7rem!important;line-height:1.42!important}.lesson-book-page .lesson-section p,.lesson-book-page .lesson-section li{margin-block:2px!important}.lesson-book-page .lesson-section ul,.lesson-book-page .lesson-section ol{margin-block:4px!important;padding-inline-start:17px!important}.lesson-book-page .lesson-formula,.lesson-book-page .darsi-math-display{margin:6px 0!important;padding:6px 8px!important;border-radius:8px!important}.lesson-book-page .lesson-formula .katex,.lesson-book-page .darsi-math-display .katex{font-size:.9em!important}.lesson-book-page .lesson-diagram,.lesson-book-page .math-visual{margin:6px auto!important}.lesson-book-page .lesson-diagram img{max-height:190px!important}.lesson-book-page .math-function-graph{max-width:500px!important}.lesson-book-page .darsi-math-svg-wrap,.lesson-book-page .darsi-math-svg{max-height:210px}.lesson-book-page .lesson-table-wrap{margin:6px 0!important}.lesson-book-page .lesson-table{font-size:.62rem!important;line-height:1.25!important}.lesson-book-page .lesson-table th,.lesson-book-page .lesson-table td{padding:4px 5px!important}.lesson-book-page .uncertain-box,.lesson-book-page .lesson-scientific-note,.lesson-book-page .lesson-attribution-review{margin:6px 0!important;padding:7px 8px!important;gap:6px!important;font-size:.62rem!important;line-height:1.34!important}.lesson-book-page .sheet-details,.lesson-book-page .lesson-source-notes{margin:6px 0!important;font-size:.62rem!important}.lesson-book-page .sheet-details summary,.lesson-book-page .lesson-source-notes summary{min-height:32px!important;padding:5px 7px!important}.lesson-book-folio{bottom:6px!important;opacity:.7}.lesson-book-edge{width:32px!important;height:52px!important}@media(max-width:1180px)and (min-width:901px){.lesson-book-stage{padding:10px clamp(24px,2.6vw,36px) 14px!important}.lesson-book-spread{width:min(100%,1075px,calc(141.42dvh - 438.4px))}.lesson-book-page .sheet-content{padding-inline-start:42px!important;padding-inline-end:18px!important}.lesson-book-page .sheet-header{padding-inline-start:42px!important}.lesson-book-page .sheet-red-margin{inset-inline-start:29px!important}}@media(max-width:900px){.lesson-book-stage{padding:6px!important}.lesson-book-spread{width:min(100%,537px,calc(70.71dvh - 176.8px));aspect-ratio:.7071 / 1;height:auto!important;max-width:100%!important;margin-inline:auto!important}.lesson-book-page{height:100%!important}.lesson-book-page .notebook-sheet,.ltr-spread .lesson-book-page:first-child .notebook-sheet,.ltr-spread .lesson-book-page:last-child .notebook-sheet,.rtl-spread .lesson-book-page:first-child .notebook-sheet,.rtl-spread .lesson-book-page:last-child .notebook-sheet{height:100%!important;min-height:0!important;max-height:100%!important}.lesson-book-page .sheet-header{min-height:36px!important;padding-block:5px!important;padding-inline-start:37px!important;padding-inline-end:10px!important}.lesson-book-page .sheet-content{height:calc(100% - 36px)!important;padding-block:11px 21px!important;padding-inline-start:37px!important;padding-inline-end:12px!important}.lesson-book-page .sheet-red-margin{inset-inline-start:26px!important}.lesson-book-page .sheet-content>h2{font-size:.94rem!important}.lesson-book-page .lesson-section{margin:5px 0!important;padding:7px 8px!important}.lesson-book-page .lesson-body,.lesson-book-page .darsi-math-content,.lesson-book-page .fallback-text{font-size:.66rem!important;line-height:1.38!important}.lesson-book-page .lesson-section h3{font-size:.72rem!important}.lesson-book-page .lesson-diagram img{max-height:160px!important}.lesson-book-page .darsi-math-svg-wrap,.lesson-book-page .darsi-math-svg{max-height:175px}.lesson-book-mobile-controls-v41{margin-top:6px!important}}@media(max-width:480px){.lesson-book-spread{width:min(100%,481px,calc(70.71dvh - 159.1px))}.lesson-book-page .sheet-content{padding-block:10px 20px!important;padding-inline-start:33px!important;padding-inline-end:10px!important}.lesson-book-page .sheet-header{padding-inline-start:33px!important}.lesson-book-page .sheet-red-margin{inset-inline-start:23px!important}.lesson-book-page .lesson-body,.lesson-book-page .darsi-math-content,.lesson-book-page .fallback-text{font-size:.64rem!important}}.lesson-book-page .chemical-structure-card{width:min(64%,300px)!important;max-width:300px!important;margin:5px auto 9px!important;padding:7px 9px 8px!important;border-radius:11px!important;box-shadow:0 3px 10px #142a4809!important}.lesson-book-page .chemical-structure-card h4{margin:0 0 5px!important;font-size:.64rem!important;line-height:1.2!important}.lesson-book-page .chemical-structure-card img{display:block!important;width:auto!important;height:auto!important;max-width:min(100%,235px)!important;max-height:145px!important;margin:0 auto!important;object-fit:contain!important}.lesson-book-page .chemical-structure-card figcaption{margin-top:4px!important;font-size:.58rem!important;line-height:1.25!important}.lesson-book-page .lesson-diagram.clean-redraw{width:min(76%,350px)!important;max-width:350px!important;margin:6px auto!important}.lesson-book-page .lesson-diagram.clean-redraw img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:165px!important;margin-inline:auto!important;object-fit:contain!important}.lesson-book-page .math-function-graph{width:min(88%,420px)!important;max-width:420px!important}.lesson-book-page .math-function-graph .darsi-math-svg-wrap,.lesson-book-page .math-function-graph .darsi-math-svg{max-height:185px!important}.lesson-book-page .lesson-diagram.source-fidelity img,.lesson-book-page .lesson-diagram.source-math-illustration img,.lesson-book-page .lesson-diagram.source-pedagogical-illustration img{width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain!important}@media(max-width:900px){.lesson-book-page .chemical-structure-card{width:min(70%,265px)!important;max-width:265px!important;padding:6px 8px 7px!important}.lesson-book-page .chemical-structure-card img{max-width:min(100%,205px)!important;max-height:125px!important}.lesson-book-page .lesson-diagram.clean-redraw{width:min(82%,300px)!important;max-width:300px!important}.lesson-book-page .lesson-diagram.clean-redraw img{max-height:145px!important}.lesson-book-page .math-function-graph{width:min(94%,330px)!important;max-width:330px!important}.lesson-book-page .math-function-graph .darsi-math-svg-wrap,.lesson-book-page .math-function-graph .darsi-math-svg{max-height:155px!important}}@media(max-width:480px){.lesson-book-page .chemical-structure-card{width:min(74%,235px)!important;max-width:235px!important}.lesson-book-page .chemical-structure-card img{max-width:min(100%,185px)!important;max-height:115px!important}}.lesson-review-expander{margin:7px 0!important;border:1px solid #E4CD91;border-radius:12px;background:#fff9ea;color:#5c4a21;overflow:hidden}.lesson-review-expander>summary{display:flex!important;list-style:none!important;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.lesson-review-expander>summary::marker{content:"";font-size:0}.lesson-review-expander>summary::-webkit-details-marker{display:none!important}.lesson-review-expander-summary{min-height:38px;align-items:center;gap:8px;padding:8px 10px;background:#fff9ea;border:0!important;outline:0}.lesson-review-expander-summary:hover{background:#fff5d9}.lesson-review-expander-summary:focus-visible{box-shadow:inset 0 0 0 2px #9b741b47}.lesson-review-expander-title{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px;color:#4f4020;font-size:.72rem;font-weight:820;line-height:1.3}.lesson-review-expander-title>svg{flex:0 0 auto;color:#9b741b}.lesson-review-expander-count{flex:0 0 auto;min-width:22px;height:22px;margin-inline-start:auto;display:grid;place-items:center;padding:0 6px;border:1px solid rgba(139,105,27,.18);border-radius:999px;background:#f2e3b9;color:#594719;font-size:.6rem;font-weight:850;line-height:1}.lesson-review-expander-chevron{flex:0 0 auto;color:#826b37;transition:transform .16s ease}.lesson-review-expander[open] .lesson-review-expander-chevron{transform:rotate(180deg)}.lesson-review-expander-body{padding:0 10px 10px;border-top:1px solid rgba(167,132,50,.18);background:#fffdf6}.lesson-review-expander-body ul{margin:8px 0 0;padding-inline-start:18px}.lesson-review-expander-body li{margin:5px 0;color:#665733;font-size:.68rem;line-height:1.45}.lesson-review-expander-body .darsi-math-content{font-size:inherit!important;line-height:inherit!important}.lesson-book-page .lesson-review-expander{margin:5px 0!important;border-radius:9px}.lesson-book-page .lesson-review-expander-summary{min-height:30px;gap:5px;padding:5px 7px}.lesson-book-page .lesson-review-expander-title{gap:5px;font-size:.6rem}.lesson-book-page .lesson-review-expander-title>svg{width:13px;height:13px}.lesson-book-page .lesson-review-expander-count{min-width:19px;height:19px;padding-inline:5px;font-size:.54rem}.lesson-book-page .lesson-review-expander-chevron{width:12px;height:12px}.lesson-book-page .lesson-review-expander-body{padding:0 7px 7px}.lesson-book-page .lesson-review-expander-body ul{margin-top:6px;padding-inline-start:15px}.lesson-book-page .lesson-review-expander-body li{margin:3px 0;font-size:.58rem;line-height:1.34}@media(max-width:900px){.lesson-review-expander{margin:5px 0!important;border-radius:10px}.lesson-review-expander-summary{min-height:34px;padding:6px 8px}.lesson-review-expander-body{padding:0 8px 8px}}@media(prefers-reduced-motion:reduce){.lesson-review-expander-chevron{transition:none!important}}.lesson-book-stage{touch-action:pan-x pan-y pinch-zoom!important;padding:10px clamp(18px,2.2vw,40px) 12px!important}.lesson-book-spread{width:var(--kt-reader-spread-width,min(100%,1270px))!important;height:var(--kt-reader-page-height,min(70vh,760px))!important;max-width:100%!important;aspect-ratio:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:18px!important;overflow:visible!important}.lesson-book-stage.single-page .lesson-book-spread{grid-template-columns:minmax(0,1fr)!important;max-width:min(100%,720px)!important}.lesson-book-page{height:100%!important;min-height:0!important}.lesson-book-page .notebook-sheet,.lesson-book-empty-paper{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:40px minmax(0,1fr) 24px;background-color:#fffdf7!important;background-image:none!important;outline:0!important}.lesson-book-page.is-selected .notebook-sheet,.lesson-book-page.is-selected:first-child .notebook-sheet,.lesson-book-page.is-selected:last-child .notebook-sheet{outline:0!important}.lesson-book-page.is-selected .notebook-sheet{box-shadow:inset 0 0 0 1px #38322b0e!important}.lesson-book-page .sheet-header{min-height:0!important;height:auto!important;padding-block:7px!important;border-bottom:1px solid rgba(135,151,164,.08);background:#fffdf7!important}.lesson-book-page .sheet-content{height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;scrollbar-color:transparent transparent!important;padding-bottom:16px!important;background-color:#fffdf7!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(121,151,176,.115) 32px)!important;background-attachment:local}.lesson-book-page .sheet-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sheet-footer{position:relative;z-index:3;min-height:24px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(135,151,164,.08);background:#fffdf7;color:#8b857b;font-size:.58rem;font-weight:720;line-height:1}.sheet-footer span{min-width:22px;text-align:center}.lesson-book-folio{display:none!important}.lesson-book-spread:after{left:50%!important;width:28px!important;transform:translate(-50%);background:linear-gradient(90deg,transparent 0,rgba(57,50,42,.035) 34%,rgba(57,50,42,.1) 50%,rgba(57,50,42,.035) 66%,transparent 100%)!important;box-shadow:none!important}.lesson-book-stage.single-page .lesson-book-spread:after{display:none!important}.lesson-book-edge{opacity:0!important;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease!important}.lesson-book-stage:hover .lesson-book-edge:not(:disabled),.lesson-book-edge:focus-visible{opacity:.72!important}.lesson-book-edge:hover:not(:disabled){opacity:1!important}.lesson-book-edge:disabled{display:none!important}.lesson-reading-page-controls-v40{gap:9px!important}.lesson-reader-view-modes-v46{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #DEDAD2;border-radius:10px;background:#f7f4ee}.lesson-reader-view-modes-v46 button{min-height:30px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:#746e65;font:inherit;font-size:.58rem;font-weight:760;cursor:pointer}.lesson-reader-view-modes-v46 button:hover{background:#ece8e1;color:#292623}.lesson-reader-view-modes-v46 button.active{background:#1d1b19;color:#fff}.lesson-spread-navigator-v40>.icon-button,.lesson-delete-page-v40,.reader-progress-v40{display:none!important}.page-counter-v40{white-space:nowrap}.page-review-badge-v41{border:0!important;cursor:pointer}.lesson-page .lesson-reader-head-v40{margin-bottom:7px!important;padding:10px 14px!important;border-radius:14px!important}.lesson-heading-v40 .eyebrow{margin-bottom:3px!important}.lesson-heading-v40 h1{font-size:clamp(1.22rem,1.75vw,1.72rem)!important}.lesson-heading-v40>p{margin-top:4px!important}.lesson-reading-controls-v40{margin-bottom:7px!important;padding:5px!important}.focus-reader .lesson-reader-head-v40{display:none!important}.focus-reader .lesson-reading-controls-v40{position:sticky;top:6px;z-index:80;margin-bottom:6px!important;box-shadow:0 8px 28px #1d191514!important}.lesson-book-stage.single-page .lesson-book-page .lesson-body,.lesson-book-stage.single-page .lesson-book-page .darsi-math-content,.lesson-book-stage.single-page .lesson-book-page .fallback-text{font-size:clamp(.76rem,.82vw,.92rem)!important;line-height:1.5!important}.lesson-book-stage.single-page .lesson-book-page .lesson-section h3{font-size:clamp(.82rem,.88vw,1rem)!important}.lesson-book-stage.single-page .lesson-book-page .sheet-content>h2{font-size:clamp(1.05rem,1.15vw,1.28rem)!important}.lesson-review-expander{border-color:#e7d7ad!important;background:#fffcf4!important}.lesson-review-expander-summary{min-height:30px!important;padding:5px 7px!important;background:#fffcf4!important}.lesson-review-expander-title{gap:4px!important;color:#67552c!important;font-size:.6rem!important}.lesson-review-expander-title small{color:#9a8554;font-size:.56rem;font-weight:760}.lesson-review-expander-count,.lesson-review-expander-title>svg{display:none!important}.lesson-review-expander-body{background:#fffdf8!important}.lesson-order-hint-v46{margin:0 0 8px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #E7D5A8;border-radius:12px;background:#fff9ea;color:#5e4a20}.lesson-order-hint-v46>svg{flex:0 0 auto}.lesson-order-hint-v46>span{min-width:0;display:grid;gap:2px;flex:1 1 auto}.lesson-order-hint-v46 strong{font-size:.68rem}.lesson-order-hint-v46 small{font-size:.6rem;line-height:1.4;color:#7c6940}.lesson-order-hint-v46>button{min-height:32px;padding:5px 9px;border:1px solid #D8C48C;border-radius:8px;background:#fff;color:#55431d;font:inherit;font-size:.6rem;font-weight:780;cursor:pointer}.lesson-reorder-v46{display:grid;gap:12px}.lesson-reorder-v46>p{margin:0;color:#716b62;font-size:.78rem;line-height:1.5}.lesson-reorder-list-v46{display:grid;gap:6px;max-height:52vh;overflow:auto}.lesson-reorder-row-v46{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid #E3DED5;border-radius:10px;background:#faf8f4}.lesson-reorder-row-v46>strong{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#22201e;color:#fff;font-size:.62rem}.lesson-reorder-row-v46>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;color:#38342f}.lesson-reorder-row-v46>div{display:flex;gap:4px}.lesson-reorder-row-v46 button{width:30px;height:30px;border:1px solid #DCD7CE;border-radius:8px;background:#fff;cursor:pointer}.lesson-reorder-row-v46 button:disabled{opacity:.28;cursor:default}.lesson-book-page .chemical-structure-card{width:fit-content!important;max-width:min(78%,300px)!important;padding:5px 7px!important;background:#ffffff9e!important;border-color:#bac4cf8c!important}.lesson-book-page .chemical-structure-card img{width:auto!important;max-width:min(100%,230px)!important;margin-inline:auto!important}@media(min-width:901px){.lesson-book-page .lesson-body,.lesson-book-page .darsi-math-content,.lesson-book-page .fallback-text{font-size:clamp(.68rem,.6vw,.79rem)!important}}@media(max-width:900px){.lesson-book-spread{width:var(--kt-reader-spread-width,min(100%,540px))!important;height:var(--kt-reader-page-height,min(68vh,760px))!important;aspect-ratio:auto!important;grid-template-columns:minmax(0,1fr)!important}.lesson-book-page .notebook-sheet,.lesson-book-empty-paper{grid-template-rows:36px minmax(0,1fr) 22px!important}.sheet-footer{min-height:22px;font-size:.56rem}.lesson-reader-view-modes-v46{display:none}.lesson-book-stage{padding:5px!important}}@media(max-width:720px){.lesson-page .lesson-reader-head-v40{padding:9px 10px!important}.lesson-reading-controls-v40{gap:4px!important}.lesson-reading-page-controls-v40{display:none!important}}.lesson-book-page .sheet-content{scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#8F877A #F2EFE7!important;overscroll-behavior-y:contain}.lesson-book-page .sheet-content::-webkit-scrollbar{display:block!important;width:8px!important;height:8px!important}.lesson-book-page .sheet-content::-webkit-scrollbar-track{background:#f2efe7!important}.lesson-book-page .sheet-content::-webkit-scrollbar-thumb{background:#8f877a!important;border-radius:8px!important;border:1px solid #F2EFE7}.lesson-book-page .sheet-content:focus-visible{outline:2px solid #6A7C8B;outline-offset:-2px}.lesson-book-stage.single-page .lesson-book-page .notebook-sheet{border-radius:18px!important}.lesson-book-page .sheet-header span,.lesson-book-page .sheet-header strong{font-size:.74rem!important;line-height:1.3!important}.lesson-book-page .sheet-lesson-label{font-size:.72rem!important}.lesson-book-page .lesson-attribution{font-size:.75rem!important;line-height:1.4!important}.lesson-book-page .lesson-body,.lesson-book-page .darsi-math-content,.lesson-book-page .fallback-text,.lesson-book-page .lesson-section li,.lesson-book-stage.single-page .lesson-book-page .lesson-body,.lesson-book-stage.single-page .lesson-book-page .darsi-math-content,.lesson-book-stage.single-page .lesson-book-page .fallback-text{font-size:.875rem!important;line-height:1.5!important}.lesson-book-page .lesson-section h3{font-size:.98rem!important;line-height:1.3!important}.lesson-book-page .lesson-section h4{font-size:.9rem!important;line-height:1.3!important}.lesson-book-page .lesson-table{font-size:.8rem!important;line-height:1.4!important}.lesson-book-page .uncertain-box,.lesson-book-page .lesson-scientific-note,.lesson-book-page .lesson-attribution-review,.lesson-book-page .sheet-details,.lesson-book-page .lesson-source-notes{font-size:.78rem!important;line-height:1.45!important}.lesson-book-page .lesson-formula,.lesson-book-page .darsi-math-display,.lesson-book-page .chemical-formula-block{max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}.lesson-book-page .lesson-formula .katex,.lesson-book-page .darsi-math-display .katex{font-size:1em!important}.lesson-book-page .lesson-diagram img{max-height:300px!important}.lesson-book-page .math-function-graph .darsi-math-svg-wrap,.lesson-book-page .math-function-graph .darsi-math-svg{max-height:260px!important}.lesson-book-page .lesson-review-expander-summary{min-height:40px!important;padding:8px 10px!important}.lesson-book-page .lesson-review-expander-title{font-size:.8rem!important;line-height:1.4!important}.lesson-book-page .lesson-review-expander-title small{font-size:.72rem!important}.lesson-book-page .lesson-review-expander-body li{font-size:.77rem!important;line-height:1.5!important}.sheet-footer{font-size:.72rem}.lesson-reader-view-modes-v46 button{min-height:36px;font-size:.76rem;padding-inline:11px}.page-tabs-v40 button{width:36px!important;height:36px!important}.lesson-book-edge:not(:disabled){opacity:.72!important}.lesson-book-edge:hover:not(:disabled),.lesson-book-edge:focus-visible{opacity:1!important}@media(max-width:900px){.lesson-book-page .sheet-content{padding-inline-end:17px!important}.lesson-book-page .sheet-header span,.lesson-book-page .sheet-header strong{font-size:.72rem!important}.lesson-book-page .lesson-diagram img{max-height:240px!important}.lesson-book-page .math-function-graph .darsi-math-svg-wrap,.lesson-book-page .math-function-graph .darsi-math-svg{max-height:220px!important}.sheet-footer{font-size:.7rem}}@media(max-width:900px){.lesson-app-layout .main-content{padding-bottom:0!important}.lesson-page.lesson-view-course{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.lesson-page:not(.lesson-view-course){padding-bottom:24px!important}.lesson-book-page .sheet-content{overscroll-behavior-y:auto!important}.lesson-book-page .lesson-body,.lesson-book-page .darsi-math-content,.lesson-book-page .fallback-text,.lesson-book-page .lesson-section li,.lesson-book-stage.single-page .lesson-book-page .lesson-body,.lesson-book-stage.single-page .lesson-book-page .darsi-math-content,.lesson-book-stage.single-page .lesson-book-page .fallback-text{font-size:.94rem!important;line-height:1.54!important}.lesson-book-page .lesson-section h3,.lesson-book-stage.single-page .lesson-book-page .lesson-section h3{font-size:1.04rem!important;line-height:1.35!important}.lesson-book-page .lesson-table{font-size:.86rem!important}.lesson-page .lesson-book-mobile-controls-v41{display:grid!important;position:fixed!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:520px!important;box-sizing:border-box;z-index:120;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;margin-inline:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;pointer-events:none}.lesson-page .lesson-book-mobile-controls-v41 button{min-width:0;min-height:52px!important;padding:10px 12px!important;border:1px solid #1D1B19!important;border-radius:14px!important;background:#1d1b19!important;color:#fff!important;box-shadow:0 8px 22px #1a171429!important;font-size:.78rem!important;pointer-events:auto}.lesson-page .lesson-book-mobile-controls-v41 button:disabled{opacity:.55!important;border-color:#c9c4ba!important;background:#f7f4ee!important;color:#57534e!important;box-shadow:none!important}.lesson-page .lesson-book-mobile-controls-v41 button:focus-visible{outline:3px solid #667B8F;outline-offset:3px}.lesson-book-page .sheet-content-end{display:block;height:1px;pointer-events:none}.lesson-book-page .sheet-footer .sheet-scroll-hint{position:absolute;inset-inline-end:11px;display:inline-flex;align-items:center;gap:2px;min-width:0;color:#536477;font-size:.63rem;font-weight:750;white-space:nowrap}.lesson-book-page .sheet-footer .sheet-scroll-hint svg{flex:0 0 auto}}.sheet-scroll-hint{display:none}.lesson-pdf-export-root .sheet-scroll-hint{display:none!important}.lesson-page-status-v47{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.darsi-focus-mode .sidebar,.darsi-focus-mode .app-topbar,.darsi-focus-mode .mobile-menu-button,.darsi-focus-mode .mobile-bottom-nav{display:none!important}.darsi-focus-mode .main-content{margin:0!important;width:100%!important}.lesson-page.focus-reader{position:fixed!important;inset:0;z-index:300;display:flex;flex-direction:column;width:100vw!important;max-width:none!important;height:100vh;height:100dvh;min-height:0;padding:8px!important;overflow:hidden;background:#f0ede7}.lesson-page.focus-reader>:not(.lesson-book-stage):not(.lesson-book-mobile-controls):not(.lesson-focus-exit){display:none!important}.lesson-page.focus-reader .lesson-book-stage{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0!important;margin:0!important;padding:48px 8px 8px!important;border:0!important;box-shadow:none!important;overflow:hidden}.lesson-page.focus-reader .sheet-content{overscroll-behavior:contain!important}.lesson-focus-exit{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));inset-inline-end:12px;z-index:320;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #D5CFC5;border-radius:12px;background:#fffffff5;color:#25211d;box-shadow:0 5px 16px #231d171c;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.lesson-focus-exit:focus-visible{outline:3px solid #667B8F;outline-offset:3px}@media(max-width:900px){.lesson-page.focus-reader{padding:calc(5px + env(safe-area-inset-top,0px)) 5px calc(76px + env(safe-area-inset-bottom,0px))!important;padding-inline:max(5px,env(safe-area-inset-left,0px)) max(5px,env(safe-area-inset-right,0px))!important}.lesson-page.focus-reader .lesson-book-stage{padding:50px 3px 3px!important}.lesson-page.focus-reader .lesson-book-spread{width:100%!important;max-width:100%!important;height:100%!important}.lesson-focus-exit{min-width:44px;padding:8px}.lesson-focus-exit span{display:none}}@media(max-width:390px){.lesson-page .lesson-book-mobile-controls-v41{gap:8px!important}.lesson-page .lesson-book-mobile-controls-v41 button{padding-inline:8px!important;font-size:.73rem!important}}.lesson-book-page .lesson-diagram.source-fidelity-inline,.lesson-pdf-export-root .lesson-diagram.source-fidelity-inline{display:block!important;width:min(100%,460px)!important;max-width:100%!important;margin:7px auto 9px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.lesson-book-page .lesson-diagram.source-fidelity-inline .lesson-source-figure-crop,.lesson-pdf-export-root .lesson-diagram.source-fidelity-inline .lesson-source-figure-crop{display:block!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:3px}.lesson-book-page .lesson-diagram.source-fidelity-inline .lesson-source-figure-crop img,.lesson-pdf-export-root .lesson-diagram.source-fidelity-inline .lesson-source-figure-crop img{max-height:none!important;object-fit:fill!important}.lesson-book-page .lesson-diagram.clean-redraw:not(.sympy-math-graph){width:min(100%,420px)!important;max-width:100%!important}.lesson-book-page .lesson-diagram.clean-redraw:not(.sympy-math-graph)>img{display:block!important;width:100%!important;max-width:100%!important;max-height:310px!important;height:auto!important;object-fit:contain!important}@media(max-width:900px){.lesson-book-page .lesson-diagram.source-fidelity-inline{width:100%!important}.lesson-book-page .lesson-diagram.clean-redraw:not(.sympy-math-graph)>img{max-height:265px!important}}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:focus-visible,:active){background:var(--notebook-color, #3567F0)!important;background-image:none!important;border-color:var(--notebook-color, #3567F0)!important;color:var(--notebook-action-ink, #fff)!important;box-shadow:inset 0 0 0 1px var(--notebook-action-border, rgba(255,255,255,.26))!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:after,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:active):after{opacity:0!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 .notebook-study-option-copy-v36 strong,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:active) .notebook-study-option-copy-v36 strong{color:var(--notebook-action-ink, #fff)!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 :is(.notebook-study-option-eyebrow-v38,.notebook-study-option-copy-v36 small),.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:active) :is(.notebook-study-option-eyebrow-v38,.notebook-study-option-copy-v36 small),.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:before{color:var(--notebook-action-muted, rgba(255,255,255,.72))!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 .notebook-study-option-icon-v36,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:active) .notebook-study-option-icon-v36{background:var(--notebook-action-soft, rgba(255,255,255,.16))!important;border-color:transparent!important;color:var(--notebook-action-ink, #fff)!important;box-shadow:none!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 .notebook-study-option-chevron-v36,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:active) .notebook-study-option-chevron-v36{background:var(--notebook-action-soft, rgba(255,255,255,.16))!important;border-color:var(--notebook-action-border, rgba(255,255,255,.26))!important;color:var(--notebook-action-ink, #fff)!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36) svg,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus,:active) :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36) svg{color:var(--notebook-action-ink, #fff)!important;stroke:currentColor!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:focus-visible{outline:2px solid var(--notebook-action-ink, #fff)!important;outline-offset:-4px!important}@media(hover:none),(pointer:coarse){.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:hover{transform:none!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:active{transform:scale(.985)!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36{transition:none!important}}.notebook-detail-v54 :is(.lesson-new-button-v36,.lesson-open-button-v36,.lesson-mobile-study-v51),.notebook-detail-v54 :is(.lesson-new-button-v36,.lesson-open-button-v36,.lesson-mobile-study-v51):is(:hover,:focus-visible,:active){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.notebook-detail-v54 :is(.lesson-new-button-v36,.lesson-open-button-v36,.lesson-mobile-study-v51) svg{color:inherit!important;stroke:currentColor!important}.notebook-detail-v54 :is(.notebook-back-link,.notebook-hero-menu-button-v36,.lesson-search-toggle-v36,.lesson-page-edge-v36,.lesson-mobile-nav-v51){background:color-mix(in srgb,var(--notebook-color,#3567F0) 15%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 32%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 75%,black)!important}.notebook-detail-v54 :is(.notebook-back-link,.notebook-hero-menu-button-v36,.lesson-search-toggle-v36,.lesson-page-edge-v36,.lesson-mobile-nav-v51):is(:hover,:focus-visible,:active):not(:disabled){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.notebook-detail-v54 .lesson-chapter-tab-v36:is(:hover,:focus-visible),.notebook-detail-v54 .lesson-chapter-tab-v36.active,.notebook-detail-v54 .lesson-mobile-ribbon-v51 button:is(:hover,:focus-visible,.active){background:color-mix(in srgb,var(--notebook-color,#3567F0) 16%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 45%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 80%,black)!important}.notebook-detail-v54 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-action-ink,#fff)!important;background:var(--notebook-color,#3567F0)!important}.notebook-detail-v54 .lesson-shell-progress-track-v38 i{background:var(--notebook-color,#3567F0)!important}.notebook-detail-v54 .notebook-hero-context-menu-v36 button:not(.danger):hover,.notebook-detail-v54 .lesson-search-clear-v44:hover{background:color-mix(in srgb,var(--notebook-color,#3567F0) 14%,white)!important}.lesson-page.lesson-reader :is(.lesson-add-pages-v40,.lesson-focus-exit,.lesson-book-edge:not(:disabled),.lesson-book-mobile-controls-v41 button:not(:disabled),.button.primary:not(.danger),.exercise-generate,.exercise-download-trigger),.lesson-page.lesson-reader :is(.lesson-add-pages-v40,.lesson-focus-exit,.lesson-book-edge:not(:disabled),.lesson-book-mobile-controls-v41 button:not(:disabled),.button.primary:not(.danger),.exercise-generate,.exercise-download-trigger):is(:hover,:focus-visible,:active){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important;background-image:none!important}.lesson-page.lesson-reader :is(.lesson-focus-quick-v41,.lesson-back-v40,.lesson-actions-menu-v40>summary,.lesson-mode-tabs-v40 button:not(.active),.lesson-reader-view-modes-v46 button:not(.active),.exercise-card-nav button,.exercise-regenerate-toggle,.exercise-action-hint,.exercise-action-solution){background:color-mix(in srgb,var(--notebook-color,#3567F0) 13%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 28%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 72%,black)!important}.lesson-page.lesson-reader :is(.lesson-focus-quick-v41,.lesson-back-v40,.lesson-actions-menu-v40>summary,.lesson-mode-tabs-v40 button:not(.active),.lesson-reader-view-modes-v46 button:not(.active),.exercise-card-nav button,.exercise-regenerate-toggle,.exercise-action-hint,.exercise-action-solution):is(:hover,:focus-visible,:active):not(:disabled){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.lesson-page.lesson-reader :is(.lesson-mode-tabs-v40 button.active,.lesson-reader-view-modes-v46 button.active,.exercise-nav-dots button.active){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.lesson-page.lesson-reader :is(.lesson-mode-tabs-v40 button,.lesson-reader-view-modes-v46 button,.lesson-add-pages-v40,.lesson-book-mobile-controls-v41 button) svg{stroke:currentColor!important}.lesson-page.lesson-reader .lesson-book-mobile-controls-v41 button:disabled{background:color-mix(in srgb,var(--notebook-color,#3567F0) 9%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 17%,white)!important;color:#716f69!important}.lesson-page.lesson-reader :is(.lesson-book-edge,.lesson-focus-exit):focus-visible{outline:3px solid color-mix(in srgb,var(--notebook-color,#3567F0) 35%,white)!important;outline-offset:3px!important}.lesson-page.lesson-reader .lesson-mode-tabs-v40 button:disabled,.lesson-page.lesson-reader .lesson-reader-view-modes-v46 button:disabled{opacity:.45}.lesson-page.lesson-reader .lesson-reading-page-controls-v40{gap:7px!important}.lesson-page.lesson-reader .lesson-visible-review-v55{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #E7D7AD;border-radius:10px;background:#fff8e8;color:#79591a;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.lesson-page.lesson-reader .lesson-visible-review-v55:is(:hover,:focus-visible){border-color:#bd943c;background:#fff1c9}.lesson-page.lesson-reader .lesson-visible-review-v55:focus-visible{outline:2px solid #BD943C;outline-offset:2px}.notebook-revision-page :is(.notebook-revision-toolbar button:not(.danger),.button.primary:not(.danger)),.notebook-exercises-page :is(.notebook-exercises-toolbar .button:not(.danger),.notebook-exercises-toolbar .focus-button,.button.primary:not(.danger),.exercise-generate,.exercise-download-trigger){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.notebook-exercises-page :is(.exercise-card-nav button,.exercise-action-hint,.exercise-action-solution,.exercise-regenerate-toggle){background:color-mix(in srgb,var(--notebook-color,#3567F0) 15%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 30%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 75%,black)!important}.notebook-exercises-page :is(.exercise-card-nav button,.exercise-action-hint,.exercise-action-solution,.exercise-regenerate-toggle):is(:hover,:focus-visible):not(:disabled){background:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.notebook-revision-page :is(.notebook-revision-toolbar .button,.revision-pdf-button):disabled,.notebook-exercises-page .button:disabled{opacity:.48}.lesson-page.focus-reader{box-sizing:border-box!important;min-height:0!important}.lesson-page.focus-reader .lesson-book-stage{box-sizing:border-box!important;min-height:0!important;min-width:0!important;padding:54px 10px 10px!important;overflow:hidden!important}.lesson-page.focus-reader .lesson-book-spread{flex:0 0 auto!important;width:var(--kt-reader-spread-width,min(100%,1270px))!important;height:var(--kt-reader-page-height,min(75dvh,760px))!important;max-width:100%!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;margin:auto!important}.lesson-page.focus-reader .lesson-book-stage.single-page .lesson-book-spread{grid-template-columns:minmax(0,1fr)!important;max-width:min(100%,720px)!important}.lesson-page.focus-reader .lesson-book-page{min-width:0!important;min-height:0!important;overflow:hidden!important}.lesson-page.focus-reader .notebook-sheet{min-height:0!important;max-height:100%!important}.lesson-page.focus-reader .sheet-content{min-height:0!important;overflow-y:auto!important}@media(max-width:900px){.lesson-page.focus-reader{padding:calc(6px + env(safe-area-inset-top,0px)) 5px calc(77px + env(safe-area-inset-bottom,0px))!important}.lesson-page.focus-reader .lesson-book-stage{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:column!important;padding:52px 3px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain}.lesson-page.focus-reader .lesson-book-spread{flex:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;width:var(--kt-reader-spread-width,100%)!important;height:var(--kt-reader-page-height,auto)!important;max-width:100%!important;margin:0 auto!important}.lesson-page.focus-reader .lesson-book-stage.single-page .lesson-book-spread{grid-template-rows:minmax(0,1fr)!important}.lesson-page.focus-reader .lesson-book-spread:after{display:none!important}.lesson-page.focus-reader .lesson-book-page{height:100%!important}.lesson-page.focus-reader .lesson-book-page .sheet-content{overscroll-behavior-y:auto!important}}@media(prefers-reduced-motion:reduce){.lesson-page.lesson-reader button,.notebook-detail-v54 button{transition:none!important}}.lesson-page .lesson-book-stage.orphan-page .lesson-book-spread{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:var(--kt-reader-spread-width,min(100%,680px))!important;height:var(--kt-reader-page-height,auto)!important;max-width:min(100%,720px)!important;margin-inline:auto!important;border-radius:18px!important;overflow:hidden!important}.lesson-page .lesson-book-stage.orphan-page .lesson-book-spread:after{display:none!important}.lesson-page .lesson-book-stage.orphan-page .lesson-book-page{min-width:0!important;width:100%!important;max-width:100%!important}.lesson-page .lesson-book-stage.orphan-page .notebook-sheet{border-radius:16px!important;box-shadow:0 14px 35px #1e1b1717!important}.lesson-page.focus-reader .lesson-book-stage.orphan-page .lesson-book-spread{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;margin:auto!important}@media(max-width:900px){.lesson-page.focus-reader .lesson-book-stage.orphan-page .lesson-book-spread{margin:0 auto!important}}.lesson-page.lesson-reader .lesson-book-page .sheet-footer>span:not(.sheet-scroll-hint){display:none!important}.lesson-page.lesson-reader .lesson-book-page .sheet-header>div{min-width:0}.lesson-page.lesson-reader .lesson-book-page .sheet-header>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-page.lesson-reader .lesson-book-page .sheet-footer:has(.sheet-scroll-hint){justify-content:flex-end!important;padding-inline-end:12px!important}.lesson-page .lesson-reader-head-v40{overflow:visible!important}.lesson-page .lesson-overview-v40{min-width:0!important;align-self:start}.lesson-page .lesson-overview-v40[open]{align-self:stretch}.lesson-page .lesson-overview-v40[open] .lesson-overview-content-v40{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:min(42dvh,390px)!important;margin-top:8px!important;box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #E5DFD5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px #1917130e!important}.lesson-page .lesson-reader-head-v40:has(.lesson-overview-v40[open]){align-items:start!important}.lesson-page .lesson-overview-v40>summary:focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:2px}.lesson-page .lesson-overview-v40[open]>summary{border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 42%,white)!important}@media(max-width:720px){.lesson-page .lesson-overview-v40[open] .lesson-overview-content-v40{max-height:min(34dvh,280px)!important}}@media(min-width:621px){.notebook-detail-v54 .lesson-chapter-rail-v36{scrollbar-width:thin!important}.notebook-detail-v54 .lesson-chapter-copy-v36{min-width:0!important}.notebook-detail-v54 .lesson-chapter-copy-v36 strong{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis;line-height:1.27!important;overflow-wrap:anywhere}.notebook-detail-v54 .lesson-chapter-tab-v36{min-height:50px!important}.notebook-detail-v54 .lesson-chapter-number-v36{min-width:27px!important;height:27px!important;padding:0!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--notebook-color,#3567F0) 12%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 78%,black)!important;font-size:.7rem!important}.notebook-detail-v54 .lesson-chapter-tab-v36.active .lesson-chapter-number-v36{color:var(--notebook-action-ink,#fff)!important;background:var(--notebook-color,#3567F0)!important}.notebook-detail-v54 .lesson-reader-stage-v36{min-height:304px!important;padding:12px 9px!important}.notebook-detail-v54 .lesson-reader-sheet-v36{min-height:260px!important;width:min(100%,920px)!important}.notebook-detail-v54 .lesson-reader-summary-v36.lesson-reader-summary-empty{color:#77736e!important;font-style:normal!important;line-height:1.5!important}.notebook-detail-v54 .notebook-back-link{background:transparent!important;border-color:transparent!important;color:#55504a!important;box-shadow:none!important}.notebook-detail-v54 .notebook-back-link:hover,.notebook-detail-v54 .notebook-back-link:focus-visible{background:color-mix(in srgb,var(--notebook-color,#3567F0) 11%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 76%,black)!important}}@media(min-width:761px){.lesson-create-v35 .lesson-create-fields-v20{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"title date" "language intelligence" "note intelligence"!important;grid-template-rows:auto auto auto!important;align-items:start!important;align-content:start!important;gap:13px 14px!important}.lesson-create-v35 .lesson-create-title-field-v22{grid-area:title}.lesson-create-v35 .lesson-create-date-field-v22{grid-area:date}.lesson-create-v35 .lesson-create-language-field-v22{grid-area:language}.lesson-create-v35 .lesson-create-note-field-v22{grid-area:note}.lesson-create-v35 .kt-intelligence-selector{grid-area:intelligence;align-self:start!important}}.lesson-create-v35 .lesson-create-language-field-v22{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;align-self:start!important;gap:7px!important;min-height:0!important}.lesson-create-v35 .lesson-language-choice-v23{height:47px!important;min-height:0!important;align-content:center!important;align-items:stretch!important;box-sizing:border-box!important}.lesson-create-v35 .lesson-language-choice-v23 button{min-height:0!important;height:37px!important;line-height:1!important}.lesson-create-v35 .kt-intelligence-selector{min-width:0!important;margin:0!important;border-color:#e0dbd3!important;padding:12px!important}.lesson-create-v35 .kt-intelligence-selector>div{gap:7px!important}.lesson-create-v35 .kt-intelligence-selector button{min-height:70px!important;padding:11px!important}.lesson-create-v35 .kt-intelligence-selector button.is-selected,.lesson-create-v35 .kt-intelligence-selector button[aria-checked=true]{background:var(--lesson-accent,#111)!important;border-color:var(--lesson-accent,#111)!important;color:var(--lesson-accent-ink,#fff)!important}.lesson-create-v35 .kt-intelligence-selector p{margin-top:9px!important;line-height:1.4!important}.lesson-create-v35 .lesson-language-choice-v23 button.active{box-shadow:inset 0 0 0 1.5px var(--lesson-accent,#111)!important}.modal-card:has(.lesson-create-v35){display:flex!important;flex-direction:column!important;max-height:min(92dvh,900px)!important}.modal-card:has(.lesson-create-v35) .modal-header{flex:0 0 auto!important}.modal-card:has(.lesson-create-v35) .modal-body{min-height:0!important;flex:1 1 auto!important;overscroll-behavior:contain}.lesson-create-v35 .lesson-create-actions-v21{z-index:8!important;bottom:0!important;background:#fff!important;box-shadow:0 -1px #e8e3da,0 -12px 26px #ffffffe0!important}@media(max-width:760px){.lesson-create-v35 .lesson-create-fields-v20{grid-template-columns:minmax(0,1fr)!important}.lesson-create-v35 .lesson-language-choice-v23{height:46px!important}.lesson-create-v35 .kt-intelligence-selector button{min-height:58px!important}}.modal-card:has(.lesson-create-v26:not(.lesson-create-v20)){width:min(940px,calc(100vw - 30px))!important;max-height:min(90dvh,860px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.modal-card:has(.lesson-create-v26:not(.lesson-create-v20)) .modal-header{flex:0 0 auto!important}.modal-card:has(.lesson-create-v26:not(.lesson-create-v20)) .modal-body{flex:1 1 auto!important;min-height:0!important;padding:14px 18px 0!important;overflow-y:auto!important;overscroll-behavior:contain}.lesson-create-v26:not(.lesson-create-v20) .dropzone{min-height:190px!important;padding:15px!important;background:#fff!important;box-shadow:none!important}.lesson-create-v26:not(.lesson-create-v20) .dropzone:before{display:none!important}.lesson-create-v26:not(.lesson-create-v20) .kt-intelligence-selector{margin:9px 0 14px!important;padding:13px!important}.lesson-create-v26:not(.lesson-create-v20) .kt-intelligence-selector button.is-selected{background:var(--notebook-color,#111)!important;color:var(--notebook-action-ink,#fff)!important;border-color:var(--notebook-color,#111)!important}.lesson-create-v26:not(.lesson-create-v20) .modal-actions.sticky-actions{position:sticky!important;bottom:0!important;z-index:10!important;padding:12px 5px calc(12px + env(safe-area-inset-bottom,0px))!important;margin-inline:-5px!important;background:#f9f7f2!important;box-shadow:0 -1px #e1dbd1!important}@media(max-width:760px){.modal-card:has(.lesson-create-v26:not(.lesson-create-v20)){width:100%!important;max-height:96dvh!important;border-radius:22px 22px 0 0!important}.modal-card:has(.lesson-create-v26:not(.lesson-create-v20)) .modal-body{padding:11px 12px 0!important}.lesson-create-v26:not(.lesson-create-v20) .dropzone{min-height:162px!important}}.lesson-reorder-v46 .lesson-reorder-list-v46{max-height:min(50dvh,400px);overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.lesson-reorder-v46 .lesson-reorder-row-v46{min-width:0!important}.lesson-reorder-v46 .lesson-reorder-row-v46>span{min-width:0!important;overflow-wrap:anywhere;line-height:1.4!important}.lesson-reorder-v46 .lesson-reorder-row-v46 button:not(:disabled):focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){.lesson-page .lesson-overview-content-v40,.notebook-detail-v54 .lesson-reader-sheet-v36{transition:none!important}}.lesson-create-v35 .lesson-create-language-field-v22 .lesson-create-field-label-v22{font-size:.67rem!important;font-weight:760!important;line-height:1.3!important;color:#5e5851!important}.lesson-create-v35 .dropzone-orbit>span,.lesson-create-v26:not(.lesson-create-v20) .dropzone-orbit>span{background:var(--lesson-accent,var(--notebook-color,#111))!important;border:2px solid #fff!important;color:var(--lesson-accent-ink,var(--notebook-action-ink,#fff))!important}.lesson-create-v26:not(.lesson-create-v20) .dropzone-orbit{background:var(--notebook-color,#111)!important;color:var(--notebook-action-ink,#fff)!important}.lesson-create-v26:not(.lesson-create-v20) .dropzone-actions .button:not(:disabled):hover,.lesson-create-v35 .dropzone-actions .button:not(:disabled):hover{border-color:var(--lesson-accent,var(--notebook-color,#111))!important;color:color-mix(in srgb,var(--lesson-accent,var(--notebook-color,#111)) 75%,black)!important}.lesson-create-v26:not(.lesson-create-v20) .modal-actions .button.primary:not(:disabled){background:var(--notebook-color,#111)!important;border-color:var(--notebook-color,#111)!important;color:var(--notebook-action-ink,#fff)!important}@media(max-height:700px)and (min-width:761px){.modal-card:has(.lesson-create-v35),.modal-card:has(.lesson-create-v26:not(.lesson-create-v20)){max-height:94dvh!important}.lesson-create-v35 .lesson-create-fieldset-v20{padding-top:11px!important}}.lesson-page.lesson-reader .lesson-split-suggestion-v15 button:not(:disabled),.lesson-page.lesson-reader .lesson-order-hint-v46 button:not(:disabled),.lesson-page.lesson-reader .lesson-reorder-v46 .modal-actions .button.primary:not(:disabled){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.lesson-page.lesson-reader :is(.lesson-split-suggestion-v15,.lesson-order-hint-v46,.lesson-reorder-v46) button:focus-visible:not(:disabled){outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36{border-radius:15px!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 83%,white)!important;background:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important;box-shadow:0 3px 9px #1916120b!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:after{opacity:0!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:before{color:var(--notebook-action-muted,rgba(255,255,255,.72))!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 .notebook-study-option-icon-v36,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 .notebook-study-option-chevron-v36{transition:transform .18s ease,background-color .18s ease,border-color .18s ease!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:focus-visible{outline:3px solid color-mix(in srgb,var(--notebook-color,#3567F0) 35%,white)!important;outline-offset:3px!important}@media(hover:hover)and (pointer:fine){.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus-visible){background:color-mix(in srgb,var(--notebook-color,#3567F0) 90%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 76%,white)!important;color:var(--notebook-action-ink,#fff)!important;transform:translateY(-3px)!important;box-shadow:0 14px 25px color-mix(in srgb,var(--notebook-color,#3567F0) 21%,transparent)!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus-visible) .notebook-study-option-icon-v36{transform:scale(1.06)!important;background:var(--notebook-action-soft,rgba(255,255,255,.16))!important;color:var(--notebook-action-ink,#fff)!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus-visible) .notebook-study-option-chevron-v36{transform:translate(3px,-50%)!important;background:var(--notebook-action-soft,rgba(255,255,255,.16))!important;border-color:var(--notebook-action-border,rgba(255,255,255,.26))!important;color:var(--notebook-action-ink,#fff)!important}html[dir=rtl] .notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus-visible) .notebook-study-option-chevron-v36{transform:translate(-3px,-50%) scaleX(-1)!important}}@media(hover:none),(pointer:coarse){.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus:not(:focus-visible)){background:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important;transform:none!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:active{transform:scale(.985)!important;filter:brightness(.98)}}@media(min-width:1101px){.notebook-detail-v54 .lesson-spread-desktop-v50{grid-template-columns:310px minmax(0,1fr)!important}}@media(min-width:821px)and (max-width:1100px){.notebook-detail-v54 .lesson-spread-desktop-v50{grid-template-columns:260px minmax(0,1fr)!important}}@media(min-width:821px){.notebook-detail-v54 .lesson-spread-desktop-v50{min-height:354px!important}.notebook-detail-v54 .lesson-chapter-rail-v36{min-width:0!important;width:auto!important;max-height:354px!important;padding:9px 9px 9px 10px!important;scroll-padding-block:10px}.notebook-detail-v54 .lesson-chapter-tab-v36{min-width:0!important;width:100%!important;grid-template-columns:31px minmax(0,1fr)!important;gap:10px!important;min-height:54px!important;margin:2px 0!important;padding:9px 10px!important;align-items:start!important;border-radius:11px!important}.notebook-detail-v54 .lesson-chapter-copy-v36 strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere;font-size:.77rem!important;line-height:1.31!important}.notebook-detail-v54 .lesson-chapter-copy-v36 small{margin-top:5px!important;font-size:.64rem!important}.notebook-detail-v54 .lesson-reader-stage-v36{min-height:354px!important;padding:14px 10px!important;grid-template-columns:36px minmax(0,1fr) 36px!important;gap:8px!important;align-items:center!important}.notebook-detail-v54 .lesson-page-desk-v36{min-width:0!important;width:100%!important;align-self:center!important}.notebook-detail-v54 .lesson-reader-sheet-v36{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:min(100%,930px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:17px 21px 15px!important;border-radius:13px!important}.notebook-detail-v54 .lesson-reader-topline-v36{min-height:26px!important;padding-bottom:9px!important}.notebook-detail-v54 .lesson-reader-body-v36{min-height:0!important;padding:13px 0 12px!important}.notebook-detail-v54 .lesson-reader-body-v36 h3{font-size:clamp(1.2rem,1.75vw,1.65rem)!important;line-height:1.12!important;margin-bottom:9px!important;overflow-wrap:anywhere}.notebook-detail-v54 .lesson-reader-summary-v36{max-width:74ch!important;-webkit-line-clamp:3!important;line-height:1.5!important;font-size:.77rem!important}.notebook-detail-v54 .lesson-reader-footer-v36{min-height:0!important;padding-top:11px!important;margin-top:0!important}.notebook-detail-v54 .lesson-open-button-v36{min-height:39px!important;border-radius:10px!important;padding-inline:16px!important}.notebook-detail-v54 .lesson-page-edge-v36:not(:disabled){opacity:1!important;visibility:visible!important;width:35px!important;height:35px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 35%,white)!important;background:color-mix(in srgb,var(--notebook-color,#3567F0) 11%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 78%,black)!important;box-shadow:0 2px 8px #1916120f!important;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease!important}.notebook-detail-v54 .lesson-page-edge-v36:not(:disabled) svg{width:19px!important;height:19px!important}.notebook-detail-v54 .lesson-page-edge-v36:is(:hover,:focus-visible):not(:disabled){opacity:1!important;background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--notebook-color,#3567F0) 20%,transparent)!important;transform:scale(1.08)!important}.notebook-detail-v54 .lesson-page-edge-v36:focus-visible:not(:disabled){outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px!important}.notebook-detail-v54 .lesson-page-edge-v36:disabled{opacity:0!important;visibility:hidden!important}}@media(max-width:900px)and (min-width:821px){.notebook-detail-v54 .lesson-reader-stage-v36{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:5px!important}.notebook-detail-v54 .lesson-page-edge-v36:not(:disabled){width:30px!important;height:30px!important}}@media(max-width:620px){.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36{border-radius:11px!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36,.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36 :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36),.notebook-detail-v54 .lesson-page-edge-v36{transition:none!important;animation:none!important}.notebook-detail-v54.notebook-detail-page .notebook-study-option-v36:is(:hover,:focus-visible),.notebook-detail-v54 .lesson-page-edge-v36:is(:hover,:focus-visible){transform:none!important}}.notebook-detail-v54 .lesson-shell-title-v36{display:flex!important;align-items:baseline!important;flex-wrap:wrap;gap:8px 13px}.notebook-detail-v54 .lesson-shell-position-v58{display:inline-flex;align-items:center;white-space:nowrap;font-size:.63rem;font-weight:670;font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#777167}.notebook-detail-v54 .lesson-shell-header-v36{min-height:64px!important;padding-block:10px!important}.notebook-detail-v54 .lesson-new-button-v36,.notebook-detail-v54 .lesson-new-button-v36:not(:disabled){background:color-mix(in srgb,var(--notebook-color,#3567F0) 15%,white)!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 35%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 68%,#131313)!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.notebook-detail-v54 .lesson-new-button-v36:is(:hover,:focus-visible):not(:disabled){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}.notebook-detail-v54 .lesson-new-button-v36:focus-visible{outline:2px solid var(--notebook-color,#3567F0);outline-offset:3px}.notebook-detail-v54 .lesson-reader-body-v36 h3{text-wrap:pretty;letter-spacing:-.037em!important}.notebook-detail-v54 .lesson-reader-summary-v36{color:#514c45!important;font-size:clamp(.81rem,.88vw,.9rem)!important;line-height:1.56!important;max-width:76ch!important;-webkit-line-clamp:4!important;overflow-wrap:anywhere}.notebook-detail-v54 .lesson-reader-summary-v36 .katex{font-size:1em!important}.notebook-detail-v54 .lesson-reader-summary-v36.lesson-reader-summary-empty{color:#6e685f!important}@media(min-width:821px){.notebook-detail-v54 .lesson-spread-desktop-v50{--kt-nb-workspace-height:clamp(265px,32dvh,318px);min-height:0!important;align-items:stretch!important}.notebook-detail-v54 .lesson-chapter-rail-v36{box-sizing:border-box!important;height:var(--kt-nb-workspace-height)!important;min-height:0!important;max-height:var(--kt-nb-workspace-height)!important;padding-block:12px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-padding-block:16px}.notebook-detail-v54 .lesson-chapter-tab-v36{scroll-margin-block:10px!important}.notebook-detail-v54 .lesson-reader-stage-v36{box-sizing:border-box!important;min-height:var(--kt-nb-workspace-height)!important;height:auto!important;padding:11px 8px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:5px!important;align-items:center!important;max-width:1010px!important;margin-inline:auto!important;width:100%!important}.notebook-detail-v54 .lesson-page-desk-v36{min-width:0!important;width:100%!important;align-self:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.notebook-detail-v54 .lesson-reader-sheet-v36{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 21px 14px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.notebook-detail-v54 .lesson-reader-body-v36{padding:12px 0 11px!important;min-height:0!important}.notebook-detail-v54 .lesson-reader-footer-v36{margin-top:0!important;padding-top:10px!important;min-height:0!important}.notebook-detail-v54 .lesson-reader-topline-v36{min-height:25px!important;padding-bottom:8px!important}.notebook-detail-v54 .lesson-page-edge-v36:not(:disabled){opacity:1!important;width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 42%,white)!important;background:color-mix(in srgb,var(--notebook-color,#3567F0) 15%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 72%,#111)!important;box-shadow:0 2px 8px #19161214!important}.notebook-detail-v54 .lesson-page-edge-v36:is(:hover,:focus-visible):not(:disabled){opacity:1!important;background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important;box-shadow:0 7px 17px color-mix(in srgb,var(--notebook-color,#3567F0) 21%,transparent)!important}.notebook-detail-v54 .lesson-page-edge-v36:focus-visible:not(:disabled){outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px!important}}@media(max-width:820px){.notebook-detail-v54 .lesson-shell-title-v36{gap:5px 10px!important}.notebook-detail-v54 .lesson-shell-position-v58{font-size:.6rem}.notebook-detail-v54 .lesson-reader-summary-v36{font-size:.82rem!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-v54 .lesson-new-button-v36{transition:none!important}}.notebook-detail-v54 .lesson-shell-title-v36,.notebook-detail-v54 .lesson-shell-title-row-v36{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;gap:12px!important}.notebook-detail-v54 .lesson-shell-title-row-v36 h2{margin:0!important;line-height:1.2!important}.notebook-detail-v54 .lesson-shell-title-row-v36 .lesson-shell-position-v58{flex:0 0 auto!important;display:inline!important;margin:0!important;padding:0!important;font-size:.71rem!important;line-height:1.2!important;font-weight:680!important;color:#686159!important;font-variant-numeric:tabular-nums}html body .page-container.notebook-detail-page.notebook-detail-v54 .lesson-shell-actions-v36 button.lesson-new-button-v36{background:color-mix(in srgb,var(--notebook-color,#3567F0) 13%,#fff)!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 30%,#fff)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 72%,#111)!important;box-shadow:none!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .lesson-shell-actions-v36 button.lesson-new-button-v36:is(:hover,:focus-visible):not(:disabled){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important}@media(min-width:821px){.notebook-detail-v54 .lesson-spread-desktop-v50{--kt-nb-workspace-height:clamp(282px,30dvh,320px)!important;min-height:0!important;height:auto!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-stage-v36,.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-rail-v36{height:var(--kt-nb-workspace-height)!important;min-height:0!important;max-height:var(--kt-nb-workspace-height)!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-stage-v36{grid-template-columns:35px minmax(0,1fr) 35px!important;gap:4px!important;padding:10px 7px!important;align-self:start!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-sheet-v36{min-height:0!important;padding-block:14px 12px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-body-v36{padding-block:10px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-rail-v36{scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--notebook-color,#3567F0) 40%,#BFB8AE) transparent!important;padding-block:8px 13px!important;overflow-y:auto!important;overscroll-behavior-y:contain}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-rail-v36::-webkit-scrollbar{display:block!important;width:5px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-rail-v36::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--notebook-color,#3567F0) 38%,#BFB8AE)!important;border-radius:99px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-tab-v36{min-height:53px!important;padding-block:8px!important;scroll-margin-block:12px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-copy-v36 small{margin-top:4px!important;line-height:1.3!important}}@media(max-width:820px){.notebook-detail-v54 .lesson-shell-title-v36,.notebook-detail-v54 .lesson-shell-title-row-v36{gap:8px!important}}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36{--kt-study-idle-bg:color-mix(in srgb,var(--notebook-color,#3567F0) 13%,#fff);--kt-study-idle-border:color-mix(in srgb,var(--notebook-color,#3567F0) 30%,#fff);--kt-study-idle-text:color-mix(in srgb,var(--notebook-color,#3567F0) 72%,#111);background:var(--kt-study-idle-bg)!important;background-image:none!important;border:1px solid var(--kt-study-idle-border)!important;color:var(--kt-study-idle-text)!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36 .notebook-study-option-copy-v36 strong{color:var(--kt-study-idle-text)!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36 :is(.notebook-study-option-eyebrow-v38,.notebook-study-option-copy-v36 small),html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:before{color:color-mix(in srgb,var(--notebook-color,#3567F0) 46%,#57534E)!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36 :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36){background:color-mix(in srgb,var(--notebook-color,#3567F0) 22%,#fff)!important;color:var(--kt-study-idle-text)!important;border-color:var(--kt-study-idle-border)!important;box-shadow:none!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36 :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36) svg{color:var(--kt-study-idle-text)!important;stroke:currentColor!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px!important}@media(hover:hover)and (pointer:fine){html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible){background:var(--notebook-color,#3567F0)!important;border-color:var(--notebook-color,#3567F0)!important;color:var(--notebook-action-ink,#fff)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--notebook-color,#3567F0) 20%,transparent)!important;transform:translateY(-2px)!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible) .notebook-study-option-copy-v36 strong,html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible) :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36),html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible) :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36) svg{color:var(--notebook-action-ink,#fff)!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible) :is(.notebook-study-option-eyebrow-v38,.notebook-study-option-copy-v36 small),html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible):before{color:var(--notebook-action-muted,rgba(255,255,255,.74))!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible) :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36){background:var(--notebook-action-soft,rgba(255,255,255,.16))!important;border-color:var(--notebook-action-border,rgba(255,255,255,.2))!important}}@media(hover:none),(pointer:coarse){html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:hover,html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:focus:not(:focus-visible){background:var(--kt-study-idle-bg)!important;border-color:var(--kt-study-idle-border)!important;color:var(--kt-study-idle-text)!important;box-shadow:none!important;transform:none!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:active{transform:scale(.985)!important;filter:brightness(.98)}}@media(min-width:821px){.notebook-detail-v54 .lesson-spread-desktop-v50{--kt-chapter-column:clamp(260px,23.5vw,328px);position:relative!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-rail-v36{position:absolute!important;inset-block:0!important;inset-inline-start:0!important;width:var(--kt-chapter-column)!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px 9px 16px 10px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;overscroll-behavior:contain;scroll-padding-block:14px;align-content:start}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-tab-v36{flex:0 0 auto!important;height:auto!important;min-height:63px!important;max-height:none!important;width:100%!important;margin:2px 0!important;padding:9px 10px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;align-items:start!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-copy-v36{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;min-height:0!important;overflow:visible!important;gap:4px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-copy-v36 strong{width:100%!important;line-height:1.31!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow:hidden!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-copy-v36 small{display:block!important;flex:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:.66rem!important;line-height:1.4!important;color:#6f6961!important;white-space:nowrap!important;overflow:visible!important;opacity:1!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-stage-v36{position:relative!important;width:calc(100% - var(--kt-chapter-column))!important;max-width:none!important;height:auto!important;min-height:clamp(250px,29dvh,318px)!important;max-height:none!important;margin:0!important;margin-inline-start:var(--kt-chapter-column)!important;padding:12px 8px!important;box-sizing:border-box!important;align-items:center!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:4px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-sheet-v36{max-width:100%!important;min-height:0!important;margin-block:0!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-page-edge-v36{align-self:center!important}}@media(prefers-reduced-motion:reduce){html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36,html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36 :is(.notebook-study-option-icon-v36,.notebook-study-option-chevron-v36){transition:none!important}html body .page-container.notebook-detail-page.notebook-detail-v54 .notebook-study-option-v36:is(:hover,:focus-visible){transform:none!important}}@media(min-width:821px){.notebook-detail-v54 .notebook-lessons-shell-v36:has(>.lesson-spread-desktop-v50){--kt-lessons-card-height:460px;height:var(--kt-lessons-card-height)!important;min-height:0!important;max-height:var(--kt-lessons-card-height)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.notebook-detail-v54 .notebook-lessons-shell-v36:has(>.lesson-spread-desktop-v50)>.lesson-shell-header-v36{flex:0 0 auto!important;min-height:64px!important;box-sizing:border-box!important}.notebook-detail-v54 .notebook-lessons-shell-v36>.lesson-spread-desktop-v50{flex:1 1 auto!important;position:relative!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-rail-v36{position:absolute!important;inset-block:0!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:20px!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-tab-v36{flex:0 0 auto!important;align-items:center!important;height:auto!important;min-height:61px!important;max-height:none!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-number-v36{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;padding:0!important;margin:0!important;line-height:1!important;text-align:center!important;font-variant-numeric:tabular-nums}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-copy-v36{align-self:center!important;min-width:0!important;min-height:0!important;justify-content:center!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-chapter-copy-v36 small{flex-shrink:0!important;line-height:1.35!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-stage-v36{height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important;align-items:center!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-page-desk-v36{height:100%!important;max-height:100%!important;min-height:0!important;align-items:center!important;display:flex!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-sheet-v36{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:calc(100% - 18px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex-shrink:1!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-topline-v36,.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-footer-v36{flex:0 0 auto!important}.notebook-detail-v54 .lesson-spread-desktop-v50 .lesson-reader-body-v36{flex:0 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}}.lesson-page.lesson-reader .lesson-reading-controls-v40{justify-content:flex-end!important}.lesson-page.lesson-reader .lesson-mode-tabs-v40{max-width:100%!important}@media(min-width:1041px){.lesson-page.lesson-reader .lesson-reader-head-v40{grid-template-columns:minmax(0,1fr) minmax(260px,370px)!important;position:relative!important;align-items:start!important;gap:12px 15px!important}.lesson-page.lesson-reader .lesson-overview-v40:not([open]){grid-column:2!important;width:100%!important;min-width:0!important}.lesson-page.lesson-reader .lesson-reader-head-v40:has(.lesson-overview-v40[open])>.lesson-heading-v40{grid-column:1!important;grid-row:1!important}.lesson-page.lesson-reader .lesson-overview-v40[open]{position:static!important;width:100%!important;min-width:0!important;grid-column:1 / -1!important;grid-row:2!important;align-self:start!important;margin:0!important}.lesson-page.lesson-reader .lesson-overview-v40[open]>summary{position:absolute!important;top:14px!important;inset-inline-end:16px!important;width:min(370px,37%)!important;box-sizing:border-box!important;z-index:2!important}}.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-overview-content-v40{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(38dvh,300px)!important;margin:0!important;padding:12px!important;border:1px solid #E4DED6!important;border-radius:12px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-width:thin;background:#fcfbf9!important;box-shadow:none!important}.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-summary-v40,.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-mastery-v40{align-self:start!important;min-width:0!important;margin:0!important;padding:13px 14px!important;border:1px solid #EBE6DF!important;background:#fff!important}.lesson-page.lesson-reader .lesson-overview-v40 .lesson-summary-text,.lesson-page.lesson-reader .lesson-overview-v40 .lesson-mastery-v40 li{font-size:clamp(.76rem,.83vw,.87rem)!important;line-height:1.52!important;overflow-wrap:anywhere}.lesson-page.lesson-reader .lesson-overview-v40 .lesson-mastery-v40 ul{padding-inline-start:14px!important}.lesson-page.lesson-reader .lesson-overview-v40>summary{transition:border-color .15s ease,background-color .15s ease}.lesson-page.lesson-reader .lesson-overview-v40>summary:hover{background:color-mix(in srgb,var(--notebook-color,#3567F0) 7%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 27%,white)!important}.lesson-page.lesson-reader .lesson-overview-v40>summary:focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px!important}@media(max-width:1040px){.lesson-page.lesson-reader .lesson-reader-head-v40{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.lesson-page.lesson-reader .lesson-overview-v40,.lesson-page.lesson-reader .lesson-overview-v40[open]{position:relative!important;grid-column:1!important;width:100%!important;min-width:0!important;margin:0!important}.lesson-page.lesson-reader .lesson-overview-v40[open]>summary{position:relative!important;inset:auto!important;width:100%!important}.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-overview-content-v40{margin-top:8px!important;max-height:min(38dvh,280px)!important;grid-template-columns:minmax(0,1fr)!important}}@media(max-width:620px){.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-overview-content-v40{max-height:min(35dvh,240px)!important;padding:8px!important}.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-summary-v40,.lesson-page.lesson-reader .lesson-overview-v40[open] .lesson-mastery-v40{padding:10px!important}}.lesson-page.lesson-reader .lesson-reading-controls-v40{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important}.lesson-page.lesson-reader .lesson-reading-controls-v40>.lesson-mode-tabs-v40{width:max-content!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important;margin-inline-start:auto!important;margin-inline-end:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.lesson-page.lesson-reader .lesson-reader-head-v40{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,370px)!important;align-items:center!important;gap:14px!important}.lesson-page.lesson-reader .lesson-heading-v40{min-width:0!important}.lesson-page.lesson-reader .lesson-reader-head-v40 .lesson-overview-toggle-v63{all:unset;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:12px!important;width:100%!important;min-height:54px!important;padding:9px 13px!important;border:1px solid #DED8D0!important;border-radius:12px!important;background:#f8f6f3!important;color:#24211f!important;cursor:pointer!important;font:inherit!important;text-align:start!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63 .lesson-overview-toggle-copy-v63{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;line-height:1.32!important}.lesson-page.lesson-reader .lesson-overview-toggle-copy-v63>strong{display:block!important;font-size:.77rem!important;font-weight:820!important;color:#292420!important;line-height:1.28!important}.lesson-page.lesson-reader .lesson-overview-toggle-copy-v63>small{display:block!important;color:#746e67!important;font-size:.63rem!important;line-height:1.3!important;font-weight:550!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63>svg{flex:0 0 auto!important;display:block!important;width:18px!important;height:18px!important;color:var(--notebook-color,#3567F0)!important;transition:transform .16s ease!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63[aria-expanded=true]{border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 37%,white)!important;background:color-mix(in srgb,var(--notebook-color,#3567F0) 8%,white)!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63[aria-expanded=true]>svg{transform:rotate(180deg)!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63:is(:hover,:focus-visible){border-color:var(--notebook-color,#3567F0)!important}.lesson-page.lesson-reader .lesson-overview-panel-v63:not([hidden]){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:min(44dvh,410px)!important;min-height:0!important;margin:0 0 9px!important;padding:12px!important;background:#f9f7f3!important;border:1px solid #E1DBD2!important;border-radius:14px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;overscroll-behavior:contain}.lesson-page.lesson-reader .lesson-overview-grid-v63{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;align-items:start!important;gap:12px!important;min-width:0!important;width:100%!important}.lesson-page.lesson-reader .lesson-overview-grid-v63>:only-child{grid-column:1/-1!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 :is(.lesson-summary-v40,.lesson-mastery-v40){box-sizing:border-box!important;min-width:0!important;width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:14px 16px!important;border:1px solid #EAE4DB!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#302b25!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 :is(.lesson-summary-v40,.lesson-mastery-v40)>span{display:block!important;margin-bottom:10px!important;font-size:.66rem!important;font-weight:830!important;line-height:1.35!important;color:#756a60!important;letter-spacing:.045em!important;text-transform:uppercase}.lesson-page.lesson-reader .lesson-overview-panel-v63 :is(.lesson-summary-text,.lesson-mastery-v40 li){color:#37322e!important;font-size:clamp(.77rem,.87vw,.9rem)!important;line-height:1.57!important;overflow-wrap:anywhere!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40 li{margin:0!important;padding:9px 0!important;border-top:1px solid #EEE8E0!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40 li:first-child{border-top:0!important;padding-top:0!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 :is(.katex-display,.lesson-formula){max-width:100%!important;overflow-x:auto!important}@media(max-width:1040px){.lesson-page.lesson-reader .lesson-reader-head-v40,.lesson-page.lesson-reader .lesson-overview-grid-v63{grid-template-columns:minmax(0,1fr)!important}.lesson-page.lesson-reader .lesson-overview-panel-v63{max-height:min(42dvh,350px)!important}}@media(max-width:620px){.lesson-page.lesson-reader .lesson-overview-panel-v63:not([hidden]){padding:8px!important;max-height:min(36dvh,275px)!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 :is(.lesson-summary-v40,.lesson-mastery-v40){padding:11px!important}}@media(prefers-reduced-motion:reduce){.lesson-page.lesson-reader .lesson-overview-toggle-v63>svg{transition:none!important}}.lesson-page.lesson-reader .lesson-reading-controls-v40{display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-width:0;box-sizing:border-box;gap:0!important}.lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40{display:flex!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;align-items:stretch!important;justify-content:stretch!important;gap:8px;overflow:visible;box-sizing:border-box}.lesson-page.lesson-reader .lesson-mode-tabs-v40 button{flex:1 1 0!important;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;text-align:center;border-radius:11px}.lesson-page.lesson-reader .lesson-mode-tabs-v40 button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-page.lesson-reader .lesson-mode-tabs-v40 button:focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:2px!important}.lesson-page.lesson-reader .lesson-focus-label-desktop{display:none}@media(min-width:901px){.lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-focus-quick-v41{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:132px!important;max-width:none!important;height:44px!important;padding:0 13px!important;box-sizing:border-box;white-space:nowrap}.lesson-page.lesson-reader .lesson-focus-quick-v41>svg{flex:0 0 auto}.lesson-page.lesson-reader .lesson-focus-label-desktop{display:inline!important;font-size:12px;font-weight:750;line-height:1.2}}@media(max-width:900px){.lesson-page.lesson-reader .lesson-focus-label-desktop{display:none!important}}.lesson-page.lesson-reader .lesson-reader-head-v40{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(245px,370px)!important;align-items:center!important;gap:16px!important;min-height:0!important;overflow:visible!important}.lesson-page.lesson-reader .lesson-reader-head-v40 .lesson-heading-v40{grid-column:1!important;grid-row:1!important;min-width:0!important}.lesson-page.lesson-reader .lesson-reader-head-v40 .lesson-heading-v40 h1{overflow-wrap:anywhere}.lesson-page.lesson-reader .lesson-overview-toggle-v63{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;min-height:55px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;box-sizing:border-box!important;padding:10px 13px!important;background:#f9f7f4!important;border:1px solid #E1DBD2!important;border-radius:13px!important;color:#26221f!important;text-align:start!important;cursor:pointer;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease}.lesson-page.lesson-reader .lesson-overview-toggle-copy-v63{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.35}.lesson-page.lesson-reader .lesson-overview-toggle-copy-v63 strong{font-size:.77rem;font-weight:820;color:#1b1917}.lesson-page.lesson-reader .lesson-overview-toggle-copy-v63 small{color:#766f67;font-size:.65rem;font-weight:550}.lesson-page.lesson-reader .lesson-overview-toggle-v63>svg{flex:0 0 auto;color:color-mix(in srgb,var(--notebook-color,#3567F0) 72%,#37332F);transition:transform .18s ease}.lesson-page.lesson-reader .lesson-overview-toggle-v63[aria-expanded=true]{background:color-mix(in srgb,var(--notebook-color,#3567F0) 7%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 35%,white)!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63[aria-expanded=true]>svg{transform:rotate(180deg)}@media(hover:hover){.lesson-page.lesson-reader .lesson-overview-toggle-v63:hover{background:color-mix(in srgb,var(--notebook-color,#3567F0) 8%,white)!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 38%,white)!important}}.lesson-page.lesson-reader .lesson-overview-toggle-v63:focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px!important}.lesson-page.lesson-reader .lesson-overview-panel-v63[hidden]{display:none!important}.lesson-page.lesson-reader .lesson-overview-panel-v63{display:block!important;min-width:0!important;width:100%!important;max-height:min(44dvh,440px)!important;box-sizing:border-box!important;padding:13px!important;margin:0 0 10px!important;border:1px solid #E2DDD4!important;border-radius:15px!important;background:#fcfbf9!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#C9C2B7 transparent}.lesson-page.lesson-reader .lesson-overview-grid-v63{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;width:100%!important}.lesson-page.lesson-reader .lesson-overview-grid-v63>:only-child{grid-column:1 / -1!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-summary-v40,.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40{box-sizing:border-box!important;min-width:0!important;width:100%!important;margin:0!important;padding:13px 15px!important;background:#fff!important;border:1px solid #ECE6DE!important;border-radius:12px!important;box-shadow:none!important;color:#27231f!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 :is(.lesson-summary-v40,.lesson-mastery-v40)>span{display:block;color:#6a6158!important;font-size:.67rem!important;font-weight:830!important;letter-spacing:.045em;text-transform:uppercase;margin-bottom:9px!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-summary-text,.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40 li{color:#37322e!important;font-size:clamp(.78rem,.88vw,.9rem)!important;line-height:1.55!important;overflow-wrap:anywhere}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40 ul{margin:0!important;padding-inline-start:16px!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40 li{margin:0!important;padding:8px 0!important;border-top:1px solid #EEE9E3!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40 li:first-child{padding-top:0!important;border-top:0!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .katex-display,.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-formula{overflow-x:auto!important;max-width:100%!important}@media(max-width:1040px){.lesson-page.lesson-reader .lesson-reader-head-v40{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.lesson-page.lesson-reader .lesson-reader-head-v40 .lesson-heading-v40{grid-column:1!important;grid-row:1!important}.lesson-page.lesson-reader .lesson-overview-toggle-v63{grid-column:1!important;grid-row:2!important;width:100%!important}}@media(max-width:900px){.lesson-page.lesson-reader .lesson-overview-grid-v63{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.lesson-page.lesson-reader .lesson-overview-panel-v63{max-height:min(42dvh,360px)!important;padding:9px!important}}@media(max-width:480px){.lesson-page.lesson-reader .lesson-overview-toggle-v63{min-height:48px!important;padding:9px 11px!important}.lesson-page.lesson-reader .lesson-overview-panel-v63{max-height:min(38dvh,290px)!important;margin-bottom:8px!important}.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-summary-v40,.lesson-page.lesson-reader .lesson-overview-panel-v63 .lesson-mastery-v40{padding:11px!important}.lesson-page.lesson-reader .lesson-mode-tabs-v40{max-width:100%!important}}.lesson-page.lesson-reader.focus-reader .lesson-overview-panel-v63,.lesson-page.lesson-reader.focus-reader .lesson-overview-toggle-v63{display:none!important}@media(prefers-reduced-motion:reduce){.lesson-page.lesson-reader .lesson-overview-toggle-v63,.lesson-page.lesson-reader .lesson-overview-toggle-v63>svg{transition:none!important}}.lesson-page .lesson-book-stage.single-page .lesson-book-spread{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:min(100%,var(--kt-reader-spread-width,680px))!important;max-width:100%!important;aspect-ratio:.7071 / 1!important;margin-inline:auto!important}.lesson-page .lesson-book-stage.single-page .lesson-book-spread:after{content:none!important;display:none!important}.lesson-page .lesson-book-stage.single-page .lesson-book-page{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}.lesson-page .lesson-book-stage.single-page .lesson-book-page .notebook-sheet{width:100%!important;height:100%!important;max-width:none!important;border-radius:15px!important}.lesson-page .lesson-book-stage.single-page{overflow:hidden}.lesson-page.focus-reader .lesson-book-stage.single-page{display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:900px){.lesson-page .lesson-book-stage .lesson-book-spread{grid-template-columns:minmax(0,1fr)!important}.lesson-page .lesson-book-stage .lesson-book-spread:after{display:none!important}}.revision-sheet-v66{--revision-ink:#191919;--revision-accent:var(--notebook-color,#222);width:100%;max-width:1120px!important;padding:clamp(17px,3.2vw,38px)!important;border-radius:22px!important;border:1px solid #DEDAD3!important;background:#fff!important;box-shadow:0 12px 35px #211b160b!important;color:#252321!important;text-align:start}.revision-sheet-v66 .revision-sheet-header{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:flex-end;border-bottom:1px solid #EAE6DF;padding-bottom:19px}.revision-sheet-v66 .revision-sheet-header h2{max-width:740px;color:#151515!important;font-size:clamp(1.4rem,2.3vw,2.15rem)!important;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.revision-sheet-v66 .revision-sheet-header p{max-width:290px;margin-inline-start:auto!important;font-size:.76rem!important;line-height:1.5;color:#68635e!important}.revision-onpage-nav-v66{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:15px 0 13px;border-bottom:1px solid #EDEAE5}.revision-onpage-nav-v66 a{display:inline-flex;align-items:center;flex:none;gap:7px;min-height:39px;padding:7px 12px;border:1px solid #E4DED6;border-radius:11px;background:#f8f7f4;font-size:.75rem;font-weight:750;color:#3c3834;transition:background .14s ease,border-color .14s ease,transform .14s ease}.revision-onpage-nav-v66 a span{font-size:.64rem;font-weight:850;color:#8b8278;font-variant-numeric:tabular-nums}.revision-onpage-nav-v66 a:hover{transform:translateY(-1px);background:#efece6;border-color:#bbb1a7}.revision-onpage-nav-v66 a:focus-visible,.revision-sheet-v66 .revision-table-wrap:focus-visible,.exercise-shell button:focus-visible{outline:2px solid #222!important;outline-offset:3px}.revision-sheet-v66 .revision-section{scroll-margin-top:105px;margin-top:25px}.revision-sheet-v66 .revision-section-title{margin-bottom:13px}.revision-sheet-v66 .revision-section-title h3{font-size:clamp(.96rem,1.3vw,1.06rem)!important;color:#201e1c!important;letter-spacing:-.01em}.revision-sheet-v66 .revision-section-title svg{color:var(--notebook-color,#292929)!important}.revision-sheet-v66 .revision-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.revision-sheet-v66 .revision-essentials>div{border:1px solid #E9E4DE!important;background:#fbfaf8!important;border-radius:14px!important;padding:15px!important;min-width:0;align-content:start;line-height:1.6!important}.revision-sheet-v66 .revision-essentials>div>span:first-child{display:grid;place-items:center;flex:none;min-width:27px;height:27px;background:#272421!important;color:#fff!important;border-radius:9px!important;font-size:.73rem!important;font-weight:800!important}.revision-sheet-v66 .revision-table-wrap{overflow-x:auto;border:1px solid #E6E0D9;border-radius:15px;background:#fff}.revision-sheet-v66 .revision-table{width:100%;border-collapse:separate;border-spacing:0}.revision-sheet-v66 .revision-table th,.revision-sheet-v66 .revision-table td{vertical-align:top;text-align:start;overflow-wrap:anywhere;color:#38332d;line-height:1.62}.revision-sheet-v66 .revision-table thead th{background:#f5f3ef!important;color:#625c55!important;border-bottom:1px solid #E5DFD7;letter-spacing:.035em}.revision-sheet-v66 .revision-recap-row:nth-child(2n){background:#fcfbf9}.revision-sheet-v66 .revision-recap-row:hover{background:#f8f6f2}.revision-sheet-v66 .revision-lesson-divider th{background:#f0ede8!important;color:#272421!important;font-weight:800}.revision-sheet-v66 .revision-lesson-divider-content{gap:8px;align-items:center}.revision-sheet-v66 .revision-methods{gap:12px}.revision-sheet-v66 .revision-method,.revision-sheet-v66 .revision-mini-card{background:#fbfaf8!important;border:1px solid #E8E2D9!important;border-radius:16px!important;box-shadow:none!important}.revision-sheet-v66 .revision-bottom-grid{gap:12px}.revision-sheet-v66 .darsi-math-display{max-width:100%;overflow-x:auto}.notebook-revision-page,.notebook-exercises-page{max-width:1200px!important;padding-top:clamp(12px,2.5vw,28px)!important;padding-bottom:64px!important}.notebook-revision-page .notebook-revision-toolbar,.notebook-exercises-page .notebook-exercises-toolbar{border:1px solid #E3DDD5!important;background:#fff!important;border-radius:17px!important;padding:10px 14px!important;box-shadow:none!important;gap:12px!important;min-width:0}.notebook-revision-page .notebook-revision-toolbar .button,.notebook-exercises-page .notebook-exercises-toolbar .button{min-height:39px;border-radius:10px}.notebook-revision-toolbar>div,.notebook-exercises-identity{min-width:0;max-width:100%}.notebook-revision-toolbar>div span,.notebook-exercises-identity strong{color:#171717!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-practice-intro{background:#fff!important;border:1px solid #E3DDD5!important;border-radius:18px!important;box-shadow:none!important;padding:clamp(18px,2.3vw,26px)!important;margin-bottom:13px!important}.notebook-practice-intro h1{color:#161616!important;font-size:clamp(1.4rem,2.3vw,1.95rem)!important;letter-spacing:-.035em}.notebook-practice-intro p{color:#746e65!important;font-size:.85rem!important;line-height:1.6}.notebook-exercises-page .exercise-shell,.lesson-view-exercises .exercise-shell{max-width:1120px!important;padding:clamp(15px,2.3vw,27px)!important;background:#fff!important;border:1px solid #DEDAD3!important;border-radius:20px!important;box-shadow:0 10px 32px #211b1609!important;color:#24211d}.exercise-shell .exercise-series-head{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding-bottom:17px}.exercise-shell .exercise-series-head h2{font-size:clamp(1.25rem,2.1vw,1.75rem)!important;color:#191919!important}.exercise-shell .exercise-series-head p{color:#68645f!important;line-height:1.55!important}.exercise-shell .exercise-series-side{flex-wrap:wrap;justify-content:flex-end;gap:9px}.exercise-shell .exercise-question-progress{border:1px solid #E8E3DC;background:#f8f6f3;border-radius:12px;padding:8px 12px;min-width:0}.exercise-shell .exercise-progress-track{height:6px!important;background:#e9e5df!important;border-radius:99px;margin-bottom:16px!important}.exercise-shell .exercise-progress-track>span{background:var(--notebook-color,#222)!important;transition:width .18s ease}.exercise-shell .exercise-card-nav-minimal{display:flex;align-items:center;justify-content:center;gap:10px;min-height:55px;background:#fbfaf8!important;border:1px solid #E9E4DD!important;border-radius:13px!important;padding:7px 12px!important}.exercise-shell .exercise-card-nav-minimal .icon-button{min-width:40px!important;min-height:40px!important;border-radius:11px!important;background:#fff!important;border:1px solid #DED7CE!important;color:#25211d!important}.exercise-shell .exercise-card-nav-minimal .icon-button:hover:not(:disabled){border-color:#a69a8e!important;background:#f1ede7!important;transform:translateY(-1px)}.exercise-shell .exercise-card-nav-minimal .icon-button:disabled{opacity:.38!important}.exercise-shell .exercise-nav-status{font-variant-numeric:tabular-nums;white-space:nowrap}.exercise-shell .exercise-card{background:#fff!important;border:1px solid #E7E1D9!important;border-radius:17px!important;box-shadow:none!important;overflow:hidden}.exercise-shell .exercise-card-head{background:#f9f8f5!important;border-bottom:1px solid #E7E1D9!important;padding:clamp(14px,2vw,22px)!important}.exercise-shell .exercise-card-head h3{font-size:clamp(.99rem,1.55vw,1.23rem)!important;line-height:1.45!important;overflow-wrap:anywhere;color:#161616!important}.exercise-shell .exercise-number{background:var(--notebook-color,#242424)!important;color:var(--notebook-action-ink,#fff)!important;border-radius:11px!important}.exercise-shell .exercise-global-actions{display:flex;flex-wrap:wrap;gap:8px}.exercise-shell .exercise-global-actions button{min-height:40px;border-radius:10px!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}.exercise-shell .exercise-global-actions button:hover:not(:disabled){transform:translateY(-1px)}.exercise-shell .exercise-question-plain{background:#fff!important;border:1px solid #E8E3DE!important;border-radius:12px!important;padding:clamp(13px,1.8vw,19px)!important;margin-bottom:12px}.exercise-shell .exercise-question-head{line-height:1.65}.exercise-shell .exercise-question-solution{margin-top:13px;border-inline-start:3px solid #3E7B5B!important;background:#f5f9f5!important;border-radius:9px!important;padding:15px!important}.exercise-shell .exercise-hints>div{border-radius:10px;background:#fff9e9!important}.exercise-shell .exercise-regenerate-selection{border:1px solid #E8E1D8;border-radius:12px;background:#faf9f6}.exercise-shell .exercise-download-trigger{min-height:40px;border-radius:11px!important}.exercise-shell .exercise-empty{box-shadow:none}@media(max-width:760px){.revision-sheet-v66{padding:17px!important;border-radius:17px!important}.revision-sheet-v66 .revision-sheet-header{align-items:flex-start}.revision-sheet-v66 .revision-sheet-header p{max-width:none;margin-inline-start:0!important}.revision-onpage-nav-v66{margin-inline:-6px;padding-inline:6px}.revision-sheet-v66 .revision-essentials{grid-template-columns:minmax(0,1fr)}.revision-sheet-v66 .revision-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.revision-sheet-v66 .revision-table-wrap{border:0;overflow:visible;background:transparent}.revision-sheet-v66 .revision-table,.revision-sheet-v66 .revision-table tbody{display:block;width:100%}.revision-sheet-v66 .revision-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.revision-sheet-v66 .revision-lesson-divider{display:block;margin:18px 0 9px}.revision-sheet-v66 .revision-lesson-divider th{display:block;border-radius:10px;padding:11px}.revision-sheet-v66 .revision-recap-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #E6E0D8;background:#fff!important;border-radius:13px;margin-bottom:10px;overflow:hidden}.revision-sheet-v66 .revision-recap-row>th,.revision-sheet-v66 .revision-recap-row>td{display:block;padding:12px 14px!important;border:0!important;border-bottom:1px solid #F0ECE7!important;background:transparent!important;width:100%;min-width:0}.revision-sheet-v66 .revision-recap-row>*:last-child{border-bottom:0!important}.revision-sheet-v66 .revision-recap-row>*:before{content:attr(data-label);display:block;color:#82796f;font-weight:850;font-size:.62rem;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px}.notebook-revision-page .notebook-revision-toolbar,.notebook-exercises-page .notebook-exercises-toolbar{grid-template-columns:1fr auto!important;gap:8px!important;position:relative!important;top:auto!important}.notebook-revision-toolbar>.button:first-child,.notebook-exercises-toolbar>.button:first-child{grid-column:1 / -1;justify-self:start}.notebook-revision-toolbar>div,.notebook-exercises-identity{grid-column:1;grid-row:2;justify-content:flex-start!important}.notebook-revision-toolbar>.button:last-child,.notebook-exercises-toolbar>.focus-button{grid-column:2;grid-row:2}.notebook-practice-intro{display:block!important}.notebook-practice-intro>strong{display:inline-flex;margin-top:12px}.notebook-exercises-page .exercise-shell{padding:13px!important;border-radius:16px!important}.exercise-shell .exercise-series-side{width:100%;justify-content:space-between}.exercise-shell .exercise-card-nav-minimal{gap:6px;padding:7px!important}.exercise-shell .exercise-nav-dots{max-width:42%;overflow:hidden}.exercise-shell .exercise-card-head{display:flex!important;flex-wrap:wrap;gap:11px!important}.exercise-shell .exercise-title-wrap{flex:1 1 calc(100% - 55px);min-width:0}.exercise-shell .exercise-global-actions{width:100%;justify-content:flex-start}.exercise-shell .exercise-global-actions button{flex:1;justify-content:center}.exercise-shell .exercise-problem{padding:13px 0!important}}@media print{.revision-onpage-nav-v66{display:none!important}.revision-sheet-v66,.exercise-shell{border:0!important;box-shadow:none!important;padding:0!important}.revision-sheet-v66 .revision-section{break-inside:auto}.revision-sheet-v66 .revision-essentials>div,.revision-sheet-v66 .revision-method{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.revision-onpage-nav-v66 a,.exercise-shell .exercise-progress-track>span,.exercise-shell .exercise-global-actions button{transition:none!important;transform:none!important}}.exercise-shell .exercise-nav-quicklinks-v66{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;max-width:min(420px,46vw);overflow-x:auto;overscroll-behavior-inline:contain;gap:5px;padding:5px 2px;scrollbar-width:thin}.exercise-shell .exercise-nav-quicklinks-v66 button{appearance:none;display:block;flex:0 0 auto;width:20px;height:24px;border:0;border-radius:8px;background:transparent;padding:5px 3px;position:relative;cursor:pointer}.exercise-shell .exercise-nav-quicklinks-v66 button:after{content:"";display:block;width:100%;height:100%;border-radius:5px;background:#d4cec6;transition:background .15s ease,transform .15s ease}.exercise-shell .exercise-nav-quicklinks-v66 button.done:after{background:#9cb7aa}.exercise-shell .exercise-nav-quicklinks-v66 button.active:after{background:var(--notebook-color,#242424);transform:scale(1.13)}.exercise-shell .exercise-nav-quicklinks-v66 button:hover:after{background:#756d65}.exercise-shell .exercise-nav-quicklinks-v66 button:focus-visible{outline:2px solid #242424;outline-offset:2px}@media(max-width:760px){.exercise-shell .exercise-nav-quicklinks-v66{max-width:34vw}.exercise-shell .exercise-nav-quicklinks-v66 button{min-width:18px}}@media(max-width:900px){.lesson-page.lesson-reader.focus-reader{width:100%!important;height:100dvh!important;min-height:0!important;padding:max(3px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) calc(78px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.lesson-page.lesson-reader.focus-reader .lesson-book-stage.single-page{display:flex!important;flex:1 1 0!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;overflow:hidden!important}.lesson-page.lesson-reader.focus-reader .lesson-book-stage.single-page .lesson-book-spread{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex:1 1 0!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;overflow:hidden!important;border-radius:15px!important;box-shadow:0 5px 19px #16141213!important}.lesson-page.lesson-reader.focus-reader .lesson-book-stage.single-page .lesson-book-page{display:block!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.lesson-page.lesson-reader.focus-reader .lesson-book-stage.single-page .notebook-sheet{height:100%!important;max-height:100%!important;min-height:0!important;border-radius:15px!important}.lesson-page.lesson-reader.focus-reader .lesson-book-stage.single-page .sheet-content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.lesson-page.lesson-reader.focus-reader .lesson-book-stage .lesson-book-edge{display:none!important}.lesson-page.lesson-reader.focus-reader .lesson-focus-exit{top:calc(8px + env(safe-area-inset-top,0px))!important;inset-inline-end:10px!important;min-width:44px!important;min-height:44px!important;border:1px solid rgba(35,31,27,.2)!important;background:#fffffff7!important;color:#25211d!important;box-shadow:0 5px 18px #0000001f!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lesson-page.lesson-reader.focus-reader .lesson-book-mobile-controls-v41{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}}.notebook-exercises-page{--practice-accent:var(--notebook-color,#202020);--practice-ink:var(--notebook-action-ink,#fff)}.notebook-exercises-page .notebook-exercises-identity>span,.notebook-exercises-page .notebook-practice-intro>strong,.notebook-exercises-page .focus-button{background:var(--practice-accent)!important;color:var(--practice-ink)!important;border-color:transparent!important}.notebook-exercises-page .notebook-exercises-toolbar{min-height:64px;background:#fff!important}.notebook-exercises-page .notebook-exercises-identity small{color:#756f69!important;font-size:.74rem!important;line-height:1.45!important}.notebook-exercises-page .notebook-exercises-identity strong{font-size:.94rem!important;font-weight:800!important;line-height:1.35!important}.notebook-exercises-page .notebook-practice-intro>div{flex:1 1 360px;min-width:0}.notebook-exercises-page .notebook-practice-intro>div>span{color:var(--practice-accent)!important;font-size:.75rem!important;letter-spacing:.075em!important}.notebook-exercises-page .notebook-practice-intro h1{font-size:clamp(1.46rem,2.7vw,2.05rem)!important;line-height:1.16!important;max-width:720px}.notebook-exercises-page .notebook-practice-intro>strong{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px!important;font-size:.77rem!important;border-radius:12px!important;line-height:1.4!important}.notebook-exercises-page .exercise-shell{--exercise-accent:var(--practice-accent);--exercise-ink:#24211D;font-size:1rem}.notebook-exercises-page .exercise-shell .exercise-kicker{color:var(--practice-accent)!important;font-size:.72rem!important;line-height:1.25!important;letter-spacing:.075em!important;font-weight:850!important;margin-bottom:7px!important}.notebook-exercises-page .exercise-shell .exercise-series-head{gap:14px 22px}.notebook-exercises-page .exercise-shell .exercise-series-head>div:first-child{min-width:0;flex:1 1 340px}.notebook-exercises-page .exercise-shell .exercise-series-head p{max-width:640px;font-size:.87rem!important;margin-top:7px!important}.notebook-exercises-page .exercise-shell .exercise-series-side{align-items:center;gap:12px}.notebook-exercises-page .exercise-shell .exercise-download-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;padding:10px 14px!important;min-height:43px!important;background:var(--practice-accent)!important;color:var(--practice-ink)!important;border-color:transparent!important;font-size:.87rem!important;font-weight:800!important;white-space:nowrap}.notebook-exercises-page .exercise-shell .exercise-download-trigger svg{flex-shrink:0}.notebook-exercises-page .exercise-shell .exercise-question-progress{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;padding:10px 14px!important;min-height:43px!important;line-height:1.3!important;white-space:nowrap;font-variant-numeric:tabular-nums}.notebook-exercises-page .exercise-shell .exercise-question-progress strong{font-size:.92rem!important;font-weight:900!important;color:#171717!important}.notebook-exercises-page .exercise-shell .exercise-question-progress span{font-size:.8rem!important;font-weight:650!important;color:#615c55!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-selection{overflow:visible!important;margin:0 0 13px!important;background:#f9f7f4!important;border-color:#e4ded6!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:47px!important;padding:11px 15px!important;text-align:start!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#37302b!important;font-size:.87rem!important;font-weight:760!important;line-height:1.45!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-toggle:hover:not(:disabled){background:#eeeae4!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-toggle svg{flex:0 0 auto;color:var(--practice-accent)!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-panel{padding:18px!important;max-width:100%;border:0!important}.notebook-exercises-page .exercise-shell .exercise-card-nav-minimal{margin-bottom:15px;gap:12px!important;min-height:58px!important}.notebook-exercises-page .exercise-shell .exercise-nav-status{display:inline-flex;align-items:baseline;gap:6px;font-size:.86rem!important}.notebook-exercises-page .exercise-shell .exercise-nav-status strong{font-size:.87rem!important}.notebook-exercises-page .exercise-shell .exercise-nav-quicklinks-v66 button.active:after{background:var(--practice-accent)!important}.notebook-exercises-page .exercise-shell .exercise-card{padding:0!important}.notebook-exercises-page .exercise-shell .exercise-card-head{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important}.notebook-exercises-page .exercise-shell .exercise-number{width:41px!important;height:41px!important;font-size:.93rem!important;background:var(--practice-accent)!important;color:var(--practice-ink)!important}.notebook-exercises-page .exercise-shell .exercise-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.notebook-exercises-page .exercise-shell .exercise-meta .difficulty,.notebook-exercises-page .exercise-shell .exercise-done-chip{display:inline-flex;align-items:center;gap:5px;font-size:.7rem!important;min-height:27px;padding:5px 9px!important;border-radius:8px!important}.notebook-exercises-page .exercise-shell .exercise-done-chip{background:#edeae6!important;color:#454039!important}.notebook-exercises-page .exercise-shell .exercise-title-wrap h3{margin-top:9px!important;font-size:clamp(1.04rem,1.75vw,1.28rem)!important;line-height:1.43!important}.notebook-exercises-page .exercise-shell .exercise-global-actions{flex:none;gap:8px!important;justify-content:flex-end}.notebook-exercises-page .exercise-shell .exercise-global-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px!important;padding:9px 13px!important;font-size:.83rem!important;font-weight:750!important;border:1px solid #D8D0C8!important;background:#fff!important;color:#37312b!important;opacity:1}.notebook-exercises-page .exercise-shell .exercise-global-actions button:hover:not(:disabled){background:#f3f0ea!important;border-color:#aba198!important}.notebook-exercises-page .exercise-shell .exercise-global-actions button:disabled{color:#8a837b!important;background:#f6f4f1!important;opacity:.65!important}.notebook-exercises-page .exercise-shell .exercise-problem{min-width:0;padding:clamp(15px,2.2vw,25px)!important}.notebook-exercises-page .exercise-shell .exercise-context{background:#f9f7f4!important;border:1px solid #EBE5DE!important;padding:14px 15px!important;border-radius:12px!important;color:#332e29!important;font-size:.92rem!important;line-height:1.65!important;overflow-wrap:anywhere;margin-bottom:14px!important}.notebook-exercises-page .exercise-shell .exercise-question-plain{font-size:.94rem!important;line-height:1.75!important}.notebook-exercises-page .exercise-shell .exercise-question-head{display:flex;align-items:flex-start;gap:11px!important;font-size:.97rem!important}.notebook-exercises-page .exercise-shell .exercise-question-head>.darsi-math-content{flex:1 1 auto;min-width:0}.notebook-exercises-page .exercise-shell .exercise-part-label{flex:0 0 auto;min-width:29px;min-height:29px;border-radius:8px!important;font-size:.77rem!important;background:#f1eee9!important;color:#3c3832!important}.notebook-exercises-page .exercise-shell .exercise-question-solution{font-size:.91rem!important;line-height:1.7!important}.notebook-exercises-page .exercise-shell .exercise-question-solution ol{margin-block:9px 12px}.notebook-exercises-page .exercise-shell .exercise-final-answer{border-radius:11px!important;overflow-x:auto}.notebook-revision-page .notebook-revision-toolbar{min-height:65px}.notebook-revision-page .notebook-revision-toolbar>div{justify-content:flex-start!important;gap:10px!important;color:#24211e!important;font-weight:800!important;min-width:0}.notebook-revision-page .notebook-revision-toolbar small{font-size:.75rem!important;white-space:nowrap}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header{background:transparent!important}.notebook-revision-page .revision-sheet-v66 .revision-essentials>div,.notebook-revision-page .revision-sheet-v66 .revision-method{font-size:.88rem!important;line-height:1.7!important}.notebook-revision-page .revision-sheet-v66 .revision-table{font-size:.87rem!important;min-width:0!important}.notebook-revision-page .revision-sheet-v66 .revision-table th,.notebook-revision-page .revision-sheet-v66 .revision-table td{padding:14px 16px!important;line-height:1.65!important}.notebook-revision-page .revision-sheet-v66 .revision-onpage-nav-v66 a{min-height:42px!important}.notebook-revision-page .revision-sheet-v66 .revision-methods{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.notebook-exercises-page .notebook-practice-intro{display:flex!important;flex-direction:column;align-items:stretch;gap:10px!important}.notebook-exercises-page .notebook-practice-intro>div{flex:none;width:100%}.notebook-exercises-page .notebook-practice-intro>strong{align-self:flex-start;margin:0!important}.notebook-exercises-page .exercise-shell .exercise-series-side{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.notebook-exercises-page .exercise-shell .exercise-question-progress{padding:10px 11px!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-toggle{font-size:.82rem!important}.notebook-exercises-page .exercise-shell .exercise-card-head{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important;gap:10px!important}.notebook-exercises-page .exercise-shell .exercise-global-actions{grid-column:1 / -1;grid-row:auto;display:flex;width:100%;justify-content:stretch}.notebook-exercises-page .exercise-shell .exercise-global-actions button{flex:1}.notebook-exercises-page .exercise-shell .exercise-card-nav-minimal{gap:7px!important;padding:7px!important}.notebook-exercises-page .exercise-shell .exercise-nav-quicklinks-v66{max-width:28vw}.notebook-exercises-page .exercise-shell .exercise-problem,.notebook-exercises-page .exercise-shell .exercise-context{padding:12px!important}.notebook-revision-page .revision-sheet-v66 .revision-table{display:block;min-width:0!important}.notebook-revision-page .revision-sheet-v66 .revision-methods{grid-template-columns:1fr}.notebook-revision-page .revision-sheet-v66 .revision-table th,.notebook-revision-page .revision-sheet-v66 .revision-table td{padding:12px 13px!important}}@media(max-width:390px){.notebook-exercises-page .exercise-shell .exercise-question-progress{white-space:normal;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.notebook-exercises-page .exercise-shell .exercise-progress-track span,.notebook-exercises-page .exercise-shell .exercise-nav-quicklinks-v66 button:after{transition:none!important}}.revision-pdf-export-root .revision-onpage-nav-v66{display:none!important}@media(max-width:760px){.revision-pdf-export-root .revision-sheet-v66 .revision-essentials,.revision-pdf-export-root .revision-sheet-v66 .revision-methods,.revision-pdf-export-root .revision-sheet-v66 .revision-bottom-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table-wrap{overflow:visible!important;border:1px solid #E5DFD7!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table tbody{display:table-row-group!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table tr{display:table-row!important;border:0!important;margin:0!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table th,.revision-pdf-export-root .revision-sheet-v66 .revision-table td{display:table-cell!important;border-bottom:1px solid #E5DFD7!important}.revision-pdf-export-root .revision-sheet-v66 .revision-recap-row>*:before{content:none!important;display:none!important}}.mobile-bottom-nav{display:none!important}@media(max-width:900px){.app-layout .main-content{padding-bottom:env(safe-area-inset-bottom,0px)!important;min-height:100dvh!important}.app-layout .page-container:not(.focus-reader):not(.lesson-page){padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.app-layout .notebooks-page-v2,.app-layout .notebook-detail-page,.app-layout .notebook-revision-page,.app-layout .notebook-exercises-page{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}.app-layout .mobile-menu-button{display:grid!important;place-items:center!important}}@media(max-width:820px){.notebook-detail-page .lesson-mobile-ribbon-track-v51{align-items:center!important;gap:8px!important;padding:0 12px 2px!important;scroll-padding-inline:12px}.notebook-detail-page .lesson-mobile-ribbon-tab-v51,.notebook-detail-page .lesson-mobile-ribbon-tab-v51.active{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;box-sizing:border-box!important;border-radius:13px!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.notebook-detail-page .lesson-mobile-ribbon-tab-v51 small{display:none!important}.notebook-detail-page .lesson-mobile-ribbon-tab-v51>span{display:block!important;flex:none!important;text-align:center!important;font-size:.74rem!important;font-weight:780!important;font-variant-numeric:tabular-nums;line-height:1!important}.notebook-detail-page .lesson-mobile-ribbon-tab-v51.active{background:color-mix(in srgb,var(--notebook-color,#3567F0) 13%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 75%,#111)!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 42%,white)!important;box-shadow:inset 0 -2px 0 var(--notebook-color,#3567F0)!important}.notebook-detail-page .lesson-mobile-ribbon-tab-v51.active>span{color:inherit!important}.notebook-detail-page .lesson-mobile-ribbon-tab-v51:focus-visible{outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:2px}}.notebook-exercises-page .notebook-practice-intro{box-shadow:none!important}.notebook-exercises-page .exercise-shell .exercise-card-nav-minimal{justify-content:center!important;gap:10px!important}.notebook-exercises-page .exercise-shell .exercise-nav-status{font-size:.83rem!important;min-width:0!important;gap:7px!important;justify-content:center;align-items:center;white-space:nowrap}.notebook-exercises-page .exercise-shell .exercise-jump-select-v68{min-height:37px;max-width:145px;padding:6px 10px;border:1px solid #DDD6CE;border-radius:9px;background:#fff;color:#37322d;font-size:.75rem;font-weight:750}.notebook-exercises-page .exercise-shell .exercise-jump-select-v68:focus-visible{outline:2px solid var(--notebook-color,#3567F0);outline-offset:2px}@media(max-width:820px){.notebook-exercises-page{padding-top:8px!important;padding-inline:clamp(10px,3.2vw,18px)!important}.notebook-exercises-page .notebook-exercises-toolbar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:9px!important;min-height:64px!important;margin:0 0 12px!important;padding:8px 10px!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important}.notebook-exercises-page .notebook-exercises-toolbar>.button:first-child{grid-column:1!important;grid-row:1!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important;border-radius:12px!important;line-height:0!important}.notebook-exercises-page .notebook-exercises-toolbar>.button:first-child svg{width:19px!important;height:19px!important;margin:0!important}.notebook-exercises-page .notebook-exercises-identity{grid-column:2!important;grid-row:1!important;justify-content:center!important;gap:9px!important;width:auto!important;min-width:0!important}.notebook-exercises-page .notebook-exercises-identity>span{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important}.notebook-exercises-page .notebook-exercises-identity small{display:none!important}.notebook-exercises-page .notebook-exercises-identity strong{display:block!important;font-size:.88rem!important;line-height:1.25!important;max-width:42vw;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notebook-exercises-page .notebook-exercises-toolbar .focus-button{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:12px!important;display:grid!important;place-items:center!important}.notebook-exercises-page .notebook-practice-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;margin:0 0 10px!important;padding:10px 3px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.notebook-exercises-page .notebook-practice-intro>div{flex:0 0 auto!important;width:100%!important}.notebook-exercises-page .notebook-practice-intro span{display:block!important;margin:0!important;font-size:.61rem!important;font-weight:850!important;letter-spacing:.07em!important}.notebook-exercises-page .notebook-practice-intro h1{font-size:clamp(1.22rem,5vw,1.55rem)!important;line-height:1.23!important;letter-spacing:-.03em!important;margin:6px 0 4px!important;text-wrap:balance}.notebook-exercises-page .notebook-practice-intro p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#777169!important;font-size:.75rem!important;line-height:1.45!important}.notebook-exercises-page .notebook-practice-intro>strong{display:inline-flex!important;min-height:26px!important;padding:4px 9px!important;margin-top:3px!important;font-size:.67rem!important;font-weight:750!important;line-height:1.25!important;background:color-mix(in srgb,var(--notebook-color,#3567F0) 11%,#fff)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 78%,#171717)!important;border:1px solid color-mix(in srgb,var(--notebook-color,#3567F0) 24%,#fff)!important;border-radius:8px!important;box-shadow:none!important}.notebook-exercises-page .exercise-shell{padding:12px!important;border-radius:16px!important;max-width:100%!important}.notebook-exercises-page .exercise-shell .exercise-series-head{min-height:0!important;margin:0 0 9px!important;padding:0 0 10px!important;gap:0!important;align-items:center!important;border-bottom:1px solid #EFEAE4!important}.notebook-exercises-page .exercise-shell .exercise-series-head>div:first-child{display:none!important}.notebook-exercises-page .exercise-shell .exercise-series-side{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.notebook-exercises-page .exercise-shell .exercise-download-trigger{min-height:39px!important;padding:8px 11px!important;font-size:.77rem!important;border-radius:10px!important}.notebook-exercises-page .exercise-shell .exercise-question-progress{min-height:39px!important;padding:8px 10px!important;gap:6px!important;background:#f8f6f3!important;border:1px solid #E7E1DA!important;white-space:normal!important}.notebook-exercises-page .exercise-shell .exercise-question-progress strong{font-size:.82rem!important}.notebook-exercises-page .exercise-shell .exercise-question-progress span{font-size:.69rem!important}.notebook-exercises-page .exercise-shell .exercise-progress-track{height:4px!important;margin:0 0 12px!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-selection{margin:0 0 10px!important;border-radius:11px!important}.notebook-exercises-page .exercise-shell .exercise-regenerate-toggle{min-height:41px!important;padding:9px 11px!important;font-size:.73rem!important;font-weight:700!important}.notebook-exercises-page .exercise-shell .exercise-card-nav-minimal{min-height:49px!important;margin:0 0 10px!important;padding:5px 8px!important;gap:9px!important;background:#faf9f7!important;border-radius:12px!important}.notebook-exercises-page .exercise-shell .exercise-card-nav-minimal .icon-button{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;display:grid!important;place-items:center!important}.notebook-exercises-page .exercise-shell .exercise-nav-status{font-size:.75rem!important}.notebook-exercises-page .exercise-shell .exercise-jump-select-v68{max-width:102px;font-size:.69rem}.notebook-exercises-page .exercise-shell .exercise-card-head{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:12px!important}.notebook-exercises-page .exercise-shell .exercise-number{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.notebook-exercises-page .exercise-shell .exercise-meta{gap:5px!important;flex-wrap:wrap!important}.notebook-exercises-page .exercise-shell .exercise-meta :is(.difficulty,.exercise-done-chip){min-height:22px!important;font-size:.62rem!important;padding:3px 6px!important}.notebook-exercises-page .exercise-shell .exercise-title-wrap h3{font-size:.93rem!important;line-height:1.35!important;margin-top:6px!important}.notebook-exercises-page .exercise-shell .exercise-global-actions{width:100%!important;grid-column:1 / -1!important;gap:8px!important;padding-top:2px}.notebook-exercises-page .exercise-shell .exercise-global-actions button{flex:1 1 0!important;min-width:0!important;min-height:39px!important;font-size:.74rem!important;padding:6px 9px!important}.notebook-exercises-page .exercise-shell .exercise-problem{padding:10px 0 0!important}}@media(max-width:820px){.notebook-revision-page{padding-top:8px!important;padding-inline:clamp(10px,3.2vw,18px)!important}.notebook-revision-page .notebook-revision-toolbar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;min-height:64px!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;margin:0 0 12px!important;border-radius:16px!important}.notebook-revision-page .notebook-revision-toolbar>.button:first-child{grid-column:1!important;grid-row:1!important;width:44px!important;min-width:44px!important;min-height:44px!important;font-size:0!important;padding:0!important;display:grid!important;place-items:center!important}.notebook-revision-page .notebook-revision-toolbar>.button:first-child svg{margin:0!important}.notebook-revision-page .notebook-revision-toolbar>div{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-content:center!important}.notebook-revision-page .notebook-revision-toolbar>div span{font-size:.83rem!important;font-weight:780!important}.notebook-revision-page .notebook-revision-toolbar>div small{display:none!important}.notebook-revision-page .notebook-revision-toolbar>.button:last-child{grid-column:3!important;grid-row:1!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.notebook-revision-page .revision-sheet-v66{border-radius:16px!important;padding:14px!important}.notebook-revision-page .revision-sheet-v66 .revision-onpage-nav-v66{display:none!important}.notebook-revision-page .revision-sheet-v66 .revision-section{margin-top:18px!important}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header h2{font-size:1.27rem!important;line-height:1.27!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-page .lesson-mobile-ribbon-tab-v51,.notebook-exercises-page .exercise-shell .exercise-progress-track>span{transition:none!important}}@media(max-width:820px){.notebook-detail-page .lesson-mobile-picker-v69{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px 12px 11px!important;margin:0!important;background:#fbfaf8!important;border-bottom:1px solid #EAE4DC!important;cursor:pointer}.notebook-detail-page .lesson-mobile-picker-label-v69{display:block!important;padding-inline:3px!important;color:#756f67!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.3!important;text-transform:uppercase}.notebook-detail-page .lesson-mobile-picker-control-v69{display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px!important;width:100%!important;height:47px!important;min-height:47px!important;padding:0 12px!important;border:1px solid #DFD8D0!important;border-radius:13px!important;background:#fff!important;box-sizing:border-box!important;color:#27231f!important;box-shadow:0 2px 7px #18131006!important;transition:border-color .16s ease,background-color .16s ease}.notebook-detail-page .lesson-mobile-picker-control-v69>svg{flex:0 0 auto!important;width:18px!important;height:18px!important;color:var(--notebook-color,#3567F0)!important;pointer-events:none!important}.notebook-detail-page .lesson-mobile-picker-control-v69>svg:last-child{color:#625b54!important}.notebook-detail-page .lesson-mobile-picker-control-v69 select{-webkit-appearance:none!important;appearance:none!important;display:block!important;flex:1 1 0!important;width:100%!important;min-width:0!important;min-height:45px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:#24211e!important;font:inherit!important;font-size:.87rem!important;font-weight:750!important;line-height:1.3!important;text-align:start!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important;cursor:pointer!important}.notebook-detail-page .lesson-mobile-picker-control-v69 select option{color:#222!important;background:#fff!important;font-weight:500!important}.notebook-detail-page .lesson-mobile-picker-v69:focus-within .lesson-mobile-picker-control-v69{border-color:var(--notebook-color,#3567F0)!important;outline:2px solid color-mix(in srgb,var(--notebook-color,#3567F0) 30%,transparent)!important;outline-offset:2px!important}}@media(max-width:360px){.notebook-detail-page .lesson-mobile-picker-control-v69{gap:7px!important;padding-inline:9px!important}.notebook-detail-page .lesson-mobile-picker-control-v69 select{font-size:.8rem!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-page .lesson-mobile-picker-control-v69{transition:none!important}}.revision-sheet-v66 .revision-mobile-recap-v70{display:none}.revision-pdf-export-root .revision-mobile-recap-v70{display:none!important}.notebook-revision-page,.notebook-revision-page .revision-sheet-v66,.notebook-revision-page .revision-sheet-v66 .revision-section{min-width:0!important;box-sizing:border-box!important}.notebook-revision-page .revision-sheet-v66 .revision-content{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.notebook-revision-page .revision-sheet-v66 .revision-table-wrap{max-width:100%}@media(max-width:900px){.notebook-revision-page{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:clamp(10px,3vw,18px)!important;overflow-x:clip!important}.notebook-revision-page .revision-sheet-v66{width:100%!important;min-width:0!important;max-width:100%!important;padding:clamp(13px,3vw,18px)!important;margin-inline:0!important;border:1px solid #E9E4DE!important;background:#fff!important;border-radius:17px!important;box-shadow:none!important}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header{align-items:flex-start!important;padding:1px 0 13px!important;margin:0!important;gap:6px!important;border-bottom:1px solid #EEEAE4!important}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header>div{width:100%;min-width:0!important}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header span{font-size:.61rem!important;line-height:1.4!important;letter-spacing:.055em!important}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header h2{font-size:clamp(1.13rem,4.7vw,1.4rem)!important;line-height:1.28!important;letter-spacing:-.02em!important;margin:4px 0 0!important;overflow-wrap:break-word!important;word-break:normal!important}.notebook-revision-page .revision-sheet-v66 .revision-sheet-header p{font-size:.75rem!important;color:#77716a!important;line-height:1.47!important;margin:0!important;max-width:100%!important}.notebook-revision-page .revision-sheet-v66 .revision-section{margin-top:18px!important}.notebook-revision-page .revision-sheet-v66 .revision-section-title{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:11px!important}.notebook-revision-page .revision-sheet-v66 .revision-section-title h3{font-size:.97rem!important;letter-spacing:-.015em!important}.notebook-revision-page .revision-sheet-v66 .revision-section-title svg{color:var(--notebook-color,#222)!important;flex:0 0 auto}.notebook-revision-page .revision-sheet-v66 .revision-table-wrap{display:none!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-recap-v70{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-lesson-v70{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px 13px!important;margin:10px 0 1px!important;border:1px solid #E9E4DC!important;border-radius:12px!important;background:#f6f4f0!important;color:#282420!important;font-size:.85rem!important;font-weight:780!important;line-height:1.44!important;overflow-wrap:break-word!important;word-break:normal!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-lesson-v70:first-child{margin-top:0!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-lesson-v70 svg{flex:0 0 auto;margin-top:2px;color:var(--notebook-color,#333)!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-lesson-v70 .revision-content{flex:1 1 auto;min-width:0;width:auto!important;font-weight:780!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-entry-v70{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:1px solid #E7E1D9!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-topic-v70{min-width:0!important;padding:12px 14px 11px!important;background:#faf9f6!important;border-bottom:1px solid #EEE9E3!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-topic-v70>span,.notebook-revision-page .revision-sheet-v66 .revision-mobile-field-v70>span{display:block!important;color:#777169!important;font-size:.62rem!important;line-height:1.3!important;font-weight:840!important;letter-spacing:.048em!important;text-transform:uppercase;margin:0 0 7px!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-topic-v70 h4{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;color:#24211e!important;font-size:.93rem!important;font-weight:800!important;line-height:1.4!important;letter-spacing:-.012em!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-topic-v70 h4 *{font-weight:inherit;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-field-v70{box-sizing:border-box!important;display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:12px 14px!important;border-bottom:1px solid #F0ECE7!important;color:#37322e!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-field-v70:last-child{border-bottom:0!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-field-v70 .revision-content{display:block!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;font-size:.86rem!important;font-weight:420!important;line-height:1.64!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.notebook-revision-page .revision-sheet-v66 .revision-mobile-entry-v70 :is(.exercise-math-display,.darsi-math-display,.lesson-formula){box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;margin:10px 0!important;border:1px solid #E9E4DC!important;border-radius:11px!important;background:#fbfaf8!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.notebook-revision-page .revision-sheet-v66 .revision-mobile-entry-v70 .katex-display{margin:0!important;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.notebook-revision-page .revision-sheet-v66 .revision-mobile-entry-v70 .katex{max-width:none}.notebook-revision-page .revision-sheet-v66 .revision-essentials{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.notebook-revision-page .revision-sheet-v66 .revision-essentials>div{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;min-width:0!important;padding:13px!important;background:#faf9f7!important;border:1px solid #EAE5DE!important;border-radius:12px!important;font-size:.87rem!important;line-height:1.62!important;box-shadow:none!important}.notebook-revision-page .revision-sheet-v66 .revision-essentials>div>span:first-child{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;background:#282624!important;color:#fff!important;border-radius:9px!important;font-size:.76rem!important;line-height:1!important}.notebook-revision-page .revision-sheet-v66 .revision-essentials .revision-content,.notebook-revision-page .revision-sheet-v66 .revision-method .revision-content{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:.86rem!important;line-height:1.6!important}.notebook-revision-page .revision-sheet-v66 .revision-essentials .exercise-math-display,.notebook-revision-page .revision-sheet-v66 .revision-method .exercise-math-display{max-width:100%!important;min-width:0!important;overflow-x:auto!important;box-sizing:border-box!important;padding:10px!important;border-radius:10px!important}.notebook-revision-page .revision-sheet-v66 .revision-methods,.notebook-revision-page .revision-sheet-v66 .revision-bottom-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.notebook-revision-page .revision-sheet-v66 .revision-method,.notebook-revision-page .revision-sheet-v66 .revision-mini-card{padding:13px 14px!important;border-radius:13px!important;background:#fbfaf8!important;border-color:#eae5de!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table-wrap{display:block!important;width:100%!important;overflow:visible!important}.revision-pdf-export-root .revision-sheet-v66 .revision-mobile-recap-v70{display:none!important}.revision-pdf-export-root .revision-sheet-v66 .revision-table{display:table!important;table-layout:fixed!important}}@media(min-width:901px){.revision-sheet-v66 .revision-mobile-recap-v70{display:none!important}}@media print{.revision-sheet-v66 .revision-mobile-recap-v70{display:none!important}.revision-sheet-v66 .revision-table-wrap{display:block!important}}@media(max-width:900px){html body .lesson-page.lesson-reader .lesson-reading-controls-v40{display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:5px!important;margin-inline:0!important}html body .lesson-page.lesson-reader .lesson-reading-controls-v40>.lesson-mode-tabs-v40{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;justify-items:stretch!important;gap:clamp(4px,1.4vw,8px)!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}html body .lesson-page.lesson-reader .lesson-reading-controls-v40>.lesson-mode-tabs-v40:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;gap:clamp(4px,1.1vw,7px)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;padding:8px clamp(4px,1vw,10px)!important;margin:0!important;border-radius:12px!important;text-align:center!important;font-size:clamp(.68rem,2.7vw,.86rem)!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important}html body .lesson-page.lesson-reader .lesson-mode-tabs-v40>button>svg{display:block!important;flex:0 0 auto!important;width:clamp(14px,3.7vw,17px)!important;height:clamp(14px,3.7vw,17px)!important}html body .lesson-page.lesson-reader .lesson-mode-tabs-v40>button>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}}@media(max-width:620px){html body .app-layout .page-container.notebook-detail-page.notebook-detail-v54{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;min-height:calc(100dvh - 64px)!important;height:auto!important;max-height:none!important;padding:7px clamp(8px,2.6vw,15px) calc(12px + env(safe-area-inset-bottom,0px))!important;gap:0!important;overflow-x:clip!important;scroll-padding-bottom:22px!important}html body .notebook-detail-v54 .notebook-utility-row-v36{flex:0 0 auto!important;height:32px!important;min-height:32px!important;margin:0 0 6px!important;padding:0!important}html body .notebook-detail-v54 .notebook-back-link{height:31px!important;min-height:31px!important;padding:0 9px 0 4px!important;font-size:.69rem!important}html[dir=rtl] body .notebook-detail-v54 .notebook-back-link{padding:0 4px 0 9px!important}html body .notebook-detail-v54 .notebook-back-icon{width:25px!important;height:25px!important}html body .notebook-detail-v54 .notebook-workspace-hero-v36{flex:0 0 auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:9px!important;border-radius:17px!important;box-shadow:0 3px 12px #1b171209!important}html body .notebook-detail-v54 .notebook-hero-heading-v36{min-height:122px!important;padding-block:5px!important}html body .notebook-detail-v54 .notebook-hero-heading-v36 h1{font-size:clamp(1.19rem,5.3vw,1.5rem)!important;line-height:1.12!important;margin-bottom:5px!important}html body .notebook-detail-v54 .notebook-hero-meta-v36{font-size:clamp(.66rem,2.4vw,.77rem)!important;line-height:1.35!important;gap:3px 8px!important}html body .notebook-detail-v54 .notebook-study-panel-v36{padding-top:5px!important}html body .notebook-detail-v54 .notebook-study-options-v36{gap:8px!important}html body .notebook-detail-v54 .notebook-study-option-v36{min-height:52px!important;padding:8px!important;border-radius:11px!important}html body .notebook-detail-v54 .notebook-study-option-copy-v36 strong{font-size:clamp(.76rem,2.6vw,.91rem)!important}html body .notebook-detail-v54 .notebook-lessons-shell-v36:has(.lesson-mobile-deck-v51){flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;margin-top:9px!important;margin-bottom:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 3px 14px #1c181209!important}html body .notebook-detail-v54 .lesson-shell-header-v36{flex:0 0 auto!important;min-height:52px!important;padding:7px 10px!important;gap:7px!important}html body .notebook-detail-v54 .lesson-shell-title-row-v36 h2{font-size:1.08rem!important}html body .notebook-detail-v54 .lesson-shell-position-v58{font-size:.72rem!important}html body .notebook-detail-v54 .lesson-search-toggle-v36{width:38px!important;min-width:38px!important;height:38px!important}html body .notebook-detail-v54 .lesson-new-button-v36{min-height:38px!important;font-size:.7rem!important;padding-inline:9px!important}html body .notebook-detail-v54 .lesson-mobile-deck-v51{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;padding:0!important;background:#f8f6f2!important}html body .notebook-detail-v54 .lesson-mobile-picker-v69{flex:0 0 auto!important;gap:0!important;padding:7px 10px!important;background:#fff!important}html body .notebook-detail-v54 .lesson-mobile-picker-label-v69{display:none!important}html body .notebook-detail-v54 .lesson-mobile-picker-control-v69{height:43px!important;min-height:43px!important;border-radius:11px!important;padding-inline:10px!important}html body .notebook-detail-v54 .lesson-mobile-picker-control-v69 select{min-height:42px!important;font-size:clamp(.77rem,2.85vw,.9rem)!important}html body .notebook-detail-v54 .lesson-mobile-stage-v51{display:flex!important;flex:1 1 auto!important;align-items:stretch!important;min-height:0!important;padding:10px 10px 12px!important;box-sizing:border-box!important;overflow:visible!important}html body .notebook-detail-v54 .lesson-mobile-stage-v51:before,html body .notebook-detail-v54 .lesson-mobile-stage-v51:after{display:none!important;content:none!important}html body .notebook-detail-v54 .lesson-mobile-focus-v51{flex:1 1 auto!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:clamp(245px,37dvh,430px)!important;max-height:none!important;padding:clamp(14px,3.5vw,21px)!important;gap:clamp(10px,1.8dvh,20px)!important;border-radius:16px!important;box-shadow:0 3px 12px #1914110e!important}html body .notebook-detail-v54 .lesson-mobile-focus-top-v51{flex:0 0 auto!important;align-items:center!important;gap:8px!important;padding-bottom:9px!important}html body .notebook-detail-v54 .lesson-mobile-current-label-v72{display:block!important;min-width:0!important;color:var(--notebook-color,#3567F0)!important;font-size:.63rem!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.05em}html body .notebook-detail-v54 .lesson-mobile-focus-meta-v51{gap:5px 8px!important;font-size:.66rem!important;line-height:1.35!important}html body .notebook-detail-v54 .lesson-mobile-focus-copy-v51{flex:1 1 auto!important;display:grid!important;align-content:center!important;justify-content:stretch!important;gap:11px!important;min-width:0!important;overflow-wrap:break-word!important}html body .notebook-detail-v54 .lesson-mobile-focus-subject-v51{font-size:.65rem!important;line-height:1.35!important}html body .notebook-detail-v54 .lesson-mobile-focus-copy-v51 h3{font-size:clamp(1.45rem,6.2vw,1.85rem)!important;line-height:1.13!important;letter-spacing:-.038em!important}html body .notebook-detail-v54 .lesson-mobile-focus-summary-v51{font-size:clamp(.8rem,3vw,.95rem)!important;line-height:1.52!important;-webkit-line-clamp:4!important}html body .notebook-detail-v54 .lesson-mobile-focus-actions-v51{flex:0 0 auto!important;margin-top:auto!important;gap:8px!important;grid-template-columns:44px minmax(0,1fr) 44px!important}html body .notebook-detail-v54 .lesson-mobile-focus-actions-v51.is-single{grid-template-columns:minmax(0,1fr)!important}html body .notebook-detail-v54 .lesson-mobile-nav-v51{width:44px!important;min-width:44px!important;height:48px!important;border-radius:12px!important}html body .notebook-detail-v54 .lesson-mobile-study-v51{height:48px!important;font-size:.8rem!important;border-radius:12px!important}}@media(max-width:620px)and (max-height:630px){html body .notebook-detail-v54 .lesson-mobile-focus-v51{min-height:245px!important}html body .notebook-detail-v54 .notebook-hero-heading-v36{min-height:118px!important}}@media(prefers-reduced-motion:reduce){.notebook-detail-v54 .lesson-mobile-focus-v51{animation:none!important}}@media(max-width:620px){html body .notebook-detail-v54 .notebook-workspace-hero-v36{min-height:clamp(237px,31dvh,275px)!important;padding:12px!important;border-radius:19px!important;overflow:visible!important}html body .notebook-detail-v54 .notebook-mini-cover-v36.notebook-cover-preview-v37{top:12px!important;inset-inline-start:12px!important;width:clamp(113px,35vw,140px)!important;min-height:0!important;aspect-ratio:.73!important;border-radius:17px 9px 10px 17px!important;box-shadow:5px 7px #e3dfd7,0 11px 23px #18131017!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-brand{top:11px!important;left:12px!important;font-size:.4rem!important;letter-spacing:.11em!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-tab{top:16px!important;width:7px!important;height:26px!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-label{top:34px!important;left:11px!important;right:19px!important;min-height:45px!important;padding:7px!important;gap:3px!important;border-radius:7px!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-label strong{font-size:.56rem!important;line-height:1.13!important;overflow-wrap:break-word!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-label span{font-size:.37rem!important;line-height:1.2!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-icon{top:66%!important;width:38px!important;height:38px!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual,html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-icon .notebook-visual.is-svg{width:29px!important;height:29px!important;font-size:1.25rem!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-footer-v37{bottom:10px!important;left:11px!important;right:18px!important}html body .notebook-detail-v54 .notebook-cover-preview-v37 .notebook-mini-footer-v37 :is(em,b){font-size:.35rem!important}html body .notebook-detail-v54 .notebook-hero-heading-v36{min-height:clamp(166px,24dvh,199px)!important;padding:9px 40px 9px calc(clamp(113px,35vw,140px) + 12px)!important;box-sizing:border-box!important;justify-content:center!important}html[dir=rtl] body .notebook-detail-v54 .notebook-hero-heading-v36{padding:9px calc(clamp(113px,35vw,140px) + 12px) 9px 40px!important}html body .notebook-detail-v54 .notebook-hero-heading-v36 h1{font-size:clamp(1.22rem,5.4vw,1.55rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:break-word!important;word-break:normal!important}html body .notebook-detail-v54 .notebook-hero-kicker{font-size:.55rem!important;line-height:1.2!important;letter-spacing:.1em!important}html body .notebook-detail-v54 .notebook-hero-meta-v36{font-size:clamp(.67rem,2.65vw,.79rem)!important;line-height:1.42!important;column-gap:11px!important}html body .notebook-detail-v54 .notebook-study-panel-v36{margin-top:2px!important;padding-top:10px!important}html body .notebook-detail-v54 .notebook-study-option-v36{min-height:55px!important;padding:9px!important}html body .notebook-detail-v54 .notebook-study-option-icon-v36{flex:0 0 auto!important}html body .notebook-detail-v54 .lesson-mobile-focus-v51{min-height:clamp(230px,31dvh,335px)!important;gap:13px!important}html body .notebook-detail-v54 .lesson-mobile-focus-copy-v51{flex:0 1 auto!important;align-content:start!important;gap:8px!important}html body .notebook-detail-v54 .lesson-mobile-focus-copy-v51 h3{font-size:clamp(1.38rem,5.7vw,1.78rem)!important;line-height:1.15!important;text-wrap:pretty}html body .notebook-detail-v54 .lesson-mobile-focus-actions-v51{margin-top:auto!important}}@media(max-width:620px)and (max-height:680px){html body .notebook-detail-v54 .notebook-workspace-hero-v36{min-height:0!important}html body .notebook-detail-v54 .notebook-hero-heading-v36{min-height:166px!important}html body .notebook-detail-v54 .lesson-mobile-focus-v51{min-height:230px!important}}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;max-width:100%!important;gap:8px!important;box-sizing:border-box!important;margin:0!important;padding-inline:9px 12px!important;background:#fff!important;background-image:none!important;border:1px solid #E2DCD4!important;border-radius:11px!important;box-shadow:none!important;color:#38332f!important;font-weight:750!important;line-height:1.25!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link .notebook-back-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:inherit!important;transform:none!important}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link .notebook-back-icon svg{display:block!important;color:inherit!important;stroke:currentColor!important}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link>span:last-child{color:inherit!important;background:transparent!important;white-space:nowrap!important;line-height:1.3!important;text-decoration:none!important}@media(hover:hover){html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link:hover:not(:disabled){background:color-mix(in srgb,var(--notebook-color,#3567F0) 11%,white)!important;background-image:none!important;border-color:color-mix(in srgb,var(--notebook-color,#3567F0) 38%,white)!important;color:color-mix(in srgb,var(--notebook-color,#3567F0) 45%,#201B18)!important;box-shadow:none!important;transform:none!important}}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link:focus-visible{background:color-mix(in srgb,var(--notebook-color,#3567F0) 9%,white)!important;border-color:var(--notebook-color,#3567F0)!important;color:#26211e!important;outline:2px solid var(--notebook-color,#3567F0)!important;outline-offset:3px!important;box-shadow:none!important}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link:active{background:color-mix(in srgb,var(--notebook-color,#3567F0) 16%,white)!important;color:#26211e!important}@media(min-width:621px){html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link{min-height:38px!important;padding-inline:11px 15px!important;font-size:.77rem!important}}@media(max-width:620px){html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link{height:31px!important;min-height:31px!important;gap:5px!important;padding-inline:6px 9px!important;font-size:.69rem!important}html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link .notebook-back-icon{width:18px!important;height:18px!important}}@media(prefers-reduced-motion:reduce){html body .notebook-detail-page.notebook-detail-v54 .notebook-back-link{transition:none!important}}@media(max-width:820px){html body .app-layout .main-content.is-notebooks-library-v75{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;margin-inline:0!important;overflow:hidden!important}html body .main-content.is-notebooks-library-v75>.app-topbar{flex:0 0 auto!important;position:relative!important;inset-block-start:auto!important;width:100%!important;z-index:61}html body .main-content.is-notebooks-library-v75>.notebooks-page-v75{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;align-items:stretch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:clamp(8px,1.5dvh,13px) clamp(10px,2.7vw,18px) 0!important;gap:0!important;overflow:hidden!important;background:transparent!important}html body .notebooks-page-v75>.notebooks-welcome{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) clamp(83px,24vw,112px)!important;align-items:center!important;justify-items:stretch!important;gap:clamp(9px,3vw,19px)!important;box-sizing:border-box!important;width:100%!important;height:clamp(125px,18dvh,160px)!important;min-height:125px!important;max-height:160px!important;margin:0!important;padding:clamp(15px,3.8vw,23px)!important;overflow:hidden!important;border-radius:20px!important;background:#101010!important;color:#fff!important;box-shadow:none!important}html body .notebooks-page-v75>.notebooks-welcome:before,html body .notebooks-page-v75>.notebooks-welcome:after{content:none!important;display:none!important}html body .notebooks-page-v75 .notebooks-welcome-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;position:relative!important;z-index:2!important;grid-column:1!important;min-width:0!important;width:100%!important;max-width:100%!important;gap:8px!important;margin:0!important}html body .notebooks-page-v75 .notebooks-welcome-kicker{display:block!important;color:#afafaf!important;font-size:.62rem!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.2em!important;margin:0!important;text-transform:uppercase}html body .notebooks-page-v75 .notebooks-welcome-copy h1{display:block!important;margin:0!important;padding:0!important;max-width:100%!important;min-width:0!important;font-size:clamp(1.43rem,6.25vw,2.04rem)!important;line-height:1.05!important;font-weight:860!important;letter-spacing:-.045em!important;color:#fff!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:balance}html body .notebooks-page-v75 .notebooks-welcome-copy h1:after{content:none!important;display:none!important}html body .notebooks-page-v75 .notebooks-welcome-book{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:2!important;justify-self:center!important;align-self:center!important;box-sizing:border-box!important;width:clamp(79px,22vw,107px)!important;height:clamp(75px,21vw,101px)!important;min-height:0!important;inset:auto!important;margin:0!important;padding:8px!important;transform:rotate(5deg)!important;opacity:1!important;border-radius:13px 9px 10px 14px!important;background:#f2eee5!important;color:#171717!important;box-shadow:5px 6px #343434!important;font-size:clamp(.72rem,2.8vw,1rem)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.04em!important;z-index:2!important}html body .notebooks-page-v75 .notebooks-welcome-book:before{right:9px!important;top:7px!important;bottom:7px!important;width:6px!important;background:#181818!important}html body .notebooks-page-v75 .notebooks-welcome-book:after{display:none!important;content:none!important}html body .notebooks-page-v75 .notebooks-welcome-book i{right:-3px!important;top:14px!important;width:6px!important;height:27px!important;border-radius:3px!important}html body .notebooks-page-v75>.library-section-v2{display:block!important;flex:1 1 auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:clamp(16px,2.8dvh,23px) 0 max(22px,env(safe-area-inset-bottom,0px))!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#D3D0C9 transparent}html body .notebooks-page-v75 .library-section-heading-v2{margin-bottom:12px!important}html body .notebooks-page-v75 .library-section-heading-v2 h2{line-height:1.15!important}html body .notebooks-page-v75 .library-controls-v2{margin-bottom:10px!important}html body .notebooks-page-v75 .filter-chips-v2{margin-bottom:15px!important;overscroll-behavior-x:contain}html body .notebooks-page-v75 .notebook-grid.library-grid-v2{padding:2px 2px 16px!important}}@media(max-width:360px){html body .notebooks-page-v75>.notebooks-welcome{grid-template-columns:minmax(0,1fr) 75px!important;padding:13px!important;gap:8px!important;height:125px!important}html body .notebooks-page-v75 .notebooks-welcome-book{width:72px!important;height:72px!important}html body .notebooks-page-v75 .notebooks-welcome-copy h1{font-size:clamp(1.26rem,6.5vw,1.53rem)!important}}@media(max-width:820px)and (max-height:610px){html body .notebooks-page-v75>.notebooks-welcome{height:110px!important;min-height:110px!important}html body .notebooks-page-v75 .notebooks-welcome-book{width:73px!important;height:71px!important}}@media(prefers-reduced-motion:reduce){html body .notebooks-page-v75 .notebooks-welcome-book{transition:none!important}}.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;box-sizing:border-box!important;width:100%!important;overflow:visible!important}.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header>div{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header>div>span{display:block!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header>.lesson-sheet-folio-v76{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:26px!important;min-height:26px!important;margin-inline-start:auto!important;padding:3px 10px!important;box-sizing:border-box!important;border:1px solid rgba(103,96,86,.18)!important;border-radius:9px!important;background:#f4f1eb!important;color:#5c554d!important;font-size:clamp(10px,.7vw,12px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .lesson-sheet-folio-v76 bdi{direction:ltr!important;unicode-bidi:isolate!important;color:#39342f!important;font:inherit!important;font-variant-numeric:tabular-nums!important}@media(max-width:900px){.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header>.lesson-sheet-folio-v76{height:25px!important;min-height:25px!important;padding:3px 8px!important;font-size:11px!important;border-radius:8px!important}}@media(max-width:370px){.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header{gap:4px!important}.lesson-page.lesson-reader .lesson-book-stage .lesson-book-page .sheet-header>.lesson-sheet-folio-v76{padding-inline:6px!important;font-size:10px!important}}html body .app-layout .sidebar{height:100dvh;max-height:100dvh;box-sizing:border-box}html body .app-layout .sidebar-top{flex:0 0 auto}html body .app-layout .sidebar-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;padding:2px 2px 4px;margin-inline:-2px}html body .app-layout .sidebar-scroll>*{flex-shrink:0}html body .app-layout .sidebar-scroll .sidebar-nav{flex:0 0 auto!important;overflow:visible!important}html body .app-layout .sidebar-scroll .sidebar-spacer{flex:1 0 8px!important;min-height:8px!important}html body .app-layout .sidebar-scroll .sidebar-user-copy{color:#41433d}@media(max-width:900px){html body .app-layout.mobile-drawer-open-v77 .mobile-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2990!important;background:#14131278!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;pointer-events:auto!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open,html body .app-layout.sidebar-collapsed.mobile-drawer-open-v77 .sidebar.mobile-open{position:fixed!important;inset-block:0!important;transform:translate(0)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;z-index:3000!important;isolation:isolate;overflow:hidden!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;box-shadow:12px 0 35px #14100d21!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-nav{flex:0 0 auto!important;overflow:visible!important;gap:4px!important;padding:0 0 4px!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-top{margin-bottom:12px!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-scroll .nav-link{min-height:44px!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-scroll .drawer-language{margin:6px 0!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-scroll .sidebar-user-card{min-height:48px!important;margin:4px 0!important}html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-user-card,html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open .logout-link{flex-shrink:0!important;position:relative!important;z-index:1!important;box-sizing:border-box!important;max-width:100%!important}html body .app-layout.mobile-drawer-open-v77 .main-content[aria-hidden=true]{pointer-events:none!important}html body .app-layout.mobile-drawer-open-v77>.mobile-menu-button.is-open{pointer-events:none!important;visibility:hidden!important}}@media(prefers-reduced-motion:reduce){html body .app-layout.mobile-drawer-open-v77 .sidebar.mobile-open{transition:none!important}}.keytak-entry{--entry-black:#101010;--entry-ink:#171717;--entry-muted:#77736d;--entry-paper:#faf9f6;--entry-line:#e5e2dd;box-sizing:border-box;display:block;width:100%;min-height:100vh;min-height:100dvh;background:var(--entry-paper);color:var(--entry-ink);font-family:inherit}.keytak-entry *,.keytak-entry *:before,.keytak-entry *:after{box-sizing:border-box}.keytak-entry__layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);width:100%;min-height:100vh;min-height:100dvh;max-width:none;margin:0}.keytak-entry__showcase{position:relative;display:flex;flex-direction:column;isolation:isolate;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(27px,3.6vw,58px);background:var(--entry-black);color:#fff;overflow:hidden}.keytak-entry__showcase:before{content:"";pointer-events:none;position:absolute;width:460px;height:460px;inset-block-end:-290px;inset-inline-start:-220px;border:1px solid #292929;border-radius:50%;opacity:.9}.keytak-entry__top{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;width:100%;min-width:0;min-height:48px}.keytak-entry__logo{display:block;flex:0 1 auto;width:clamp(124px,12.5vw,177px);max-width:52%;height:auto;max-height:54px;object-fit:contain;object-position:left center}.keytak-entry .keytak-entry__language.language-switcher{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:0 12px;border:1px solid #404040;border-radius:13px;background:#222;box-shadow:none;color:#fff}.keytak-entry .keytak-entry__language select{display:block;min-width:0;min-height:42px;width:auto;max-width:120px;margin:0;padding:0 3px;border:0;outline-offset:4px;font-size:13px;font-weight:720;line-height:1.3;background:transparent;color:#fff;cursor:pointer}.keytak-entry .keytak-entry__language select option{color:#171717;background:#fff}.keytak-entry .keytak-entry__language:focus-within{outline:2px solid white;outline-offset:3px}.keytak-entry__story{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,35%);align-items:center;gap:clamp(18px,3vw,45px);flex:1 1 auto;width:100%;min-width:0;margin:auto 0;padding:60px 0}.keytak-entry__story-copy{min-width:0;max-width:500px;animation:keytak-entry-rise .6s both}.keytak-entry__eyebrow{display:block;margin:0 0 22px;font-size:11px;font-weight:760;line-height:1.4;letter-spacing:.19em;color:#adada9}.keytak-entry__story-copy h2{width:100%;max-width:13ch;margin:0;color:#fff;font-size:clamp(35px,4.6vw,65px);font-weight:830;line-height:1.08;letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;text-wrap:balance}.keytak-entry__story-copy p{margin:20px 0 0;color:#b8b8b5;font-size:clamp(13px,1.2vw,16px);font-weight:460;line-height:1.6}.keytak-entry__book-stage{display:flex;position:relative;align-items:center;justify-content:center;width:100%;min-width:0;height:clamp(190px,28vw,355px);perspective:1000px;pointer-events:none}.keytak-entry__book{position:relative;width:clamp(136px,15vw,215px);aspect-ratio:.725;transform:rotate(9deg);animation:keytak-entry-float 7.2s ease-in-out infinite;filter:drop-shadow(13px 20px 11px rgba(0,0,0,.16))}.keytak-entry__book-pages{position:absolute;inset:7px -8px -7px 6px;border-radius:13px 8px 8px 13px;background:#b6b5ae;box-shadow:5px 5px #444441}.keytak-entry__book-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden;padding:11%;border-radius:13px 8px 8px 13px;border:1px solid #DBD8D1;background:#f3f0e9;color:#181818}.keytak-entry__book-cover:after{content:"";position:absolute;inset-block:9px;inset-inline-end:7px;width:6px;border-radius:5px;background:#1d1d1d}.keytak-entry__book-brand{font-size:9px;letter-spacing:.16em;font-weight:850;line-height:1.3}.keytak-entry__book-label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:90%;min-height:30%;margin-top:15%;padding:11px 10px;border:1px solid #DDD8CF;border-radius:8px;background:#fff}.keytak-entry__book-label strong{font-size:clamp(10px,1.15vw,15px);line-height:1.2;font-weight:800}.keytak-entry__book-label span{font-size:clamp(8px,.85vw,11px);line-height:1.3;color:#77716a}.keytak-entry__book-icon{position:absolute;inset-block-start:68%;inset-inline-start:calc(50% - 13px);color:#171717}.keytak-entry__book-cover small{margin-top:auto;font-size:clamp(8px,.75vw,10px);font-weight:750}.keytak-entry__showcase-caption{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#9f9f9f;font-size:10px;font-weight:760;letter-spacing:.18em}.keytak-entry__workspace{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(30px,5vw,85px) clamp(25px,6vw,100px);background:#faf9f6}.keytak-entry__form-surface{width:100%;max-width:470px;min-width:0;padding:0;margin:0 auto;animation:keytak-entry-rise .46s .06s both}.keytak-entry__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;width:100%;margin:0 0 clamp(30px,5vh,52px);border:1px solid #ebe8e2;border-radius:16px;background:#efece6}.keytak-entry__mode-switch button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:8px 11px;margin:0;background:transparent;color:#77716b;border:0;border-radius:12px;font-size:14px;font-weight:720;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.keytak-entry__mode-switch button.is-active{background:#101010;color:#fff;box-shadow:0 3px 8px #00000014}.keytak-entry__mode-switch button:focus-visible{outline:2px solid #111;outline-offset:3px}.keytak-entry__heading{margin:0 0 30px;min-width:0}.keytak-entry__heading-eyebrow{display:block;margin:0 0 11px;color:#736d66;font-size:11px;font-weight:850;line-height:1.3;letter-spacing:.15em}.keytak-entry__heading h1{margin:0;max-width:17ch;color:#111;font-size:clamp(34px,3.1vw,49px);font-weight:850;line-height:1.09;letter-spacing:-.052em;text-wrap:balance}.keytak-entry__heading p{margin:15px 0 0;max-width:390px;color:#77726c;font-size:14px;line-height:1.55;font-weight:440}.keytak-entry__form{display:block;margin:0;min-width:0;width:100%}.keytak-entry__fields{display:grid;gap:19px;width:100%;min-width:0;animation:keytak-entry-fields .25s ease both}.keytak-entry__fields label{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;color:#34312e;font-size:13px;font-weight:720;line-height:1.35}.keytak-entry__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}.keytak-entry__fields input{display:block;width:100%;min-width:0;min-height:54px;height:54px;margin:0;padding:0 16px;border:1px solid #DCD8D1;border-radius:13px;background:#fff;color:#171717;font-family:inherit;font-size:16px;font-weight:540;line-height:1.3;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease}.keytak-entry__fields input::placeholder{color:#98918b;font-weight:450}.keytak-entry__fields input:focus{border-color:#1a1a1a;outline:2px solid rgba(20,20,20,.12);outline-offset:1px;background:#fff}.keytak-entry__password-control{position:relative;display:block;width:100%;min-width:0}.keytak-entry__password-control input{padding-inline-end:58px}.keytak-entry__password-control button{position:absolute;top:50%;inset-inline-end:6px;transform:translateY(-50%);display:grid;place-items:center;width:43px;min-width:43px;height:43px;min-height:43px;border:0;border-radius:10px;padding:0;margin:0;background:transparent;color:#6f6a63;cursor:pointer}.keytak-entry__password-control button:hover{background:#f0eeeb;color:#222}.keytak-entry__password-control button:focus-visible{outline:2px solid #171717;outline-offset:1px}.keytak-entry__password-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;color:#76716a}.keytak-entry__password-note svg{flex:0 0 auto;margin-top:2px}.keytak-entry__error{margin:0 0 19px;padding:12px 14px;border:1px solid #E5B5B5;border-radius:12px;background:#fff5f5;color:#942828;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.keytak-entry__submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:13px 18px;margin:26px 0 0;border:1px solid #101010;border-radius:14px;background:#101010;color:#fff;font-family:inherit;font-size:15px;font-weight:820;line-height:1.3;cursor:pointer;box-shadow:none;transition:background-color .18s ease,transform .18s ease}.keytak-entry__submit svg{flex:0 0 auto;transition:transform .18s ease}.keytak-entry__submit:hover:not(:disabled){background:#333;border-color:#333}.keytak-entry__submit:hover:not(:disabled) svg{transform:translate(4px)}.keytak-entry__workspace[dir=rtl] .keytak-entry__submit svg{transform:rotate(180deg)}.keytak-entry__submit:active:not(:disabled){transform:scale(.992)}.keytak-entry__submit:focus-visible{outline:3px solid #8e8b86;outline-offset:3px}.keytak-entry__submit:disabled{opacity:.68;cursor:wait}.keytak-entry__spinner{display:block;width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:keytak-entry-spin .75s linear infinite}.keytak-entry__footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:31px 0 0;color:#8e8781;font-size:12px;line-height:1.45;text-align:center}.keytak-entry__footnote svg{flex:0 0 auto;color:#8e8781}@keyframes keytak-entry-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes keytak-entry-fields{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes keytak-entry-float{0%,to{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-9px) rotate(6deg)}}@keyframes keytak-entry-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.keytak-entry__layout{display:flex;flex-direction:column;min-height:100dvh}.keytak-entry__showcase{flex:0 0 auto;min-height:294px;max-height:none;padding:23px clamp(20px,5vw,35px) 49px;border-radius:0 0 27px 27px;overflow:hidden}.keytak-entry__top{min-height:47px;gap:12px}.keytak-entry__logo{width:clamp(127px,33vw,150px);max-width:55%;max-height:47px}.keytak-entry__story{grid-template-columns:minmax(0,1fr) clamp(105px,28vw,147px);flex:1 1 auto;gap:clamp(8px,2.7vw,19px);align-items:center;margin:18px 0 0;padding:0;min-height:162px}.keytak-entry__eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:12px}.keytak-entry__story-copy h2{font-size:clamp(25px,5.8vw,35px);line-height:1.12;max-width:13ch}.keytak-entry__story-copy p{font-size:12px;line-height:1.4;margin-top:11px}.keytak-entry__book-stage{height:clamp(142px,38vw,195px)}.keytak-entry__book{width:clamp(99px,25vw,138px)}.keytak-entry__book-brand{font-size:7px}.keytak-entry__book-label{padding:7px;gap:2px}.keytak-entry__book-label strong{font-size:10px}.keytak-entry__book-label span,.keytak-entry__book-cover small{font-size:8px}.keytak-entry__showcase-caption{display:none}.keytak-entry__workspace{position:relative;z-index:2;display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:-30px 0 0;padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));background:transparent}.keytak-entry__form-surface{box-sizing:border-box;width:calc(100% - clamp(24px,5vw,40px));max-width:580px;height:auto;min-height:0;margin:0 auto;padding:clamp(23px,5.7vw,31px) clamp(20px,5.3vw,30px) 25px;border:1px solid var(--entry-line);border-radius:22px;background:#fff;box-shadow:0 16px 33px #1212120b}.keytak-entry__mode-switch{margin-bottom:24px}.keytak-entry__heading{margin-bottom:25px}.keytak-entry__heading h1{font-size:clamp(29px,7.2vw,39px)}.keytak-entry__heading p{font-size:13px;margin-top:10px}.keytak-entry__fields{gap:17px}.keytak-entry__field-row{grid-template-columns:1fr;gap:17px}.keytak-entry__footnote{margin-top:24px;font-size:11px}}@media(max-width:380px){.keytak-entry__showcase{min-height:264px;padding:17px 17px 44px}.keytak-entry__story{grid-template-columns:minmax(0,1fr) 96px;gap:8px;min-height:146px;margin-top:14px}.keytak-entry__story-copy h2{font-size:clamp(21px,6.1vw,26px)}.keytak-entry__eyebrow{font-size:9px}.keytak-entry__story-copy p{font-size:11px}.keytak-entry__book{width:91px}.keytak-entry__book-stage{height:137px}.keytak-entry__mode-switch button{font-size:13px}.keytak-entry__heading h1{font-size:29px}}@media(max-width:900px)and (max-height:680px){.keytak-entry__showcase{min-height:246px;padding-bottom:36px}.keytak-entry__story{min-height:119px;margin-top:9px}.keytak-entry__book{width:94px}.keytak-entry__book-stage{height:125px}.keytak-entry__workspace{margin-top:-24px}.keytak-entry__form-surface{padding-top:19px}.keytak-entry__mode-switch{margin-bottom:20px}.keytak-entry__heading{margin-bottom:19px}}@media(max-width:640px){.keytak-entry{height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;background:#101010}.keytak-entry__layout{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#faf9f6}.keytak-entry__showcase{flex:0 0 auto;height:clamp(76px,12dvh,104px);min-height:0;max-height:none;padding:calc(11px + env(safe-area-inset-top,0px)) clamp(20px,5.6vw,28px) 22px;border-radius:0;overflow:hidden}.keytak-entry__showcase:before,.keytak-entry__story,.keytak-entry__showcase-caption{display:none!important}.keytak-entry__top{min-height:42px;gap:12px;align-items:center}.keytak-entry__logo{width:clamp(128px,35vw,153px);max-width:56%;max-height:43px}.keytak-entry .keytak-entry__language.language-switcher{min-height:40px;padding-inline:10px;border-radius:11px}.keytak-entry .keytak-entry__language select{min-height:38px;max-width:110px;font-size:12px}.keytak-entry__workspace{position:relative;z-index:2;display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:-15px 0 0;padding:0;overflow:hidden;border-radius:22px 22px 0 0;background:#fff;box-shadow:none}.keytak-entry__form-surface{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:480px;height:100%;min-height:0;max-height:100%;margin:0 auto;padding:clamp(21px,3.2dvh,30px) clamp(22px,6vw,30px) calc(16px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:0;border-radius:0;background:transparent;box-shadow:none}.keytak-entry__mode-switch{flex:0 0 auto;padding:4px;gap:4px;margin:0 0 20px;border-radius:14px}.keytak-entry__mode-switch button{min-height:44px;padding:8px 9px;border-radius:10px;font-size:14px}.keytak-entry__heading{flex:0 0 auto;margin:0 0 21px}.keytak-entry__heading-eyebrow{margin:0 0 7px;font-size:10px;line-height:1.3}.keytak-entry__heading h1{max-width:none;font-size:clamp(27px,7.1vw,33px);line-height:1.1}.keytak-entry__heading p{max-width:none;margin:8px 0 0;color:#77726c;font-size:13px;line-height:1.45}.keytak-entry__form{flex:0 0 auto}.keytak-entry__fields{gap:15px}.keytak-entry__fields label{gap:7px;font-size:13px;line-height:1.3}.keytak-entry__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.keytak-entry__fields input{width:100%;min-height:49px;height:49px;padding:0 13px;border-radius:12px;font-size:16px}.keytak-entry__password-control input{padding-inline-end:51px}.keytak-entry__password-control button{width:42px;min-width:42px;height:42px;min-height:42px}.keytak-entry__password-note{margin:10px 0 0;font-size:11.5px;line-height:1.45}.keytak-entry__error{margin:0 0 12px;padding:10px 12px;font-size:12px}.keytak-entry__submit{min-height:51px;margin:20px 0 0;padding:11px 15px;border-radius:12px;font-size:14px}.keytak-entry__footnote{flex:0 0 auto;margin:18px 0 0;padding:0;font-size:11px;line-height:1.4}.keytak-entry[data-keytak-auth-mode=register] .keytak-entry__mode-switch,.keytak-entry[data-keytak-auth-mode=register] .keytak-entry__heading{margin-bottom:14px}.keytak-entry[data-keytak-auth-mode=register] .keytak-entry__fields{gap:12px}.keytak-entry[data-keytak-auth-mode=register] .keytak-entry__submit{margin-top:13px}}@media(max-width:640px)and (max-height:700px){.keytak-entry__showcase{height:clamp(69px,11dvh,82px);padding-top:calc(8px + env(safe-area-inset-top,0px))}.keytak-entry__form-surface{padding-top:16px;padding-bottom:11px}.keytak-entry__mode-switch,.keytak-entry__heading{margin-bottom:13px}.keytak-entry__heading h1{font-size:26px}.keytak-entry__heading p{margin-top:5px}.keytak-entry__fields{gap:11px}.keytak-entry__submit{margin-top:14px}.keytak-entry__footnote{padding-top:10px}}@media(max-width:350px){.keytak-entry__field-row{grid-template-columns:minmax(0,1fr)}.keytak-entry__form-surface{padding-inline:17px}.keytak-entry__heading h1{font-size:25px}}.keytak-entry__verification{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;max-width:470px;margin:auto;padding:20px 0;text-align:start}.keytak-entry__verification>svg{margin-bottom:22px;color:#151515}.keytak-entry__verification h1{margin:0;font-size:clamp(28px,3vw,39px);font-weight:830;letter-spacing:-.04em;line-height:1.1}.keytak-entry__verification p{margin:14px 0;font-size:14px;color:#696560;line-height:1.6}.keytak-entry__verification strong{display:block;max-width:100%;overflow-wrap:anywhere;font-size:14px;color:#202020}.keytak-entry__recovery{display:inline-flex;align-items:center;min-height:42px;margin-top:10px;padding:8px 2px;border:0;background:transparent;color:#171717;font:inherit;font-size:13px;font-weight:780;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.keytak-entry__recovery:focus-visible{outline:2px solid #111;outline-offset:2px}.keytak-entry__verify-email{display:block;width:100%;min-height:51px;padding:10px 14px;margin:10px 0 0;border:1px solid #DCD8D1;border-radius:12px;background:#fff;color:#171717;font-family:inherit;font-size:16px}.keytak-entry__verify-email:focus-visible{border-color:#171717;outline:2px solid #BBB;outline-offset:1px}.keytak-entry__verification .keytak-entry__submit{margin-top:24px}.keytak-entry__verify-back{display:block;width:100%;min-height:44px;padding:9px 12px;margin:14px 0 0;background:transparent;border:0;border-radius:11px;color:#181818;font-size:13px;font-weight:740;cursor:pointer}.keytak-entry__verify-back:focus-visible{outline:2px solid #111;outline-offset:2px}@media(max-width:640px){.keytak-entry__verification{margin:0;padding:18px 0}.keytak-entry__verification>svg{margin-bottom:18px}.keytak-entry__verification h1{font-size:28px}.keytak-entry__verification p{font-size:13px}}.keytak-verify-email{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#faf9f6;color:#171717}.keytak-verify-email__header{display:flex;align-items:center;height:96px;padding:20px clamp(24px,6vw,66px);background:#101010}.keytak-verify-email__header img{width:145px;height:auto;max-height:50px;object-fit:contain}.keytak-verify-email__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;width:calc(100% - 40px);max-width:470px;margin:auto;padding:38px clamp(24px,5vw,42px);background:#fff;border:1px solid #E5E2DD;border-radius:20px;box-shadow:0 12px 32px #0000000a}.keytak-verify-email__card h1{margin:0;font-size:clamp(26px,5vw,36px);line-height:1.1;letter-spacing:-.04em}.keytak-verify-email__card p{margin:0;color:#66615b;font-size:14px;line-height:1.6}.keytak-verify-email__card button,.keytak-verify-email__card a{display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;padding:12px;margin-top:8px;border:1px solid #111;border-radius:12px;background:#111;color:#fff;font-size:14px;font-weight:760;text-align:center;cursor:pointer}.keytak-verify-email__card button:disabled{opacity:.6;cursor:wait}.keytak-verify-email__card button:focus-visible,.keytak-verify-email__card a:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:640px){.keytak-verify-email__header{height:82px;padding:14px 24px}.keytak-verify-email__card{border-radius:0;border:0;box-shadow:none;width:100%;flex:1;max-width:none;margin:0;padding:35px 24px;justify-content:flex-start}}.keytak-verify-email__resend{display:flex;flex-direction:column;gap:9px;width:100%;margin-top:8px}.keytak-verify-email__resend label{font-size:13px;font-weight:700;color:#252525}.keytak-verify-email__resend input{display:block;width:100%;min-height:49px;padding:11px 14px;border:1px solid #dcd8d1;border-radius:12px;background:#fff;color:#171717;font-size:16px}.keytak-verify-email__resend input:focus-visible{border-color:#171717;outline:2px solid #aaa;outline-offset:1px}.keytak-verify-email__resend button{margin-top:8px}.keytak-entry__google-wrap{width:100%;margin-top:22px}.keytak-entry__google-separator{position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 15px;color:#77716b;font-size:12px;font-weight:600;text-align:center}.keytak-entry__google-separator:before,.keytak-entry__google-separator:after{content:"";flex:1;height:1px;background:#e5e2dd}.keytak-entry__google-separator span{padding-inline:15px;white-space:nowrap}.keytak-entry__google-holder{display:flex;justify-content:center;align-items:center;position:relative;min-height:44px;width:100%}.keytak-entry__google-button{display:flex;justify-content:center;max-width:100%;width:100%}.keytak-entry__google-button>div{max-width:100%}.keytak-entry__google-loading{position:absolute;z-index:-1;inset:0;border:1px solid #DDD9D2;border-radius:10px;background:#f5f3ef}.keytak-entry__google-error{margin:11px 0 0;padding:9px 11px;border:1px solid #E9B8B8;border-radius:9px;color:#a02727;background:#fff4f4;font-size:12px;line-height:1.4}@media(max-width:640px){.keytak-entry__google-wrap{margin-top:16px}.keytak-entry__google-separator{margin-bottom:11px;font-size:11px}.keytak-entry__google-holder{min-height:43px}.keytak-entry:has(.keytak-entry__google-wrap) .keytak-entry__heading{margin-bottom:14px}.keytak-entry:has(.keytak-entry__google-wrap) .keytak-entry__submit{margin-top:13px}.keytak-entry:has(.keytak-entry__google-wrap) .keytak-entry__footnote{margin-top:10px}}.keytak-entry__forgot-link{display:block;width:max-content;max-width:100%;min-height:38px;margin:11px 0 0 auto;padding:8px 0;color:#383431;font-size:13px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.keytak-entry__forgot-link:focus-visible{outline:2px solid #111;outline-offset:3px}.keytak-password-recovery .keytak-verify-email__resend{gap:11px}.keytak-password-recovery .keytak-verify-email__resend input{width:100%;min-height:49px;font-size:16px}.keytak-password-recovery__password{position:relative;display:block;width:100%}.keytak-password-recovery__password input{padding-inline-end:86px!important}.keytak-password-recovery .keytak-password-recovery__password button{position:absolute;top:50%;inset-inline-end:5px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:68px;width:auto;min-height:39px;margin:0;padding:7px 10px;border:0;border-radius:9px;background:#eeece8;color:#171717;font-size:12px}.keytak-password-recovery .keytak-password-recovery__secondary,.keytak-password-recovery .keytak-password-recovery__back{display:inline-flex;gap:9px;min-height:44px;margin:8px 0 0;padding:10px 12px;border:0;background:transparent;color:#1d1d1d;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.keytak-password-recovery .keytak-password-recovery__secondary{margin-top:13px}.keytak-password-recovery__error{color:#a52929!important;font-size:12px!important;line-height:1.5}@media(max-width:640px){.keytak-entry__forgot-link{font-size:12px;margin-top:7px}.keytak-password-recovery .keytak-verify-email__card{gap:14px}}@media(prefers-reduced-motion:reduce){.keytak-entry__book,.keytak-entry__story-copy,.keytak-entry__form-surface,.keytak-entry__fields,.keytak-entry__spinner{animation:none!important}.keytak-entry__submit,.keytak-entry__submit svg,.keytak-entry__mode-switch button,.keytak-entry__fields input{transition:none!important}}.keytak-entry__top>a{display:inline-flex;align-items:center;max-width:58%;border-radius:6px}.keytak-entry__top>a:focus-visible{outline:2px solid #fff;outline-offset:6px}.keytak-entry__top>a .keytak-entry__logo{max-width:100%}.keytak-entry .keytak-entry__plan-intent{padding:12px 15px;margin:0 0 20px;border:1px solid #dcd8d1;border-radius:10px;color:#222;background:#fff;font-size:13px;line-height:1.6}.keytak-entry__plan-intent>span{display:block;color:#59544f;font-size:12px}.keytak-entry__public-links,.keytak-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px}.keytak-entry__public-links{justify-content:center;margin-top:12px}.keytak-entry__public-links a,.keytak-legal-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.6}.keytak-entry .keytak-legal-links{justify-content:center;color:#5b554f;gap:0 15px}.keytak-entry :is(.keytak-entry__public-links,.keytak-legal-links) a:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:3px}@media(max-width:640px){.keytak-entry .keytak-entry__plan-intent{margin:0 0 16px;padding:10px 12px}.keytak-entry .keytak-legal-links{gap:0 13px}.keytak-entry .keytak-legal-links a{font-size:11px}}html body #root .app-layout.student-experience{--student-paper:#f8f7f4;--student-line:#e6e4dc;background:var(--student-paper);color:#171717}html body #root .app-layout.student-experience .main-content{background:var(--student-paper);min-width:0}html body #root .app-layout.student-experience .page-container{max-width:1180px;padding:26px 32px 36px}html body #root .app-layout.student-experience :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #111;outline-offset:3px}.student-experience [hidden],.exercise-shell [hidden],.revision-sheet [hidden]{display:none!important}.student-quick-nav{display:none}.drawer-language{margin:10px 0}.student-page-heading h1{font-size:27px;letter-spacing:-.045em;margin:0 0 22px;font-weight:750}html body #root .app-layout.student-experience .app-topbar{background:var(--student-paper);box-shadow:none;border-bottom:1px solid var(--student-line)}html body #root .app-layout.student-experience .topbar-context strong{font-size:13px;letter-spacing:-.015em}html body #root .app-layout.student-experience .button{min-height:44px;border-radius:12px;font-size:13px}html body #root .app-layout.student-experience .icon-button{min-width:44px;min-height:44px}html body #root .app-layout.student-experience .notebooks-page{padding-top:24px}html body #root .app-layout.student-experience .library-section-v2{margin:0;padding:0;box-shadow:none;background:transparent}html body #root .app-layout.student-experience .library-section-heading-v2{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}html body #root .app-layout.student-experience .library-section-heading-v2 h1{font-size:29px;line-height:1.2;letter-spacing:-.045em;font-weight:750;margin:0;display:flex;align-items:center;gap:12px}.library-total{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #e1dfd5;border-radius:8px;font-size:12px;color:#79796e;font-weight:650;letter-spacing:0}html body #root .app-layout.student-experience .library-controls-v2{display:block;margin:0 0 12px}html body #root .app-layout.student-experience .library-search-v2{min-height:48px;background:#fff;border:1px solid var(--student-line);border-radius:12px;box-shadow:none;gap:10px}html body #root .app-layout.student-experience .library-search-v2 input{font-size:14px}html body #root .app-layout.student-experience .filter-chips-v2{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:7px;scrollbar-width:none;max-width:100%;margin:0 0 16px;padding:0}html body #root .app-layout.student-experience .filter-chips-v2 button{flex-shrink:0;min-height:44px;padding:0 14px;font-size:12px;white-space:nowrap;background:transparent;border:1px solid #e3e1d8;border-radius:11px;box-shadow:none}html body #root .app-layout.student-experience .filter-chips-v2 button.active{background:#111;color:#fff;border-color:#111}.library-shelf{outline-offset:-3px;min-width:0;min-height:0}html body #root .app-layout.student-experience .notebook-grid.library-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}html body #root .app-layout.student-experience .notebook-workspace-hero-v36{box-shadow:none;margin:0 0 20px;border-radius:20px}html body #root .app-layout.student-experience .notebook-hero-heading-v36 h1{font-size:clamp(27px,3vw,39px);letter-spacing:-.045em}html body #root .app-layout.student-experience .notebook-study-option-v36{min-height:52px;box-shadow:none}html body #root .app-layout.student-experience .notebook-study-option-v36:before{display:none!important;content:none!important}html body #root .app-layout.student-experience .notebook-study-option-copy-v36 strong{font-size:14px}html body #root .app-layout.student-experience .lesson-shell-title-row-v36 h2{font-size:18px}html body #root .app-layout.student-experience .lesson-reader-sheet-v36{box-shadow:0 9px 28px #11111107}html body #root .app-layout.student-experience .lesson-reader-body-v36 h3{font-size:26px;letter-spacing:-.035em}html body #root .app-layout.student-experience .lesson-reader-head-v40{padding:16px 18px;border-radius:16px;box-shadow:none;margin-bottom:12px;background:#fff}html body #root .app-layout.student-experience .lesson-heading-v40 h1{font-size:clamp(21px,2.2vw,29px);line-height:1.2;letter-spacing:-.035em}html body #root .app-layout.student-experience .lesson-heading-v40 p{font-size:12px}html body #root .app-layout.student-experience .lesson-overview-toggle-v63{min-height:44px;border-radius:10px;box-shadow:none}html body #root .app-layout.student-experience .lesson-overview-toggle-copy-v63 small{display:none}html body #root .app-layout.student-experience .lesson-overview-toggle-copy-v63 strong{font-size:12px}html body #root .app-layout.student-experience .lesson-mode-tabs-v40{box-shadow:none;border-radius:12px}html body #root .app-layout.student-experience .lesson-mode-tabs-v40 button{min-height:44px;font-size:13px}.revision-guided{max-width:920px!important;margin-inline:auto!important;background:#fff!important;border:1px solid #e6e4dc!important;border-radius:18px!important;box-shadow:none!important;padding:22px!important}.revision-guided .revision-sheet-header{margin:0 0 16px!important;padding:0!important;border:0!important}.revision-guided .revision-sheet-header>div>span{display:none!important}.revision-guided .revision-sheet-header h2{font-size:21px!important;line-height:1.25!important;margin:0!important;letter-spacing:-.025em}.revision-section-nav{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding:2px 0 12px;scrollbar-width:none;margin:0 0 10px;max-width:100%}.revision-section-nav button{min-height:44px;flex-shrink:0;padding:0 12px;background:#f5f4ee;border:1px solid #e6e4da;border-radius:10px;font:inherit;font-size:12px;font-weight:650;color:#717165;cursor:pointer;white-space:nowrap}.revision-section-nav button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.revision-guided .revision-section{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.revision-guided .revision-section-title{margin-bottom:16px!important}.revision-guided .revision-section-title h3{font-size:16px!important}.revision-guided .revision-bottom-grid{display:block!important;margin:0!important}.revision-guided .revision-mini-card{box-shadow:none!important;border-radius:12px!important;padding:18px!important}.revision-guided .revision-content{font-size:14px!important;line-height:1.8!important}.revision-guided .revision-essentials>div{padding:13px!important;border-radius:12px!important;min-height:0!important}.revision-part-nav{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:20px;margin-top:20px;border-top:1px solid #e6e4dc}.revision-part-nav span{font-size:12px;font-weight:700;color:#727268}.revision-part-nav button{display:grid;place-items:center;border:1px solid #deded3;background:#fff;border-radius:10px;color:#111;width:44px;height:44px;cursor:pointer}.revision-part-nav button:disabled{opacity:.3;cursor:default}html body #root .app-layout.student-experience .notebook-revision-toolbar,html body #root .app-layout.student-experience .notebook-exercises-toolbar{gap:12px;align-items:center;box-shadow:none;margin-bottom:18px}html body #root .app-layout.student-experience .notebook-exercises-identity small{display:none}html body #root .app-layout.student-experience .exercise-series-head{align-items:center;padding:0 0 12px}html body #root .app-layout.student-experience .exercise-series-head h2{font-size:18px;letter-spacing:-.025em;margin:0}html body #root .app-layout.student-experience .exercise-question-progress span{font-size:11px}html body #root .app-layout.student-experience .exercise-shell{max-width:940px;margin-inline:auto;min-width:0}html body #root .app-layout.student-experience .exercise-card{padding:22px;box-shadow:none;border:1px solid var(--student-line);border-radius:18px;background:#fff}html body #root .app-layout.student-experience .exercise-card-head h3{font-size:20px;line-height:1.3}html body #root .app-layout.student-experience .exercise-card-nav{min-height:52px;margin:12px 0;box-shadow:none}html body #root .app-layout.student-experience .exercise-card-nav button{width:44px;height:44px}.exercise-question-nav{display:flex;align-items:center;gap:7px;margin:18px 0 20px;max-width:100%;overflow:auto;padding-bottom:4px}.exercise-question-nav button{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid #dddcd2;border-radius:10px;color:#78786b;background:#f8f7f2;font-size:13px;cursor:pointer}.exercise-question-nav button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.exercise-question-nav small{margin-inline-start:auto;flex-shrink:0;font-size:11px;color:#818174}.exercise-solution-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;min-height:44px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:#44443b}.exercise-solution-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html body #root .app-layout.student-experience .exercise-question-solution{margin-top:16px;padding:12px 16px;background:#f8f7f2;border:1px solid #e6e4d9;border-radius:12px}html body #root .app-layout.student-experience .exercise-global-actions button{min-height:44px;min-width:70px;font-size:12px}html body #root .app-layout.student-experience .exercise-question-plain{margin:0;padding:0}html body #root .app-layout.student-experience .exercise-question-head{font-size:15px;line-height:1.85}html body #root .app-layout.student-experience .exercise-setup{box-shadow:none;border-radius:18px;padding:30px 22px;background:#fff}html body #root .app-layout.student-experience .exercise-setup h2{font-size:23px;letter-spacing:-.025em}html body #root .app-layout.student-experience .exercise-setup p{font-size:13px;line-height:1.7}.notebook-appearance-options,.lesson-import-settings{border:1px solid #e4e1d7;border-radius:12px;background:#fff;min-width:0}.notebook-appearance-options>summary,.lesson-import-settings>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 15px;font-size:13px;font-weight:700;cursor:pointer;list-style:none;color:#666357}.notebook-appearance-options>summary:after,.lesson-import-settings>summary:after{content:"+";font-size:19px;font-weight:400}.notebook-appearance-options[open]>summary:after,.lesson-import-settings[open]>summary:after{content:"−"}.notebook-appearance-options>summary::-webkit-details-marker,.lesson-import-settings>summary::-webkit-details-marker{display:none}html body .kt-nbedit-v05-fields .notebook-appearance-options .kt-nbedit-v05-section-head,html body .kt-nbedit-v05-fields .kt-nbedit-v05-section-head,html body .kt-nbedit-v05-control-label small{display:none!important}html body .kt-nbedit-v05-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;gap:4px}html body .kt-nbedit-v05-tabs button{min-height:44px;white-space:nowrap;flex-shrink:0;font-size:12px}html body .kt-nbedit-v05-visual{min-width:44px!important;min-height:44px!important}@media(max-width:900px){html body .kt-nbedit-v05-color{min-width:44px!important;min-height:44px!important}}html body .lesson-create-fieldset-v20 .form-step-number,html body .lesson-import-settings .lesson-create-step-heading-v20{display:none!important}html body .lesson-create-fieldset-v20 .form-step{grid-template-columns:1fr!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0}html body .lesson-create-pages-heading-v21{margin-bottom:12px!important}html body .lesson-create-pages-heading-v21 small{font-size:12px!important;line-height:1.5!important}html body .lesson-import-settings .form-step-content{padding:14px!important}html body .lesson-create-actions-v21{position:sticky;bottom:0;background:#fff;padding-block:14px!important;border-top:1px solid #e6e3d9!important;margin-top:16px!important}html body .lesson-create-fieldset-v20{gap:14px!important}html body .lesson-create-form .dropzone{box-shadow:none!important}html body #root .app-layout.student-experience .profile-page{max-width:1000px}html body #root .app-layout.student-experience .profile-layout{grid-template-columns:260px minmax(0,1fr);gap:26px}html body #root .app-layout.student-experience .profile-card{align-self:start;background:#fff;padding:22px;border-radius:18px;border:1px solid var(--student-line);box-shadow:none}.profile-identity{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:18px}html body #root .app-layout.student-experience .profile-avatar{width:52px;height:52px;border-radius:16px;font-size:17px;flex-shrink:0;margin:0}html body #root .app-layout.student-experience .profile-card h2{font-size:17px;line-height:1.3;text-align:start;margin:0}html body #root .app-layout.student-experience .profile-card p{font-size:12px;text-align:start;margin:4px 0 0;color:#8a857a}html body #root .app-layout.student-experience .profile-card .language-switcher{margin:12px 0}html body #root .app-layout.student-experience .profile-forms{gap:16px;min-width:0}.profile-section-nav,.payment-view-nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:12px;background:#ebe9e1;max-width:100%}.profile-section-nav button,.payment-view-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:1 0 auto;border:0;padding:0 12px;border-radius:9px;background:transparent;color:#797366;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-section-nav button[aria-pressed=true],.payment-view-nav button[aria-pressed=true]{background:#fff;color:#111;box-shadow:0 2px 5px #00000005}.payment-view-nav span{font-size:10px;color:#888;background:#eae9e2;padding:2px 5px;border-radius:4px}html body #root .app-layout.student-experience .profile-forms .panel{background:#fff;border-radius:16px;padding:24px;border:1px solid var(--student-line);box-shadow:none}html body #root .app-layout.student-experience .profile-forms label{font-size:13px;margin-bottom:18px}html body #root .app-layout.student-experience .profile-forms input{min-height:48px;font-size:15px;border-radius:10px;margin-top:8px}html body #root .app-layout.student-experience .payment-page-keytak-v19{padding-top:24px!important;padding-bottom:30px!important}html body #root .app-layout.student-experience .payment-page-intro-v3{margin-bottom:20px!important}html body #root .app-layout.student-experience .payment-page-intro-v3 h1{font-size:28px!important;line-height:1.2!important;letter-spacing:-.04em!important;display:block!important}html body #root .app-layout.student-experience .payment-main-v3[hidden],html body #root .app-layout.student-experience .payment-history-v3[hidden]{display:none!important}html body #root .app-layout.student-experience .payment-workspace-v3{gap:18px!important}html body #root .app-layout.student-experience .payment-main-v3{margin-top:0!important}html body #root .app-layout.student-experience .payment-subscription-v3,html body #root .app-layout.student-experience .payment-action-v3,html body #root .app-layout.student-experience .payment-history-v3{box-shadow:none!important;border-radius:16px!important}html body #root .app-layout.student-experience .payment-history-head-v3 p{display:none!important}html body #root .app-layout.student-experience .payment-kicker-v3{font-size:10px!important;letter-spacing:.05em!important}html body #root .app-layout.student-experience .payment-method-option-v4 small{font-size:11px!important}html body #root .app-layout.student-experience .payment-fields-v3 label{font-size:12px!important;line-height:1.6!important}html body #root .app-layout.student-experience .payment-fields-v3 input{min-height:48px!important;font-size:16px!important}html body #root .app-layout.student-experience .payment-pin-note-v4{font-size:11px!important;line-height:1.5!important}html body #root .app-layout.student-experience .payment-history-details-v3 :is(strong,code){font-size:12px!important;overflow-wrap:anywhere}html body #root .app-layout.student-experience .kt-trial-compact{padding:8px 14px!important;box-shadow:none!important}html body #root .app-layout.student-experience .kt-trial-compact>summary{min-height:44px;cursor:pointer;list-style:none}html body #root .app-layout.student-experience .kt-trial-compact>summary:after{content:"+";margin-inline-start:auto;font-size:20px;color:#777}html body #root .app-layout.student-experience .kt-trial-compact[open]>summary:after{content:"−"}html body #root .app-layout.student-experience .kt-trial-compact>summary::-webkit-details-marker{display:none}html body #root .app-layout.student-experience .jouha-page{height:100dvh;min-height:0;background:#f8f7f4;grid-template-columns:240px minmax(0,1fr)}html body #root .app-layout.student-experience .jouha-chat,html body #root .app-layout.student-experience .jouha-message-scroll,html body #root .app-layout.student-experience .jouha-chat-head{background:#f8f7f4}html body #root .app-layout.student-experience .jouha-history{background:#f1f0ea;border-color:#e0ded4}html body #root .app-layout.student-experience .jouha-history-persona span,html body #root .app-layout.student-experience .jouha-chat-brand small,html body #root .app-layout.student-experience .jouha-presence-pill{display:none}html body #root .app-layout.student-experience .jouha-orbit-art{height:78px;width:100px}html body #root .app-layout.student-experience .jouha-empty{padding:28px 0 20px;max-width:620px;width:calc(100% - 40px)}html body #root .app-layout.student-experience .jouha-empty h1{font-size:33px;letter-spacing:-.04em;max-width:480px;line-height:1.1}html body #root .app-layout.student-experience .jouha-empty-hero>p{font-size:13px;line-height:1.7;margin:12px 0 0}html body #root .app-layout.student-experience .jouha-empty-greeting{font-size:12px;line-height:1.5}html body #root .app-layout.student-experience .jouha-suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}html body #root .app-layout.student-experience .jouha-suggestions button{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:13px;min-height:64px;background:#fff;color:#333;border:1px solid #e0ded5;border-radius:13px;box-shadow:none}html body #root .app-layout.student-experience .jouha-suggestions button:before{content:none!important;display:none!important}html body #root .app-layout.student-experience .jouha-suggestion-icon{width:28px;height:28px;background:#f0efe7;color:#666;border-radius:8px;flex-shrink:0}html body #root .app-layout.student-experience .jouha-suggestion-copy strong{font-size:12px;line-height:1.4}html body #root .app-layout.student-experience .jouha-suggestions button>svg{display:none}.jouha-more-ideas{margin:12px auto 0;text-align:center;max-width:480px}.jouha-more-ideas>summary{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#8a8375;cursor:pointer;list-style:none}.jouha-more-ideas>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 0}.jouha-more-ideas button{min-height:44px;font-size:12px;border:1px solid #dddacf;border-radius:10px;background:#fff;padding:8px 12px;cursor:pointer}html body #root .app-layout.student-experience .jouha-composer-shell{background:#fff;border-color:#d8d5c9;box-shadow:0 5px 20px #00000004}html body #root .app-layout.student-experience .jouha-composer-prompt{display:none}html body #root .app-layout.student-experience .jouha-composer-shell textarea{font-size:15px;min-height:50px;max-height:145px}html body #root .app-layout.student-experience .jouha-send{width:44px;height:44px;background:#111;color:#fff}html body #root .app-layout.student-experience .jouha-context-button{min-height:44px;font-size:12px;max-width:240px}html body #root .app-layout.student-experience .jouha-disclaimer{font-size:10px;line-height:1.5;max-width:680px;margin:8px auto 0}html body #root .app-layout.student-experience .jouha-message-body{font-size:15px;line-height:1.85}html body #root .app-layout.student-experience .jouha-head-new,html body #root .app-layout.student-experience .jouha-mobile-history-button,html body #root .app-layout.student-experience .jouha-history-close{min-width:44px;min-height:44px}@media(max-width:1000px){html body #root .app-layout.student-experience .notebook-grid.library-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){html body #root .app-layout.student-experience .main-content{padding-bottom:0!important}html body #root .app-layout.student-experience .page-container{padding:18px 16px 24px}html body #root .app-layout.student-experience .app-topbar{height:62px!important;min-height:62px!important;padding-inline:62px 14px!important}html[dir=rtl] body #root .app-layout.student-experience .app-topbar{padding-inline:62px 14px!important}html body #root .app-layout.student-experience .mobile-menu-button{width:44px!important;height:44px!important;top:9px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;box-shadow:none!important;border-radius:12px!important}html body #root .app-layout.student-experience .topbar-avatar,html body #root .app-layout.student-experience .topbar-language{display:none!important}html body #root .app-layout.student-experience .topbar-context strong{font-size:14px!important;max-width:36vw!important}.student-quick-nav{display:flex;gap:4px}.student-quick-nav a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5e2d8;border-radius:11px;background:#fff;color:#858073}.student-quick-nav a.active{background:#e9e7df;border-color:#d8d5c9;color:#111}html body #root .app-layout.student-experience .topbar-actions{margin-inline-start:auto;gap:6px!important}html body #root .app-layout.student-experience .sidebar:not(.mobile-open){visibility:hidden!important;pointer-events:none!important}html body #root .app-layout.student-experience .sidebar.mobile-open{visibility:visible!important}html body #root .app-layout.student-experience .sidebar .drawer-language{display:block!important;margin:10px 0!important}html body #root .app-layout.student-experience .sidebar .drawer-language select{min-height:44px!important}html body #root .app-layout.student-experience .notebooks-page{height:auto!important;min-height:0!important;flex:1!important;padding:16px 14px 0!important}html body #root .app-layout.student-experience .main-content.is-notebooks-library-v75{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html body #root .app-layout.student-experience .notebooks-page-v75>.library-section-v2{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;flex:1!important;padding:0!important}html body #root .app-layout.student-experience .library-section-heading-v2{flex:0 0 auto;margin:0 0 14px!important}html body #root .app-layout.student-experience .library-section-heading-v2 h1{font-size:25px!important}html body #root .app-layout.student-experience .library-new-button{min-height:44px!important;font-size:11px!important;padding-inline:12px!important;border-radius:12px!important}html body #root .app-layout.student-experience .library-controls-v2{margin:0 0 9px!important;flex-shrink:0}html body #root .app-layout.student-experience .library-search-v2{min-height:44px!important;padding:0 12px!important}html body #root .app-layout.student-experience .library-search-v2 input{min-height:42px!important}html body #root .app-layout.student-experience .filter-chips-v2{margin:0 0 12px!important;min-height:44px!important;flex-shrink:0}html body #root .app-layout.student-experience .library-shelf{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 3px max(20px,env(safe-area-inset-bottom))}html body #root .app-layout.student-experience .notebook-grid.library-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;padding:0 2px 15px!important}html body #root .app-layout.student-experience .notebook-book-card{height:auto!important;min-height:0!important;aspect-ratio:.72!important;max-height:290px!important;padding:0!important}html body #root .app-layout.student-experience .notebook-book-card:before,html body #root .app-layout.student-experience .notebook-book-card:after{display:none!important;content:none!important}html body #root .app-layout.student-experience .notebook-book-visual{height:100%!important;min-height:0!important}html body #root .app-layout.student-experience .notebook-book-label{inset-inline:12px 14px!important;top:16px!important;padding:11px!important;border-radius:8px!important}html body #root .app-layout.student-experience .notebook-book-label strong{font-size:14px!important;line-height:1.3!important}html body #root .app-layout.student-experience .notebook-book-label small{font-size:10px!important;line-height:1.35!important}html body #root .app-layout.student-experience .notebook-book-mark{top:53%!important}html body #root .app-layout.student-experience .notebook-book-mark .notebook-card-visual{width:42px!important;height:42px!important}html body #root .app-layout.student-experience .notebook-book-footer{inset-inline:13px 16px!important;bottom:14px!important}html body #root .app-layout.student-experience .notebook-book-count{font-size:9px!important}html body #root .app-layout.student-experience .notebook-book-level{display:none!important}html body #root .app-layout.student-experience .notebook-book-brand{font-size:9px!important}html body #root .app-layout.student-experience .notebook-detail-page.notebook-detail-v54{height:calc(100dvh - 62px)!important;min-height:0!important;max-height:calc(100dvh - 62px)!important;display:flex!important;flex-direction:column!important;padding:0 12px 12px!important;overflow:hidden!important}html body #root .app-layout.student-experience .notebook-utility-row-v36{height:44px!important;min-height:44px!important;margin:0!important;flex-shrink:0!important}html body #root .app-layout.student-experience .notebook-back-link{min-height:44px!important;height:44px!important;font-size:12px!important}html body #root .app-layout.student-experience .notebook-workspace-hero-v36{flex:0 0 auto!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;margin:0 0 12px!important;min-height:0!important;border-radius:16px!important;overflow:visible!important}html body #root .app-layout.student-experience .notebook-mini-cover-v36{width:65px!important;height:90px!important;min-height:0!important;max-height:90px!important;margin:0!important;position:relative!important;inset:auto!important;transform:rotate(-4deg)!important;align-self:start!important}html body #root .app-layout.student-experience .notebook-mini-brand,html body #root .app-layout.student-experience .notebook-mini-footer-v37,html body #root .app-layout.student-experience .notebook-mini-label{display:none!important}html body #root .app-layout.student-experience .notebook-mini-icon{height:34px!important;width:34px!important;position:absolute!important;top:31px!important;left:17px!important;right:auto!important;transform:none!important}html body #root .app-layout.student-experience .notebook-mini-icon .notebook-mini-visual-v05{width:32px!important;height:32px!important}html body #root .app-layout.student-experience .notebook-hero-info-v36{gap:10px!important;padding:0!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html body #root .app-layout.student-experience .notebook-hero-heading-v36{min-height:0!important;padding:0!important}html body #root .app-layout.student-experience .notebook-hero-heading-v36 h1{font-size:22px!important;line-height:1.15!important;margin:0 0 6px!important;overflow-wrap:anywhere}html body #root .app-layout.student-experience .notebook-hero-meta-v36{font-size:11px!important;line-height:1.5!important;gap:3px 7px!important}html body #root .app-layout.student-experience .notebook-hero-meta-v36>span:last-child,html body #root .app-layout.student-experience .notebook-hero-meta-v36>i:last-of-type{display:none!important}html body #root .app-layout.student-experience .notebook-study-panel-v36{margin:2px 0 0!important;padding:0!important}html body #root .app-layout.student-experience .notebook-study-options-v36{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}html body #root .app-layout.student-experience .notebook-study-option-v36{padding:7px 9px!important;min-height:44px!important;height:44px!important;border-radius:10px!important;gap:7px!important;grid-template-columns:16px 1fr!important}html body #root .app-layout.student-experience .notebook-study-option-icon-v36{background:none!important;width:16px!important;height:16px!important}html body #root .app-layout.student-experience .notebook-study-option-copy-v36 strong{font-size:12px!important}html body #root .app-layout.student-experience .notebook-study-option-chevron-v36{display:none!important}html body #root .app-layout.student-experience .notebook-hero-menu-button-v36{width:44px!important;height:44px!important;min-height:44px!important}html body #root .app-layout.student-experience .notebook-hero-menu-v36{top:-43px!important;inset-inline-end:0!important;z-index:25!important}html body #root .app-layout.student-experience .notebook-lessons-shell-v36:has(.lesson-mobile-deck-v51){margin:0!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important;box-shadow:none!important;border-radius:16px!important}html body #root .app-layout.student-experience .lesson-shell-header-v36{min-height:58px!important;padding:8px 10px!important;flex:0 0 auto!important;margin:0!important;gap:8px!important}html body #root .app-layout.student-experience .lesson-shell-title-row-v36 h2{font-size:16px!important}html body #root .app-layout.student-experience .lesson-new-button-v36{min-height:44px!important;font-size:11px!important;padding-inline:10px!important;white-space:nowrap!important}html body #root .app-layout.student-experience .lesson-search-toggle-v36{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html body #root .app-layout.student-experience .lesson-mobile-deck-v51{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;padding:0!important}html body #root .app-layout.student-experience .lesson-mobile-picker-v69{padding:0 10px 10px!important;flex:0 0 auto!important}html body #root .app-layout.student-experience .lesson-mobile-picker-label-v69{display:none!important}html body #root .app-layout.student-experience .lesson-mobile-picker-control-v69{min-height:44px!important;height:44px!important}html body #root .app-layout.student-experience .lesson-mobile-stage-v51{display:flex!important;flex:1 1 0%!important;min-height:0!important;padding:0 10px 10px!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-mobile-stage-v51:before,html body #root .app-layout.student-experience .lesson-mobile-stage-v51:after{display:none!important}html body #root .app-layout.student-experience .lesson-mobile-focus-v51{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;height:100%!important;flex:1!important;gap:12px!important;padding:16px!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-mobile-focus-copy-v51{flex:1 1 0%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;display:block!important;align-content:start!important}html body #root .app-layout.student-experience .lesson-mobile-focus-copy-v51 h3{font-size:24px!important;line-height:1.2!important;margin:0 0 14px!important;letter-spacing:-.035em!important}html body #root .app-layout.student-experience .lesson-mobile-focus-top-v51{padding:0 0 7px!important;gap:8px!important}html body #root .app-layout.student-experience .lesson-mobile-current-label-v72,html body #root .app-layout.student-experience .lesson-mobile-focus-subject-v51{display:none!important}html body #root .app-layout.student-experience .lesson-mobile-focus-meta-v51{font-size:11px!important}html body #root .app-layout.student-experience .lesson-mobile-focus-summary-v51{font-size:14px!important;line-height:1.75!important}html body #root .app-layout.student-experience .lesson-mobile-focus-actions-v51{flex:0 0 auto!important;padding-top:8px!important;margin-top:auto!important}html body #root .app-layout.student-experience .lesson-mobile-study-v51{min-height:48px!important;font-size:13px!important}html body #root .app-layout.student-experience .lesson-mobile-nav-v51{width:44px!important;height:48px!important}html body #root .app-layout.student-experience .lesson-page:not(.focus-reader){padding:12px 12px calc(85px + env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .lesson-toolbar-v2{margin:0 0 10px!important;gap:8px!important;min-height:44px!important;padding:0!important}html body #root .app-layout.student-experience .lesson-back-v40{min-height:44px!important;font-size:12px!important}html body #root .app-layout.student-experience .lesson-toolbar-actions-v40{gap:5px!important}html body #root .app-layout.student-experience .lesson-add-pages-v40{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important;display:flex!important}html body #root .app-layout.student-experience .lesson-add-pages-v40 span{display:none!important}html body #root .app-layout.student-experience .lesson-toolbar .icon-button,html body #root .app-layout.student-experience .lesson-actions-menu-v40>summary{min-width:44px!important;min-height:44px!important;height:44px!important}html body #root .app-layout.student-experience .reader-location-v40{display:none!important}html body #root .app-layout.student-experience .lesson-reader-head-v40{padding:14px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}html body #root .app-layout.student-experience .lesson-heading-v40 h1{font-size:21px!important;line-height:1.3!important}html body #root .app-layout.student-experience .lesson-heading-v40 .eyebrow{display:none!important}html body #root .app-layout.student-experience .lesson-overview-toggle-v63{min-height:44px!important;display:flex!important;width:auto!important;padding:8px 12px!important;margin:0!important}html body #root .app-layout.student-experience .lesson-reading-controls-v40{position:sticky!important;top:0!important;z-index:45!important;padding:6px 0!important;background:var(--student-paper)!important;margin:0 0 8px!important}html body #root .app-layout.student-experience .lesson-mode-tabs-v40{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;padding:4px!important;gap:4px!important;border-radius:12px!important}html body #root .app-layout.student-experience .lesson-mode-tabs-v40 button{min-height:44px!important;font-size:12px!important;gap:6px!important}html body #root .app-layout.student-experience .lesson-book-mobile-controls{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .lesson-book-mobile-controls button{width:44px!important;height:44px!important}html body #root .app-layout.student-experience .revision-guided{padding:16px!important;border-radius:15px!important}html body #root .app-layout.student-experience .revision-guided .revision-sheet-header h2{font-size:20px!important}html body #root .app-layout.student-experience .revision-guided .revision-content{font-size:14px!important}html body #root .app-layout.student-experience .revision-guided .revision-mobile-entry-v70{padding:13px!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 10px!important}html body #root .app-layout.student-experience .revision-guided .revision-mobile-topic-v70>span{display:none!important}html body #root .app-layout.student-experience .revision-guided .revision-mobile-field-v70>span{font-size:10px!important}html body #root .app-layout.student-experience .revision-guided .revision-mobile-topic-v70 h4{font-size:16px!important;line-height:1.5!important}html body #root .app-layout.student-experience .notebook-revision-toolbar,html body #root .app-layout.student-experience .notebook-exercises-toolbar{display:flex!important;flex-wrap:nowrap!important;padding:0!important;gap:8px!important}html body #root .app-layout.student-experience .notebook-revision-toolbar>div,html body #root .app-layout.student-experience .notebook-exercises-identity{min-width:0!important;flex:1!important;overflow:hidden!important;font-size:12px!important}html body #root .app-layout.student-experience .notebook-revision-toolbar>div span,html body #root .app-layout.student-experience .notebook-exercises-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}html body #root .app-layout.student-experience .notebook-revision-toolbar>div small{display:none!important}html body #root .app-layout.student-experience .notebook-revision-toolbar>.button.ghost,html body #root .app-layout.student-experience .notebook-exercises-toolbar>.button.ghost{min-width:44px!important;padding:0 9px!important;font-size:0!important;gap:0!important}html body #root .app-layout.student-experience .exercise-series-head{flex-wrap:nowrap!important;gap:8px!important}html body #root .app-layout.student-experience .exercise-series-head h2{font-size:16px!important;line-height:1.4!important}html body #root .app-layout.student-experience .exercise-series-side{gap:8px!important}html body #root .app-layout.student-experience .exercise-question-progress span{display:none!important}html body #root .app-layout.student-experience .exercise-download-trigger{min-height:44px!important;font-size:12px!important}html body #root .app-layout.student-experience .exercise-card{padding:16px!important;box-shadow:none!important}html body #root .app-layout.student-experience .exercise-card-head-minimal{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body #root .app-layout.student-experience .exercise-number{display:none!important}html body #root .app-layout.student-experience .exercise-card-head h3{font-size:19px!important;line-height:1.45!important}html body #root .app-layout.student-experience .exercise-global-actions{display:flex!important;gap:8px!important;margin:0!important;justify-content:flex-start!important;width:100%!important}html body #root .app-layout.student-experience .exercise-context{font-size:14px!important;line-height:1.85!important}html body #root .app-layout.student-experience .exercise-question-head{font-size:15px!important;line-height:1.85!important}html body #root .app-layout.student-experience .exercise-regenerate-toggle{min-height:44px!important;font-size:12px!important}html body #root .app-layout.student-experience .profile-layout{display:flex!important;flex-direction:column!important;gap:18px!important}html body #root .app-layout.student-experience .profile-card{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:16px!important}html body #root .app-layout.student-experience .profile-card .profile-identity{margin:0!important;align-items:center!important}html body #root .app-layout.student-experience .profile-card>.button{grid-column:1/-1!important;min-height:44px!important}html body #root .app-layout.student-experience .profile-card .language-switcher{margin:0!important;align-self:center!important}html body #root .app-layout.student-experience .profile-card h2{font-size:15px!important}html body #root .app-layout.student-experience .profile-card p{font-size:11px!important}html body #root .app-layout.student-experience .profile-avatar{width:42px!important;height:42px!important;font-size:14px!important;border-radius:12px!important}html body #root .app-layout.student-experience .profile-section-nav button{font-size:11px!important;padding:0 10px!important;gap:4px!important}html body #root .app-layout.student-experience .profile-section-nav button svg{display:none!important}html body #root .app-layout.student-experience .profile-forms .panel{padding:18px!important}html body #root .app-layout.student-experience .profile-forms input{font-size:16px!important}html body #root .app-layout.student-experience .payment-page-keytak-v19{width:100%!important;padding:18px 14px 24px!important}html body #root .app-layout.student-experience .payment-page-intro-v3{margin-bottom:16px!important}html body #root .app-layout.student-experience .payment-page-intro-v3 h1{font-size:25px!important}html body #root .app-layout.student-experience .payment-workspace-v3{gap:14px!important}html body #root .app-layout.student-experience .payment-fields-v3{grid-template-columns:1fr!important}html body #root .app-layout.student-experience .payment-history-item-v3>summary{min-height:70px!important}html body #root .app-layout.student-experience .payment-history-head-v3 span{font-size:14px!important}html body #root .app-layout.student-experience .kt-plan-options{grid-template-columns:1fr!important;gap:8px!important}html body #root .app-layout.student-experience .kt-plan-options>button{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;padding:14px!important;min-height:70px!important}html body #root .app-layout.student-experience .kt-plan-options>button strong{font-size:15px!important}html body #root .app-layout.student-experience .kt-plan-options>button span{font-size:11px!important;grid-column:1/-1!important;line-height:1.6!important}html body #root .app-layout.student-experience .kt-plan-options>button small{grid-column:2!important;grid-row:1!important;font-size:12px!important}html body #root .app-layout.student-experience.jouha-app-layout>.mobile-menu-button{display:grid!important}html body #root .app-layout.student-experience.jouha-app-layout .main-content{height:100dvh!important;padding:0!important;overflow:hidden!important}html body #root .app-layout.student-experience .jouha-page{height:var(--jouha-viewport,100dvh)!important;min-height:0!important;max-height:100dvh!important;grid-template-columns:1fr!important}html body #root .app-layout.student-experience .jouha-chat{height:100%!important;grid-template-rows:62px minmax(0,1fr) auto!important}html body #root .app-layout.student-experience .jouha-chat-head{padding-inline:64px 12px!important;min-height:62px!important;gap:8px!important}html body #root .app-layout.student-experience .jouha-chat-brand{margin:0!important;flex:1!important}html body #root .app-layout.student-experience .jouha-chat-brand .jouha-persona-mark,html body #root .app-layout.student-experience .jouha-language{display:none!important}html body #root .app-layout.student-experience .jouha-head-new{width:44px!important;height:44px!important;padding:0!important}html body #root .app-layout.student-experience .jouha-head-new span{display:none!important}html body #root .app-layout.student-experience .jouha-chat-title-row strong{font-size:14px!important}html body #root .app-layout.student-experience .jouha-empty{padding:24px 0 8px!important;width:calc(100% - 32px)!important}html body #root .app-layout.student-experience .jouha-empty h1{font-size:29px!important;line-height:1.12!important;margin-top:14px!important}html body #root .app-layout.student-experience .jouha-suggestions{grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important}html body #root .app-layout.student-experience .jouha-suggestions button{min-height:52px!important;padding:10px 13px!important}html body #root .app-layout.student-experience .jouha-suggestions button:nth-child(n+5){display:flex!important}html body #root .app-layout.student-experience .jouha-suggestion-copy strong{font-size:13px!important}html body #root .app-layout.student-experience .jouha-composer-zone{width:calc(100% - 24px)!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .jouha-composer-shell textarea{font-size:16px!important;max-height:120px!important}html body #root .app-layout.student-experience .jouha-composer-foot{gap:8px!important;flex-wrap:wrap!important}html body #root .app-layout.student-experience .jouha-composer-foot>select{max-width:96px!important;min-height:44px!important;padding:0 7px!important;font-size:12px!important;flex-shrink:0!important}html body #root .app-layout.student-experience .jouha-context-button{min-height:44px!important;max-width:150px!important;padding:0 9px!important;font-size:11px!important}html body #root .app-layout.student-experience .jouha-disclaimer{font-size:9px!important;line-height:1.5!important}html body #root .app-layout.student-experience .jouha-context-popover{bottom:16px!important;max-height:calc(var(--jouha-viewport,100dvh) - 96px)!important;z-index:240!important}html body #root .app-layout.student-experience .jouha-history.is-mobile-open{z-index:300!important;height:100dvh!important}html body #root .app-layout.student-experience .jouha-history-backdrop{z-index:290!important}html body #root .app-layout.student-experience .jouha-message-body{font-size:15px!important;line-height:1.85!important}html body #root .app-layout.student-experience .jouha-followups>div{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:3px!important}html body #root .app-layout.student-experience .jouha-followups button{min-height:44px!important;flex-shrink:0!important;font-size:11px!important}}@media(max-width:620px){html body .kt-nbedit-v05-layout{display:block!important}html body .kt-nbedit-v05-fields{gap:14px!important}html body .kt-nbedit-v05-preview{display:none!important}html body .kt-nbedit-v05-root:has(.notebook-appearance-options[open]) .kt-nbedit-v05-preview{display:block!important;margin-top:16px!important}html body .kt-nbedit-v05-preview-head{display:none!important}html body .kt-nbedit-v05-stage{height:180px!important;padding:10px!important;background:#f8f7f2!important}html body .kt-nbedit-v05-book{height:160px!important;width:115px!important;min-height:0!important;margin:auto!important}html body .kt-nbedit-v05-book-label{padding:9px!important;font-size:12px!important}html body .kt-nbedit-v05-book-icon{width:28px!important;height:28px!important}html body .kt-nbedit-v05-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}html body .kt-nbedit-v05-field-name{grid-column:1/-1!important}html body .kt-nbedit-v05-field input{min-height:48px!important;font-size:16px!important}html body .kt-nbedit-v05-section{padding:14px!important}html body .kt-nbedit-v05-visual-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;max-height:250px;overflow:auto;padding:3px}html body .kt-nbedit-v05-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}html body .kt-nbedit-v05-colors-row{flex-wrap:wrap!important}html body .kt-nbedit-v05-actions{position:sticky!important;bottom:0!important;background:#fff!important;margin-top:15px!important;padding:14px 0 max(12px,env(safe-area-inset-bottom))!important}html body .kt-nbedit-v05-action-buttons{width:100%!important}html body .kt-nbedit-v05-action-buttons button{min-height:48px!important;font-size:13px!important;flex:1!important}html body .lesson-create-footer-buttons-v21{display:flex!important;gap:8px!important;width:100%!important}html body .lesson-create-footer-buttons-v21 button{min-height:48px!important;font-size:12px!important;flex:1!important}html body .lesson-create-actions-v21{display:flex!important;flex-wrap:wrap!important;gap:12px!important}html body .lesson-create-footer-status-v21{font-size:11px!important;max-width:100%!important}html body .lesson-create-pages-step-v20 .form-step-content{padding:0!important}html body .lesson-create-fields-v20{grid-template-columns:1fr!important}html body .lesson-create-field-label-v22{font-size:12px!important}html body .lesson-create-pages-heading-v21 .lesson-create-step-title-row-v21 strong{font-size:15px!important}html body #root .app-layout.student-experience .student-page-heading h1{font-size:25px;margin-bottom:16px}.keytak-entry__heading-eyebrow,.keytak-entry__story-copy{display:none!important}.keytak-entry__story{min-height:0!important;padding-block:15px!important}.keytak-entry__book{display:none!important}.keytak-entry__story:before,.keytak-entry__story:after{display:none!important}.keytak-entry__layout{gap:0!important}.keytak-entry__heading h1{font-size:27px!important}.keytak-entry__heading p{font-size:13px!important}.keytak-entry__forgot-link,.keytak-entry__verify-back{min-height:44px!important}}@media(max-width:360px){html body #root .app-layout.student-experience .library-section-heading-v2 h1{font-size:22px!important}.library-total{display:none}.student-quick-nav a{width:42px}.profile-section-nav button{padding:0 7px!important}}@media(max-width:900px)and (max-height:610px){html body #root .app-layout.student-experience .notebook-workspace-hero-v36{grid-template-columns:45px minmax(0,1fr)!important;padding:10px!important;gap:12px!important;margin-bottom:8px!important}html body #root .app-layout.student-experience .notebook-mini-cover-v36{width:43px!important;height:61px!important}html body #root .app-layout.student-experience .notebook-mini-icon{top:18px!important;left:9px!important;width:26px!important;height:26px!important}html body #root .app-layout.student-experience .notebook-hero-heading-v36 h1{font-size:18px!important}html body #root .app-layout.student-experience .notebook-study-panel-v36{margin-top:0!important}html body #root .app-layout.student-experience .lesson-mobile-focus-v51{padding:12px!important}html body #root .app-layout.student-experience .lesson-mobile-focus-copy-v51 h3{font-size:20px!important}.jouha-orbit-art{display:none!important}}@media(prefers-reduced-motion:reduce){.student-experience *,.student-experience *:before,.student-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:900px){html body #root .app-layout.student-experience .lesson-spread-desktop-v50{display:none!important}.student-experience .revision-refresh{min-width:44px!important;font-size:11px!important;padding-inline:8px!important}}@media(max-width:900px){html body #root .app-layout.student-experience .notebook-revision-page{height:calc(100dvh - 62px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .notebook-revision-toolbar{flex:0 0 auto!important;margin-bottom:12px!important}html body #root .app-layout.student-experience .notebook-revision-page .revision-guided{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body #root .app-layout.student-experience .notebook-revision-page .revision-sheet-header{flex-shrink:0!important;margin:0 0 12px!important}html body #root .app-layout.student-experience .revision-section-nav{display:flex!important;gap:4px!important;overflow-x:auto!important;padding:0 0 3px!important;flex-shrink:0!important;margin-bottom:12px!important}html body #root .app-layout.student-experience .revision-section-nav button{padding:0 4px!important;font-size:11px!important;min-height:44px!important;min-width:0!important;flex:1 1 0!important;border-radius:9px!important}html body #root .app-layout.student-experience .notebook-revision-page .revision-section:not([hidden]){flex:1!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;padding:0 1px 8px!important;margin:0!important}html body #root .app-layout.student-experience .notebook-revision-page .revision-part-nav{flex-shrink:0!important;margin:10px 0 0!important}html body #root .app-layout.student-experience .revision-refresh>span{display:none!important}}@media(max-width:900px){html body #root .app-layout.student-experience .notebook-revision-toolbar>.button.secondary{min-width:64px!important;gap:6px!important;padding:0 7px!important}}html body #root .app-layout.student-experience .lesson-split-suggestion-v15{display:block!important;padding:0 14px!important}html body #root .app-layout.student-experience .lesson-split-suggestion-v15>summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;font-size:12px}html body #root .app-layout.student-experience .lesson-split-suggestion-v15>summary::-webkit-details-marker{display:none}html body #root .app-layout.student-experience .lesson-split-suggestion-v15>summary>svg:last-child{margin-inline-start:auto}html body #root .app-layout.student-experience .lesson-split-suggestion-v15[open]{padding-bottom:12px!important}html body #root .app-layout.student-experience .lesson-split-suggestion-v15[open]>summary>svg:last-child{transform:rotate(180deg)}html body #root .app-layout.student-experience .personal-note>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:none}@media(max-width:900px){html body #root .app-layout.student-experience .lesson-page.lesson-view-course:not(.focus-reader){height:calc(100dvh - 62px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px 10px max(10px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader)>.lesson-toolbar{flex:0 0 auto!important;margin-bottom:8px!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader)>.lesson-toolbar-compact-v40{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;min-height:64px!important;padding:7px!important;border:1px solid var(--student-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}html body #root .app-layout.student-experience .lesson-toolbar-compact-v40>.lesson-heading-v40{flex:1 1 0!important;min-width:0!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-toolbar-compact-v40>.lesson-heading-v40 h1{font-size:14px!important;line-height:1.3!important;margin:0 0 3px!important;letter-spacing:-.015em!important}html body #root .app-layout.student-experience .lesson-toolbar-compact-v40>.lesson-heading-v40 p{font-size:10px!important;line-height:1.4!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-toolbar-compact-v40>.lesson-back-v40{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important}html body #root .app-layout.student-experience .lesson-toolbar-compact-v40>.lesson-back-v40>span{display:none!important}html body #root .app-layout.student-experience .lesson-toolbar-compact-v40>.lesson-toolbar-actions-v40{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important;gap:4px!important;margin:0!important}html body #root .app-layout.student-experience .lesson-focus-quick-v41{display:grid!important;place-items:center!important}html body #root .app-layout.student-experience .lesson-split-suggestion-v15{flex:0 0 auto!important;margin:0 0 8px!important;max-height:180px!important;overflow:auto!important}html body #root .app-layout.student-experience .lesson-reader-head-v40{flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;padding:10px 12px!important;margin-bottom:8px!important}html body #root .app-layout.student-experience .lesson-heading-v40{min-width:0!important;flex:1!important}html body #root .app-layout.student-experience .lesson-heading-v40 h1{font-size:18px!important;line-height:1.3!important;margin:0 0 5px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-heading-v40 p{font-size:10px!important;line-height:1.4!important;margin:0!important}html body #root .app-layout.student-experience .lesson-overview-toggle-v63{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important}html body #root .app-layout.student-experience .lesson-overview-toggle-copy-v63{display:none!important}html body #root .app-layout.student-experience .lesson-overview-panel-v63{flex:0 0 auto!important;max-height:30dvh!important;overflow:auto!important;margin:0 0 8px!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader) .lesson-reading-controls-v40{flex:0 0 auto!important;padding:0!important;position:static!important;margin:0 0 8px!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader)>.lesson-book-stage{flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;padding:0!important;display:flex!important;align-items:stretch!important;margin:0!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader) .lesson-book-spread{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex:1!important;align-self:stretch!important;margin:0!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader) .lesson-book-page,html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader) .notebook-sheet{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-view-course .sheet-content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body #root .app-layout.student-experience .lesson-view-course:not(.focus-reader) .lesson-book-mobile-controls{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:8px 0 0!important;padding:0!important;flex:0 0 auto!important}html body #root .app-layout.student-experience .lesson-book-mobile-controls{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important}html body #root .app-layout.student-experience .lesson-book-mobile-controls button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important}html body #root .app-layout.student-experience .lesson-book-mobile-controls button>span{display:none!important}html body #root .app-layout.student-experience .lesson-page-status-v47{display:block!important;text-align:center!important;font-size:12px!important;line-height:1.4!important;color:#6b675e!important}html body #root .app-layout.student-experience .lesson-view-course .personal-note{flex:0 0 auto!important;padding:0 12px!important;margin:6px 0 0!important;max-height:25dvh;overflow:auto}}@media(max-width:900px){html body #root .app-layout.student-experience .lesson-toolbar-v2{position:static!important;inset:auto!important;transform:none!important}html body #root .app-layout.student-experience .lesson-page-status-v47{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important}}.exercise-study-tabs{display:flex;gap:5px;margin:14px 0;padding:4px;background:#eeede6;border-radius:11px}.exercise-study-tabs button{flex:1;min-height:44px;padding:0 12px;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:700;background:transparent;color:#787469;cursor:pointer}.exercise-study-tabs button[aria-pressed=true]{background:#fff;color:#171717;box-shadow:0 2px 5px #00000006}.exercise-start-questions{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;width:100%;margin-top:12px;border:0;border-radius:10px;background:#171717;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.exercise-series-head .exercise-card-nav{margin:0;max-width:300px;flex:1;box-shadow:none}html body #root .app-layout.student-experience .exercise-statement-view .exercise-context{margin:0!important}@media(max-width:900px){html body #root .app-layout.student-experience .exercise-series-head{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;margin:0!important;align-items:center!important;flex:0 0 auto!important}html body #root .app-layout.student-experience .exercise-series-head>div:first-child{display:none!important}html body #root .app-layout.student-experience .exercise-series-head .exercise-card-nav{display:flex!important;flex:1!important;min-width:0!important;gap:6px!important;margin:0!important;padding:0!important;min-height:48px!important;background:transparent!important;border:0!important}html body #root .app-layout.student-experience .exercise-series-head .exercise-nav-status{font-size:12px!important;min-width:0!important;flex:1!important;white-space:nowrap!important}html body #root .app-layout.student-experience .exercise-series-side{flex:0 0 auto!important;width:auto!important;min-width:0!important;gap:6px!important}html body #root .app-layout.student-experience .exercise-series-head .exercise-question-progress{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #root .app-layout.student-experience .exercise-series-head .exercise-download-trigger{gap:4px!important;padding:0 8px!important}html body #root .app-layout.student-experience .exercise-series-head .exercise-question-progress strong{font-size:11px!important}html body #root .app-layout.student-experience .exercise-progress-track{margin:5px 0 10px!important;flex:0 0 auto!important}html body #root .app-layout.student-experience .exercise-card{padding:10px!important}html body #root .app-layout.student-experience .exercise-card-head-minimal{flex:0 0 auto!important;margin:0!important;padding:0!important}html body #root .app-layout.student-experience .exercise-card-head h3{font-size:15px!important;line-height:1.4!important;margin:5px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #root .app-layout.student-experience .exercise-study-questions .exercise-card-head-minimal{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}html body #root .app-layout.student-experience .exercise-study-questions .exercise-title-wrap{flex:0 0 auto!important}html body #root .app-layout.student-experience .exercise-study-questions .exercise-card-head h3{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;margin:-1px!important}html body #root .app-layout.student-experience .exercise-study-questions .exercise-global-actions{width:auto!important;flex:1!important;justify-content:flex-end!important}html body #root .app-layout.student-experience .exercise-study-tabs{flex:0 0 auto!important;margin:10px 0!important}html body #root .app-layout.student-experience .exercise-study-tabs button{min-height:44px!important}html body #root .app-layout.student-experience .exercise-question-nav{flex:0 0 auto!important;margin:0 0 10px!important}html body #root .app-layout.student-experience .exercise-start-questions{flex:0 0 auto!important;margin:10px 0 0!important}html body #root .app-layout.student-experience .exercise-problem{min-height:0!important;overflow:auto!important;overscroll-behavior:contain;max-height:52dvh}html body #root .app-layout.student-experience .exercise-context{font-size:14px!important;line-height:1.65!important}html body #root .app-layout.student-experience .exercise-regenerate-selection{flex:0 0 auto!important;max-height:35dvh;overflow:auto}html body #root .app-layout.student-experience .exercise-regenerate-selection:not(.open){margin:0 0 8px!important}html body #root .app-layout.student-experience .exercise-regenerate-toggle{min-height:44px!important;background:#eeede6!important;color:#626055!important;box-shadow:none!important}html body #root .app-layout.student-experience .exercise-global-actions button,html body #root .app-layout.student-experience .exercise-solution-toggle,html body #root .app-layout.student-experience .exercise-card-nav button{min-height:44px!important;min-width:44px!important}html body #root .app-layout.student-experience[dir=rtl] .exercise-start-questions svg{transform:rotate(180deg)}}@media(max-width:900px)and (min-height:611px){html body #root .app-layout.student-experience .lesson-view-exercises:not(.focus-reader),html body #root .app-layout.student-experience .notebook-exercises-page:not(.focus-reader){height:calc(100dvh - 62px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .lesson-view-exercises>.lesson-reader-head{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-view-exercises>.lesson-toolbar{flex:0 0 auto!important;margin:0 0 8px!important}html body #root .app-layout.student-experience .lesson-view-exercises>.lesson-reading-controls-v40{flex:0 0 auto!important;margin:0 0 10px!important;padding:0!important;position:static!important}html body #root .app-layout.student-experience .notebook-exercises-toolbar{flex:0 0 auto!important;margin:0 0 10px!important}html body #root .app-layout.student-experience .exercise-focus-mode{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body #root .app-layout.student-experience .exercise-focus-mode .exercise-card{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;margin:0!important;overflow:hidden!important}html body #root .app-layout.student-experience .exercise-focus-mode .exercise-problem{flex:1 1 0!important;max-height:none!important;margin:0!important;padding:0 2px!important}}html body #root .app-layout.student-experience .exercise-shell [hidden]{display:none!important}html body #root .app-layout.student-experience .exercise-global-actions .exercise-action-solution{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:none!important}html body #root .app-layout.student-experience .exercise-global-actions .exercise-action-hint{background:#f4f3ed!important;color:#626055!important;border-color:#e5e2d8!important;box-shadow:none!important}@media(max-width:900px){html body #root .app-layout.student-experience .lesson-view-course.lesson-summary-open>.lesson-book-stage,html body #root .app-layout.student-experience .lesson-view-course.lesson-summary-open>.lesson-book-mobile-controls,html body #root .app-layout.student-experience .lesson-view-course.lesson-summary-open>.lesson-split-suggestion-v15{display:none!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-summary-open>.lesson-reading-controls-v40{order:1!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-summary-open>.lesson-overview-panel-v63{order:2!important;flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;margin:0!important}}html body #root .app-layout.student-experience .kt-plan-options>button>.kt-plan-benefits{display:grid!important;gap:8px!important}html body #root .app-layout.student-experience .kt-plan-options .kt-plan-benefits>[role=listitem]{display:flex!important;align-items:flex-start!important;gap:7px!important}html body #root .app-layout.student-experience{--student-paper:#f6f6f3;--student-line:#e3e4de;--study-ink:#1b1d1a;--study-muted:#666b62;--study-accent:#272c25;--study-accent-soft:#eeefea;--study-accent-line:#dce0d6;color:var(--study-ink)}html body #root .app-layout.student-experience .page-container{max-width:1680px!important;width:100%!important;padding-inline:clamp(24px,3vw,56px)!important}html body #root .app-layout.student-experience .sidebar{background:#fafaf8;border-color:var(--student-line)}html body #root .app-layout.student-experience .nav-link:not(.active){color:#62665f}html body #root .app-layout.student-experience .nav-link.active:before{background:#fff;opacity:.5}html body #root .app-layout.student-experience svg.lucide{stroke-width:1.8;flex-shrink:0}html body #root .app-layout.student-experience :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}html body #root .app-layout.student-experience :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--study-accent);outline-offset:3px}html body #root .app-layout.student-experience .button{font-weight:650;box-shadow:none}html body #root .app-layout.student-experience .icon-button{box-shadow:none;background:#fff;color:var(--study-ink);border:1px solid var(--student-line);border-radius:11px}html body #root .app-layout.student-experience .notebook-grid.library-grid-v2{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px}html body #root .app-layout.student-experience .library-search-v2{max-width:620px}html body #root .app-layout.student-experience .notebook-book-card{box-shadow:0 8px 16px #20271c0c}html body #root .app-layout.student-experience .profile-page{max-width:1280px!important}html body #root .app-layout.student-experience .profile-layout{grid-template-columns:300px minmax(0,1fr);gap:36px}html body #root .app-layout.student-experience .payments-page{max-width:1440px!important}html body #root .app-layout.student-experience .study-workspace-page{display:flex!important;flex-direction:column!important;min-height:0!important;height:calc(100dvh - 70px)!important;padding-block:22px 24px!important;overflow:hidden!important}html body #root .app-layout.student-experience .study-page-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;padding:0 0 16px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;position:static!important;top:auto!important;flex:0 0 auto!important;color:var(--study-ink)!important}html body #root .app-layout.student-experience .study-back{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--student-line);border-radius:12px;background:#fff;color:var(--study-ink);cursor:pointer;visibility:visible!important}html body #root .app-layout.student-experience .study-page-identity{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;flex:1!important;min-width:0!important;gap:3px!important;overflow:hidden!important}html body #root .app-layout.student-experience .study-page-identity h1{font-size:21px;line-height:1.2;font-weight:720;letter-spacing:-.03em;margin:0;color:var(--study-ink)}html body #root .app-layout.student-experience .study-page-identity>span{display:block;font-size:12px!important;line-height:1.5;color:var(--study-muted);max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:450}html body #root .app-layout.student-experience .study-toolbar-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important;overflow:visible!important}html body #root .app-layout.student-experience .study-toolbar-actions>.button,html body #root .app-layout.student-experience .study-pdf-button{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;min-height:44px;padding:0 13px!important;background:#fff!important;color:var(--study-ink)!important;border:1px solid var(--student-line)!important;border-radius:11px;font:inherit;font-size:12px!important;font-weight:650;box-shadow:none!important;cursor:pointer}html body #root .app-layout.student-experience .study-toolbar-actions>.icon-button{width:44px;height:44px;min-width:44px;padding:0}html body #root .app-layout.student-experience .study-outline-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;min-width:0;padding:0 13px;background:#fff;color:var(--study-ink);border:1px solid var(--student-line);border-radius:11px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}html body #root .app-layout.student-experience .study-outline-trigger b{margin-inline-start:8px;font-weight:500;color:var(--study-muted)}html body #root .app-layout.student-experience .study-revision{display:flex!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--student-line)!important;border-radius:20px!important;box-shadow:0 4px 14px #1b211704!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:19px 24px!important;margin:0!important;border-bottom:1px solid var(--student-line)!important;flex:0 0 auto!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2{margin:0!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:600!important;color:var(--study-muted)!important;text-transform:none!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2 .revision-content{font:inherit!important;color:inherit!important;line-height:inherit!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading>.study-outline-trigger{display:none}html body #root .app-layout.student-experience .study-revision-grid{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1 1 0;min-height:0}html body #root .app-layout.student-experience .study-revision-sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px 14px;border-inline-end:1px solid var(--student-line);background:#fbfcf9;overflow:hidden}html body #root .app-layout.student-experience .study-section-list{display:grid;overflow:visible;flex-shrink:0;gap:4px;margin:0;padding:0}html body #root .app-layout.student-experience .study-section-list button{display:flex;gap:11px;align-items:center;width:100%;min-height:44px;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--study-muted);font-size:13px;font-weight:550}html body #root .app-layout.student-experience .study-section-list button small{margin-inline-start:auto;color:inherit;font-size:11px;font-weight:450}html body #root .app-layout.student-experience .study-section-list button[aria-pressed=true]{background:var(--study-accent-soft);border-color:var(--study-accent-line);color:var(--study-accent)}html body #root .app-layout.student-experience .study-item-list{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:4px;padding-top:12px;border-top:1px solid var(--student-line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:5px}html body #root .app-layout.student-experience .study-item-list button{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px;width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:var(--study-muted);text-align:start;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}html body #root .app-layout.student-experience .study-item-list button b{flex-shrink:0;color:#8b9184;font-size:11px;font-weight:450;padding-top:1px}html body #root .app-layout.student-experience .study-item-list button>.study-item-label{display:-webkit-box;flex:1 1 0;width:0;min-width:0;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:normal;font:inherit;line-height:1.5}html body #root .app-layout.student-experience .study-item-list button[aria-current=step]{background:var(--study-accent-soft);border-color:var(--study-accent-line);color:var(--study-accent)}html body #root .app-layout.student-experience .study-item-list button:focus-visible{outline:2px solid var(--study-accent);outline-offset:-2px}@media(min-width:901px)and (max-height:680px){html body #root .app-layout.student-experience .study-revision-sidebar{overflow-y:auto}html body #root .app-layout.student-experience .study-item-list{flex:0 0 auto;overflow-y:visible}}html body #root .app-layout.student-experience .study-reading-pane{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(24px,3vw,48px);overscroll-behavior:contain;scrollbar-width:thin}html body #root .app-layout.student-experience .study-revision .revision-section-title{margin:0 0 22px!important;display:flex;align-items:center;gap:10px;color:var(--study-accent)!important}html body #root .app-layout.student-experience .study-revision .revision-section-title h3{font-size:18px!important;letter-spacing:-.025em;color:var(--study-ink)!important}html body #root .app-layout.student-experience .study-revision .revision-content{font-size:16px!important;line-height:1.85!important;color:var(--study-ink)!important;min-width:0;overflow-wrap:anywhere}html body #root .app-layout.student-experience .study-revision .revision-essentials{display:block!important}html body #root .app-layout.student-experience .study-revision .revision-essentials>div{display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;padding:24px!important;background:#fafbf8!important;border:1px solid var(--student-line)!important;border-radius:14px!important;min-height:0!important;box-shadow:none!important}html body #root .app-layout.student-experience .study-revision .revision-essentials>div>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--study-accent-soft)!important;color:var(--study-accent)!important;font-size:12px}html body #root .app-layout.student-experience .study-revision .revision-table-wrap{display:none!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-recap-v70{display:block!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-entry-v70{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;padding:0!important;border:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70{grid-column:1/-1;padding:0!important;margin:0!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70>span{display:none!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70 h4{font-size:22px!important;font-weight:700!important;margin:0!important;line-height:1.4!important;color:var(--study-ink)!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70 h4 .revision-content{font:inherit!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-field-v70{display:block!important;padding:20px!important;background:#fafbf8;border:1px solid var(--student-line)!important;border-radius:14px;margin:0!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-field-v70>span{display:block!important;color:var(--study-accent)!important;font-size:12px!important;font-weight:700;margin-bottom:12px!important;text-transform:none!important;letter-spacing:0!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-lesson-v70{display:flex;align-items:center;gap:8px;color:var(--study-muted);margin-bottom:16px;font-size:12px}html body #root .app-layout.student-experience .study-revision .revision-mobile-lesson-v70 .revision-content{font-size:12px!important;color:var(--study-muted)!important}html body #root .app-layout.student-experience .study-revision .revision-methods{display:block!important}html body #root .app-layout.student-experience .study-revision .revision-method{padding:22px!important;background:#fafbf8!important;border:1px solid var(--student-line)!important;box-shadow:none!important;border-radius:14px!important}html body #root .app-layout.student-experience .study-revision .revision-method-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}html body #root .app-layout.student-experience .study-revision .revision-method-heading>span{color:var(--study-accent);background:var(--study-accent-soft)}html body #root .app-layout.student-experience .study-revision .revision-method ol{display:grid;gap:14px;padding-inline-start:28px}html body #root .app-layout.student-experience .study-revision .revision-mini-card{background:#fafbf8!important;border:1px solid var(--student-line)!important;padding:22px!important}html body #root .app-layout.student-experience .study-revision :is(.darsi-math-display,.exercise-math-display){width:100%;max-width:100%;min-width:0;overflow-x:auto;padding:14px 12px;margin-block:14px;background:#fff;border-color:var(--student-line);border-radius:10px}html body #root .app-layout.student-experience .study-dock{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 20px!important;margin:0!important;border-top:1px solid var(--student-line)!important;background:#fff;flex:0 0 auto}html body #root .app-layout.student-experience .study-dock>button{display:flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;min-width:44px;height:44px;min-height:44px;padding:0 15px;background:#fff;color:var(--study-ink);border:1px solid var(--student-line);border-radius:11px;font:inherit;font-size:12px;font-weight:650}html body #root .app-layout.student-experience .study-dock>.study-next{background:#1b1d1a;color:#fff;border-color:#1b1d1a}html body #root .app-layout.student-experience .study-dock>button>span{color:inherit;font-weight:inherit}html body #root .app-layout.student-experience .study-position{display:flex;align-items:center;gap:12px;min-width:0}html body #root .app-layout.student-experience .study-position strong{font-size:12px;font-weight:550;color:var(--study-muted)}html body #root .app-layout.student-experience .study-position span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--study-ink)}html body #root .app-layout.student-experience .study-exercises{display:flex!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body #root .app-layout.student-experience .study-exercise-topbar{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:12px!important;padding:0!important;margin:0!important}html body #root .app-layout.student-experience .study-exercise-topbar>.study-toolbar-actions{margin-inline-start:auto}html body #root .app-layout.student-experience .study-series-status{display:flex!important;align-items:center;gap:5px;font-size:12px;color:var(--study-muted);padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #root .app-layout.student-experience .study-exercises>.exercise-progress-track{height:3px!important;margin:12px 0 16px!important;flex:0 0 auto!important;background:#e5e8e0}html body #root .app-layout.student-experience .study-exercises>.exercise-progress-track>span{background:var(--study-accent)!important}html body #root .app-layout.student-experience .study-exercise-layout{display:flex;gap:26px;flex:1 1 0;min-height:0;min-width:0}html body #root .app-layout.student-experience .study-exercise-sidebar{display:none}html body #root .app-layout.student-experience .study-exercise-card{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid var(--student-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 4px 14px #1b211704!important;overflow:hidden!important}html body #root .app-layout.student-experience .study-exercise-heading{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:10px!important;padding:20px 26px 14px!important;margin:0!important;flex:0 0 auto!important;background:transparent!important}html body #root .app-layout.student-experience .study-exercise-heading .exercise-title-wrap{display:flex!important;align-items:center!important;flex-direction:row!important;flex:1!important;min-width:0!important;gap:14px!important}html body #root .app-layout.student-experience .study-exercise-heading h3{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.5!important;letter-spacing:-.025em;color:var(--study-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}html body #root .app-layout.student-experience .study-exercise-heading .difficulty{flex-shrink:0;font-size:10px!important;font-weight:650;padding:5px 8px;border-radius:7px;border:1px solid var(--study-accent-line)!important;background:var(--study-accent-soft)!important;color:var(--study-accent)!important;white-space:nowrap}html body #root .app-layout.student-experience .study-exercise-viewbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 26px 14px;border-bottom:1px solid var(--student-line);flex:0 0 auto}html body #root .app-layout.student-experience .study-question-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--study-muted)}html body #root .app-layout.student-experience .study-question-picker select{min-height:44px;padding:0 10px;border:1px solid var(--student-line);border-radius:10px;color:var(--study-ink);background:#fff;font:inherit;font-size:13px;font-weight:650;width:90px;cursor:pointer}html body #root .app-layout.student-experience .study-problem-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:0!important;border-radius:0!important;gap:0!important}html body #root .app-layout.student-experience .study-problem-grid.without-statement{grid-template-columns:minmax(0,1fr)}html body #root .app-layout.student-experience .study-statement-panel,html body #root .app-layout.student-experience .study-question-panel{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:24px 28px}html body #root .app-layout.student-experience .study-statement-panel{background:#fafbf8;border-inline-end:1px solid var(--student-line)}html body #root .app-layout.student-experience .study-panel-label{display:flex;align-items:center;gap:8px;color:var(--study-accent);font-size:12px;font-weight:650;margin:0 0 18px}html body #root .app-layout.student-experience .study-exercises .exercise-context{background:transparent!important;padding:0!important;border:0!important;margin:0!important;font-size:15px!important;line-height:1.85!important;color:var(--study-ink)!important;white-space:normal!important}html body #root .app-layout.student-experience .study-exercises .exercise-question-head{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.9!important;color:var(--study-ink)}html body #root .app-layout.student-experience .study-exercises .exercise-part-label{padding:0;color:var(--study-accent);background:none;font-weight:700}html body #root .app-layout.student-experience .study-exercises .exercise-question-plain{min-width:0;padding:0!important;margin:0!important;border:0!important}html body #root .app-layout.student-experience .study-solution-panel{padding:0!important;margin:0!important;background:transparent!important;border:0!important;font-size:15px;line-height:1.8}html body #root .app-layout.student-experience .study-solution-panel ol{display:grid;gap:16px;padding-inline-start:24px;margin:0 0 20px}html body #root .app-layout.student-experience .study-solution-panel li::marker{color:var(--study-accent);font-weight:600}html body #root .app-layout.student-experience .study-exercises .exercise-hints{display:grid;gap:8px;margin-top:20px}html body #root .app-layout.student-experience .study-exercises .exercise-hints>div{display:flex;gap:10px;padding:14px;border:1px solid #e6dfbc;background:#fcfaf0;border-radius:10px;font-size:14px;line-height:1.7;color:#6d5820}html body #root .app-layout.student-experience .study-exercises .exercise-figures{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-block:20px}html body #root .app-layout.student-experience .study-exercises .exercise-final-answer{color:var(--study-accent);background:var(--study-accent-soft);border-color:var(--study-accent-line)}html body #root .app-layout.student-experience .study-exercise-dock{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-top:1px solid var(--student-line);background:#fff;flex:0 0 auto}html body #root .app-layout.student-experience .study-exercise-dock button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--student-line);border-radius:11px;background:#fff;color:var(--study-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}html body #root .app-layout.student-experience .study-exercise-dock .study-step-button{width:44px;padding:0}html body #root .app-layout.student-experience .study-exercise-dock .study-step-button:first-child{margin-inline-end:auto}html body #root .app-layout.student-experience .study-exercise-dock .study-step-button:last-child{margin-inline-start:auto}html body #root .app-layout.student-experience .study-exercise-dock .study-solution-button,html body #root .app-layout.student-experience .study-exercise-dock .study-start-questions{background:#1b1d1a;color:#fff;border-color:#1b1d1a}html body #root .app-layout.student-experience .study-exercise-dock button:disabled,html body #root .app-layout.student-experience .study-dock button:disabled{opacity:.35;cursor:default}html body #root .app-layout.student-experience .study-exercise-dock .spinner{width:16px;height:16px;border-width:2px;margin:0}html body #root .app-layout.student-experience .study-exercises .exercise-study-tabs{display:flex!important;flex:1!important;min-width:0!important;width:auto!important;margin:0!important;padding:3px;gap:3px;background:#f0f1ec;border-radius:11px}html body #root .app-layout.student-experience .study-exercises .exercise-study-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:0 12px;border:0;font-size:12px}html body #root .app-layout.student-experience .study-exercises .exercise-study-tabs button[aria-pressed=true]{background:#fff;color:var(--study-ink);box-shadow:0 1px 4px #00000008}html body #root .app-layout.student-experience :is(.study-outline-list,.study-exercise-list,.study-export-options){display:grid;gap:8px}html body #root .app-layout.student-experience .study-outline-list section{margin-bottom:18px}html body #root .app-layout.student-experience .study-outline-list h3{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--study-accent);margin:0 0 8px}html body #root .app-layout.student-experience .study-outline-list h3 small{margin-inline-start:auto;font-weight:450;color:var(--study-muted)}html body #root .app-layout.student-experience :is(.study-outline-list,.study-exercise-list,.study-export-options) button{display:flex;align-items:center;gap:12px;text-align:start;width:100%;min-height:50px;padding:12px;border:1px solid var(--student-line);border-radius:11px;background:#fff;color:var(--study-ink);font:inherit;font-size:13px;line-height:1.6;cursor:pointer}html body #root .app-layout.student-experience .study-outline-list button{margin:5px 0}html body #root .app-layout.student-experience :is(.study-outline-list,.study-exercise-list) button[aria-current=step]{background:var(--study-accent-soft);border-color:var(--study-accent-line);color:var(--study-accent)}html body #root .app-layout.student-experience :is(.study-outline-list,.study-exercise-list) button>b{font-size:11px;font-weight:550;color:var(--study-muted);align-self:flex-start;padding-top:3px}html body #root .app-layout.student-experience :is(.study-outline-list,.study-exercise-list,.study-export-options) button>span{flex:1;min-width:0;overflow-wrap:anywhere}html body #root .app-layout.student-experience .study-exercise-list small,html body #root .app-layout.student-experience .study-export-options small{display:block;font-size:11px;font-weight:450;color:var(--study-muted);margin-top:4px}html body #root .app-layout.student-experience .study-exercise-list .exercise-scientific-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #root .app-layout.student-experience .study-export-options strong{font-size:14px;font-weight:650}html body #root .app-layout.student-experience .study-exercises .exercise-regenerate-panel{padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;background:transparent!important}html body #root .app-layout.student-experience .study-exercises .exercise-regenerate-copy{display:none}html body #root .app-layout.student-experience .study-exercises .exercise-regenerate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}html body #root .app-layout.student-experience .study-exercises .exercise-regenerate-fields select{min-height:44px;font-size:14px}html body #root .app-layout.student-experience .study-exercises [hidden],html body #root .app-layout.student-experience .study-revision [hidden]{display:none!important}@media(min-width:1500px){html body #root .app-layout.student-experience .study-exercise-sidebar{display:block;flex:0 0 220px;min-height:0;overflow-y:auto;scrollbar-width:thin}html body #root .app-layout.student-experience .study-exercise-sidebar .study-exercise-list button{border-color:transparent;background:transparent}html body #root .app-layout.student-experience .study-exercise-sidebar .study-exercise-list button[aria-current=step]{border-color:var(--study-accent-line);background:var(--study-accent-soft)}html body #root .app-layout.student-experience .notebook-grid.library-grid-v2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px}}@media(max-width:1100px){html body #root .app-layout.student-experience .study-problem-grid{grid-template-columns:minmax(0,1fr)}html body #root .app-layout.student-experience .study-statement-panel{border:0;background:#fff}html body #root .app-layout.student-experience .study-revision-grid{grid-template-columns:218px minmax(0,1fr)}html body #root .app-layout.student-experience .study-revision .revision-mobile-entry-v70{grid-template-columns:1fr;gap:18px}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70{grid-column:auto}}@media(max-width:900px){html body #root .app-layout.student-experience .page-container{padding-inline:16px!important}html body #root .app-layout.student-experience.study-app-layout .app-topbar,html body #root .app-layout.student-experience.study-app-layout .mobile-menu-button{display:none!important}html body #root .app-layout.student-experience.study-app-layout .main-content{height:100dvh;min-height:0;overflow:hidden}html body #root .app-layout.student-experience .study-workspace-page,html body #root .app-layout.student-experience .study-workspace-page:not(.focus-reader){height:100dvh!important;max-height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .study-page-toolbar{padding-bottom:12px!important;gap:10px!important}html body #root .app-layout.student-experience .study-page-identity h1{font-size:18px}html body #root .app-layout.student-experience .study-page-identity>span{font-size:11px!important}html body #root .app-layout.student-experience .study-toolbar-actions{gap:5px!important}html body #root .app-layout.student-experience .study-toolbar-actions>.button{min-width:44px!important;padding:0 10px!important;font-size:12px!important}html body #root .app-layout.student-experience .study-toolbar-actions>.button svg{display:none}html body #root .app-layout.student-experience .study-revision{border-radius:16px!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading{padding:10px 14px!important;flex-direction:row!important;gap:8px!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2{font-size:11px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #root .app-layout.student-experience .study-revision .study-revision-heading>.study-outline-trigger{display:flex;flex:0 0 auto;padding:0 10px;gap:6px;font-size:12px}html body #root .app-layout.student-experience .study-revision .study-revision-heading>.study-outline-trigger>svg:last-child{display:none}html body #root .app-layout.student-experience .study-revision-sidebar{display:none}html body #root .app-layout.student-experience .study-revision-grid{display:flex}html body #root .app-layout.student-experience .study-reading-pane{padding:22px 16px;flex:1}html body #root .app-layout.student-experience .study-revision .revision-section-title{margin:0 0 18px!important}html body #root .app-layout.student-experience .study-revision .revision-section-title h3{font-size:17px!important}html body #root .app-layout.student-experience .study-revision .revision-content{font-size:15px!important;line-height:1.8!important}html body #root .app-layout.student-experience .study-revision .revision-essentials>div{padding:16px 14px!important;gap:10px;grid-template-columns:24px minmax(0,1fr)}html body #root .app-layout.student-experience .study-revision .revision-essentials>div>span:first-child{width:24px;height:24px}html body #root .app-layout.student-experience .study-revision .revision-mobile-field-v70{padding:16px!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70 h4{font-size:19px!important}html body #root .app-layout.student-experience .study-revision .revision-method,html body #root .app-layout.student-experience .study-revision .revision-mini-card{padding:16px!important}html body #root .app-layout.student-experience .study-dock{gap:8px!important;padding:10px 12px!important}html body #root .app-layout.student-experience .study-dock>button{padding:0 11px;gap:5px;font-size:11px}html body #root .app-layout.student-experience .study-position{flex-direction:column;gap:2px}html body #root .app-layout.student-experience .study-position strong{font-size:10px}html body #root .app-layout.student-experience .study-exercise-topbar{gap:8px!important}html body #root .app-layout.student-experience .study-exercise-topbar .study-outline-trigger{gap:7px;padding:0 10px;font-size:12px;flex:1}html body #root .app-layout.student-experience .study-exercise-topbar .study-outline-trigger b{font-size:11px;margin-inline-start:4px}html body #root .app-layout.student-experience .study-series-status{display:none!important}html body #root .app-layout.student-experience .study-exercises>.exercise-progress-track{margin:8px 0 10px!important}html body #root .app-layout.student-experience .study-exercise-card{border-radius:16px!important}html body #root .app-layout.student-experience .study-exercise-heading{padding:14px 14px 10px!important}html body #root .app-layout.student-experience .study-exercise-heading .exercise-title-wrap{gap:8px!important}html body #root .app-layout.student-experience .study-exercise-heading h3{font-size:15px!important;line-height:1.5!important}html body #root .app-layout.student-experience .study-exercise-heading .difficulty{font-size:9px!important;padding:4px 6px}html body #root .app-layout.student-experience .study-exercise-viewbar{padding:0 12px 10px;gap:8px}html body #root .app-layout.student-experience .study-question-picker>span{display:none}html body #root .app-layout.student-experience .study-question-picker select{width:70px;padding:0 7px;font-size:12px}html body #root .app-layout.student-experience .study-exercises .exercise-study-tabs button{padding:0 8px;gap:5px}html body #root .app-layout.student-experience .study-statement-panel,html body #root .app-layout.student-experience .study-question-panel{padding:18px 16px}html body #root .app-layout.student-experience .study-exercises .exercise-context{font-size:15px!important;line-height:1.8!important}html body #root .app-layout.student-experience .study-exercises .exercise-question-head{font-size:15px!important;line-height:1.85!important}html body #root .app-layout.student-experience .study-exercise-dock{padding:10px 12px;gap:7px}html body #root .app-layout.student-experience .study-exercise-dock button{padding:0 11px;font-size:12px;gap:6px}html body #root .app-layout.student-experience .study-exercise-dock .study-step-button{padding:0}html body #root .app-layout.student-experience .study-revision .modal-card,html body #root .app-layout.student-experience .study-exercises .modal-card{border-radius:20px 20px 0 0;max-height:85dvh}html body #root .app-layout.student-experience .study-exercises .modal-body,html body #root .app-layout.student-experience .study-revision .modal-body{padding:16px}html body #root .app-layout.student-experience .lesson-view-exercises:not(.focus-reader){height:calc(100dvh - 62px)!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-view-exercises>.lesson-reader-head{display:none!important}html body #root .app-layout.student-experience .lesson-view-exercises>.lesson-toolbar,html body #root .app-layout.student-experience .lesson-view-exercises>.lesson-reading-controls-v40{flex:0 0 auto!important}}@media(max-width:390px){html body #root .app-layout.student-experience .study-page-toolbar{gap:8px!important}html body #root .app-layout.student-experience .study-page-identity h1{font-size:16px}html body #root .app-layout.student-experience .study-dock>button>span{font-size:10px}html body #root .app-layout.student-experience .study-exercise-heading .difficulty{display:none}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2{font-size:10px!important}}@media(hover:hover){html body #root .app-layout.student-experience .study-back:hover,html body #root .app-layout.student-experience .study-toolbar-actions button:hover,html body #root .app-layout.student-experience .study-outline-trigger:hover,html body #root .app-layout.student-experience .study-item-list button:hover{background:#eef0e9!important;color:var(--study-ink)!important}html body #root .app-layout.student-experience .study-exercise-dock button:not(:disabled):hover,html body #root .app-layout.student-experience .study-dock button:not(:disabled):hover{transform:translateY(-1px)}}html body #root .app-layout.student-experience .study-workspace-page.focus-reader{height:100dvh!important;max-width:none!important;padding:16px 24px!important}html body #root .app-layout.student-experience .lesson-view-exercises .study-exercises{min-height:600px}html body #root .app-layout.student-experience .lesson-view-exercises .study-problem-grid{min-height:320px!important;max-height:66dvh!important}@media(max-width:900px){html body #root .app-layout.student-experience .study-workspace-page.focus-reader{padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))!important}html body #root .app-layout.student-experience .lesson-view-exercises .study-exercises{min-height:0!important}html body #root .app-layout.student-experience .lesson-view-exercises .study-problem-grid{min-height:0!important;max-height:none!important}}@media(prefers-reduced-motion:no-preference){html body #root .app-layout.student-experience .study-back,html body #root .app-layout.student-experience .study-dock button,html body #root .app-layout.student-experience .study-exercise-dock button{transition:background .15s ease,transform .15s ease}}@media(min-width:1400px){.kt-public-header,.kt-public main,.kt-public-footer{width:min(1440px,calc(100% - 120px))}.kt-public-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(80px,8vw,160px);padding-block:80px 64px}.kt-public-hero-copy{max-width:610px}.kt-demo{max-width:600px;transform:none}.kt-demo-stage{height:330px;padding-inline:40px}.kt-public-highlights{gap:70px;padding-block:34px}.kt-public-plan-grid{gap:30px}.kt-public-plan-grid article{padding:36px}}html body #root .app-layout.student-experience .study-back,html body #root .app-layout.student-experience .study-toolbar-actions>.icon-button{background:#fff!important;color:var(--study-ink)!important;border:1px solid var(--student-line)!important;box-shadow:none!important}html body #root .app-layout.student-experience .study-toolbar-actions>.study-pdf-button{width:auto!important;min-width:52px!important;flex:0 0 auto!important;overflow:visible!important}html body #root .app-layout.student-experience .study-pdf-button .desktop-label{display:inline!important;overflow:visible!important;font:inherit!important;white-space:nowrap!important;max-width:none!important;text-overflow:clip!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading{flex-wrap:nowrap!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2{flex:1!important;min-width:0!important;width:auto!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2 .revision-content{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2 .exercise-scientific-text{color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70 h4,html body #root .app-layout.student-experience .study-revision .revision-mobile-topic-v70 h4 .revision-content{font-family:inherit!important}html body #root .app-layout.student-experience .study-revision .darsi-math-inline{display:inline!important;width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}html body #root .app-layout.student-experience .study-revision .revision-content{text-align:start}html body #root .app-layout.student-experience :is(.study-position span,.study-outline-trigger b,.study-series-status span,.study-question-picker select){direction:ltr;unicode-bidi:isolate}html body #root .app-layout.student-experience .study-item-list .revision-content{font:inherit!important;color:inherit!important;line-height:inherit!important}html body #root .app-layout.student-experience .study-outline-list details{padding:6px 0;border-bottom:1px solid var(--student-line)}html body #root .app-layout.student-experience .study-outline-list summary{display:flex;align-items:center;gap:10px;min-height:48px;list-style:none;cursor:pointer;color:var(--study-ink);font-size:13px;font-weight:650}html body #root .app-layout.student-experience .study-outline-list summary::-webkit-details-marker{display:none}html body #root .app-layout.student-experience .study-outline-list summary span{flex:1}html body #root .app-layout.student-experience .study-outline-list summary small{font-size:11px;font-weight:450;color:var(--study-muted)}html body #root .app-layout.student-experience .study-outline-list details[open]>summary>svg:last-child{transform:rotate(180deg)}html body #root .app-layout.student-experience .study-outline-list button>.study-item-label{display:-webkit-box;min-width:0;flex:1 1 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.6}@media(max-width:900px){html body #root .app-layout.student-experience .study-page-toolbar{min-height:0!important}html body #root .app-layout.student-experience .study-toolbar-actions>.study-pdf-button{padding:0 9px!important}html body #root .app-layout.student-experience .study-toolbar-actions>.study-pdf-button>svg{display:none}}html body #root .app-layout.student-experience .page-container.focus-reader{max-width:none!important;width:100vw!important}html body #root .app-layout.student-experience .lesson-study-workspace>.lesson-reader-head{display:none!important}html body #root .app-layout.student-experience .lesson-study-workspace>.lesson-reading-controls-v40{display:flex!important;flex:0 0 auto!important;position:static!important;padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-layout.student-experience .lesson-study-workspace .lesson-mode-tabs{display:flex!important;width:100%!important;gap:4px!important;padding:4px!important;border:1px solid var(--student-line)!important;background:#eeefea!important;border-radius:12px!important}html body #root .app-layout.student-experience .lesson-study-workspace .lesson-mode-tabs button{flex:1!important;min-width:0!important;min-height:44px!important;border:0!important;background:transparent!important;color:var(--study-muted)!important;box-shadow:none!important;border-radius:9px!important;font-size:13px!important}html body #root .app-layout.student-experience .lesson-study-workspace .lesson-mode-tabs button.active{background:#fff!important;color:var(--study-ink)!important;box-shadow:0 1px 4px #00000008!important}html body #root .app-layout.student-experience .lesson-study-workspace>.lesson-revision-view{display:flex!important;flex:1 1 0!important;flex-direction:column!important;min-height:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-study-workspace .study-exercises{min-height:0!important}html body #root .app-layout.student-experience .lesson-study-workspace .study-problem-grid{min-height:0!important;max-height:none!important}html body #root .app-layout.student-experience .lesson-study-workspace.focus-reader>.study-page-toolbar{display:flex!important}html body #root .app-layout.student-experience .lesson-study-workspace.focus-reader>.study-exercises{display:flex!important}html body #root .app-layout.student-experience .lesson-study-workspace.focus-reader>.alert{display:flex!important}@media(max-width:900px){html body #root .app-layout.student-experience:has(.lesson-study-workspace) .app-topbar,html body #root .app-layout.student-experience:has(.lesson-study-workspace) .mobile-menu-button{display:none!important}html body #root .app-layout.student-experience:has(.lesson-study-workspace) .main-content{min-height:0!important;height:100dvh!important;overflow:hidden!important}html body #root .app-layout.student-experience .lesson-study-workspace:not(.focus-reader){height:100dvh!important}html body #root .app-layout.student-experience .lesson-study-workspace>.lesson-reading-controls-v40{margin-bottom:10px!important}html body #root .app-layout.student-experience .lesson-study-workspace .lesson-mode-tabs button{font-size:12px!important}}html body #root .app-layout.student-experience .study-revision .study-revision-heading>.study-outline-trigger span{font:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}@media(min-width:901px){html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader:not(.focus-reader) .lesson-header-unified{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:76px!important;padding:8px 10px!important;gap:14px!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified>.lesson-heading-v40{flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-heading-v40 .eyebrow{margin:0 0 3px!important;font-size:9px!important;line-height:1.2!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-heading-v40 h1{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal!important;margin:0!important;font-size:clamp(18px,1.4vw,23px)!important;line-height:1.2!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-heading-v40>p{margin:3px 0 0!important;font-size:11px!important;line-height:1.25!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified>.lesson-back-v40,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified>.lesson-toolbar-actions-v40{flex:0 0 auto!important;align-self:center!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-summary-quick{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--lesson-action-hairline,#ded8ce)!important;border-radius:12px!important;background:var(--lesson-action-wash,#f7f6f3)!important;color:var(--lesson-action-readable,#37332e)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-summary-quick:hover,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-summary-quick[aria-expanded=true]{background:var(--lesson-action-hover,#ebe9e4)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified .lesson-summary-quick:focus-visible{outline:2px solid var(--lesson-action-readable,#37332e)!important;outline-offset:2px!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reader-head-v40{margin-bottom:7px!important;padding:11px 14px!important;gap:12px!important;border:1px solid #e5e1d9!important;border-radius:12px!important;box-shadow:none!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-heading-v40 .eyebrow{margin-bottom:4px!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-heading-v40 h1{line-height:1.12!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40{width:100%!important;min-height:0!important;margin:0 0 7px!important;padding:4px!important;border:1px solid #e5e1d9!important;border-radius:12px!important;background:#f7f6f3!important;box-shadow:none!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40>.lesson-mode-tabs-v40{display:flex!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-content:stretch!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button{display:inline-flex!important;flex:1 1 0!important;min-width:0!important;min-height:42px!important;padding:8px 12px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#58544d!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;transition:background-color .15s ease,color .15s ease}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button.active{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:none!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button:not(.active):hover{background:#ebe9e4!important;color:#25221f!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button:focus-visible{outline:2px solid #333!important;outline-offset:2px!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button>span{min-width:0!important;font-size:13px!important;font-weight:720!important;line-height:1.25!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button>svg{width:17px!important;height:17px!important;flex:0 0 auto}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-book-stage{margin-top:0!important}}@media(min-width:901px)and (prefers-reduced-motion:reduce){html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-mode-tabs-v40>button{transition:none!important}}@media(min-width:901px)and (max-width:1180px){html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified :is(.lesson-focus-quick-v41,.lesson-add-pages-v40,.lesson-back-v40){width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-header-unified :is(.lesson-focus-label-desktop,.lesson-add-pages-v40>span,.lesson-back-v40>span){display:none!important}}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader{--lesson-action-cover: var(--notebook-color, #3567F0);--lesson-action-ink: var(--notebook-action-ink, #FFFFFF);--lesson-action-readable: var(--study-accent, #274BA6);--lesson-action-wash: color-mix(in srgb, var(--lesson-action-cover) 11%, #FFFFFF);--lesson-action-hover: color-mix(in srgb, var(--lesson-action-cover) 17%, #FFFFFF);--lesson-action-hairline: color-mix(in srgb, var(--lesson-action-cover) 25%, #DFDCD5)}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-back-v40,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-focus-quick-v41,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-actions-menu-v40>summary{background:var(--lesson-action-wash)!important;border-color:var(--lesson-action-hairline)!important;color:var(--lesson-action-readable)!important;box-shadow:none!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-back-v40:is(:hover,:active),html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-focus-quick-v41:is(:hover,:active),html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-actions-menu-v40>summary:is(:hover,:active),html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-actions-menu-v40[open]>summary{background:var(--lesson-action-hover)!important;border-color:var(--lesson-action-cover)!important;color:var(--lesson-action-readable)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-back-v40 :is(svg,span),html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-focus-quick-v41 :is(svg,span){color:inherit!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-add-pages-v40{background:var(--lesson-action-cover)!important;border-color:var(--lesson-action-cover)!important;color:var(--lesson-action-ink)!important;box-shadow:none!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-add-pages-v40 :is(span,svg){color:var(--lesson-action-ink)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-add-pages-v40:hover:not(:disabled){filter:brightness(.96)}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader :is(.lesson-back-v40,.lesson-focus-quick-v41,.lesson-add-pages-v40):focus-visible,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-actions-menu-v40>summary:focus-visible{outline:2px solid var(--lesson-action-readable)!important;outline-offset:2px!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-breadcrumb-v81 strong,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-heading-v40 .eyebrow{color:var(--lesson-action-readable)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-heading-v40 .eyebrow>span{background:var(--lesson-action-cover)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40{background:color-mix(in srgb,var(--lesson-action-cover) 5%,#F7F6F3)!important;border-color:var(--lesson-action-hairline)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button.active,html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button.active:is(:hover,:focus,:active){background:var(--lesson-action-cover)!important;border-color:var(--lesson-action-cover)!important;color:var(--lesson-action-ink)!important;box-shadow:none!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button.active :is(span,svg){color:var(--lesson-action-ink)!important;stroke:currentColor}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button:not(.active){color:var(--lesson-action-readable)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button:not(.active) :is(span,svg){color:inherit!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button:not(.active):hover{background:var(--lesson-action-wash)!important}html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-reading-controls-v40 .lesson-mode-tabs-v40>button:focus-visible{outline:2px solid var(--lesson-action-readable)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){html body #root .app-layout.lesson-app-layout .lesson-page.lesson-reader .lesson-toolbar-actions-v40 .lesson-add-pages-v40:hover{filter:none}}@media(max-width:620px){.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-stage{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;touch-action:pan-y!important;padding:5px!important;box-sizing:border-box!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-stage .lesson-book-spread{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;aspect-ratio:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;overflow:visible!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-page{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-page .notebook-sheet{display:grid!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-page .sheet-content{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:clip!important;scrollbar-gutter:auto!important;overscroll-behavior-y:auto!important;padding-bottom:20px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header{width:100%!important;min-height:41px!important;gap:5px!important;padding-inline-end:9px!important;align-items:center!important;overflow:visible!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header>.sheet-subject{flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header>.lesson-sheet-head-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;gap:3px!important;align-items:center!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header .lesson-sheet-folio-v76{display:none!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header .lesson-sheet-view-switch{flex:0 0 auto!important;gap:1px!important;padding:2px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header .lesson-sheet-view-switch button{min-height:31px!important;padding:5px 8px!important;font-size:11px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header .lesson-sheet-delete-page{flex:0 0 31px!important;width:31px!important;height:35px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-lesson-label,.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-content>h2[data-duplicate-lesson-title=true]{display:none!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-content>h2{margin:3px 0 10px!important;line-height:1.3!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-section-group{margin:0 0 6px!important;padding:0!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-section{margin:3px 0!important;padding:7px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-section h3{margin:0 0 5px!important;line-height:1.35!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-diagram.source-fidelity-inline,.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-source-figure-crop{max-width:100%!important;max-height:none!important;height:auto!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-footer .sheet-scroll-hint{display:none!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-footer{min-height:18px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-mobile-controls-v41{z-index:60!important}}@media(max-width:380px){.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header>.sheet-subject{font-size:10px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header .lesson-sheet-view-switch button{padding-inline:6px!important;font-size:10px!important}}@media(max-width:620px){.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-page .sheet-content{overflow:visible!important;overflow-y:visible!important;max-height:none!important;contain:none!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-page .notebook-sheet{contain:none!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-diagram.source-fidelity-inline,.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-diagram.source-fidelity-inline .lesson-source-figure-crop{display:block!important;width:100%!important;max-height:none!important;height:auto!important;margin:8px 0 14px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-section-group{margin:0 0 3px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-section{padding-block:3px!important;margin-block:1px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-section h3{margin-block:2px 5px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-mobile-controls-v41.is-single-page>button{display:none!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .lesson-book-mobile-controls-v41.is-single-page{display:flex!important;justify-content:center!important;min-height:35px!important;padding-block:6px!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header>.sheet-subject{flex:1 1 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lesson-page.lesson-reader.lesson-view-course:not(.focus-reader) .sheet-header>.lesson-sheet-head-actions{flex:0 0 auto!important;max-width:calc(100% - 58px)!important}}.lesson-page.lesson-reader .notebook-sheet .sheet-content .lesson-natural-bidi-v84,.lesson-page.lesson-reader .notebook-sheet .sheet-content .lesson-natural-bidi-v84>.darsi-math-content,.lesson-page.lesson-reader .notebook-sheet .sheet-content .lesson-section h3[dir=auto],.lesson-page.lesson-reader .notebook-sheet .sheet-content .lesson-section li[dir=auto],.lesson-page.lesson-reader .notebook-sheet .sheet-content>h2[dir=auto]{text-align:start!important}.lesson-page.lesson-reader .notebook-sheet .lesson-natural-bidi-v84>.darsi-math-content{unicode-bidi:plaintext;white-space:pre-wrap}.lesson-page.lesson-reader .notebook-sheet .lesson-section li[dir=auto]{unicode-bidi:isolate}.user-audit-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.user-audit-switch button{min-height:40px;padding:8px 12px;border:1px solid #d8dcd1;border-radius:9px;background:#fff;color:#454b40;font:inherit;font-size:14px;cursor:pointer}.user-audit-switch button[aria-pressed=true]{background:#eef4df;border-color:#879b64;color:#293b1a;font-weight:650}.user-audit-switch button:focus-visible{outline:2px solid #526b32;outline-offset:3px}.user-audit-hint{color:#62685c;font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 14px}.notebook-owner-label{display:grid;gap:2px;margin:12px 3px 0;font-size:11px;line-height:1.5;color:#62685c;overflow-wrap:anywhere;text-align:start}.notebook-owner-label strong{font-size:12px;font-weight:600;color:#343a2f}.notebook-readonly-badge{display:inline-flex;padding:5px 10px;border-radius:8px;background:#eeefea;color:#53594d;font-size:13px}html body #root .app-layout.student-experience .notebooks-page .notebook-grid{align-items:start}html body #root .app-layout.student-experience .notebooks-page .notebook-book-card{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;text-align:start}html body #root .app-layout.student-experience .notebooks-page .notebook-book-visual{display:flex!important;flex-direction:column!important;height:auto!important;aspect-ratio:.73!important;box-sizing:border-box;padding:24px 30px 16px 20px;box-shadow:5px 7px #e7e4dc,0 10px 22px #11111112!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-card:hover .notebook-book-visual{transform:translateY(-3px);box-shadow:5px 9px #e7e4dc,0 14px 26px #11111117!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-label{position:static!important;inset:auto!important;min-height:82px!important;flex:0 0 auto;padding:12px!important;gap:4px;box-shadow:0 3px 10px #1111110a!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-label small{font-size:10.5px!important;font-weight:550;line-height:1.4!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-label strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.25!important;font-weight:750;letter-spacing:-.015em}html body #root .app-layout.student-experience .notebooks-page .notebook-book-mark{position:static!important;inset:auto!important;transform:none!important;display:flex;align-items:center;justify-content:center;flex:1 0 40px;min-height:40px;padding:12px 0;font-size:40px;letter-spacing:normal}html body #root .app-layout.student-experience .notebooks-page .notebook-book-mark .notebook-card-visual{width:40px!important;height:40px!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-footer{position:static!important;inset:auto!important;flex:0 0 auto;display:grid;gap:14px;min-width:0;text-align:start}html body #root .app-layout.student-experience .notebooks-page .notebook-book-count{flex-wrap:wrap;gap:2px 10px;padding:0!important;border:0;border-radius:0;white-space:normal!important;overflow:visible!important;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:10px!important;line-height:1.5!important;font-weight:600;opacity:.88}html body #root .app-layout.student-experience .notebooks-page .notebook-book-count :is(span,em){display:inline!important;overflow:visible;white-space:nowrap;color:inherit}html body #root .app-layout.student-experience .notebooks-page .notebook-book-imprint{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;direction:ltr}html body #root .app-layout.student-experience .notebooks-page .notebook-book-level{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:none;padding:0;border:0;border-radius:0;white-space:normal;overflow:hidden;overflow-wrap:anywhere;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--book-muted);text-align:left;font-size:8.5px!important;line-height:1.4!important;font-weight:600}html body #root .app-layout.student-experience .notebooks-page .notebook-book-brand{font-size:8.5px!important;line-height:1.4!important;letter-spacing:-.02em!important;font-weight:800!important;text-align:right;white-space:nowrap;opacity:.72!important}@media(max-width:900px){html body #root .app-layout.student-experience .notebooks-page .notebook-book-visual{min-height:198px!important;padding:14px 16px 12px 10px}html body #root .app-layout.student-experience .notebooks-page .notebook-book-label{min-height:72px!important;padding:8px!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-label strong{font-size:clamp(11px,3.4vw,13px)!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-label small{font-size:9.5px!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-mark{flex-basis:32px;min-height:32px;padding:10px 0}html body #root .app-layout.student-experience .notebooks-page .notebook-book-mark .notebook-card-visual{width:34px!important;height:34px!important}html body #root .app-layout.student-experience .notebooks-page .notebook-book-footer{gap:12px}html body #root .app-layout.student-experience .notebooks-page .notebook-book-count{font-size:9px!important;gap:2px 7px}html body #root .app-layout.student-experience .notebooks-page :is(.notebook-book-level,.notebook-book-brand){font-size:8px!important}}html body #root .app-layout.student-experience :is(.kt-sidebar-quota-v1-title,.kt-sidebar-quota-v1-meta,.kt-sidebar-quota-v1-reset,.kt-sidebar-quota-v1-action){font-size:12px!important;line-height:1.5!important}.account-export{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #dfe2d8}.account-export p{font-size:14px;line-height:1.6}html body #root .app-layout.student-experience .help-link{font-size:14px!important;min-height:42px}@media(min-width:901px){.app-layout .topbar-language{display:none!important}}@media(min-width:901px){html body #root .app-layout.student-experience .lesson-page.lesson-view-course.lesson-continuous:not(.focus-reader){display:flex!important;flex-direction:column!important;height:calc(100dvh - 70px)!important;min-height:0!important;overflow:hidden!important}}html body #root .app-layout.student-experience .lesson-reading-layout{flex:0 0 auto;margin:0 0 10px}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .lesson-book-stage.is-continuous{display:block!important;flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 10px 24px!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .lesson-book-spread{display:flex!important;flex-direction:column!important;gap:20px!important;width:min(100%,900px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important;margin:0 auto!important;transform:none!important;padding:0!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .lesson-book-page,html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .notebook-sheet{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;overflow:visible!important;transform:none!important;aspect-ratio:auto!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .sheet-content{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:24px 28px 36px 48px!important;scrollbar-gutter:auto}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .sheet-header{position:static!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .lesson-book-edge{display:none!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous :is(.lesson-body,.darsi-math-content,.fallback-text){font-size:16px!important;line-height:1.8!important;text-align:start!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous :is(.lesson-formula,.darsi-math-display,.lesson-table-wrap){max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .lesson-section h3{font-size:18px!important;line-height:1.5!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .lesson-section h4{font-size:16px!important;line-height:1.5!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous :is(.sheet-details,.lesson-source-notes,.uncertain-box,.lesson-attribution,.lesson-scientific-note){font-size:13px!important;line-height:1.6!important}html body #root .app-layout.student-experience .revision-complete{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px!important}html body #root .app-layout.student-experience .revision-complete .revision-sheet-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}html body #root .app-layout.student-experience .revision-complete .revision-sheet-header>div{flex:1 1 240px;min-width:0}html body #root .app-layout.student-experience .revision-complete .revision-section{margin-block:24px!important}html body #root .app-layout.student-experience .revision-complete .revision-content{font-size:16px!important;line-height:1.8!important}html body #root .app-layout.student-experience .revision-complete .revision-essentials{display:grid;gap:12px}html body #root .app-layout.student-experience .revision-complete .revision-essentials>div{margin:0;padding:14px}html body #root .app-layout.student-experience .revision-complete .revision-methods{display:grid;gap:14px}html body #root .app-layout.student-experience .revision-complete .revision-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}html body #root .app-layout.student-experience .study-revision .revision-show-all{min-height:38px;padding:7px 10px;flex:0 0 auto;font-size:13px}.revision-quiz-question{padding-block:16px;border-bottom:1px solid #dfe3d7}.revision-quiz-question:last-child{border-bottom:0}.revision-quiz-response{display:grid;gap:8px;margin-block:16px;font-size:14px}.revision-quiz-response textarea{width:100%;max-width:100%;min-height:92px;padding:12px;resize:vertical;border:1px solid #bcc4b0;border-radius:10px;background:#fff;color:#252b20;font:inherit;font-size:16px;line-height:1.6;box-sizing:border-box}.revision-quiz-answer{margin-top:16px;padding:16px;border-radius:12px;background:#f0f5e8}.revision-quiz-answer>strong{display:block;margin-bottom:10px;font-size:14px}.revision-quiz-answer .user-audit-switch{margin-top:16px}.revision-quiz-prepare{margin-top:20px;font-size:14px;line-height:1.6}.jouha-action-target{padding:9px 11px;border-inline-start:3px solid #8ba669;background:#f4f6ee;color:#414b36}.jouha-before-trigger{margin-block:12px;min-height:40px;padding:8px 11px;background:#fff;color:#414b36;border:1px solid #ccd4bf;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.jouha-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.jouha-before-after>section{min-width:0;border:1px solid #dce1d3;padding:12px;border-radius:10px;background:#fff}.jouha-before-after h4{margin:0 0 12px;font-size:14px}.jouha-before-after .jouha-rich-text{max-height:440px;overflow:auto;font-size:15px}html body #root .app-layout.student-experience .jouha-page .jouha-creation-card :is(p,small,label,summary){font-size:14px;line-height:1.6}.jouha-mode-help{position:relative;flex:0 0 auto;font-size:14px}.jouha-mode-help>summary{cursor:pointer;list-style:none;border:1px solid #aab39d;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.jouha-mode-help>div{position:absolute;inset-block-end:34px;inset-inline-end:0;z-index:20;width:min(310px,calc(100vw - 40px));padding:14px;border:1px solid #d0d9c3;border-radius:12px;background:#fff;box-shadow:0 6px 24px #1a251626}.jouha-mode-help p{margin:6px 0;font-size:14px;line-height:1.6}.jouha-file-preview-modal{width:min(1100px,calc(100vw - 32px))!important;max-width:1100px!important}.jouha-file-preview-modal .modal-body{min-height:0;overflow:auto}.jouha-file-preview-modal .modal-header h2{overflow-wrap:anywhere;font-size:18px}.file-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:14px}.file-preview-pdf{display:block;width:100%;height:65dvh;min-height:260px;border:1px solid #d5dccb;border-radius:8px}.file-preview-image{overflow:auto;max-height:65dvh;background:#f3f4ef;border:1px solid #d5dccb;border-radius:8px}.file-preview-image img{display:block;height:auto;margin:auto}.file-preview-zoom{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px}.file-preview-zoom button{min-height:40px;min-width:40px}.file-preview-sheets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}html body .jouha-file-preview-modal .file-preview-sheets button[aria-pressed=true]{background:#edf4df!important;border-color:#718b50!important}html body .jouha-file-preview-modal .file-preview-sheets button[aria-pressed=false]{background:#fff!important;border-color:#d7ddce!important}.file-preview-table-scroll{max-width:100%;max-height:60dvh;overflow:auto;border:1px solid #d0d7c6;border-radius:8px}.file-preview-table-scroll table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.5}.file-preview-table-scroll td{border:1px solid #d7ddce;min-width:100px;max-width:340px;padding:9px 12px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.file-preview-text{font:14px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.file-preview-document{max-width:800px;margin:auto;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.file-preview-document h3{font-size:20px}@media(max-width:600px){html body #root .app-layout.student-experience .lesson-reading-layout button{min-height:38px;font-size:13px;padding:7px 11px}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .lesson-book-stage.is-continuous{padding-inline:0!important}html body #root .app-layout.student-experience .lesson-view-course.lesson-page .is-continuous .sheet-content{padding:18px 14px 28px 38px!important}html body #root .app-layout.student-experience .revision-complete{padding:16px!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading{flex-wrap:wrap!important;gap:8px!important}html body #root .app-layout.student-experience .study-revision .study-revision-heading h2{flex-basis:100%!important;font-size:14px!important}html body #root .app-layout.student-experience .study-revision .revision-show-all{margin-inline-end:auto}.jouha-before-after{grid-template-columns:minmax(0,1fr)}.jouha-file-preview-modal{width:100%!important}.file-preview-toolbar .button{min-height:42px}.file-preview-table-scroll td{min-width:80px;padding:8px}}@media print{.revision-quiz-response,.revision-quiz-prepare,.revision-show-all,.lesson-reading-layout{display:none!important}}.pwa-card .pwa-card-heading{display:flex;gap:14px;align-items:flex-start}html body .profile-forms .pwa-card.panel{display:flex!important;flex-direction:column!important;gap:12px!important}html body .profile-forms .pwa-card p{margin:0!important}html body .profile-forms .pwa-card .pwa-actions{margin:4px 0!important}.pwa-card-heading img{flex:0 0 auto;border-radius:12px}.pwa-card-heading>div{min-width:0}.pwa-card h2{margin:0 0 8px;font-size:18px;line-height:1.4}.pwa-card p,.pwa-dialog p,.pwa-dialog li{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.pwa-card-heading p{margin:0}.pwa-muted{color:#65675f}.pwa-installed{display:flex;gap:7px;align-items:center;color:#355524;font-weight:650}.pwa-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.pwa-actions>.button{white-space:normal;text-align:start;min-height:44px}.pwa-error{color:#a12e25}html body #root .app-layout .pwa-shortcut{height:auto;min-height:44px;width:100%;padding-block:10px!important;border:0;background:transparent;text-align:start;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer}.pwa-shortcut .nav-icon{flex:0 0 auto}.pwa-shortcut>span:not(.nav-icon):not(.pwa-update-dot){min-width:0;overflow-wrap:anywhere}.pwa-update-dot{width:7px;height:7px;border-radius:50%;background:#577334;margin-inline-start:auto;flex:0 0 auto}.modal-backdrop:has(>.pwa-dialog){padding:16px!important;align-items:center!important;justify-content:center!important}html body .modal-backdrop>.pwa-dialog.modal-card{width:min(520px,calc(100vw - 32px))!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 32px)!important;border-radius:16px!important;flex:0 1 auto!important}html body .pwa-dialog .modal-header,html body .pwa-dialog .modal-body{padding:16px!important}html body .pwa-dialog .modal-body{min-height:0!important;height:auto!important;flex:0 1 auto!important;overflow-y:auto!important}.pwa-dialog ol{margin-block:18px;padding-inline-start:24px}.pwa-dialog li+li{margin-top:12px}.pwa-dialog .pwa-ios-steps{list-style:none;padding:0;display:grid;gap:16px}.pwa-dialog .pwa-ios-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin:0}.pwa-step-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e4e3db;border-radius:10px;background:#f8f7f4;color:#171717}@media(max-width:600px){.pwa-card-heading{flex-wrap:wrap}.pwa-actions>.button{flex:1 1 180px;justify-content:center;text-align:center}.pwa-dialog.modal-card .modal-header h2{font-size:19px!important}}.library-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html body .navigation-experience .sidebar-group{display:grid;gap:4px;min-width:0}html body .navigation-experience .sidebar-group+.sidebar-group{margin-top:12px}html body .navigation-experience .sidebar-user-copy{min-width:0}html body .navigation-experience .sidebar-user-copy small{display:none}html body .navigation-experience .sidebar-user-card{min-height:54px}html body #root .navigation-experience .sidebar .nav-link{font-size:14px;font-weight:500}html body #root .navigation-experience .sidebar .nav-link.active{background:#ededea!important;color:#202020!important;border-color:transparent!important;box-shadow:none!important}html body #root .navigation-experience .sidebar .nav-link.active:before{display:none!important}html body #root .navigation-experience .sidebar .nav-link.active .nav-icon{color:inherit!important;background:transparent!important}.sidebar-settings{min-width:0}.sidebar-settings>summary{list-style:none;cursor:pointer}.sidebar-settings>summary::-webkit-details-marker{display:none}.sidebar-settings[open]>summary{color:#252a20}.sidebar-settings-panel{padding:4px 0 8px}html body .navigation-experience .sidebar-settings-panel .nav-link{padding-inline:12px;min-height:44px;font-size:12px}html body .navigation-experience .sidebar-settings-panel .pwa-shortcut{line-height:1.4}html body .navigation-experience .sidebar-settings-panel .drawer-language{display:block;margin:4px 8px 8px}html body .navigation-experience .sidebar-settings-panel .drawer-language select{width:100%;min-height:44px;font-size:12px;background:transparent}html body .navigation-experience .kt-sidebar-access{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:8px}@media(min-width:901px){html body .navigation-experience .topbar-avatar{display:none}html body .navigation-experience .library-quiet-topbar{display:none!important}html body .navigation-experience .sidebar-top{margin-bottom:20px}}html body #root .app-layout.student-experience .notebooks-page.library-experience{width:100%;max-width:1240px!important;margin-inline:auto!important;padding:48px!important}html body #root .app-layout.student-experience .library-experience .library-section-heading-v2{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px!important;padding:0!important;flex-wrap:wrap}.library-new-mobile-label,.library-scope-help summary>span{display:none}.library-heading-copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}html body #root .app-layout.student-experience .library-experience .library-section-heading-v2.library-banner{display:grid!important;grid-template-columns:minmax(0,1fr) 140px auto;gap:24px;min-height:128px;padding:18px 24px!important;margin-bottom:24px!important;border:1px solid #e0e2d8;border-radius:16px;background:#f0f1eb}.library-banner .library-heading-copy{display:grid;align-content:center;gap:7px}.library-banner-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}html body #root .app-layout.student-experience .library-experience .library-banner-title h1{margin:0!important}html body #root .app-layout.student-experience .library-experience .library-banner-hint{margin:0;font-size:14px;line-height:1.5;color:#63675b}.library-banner-art{display:block;width:140px;height:92px}.library-banner .library-heading-actions{grid-column:3;justify-self:end;max-width:100%}html body #root .app-layout.student-experience .library-experience .library-heading-copy h1{font-size:28px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.035em}html body #root .app-layout.student-experience .library-experience .library-new-button{min-height:40px!important;padding:0 16px!important;border-radius:9px!important;font-size:14px!important;font-weight:600;gap:8px}html body #root .app-layout.student-experience .library-experience .library-new-button:hover:not(:disabled){background:#272727!important;transform:none}.library-admin-badge{padding:3px 7px;border:1px solid #deded8;border-radius:5px;font-size:11px;font-weight:500;line-height:1.5;color:#62625e}.library-command-row{display:flex;align-items:center;flex-wrap:nowrap;gap:12px 24px;min-width:0;padding-bottom:12px;border-bottom:1px solid #deded8}.library-scope-row{position:relative;display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:100%;margin:0}.library-scope-row .user-audit-switch{margin:0;gap:24px;flex-wrap:nowrap}html body #root .library-experience .library-scope-row .user-audit-switch button{position:relative;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:#6a6a65;white-space:nowrap}html body #root .library-experience .library-scope-row .user-audit-switch button[aria-pressed=true]{color:#202020;font-weight:600}.library-scope-row .user-audit-switch button[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;bottom:-13px;height:2px;background:#202020}.library-scope-help{position:static;flex:0 0 auto;font-size:12px;line-height:1.6;color:#686861}.library-scope-help summary{cursor:pointer;width:32px;min-height:40px;display:grid;place-items:center;list-style:none;border-radius:6px}.library-scope-help summary::-webkit-details-marker{display:none}.library-scope-help summary:hover{background:#eeeee9}.library-scope-help p{position:absolute;z-index:30;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(320px,calc(100vw - 32px));margin:0;padding:14px;border:1px solid #e1e1db;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1111110d;font-size:13px}.library-readonly-hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:#686861}html body #root .app-layout.student-experience .library-experience .library-toolbar{display:block;margin:0 0 28px}.library-search-row{flex:0 1 384px;width:384px;max-width:100%;margin-inline-start:auto;min-width:0;display:flex;gap:8px;align-items:center}.library-command-row:not(:has(.library-scope-row)) .library-search-row{margin-inline-start:0}html body #root .app-layout.student-experience .library-experience .library-search-v2{display:flex;flex:1;width:auto;max-width:none;min-width:0;height:40px!important;min-height:40px;padding:0 11px;margin:0;border-color:#deded8;border-radius:8px}html body #root .app-layout.student-experience .library-experience .library-search-v2 input{width:100%;min-width:0;height:38px;min-height:38px;font-size:14px;padding:0;border:0;border-radius:0;background:transparent}.library-search-v2 input::-webkit-search-cancel-button{display:none}.library-search-v2>svg{flex:0 0 auto}.library-search-v2>button{border:0;background:transparent;color:#454b40;min-width:36px;min-height:40px;display:grid;place-items:center;padding:0;cursor:pointer}.library-filter-options{display:none}.library-filter-options.is-open{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;margin-top:16px;padding:16px;border:1px solid #e2e2dc;border-radius:10px;background:#f2f2ef}.library-filter-options label{display:grid;gap:4px;min-width:0;max-width:220px;margin:0;font-size:11px;font-weight:550;color:#555d4e}html body #root .app-layout.student-experience .library-experience .library-filter-options select{width:100%;min-width:150px;max-width:220px;height:44px;margin:0;padding:0 28px 0 10px;border:1px solid #d8dcd1;border-radius:10px;background:#fff;color:#252a20;font:inherit;font-size:13px;text-overflow:ellipsis}html[dir=rtl] body #root .app-layout.student-experience .library-experience .library-filter-options select{padding:0 10px 0 28px}.library-filter-toggle{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:40px;min-height:40px;padding:0 11px;border:1px solid #deded8;border-radius:8px;background:transparent;color:#5d5d56;font:inherit;font-size:13px;cursor:pointer}.library-filter-toggle:hover{background:#eeeee9}.library-filter-toggle[aria-expanded=true]{background:#e9e9e3;border-color:#c5c5bb}.library-display-options{display:grid;gap:4px}.library-display-options>span{font-size:11px;font-weight:550;color:#555d4e}.library-results-row{display:flex;align-items:center;gap:8px 14px;min-height:40px;margin:0 0 8px;flex-wrap:wrap}.library-results-count{font-size:12px;color:#50584a;line-height:1.5;margin:0;font-variant-numeric:tabular-nums}.library-reset{border:0;background:transparent;color:#343d2c;font:inherit;font-size:12px;min-height:36px;padding:0 2px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.library-view-switch{display:flex;padding:2px;gap:2px;border:1px solid #d8dcd1;border-radius:9px;background:#fff;flex:0 0 auto}.library-view-switch button{display:grid;place-items:center;width:36px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#62685c;cursor:pointer}.library-view-switch button[aria-pressed=true]{background:#171a14;color:#fff}html body #root .app-layout.student-experience .library-experience .library-empty{max-width:420px;min-height:0!important;width:100%;margin:clamp(48px,13vh,140px) auto 40px!important;padding:32px 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.library-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:18px;color:#727d65;background:#eaf0e4}html body #root .app-layout.student-experience .library-experience .library-empty h2{margin:0 0 22px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em}html body #root .app-layout.student-experience .library-experience .library-empty p{margin:-10px 0 22px;font-size:13px;line-height:1.6;color:#62685b}.library-stale{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid #d5d8cc;border-radius:9px;background:#fff;color:#424b37;font-size:13px;line-height:1.5}.library-stale button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;min-height:36px;cursor:pointer}html body #root .app-layout.student-experience .notebooks-page.library-experience .library-shelf{padding:4px 6px 22px 0!important}html body #root .app-layout.student-experience .notebooks-page.library-experience :is(.notebook-grid.library-grid-v2,.notebooks-skeleton-v2){grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:28px!important;align-items:start;padding:0!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-card{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#252a20;text-decoration:none;box-shadow:none!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-visual{padding:18px 24px 14px 16px;aspect-ratio:.76!important;border-radius:14px 10px 10px 14px;box-shadow:4px 5px #e5e3dc,0 7px 16px #1111110a!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-card:hover .notebook-book-visual{transform:translateY(-2px);box-shadow:4px 7px #e5e3dc,0 10px 20px #1111110e!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-label{min-height:70px!important;padding:10px!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-label small{font-size:11px!important;color:#5b6054!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-card-visual{font-size:36px;line-height:1}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-count{color:var(--book-ink)!important;font-size:11px!important;opacity:1!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-level{color:var(--book-muted)!important;opacity:1!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-footer{gap:12px}.notebook-card-copy{display:grid;gap:4px;padding:12px 2px 0;min-width:0;text-align:start}.notebook-card-name{font-size:13px;line-height:1.4;font-weight:650;color:#252a20;overflow-wrap:anywhere}.notebook-card-meta,.notebook-list-count{display:block;margin:0;font-size:12px;line-height:1.5;color:#555d4e;overflow-wrap:anywhere}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-owner-label{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0;font-size:11px;line-height:1.5}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-owner-label strong{font-size:12px;font-weight:550}.notebook-owner-label>span{display:inline-flex;align-items:center;gap:3px}.library-load-more{text-align:center;padding:12px 0 22px}.library-load-more p{font-size:12px;color:#555d4e}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-grid.library-grid-v2.library-list-view{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:none}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-list-card{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;min-height:76px!important;padding:12px!important;border:1px solid #e0e3d9!important;border-radius:10px!important;background:#fff!important}.notebook-list-thumbnail{position:relative;display:grid;place-items:center;box-sizing:border-box;width:40px;height:52px;border:1px solid #0000001a;border-radius:6px 4px 4px 6px;background:var(--book-bg);color:var(--book-ink);box-shadow:inset 3px 0 #00000012,1px 2px #e6e4dd}.notebook-list-thumbnail:after{content:"";position:absolute;inset:3px 0 3px auto;width:2px;border-radius:1px;background:#f4f1e9}.notebook-list-icon{width:20px;height:20px;font-size:20px;line-height:1}.notebook-list-icon.is-symbol{width:32px;height:auto;overflow:hidden;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.notebook-list-card .notebook-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;gap:3px 16px;text-align:left}html[dir=rtl] .notebook-list-card .notebook-card-copy{text-align:right}.notebook-list-card :is(.notebook-card-name,.notebook-card-meta,.notebook-owner-label){grid-column:1}.notebook-list-card .notebook-list-count{grid-column:2;grid-row:1 / span 3;text-align:end;white-space:nowrap}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-list-card:hover{background:#fafbf7}@media(max-width:600px){html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-list-card{gap:12px;padding:10px!important}.notebook-list-card .notebook-card-copy{display:flex;flex-wrap:wrap;gap:3px 10px}.notebook-list-card :is(.notebook-card-name,.notebook-card-meta){width:100%}.notebook-list-card .notebook-list-count{text-align:start;white-space:normal}}@media(min-width:901px)and (max-width:1200px){html body #root .app-layout.student-experience .notebooks-page.library-experience{padding:36px 28px!important}}@media(max-width:900px){html body .navigation-experience .sidebar-group+.sidebar-group{margin-top:8px}html body .navigation-experience.mobile-drawer-open-v77 .sidebar.mobile-open .sidebar-top{margin-bottom:8px!important}html body #root .app-layout.student-experience .notebooks-page.library-experience{margin-inline:0!important;padding:20px 16px 0!important}html body #root .app-layout.student-experience .library-experience .library-section-heading-v2{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px;margin-bottom:20px!important}html body #root .app-layout.student-experience .library-experience .library-heading-copy h1{font-size:24px!important}.library-heading-copy{flex:1;display:grid;gap:4px}.library-heading-copy .library-admin-badge{justify-self:start}html body #root .app-layout.student-experience .library-experience .library-section-heading-v2.library-banner{grid-template-columns:minmax(0,1fr) auto;min-height:100px;padding:16px!important;gap:12px;margin-bottom:20px!important;border-radius:12px}.library-banner-art{display:none}.library-banner .library-heading-actions{grid-column:2}.library-banner .library-heading-copy{display:grid;gap:6px}html body #root .app-layout.student-experience .library-experience .library-banner-hint{font-size:12px}.library-new-label{display:none}.library-new-mobile-label{display:inline}.library-heading-actions{flex:0 0 auto;min-width:0;width:auto!important;max-width:100%;justify-self:end}.library-admin-badge{font-size:10px;padding:2px 6px}.library-heading-actions{flex-wrap:wrap;gap:6px!important}html body #root .app-layout.student-experience .library-experience .library-new-button{padding:0 12px!important;font-size:13px!important;min-height:44px!important}.library-command-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;border:0}.library-scope-row{gap:4px 10px;width:100%;margin:0;border-bottom:1px solid #deded8}html body #root .library-experience .library-scope-row .user-audit-switch button{font-size:13px;min-height:44px}.library-scope-row .user-audit-switch button[aria-pressed=true]:after{bottom:-1px}.library-scope-help{font-size:11px}.library-scope-help summary{min-height:44px;width:44px}.library-scope-help summary>span{display:none}.library-scope-help summary>svg{display:block}.library-scope-help[open]{flex-basis:auto}.library-readonly-hint{margin:10px 0 0;font-size:11px}html body #root .app-layout.student-experience .library-experience .library-toolbar{display:block;margin:0 0 24px}.library-search-row{width:100%;max-width:none;margin:0;gap:8px}html body #root .app-layout.student-experience .library-experience .library-search-v2{min-height:44px;height:44px!important}html body #root .app-layout.student-experience .library-experience .library-search-v2 input{min-height:42px;height:42px;font-size:16px}.library-filter-toggle{min-height:44px;padding:0 10px}.library-filter-options.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.library-filter-options label{max-width:none}html body #root .app-layout.student-experience .library-experience .library-filter-options select{min-width:0;max-width:100%;font-size:14px}.library-results-row{gap:5px 10px;margin:0 0 5px;min-height:40px}.library-results-count{font-size:11px}.library-view-switch button{width:44px;height:42px}html body #root .app-layout.student-experience .notebooks-page.library-experience :is(.notebook-grid.library-grid-v2,.notebooks-skeleton-v2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-visual{aspect-ratio:.82!important;min-height:182px!important;padding:12px 16px 10px 10px}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-label{min-height:60px!important;padding:8px!important;gap:3px}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-label small{font-size:10px!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-label i{margin-top:4px!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-mark{padding:8px 0}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-count{font-size:10px!important;gap:2px 7px}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-footer{gap:9px}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-card-visual{font-size:30px}.notebook-card-copy{padding-top:10px;gap:3px}.notebook-card-name{font-size:12px}.notebook-card-meta,.notebook-list-count,html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-owner-label strong{font-size:11px}html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-grid.library-grid-v2.library-list-view{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:601px)and (max-width:900px){html body #root .app-layout.student-experience .library-experience .library-section-heading-v2.library-banner{grid-template-columns:minmax(0,1fr) 110px auto;min-height:116px;padding:16px 20px!important;gap:16px}.library-banner-art{display:block;width:110px;height:78px}.library-banner .library-heading-actions{grid-column:3}.library-command-row{display:flex;flex-wrap:nowrap;gap:24px;padding-bottom:12px;border-bottom:1px solid #deded8}.library-scope-row{width:auto;flex:0 0 auto;border:0}.library-scope-row .user-audit-switch button[aria-pressed=true]:after{bottom:-13px}.library-search-row{flex:0 1 384px;width:384px;margin-inline-start:auto}html body #root .app-layout.student-experience .notebooks-page.library-experience :is(.notebook-grid.library-grid-v2,.notebooks-skeleton-v2){grid-template-columns:repeat(auto-fill,minmax(164px,1fr))!important;gap:24px!important}}@media(max-width:900px)and (max-height:620px){html body #root .app-layout.library-layout .main-content{height:auto!important;min-height:100dvh!important;overflow:visible!important}html body #root .app-layout.student-experience .notebooks-page.library-experience,html body #root .app-layout.student-experience .notebooks-page.library-experience>.library-section-v2{height:auto!important;max-height:none!important;overflow:visible!important}html body #root .app-layout.student-experience .notebooks-page.library-experience .library-shelf{overflow:visible!important;flex:none!important}}@media(prefers-reduced-motion:reduce){html body #root .app-layout.student-experience .notebooks-page.library-experience .notebook-book-visual{transition:none!important;transform:none!important}}
