@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-arabic-400-normal-D6_F3AeY.woff2) format("woff2"),url(/assets/lalezar-arabic-400-normal-BT7j_n2X.woff) format("woff")}:root{--linen: #FBF7EE;--desk: #F1EADB;--card: #FEFCF8;--sand: #F4EDE0;--sand-deep: #F0EADA;--tint-olive: #F1F5EC;--tint-olive-hi: #EAF0E4;--tint-terra: #F7ECE7;--tint-red: #FBEEE9;--tint-violet: #EDE3F0;--terra: #B97A5A;--terra-deep: #9E5F42;--terra-hair: rgba(185, 122, 90, .16);--terra-ring: rgba(185, 122, 90, .12);--olive: #8FA080;--olive-deep: #6E7F5F;--olive-hair: rgba(143, 160, 128, .16);--clay: #C0553B;--clay-deep: #9E4A32;--clay-hair: rgba(192, 85, 59, .2);--violet: #8A6FA0;--gold: #D9C08D;--gold-soft: #DFBD93;--sage: #A7BA92;--wheat: #ECD6B9;--ink: #3A322A;--ink-deep: #2B241D;--body: #665D51;--muted: #8F8676;--faint: #A69C8C;--whisper: #B0A692;--line: rgba(58, 50, 42, .06);--line-2: rgba(58, 50, 42, .1);--line-3: rgba(58, 50, 42, .12);--line-4: rgba(58, 50, 42, .14);--lock: #C9BFAE;--edge: #E0D6C4;--chrome-top: rgba(251, 247, 238, .9);--chrome-tab: rgba(254, 252, 248, .94);--hatch: #EEE4D2;--track: #E7DCC7;--chip-on: #F0E7DA;--heat-1: #E7D3BC;--heat-2: #D9B98F;--match: #F6E7B8;--disabled: #D9CDBB;--hero: #2B241D;--hero-2: #3A322A;--on-hero: #FBF7EE;--on-hero-muted: #C9BFAE;--on-dark-text: rgba(251, 247, 238, .8);--on-dark-hairline: rgba(251, 247, 238, .18);--on-dark-fill: rgba(251, 247, 238, .14);--on-dark-track: rgba(251, 247, 238, .16);--on-dark-strong: rgba(251, 247, 238, .22);--subject-physics: #C7A24E;--subject-physics-deep: #9C7A2E;--subject-math: #8A6FA0;--subject-math-deep: #6E5580;--subject-chem-deep: #6E7E60;--ink-on-paint: #3A322A;--note-gold: #F7E4A8;--note-mint: #C9E9CE;--note-sky: #CFE0F5;--note-rose: #F3CEDA;--note-control: rgba(58, 50, 42, .07);--note-control-rim: rgba(58, 50, 42, .18);--font-fa: "Vazirmatn Variable", "Vazirmatn", sans-serif;--font-mono: "Vazirmatn Variable", "Vazirmatn", sans-serif;--font-note: "Lalezar", "Vazirmatn Variable", cursive;--r-frame: 46px;--r-xl: 30px;--r-lg: 22px;--r-md: 18px;--r-sm: 16px;--r-xs: 13px;--r-tile: 14px;--sh-frame: 0 34px 70px -26px rgba(58, 50, 42, .34), 0 0 0 1px rgba(58, 50, 42, .06);--sh-card: -3px -3px 8px rgba(255, 252, 244, .5), 6px 7px 18px -2px rgba(58, 50, 42, .15), inset 1.5px 1.5px 2px rgba(255, 252, 244, .6), inset -1.5px -1.5px 3px rgba(58, 50, 42, .06);--sh-soft: -2px -2px 6px rgba(255, 252, 244, .45), 4px 5px 12px -2px rgba(58, 50, 42, .12), inset 1px 1px 2px rgba(255, 252, 244, .55), inset -1px -1px 2px rgba(58, 50, 42, .05);--sh-chip: -1px -1px 4px rgba(255, 252, 244, .4), 2px 3px 7px -1px rgba(58, 50, 42, .1), inset 1px 1px 1.5px rgba(255, 252, 244, .5), inset -1px -1px 1.5px rgba(58, 50, 42, .045);--sh-chip-inset: inset 2px 2px 5px rgba(58, 50, 42, .1), inset -2px -2px 5px rgba(255, 252, 244, .6);--sh-inset: inset 5px 5px 10px rgba(58, 50, 42, .14), inset -5px -5px 10px rgba(255, 252, 244, .8);--sh-float: -3px -3px 10px rgba(255, 252, 244, .45), 8px 10px 24px -4px rgba(58, 50, 42, .26), inset 2px 2px 3px rgba(255, 252, 244, .55), inset -2px -2px 4px rgba(58, 50, 42, .06);--sh-primary: -2px -2px 7px rgba(236, 214, 185, .3), 5px 6px 16px -3px rgba(158, 95, 66, .4), inset 1.5px 1.5px 2px rgba(255, 252, 244, .35), inset -1.5px -1.5px 3px rgba(110, 62, 41, .22);--sh-primary-inset: inset 5px 5px 10px rgba(110, 62, 41, .38), inset -4px -4px 9px rgba(236, 214, 185, .3);--sh-sheet: 0 -20px 44px -18px rgba(58, 50, 42, .4);--scrim: rgba(43, 36, 29, .4);--frame-w: 440px;--frame-h: 900px;--frame-w-max: var(--frame-w);--nav-inset: 20px;--frame-h-max: var(--frame-h);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-theme=dark]{color-scheme:dark;--linen: #211D19;--desk: #181512;--card: #2B2621;--sand: #332C25;--sand-deep: #3A322A;--tint-olive: #293128;--tint-olive-hi: #303A2E;--tint-terra: #3B2B25;--tint-red: #3D2823;--tint-violet: #342B39;--wheat: #51402F;--ink: #F2EADF;--ink-deep: #FFF9F0;--body: #D3C8BA;--muted: #AFA396;--faint: #978B7E;--whisper: #887C70;--line: rgba(255, 247, 235, .08);--line-2: rgba(255, 247, 235, .13);--line-3: rgba(255, 247, 235, .18);--line-4: rgba(255, 247, 235, .22);--lock: #766C62;--edge: #4C433A;--scrim: rgba(0, 0, 0, .58);--terra: #D99C7B;--terra-deep: #E8B394;--terra-hair: rgba(217, 156, 123, .22);--terra-ring: rgba(217, 156, 123, .18);--olive: #A9BC98;--olive-deep: #C0D0AF;--olive-hair: rgba(169, 188, 152, .22);--clay: #E07E62;--clay-deep: #EC9B80;--clay-hair: rgba(224, 126, 98, .26);--violet: #B396C7;--gold: #E3CD9F;--gold-soft: #E8C9A6;--sage: #B9C9A6;--sh-frame: 0 34px 70px -26px rgba(0, 0, 0, .72), 0 0 0 1px rgba(255, 247, 235, .07);--sh-card: -4px -4px 11px rgba(255, 247, 235, .045), 6px 7px 18px -2px rgba(0, 0, 0, .5), inset 1.5px 1.5px 2px rgba(255, 247, 235, .07), inset -1.5px -1.5px 3px rgba(0, 0, 0, .3);--sh-soft: -3px -3px 8px rgba(255, 247, 235, .035), 4px 5px 12px -2px rgba(0, 0, 0, .42), inset 1px 1px 2px rgba(255, 247, 235, .055), inset -1px -1px 2px rgba(0, 0, 0, .25);--sh-chip: -2px -2px 5px rgba(255, 247, 235, .03), 2px 3px 7px -1px rgba(0, 0, 0, .38), inset 1px 1px 1.5px rgba(255, 247, 235, .055), inset -1px -1px 1.5px rgba(0, 0, 0, .22);--sh-chip-inset: inset 2px 2px 5px rgba(0, 0, 0, .38), inset -2px -2px 5px rgba(255, 247, 235, .04);--sh-inset: inset 5px 5px 10px rgba(0, 0, 0, .5), inset -5px -5px 10px rgba(255, 247, 235, .05);--sh-float: -5px -5px 13px rgba(255, 247, 235, .05), 8px 10px 24px -4px rgba(0, 0, 0, .6), inset 2px 2px 3px rgba(255, 247, 235, .08), inset -2px -2px 4px rgba(0, 0, 0, .32);--sh-primary: -3px -3px 9px rgba(232, 179, 148, .12), 5px 6px 16px -3px rgba(0, 0, 0, .55), inset 1.5px 1.5px 2px rgba(255, 247, 235, .22), inset -1.5px -1.5px 3px rgba(90, 48, 30, .3);--sh-primary-inset: inset 5px 5px 10px rgba(80, 42, 26, .5), inset -4px -4px 9px rgba(232, 179, 148, .16);--sh-sheet: 0 -20px 44px -18px rgba(0, 0, 0, .7);--chrome-top: rgba(33, 29, 25, .88);--chrome-tab: rgba(43, 38, 33, .94);--hatch: #3A322A;--track: #3A322A;--chip-on: #3E352C;--heat-1: #4A3B2C;--heat-2: #7A5D3E;--disabled: #4C433A;--hero: #322B24;--hero-2: #423931;--subject-physics: #D9B96A;--subject-physics-deep: #B8963F;--subject-math: #B396C7;--subject-math-deep: #8E72A4;--subject-chem-deep: #7E9070}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--desk);color:var(--ink);font-family:var(--font-fa);line-height:1.6;overscroll-behavior-y:none;overflow:hidden}.page-wave-scroll-content{position:relative;min-height:100%;isolation:isolate}.page-wave-scroll-body{position:relative;z-index:1;display:flow-root}.page-wave-swarm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:1}.page-wave-swarm__svg{display:block;width:100%;height:100%}.page-wave-swarm__origin{animation:page-wave-drift var(--wave-duration) ease-in-out var(--wave-delay) infinite alternate;animation-direction:var(--wave-direction);transform-box:view-box;transform-origin:center}.page-wave-swarm__strand{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:blur(.05px)}.page-wave-swarm--study,.page-wave-swarm--progress{opacity:1}@keyframes page-wave-drift{0%{transform:translate3d(-3px,-2px,0) scaleY(.985)}50%{transform:translate3d(2px,3px,0) scaleY(1.018)}to{transform:translate3d(4px,-1px,0) scaleY(.995)}}@media(prefers-reduced-motion:reduce){.page-wave-swarm__origin{animation:none}}#root{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.app-shell{width:100%;max-width:var(--frame-w-max);height:100dvh;flex-shrink:0;margin-inline:auto;background:var(--linen);position:relative;overflow:hidden}@media(min-width:520px){:root{--frame-h-fit: min(var(--frame-h-max), 100dvh);--frame-inset-b: max(0px, calc((100dvh - var(--frame-h-fit)) / 2))}.app-shell{min-height:var(--frame-h-fit);height:var(--frame-h-fit);border-radius:var(--r-frame);box-shadow:var(--sh-frame)}}@media(min-width:700px)and (orientation:portrait){:root{--frame-h-max: min(1180px, calc(100dvh - 32px) );--frame-w-max: min(780px, calc(100vw - 40px) );--nav-inset: 30px}}@media(min-width:700px)and (orientation:landscape){:root{--frame-h-max: calc(100dvh - 48px) ;--frame-w-max: min(960px, calc(100vw - 48px) );--nav-inset: 24px}}@media(min-width:700px){.app-shell [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.app-shell [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}}.tablet-home-calm{display:none}.tablet-profile-edit-layout{display:flex;flex-direction:column}.tablet-profile-edit-identity{display:flex;flex-direction:column;align-items:center}.tablet-profile-edit-avatar{width:88px;height:88px;border-radius:26px;background:linear-gradient(155deg,var(--wheat),var(--terra));display:flex;align-items:center;justify-content:center;color:var(--linen);font:700 34px var(--font-fa);box-shadow:var(--sh-primary)}.tablet-profile-edit-caption{margin-top:10px;font:400 11px var(--font-fa);color:var(--muted);text-align:center}.tablet-profile-edit-fields,.tablet-profile-edit-card{display:flex;flex-direction:column}.tablet-profile-edit-card h2,.tablet-profile-edit-save{display:none}@media(max-width:699px){.search-scope{margin-top:4px!important}.home-streak-card{flex-direction:column;align-items:stretch!important;gap:14px}.home-streak-record{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-streak-week{flex:none!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px!important}.home-streak-week>div>div{width:100%!important;max-width:38px;margin-inline:auto}}@media(min-width:700px){.app-shell{border:1px solid var(--line-2)}.top-nav{padding:calc(28px + var(--safe-top)) 32px 16px!important}.app-page-scroll{padding:16px 30px 154px!important}.bottom-nav{max-width:400px!important;height:70px!important;border:1px solid var(--line-2)}.tutor-fab{right:max(30px,calc(50vw - (min(var(--frame-w-max),780px)/2) + 30px))!important}.mobile-home-layout{display:none}.tablet-home-calm{display:flex;flex-direction:column;gap:22px;max-width:700px;margin-inline:auto}.tablet-home-stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,24%,210px);gap:20px;align-items:stretch}.tablet-home-focus{grid-column:1;grid-row:1;width:100%;min-height:270px;border:none;border-radius:var(--r-xl);padding:28px 30px;display:flex;flex-direction:column;align-items:stretch;gap:24px;text-align:right;color:var(--linen);background:linear-gradient(145deg,var(--terra),var(--terra-deep));box-shadow:var(--sh-primary);overflow:hidden;position:relative}.tablet-home-focus:after{content:"";position:absolute;width:260px;height:140px;left:-45px;bottom:-80px;border:1px solid var(--on-dark-hairline);border-radius:50%;transform:rotate(-8deg)}.tablet-home-focus-copy{display:flex;flex-direction:column;position:relative;z-index:1}.tablet-home-focus-copy>span{font:600 11px var(--font-fa);color:var(--wheat)}.tablet-home-focus-copy>strong{margin-top:9px;font:700 31px var(--font-fa);color:var(--linen)}.tablet-home-focus-copy>small{margin-top:7px;font:400 13px var(--font-fa);color:var(--on-dark-text)}.tablet-home-focus-action{width:100%;margin-top:auto;min-height:48px;padding-inline:18px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13px var(--font-fa);color:var(--linen);background:color-mix(in srgb,var(--linen) 16%,transparent);box-shadow:var(--sh-primary-inset);position:relative;z-index:1}.tablet-home-streak{grid-column:2;grid-row:1;min-width:0;padding:24px 18px;border-radius:var(--r-xl);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;background:var(--card);box-shadow:var(--sh-card)}.tablet-home-streak-seal{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:var(--linen);background:var(--terra);box-shadow:var(--sh-primary)}.tablet-home-streak strong{margin-top:10px;font:700 28px var(--font-fa);color:var(--ink)}.tablet-home-streak span:not(.tablet-home-streak-seal){font:500 13px var(--font-fa);color:var(--body)}.tablet-home-streak small{margin-top:auto;font:500 11px var(--font-fa);color:var(--muted)}.tablet-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:2px 0;padding:14px 12px;border:1px solid var(--line-2);border-radius:var(--r-xl);background:color-mix(in srgb,var(--card) 78%,transparent);box-shadow:var(--sh-soft)}.tablet-home-actions button{min-height:46px;border:0;border-left:1px solid var(--line-2);background:transparent;color:var(--body);display:flex;align-items:center;justify-content:center;gap:8px;font:500 12px var(--font-fa)}.tablet-home-actions button:last-child{border-left:0}.tablet-home-actions svg{color:var(--terra)}.tablet-home-actions b{min-width:20px;height:20px;padding-inline:5px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-terra);color:var(--terra-deep);font:700 9px var(--font-fa)}.tablet-home-recent{padding:2px 4px 0}.tablet-home-section-head{display:flex;align-items:center;justify-content:space-between}.tablet-home-section-head h2{margin:0;font:700 14px var(--font-fa);color:var(--ink)}.tablet-home-section-head button{border:0;background:transparent;color:var(--terra-deep);font:500 11px var(--font-fa)}.tablet-home-recent-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tablet-home-recent-list>*{box-shadow:none!important;background:transparent!important}.tablet-home-muted{margin:14px 0 0;color:var(--muted);font:400 12.5px var(--font-fa)}.tablet-home-favourites{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--line-2);padding:16px 4px 0}.tablet-home-favourites h2{margin:0;font:700 13px var(--font-fa);color:var(--ink)}.tablet-home-favourites p{margin:0;font:400 12px var(--font-fa);color:var(--muted)}@media(max-width:820px){.tablet-home-stage{grid-template-columns:minmax(0,1fr)}.tablet-home-focus{grid-column:1;grid-row:1;min-height:230px}.tablet-home-streak{grid-column:1;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;text-align:right;padding:16px 20px}.tablet-home-streak-seal{width:48px;height:48px;flex-shrink:0}.tablet-home-streak strong{margin-top:0;font-size:24px}.tablet-home-streak small{margin-top:0;margin-inline-start:auto}.tablet-home-recent-list{grid-template-columns:1fr}}.tablet-study-toolbar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:end;margin-top:16px}.tablet-study-scope,.tablet-study-search{margin-top:0!important;min-height:50px;box-shadow:var(--sh-chip-inset)!important}.tablet-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important}.tablet-book-page{padding:0 30px 150px!important}.tablet-book-page>div:first-child{padding:22px!important;border-radius:var(--r-xl)!important}.tablet-reader-canvas{padding-inline:clamp(52px,10vw,94px)!important;background:linear-gradient(90deg,var(--sand) 0 30px,transparent 30px calc(100% - 30px),var(--sand) calc(100% - 30px))}.tablet-reader-canvas p{max-width:68ch;margin-inline:auto}.tablet-reader-canvas img{max-width:min(100%,620px);margin-inline:auto}.tablet-figure-viewer>.figure-viewer-stage{margin-inline:30px!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-inset)}.tablet-tool-layout,.tablet-collection-layout,.tablet-review-layout,.tablet-review-history-layout,.tablet-notifications-layout,.tablet-chats-layout{padding-inline:30px!important;gap:16px!important}.tablet-tool-layout>*,.tablet-collection-layout>*,.tablet-review-layout>*,.tablet-review-history-layout>*{max-width:690px;width:100%;margin-inline:auto}.tablet-progress-layout{padding:24px 30px 154px!important}.tablet-progress-layout canvas,.tablet-progress-layout svg{max-width:100%}.tablet-search-layout{padding-inline:34px!important}.tablet-search-layout>*{max-width:700px;margin-inline:auto}.tablet-tutor-conversation{padding-inline:clamp(28px,6vw,58px)!important}.tablet-tutor-conversation>*{max-width:690px;width:100%;margin-inline:auto}.tablet-profile-layout,.tablet-profile-form,.tablet-settings-layout,.tablet-plans-layout{padding-inline:34px!important}.tablet-profile-form>*,.tablet-settings-layout>*,.tablet-plans-layout>*{max-width:700px;width:100%;margin-inline:auto}.tablet-profile-form>.tablet-profile-edit-layout{max-width:none;width:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-template-rows:minmax(0,1fr) auto;gap:22px 24px;align-items:stretch;direction:ltr}.tablet-profile-edit-identity{grid-column:2;grid-row:1;min-height:410px;padding:28px 22px;border:1px solid var(--line-2);border-radius:var(--r-xl);background:radial-gradient(circle at 20% 82%,color-mix(in srgb,var(--wheat) 52%,transparent),transparent 34%),linear-gradient(160deg,var(--card),var(--sand));box-shadow:var(--sh-card);position:relative;overflow:hidden;justify-content:center;direction:rtl}.tablet-profile-edit-identity:after{content:"";position:absolute;width:230px;height:230px;inset-inline-start:-84px;bottom:-104px;border-radius:50%;border:1px solid color-mix(in srgb,var(--terra) 18%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--terra) 7%,transparent),0 0 0 38px color-mix(in srgb,var(--terra) 4%,transparent);pointer-events:none}.tablet-profile-edit-avatar{width:156px;height:156px;border-radius:44px;font-size:62px;z-index:1}.tablet-profile-edit-caption{margin-top:18px;font-size:14px;z-index:1}.tablet-profile-edit-fields{grid-column:1;grid-row:1;gap:22px;direction:rtl}.tablet-profile-edit-card{padding:20px 22px 22px;border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-card)}.tablet-profile-edit-card h2{display:block;margin:0 0 8px;font:700 17px var(--font-fa);color:var(--ink)}.tablet-profile-edit-card label{margin-top:14px!important}.tablet-profile-edit-save{display:block;grid-column:1 / -1;grid-row:2;direction:rtl}.tablet-legal-layout{max-width:680px;width:100%;margin-inline:auto;padding:18px 42px 50px!important}.onboarding-screen{display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-template-rows:1fr;align-items:center;gap:34px;padding-inline:46px!important}.onboarding-visual{grid-column:2;grid-row:1}.onboarding-copy{grid-column:1;grid-row:1;text-align:right!important;direction:rtl}.auth-form-screen,.account-creation-screen{padding-inline:clamp(90px,15vw,150px)!important}.auth-form-screen form,.account-creation-screen form{max-width:520px;width:100%;margin-inline:auto;padding:26px;border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-card)}}.scr{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scr::-webkit-scrollbar{width:0;height:0}.mono{font-family:var(--font-mono)}button,input,textarea,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:6px}::selection{background:var(--wheat);color:var(--ink)}.clay{box-shadow:var(--sh-card);transition:transform .18s ease,box-shadow .18s ease}.clay-soft{box-shadow:var(--sh-soft);transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.clay-lift:hover{transform:translateY(-3px)}}.clay-press{transition:transform .12s ease,box-shadow .12s ease}.clay-press:active{transform:translateY(1px);box-shadow:var(--sh-inset)}.clay-press-primary{transition:transform .12s ease,box-shadow .12s ease}.clay-press-primary:active:not(:disabled){transform:translateY(1px);box-shadow:var(--sh-primary-inset)}@media(hover:hover)and (pointer:fine){.clay-press-primary:hover:not(:disabled){transform:translateY(-2px)}}.clay-press:disabled,.clay-press-primary:disabled{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.clay,.clay-soft,.clay-press,.clay-press-primary{transition:none}.clay-lift:hover,.clay-press:active,.clay-press-primary:active:not(:disabled),.clay-press-primary:hover:not(:disabled){transform:none}}:root[data-reduce-motion] .clay,:root[data-reduce-motion] .clay-soft,:root[data-reduce-motion] .clay-press,:root[data-reduce-motion] .clay-press-primary{transition:none}:root[data-reduce-motion] .clay-lift:hover,:root[data-reduce-motion] .clay-press:active,:root[data-reduce-motion] .clay-press-primary:active:not(:disabled),:root[data-reduce-motion] .clay-press-primary:hover:not(:disabled){transform:none}.app-shell [style*="var(--tint-olive)"],.app-shell [style*="var(--tint-olive-hi)"],.app-shell [style*="var(--tint-terra)"],.app-shell [style*="var(--tint-red)"],.app-shell [style*="var(--tint-violet)"],.app-shell [style*="var(--sand-deep)"],.app-shell [style*="var(--chip-on)"]{box-shadow:var(--sh-chip)}.app-shell [style*="var(--tint-olive)"][style*="padding: 16px"],.app-shell [style*="var(--tint-terra)"][style*="padding: 16px"]{box-shadow:var(--sh-soft)}.app-shell [style*="var(--track)"]{box-shadow:var(--sh-chip-inset)}.app-shell [style*="border-radius: 50%"][style*="var(--card)"],.app-shell [style*="border-radius: 50%"][style*="var(--sand)"],.app-shell [style*="border-radius: 50%"][style*="var(--sand-deep)"],.app-shell [style*="border-radius: 50%"][style*="var(--linen)"],.app-shell [style*="border-radius: 50%"][style*="var(--tint-olive)"],.app-shell [style*="border-radius: 50%"][style*="var(--tint-terra)"],.app-shell [style*="border-radius: 50%"][style*="var(--tint-violet)"],.app-shell [style*="border-radius: 50%"][style*="var(--wheat)"]{box-shadow:var(--sh-chip)}.app-shell .ad-tw[style*="border-radius: 50%"],.app-shell .ad-glow[style*="border-radius: 50%"],.app-shell .ad-drift[style*="border-radius: 50%"],.app-shell [style*="width: 4px"][style*="border-radius: 50%"],.app-shell [style*="width: 5px"][style*="border-radius: 50%"],.app-shell [style*="width: 6px"][style*="border-radius: 50%"],.app-shell [style*="width: 7px"][style*="border-radius: 50%"],.app-shell [style*="width: 8px"][style*="border-radius: 50%"],.app-shell [style*="width: 10px"][style*="border-radius: 50%"],.app-shell [style*="width: 12px"][style*="border-radius: 50%"],.app-shell [style*="height: 5px"],.app-shell [style*=conic-gradient],.app-shell svg [style*="border-radius: 50%"]{box-shadow:none}.app-shell [style*="var(--hero)"] [style*="border-radius: 50%"],.app-shell [style*="var(--hero)"] [style*="var(--on-dark-fill)"],.app-shell [style*="var(--hero)"] [style*="var(--on-dark-track)"],.app-shell [style*="var(--hero-2)"] [style*="border-radius: 50%"],.app-shell [style*="var(--terra)"] [style*="var(--on-dark-fill)"],.app-shell [style*="var(--terra)"] [style*="var(--on-dark-track)"]{box-shadow:-2px -2px 5px #fff7eb0a,3px 4px 8px #00000057,inset 1px 1px 1.5px #fff7eb0f,inset -1px -1px 1.5px #0000003d}.app-shell [style*="var(--hero)"] [style*="var(--tint-olive)"],.app-shell [style*="var(--hero)"] [style*="var(--tint-terra)"],.app-shell [style*="var(--hero)"] [style*="var(--sand-deep)"],.app-shell [style*="var(--hero-2)"] [style*="var(--sand-deep)"],.app-shell [style*="var(--terra)"] [style*="var(--sand-deep)"]{box-shadow:none}.app-shell [style*="var(--card)"]:not([style*="100dvh"]):not([style*="100vh"]):not([style*=min-height]):not([style*="position: fixed"]):not([style*="position: sticky"]),.app-shell [style*="var(--sand)"]:not([style*="100dvh"]):not([style*="100vh"]):not([style*=min-height]):not([style*="position: fixed"]):not([style*="position: sticky"]),.app-shell [style*="var(--wheat)"]:not([style*="100dvh"]):not([style*="100vh"]):not([style*=min-height]):not([style*="position: fixed"]):not([style*="position: sticky"]){box-shadow:var(--sh-chip)}.app-shell [style*="var(--card)"]:not([style*=border-radius]):not([style*="border:"]),.app-shell [style*="var(--sand)"]:not([style*=border-radius]):not([style*="border:"]),.app-shell [style*="var(--wheat)"]:not([style*=border-radius]):not([style*="border:"]){box-shadow:none}.app-shell [style*="var(--terra)"]:not([style*="100dvh"]):not([style*="100vh"]):not([style*=min-height]):not([style*="position: fixed"]):not([style*="position: sticky"]):not([style*="color: var(--terra)"]){box-shadow:-1px -1px 4px #ecd6b938,2px 3px 8px -1px #9e5f4257,inset 1px 1px 1.5px #fffcf44d,inset -1px -1px 2px #6e3e2933}.app-shell [style*="color: var(--terra)"]:not([style*=background]),.app-shell [style*="color: var(--terra-deep)"]:not([style*=background]){box-shadow:none}.app-shell [style*="color: var(--card)"]:not([style*=background]),.app-shell [style*="color: var(--linen)"]:not([style*=background]),.app-shell [style*="color: var(--wheat)"]:not([style*=background]),.app-shell [style*="color: var(--sand)"]:not([style*=background]),.app-shell [style*="color: var(--ink-on-paint)"]:not([style*=background]){box-shadow:none}.app-shell [style*="background: var(--olive)"],.app-shell [style*="background: var(--olive-deep)"],.app-shell [style*="background: var(--sage)"],.app-shell [style*="background: var(--violet)"],.app-shell [style*="background: var(--gold)"],.app-shell [style*="background: var(--terra-deep)"],.app-shell [style*="background: var(--clay)"]{box-shadow:-1px -1px 4px #fffcf433,2px 3px 8px -1px #3a322a42,inset 1px 1px 1.5px #fffcf447,inset -1px -1px 2px #3a322a29}.app-shell [style*="var(--hero)"][style*=gradient]{box-shadow:-3px -3px 9px #fff7eb0d,6px 7px 18px -2px #00000057,inset 1.5px 1.5px 2px #fff7eb17,inset -1.5px -1.5px 3px #0000004d}.app-shell [style*="width: 44px"][style*="height: 26px"][style*="border-radius: 20px"],.app-shell [style*="width: 40px"][style*="height: 24px"][style*="border-radius: 20px"]{box-shadow:var(--sh-chip-inset)}.app-shell [style*="var(--on-dark-strong)"],.app-shell [style*="var(--on-dark-fill)"],.app-shell [style*="rgba(217, 192, 141"]{box-shadow:-1px -1px 3px #fff7eb0d,2px 2px 6px #0000004d,inset 1px 1px 1.5px #fff7eb12,inset -1px -1px 1.5px #00000038}.app-shell [style*="var(--chrome-top)"]{box-shadow:0 4px 14px -6px #3a322a47}.app-shell [style*="var(--chrome-tab)"]{box-shadow:var(--sh-card)}.app-shell [style*="border-top: 1px solid var(--line)"][style*="var(--linen)"]{box-shadow:0 -4px 14px -6px #3a322a3d}.app-shell [disabled],.app-shell [aria-disabled=true],.app-shell [style*="height: 1px"],.app-shell [style*="height: 2px"],.app-shell [style*="width: 1px"],.app-shell [style*="width: 2px"],.app-shell hr{box-shadow:none}.app-shell mark,.app-shell [style*="var(--ink-on-paint)"]:not([style*=background]),.app-shell [style*="var(--match)"]{box-shadow:none}@keyframes mdrift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(4px,-6px) rotate(1.2deg)}}@keyframes mtwinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}@keyframes mglow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes mwave{0%,to{transform:translate3d(-2%,0,0) rotate(-.4deg) scaleY(.96)}50%{transform:translate3d(2%,-5px,0) rotate(.4deg) scaleY(1.06)}}@keyframes mdot{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ad-drift{animation:mdrift 12s ease-in-out infinite}.ad-drift.s{animation-duration:17s}.ad-tw{animation:mtwinkle 4.5s ease-in-out infinite}.ad-tw.d2{animation-delay:1.4s}.ad-tw.d3{animation-delay:2.6s}.ad-glow{animation:mglow 9s ease-in-out infinite}.ad-wave{animation:mwave 18s ease-in-out infinite;transform-origin:center;will-change:transform}.ad-wave.reverse{animation-duration:24s;animation-direction:reverse;animation-delay:-7s}.ad-wave.quick{animation-duration:13s;animation-delay:-3s}.ad-wave.long{animation-duration:29s;animation-direction:reverse;animation-delay:-14s}.ad-wave.swarm-a{animation-duration:20s;animation-delay:-6s}.ad-wave.swarm-b{animation-duration:27s;animation-direction:reverse;animation-delay:-15s}.ad-wave.swarm-c{animation-duration:16s;animation-delay:-9s}.ad-wave.swarm-d{animation-duration:22s;animation-direction:reverse;animation-delay:-11s}.ad-wave.swarm-e{animation-duration:19s;animation-delay:-4s}.ad-wave.swarm-f{animation-duration:31s;animation-direction:reverse;animation-delay:-18s}@keyframes mshake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.shake{animation:mshake .4s ease-in-out}@keyframes mfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:mfade .28s ease-out}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ad-drift,.ad-tw,.ad-glow,.ad-wave,.shake,.fade-in{animation:none!important}[style*=sheet-in],[style*=sheet-out]{animation-duration:.01ms!important}*{scroll-behavior:auto!important}}:root[data-reduce-motion] .ad-drift,:root[data-reduce-motion] .ad-tw,:root[data-reduce-motion] .ad-glow,:root[data-reduce-motion] .ad-wave,:root[data-reduce-motion] .shake,:root[data-reduce-motion] .fade-in{animation:none!important}:root[data-reduce-motion] [style*=sheet-in],:root[data-reduce-motion] [style*=sheet-out]{animation-duration:.01ms!important}:root[data-reduce-motion] *{scroll-behavior:auto!important}:root[data-dyslexic-font] body{letter-spacing:.02em;word-spacing:.08em;line-height:2.1}:root[data-high-contrast]{--body: #2E2721;--muted: #4A4038;--faint: #5C5147;--line: rgba(58, 50, 42, .18);--line-2: rgba(58, 50, 42, .28);--line-3: rgba(58, 50, 42, .36)}:root[data-theme=dark][data-high-contrast]{--ink: #FFFFFF;--body: #F5EDE2;--muted: #D8CCBE;--faint: #C1B4A6;--line: rgba(255, 255, 255, .18);--line-2: rgba(255, 255, 255, .28);--line-3: rgba(255, 255, 255, .38);--terra: #EEB795;--terra-deep: #F6D0B6;--clay: #F0977B;--clay-deep: #F7B9A2;--olive: #C3D3B2;--olive-deep: #D8E3CC;--violet: #CDB4DE;--gold: #F0DDB4}.tutor-markdown{font:400 14px var(--font-fa);line-height:2;overflow-wrap:anywhere}.tutor-markdown p{margin:0 0 .8em}.tutor-markdown pre,.tutor-markdown .katex-display{direction:ltr;unicode-bidi:isolate;overflow-x:auto}.tutor-markdown table{display:block;overflow-x:auto}.tutor-markdown th,.tutor-markdown td{padding:.4em;border:1px solid var(--edge)}@media(max-width:420px){.tutor-header{padding:calc(20px + var(--safe-top)) 12px 10px!important}.tutor-header+div{padding-inline:10px!important;gap:5px!important}.tutor-header+div>span{font-size:9px!important}}@media(max-width:420px){.tutor-empty-state{justify-content:flex-start!important;padding-top:28px!important;overflow-y:auto}.tutor-empty-state h2{font-size:20px!important}.tutor-empty-state p{margin-top:6px!important}}@media(max-width:600px){.app-shell{overflow-y:auto;overflow-x:hidden}.app-page{min-height:100dvh;height:auto!important;overflow:visible!important}.app-page-scroll{overflow-y:visible!important;min-height:auto!important}}@media(max-width:600px){.figure-viewer-page{height:auto!important;min-height:100dvh;overflow-y:auto!important;overflow-x:hidden}.figure-viewer-page>.figure-viewer-stage{flex:none!important;height:68dvh;min-height:420px}}@media(min-width:601px)and (max-width:1100px){.figure-viewer-page{height:auto!important;min-height:100dvh;overflow-y:auto!important}.figure-viewer-page>.figure-viewer-stage{flex:none!important;height:62dvh;min-height:460px}}
