@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff)format("woff")}:root{color:var(--muted);background:var(--soft);font-synthesis:none;--bg:#f6f8f9;--paper:#fff;--ink:#172a36;--muted:#50616b;--border:#d9e2e6;--primary:#0a7166;--soft:#e8f5f1;--danger:#a52a36;--caution:#845400;--sidebar:256px;font-family:Noto Sans Arabic,Tahoma,system-ui,sans-serif;font-size:100%;font-weight:400;line-height:1.75}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{min-width:320px}html[lang=en]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:.9375rem;font-weight:600;line-height:1.6;text-decoration:none;transition:background .15s;display:inline-flex}button:disabled{opacity:.55;cursor:not-allowed}.secondary{background:var(--paper);color:var(--primary);border-color:var(--border)}.secondary:hover{background:var(--soft)}.ghost{color:var(--muted);background:0 0}.ghost:hover{background:var(--soft)}.danger{background:var(--danger);color:#fff}.icon-button{border:1px solid var(--border);width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--soft)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a.button:hover,a.card:hover,a.course-card:hover,a.next-step:hover{text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.5px;font-size:1.75rem;font-weight:700;line-height:1.55}h2{font-size:1.25rem;font-weight:650;line-height:1.65}h3{font-size:1.0625rem;font-weight:600;line-height:1.7}h2 svg,h3 svg{vertical-align:middle;margin-inline-end:8px}p{margin-block:8px}small,.small{font-size:.8125rem;line-height:1.65}.muted{color:var(--muted)}strong{font-weight:650}.eyebrow{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600}html[lang=ar] .eyebrow{letter-spacing:0;font-size:.875rem}input,textarea,select{width:100%;color:var(--ink);background:var(--paper);border:1px solid #bdcdd3;border-radius:9px;max-width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:1rem;display:block}textarea{resize:vertical;min-height:110px;line-height:1.8}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--primary);margin:0}input[type=file]{font-size:.875rem;overflow:hidden}input[type=file]::file-selector-button{background:var(--soft);color:var(--primary);border:0;border-radius:4px;margin-inline-end:8px;padding:6px}label{font-size:.875rem;font-weight:500;display:block}label small{color:var(--muted);font-size:.75rem;font-weight:400}fieldset{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px}legend{padding:0 6px;font-weight:600}summary{cursor:pointer;color:var(--primary);min-height:44px;padding-block:12px}details{border-top:1px solid var(--border);margin-top:16px}ul,ol{padding-inline-start:24px}.check-field,.radio-label{align-items:center;gap:12px;min-height:44px;display:flex}.check-field label{font-weight:500}.check-field{margin-block:10px}.field-help{color:var(--muted);font-size:.8125rem}.form{gap:16px;margin-block:16px;display:grid}.form>button{justify-self:start}.form .field{min-width:0}.form label{line-height:1.6}.form .check-field{margin:0}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.toolbar{margin:0 0 24px}.stack{gap:16px;display:grid}.grow{flex:1;min-width:0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #ce7900}.skip-link{top:8px;background:var(--paper);border:2px solid var(--primary);z-index:100;padding:10px;position:fixed;inset-inline-start:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.boot{text-align:center;max-width:700px;margin:auto;padding:64px 24px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--paper);border-inline-end:1px solid var(--border);z-index:20;flex-direction:column;padding:28px 18px 20px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:auto}.brand{color:var(--ink);align-items:center;gap:11px;padding:0 7px 30px;display:flex}.brand img{border-radius:12px;flex-shrink:0;width:42px;height:42px}.brand>span{overflow-wrap:anywhere;min-width:0}.brand strong{font-size:1.1875rem;display:block}.brand small{color:var(--muted);white-space:normal;font-size:.625rem;display:block}.nav-label{color:var(--muted);margin:8px 0;padding:0 14px;font-size:.75rem}.side-nav{gap:4px;display:grid}.side-nav a{color:var(--muted);border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:11px 14px;font-size:.9375rem;font-weight:500;transition:background .12s;display:flex}.side-nav a:hover{background:var(--soft);text-decoration:none}.side-nav a.active{background:var(--soft);color:var(--primary);font-weight:650}.side-nav a.active:after{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.nav-count{color:var(--primary);background:#d2eae3;border-radius:5px;margin-inline-start:auto;padding:0 6px;font-size:.75rem}.nav-divider{background:var(--soft);height:1px;margin:22px 14px 15px}.utility a{min-height:44px;padding-block:8px;font-size:.875rem}.sidebar-footer{background:var(--soft);border:1px solid #dcece7;border-radius:12px;margin:28px 7px 0;padding:15px}.sidebar-footer div{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.sidebar-footer p{margin:5px 0;font-size:.6875rem}.sidebar-footer a{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.workspace{flex-direction:column;min-height:100vh;margin-inline-start:var(--sidebar);display:flex}.topbar{background:#ffffffe6;border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 40px;display:flex}.desktop-breadcrumb{color:var(--muted);font-size:.75rem}.top-actions{align-items:center;gap:18px;display:flex}.top-actions>.icon-button{border:0}.connectivity{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.6875rem;display:flex}.status-dot{background:#0a7166;border-radius:50%;width:6px;height:6px}.is-offline{color:var(--caution)}.language-toggle{min-height:36px;color:var(--muted);border-inline-start:1px solid var(--border);background:0 0;border-radius:0;gap:7px;padding:6px 10px;font-size:.75rem}.language-toggle:hover{background:var(--soft)}.focus-timer button{min-height:36px;padding:7px 10px;font-size:.75rem}.focus-timer .timer-running{color:var(--primary);background:var(--soft)}.main-content{outline:none;flex:1;width:100%;max-width:1280px;margin-inline:auto;padding:32px 40px 50px}.main-content:focus-visible{outline:none}.page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-head .muted{max-width:700px;margin-top:5px;font-size:.875rem}.page-head>button,.page-head>.button{flex-shrink:0}.local-caption{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.card{background:var(--paper);border:1px solid var(--border);border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.stack>.card,.two-col>.card,.metrics-grid>.card,.visual-grid>.card,.stats-grid>.card,.more-grid>.card{margin-bottom:0}.card>h2{margin-bottom:14px}.card>h3{margin-bottom:8px}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.card>.section-title:first-child{margin-top:0}.section-title a{align-items:center;gap:5px;font-size:.8125rem;display:flex}.section-title h2{font-size:1.1875rem}.badge{background:var(--soft);color:var(--muted);overflow-wrap:anywhere;border:1px solid #e1e9e8;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 9px;font-size:.6875rem;font-weight:500;line-height:1.75;display:inline-flex}.badge.warning{background:var(--soft);color:var(--muted);border-color:var(--border)}.chip-list{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.notice{background:var(--soft);color:var(--muted);overflow-wrap:anywhere;border:1px solid #d7e7e2;border-radius:10px;align-items:flex-start;gap:10px;margin-block:14px;padding:14px 16px;font-size:.875rem;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.notice.warning{background:var(--soft);color:var(--muted);border-color:var(--border)}.notice.error{background:var(--soft);color:var(--danger);border-color:var(--border)}.notice.success{background:var(--soft);color:var(--primary);border-color:var(--border)}.notice p:first-child{margin-top:0}.empty{text-align:center;flex-direction:column;align-items:center;padding:34px 20px;display:flex}.empty h2{margin:16px 0 4px;font-size:1.1875rem}.empty p{max-width:430px;margin:0 0 18px;font-size:.875rem;line-height:1.9}.empty-icon,.file-icon{background:var(--soft);width:50px;height:50px;color:var(--muted);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.empty-icon{border:1px solid #deece5;width:56px;height:56px}.today-hero{background:var(--soft);border:1px solid #dceae1;border-radius:16px;justify-content:space-between;align-items:center;min-height:225px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:72%;position:relative}.hero-kicker{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;display:flex}.hero-kicker>span{background:#6b9d82;border-radius:50%;width:6px;height:6px}.hero-copy h2{letter-spacing:-.5px;font-size:1.6875rem;font-weight:650;line-height:1.75}.hero-copy p{color:var(--muted);margin:5px 0;font-size:.8125rem}.hero-copy .actions{gap:22px;margin-top:22px}.hero-copy .button{padding:10px 16px;font-size:.8125rem}.hero-link{align-items:center;gap:7px;font-size:.75rem;display:flex}.hero-art{isolation:isolate;justify-content:center;align-items:center;width:200px;min-width:180px;height:180px;display:flex;position:relative}.orbit{border:1px solid #c8ded0;border-radius:50%;position:absolute}.orbit-one{width:170px;height:170px}.orbit-two{opacity:.5;width:225px;height:225px}.book-art{background:var(--paper);width:116px;height:134px;color:var(--muted);border:1px solid #c9ded3;border-radius:21px;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(-10deg);box-shadow:-10px 12px #d5e6d9}.art-dot{color:#fff;background:#0a7166;border:4px solid #eaf4ef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:-12px;right:-13px}.art-leaf{background:#a6c1ac;border-radius:18px 3px;width:14px;height:22px;position:absolute;transform:rotate(18deg)}.leaf-one{top:10px;left:25px}.leaf-two{background:#c5d9c6;bottom:20px;right:15px;transform:rotate(60deg)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.today-stats{border:1px solid var(--border);background:var(--paper);border-radius:13px;gap:0;padding:22px 0}.metric{flex-direction:column;gap:5px;min-width:0;padding:6px 22px;display:flex}.today-stats .metric+.metric{border-inline-start:1px solid #e5ebee}.metric>span{font-size:.8125rem}.metric strong{letter-spacing:-.5px;font-family:inherit;font-size:1.875rem;font-weight:650;line-height:1.4}.metric small{color:var(--muted);font-size:.6875rem;line-height:1.6}.today-columns{grid-template-columns:minmax(0,1fr) 270px;gap:24px;display:grid}.today-columns>aside{padding-top:64px}.today-columns .card{margin:0}.first-lecture .empty{padding:20px 10px}.budget-card{padding:22px}.budget-card .section-title{margin-bottom:14px}.budget-card h2{font-size:.9375rem}.budget-number{color:var(--muted);margin:10px 0 4px;font-size:.8125rem}.budget-number strong{color:var(--ink);margin-inline-end:5px;font-size:2.125rem;font-weight:600}.budget-card button{width:100%;margin-top:16px;font-size:.8125rem}.quiet-tip{color:var(--muted);align-items:flex-start;gap:10px;padding:18px 4px;display:flex}.quiet-tip svg{flex-shrink:0;margin-top:5px}.quiet-tip p{margin:0;font-size:.75rem}.quiet-tip span{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.next-step{background:var(--paper);border:1px solid var(--border);color:var(--ink);border-radius:13px;align-items:center;gap:16px;padding:21px;display:flex}.next-step:hover{border-color:var(--border)}.step-number{color:var(--primary);background:var(--soft);border:1px solid #d5e7df;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.next-step p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.next-step h3{font-size:.9375rem}.next-step>svg{color:var(--muted)}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.course-card{background:var(--paper);border:1px solid var(--border);color:var(--ink);border-radius:13px;flex-direction:column;min-width:0;padding:20px;transition:border-color .15s;display:flex}.course-card:hover{border-color:var(--border)}.course-card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.course-icon{background:var(--soft);width:44px;height:44px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;display:flex}.course-icon.color-1,.course-icon.color-2,.course-icon.color-3{background:var(--soft);color:var(--muted)}.course-number{color:var(--muted);font-size:.75rem}.course-card h3{overflow-wrap:anywhere;min-height:56px;font-size:1rem;font-weight:600;line-height:1.8}.english-course{text-align:start;color:var(--muted);overflow-wrap:anywhere;min-height:32px;margin:6px 0 12px;font-family:system-ui,sans-serif;font-size:.6875rem;line-height:1.5}.course-card-bottom{color:var(--muted);border-top:1px solid #eef1f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:.6875rem;display:flex}.course-card-bottom svg{color:var(--muted)}.compact .course-card{padding:17px}.compact .course-card h3{min-height:50px;font-size:.875rem}.compact .course-icon{width:38px;height:38px}.backup-nudge{border:1px dashed #b9cfc5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 24px;font-size:.8125rem;display:flex}.workspace-footer{color:var(--muted);border-top:1px solid #e4eaed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 40px;font-size:.6875rem;display:flex}.developer-credit{font-size:.75rem}.developer-credit a{text-underline-offset:3px;text-decoration:underline;display:inline-block}.motivation-pin{margin-block-start:clamp(24px,3vw,36px)}.bottom-nav,.mobile-brand{display:none}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metrics-grid .metric{padding:0}.metrics-grid .metric strong{font-size:1.375rem}.list-row{align-items:center;gap:18px;display:flex}.row-title{color:var(--ink);font-size:1.0625rem;font-weight:600}.filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.filters label{flex:1;min-width:180px}.tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs a,.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:12px 18px;font-size:.875rem}.tabs .selected{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.upload-box{background:var(--soft);color:var(--primary);cursor:pointer;border:2px dashed #b5d1c5;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-block:20px;padding:24px;display:flex}.upload-box>span{color:var(--muted);font-size:.75rem}.upload-box input{background:0 0;border:0;max-width:100%}.dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.dialog-head h2{font-size:1.375rem}dialog{color:var(--ink);border:1px solid var(--border);border-radius:18px;width:min(620px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 25px 100px #102c3940}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3b66}.toast-region{bottom:24px;z-index:1000;max-width:min(500px,100vw - 32px);position:fixed;inset-inline-end:24px}.toast{background:var(--soft);color:var(--muted);border:1px solid #b9d5c7;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;font-size:.875rem;display:flex;box-shadow:0 5px 30px #19342b15}.toast.error{background:var(--soft);color:var(--danger);border-color:var(--border)}.toast button{color:inherit;background:0 0;min-width:32px;min-height:32px;padding:0;font-size:1.25rem}.source-links{margin:16px 0;font-size:.75rem}.source-links>div{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.source-links button{min-height:36px;padding:5px 10px;font-size:.6875rem}.source-links>button{margin-top:6px}.reader-main{max-width:1600px;padding:24px}.reader-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.reader-document{background:var(--soft);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.reader-toolbar{background:var(--paper);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.page-input{align-items:center;gap:5px;font-size:.75rem;display:flex}.page-input input{text-align:center;width:60px;min-height:36px;margin:0;padding:6px}.zoom-select{align-items:center;margin-inline-start:auto;font-size:0;display:flex}.zoom-select select{max-width:100px;min-height:36px;margin:0;padding:6px;font-size:.75rem}.reader-toolbar .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.pdf-container{width:100%;padding:16px;position:relative}.pdf-scroll{width:100%;max-height:75dvh;overflow:auto}.pdf-sheet{background:var(--paper);display:table;position:relative;box-shadow:0 2px 12px #172a3620}.pdf-sheet canvas{max-width:none;display:block}.pdf-sheet .textLayer{text-align:initial;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:clip}.pdf-sheet .textLayer span{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-sheet .textLayer ::selection{color:#0000;background:#59b9a65e}.pdf-loading{z-index:4;background:#fff;border-radius:5px;padding:4px 10px;font-size:.75rem;position:absolute;top:10px;left:16px}.reader-footer{background:var(--paper);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.reader-footer button{font-size:.75rem}.reader-document details{background:var(--paper);margin:0;padding:0 12px;font-size:.75rem}.reader-notes{background:var(--paper);border:1px solid var(--border);border-radius:12px;max-height:calc(100dvh - 40px);padding:18px;position:sticky;top:20px;overflow:auto}.reader-notes .tabs{margin-bottom:16px}.reader-notes .tabs button{flex:1;padding:8px 15px}.reader-notes label{margin-bottom:12px;font-size:.75rem}.reader-notes h2{font-size:1.0625rem}.reader-notes input,.reader-notes select{font-size:.875rem}.reader-notes textarea{font-size:1rem}.autosave{color:var(--muted);align-items:center;gap:6px;min-height:24px;font-size:.6875rem;display:flex}.saved-note{text-align:start;background:var(--soft);color:var(--ink);border:1px solid #e3ece8;flex-direction:column;align-items:stretch;width:100%;max-height:180px;margin:10px 0;font-size:.8125rem;font-weight:400;display:flex;overflow:hidden}.saved-note:hover{background:var(--soft)}.note-list{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.note-list h3{font-size:.875rem}.doubt-row{color:var(--ink);align-items:flex-start;gap:20px;display:flex}.doubt-row h2{font-size:1.125rem}.doubt-row .chip-list{margin-bottom:0}.timeline li{border-bottom:1px solid var(--border);padding:10px 0}.timeline p{font-size:.8125rem}.practice-banner{background:var(--soft);color:var(--muted);border:1px solid #d4e4de;border-radius:14px;align-items:center;gap:22px;margin-bottom:24px;padding:26px;display:flex}.practice-banner>div{flex:1}.practice-banner p{font-size:.8125rem}.count{background:var(--soft);color:var(--muted);border-radius:6px;margin-inline-start:6px;padding:3px 8px;font-size:.75rem}.session-card{max-width:800px;margin-inline:auto;padding:32px}.session-card>h2{margin:22px 0 28px;font-size:1.5rem}.session-card .mcq-options{border:0;padding:0}.mcq-options legend{margin-bottom:10px;padding:0}.mcq-options label{background:var(--paper);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:13px;min-height:58px;margin-bottom:10px;padding:15px;display:flex}.mcq-options label.selected{background:var(--soft);border-color:var(--primary)}.option-letter{background:var(--soft);border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.75rem;display:flex}.rating-row{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.rating-row label{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:100px;padding:12px;display:flex}.rating-row input{opacity:0;width:1px;min-width:1px;height:1px;position:absolute}.rating-row label:focus-within{outline-offset:2px;outline:3px solid #ce7900}.rating-row label.selected{border-color:var(--primary);background:var(--soft)}.rating-row small{color:var(--muted);font-size:.625rem}.response-block{background:var(--soft);border-radius:10px;margin-bottom:16px;padding:15px}.answer-block{background:var(--soft);border:1px solid #cde4d8;border-radius:10px;margin-bottom:18px;padding:18px}.session-progress{background:var(--soft);border-radius:4px;max-width:800px;height:4px;margin:0 auto 20px;overflow:hidden}.session-progress span{background:var(--primary);height:100%;display:block}.history-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:12px 0;font-size:.75rem;display:flex}.plan-block{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.plan-block>span:first-child{flex:1}.plan-block small{color:var(--muted);font-size:.6875rem}.inline-form{align-items:end;gap:12px;display:flex}.inline-form input{max-width:110px}.calendar-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:18px 0;display:flex}.calendar-row bdi{color:var(--primary);min-width:140px;font-size:.8125rem}.accessible-table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8125rem}th,td{text-align:start;border-bottom:1px solid var(--border);padding:16px}thead th{color:var(--muted);font-size:.75rem;font-weight:500}tbody th{font-weight:500}td{min-width:120px}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.diagram{width:fit-content;max-width:100%;margin:16px auto;display:table;position:relative}.diagram img{max-width:100%;max-height:65vh;display:block}.occlusion-mask{color:#fff;background:#0a7166;border:2px solid #fff9;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.checklist>label{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.checklist label>span{flex:1}.checklist label>button{min-height:34px;padding:7px 10px;font-size:.6875rem}.calculation-result{background:var(--soft);border-radius:10px;margin-top:18px;padding:16px;font-size:1.5rem;font-weight:600;display:block}.search-main{background:var(--paper);color:var(--primary);border:1px solid #b5cbc3;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 16px;display:flex}.search-main input{border:0;margin:0;font-size:1.0625rem}.search-result h2{margin:0;font-size:1.125rem}.search-result p{color:var(--muted);font-size:.875rem}.source-picker{border-top:1px solid var(--border);max-height:400px;margin:16px 0;overflow:auto}.source-picker label{border-bottom:1px solid var(--border);padding:12px 0;font-size:.8125rem}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.more-grid a{color:var(--primary);align-items:center;gap:14px;display:flex}.more-grid h2{flex:1;font-size:1rem}.pwa-banner{z-index:60;background:var(--paper);border:1px solid var(--border);border-radius:12px;gap:15px;padding:14px;font-size:.8125rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 40px #172a3620}.pwa-ready{bottom:18px;background:var(--soft);color:var(--muted);z-index:60;border:1px solid #c8ded2;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.6875rem;display:flex;position:fixed;inset-inline-start:275px}.pwa-ready button{color:inherit;background:0 0;min-width:24px;min-height:24px;padding:0;font-size:1.125rem}.onboarding{max-width:1180px;margin:auto;padding:24px 32px 70px}.onboard-top{align-items:center;gap:12px;display:flex}.onboard-top strong{flex:1;font-size:1.25rem}.onboard-intro{text-align:center;padding:38px 0 28px}.onboard-intro h1{margin:12px 0;font-size:2rem}.onboard-intro p{color:var(--muted);font-size:.9375rem}.onboard-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.onboard-courses{counter-reset:course;margin:0;padding:0;list-style:none}.onboard-courses li{border-bottom:1px solid var(--border);counter-increment:course;align-items:center;gap:12px;padding:15px 0;display:flex}.onboard-courses li:before{content:counter(course, decimal-leading-zero);color:var(--muted);font-family:system-ui;font-size:.75rem}.onboard-courses li>div{flex:1}.onboard-courses strong{font-size:.875rem;display:block}.onboard-courses span{color:var(--muted);font-family:system-ui;font-size:.6875rem;display:block}.onboard-courses button{min-height:36px;padding:7px 10px;font-size:.6875rem}.quickstart li{padding:8px 0;font-size:.9375rem}@media (width>=1600px){.sidebar{padding-top:34px}.main-content{padding-top:42px}.today-hero{min-height:250px}.hero-copy h2{font-size:1.875rem}}@media (width<=1199px){:root{--sidebar:230px}.topbar{padding-inline:24px}.main-content{padding:28px 24px}.brand{gap:8px}.brand strong{font-size:1.0625rem}.brand small{font-size:.5625rem}.course-grid.compact,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-columns{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.today-hero{padding:27px}.hero-copy h2{font-size:1.4375rem}.hero-art{width:150px;min-width:140px;transform:scale(.85)}.reader-layout{grid-template-columns:minmax(0,1fr) 285px}.top-actions{gap:8px}.desktop-breadcrumb{font-size:.625rem}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-ready{inset-inline-start:245px}}@media (width<=1023px){.sidebar{display:none}.workspace{margin-inline-start:0;padding-bottom:76px}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:68px;padding:0 24px;position:sticky;top:0}.desktop-breadcrumb{display:none}.mobile-brand{color:var(--ink);align-items:center;gap:8px;font-size:1rem;font-weight:650;display:flex}.mobile-brand img{width:30px;height:30px}.bottom-nav{bottom:0;z-index:40;background:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:8px 10px max(8px, env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;inset-inline:0}.bottom-nav a{color:var(--muted);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;max-width:100px;min-height:52px;font-size:.625rem;display:flex}.bottom-nav a.active{color:var(--primary);background:var(--soft);font-weight:650}.main-content{padding:25px 24px}.pwa-ready{inset-inline-start:16px;bottom:86px}.pwa-banner{width:calc(100vw - 32px);max-width:550px;bottom:90px}.toast-region{bottom:86px;inset-inline-end:16px}.reader-layout{grid-template-columns:minmax(0,1fr) 285px}.reader-notes{max-height:calc(100dvh - 180px);top:90px}.workspace-footer{padding:16px 24px}.focus-timer button span,.focus-timer button.timer-running span{display:none}}@media (width<=767px){.reader-layout{grid-template-columns:1fr}.reader-notes{border-radius:16px;max-height:none;position:static}.reader-notes .tabs{z-index:4;background:#fff;position:sticky;top:68px}.two-col{grid-template-columns:1fr;gap:16px}.onboard-grid,.visual-grid{grid-template-columns:1fr}.onboard-intro h1{font-size:1.625rem}.reader-main .page-head h1{font-size:1.375rem}.reader-main .page-head{align-items:start}.pdf-scroll{max-height:65dvh}.pdf-container{padding:10px}.source-links>div{align-items:start}}@media (width<=639px){h1{font-size:1.625rem}h2{font-size:1.25rem}.main-content{padding:22px 16px 32px}.topbar{gap:6px;padding-inline:16px}.mobile-brand{gap:7px;font-size:.9375rem}.mobile-brand img{width:28px;height:28px}.top-actions{gap:2px}.top-actions>.icon-button,.connectivity span:last-child{display:none}.connectivity{margin-inline:7px}.language-toggle{gap:3px;min-height:36px;padding:6px;font-size:.6875rem}.language-toggle svg{display:none}.page-head{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:20px}.page-head>div{flex:1;min-width:160px}.page-head>.button,.page-head>button{padding:8px 12px;font-size:.75rem}.page-head .eyebrow{font-size:.75rem}.page-head h1{font-size:1.5625rem}.page-head .muted{font-size:.8125rem}.local-caption{gap:4px;padding-top:8px;font-size:.625rem}.local-caption svg{width:14px}.today-hero{min-height:250px;padding:23px 22px}.hero-copy{max-width:100%}.hero-copy h2{max-width:250px;font-size:1.5rem;line-height:1.65}.hero-copy p{max-width:220px;font-size:.75rem;line-height:1.9}.hero-copy .actions{flex-wrap:wrap;gap:15px;margin-top:20px}.hero-copy .actions .button{padding:10px 12px;font-size:.75rem}.hero-kicker,.hero-link{font-size:.6875rem}.hero-art{inset-inline-end:-32px;opacity:.28;z-index:0;min-width:150px;position:absolute;top:25px;transform:scale(.8)}.today-stats{margin-block:18px;padding:15px 0}.metric{gap:4px;padding:3px 12px}.metric>span{font-size:.6875rem}.metric strong{font-size:1.6875rem}.metric small{font-size:.5625rem}.today-columns{grid-template-columns:1fr;gap:0}.today-columns>aside{padding-top:18px}.budget-card{grid-template-columns:1fr auto;align-items:center;gap:2px 20px;padding:16px 20px;display:grid}.budget-card>.section-title{grid-column:1;margin:0}.budget-card h2{font-size:.875rem}.budget-number{grid-column:1;margin:0;font-size:.75rem}.budget-number strong{font-size:1.625rem}.budget-card>.muted{grid-column:1;margin:0;font-size:.625rem}.budget-card>button{grid-area:1/2/4;width:auto;margin:0;padding:9px 16px;font-size:.75rem}.quiet-tip{padding:13px 4px}.quiet-tip p{font-size:.6875rem}.quiet-tip span{font-size:.625rem}.section-title{gap:10px;margin:24px 0 14px}.section-title h2{font-size:1.125rem}.section-title>a{font-size:.6875rem}.course-grid,.course-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-card,.compact .course-card{padding:15px 13px}.course-card h3,.compact .course-card h3{min-height:46px;font-size:.8125rem}.course-card-top{margin-bottom:12px}.course-icon,.compact .course-icon{border-radius:9px;width:36px;height:36px}.course-icon svg{width:19px}.course-number{font-size:.625rem}.english-course{min-height:31px;margin-top:5px;font-size:.625rem}.course-card-bottom{padding-top:10px;font-size:.625rem}.card{border-radius:12px;margin-bottom:16px;padding:20px}.first-lecture .empty{padding:22px 0}.empty{padding:28px 12px}.empty p{font-size:.8125rem}.empty h2{font-size:1.125rem}.empty .button,.empty button{font-size:.8125rem}.empty-icon{width:48px;height:48px}.stats-grid{gap:8px}.stats-grid .card{padding:16px 12px;font-size:.75rem}.stats-grid .card h2{font-size:1.5625rem}.metrics-grid{gap:12px}.metrics-grid .card{padding:16px}.metrics-grid .metric strong{font-size:1rem}.metrics-grid .metric>span{font-size:.6875rem}.notice{padding:12px;font-size:.8125rem}.two-col{margin-bottom:16px}.list-row{flex-wrap:wrap;gap:12px}.list-row .grow{min-width:140px}.list-row>.file-icon{width:40px;height:40px}.list-row>.badge{font-size:.625rem}.list-row>.button{margin-inline-start:auto;font-size:.75rem}.row-title{font-size:.9375rem}.doubt-row{gap:12px}.doubt-row h2{font-size:1rem}.doubt-row .empty-icon{width:38px;height:38px}.doubt-row .empty-icon svg{width:21px}.filters{gap:10px}.filters label{min-width:130px}.practice-banner{flex-wrap:wrap;gap:12px;padding:20px}.practice-banner h2{font-size:1.1875rem}.practice-banner p{font-size:.75rem}.practice-banner>svg{width:40px}.session-card{padding:20px}.session-card>h2{font-size:1.3125rem}.rating-row label{min-width:62px;padding:10px 6px;font-size:.75rem}.rating-row small{font-size:.5rem}.form{gap:14px}.tabs a,.tabs button{padding:10px 13px;font-size:.75rem}.reader-toolbar{gap:5px;padding:8px}.reader-toolbar .icon-button{width:32px;min-width:32px;min-height:36px}.page-input input{width:47px}.page-input{font-size:.6875rem}.zoom-select select{max-width:82px;font-size:.6875rem}.reader-notes{padding:18px}.reader-notes label{font-size:.8125rem}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-grid a{flex-wrap:wrap;gap:9px;padding:18px 14px}.more-grid h2{font-size:.8125rem}.more-grid a>svg:last-child{display:none}.more-grid a>svg:first-child{width:20px}.calendar-row{align-items:flex-start;gap:14px}.calendar-row bdi{min-width:100px;font-size:.6875rem}.calendar-row strong{font-size:.875rem}.onboarding{padding:20px 16px 40px}.onboard-top strong{font-size:1.125rem}.onboard-top img{width:36px}.onboard-top button{padding:8px 12px;font-size:.75rem}.onboard-intro{padding:28px 0 20px}.onboard-intro h1{font-size:1.5625rem}.onboard-intro p,.onboard-courses strong{font-size:.8125rem}.onboard-courses span{font-size:.625rem}.onboard-courses li{padding:13px 0}.onboard-courses button{padding:5px 8px}.workspace-footer{flex-wrap:wrap;padding:16px;font-size:.5625rem}.backup-nudge{flex-direction:column;align-items:start;padding:16px;font-size:.75rem}.backup-nudge button,.backup-nudge .button{font-size:.75rem}dialog{width:calc(100vw - 24px);max-height:92dvh;padding:20px}.dialog-head h2{font-size:1.3125rem}.form>button{width:100%}.top-actions .focus-timer .ghost{min-width:30px;padding:5px}.source-links button{min-height:36px}.history-row{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.bottom-nav,.pwa-banner,.pwa-ready,.toast-region,.actions{display:none!important}.workspace{margin:0;padding:0}.main-content{padding:0}.card{break-inside:avoid}body{background:var(--paper)}}.reader-mobile-actions{background:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);z-index:10;border-radius:12px;gap:10px;padding:12px;display:flex;position:sticky;bottom:86px}.reader-mobile-actions button{flex:1;font-size:.875rem}@media (width<=767px){dialog.reader-sheet{width:100%;max-width:none;max-height:83dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;inset-block:auto 0;inset-inline:0}dialog.reader-sheet .dialog-head{background:var(--paper);z-index:5;padding-top:12px;position:sticky;top:-24px}.reader-sheet .tabs{margin-bottom:12px}.reader-sheet .note-editor label{margin-bottom:14px}.reader-sheet .saved-note{font-size:1rem}.reader-sheet textarea{min-height:150px}}.hero-copy p,.empty p,.next-step p,.notice,.practice-banner p,.search-result p,.course-card h3,.compact .course-card h3{font-size:1rem}@media (width<=639px){.hero-copy h2{max-width:270px}.hero-copy p{max-width:250px;font-size:1rem}.hero-art{opacity:.16}.course-card h3,.compact .course-card h3{font-size:1rem}.english-course{font-size:.75rem}.empty p,.notice,.practice-banner p{font-size:1rem}.course-card h3{min-height:58px}}.checklist-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.checklist-row label{flex:1;align-items:center;gap:12px;min-height:44px;font-size:1rem;display:flex}.checklist-row button{min-height:40px;padding:8px 12px;font-size:.75rem}:root{--bg:#f6f5ef;--paper:#fffefa;--ink:#23382f;--muted:#596c60;--border:#dce5dc;--primary:#416e56;--soft:#e9f0e7;--danger:#a13047;--caution:#7b570f;--accent:#b67485;--shadow:0 12px 40px #19342509;color:var(--ink);background:var(--bg)}:root[data-palette=lavender]{--bg:#f6f3fa;--paper:#fffefe;--ink:#342741;--muted:#695c77;--border:#e2dbe9;--primary:#765294;--soft:#eee6f6;--accent:#bc829f}:root[data-palette=medical]{--bg:#f4f7f6;--paper:#fffffc;--ink:#19383d;--muted:#526c70;--border:#d6e3e3;--primary:#087780;--soft:#e3f1f0;--accent:#c97969}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151f1c;--paper:#202d27;--ink:#e5eee8;--muted:#b3c3b8;--border:#3b5043;--primary:#a5d6b6;--soft:#2c4034;--danger:#ffb2bf;--caution:#eacb8d;--accent:#e6afbb;--shadow:0 12px 40px #0002}:root[data-theme=dark][data-palette=lavender]{--bg:#211b2a;--paper:#2b2336;--ink:#eee6f5;--muted:#c5b8d3;--border:#4a3b5c;--primary:#d6b6f1;--soft:#3c2d4d;--accent:#e9b7d0}:root[data-theme=dark][data-palette=medical]{--bg:#15232b;--paper:#1d3039;--ink:#e2f0f1;--muted:#aec7cc;--border:#34515d;--primary:#95dce0;--soft:#284550;--accent:#f0b5a5}:root[data-accent=rose]{--primary:#9a4964}:root[data-accent=teal]{--primary:#08747c}:root[data-accent=purple]{--primary:#775099}:root[data-theme=dark][data-accent=rose]{--primary:#efb2c5}:root[data-theme=dark][data-accent=teal]{--primary:#93dadd}:root[data-theme=dark][data-accent=purple]{--primary:#d7b5ef}body{background:var(--bg);color:var(--ink)}button:hover,.button:hover{background:color-mix(in srgb,var(--primary),var(--ink) 12%)}button.secondary:hover,.secondary:hover,.ghost:hover,.icon-button:hover{background:var(--soft)}:root[data-theme=dark] button:not(.secondary):not(.ghost):not(.icon-button):not(.theme-option):not(.language-toggle):not(.calendar-event):not(.calendar-date),:root[data-theme=dark] .button:not(.secondary){color:var(--bg)}.sidebar,.topbar,.bottom-nav,.card,dialog,input,select,textarea,.pwa-banner,.pwa-ready,.toast{background:var(--paper);color:var(--ink);border-color:var(--border)}.sidebar{box-shadow:var(--shadow)}.card{box-shadow:var(--shadow);border-radius:20px}.today-hero{background:linear-gradient(120deg,var(--soft),color-mix(in srgb,var(--paper),var(--accent) 9%));border:1px solid var(--border);border-radius:26px;min-height:270px}.hero-art{background:0 0;flex:0 350px;min-width:190px;overflow:visible}.hero-illustration{object-fit:contain;width:100%;height:260px}.hero-copy h2{letter-spacing:-.8px;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.35}.hero-copy{max-width:560px}.stats-grid .metric{border-color:var(--border)}.file-icon,.empty-icon,.course-icon,.step-number{background:var(--soft);color:var(--primary)}.badge{background:var(--soft);color:var(--ink)}.badge.warning,.notice.warning{background:color-mix(in srgb,var(--paper),var(--caution) 12%);color:var(--caution)}.notice{background:var(--soft);color:var(--ink)}.notice.error,.toast.error{background:color-mix(in srgb,var(--paper),var(--danger) 12%);color:var(--danger)}.notice.success{background:var(--soft);color:var(--primary)}.muted,.field-help,.workspace-footer,.side-nav a,.bottom-nav a{color:var(--muted)}.side-nav a.active,.bottom-nav a.active{background:var(--soft);color:var(--primary)}.form input,.form textarea,.form select{color:var(--ink);background:var(--paper)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pdf-sheet{color:#172a36;background:#fff}.pdf-sheet canvas{background:#fff}.pdf-sheet .textLayer{color:#0000}.cloud-indicator,.focus-chip{border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;display:inline-flex}.focus-chip.running{background:var(--soft)}.connectivity{display:inline-flex}.top-actions{flex-wrap:wrap}.auth-screen{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1050px;min-height:100dvh;margin:auto;padding:40px;display:grid}.auth-screen img{width:100%}.auth-screen h1{font-size:2.5rem}.auth-screen .button{margin:12px 0}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 28px;display:grid}.theme-option{border:2px solid var(--border);background:var(--paper);color:var(--ink);border-radius:22px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.theme-option:hover{background:var(--soft)}.theme-option.selected{border-color:var(--primary)}.theme-option>svg{bottom:20px;position:absolute;inset-inline-end:18px}.theme-preview{border-radius:12px;gap:10px;width:100%;height:135px;margin-bottom:12px;padding:15px;display:flex}.theme-preview>span{border-radius:8px;width:20%}.theme-preview>div{flex-wrap:wrap;flex:1;gap:6px;display:flex}.theme-preview i{opacity:.6;border-radius:7px;width:46%;height:40%}.theme-preview i:first-child{width:100%}.segmented{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.focus-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:24px;display:grid}.focus-stage{text-align:center;background:linear-gradient(160deg,var(--paper),var(--soft));flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.focus-art{object-fit:contain;width:230px;height:150px}.focus-clock{font-variant-numeric:tabular-nums;letter-spacing:-4px;color:var(--primary);font-size:clamp(3rem,8vw,6rem);font-weight:600;line-height:1.5}.center{justify-content:center}.focus-verse{color:var(--muted);border:0;margin:35px 0 0}.focus-verse span{font-size:1.6rem;display:block}.focus-verse small{margin-top:8px;display:block}.card label{margin:14px 0 8px;display:block}.card label input:not([type=checkbox]):not([type=radio]),.card label select,.card label textarea{width:100%;margin-top:7px;display:block}.card .check-field{align-items:center;gap:10px;display:flex}.card>textarea{border:1px solid var(--border);border-radius:12px;width:100%;padding:12px}.tool-grid,.resource-grid,.term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-card{border:1px solid var(--border);background:var(--paper);min-height:170px;box-shadow:var(--shadow);color:var(--ink);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.tool-card:hover{border-color:var(--primary);text-decoration:none;transform:translateY(-3px)}.tool-card svg{color:var(--primary)}.tool-card p{color:var(--muted);font-size:.9rem}.section-space{margin-top:30px}.resource-card{flex-direction:column;gap:10px;display:flex}.resource-card .actions{margin-top:auto}.resource-card p{font-size:.9rem}.resource-frame{border:1px solid var(--border);background:#fff;border-radius:18px;width:100%;height:580px}.resource-banner{background:var(--soft);border-radius:22px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.resource-banner img{object-fit:contain;width:140px;height:110px}.tag{background:var(--soft);border-radius:7px;padding:4px 8px;font-size:.75rem}.term-art{object-fit:contain;background:var(--soft);border-radius:16px;width:100%;height:170px}.term-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.term-detail h2{font-size:1.8rem}.term-detail .term-art{height:280px}.bilingual{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bilingual section{background:var(--soft);border-radius:16px;padding:20px}.bilingual p{line-height:1.9}.quote-card{background:linear-gradient(140deg,var(--soft),var(--paper));text-align:center;padding:35px}.quote-card blockquote{max-width:700px;margin:20px auto;font-size:1.5rem}.quote-card .arabic-quote{font-size:2rem;line-height:2}.course-card{position:relative;overflow:hidden}.course-art{object-fit:contain;float:inline-end;width:88px;height:70px;margin-inline-start:12px}.mini-progress{background:var(--border);border-radius:10px;height:7px;overflow:hidden}.mini-progress span{background:var(--primary);height:100%;display:block}.audio-player{width:100%;margin:15px 0}.transcript-segment{grid-template-columns:90px 1fr;align-items:start;gap:15px;margin:12px 0;display:grid}.transcript-segment textarea{width:100%;min-height:70px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.study-table{border-collapse:collapse;width:100%}.study-table td,.study-table th{border-bottom:1px solid var(--border);text-align:start;padding:12px}.responsive-table{overflow-x:auto}.calendar-grid{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper);min-width:0;min-height:130px;padding:8px}.calendar-day.outside{opacity:.5}.calendar-day.today{background:var(--soft)}.calendar-weekday{text-align:center;background:var(--soft);padding:10px;font-size:.8rem;font-weight:600}.calendar-event{border:0;border-inline-start:3px solid var(--accent);text-align:start;background:var(--soft);width:100%;min-height:0;color:var(--ink);word-break:break-word;border-radius:5px;margin:5px 0;padding:4px 6px;font-size:.72rem;display:block;overflow:hidden}.calendar-event:hover{color:var(--paper)}.calendar-date{font-size:.8rem;font-weight:600}.event-row{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:15px;display:flex}.event-row .grow{min-width:0}.status-text{color:var(--muted);font-size:.8rem}.mask-editor{touch-action:none;max-width:620px;margin:15px auto;position:relative}.mask-editor img{width:100%;display:block}.mask-rectangle{cursor:move;background:#5866c8aa;border:2px solid #fff;position:absolute}.mask-rectangle.selected{outline:3px solid var(--accent)}.image-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.image-pane{background:var(--soft);border-radius:15px;max-height:600px;overflow:auto}.image-pane img{max-width:none;display:block}.search-main input{background:var(--paper);color:var(--ink)}.lab-choice{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:15px;display:flex}.file-drop{border:2px dashed var(--border);background:var(--soft);text-align:center;border-radius:18px;padding:30px}.danger-text{color:var(--danger)}.progress-label{justify-content:space-between;gap:10px;display:flex}.skeleton{background:var(--soft);border-radius:8px;height:20px}.online-status{background:var(--soft);border-radius:12px;padding:8px 14px}:root[data-density=compact] .card{padding:18px}:root[data-density=compact] .main-content{padding-block:22px}:root[data-illustrations=minimal] .decorative{display:none}:root[data-motion=reduced] *{scroll-behavior:auto;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}:root[data-motion=reduced] *{transition:none!important;animation:none!important}@media (width<=1050px){.tool-grid,.resource-grid,.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-indicator{max-width:140px;overflow:hidden}.focus-layout{grid-template-columns:1fr}.focus-stage{min-height:500px}.hero-art{max-width:280px}}@media (width<=650px){.theme-grid,.tool-grid,.resource-grid,.term-grid,.bilingual,.auth-screen,.image-comparison{grid-template-columns:1fr}.theme-preview{height:100px}.theme-option{padding:14px}.hero-art{display:none}.focus-stage{min-height:460px}.focus-clock{font-size:4.4rem}.three-col{gap:8px}.main-content{padding:22px 16px 100px}.card{padding:20px}.cloud-indicator{padding:7px;font-size:0}.focus-chip{font-size:.75rem}.resource-banner{padding:18px}.resource-banner img{width:80px;height:90px}.calendar-day{min-height:105px;padding:4px}.calendar-event{padding:3px;font-size:.64rem}.calendar-weekday{padding:8px 2px;font-size:.65rem}.resource-frame{height:440px}.transcript-segment{grid-template-columns:65px 1fr}.auth-screen{gap:10px;padding:25px}.auth-screen img{max-height:240px}.auth-screen h1{font-size:1.9rem}}:root[data-theme=dark] .language-toggle,:root[data-theme=dark] .toast button{color:var(--ink)}.focus-study-materials{margin-block-start:24px}.account-profile-link{margin-block:-8px 24px}.profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:24px;display:grid}.profile-form h2{margin-bottom:20px}.profile-preview{text-align:center;overflow-wrap:anywhere;background:linear-gradient(140deg,var(--soft),var(--paper))}.profile-preview img{object-fit:contain;width:100%;max-width:300px;height:220px;margin:16px auto;display:block}.profile-avatar{background:var(--primary);width:76px;height:76px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.6rem;font-weight:600;display:grid}:root[data-theme=dark] .profile-avatar{color:var(--bg)}.brand>span{min-width:0}.brand strong{overflow-wrap:anywhere}.mobile-brand{min-width:0}.mobile-brand bdi{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.calendar-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 24px;margin-block:24px;display:flex}.calendar-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-import{flex:0 320px;gap:8px;min-width:0;font-size:.875rem;display:grid}.calendar-import input{width:100%;min-width:0}.calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.calendar-heading h2{margin:0;font-size:1.35rem}.calendar-date-navigation{flex:none;align-items:center;gap:6px;display:flex}.calendar-date-navigation button{min-width:44px;height:44px;padding:8px 12px}.calendar-controls{margin-bottom:18px}.calendar-filters{grid-template-columns:minmax(145px,.8fr) minmax(110px,.6fr) minmax(0,1.4fr);align-items:end;gap:14px;min-width:0;display:grid}.card .calendar-controls label{gap:8px;min-width:0;margin:0;font-size:.8rem;display:grid}.card .calendar-controls label input[type=date],.card .calendar-controls label select{width:100%;min-width:0;height:44px;margin:0;padding:8px 10px;font-size:.9rem}.week-day-label{display:none}@media (width<=800px){.calendar-heading{margin-bottom:18px}.calendar-heading h2{font-size:1.2rem}.calendar-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.calendar-filters>label:last-child{grid-column:1/-1}.calendar-grid:not(.week-view) .calendar-day{min-height:72px;padding:3px}.calendar-date{width:100%;min-width:32px;max-width:44px;min-height:40px;padding:4px}.calendar-grid.week-view{grid-template-columns:1fr}.week-view .calendar-weekday{display:none}.week-view .calendar-day{min-height:75px;padding:12px}.week-view .calendar-date{width:auto;max-width:none}.week-view .month-day-number{display:none}.week-view .week-day-label{display:inline}.calendar-event{font-size:.7rem}}@media (width<=650px){.profile-layout{grid-template-columns:1fr}.mobile-brand bdi{max-width:160px}.calendar-actions{gap:18px;margin-block:20px}.calendar-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.calendar-action-buttons .button,.calendar-action-buttons button{text-align:center;padding:10px 8px;font-size:.75rem}.calendar-import{flex-basis:100%}}.specimen-canvas{direction:ltr;min-width:50%;position:relative}.specimen-canvas img{cursor:crosshair;width:100%}.specimen-pin{pointer-events:none;color:#132b3d;background:#fff;border:2px solid #132b3d;border-radius:50%;place-items:center;width:26px;height:26px;font:700 13px system-ui;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0005}.specimen-label{border:1px solid var(--border);border-radius:12px;margin-block:16px;padding:12px}.library-intro{border:1px solid var(--border);background:linear-gradient(120deg,var(--soft),var(--paper));border-radius:24px;align-items:center;gap:24px;padding:28px;display:flex}.library-intro>svg{color:var(--primary);flex-shrink:0}.library-intro h2{margin-bottom:8px}.library-intro p{max-width:750px;margin:0}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.book-card{flex-direction:column;gap:16px;min-width:0;display:flex}.book-card h3{margin:8px 0;font-size:1.05rem;line-height:1.5}.book-card p{margin:6px 0;font-size:.85rem;line-height:1.6}.book-card .actions{margin-top:auto}.book-card .eyebrow{letter-spacing:.06em;font-size:.65rem}.book-cover{background:var(--soft);border-inline-start:8px solid var(--primary);min-height:130px;color:var(--primary);border-radius:12px;flex-direction:column;gap:15px;padding:20px;display:flex}.book-cover span{font-size:.75rem}.book-subject-1,.book-subject-4{background:color-mix(in srgb,var(--accent) 15%,var(--paper))}.book-subject-2,.book-subject-5{background:color-mix(in srgb,var(--primary) 12%,var(--paper))}.book-reason{color:var(--primary)}.book-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.book-filters label{min-width:0;margin:0}.book-filters .check-field{grid-column:1/-1}.book-reader-controls{background:var(--soft);border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin-block:24px 12px;padding:16px;display:flex}.book-reader-controls label{gap:6px;min-width:0;font-size:.8rem;display:grid}.book-reader-controls input,.book-reader-controls select{max-width:100%;height:44px}.book-reader-controls input{width:85px}.book-reader-controls button{min-height:44px}.book-reader-controls>label:has(select){max-width:350px}.epub-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.epub-frame{border:1px solid var(--border);background:var(--paper);border-radius:18px;width:100%;height:80dvh;min-height:500px}.book-search-results{gap:8px;max-height:300px;display:grid;overflow:auto}.book-search-results button{text-align:start}@media (width<=1100px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-recommendations .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epub-layout{grid-template-columns:1fr}.epub-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-filters{grid-template-columns:1fr 1fr}.book-filters>label:first-child{grid-column:1/-1}}@media (width<=750px){.book-recommendations .book-grid{grid-template-columns:1fr}.book-recommendations .book-card{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.book-recommendations .book-cover{border-inline-start-width:4px;min-height:90px;padding:14px 8px}.book-recommendations .book-cover span{display:none}.book-recommendations .actions{grid-column:2}.book-recommendations .book-card .book-meta p{margin:4px 0}.library-intro{gap:16px;padding:20px}}@media (width<=550px){.book-grid,.epub-layout aside{grid-template-columns:1fr}.book-cover{min-height:100px}.book-reader-controls{gap:8px;padding:12px}.book-reader-controls button{padding:9px;font-size:.8rem}.book-reader-controls>label:has(select){max-width:100%}.book-reader-controls select{width:100%}.library-intro>svg{display:none}.book-filters{gap:12px}.book-filters label{font-size:.8rem}.epub-frame{height:75dvh;min-height:420px}}.calendar-empty{border-top:1px solid var(--border);margin-top:20px;padding-top:22px}.calendar-empty h3{margin-bottom:8px}.platform-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px 48px;max-width:1140px;min-height:100dvh;margin:auto;padding:20px 28px;display:grid}.auth-language{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-language>span{font-weight:700}.auth-language>div{gap:6px;display:flex}.auth-language button{min-height:40px;padding:6px 14px}.auth-story{max-width:440px}.auth-story h1{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.18}.auth-story p,.auth-story li{line-height:1.6}.auth-story ul{padding-inline-start:20px}.auth-story img{object-fit:contain;width:100%;max-width:240px;height:160px;margin:12px auto 0;display:block}.auth-story .muted{font-size:.85rem}.auth-form{min-width:0;margin:0;padding:24px}.auth-form>img{width:36px;height:36px}.auth-form h2{margin:8px 0 18px;font-size:1.5rem;line-height:1.35}.auth-form form{grid-template-columns:1fr;gap:12px;display:grid}.auth-register .auth-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label:not(.check-field){gap:5px;font-size:.9rem;display:grid}.auth-form input:not([type=checkbox]){min-height:44px;padding:9px 12px;font-size:1rem}.auth-form .auth-password-field,.auth-form .check-field,.auth-form form>p,.auth-form form>button{grid-column:1/-1}.auth-form label small{color:var(--muted,#53665d);font-size:.75rem;line-height:1.45}.auth-form .check-field{align-items:flex-start;gap:9px;margin:0;font-size:.85rem;line-height:1.5;display:flex}.auth-form .check-field input{flex:none;width:18px;height:18px;min-height:18px;margin-top:2px}.auth-form button{min-height:44px}.auth-form .actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.auth-form .actions button{padding:6px 4px;font-size:.85rem}.auth-form footer{border-top:1px solid var(--border,#cbd5ce);margin-top:14px;padding-top:12px;font-size:.77rem;line-height:1.6}.auth-form footer p{margin:6px 0 0}.auth-form .auth-import-note{margin:0;font-size:.75rem;line-height:1.4}.auth-form .notice{margin:0;padding:10px}.auth-form.card label{min-width:0;margin:0}.auth-form.card label input:not([type=checkbox]):not([type=radio]){min-width:0;margin-top:0}.platform-auth[dir=rtl] .auth-story h1{letter-spacing:normal;line-height:1.4}.platform-auth[dir=rtl] .auth-form{line-height:1.6}.academic-setup{max-width:850px;margin:32px auto;padding:32px}.academic-setup form{gap:18px;display:grid}.academic-setup label{gap:6px;display:grid}.academic-setup button{min-height:48px}.policy-document{overflow-wrap:anywhere;max-width:850px;margin:auto;padding:28px;line-height:1.75}.policy-document p{white-space:pre-wrap}.evidence-table{border-collapse:collapse;width:100%}.evidence-table td,.evidence-table th{text-align:start;border-bottom:1px solid var(--border,#cbd5ce);padding:12px}.online-required{z-index:10000;background:#15231ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.online-required .card{max-width:520px;padding:32px}.online-required a{margin-top:16px;display:block}.conflict-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:.85rem;overflow:auto}@media (width<=760px){.platform-auth{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;max-width:560px;min-height:100dvh;padding:16px;display:flex}.auth-language{order:0;gap:10px}.auth-language>span{max-width:48%;font-size:.86rem}.auth-language button{min-height:40px;padding:6px 10px;font-size:.85rem}.auth-form{order:1;padding:20px}.auth-story{text-align:center;order:2;max-width:none}.auth-story .eyebrow,.auth-story h1,.auth-story ul,.auth-story img,.auth-story>.muted{display:none}.auth-story>p{color:var(--muted,#53665d);margin:0;font-size:.8rem;line-height:1.5}.auth-form h2{margin:6px 0 16px;font-size:1.35rem}.auth-form>img{width:30px;height:30px}.academic-setup{margin:16px;padding:20px}}@media (width<=380px){.platform-auth{gap:12px;padding:12px}.auth-form{padding:16px}.auth-form form{gap:10px}.auth-register .auth-form form{grid-template-columns:1fr}.auth-form h2{font-size:1.2rem}.auth-form footer{font-size:.72rem}.auth-language>span{font-size:.8rem}}@media (width>=761px) and (height<=760px){.platform-auth{gap:14px 40px;padding-block:16px}.auth-story img{height:110px}.auth-story h1{font-size:2.2rem}.auth-form{padding:20px}.auth-form form{gap:10px}.auth-form h2{margin-bottom:12px}.auth-form footer{margin-top:10px;padding-top:8px}}.focus-duration{width:min(100%,330px);margin:0 auto 18px}.focus-duration label{font-size:.85rem}.focus-duration input{text-align:center;font-size:1.2rem}.focus-duration .actions{gap:8px}.focus-duration button{min-width:56px}.focus-stage{min-height:520px}.academic-setup h1{font-size:clamp(1.5rem,3vw,2rem)}.academic-setup small{color:var(--muted);font-size:.75rem}@media (width<=760px){.focus-layout{flex-direction:column;display:flex}.focus-stage{min-height:0;padding:24px 16px}.focus-stage .focus-art{width:150px;height:90px}.focus-stage .focus-verse{margin-top:18px}.focus-clock{font-size:4rem;line-height:1.25}.focus-stage h2{font-size:1.1rem}.focus-duration{margin-bottom:12px}.academic-setup .two-col{grid-template-columns:1fr}.academic-setup form{gap:14px}}.pdf-sheet .textLayer{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;line-height:1;position:absolute;inset:0;overflow:clip}.pdf-sheet .textLayer.highlighting{touch-action:none}.pdf-sheet .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-sheet .textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.pdf-sheet .textLayer>:not(.markedContent),.pdf-sheet .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-sheet .textLayer .markedContent{display:contents}.pdf-sheet .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-sheet .textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.pdf-sheet .textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.pdf-sheet .textLayer .highlight{background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}.appended:is(.pdf-sheet .textLayer .highlight){position:initial}.begin:is(.pdf-sheet .textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.pdf-sheet .textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.pdf-sheet .textLayer .highlight){border-radius:0}.selected:is(.pdf-sheet .textLayer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter);scroll-margin-top:50px}.pdf-sheet .textLayer ::selection{background:#0000ff40;background:color-mix(in srgb, AccentColor, transparent 75%)}.pdf-sheet .textLayer br::selection{background:0 0}.pdf-sheet .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdf-sheet .textLayer.selecting .endOfContent{top:0}.native-welcome{min-height:100svh;padding:max(20px, var(--safe-area-inset-top,env(safe-area-inset-top))) max(18px, var(--safe-area-inset-right,env(safe-area-inset-right))) max(20px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom))) max(18px, var(--safe-area-inset-left,env(safe-area-inset-left)));background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 50%), var(--bg);color:var(--ink);align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,sans-serif;display:grid}.native-welcome-card{width:100%;max-width:480px;margin:auto}.native-welcome-brand{align-items:center;gap:12px;display:flex}.native-welcome-brand img{border-radius:13px;flex:none}.native-welcome-brand div{gap:2px;min-width:0;display:grid}.native-welcome-brand strong{font-size:1.1rem}.native-welcome-brand div>span{text-align:start;color:var(--muted);font-size:.71rem}.native-welcome-badge{border:1px solid var(--border);color:var(--muted);border-radius:99px;margin-inline-start:auto;padding:4px 8px;font-size:.65rem}.native-welcome-art{object-fit:contain;width:100%;height:clamp(110px,23svh,180px);margin:14px auto 7px;display:block}.native-welcome-intro{text-align:center}.native-welcome-intro h1{letter-spacing:-.6px;margin-bottom:8px;font-size:clamp(1.5rem,6vw,1.9rem);line-height:1.2}.native-welcome-intro p{color:var(--muted);margin-top:5px;font-size:.85rem;line-height:1.6}.native-welcome-intro p[lang=ar]{color:var(--primary);font-size:.9rem}.native-welcome-actions{gap:10px;margin-top:23px;display:grid}.native-welcome-actions button,.native-welcome-actions .button{border-radius:15px;gap:12px;width:100%;min-height:62px;padding:10px 16px}.native-welcome-actions>:is(button,a)>span{text-align:start;flex:1;gap:1px;display:grid}.native-welcome-actions strong{font-size:.92rem;font-weight:600}.native-welcome-actions span[lang=ar]{text-align:start;opacity:.9;font-size:.73rem;font-weight:400}.native-welcome-privacy{color:var(--muted);align-items:start;gap:9px;margin-top:18px;display:flex}.native-welcome-privacy>svg{color:var(--primary);flex:none;margin-top:2px}.native-welcome-privacy p{font-size:.69rem;line-height:1.6}.native-welcome-privacy p+p{margin-top:5px}.native-welcome-credit{border-top:1px solid var(--border);text-align:center;justify-items:center;gap:4px;margin-top:20px;padding-top:14px;display:grid}.native-welcome-credit>span{color:var(--muted);font-size:.69rem}.native-welcome-credit a{justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:.92rem;font-weight:600;display:inline-flex}.native-workspace:focus{outline:none}@media (height<=730px){.native-welcome{padding-top:max(14px, var(--safe-area-inset-top,env(safe-area-inset-top)));padding-bottom:max(14px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}.native-welcome-art{height:105px;margin-block:8px}.native-welcome-actions{margin-top:16px}.native-welcome-credit{margin-top:14px;padding-top:9px}}@media (width>=600px){.native-welcome-card{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow);border-radius:28px;padding:28px 36px}}
