@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+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--font-sans:"Geist Variable", "Vazirmatn Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Geist Variable", "Vazirmatn Variable", system-ui, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--text-stat:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-display:clamp(3rem, 2.25rem + 3vw, 4.25rem);--text-timer:clamp(4.5rem, 1.5rem + 15vw, 9.5rem);--text-timer-focus:clamp(5.5rem, 2rem + 18vw, 16rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:680;--weight-timer:600;--leading-tight:1.15;--leading-normal:1.6;--tracking-display:-.035em;--tracking-timer:-.045em;--tracking-caps:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5.5rem;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--radius-xs:6px;--radius-s:9px;--radius-m:12px;--radius-l:16px;--radius-xl:22px;--radius-pill:999px;--radius-frame:20px;--hit:44px;--control-h:48px;--control-h-sm:36px;--control-h-row:38px;--tabbar-h:56px;--rail-w:84px;--sidebar-w:260px;--panel-w:340px;--content-max:1120px;--page-max:1040px;--page-max-narrow:680px;--focus-ring:2px;--hairline:1px;--frame-gap:10px;--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--dur-ambient:9s;--dur-turn:2.4s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-ambient:0;--z-frame:9;--z-nav:10;--z-sheet:50;--z-focus:60;--z-toast:70;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark:1;--l-bg:.135;--l-chrome:.15;--l-frame:.105;--l-surface:.182;--l-surface-2:.213;--l-surface-3:.256;--l-track:.135;--l-raised:.256;--l-control:.213;--l-control-hover:.256;--l-chrome-hover:.213;--l-chrome-current:.213;--l-line:.226;--l-line-strong:.293;--l-text:.95;--l-text-2:.726;--l-text-3:.55;--l-switch-off:.55;--l-accent:.764;--l-accent-soft:.259;--l-on-accent:.216;--soft-c:.43;--on-c:.64;--raised-tint:1;--color-knob:#fff;--color-danger:#ff8f8a;--color-danger-soft:#3a1c1e;--color-scrim:#0304089e;--shadow-1:0 1px 0 #ffffff0a inset, 0 1px 2px #0006;--shadow-2:0 1px 0 #ffffff0d inset, 0 12px 32px -12px #000000b3;--shadow-3:0 1px 0 #ffffff0f inset, 0 30px 80px -20px #000000d9;--shadow-raised:var(--shadow-1);--shadow-control:0 0 #0000;--ambient-strength:.5;--edge-strength:.7;--lesson-sky:#7ab8f5;--lesson-rose:#f39bb8;--lesson-teal:#5cc9cf;--lesson-lime:#b4d36a;--lesson-mint:#6cd3a3;--lesson-steel:#9fb3c8;--lesson-sand:#dcc08a;--lesson-orchid:#d79cf0;--lesson-tint:14%;--person-ink:#111216;--person-paper:#d9dbe1}@media (prefers-color-scheme:light){:root:not([data-mode=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dark:0;--l-bg:1;--l-chrome:.982;--l-frame:.982;--l-surface:1;--l-surface-2:.967;--l-surface-3:.943;--l-track:.955;--l-raised:1;--l-control:1;--l-control-hover:.967;--l-chrome-hover:.955;--l-chrome-current:.934;--l-line:.943;--l-line-strong:.894;--l-text:.159;--l-text-2:.478;--l-text-3:.65;--l-switch-off:.87;--l-accent:.49;--l-accent-soft:.946;--l-on-accent:1;--soft-c:.11;--on-c:0;--raised-tint:0;--color-knob:#fff;--color-danger:#b3261e;--color-danger-soft:#fbe9e7;--color-scrim:#0000004d;--shadow-1:0 1px 2px #0000000d;--shadow-2:0 8px 24px -8px #0000001f, 0 0 1px #00000024;--shadow-3:0 24px 64px -16px #0003, 0 0 1px #00000024;--shadow-raised:0 1px 2px #00000014, 0 0 1px #0000002e;--shadow-control:0 1px 2px #0000000a;--ambient-strength:.3;--edge-strength:.45;--lesson-sky:#2364a8;--lesson-rose:#b0335f;--lesson-teal:#006d71;--lesson-lime:#506a03;--lesson-mint:#156f49;--lesson-steel:#4a6178;--lesson-sand:#775e19;--lesson-orchid:#8d3ba8;--lesson-tint:9%;--person-paper:#fff}}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dark:0;--l-bg:1;--l-chrome:.982;--l-frame:.982;--l-surface:1;--l-surface-2:.967;--l-surface-3:.943;--l-track:.955;--l-raised:1;--l-control:1;--l-control-hover:.967;--l-chrome-hover:.955;--l-chrome-current:.934;--l-line:.943;--l-line-strong:.894;--l-text:.159;--l-text-2:.478;--l-text-3:.65;--l-switch-off:.87;--l-accent:.49;--l-accent-soft:.946;--l-on-accent:1;--soft-c:.11;--on-c:0;--raised-tint:0;--color-knob:#fff;--color-danger:#b3261e;--color-danger-soft:#fbe9e7;--color-scrim:#0000004d;--shadow-1:0 1px 2px #0000000d;--shadow-2:0 8px 24px -8px #0000001f, 0 0 1px #00000024;--shadow-3:0 24px 64px -16px #0003, 0 0 1px #00000024;--shadow-raised:0 1px 2px #00000014, 0 0 1px #0000002e;--shadow-control:0 1px 2px #0000000a;--ambient-strength:.3;--edge-strength:.45;--lesson-sky:#2364a8;--lesson-rose:#b0335f;--lesson-teal:#006d71;--lesson-lime:#506a03;--lesson-mint:#156f49;--lesson-steel:#4a6178;--lesson-sand:#775e19;--lesson-orchid:#8d3ba8;--lesson-tint:9%;--person-paper:#fff}:root,[data-theme=cloud]{--hue:268;--tint-dark:.014;--tint-light:0;--accent-h:285;--accent-c-dark:.127;--accent-c-light:.209}[data-theme=midnight]{--hue:256;--tint-dark:.03;--tint-light:.006;--accent-h:250;--accent-c-dark:.12;--accent-c-light:.14}[data-theme=lavender]{--hue:305;--tint-dark:.026;--tint-light:.007;--accent-h:318;--accent-c-dark:.12;--accent-c-light:.17}[data-theme=sage]{--hue:165;--tint-dark:.018;--tint-light:.01;--accent-h:158;--accent-c-dark:.1;--accent-c-light:.11}[data-theme=sand]{--hue:75;--tint-dark:.016;--tint-light:.01;--accent-h:68;--accent-c-dark:.12;--accent-c-light:.115}[data-theme=graphite]{--hue:260;--tint-dark:.004;--tint-light:0;--accent-h:260;--accent-c-dark:0;--accent-c-light:0}:root,[data-theme]{--tint:calc(var(--dark) * var(--tint-dark) + (1 - var(--dark)) * var(--tint-light));--accent-c:calc(var(--dark) * var(--accent-c-dark) + (1 - var(--dark)) * var(--accent-c-light));--dip:calc((1 - var(--dark)) * var(--tint) * 2);--color-bg:oklch(calc(var(--l-bg) - var(--dip)) var(--tint) var(--hue));--color-chrome:oklch(calc(var(--l-chrome) - var(--dip)) var(--tint) var(--hue));--color-frame:oklch(calc(var(--l-frame) - var(--dip)) var(--tint) var(--hue));--color-surface:oklch(calc(var(--l-surface) - var(--dip)) var(--tint) var(--hue));--color-surface-2:oklch(calc(var(--l-surface-2) - var(--dip)) var(--tint) var(--hue));--color-surface-3:oklch(calc(var(--l-surface-3) - var(--dip)) var(--tint) var(--hue));--color-track:oklch(calc(var(--l-track) - var(--dip)) var(--tint) var(--hue));--color-raised:oklch(calc(var(--l-raised) - var(--dip) * var(--raised-tint)) calc(var(--tint) * var(--raised-tint)) var(--hue));--color-control:oklch(calc(var(--l-control) - var(--dip) * var(--raised-tint)) calc(var(--tint) * var(--raised-tint)) var(--hue));--color-control-hover:oklch(calc(var(--l-control-hover) - var(--dip)) var(--tint) var(--hue));--color-chrome-hover:oklch(calc(var(--l-chrome-hover) - var(--dip)) var(--tint) var(--hue));--color-chrome-current:oklch(calc(var(--l-chrome-current) - var(--dip)) var(--tint) var(--hue));--color-line:oklch(calc(var(--l-line) - var(--dip)) var(--tint) var(--hue));--color-line-strong:oklch(calc(var(--l-line-strong) - var(--dip)) var(--tint) var(--hue));--color-text:oklch(calc(var(--l-text) - var(--dip)) calc(var(--tint) * .7) var(--hue));--color-text-2:oklch(calc(var(--l-text-2) - var(--dip)) calc(var(--tint) * 2) var(--hue));--color-text-3:oklch(calc(var(--l-text-3) - var(--dip)) calc(var(--tint) * 2) var(--hue));--color-switch-off:oklch(calc(var(--l-switch-off) - var(--dip)) calc(var(--tint) * 2) var(--hue));--color-accent:oklch(var(--l-accent) var(--accent-c) var(--accent-h));--color-accent-soft:oklch(var(--l-accent-soft) calc(var(--accent-c) * var(--soft-c)) var(--accent-h));--color-on-accent:oklch(var(--l-on-accent) calc(var(--accent-c) * var(--on-c)) var(--accent-h));--color-knob-on:var(--color-knob);--ambient-1:oklch(.57 calc(var(--accent-c-dark) * 1.8) var(--accent-h));--ambient-2:oklch(.55 calc(var(--accent-c-dark) * 1.8) calc(var(--accent-h) - 20));--color-accent-hover:color-mix(in oklab, var(--color-accent) 88%, var(--color-text));--color-focus:var(--color-accent);--heat-0:var(--color-surface-2);--heat-1:color-mix(in oklab, var(--color-accent) 28%, var(--color-surface-2));--heat-2:color-mix(in oklab, var(--color-accent) 50%, var(--color-surface-2));--heat-3:color-mix(in oklab, var(--color-accent) 74%, var(--color-surface-2));--heat-4:var(--color-accent)}[data-theme=graphite]{--color-accent:var(--color-text);--color-accent-soft:var(--color-surface-3);--color-on-accent:var(--color-bg);--color-knob-on:var(--color-bg)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}:root[data-motion=reduced]{--dur-fast:0s;--dur:0s;--dur-slow:0s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root:lang(fa){--font-sans:"Vazirmatn Variable", "Geist Variable", system-ui, sans-serif}body{background:var(--color-bg);min-block-size:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:root{--frame-top:0px}@media (width>=768px){:root{--frame-top:var(--frame-gap)}}img,svg{max-inline-size:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}h1{letter-spacing:-.01em}:lang(fa) h1{letter-spacing:0}p{text-wrap:pretty}:focus{outline:none}:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:2px}a:focus-visible{border-radius:var(--radius-xs)}::selection{background:var(--color-accent-soft);color:var(--color-text)}html[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.tabular{font-variant-numeric:tabular-nums}.brand-mark{inline-size:var(--mark-h,22px);block-size:var(--mark-h,22px);background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/icons/mark.svg) 50%/contain no-repeat;mask:url(/icons/mark.svg) 50%/contain no-repeat}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-h);padding-inline:var(--space-5);border-radius:var(--radius-m);font-weight:var(--weight-semibold);font-size:var(--text-md);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-control);color:var(--color-text);box-shadow:0 0 0 var(--hairline) var(--color-line-strong) inset, var(--shadow-control)}.btn-secondary:hover:not(:disabled){background:var(--color-control-hover)}.btn-ghost{color:var(--color-text-2)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.btn-danger{background:var(--color-danger-soft);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger-soft) 90%, var(--color-danger))}.btn-danger-solid{background:var(--color-danger);color:var(--color-surface)}.btn-sm{min-block-size:var(--control-h-sm);padding-inline:var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-s)}.btn-icon{inline-size:var(--hit);min-block-size:var(--hit);border-radius:var(--radius-m);padding:0}kbd{border-radius:var(--radius-xs);border:var(--hairline) solid var(--color-line-strong);background:var(--color-surface-2);min-inline-size:1.9em;color:var(--color-text-2);font-family:"Geist Variable", var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);border-block-end-width:2px;place-items:center;padding:.05em .45em;line-height:1.6;display:inline-grid}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:40px;padding-inline:var(--space-1);margin-block-end:var(--space-2);display:flex}.page-head h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.page-head .page-sub{font-size:var(--text-sm);color:var(--color-text-2);margin-block-start:2px}.page-head .brand-mark{--mark-h:26px}@media (width>=768px){.page-head .brand-mark{display:none}}.panel{background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-5)}.bento-tile{padding:var(--space-5);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:0 0 0 var(--hairline) var(--color-line) inset}.section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-2)}.input{inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--space-4);background:var(--color-surface-2);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-m);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}.input::placeholder{color:var(--color-text-2);opacity:1}.input:hover{border-color:var(--color-text-3)}.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);background:var(--color-surface);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.account[data-v-6dcfd83f]{--ring:var(--account-ring,var(--color-bg));--size:36px;align-items:center;gap:var(--space-3);color:var(--color-text);transition:background-color var(--dur) var(--ease);display:flex}.avatar[data-v-6dcfd83f]{inline-size:var(--size);block-size:var(--size);box-shadow:0 0 0 var(--hairline) var(--color-line-strong);transition:box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.art[data-v-6dcfd83f]{background:var(--color-surface-3);block-size:100%;inline-size:100%;fill:var(--color-text-3);border-radius:50%;display:block;overflow:hidden}.mark[data-v-6dcfd83f]{block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--ring);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.mark.wait[data-v-6dcfd83f]{background:var(--color-text-3)}.mark.act[data-v-6dcfd83f]{background:var(--color-accent)}.icon[data-v-6dcfd83f]{border-radius:50%;justify-content:center;block-size:44px;inline-size:44px}.row[data-v-6dcfd83f]{--size:32px;min-block-size:52px;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);text-align:start}.text[data-v-6dcfd83f]{gap:1px;min-inline-size:0;display:grid}.name[data-v-6dcfd83f],.sub[data-v-6dcfd83f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name[data-v-6dcfd83f]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sub[data-v-6dcfd83f]{font-size:var(--text-xs);color:var(--color-text-2)}@media (hover:hover){.row[data-v-6dcfd83f]:hover{background:var(--color-surface-2)}.icon:hover .avatar[data-v-6dcfd83f]{box-shadow:0 0 0 var(--hairline) var(--color-line-strong), 0 0 0 3px var(--color-surface-2)}}.icon:focus-visible .avatar[data-v-6dcfd83f]{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px var(--color-focus)}.account[data-v-6dcfd83f]:focus-visible{outline:none}.row[data-v-6dcfd83f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.icon[data-v-e4be5cb3]{flex:none}.flip-rtl[data-v-e4be5cb3]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.lesson-mark[data-v-2a366651]{inline-size:var(--mark-size);block-size:var(--mark-size);flex:none;place-items:center;display:inline-grid}.tile[data-v-2a366651]{border-radius:var(--radius-s);background:color-mix(in oklab, currentColor var(--lesson-tint), var(--color-surface-2))}.dot[data-v-2a366651]{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}.lesson-list[data-v-b487a195]{flex-direction:column;display:flex}.head[data-v-b487a195]{justify-content:space-between;align-items:center;margin-block-end:var(--space-1);padding-inline-start:var(--space-3);display:flex}h2[data-v-b487a195]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-2)}.manage[data-v-b487a195]{min-block-size:32px;inline-size:32px}.items[data-v-b487a195]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;gap:1px;min-block-size:0;display:grid;overflow-y:auto}.item[data-v-b487a195]{align-items:center;gap:var(--space-2);min-block-size:38px;inline-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-s);color:var(--color-text-2);font-size:var(--text-sm);text-align:start;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);display:flex}.item[data-v-b487a195]:hover{background:var(--color-chrome-hover);color:var(--color-text)}.item[aria-checked=true][data-v-b487a195]{background:var(--color-chrome-current);color:var(--color-text);font-weight:var(--weight-medium)}.name[data-v-b487a195]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.meta[data-v-b487a195]{font-size:var(--text-xs);color:var(--color-text-2);font-weight:var(--weight-regular);flex:none}.add[data-v-b487a195]{margin-inline-start:var(--space-2)}.app-sidebar[data-v-bb26773d]{display:none}@media (width>=768px){.app-sidebar[data-v-bb26773d]{z-index:var(--z-nav);align-items:center;gap:var(--space-6);block-size:100dvh;padding-block:max(var(--space-5), env(safe-area-inset-top)) var(--space-5);padding-inline:var(--space-2);background:var(--color-frame);--account-ring:var(--color-frame);flex-direction:column;display:flex;position:sticky;inset-block-start:0}}.brand[data-v-bb26773d]{align-items:center;gap:var(--space-3);--mark-h:24px;color:var(--color-text);display:flex}.brand-name[data-v-bb26773d]{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;display:none}nav[data-v-bb26773d]{gap:var(--space-1);inline-size:100%;display:grid}.nav-item[data-v-bb26773d]{border-radius:var(--radius-m);min-block-size:58px;color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.nav-item[data-v-bb26773d]:hover{background:var(--color-chrome-hover);color:var(--color-text)}.nav-item[aria-current=page][data-v-bb26773d]{background:var(--color-chrome-current);color:var(--color-text)}.nav-item[aria-current=page][data-v-bb26773d] svg{color:var(--color-accent)}.full[data-v-bb26773d]{align-items:stretch;gap:var(--space-7);padding-inline:var(--space-3)}.full .brand[data-v-bb26773d]{padding-inline:var(--space-3);--mark-h:22px}.full .brand-name[data-v-bb26773d]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:inline;overflow:hidden}.full nav[data-v-bb26773d]{gap:2px}.full .nav-item[data-v-bb26773d]{justify-content:flex-start;gap:var(--space-3);min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-s);font-size:var(--text-sm);flex-direction:row}.lessons[data-v-bb26773d]{flex:0 auto;min-block-size:0}.foot[data-v-bb26773d]{justify-items:center;gap:var(--space-3);inline-size:100%;margin-block-start:auto;display:grid}.full .foot[data-v-bb26773d]{justify-items:stretch}.keys[data-v-bb26773d]{gap:var(--space-2);padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-2);display:grid}.keys div[data-v-bb26773d]{align-items:center;gap:var(--space-3);display:flex}.keys dt[data-v-bb26773d]{min-inline-size:3.8em}@media (hover:none),(height<=760px){.keys[data-v-bb26773d]{display:none}}.resizer[data-v-bb26773d]{z-index:1;cursor:col-resize;touch-action:none;inline-size:9px;position:absolute;inset-block:0;inset-inline-end:-5px}.resizer[data-v-bb26773d]:after{content:"";background:var(--color-line-strong);opacity:0;inline-size:2px;transition:opacity var(--dur) var(--ease);position:absolute;inset-block:0;inset-inline-start:3px}@media (hover:hover){.resizer[data-v-bb26773d]:hover:after{opacity:1;transition-delay:.15s}}.dragging .resizer[data-v-bb26773d]:after,.resizer[data-v-bb26773d]:focus-visible:after{opacity:1;background:var(--color-accent)}.resizer[data-v-bb26773d]:focus-visible{outline:none}.sheet[data-v-409c1578]{max-block-size:min(92dvh,760px);inline-size:100%;max-inline-size:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset-block:auto 0;inset-inline:0;overflow:visible}.sheet[data-v-409c1578]::backdrop{background:var(--color-scrim);animation:fade-409c1578 var(--dur-slow) var(--ease)}.sheet-panel[data-v-409c1578]{background:var(--color-surface);border:var(--hairline) solid var(--color-line-strong);max-block-size:min(92dvh,760px);box-shadow:var(--shadow-3);animation:rise-409c1578 var(--dur-slow) var(--ease-out);border-block-end:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:relative}.grabber[data-v-409c1578]{border-radius:var(--radius-pill);background:var(--color-line-strong);block-size:4px;inline-size:36px;margin-inline:auto;position:absolute;inset-block-start:var(--space-2);inset-inline:0}.head[data-v-409c1578]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2);padding-inline-end:var(--space-3);display:flex}.head h2[data-v-409c1578]{font-size:var(--text-xl);font-weight:var(--weight-bold)}.body[data-v-409c1578]{padding:var(--space-3) var(--space-5) var(--space-5);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.body[data-v-409c1578]::-webkit-scrollbar{display:none}.foot[data-v-409c1578]{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:var(--hairline) solid var(--color-line);display:flex}@media (width>=768px){.sheet[data-v-409c1578]{inline-size:min(480px, calc(100% - 2 * var(--gutter)));block-size:fit-content;margin:auto;inset:0}.sheet-panel[data-v-409c1578]{border-block-end:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xl);animation:pop-409c1578 var(--dur-slow) var(--ease-out);padding-block-end:0}.grabber[data-v-409c1578]{display:none}}@keyframes rise-409c1578{0%{opacity:0;transform:translateY(24px)}}@keyframes pop-409c1578{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes fade-409c1578{0%{opacity:0}}.summary[data-v-1476c9aa]{padding-block-end:var(--space-5)}.lesson[data-v-1476c9aa]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-block-start:var(--space-3);display:inline-flex}.lesson .dot[data-v-1476c9aa]{background:var(--color-accent);border-radius:50%;block-size:6px;inline-size:6px}.label[data-v-1476c9aa]{color:var(--color-text-2);font-size:var(--text-sm)}.duration[data-v-1476c9aa]{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-block-start:var(--space-1)}:lang(fa) .duration[data-v-1476c9aa]{letter-spacing:0}.log[data-v-1476c9aa]{padding:var(--space-4) 0 0;border:0;border-block-start:var(--hairline) solid var(--color-line);min-inline-size:0}legend[data-v-1476c9aa]{display:contents}.legend[data-v-1476c9aa]{font-weight:var(--weight-semibold);font-size:var(--text-sm);display:block}.hint[data-v-1476c9aa]{font-size:var(--text-xs);color:var(--color-text-2);margin-block-end:var(--space-3);display:block}.fields[data-v-1476c9aa]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}label>span[data-v-1476c9aa]{font-size:var(--text-xs);color:var(--color-text-2);margin-block-end:var(--space-1);display:block}.fields .input[data-v-1476c9aa]{text-align:center}.score[data-v-1476c9aa]{min-block-size:2em;padding-block:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.score strong[data-v-1476c9aa]{color:var(--color-accent);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-inline-start:var(--space-1)}.error[data-v-1476c9aa]{color:var(--color-danger)}.note[data-v-1476c9aa]{border-block-start:var(--hairline) solid var(--color-line);padding-block-start:var(--space-4);display:block}.spacer[data-v-1476c9aa]{flex:1}@media (width<=767px){.spacer[data-v-1476c9aa]{display:none}.save[data-v-1476c9aa]{flex:1}}.latin[data-v-49bdcb43]{font-feature-settings:"tnum"}.persian[data-v-49bdcb43]{font-family:"Vazirmatn Variable", var(--font-display);align-items:center;display:inline-grid}.group[data-v-49bdcb43]{display:inline-flex}.d[data-v-49bdcb43]{justify-content:center;display:inline-flex}.colon[data-v-49bdcb43]{padding-inline:.06em;translate:0 -.04em}.focus-mode[data-v-9dbf01e0]{z-index:var(--z-focus);isolation:isolate;padding:var(--gutter);padding-block:max(var(--gutter), env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-bottom));background:var(--color-bg);cursor:pointer;animation:in-9dbf01e0 var(--dur-slow) var(--ease-out);grid-template-rows:1fr auto 1fr;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.focus-mode[data-v-9dbf01e0]:focus-visible{outline:none}.ambient[data-v-9dbf01e0]{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 34% at 50% 50%, color-mix(in oklab, var(--ambient-1) 26%, transparent) 0%, color-mix(in oklab, var(--ambient-1) 20.3%, transparent) 18%, color-mix(in oklab, var(--ambient-1) 13.0%, transparent) 38%, color-mix(in oklab, var(--ambient-1) 6.2%, transparent) 58%, color-mix(in oklab, var(--ambient-1) 2.1%, transparent) 78%, transparent 100%), radial-gradient(ellipse 34% 26% at 58% 56%, color-mix(in oklab, var(--ambient-2) 18%, transparent) 0%, color-mix(in oklab, var(--ambient-2) 14.0%, transparent) 18%, color-mix(in oklab, var(--ambient-2) 9.0%, transparent) 38%, color-mix(in oklab, var(--ambient-2) 4.3%, transparent) 58%, color-mix(in oklab, var(--ambient-2) 1.4%, transparent) 78%, transparent 100%), radial-gradient(ellipse 30% 22% at 42% 45%, color-mix(in oklab, var(--ambient-1) 10%, transparent) 0%, color-mix(in oklab, var(--ambient-1) 7.8%, transparent) 18%, color-mix(in oklab, var(--ambient-1) 5.0%, transparent) 38%, color-mix(in oklab, var(--ambient-1) 2.4%, transparent) 58%, color-mix(in oklab, var(--ambient-1) 0.8%, transparent) 78%, transparent 100%);opacity:calc(.7 * var(--ambient-strength));will-change:transform, opacity;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.paused .ambient[data-v-9dbf01e0]{opacity:calc(.4 * var(--ambient-strength))}:root[data-effects=ambient] .ambient[data-v-9dbf01e0]{opacity:var(--ambient-strength);animation:breathe-9dbf01e0 calc(var(--dur-ambient) * 1.4) steps(196) infinite alternate}:root[data-effects=ambient] .paused .ambient[data-v-9dbf01e0]{opacity:calc(.4 * var(--ambient-strength));animation-play-state:paused}:root[data-hidden=true] .ambient[data-v-9dbf01e0]{animation-play-state:paused}@keyframes breathe-9dbf01e0{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(1%,-2%)}}.lesson[data-v-9dbf01e0]{color:var(--color-text-2);font-size:var(--text-lg);font-weight:var(--weight-medium);align-self:end;padding-block-end:var(--space-6)}.digits[data-v-9dbf01e0]{font-family:var(--font-display);font-size:min(var(--text-timer-focus), 24vw);font-weight:var(--weight-timer);font-feature-settings:"tnum";letter-spacing:var(--tracking-timer);transition:color var(--dur-slow) var(--ease);line-height:1}.digits.fa-digits[data-v-9dbf01e0]{letter-spacing:0}.digits.long[data-v-9dbf01e0]{font-size:min(calc(var(--text-timer-focus) * .8), 17vw)}.paused .digits[data-v-9dbf01e0]{color:var(--color-text-2)}.hint[data-v-9dbf01e0]{font-size:var(--text-sm);color:var(--color-text-2);animation:hint-out-9dbf01e0 .8s var(--ease) 4s forwards;align-self:end}@keyframes hint-out-9dbf01e0{to{opacity:0}}@keyframes in-9dbf01e0{0%{opacity:0}}.empty-state[data-v-5c8356ba]{text-align:center;padding:var(--space-9) var(--space-5);justify-items:center;display:grid}.mark[data-v-5c8356ba]{block-size:52px;inline-size:52px;border-radius:var(--radius-l);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;margin-block-end:var(--space-4);display:grid}.title[data-v-5c8356ba]{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.text[data-v-5c8356ba]{max-inline-size:34ch;font-size:var(--text-sm);color:var(--color-text-2);margin-block-start:var(--space-1)}.action[data-v-5c8356ba]{margin-block-start:var(--space-5)}.lesson-look[data-v-95fd00a2]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);background:var(--color-surface-2);display:grid}.group[data-v-95fd00a2]{border:0;min-inline-size:0;margin:0;padding:0}.swatches[data-v-95fd00a2]{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.sw[data-v-95fd00a2]{border-radius:var(--radius-s);cursor:pointer;place-items:center;block-size:40px;display:grid}.chip[data-v-95fd00a2]{background:var(--c);block-size:24px;inline-size:24px;color:var(--color-surface);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.sw:hover .chip[data-v-95fd00a2]{transform:scale(1.08)}.icons[data-v-95fd00a2]{border-block-start:var(--hairline) solid var(--color-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding-block-start:var(--space-2);display:grid}.ic[data-v-95fd00a2]{border-radius:var(--radius-s);block-size:40px;color:var(--color-text-2);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;display:grid}.ic[data-v-95fd00a2]:hover{color:var(--color-text)}.ic[data-v-95fd00a2]:has(:checked){color:var(--color-text);background:var(--color-surface-3)}:is(.sw[data-v-95fd00a2]:has(:focus-visible),.ic[data-v-95fd00a2]:has(:focus-visible)){outline:2px solid var(--color-accent);outline-offset:-2px}.auto[data-v-95fd00a2]{color:var(--color-text-2);justify-self:start}.auto[data-v-95fd00a2]:disabled{opacity:.5}.list[data-v-942164ee]{margin-block-end:var(--space-5);padding:0;list-style:none}.row[data-v-942164ee]{align-items:center;gap:var(--space-1);border-block-end:var(--hairline) solid var(--color-line);min-block-size:56px;display:flex}.name[data-v-942164ee]{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.edit-row[data-v-942164ee],.add[data-v-942164ee]{gap:var(--space-2);flex:1;align-items:center;display:flex}.edit[data-v-942164ee]{min-inline-size:0;padding-block:var(--space-2) 0;flex:1}.look-btn[data-v-942164ee]{border-radius:var(--radius-s);flex:none;display:grid}.look-btn .lesson-mark[data-v-942164ee]{box-shadow:0 0 0 var(--hairline) var(--color-line-strong) inset;transition:box-shadow var(--dur) var(--ease)}.look-btn.small[data-v-942164ee]{margin-inline-end:var(--space-2)}.look-btn.small .lesson-mark[data-v-942164ee]{box-shadow:none}.look-btn[aria-expanded=true] .lesson-mark[data-v-942164ee]{box-shadow:0 0 0 1.5px var(--color-text-2) inset}.edit .lesson-look[data-v-942164ee]{margin-block:var(--space-2) var(--space-3)}.new-look[data-v-942164ee]{margin-block-start:var(--space-2)}.confirm[data-v-942164ee]{padding-block:var(--space-3);font-size:var(--text-sm);flex:1}.confirm .actions[data-v-942164ee]{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.empty[data-v-942164ee]{padding-block:var(--space-5) var(--space-6)}.row>.btn-ghost[data-v-942164ee]{color:var(--color-text-2)}.row>.btn-ghost[data-v-942164ee]:hover{color:var(--color-text)}.row>.btn-ghost[data-v-942164ee]:last-child:hover{color:var(--color-danger)}.add .btn[data-v-942164ee]{flex:none}@media (width<=420px){.add-label[data-v-942164ee]{display:none}.add .btn[data-v-942164ee]{inline-size:var(--control-h);padding:0}}.code[data-v-37d69c8a]{justify-self:center;inline-size:min(100%,22rem);position:relative}.code-input[data-v-37d69c8a]{color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;outline:none;block-size:100%;inline-size:100%;font-size:16px;position:absolute;inset:0}.code-input[data-v-37d69c8a]::selection{background:0 0}.cells[data-v-37d69c8a]{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.cell[data-v-37d69c8a]{aspect-ratio:5/6;border-radius:var(--radius-m);background:var(--color-surface-2);border:var(--hairline) solid var(--color-line);font-size:var(--text-2xl);font-weight:var(--weight-semibold);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);place-items:center;display:grid}.cell.filled[data-v-37d69c8a]{background:var(--color-surface-3)}.cell.current[data-v-37d69c8a]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.cell.current[data-v-37d69c8a]:not(.filled):after{content:"";background:var(--color-accent);border-radius:1px;block-size:1.1em;inline-size:2px;animation:1.1s step-end infinite blink-37d69c8a}.code.busy .cells[data-v-37d69c8a]{opacity:.55}.resend[data-v-37d69c8a]{text-align:center;font-size:var(--text-sm);color:var(--color-text-2)}.link[data-v-37d69c8a]{color:var(--color-accent);font-weight:var(--weight-medium);text-underline-offset:3px}.link[data-v-37d69c8a]:hover:not(:disabled){text-decoration:underline}@keyframes blink-37d69c8a{50%{opacity:0}}.field[data-v-a167f422]{gap:var(--space-2);display:grid}.label[data-v-a167f422]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.phone[data-v-a167f422]{align-items:stretch;gap:var(--space-2);display:flex}.prefix[data-v-a167f422]{padding-inline:var(--space-3);border-radius:var(--radius-m);background:var(--color-surface-2);border:var(--hairline) solid var(--color-line);color:var(--color-text-2);font-variant-numeric:tabular-nums;place-items:center;display:grid}.phone-input[data-v-a167f422],.input[data-v-a167f422]{font-size:max(16px, var(--text-md))}.phone-input[data-v-a167f422]{letter-spacing:.04em}.row[data-v-25974ce7]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-block-size:60px;padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.row[data-v-25974ce7]:last-child{border-block-end:0}.text[data-v-25974ce7]{flex:5rem;min-inline-size:0}.label[data-v-25974ce7]{font-weight:var(--weight-medium)}.hint[data-v-25974ce7]{font-size:var(--text-sm);color:var(--color-text-2);margin-block-start:2px;line-height:1.45}.danger .hint[data-v-25974ce7]{color:var(--color-danger)}.control[data-v-25974ce7]{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-inline-size:100%;display:flex}.stack .control[data-v-25974ce7]{flex:100%}.profile[data-v-ce205534]{gap:var(--space-5);display:grid}.status[data-v-ce205534]{font-size:var(--text-sm);color:var(--color-text-2);margin-block-end:calc(-1 * var(--space-2))}.load-failed[data-v-ce205534]{font-size:var(--text-sm)}.group[data-v-ce205534]{gap:var(--space-1);display:grid}.list[data-v-ce205534]{margin:0;padding:0;list-style:none}.item[data-v-ce205534]{align-items:center;gap:var(--space-3);min-block-size:60px;padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.item[data-v-ce205534]:last-child{border-block-end:0}.item-icon[data-v-ce205534]{color:var(--color-text-2)}.item-icon.muted[data-v-ce205534]{color:var(--color-text-3)}.text[data-v-ce205534]{flex:8rem;gap:2px;min-inline-size:0;display:grid}.label[data-v-ce205534]{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:flex}.hint[data-v-ce205534]{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.5}.item.asking .hint[data-v-ce205534]{color:var(--color-text)}.tag[data-v-ce205534]{padding:1px var(--space-2);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;flex:none}.control[data-v-ce205534]{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.item.below .control[data-v-ce205534]{flex-basis:100%;margin-inline-start:0;padding-inline-start:calc(20px + var(--space-3))}.actions[data-v-ce205534]{border-block-start:var(--hairline) solid var(--color-line);gap:0}.step[data-v-ce205534]{gap:var(--space-4);display:grid}.lead[data-v-ce205534]{color:var(--color-text-2);line-height:1.7}.message[data-v-ce205534]{min-block-size:1.5em;margin-block:calc(-1 * var(--space-2));font-size:var(--text-sm);color:var(--color-text)}.message[data-v-ce205534]:empty{visibility:hidden}.buttons[data-v-ce205534]{justify-content:flex-end;gap:var(--space-2);display:flex}.to[data-v-ce205534]{color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap}.link[data-v-ce205534]{color:var(--color-accent);font-weight:var(--weight-medium);text-underline-offset:3px;margin-inline-start:var(--space-1)}.link[data-v-ce205534]:hover:not(:disabled){text-decoration:underline}.loader[data-v-adbc505e]{inline-size:var(--loader-h,18px);block-size:var(--loader-h,18px);color:inherit;opacity:0;animation:appear-adbc505e var(--dur) var(--ease) var(--dur-slow) forwards;flex:none;display:inline-block}svg[data-v-adbc505e]{block-size:100%;inline-size:100%;overflow:visible}path[data-v-adbc505e]{fill:currentColor}.ring[data-v-adbc505e]{transform-box:view-box;transform-origin:50%;animation:turn-adbc505e var(--dur-turn) var(--ease-in-out) infinite}@keyframes appear-adbc505e{to{opacity:1}}@keyframes turn-adbc505e{to{transform:rotate(360deg)}}.segmented[data-v-fbceda8f]{background:var(--color-track);box-shadow:0 0 0 var(--hairline) var(--color-line) inset;border-radius:var(--radius-m);gap:2px;max-inline-size:100%;padding:3px;display:inline-flex}button[data-v-fbceda8f]{min-block-size:calc(var(--control-h-row) - 6px);padding-inline:var(--space-3);border-radius:var(--radius-s);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1 1 0}@media (width>=480px){button[data-v-fbceda8f]{padding-inline:var(--space-4)}}button[data-v-fbceda8f]:hover{color:var(--color-text)}button[data-v-fbceda8f]:focus-visible{outline-offset:-2px}button.on[data-v-fbceda8f]{background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-raised)}.step[data-v-9749e938]{gap:var(--space-4);display:grid}.lead[data-v-9749e938]{color:var(--color-text-2);line-height:1.7}.kinds[data-v-9749e938]{justify-self:start}.bots[data-v-9749e938]{gap:var(--space-3);display:grid}.or[data-v-9749e938]{align-items:center;gap:var(--space-3);color:var(--color-text-2);font-size:var(--text-sm);display:flex}.or[data-v-9749e938]:before,.or[data-v-9749e938]:after{content:"";border-block-start:var(--hairline) solid var(--color-line);flex:1}.qr[data-v-9749e938]{justify-items:center;gap:var(--space-3);margin:0;display:grid}.qr svg[data-v-9749e938]{border-radius:var(--radius-m);border:var(--hairline) solid var(--color-line);background:var(--lightningcss-light,var(--color-surface))var(--lightningcss-dark,var(--color-text));block-size:168px;inline-size:168px;color:var(--lightningcss-light,var(--color-text))var(--lightningcss-dark,var(--color-bg));display:block}.qr figcaption[data-v-9749e938]{font-size:var(--text-sm);color:var(--color-text-2);text-align:center}.back[data-v-9749e938]{justify-self:center;margin-inline-start:0}.message[data-v-9749e938]{min-block-size:1.5em;margin-block:calc(-1 * var(--space-2));font-size:var(--text-sm);color:var(--color-text)}.message[data-v-9749e938]:empty{visibility:hidden}.message.waiting[data-v-9749e938]{align-items:center;gap:var(--space-2);color:var(--color-text-2);--loader-h:15px;display:flex}.wide[data-v-9749e938]{inline-size:100%}a.btn[data-v-9749e938]{text-decoration:none}.to[data-v-9749e938]{color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap}.link[data-v-9749e938]{color:var(--color-accent);font-weight:var(--weight-medium);text-underline-offset:3px;margin-inline-start:var(--space-1)}.link[data-v-9749e938]:hover:not(:disabled){text-decoration:underline}.choices[data-v-9749e938]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.choice[data-v-9749e938]{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-surface);border:var(--hairline) solid var(--color-line);color:var(--color-text-2);text-align:start;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);display:grid}.choice[data-v-9749e938]:hover{color:var(--color-text)}.choice[aria-checked=true][data-v-9749e938]{background:var(--color-surface-3);color:var(--color-text)}.choice-head[data-v-9749e938]{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.choice-hint[data-v-9749e938]{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}@media (width<=380px){.choices[data-v-9749e938]{grid-template-columns:1fr}}.tabbar[data-v-034f28ed]{z-index:var(--z-nav);block-size:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);padding-inline:max(var(--space-2), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right));background:var(--color-chrome);border-block-start:var(--hairline) solid var(--color-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tab[data-v-034f28ed]{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-text-2);transition:color var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.ind[data-v-034f28ed]{border-radius:var(--radius-pill);place-items:center;block-size:36px;inline-size:64px;display:grid}.tab[aria-current=page][data-v-034f28ed]{color:var(--color-text)}.tab[aria-current=page] .ind[data-v-034f28ed]{color:var(--color-accent)}.tab[data-v-034f28ed]:focus-visible{outline-offset:-4px;border-radius:var(--radius-m)}@media (width>=768px){.tabbar[data-v-034f28ed]{display:none}}.toast-region[data-v-19bd8251]{align-items:center;gap:var(--space-2);pointer-events:none;z-index:var(--z-toast);padding-inline:var(--gutter);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4));inset-inline:0}.toast[data-v-19bd8251]{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-raised);border:var(--hairline) solid var(--color-line-strong);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-2);pointer-events:auto;display:flex}.toast.has-action[data-v-19bd8251]{padding-inline-end:var(--space-2)}.toast-action[data-v-19bd8251]{min-block-size:32px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent);font-weight:var(--weight-semibold);white-space:nowrap}.toast-action[data-v-19bd8251]:hover{background:var(--color-surface-2)}.toast[data-v-19bd8251]:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.offline[data-v-19bd8251]{align-items:center;gap:var(--space-2);min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);border:var(--hairline) solid var(--color-line);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex}.toast-enter-active[data-v-19bd8251],.toast-leave-active[data-v-19bd8251]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.toast-enter-from[data-v-19bd8251],.toast-leave-to[data-v-19bd8251]{opacity:0;transform:translateY(8px)scale(.98)}.toast-region.raised[data-v-19bd8251]{inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4) + 68px)}@media (width>=768px){.toast-region[data-v-19bd8251]{inset-block-end:var(--space-6)}.toast-region.raised[data-v-19bd8251]{inset-block-end:calc(var(--space-6) + 68px)}}.stepper[data-v-cfd2dc88]{align-items:center;gap:var(--space-2);display:inline-flex}.btn-icon[data-v-cfd2dc88]{inline-size:var(--control-h-row);min-block-size:var(--control-h-row);border-radius:var(--radius-s)}.value[data-v-cfd2dc88]{text-align:center;min-inline-size:5.5em;font-weight:var(--weight-medium);font-size:var(--text-sm)}.welcome[data-v-180d5522]{min-block-size:100dvh;inline-size:100%;max-inline-size:30rem;padding:max(var(--space-5), env(safe-area-inset-top)) var(--gutter) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.top[data-v-180d5522]{grid-template-columns:1fr auto 1fr;align-items:center;margin-block-end:var(--space-9);display:grid}.top .brand-mark[data-v-180d5522]{--mark-h:20px;color:var(--color-text)}.skip[data-v-180d5522]{color:var(--color-text-2);justify-self:end}.dots[data-v-180d5522]{gap:var(--space-2);padding:0;list-style:none;display:flex}.dots li[data-v-180d5522]{background:var(--color-line-strong);block-size:3px;inline-size:18px;transition:background-color var(--dur) var(--ease);border-radius:2px}.dots li.on[data-v-180d5522]{background:var(--color-text)}.step[data-v-180d5522]{gap:var(--space-4);flex-direction:column;display:flex}h1[data-v-180d5522]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.3}h1[data-v-180d5522]:focus{outline:none}.lead[data-v-180d5522]{color:var(--color-text-2);margin-block-start:calc(-1 * var(--space-2))}.hint[data-v-180d5522]{font-size:var(--text-sm);color:var(--color-text-2)}.fields[data-v-180d5522]{gap:var(--space-5);margin-block-start:var(--space-3);display:grid}.field[data-v-180d5522]{gap:var(--space-2);display:grid}.label[data-v-180d5522]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2)}.next[data-v-180d5522]{min-inline-size:8rem}.fields .next[data-v-180d5522]{justify-self:end}.nav[data-v-180d5522]{justify-content:space-between;margin-block-start:var(--space-4);display:flex}.nav .next[data-v-180d5522]{margin-inline-start:auto}.suggest[data-v-180d5522]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.pick[data-v-180d5522]{align-content:center;justify-items:center;gap:var(--space-1);block-size:76px;padding-inline:var(--space-1);border-radius:var(--radius-m);background:var(--color-surface);border:var(--hairline) solid var(--color-line);color:var(--color-text-2);font-size:var(--text-sm);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);display:grid}.pick span[data-v-180d5522]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.pick[data-v-180d5522]:hover{color:var(--color-text)}.pick[aria-pressed=true][data-v-180d5522]{background:var(--color-surface-3);color:var(--color-text);font-weight:var(--weight-medium)}.already[data-v-180d5522]{font-size:var(--text-sm);color:var(--color-text-2);margin-block-start:var(--space-5)}.already .link[data-v-180d5522]{color:var(--color-accent);font-weight:var(--weight-medium);text-underline-offset:3px;margin-inline-start:var(--space-1)}.already .link[data-v-180d5522]:hover{text-decoration:underline}.custom[data-v-180d5522]{padding:0;list-style:none}.custom li[data-v-180d5522]{align-items:center;gap:var(--space-2);border-block-end:var(--hairline) solid var(--color-line);min-block-size:44px;display:flex}.custom .name[data-v-180d5522]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.custom .btn[data-v-180d5522]{color:var(--color-text-2)}.add[data-v-180d5522]{gap:var(--space-2);align-items:center;display:flex}.add .btn[data-v-180d5522]{flex:none}.look-btn[data-v-180d5522]{border-radius:var(--radius-s);flex:none;display:grid}.look-btn .lesson-mark[data-v-180d5522]{box-shadow:0 0 0 var(--hairline) var(--color-line-strong) inset}.look-btn[aria-expanded=true] .lesson-mark[data-v-180d5522]{box-shadow:0 0 0 1.5px var(--color-text-2) inset}.goal[data-v-180d5522]{padding-block:var(--space-6);justify-content:center;display:flex}.choices[data-v-180d5522]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.choice[data-v-180d5522]{align-content:start;justify-items:start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-l);background:var(--color-surface);border:var(--hairline) solid var(--color-line);text-align:start;transition:background-color var(--dur) var(--ease);display:grid}.choice[data-v-180d5522]:hover{background:var(--color-surface-2)}.choice .icon[data-v-180d5522]{color:var(--color-accent);margin-block-end:var(--space-2)}.c-title[data-v-180d5522]{font-weight:var(--weight-semibold)}.c-text[data-v-180d5522]{font-size:var(--text-sm);color:var(--color-text-2)}.step-enter-active[data-v-180d5522],.step-leave-active[data-v-180d5522],.step-back-enter-active[data-v-180d5522],.step-back-leave-active[data-v-180d5522]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.step-enter-from[data-v-180d5522],.step-back-leave-to[data-v-180d5522]{opacity:0;transform:translateX(calc(var(--dir,1) * 16px))}.step-leave-to[data-v-180d5522],.step-back-enter-from[data-v-180d5522]{opacity:0;transform:translateX(calc(var(--dir,1) * -16px))}:root[dir=rtl] .welcome[data-v-180d5522]{--dir:-1}@media (width<=340px){.suggest[data-v-180d5522]{grid-template-columns:repeat(2,minmax(0,1fr))}.choices[data-v-180d5522]{grid-template-columns:minmax(0,1fr)}}.canvas[data-v-66bd1925]{min-block-size:60px;inline-size:100%}svg[data-v-66bd1925]{display:block;overflow:visible}.month[data-v-66bd1925]{fill:var(--color-text-2);font-size:11px}rect[data-v-66bd1925]{transition:fill var(--dur-slow) var(--ease)}.l0[data-v-66bd1925]{fill:var(--heat-0);background:var(--heat-0)}.l1[data-v-66bd1925]{fill:var(--heat-1);background:var(--heat-1)}.l2[data-v-66bd1925]{fill:var(--heat-2);background:var(--heat-2)}.l3[data-v-66bd1925]{fill:var(--heat-3);background:var(--heat-3)}.l4[data-v-66bd1925]{fill:var(--heat-4);background:var(--heat-4)}.legend[data-v-66bd1925]{font-size:var(--text-xs);color:var(--color-text-2);justify-content:flex-end;align-items:center;gap:4px;margin-block-start:var(--space-3);display:flex}.legend span[data-v-66bd1925]{margin-inline:var(--space-1)}.legend i[data-v-66bd1925]{border-radius:3px;block-size:11px;inline-size:11px}.rows[data-v-56f7da20]{gap:var(--space-5);padding:0;list-style:none;display:grid}.line[data-v-56f7da20]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.name[data-v-56f7da20]{align-items:center;gap:var(--space-2);min-inline-size:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.name .lesson-mark[data-v-56f7da20]{align-self:center}.meta[data-v-56f7da20]{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2);flex:none;display:flex}.meta strong[data-v-56f7da20]{color:var(--color-text);font-weight:var(--weight-medium)}.avg[data-v-56f7da20]{color:var(--color-accent)}.bar[data-v-56f7da20]{border-radius:var(--radius-pill);background:var(--color-surface-2);block-size:4px;position:relative}.bar.planned[data-v-56f7da20]{background:0 0;block-size:6px}.bar i[data-v-56f7da20]{border-radius:inherit;transition:inline-size var(--dur-slow) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.bar .ahead[data-v-56f7da20]{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--lc) 26%, var(--color-surface)) 0 4px, transparent 4px 7px)}.bar .due[data-v-56f7da20]{background:color-mix(in oklab, var(--lc) 24%, var(--color-surface-2))}.bar .fill[data-v-56f7da20]{background:var(--lc)}.plan-line[data-v-56f7da20]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-2);margin-block-start:var(--space-2);display:flex}.records[data-v-752202f4]{display:grid}.rec[data-v-752202f4]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--color-line);display:flex}.rec[data-v-752202f4]:first-child{padding-block-start:0}.rec[data-v-752202f4]:last-child{border-block-end:0;padding-block-end:0}dt[data-v-752202f4]{font-size:var(--text-sm);color:var(--color-text-2)}dd[data-v-752202f4]{font-weight:var(--weight-semibold);text-align:end;white-space:nowrap;margin:0}small[data-v-752202f4]{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-2);display:block}@media (width>=768px){.records[data-v-752202f4]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.rec[data-v-752202f4],.rec[data-v-752202f4]:first-child,.rec[data-v-752202f4]:last-child{border:0;padding:0;display:block}dd[data-v-752202f4]{font-size:var(--text-xl);line-height:var(--leading-tight);text-align:start;margin-block-start:var(--space-2)}small[data-v-752202f4]{margin-block-start:var(--space-1)}}.tiles[data-v-4e99e905]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile[data-v-4e99e905]{padding:var(--space-4) var(--space-5) var(--space-5);min-inline-size:0}.tile.full[data-v-4e99e905]{grid-column:1/-1}.tile[data-v-4e99e905]:not(.top){border-block-start:var(--hairline) solid var(--color-line)}.tile[data-v-4e99e905]:not(.row-start){border-inline-start:var(--hairline) solid var(--color-line)}@media (width>=768px){.tiles[data-v-4e99e905]:not(.has-wide){display:flex}.tiles:not(.has-wide) .tile[data-v-4e99e905]{padding:var(--space-5) var(--space-6);border:0;flex:auto}.tiles:not(.has-wide) .tile+.tile[data-v-4e99e905]{border-inline-start:var(--hairline) solid var(--color-line)}}@media (width>=1200px){.tiles.has-wide[data-v-4e99e905]{display:flex}.tiles.has-wide .tile[data-v-4e99e905]{padding:var(--space-5) var(--space-6);border:0;flex:auto}.tiles.has-wide .tile+.tile[data-v-4e99e905]{border-inline-start:var(--hairline) solid var(--color-line)}}dt[data-v-4e99e905]{font-size:var(--text-sm);color:var(--color-text-2)}dd[data-v-4e99e905]{margin:var(--space-2) 0 0;font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:lang(fa) dd[data-v-4e99e905]{letter-spacing:0}dd.sub[data-v-4e99e905]{font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;color:var(--color-text-2);margin-block-start:var(--space-1)}.progress-view[data-v-ccee30fe]{gap:var(--space-4);max-inline-size:var(--page-max);margin-inline:auto;display:grid}.progress-empty[data-v-ccee30fe]{padding:0}.hint[data-v-ccee30fe]{font-size:var(--text-sm);color:var(--color-text-2)}.overview[data-v-ccee30fe]{gap:var(--space-5);padding:var(--space-5);display:grid}.streak[data-v-ccee30fe]{align-items:center;gap:var(--space-4);display:flex}.streak .big[data-v-ccee30fe]{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--color-accent);line-height:.9}:lang(fa) .streak .big[data-v-ccee30fe]{letter-spacing:0}.streak .label[data-v-ccee30fe]{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.streak .sub[data-v-ccee30fe]{font-size:var(--text-sm);color:var(--color-text-2);margin-block-start:var(--space-1)}.records-wrap[data-v-ccee30fe]{border-block-start:var(--hairline) solid var(--color-line);padding-block-start:var(--space-4)}.title-row[data-v-ccee30fe]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.summary[data-v-ccee30fe]{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.summary-head[data-v-ccee30fe]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.summary-head .section-title[data-v-ccee30fe]{padding-inline:var(--space-1)}.summary-head .segmented[data-v-ccee30fe]{inline-size:100%}.summary-card[data-v-ccee30fe]{padding:0}.by-lesson[data-v-ccee30fe]{padding:var(--space-5);border-block-start:var(--hairline) solid var(--color-line)}.by-lesson .section-title[data-v-ccee30fe]{margin-block-end:var(--space-4)}@media (width>=768px){.overview[data-v-ccee30fe]{padding:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:0}.streak[data-v-ccee30fe]{align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-inline-end:var(--space-6)}.records-wrap[data-v-ccee30fe]{border-block-start:0;border-inline-start:var(--hairline) solid var(--color-line);align-self:stretch;align-items:center;padding-block-start:0;padding-inline-start:var(--space-6);display:flex}.records-wrap[data-v-ccee30fe]>*{flex:1}.activity[data-v-ccee30fe]{padding:var(--space-6)}.summary-head .segmented[data-v-ccee30fe]{inline-size:auto}.by-lesson[data-v-ccee30fe]{padding:var(--space-6)}}.block-sheet[data-v-ec2d423f]{gap:var(--space-5);display:grid}.field[data-v-ec2d423f]{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.lbl[data-v-ec2d423f]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-2);padding:0}.ends[data-v-ec2d423f]{font-weight:var(--weight-regular)}.chips[data-v-ec2d423f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-v-ec2d423f]{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-row);padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:0 0 0 var(--hairline) var(--color-line-strong) inset;font-size:var(--text-sm);display:inline-flex}.chip[aria-checked=true][data-v-ec2d423f],.chip[aria-pressed=true][data-v-ec2d423f]{background:var(--color-accent-soft);box-shadow:0 0 0 1.5px var(--color-accent) inset;font-weight:var(--weight-semibold)}.days .chip[data-v-ec2d423f]{padding-inline:var(--space-3)}.two[data-v-ec2d423f]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.block-sheet .wide-stepper[data-v-ec2d423f]{justify-content:space-between;display:flex}.block-sheet .seg-full[data-v-ec2d423f]{display:flex}.weeks[data-v-ec2d423f]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2);display:flex}.series[data-v-ec2d423f]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.danger[data-v-ec2d423f]{color:var(--color-danger)}.grow[data-v-ec2d423f]{flex:1}@media (width<=380px){.del-label[data-v-ec2d423f]{display:none}}.catch-up[data-v-8a98fc8a]{gap:var(--space-2);padding:0;list-style:none;display:grid}.cu-item[data-v-8a98fc8a]{align-items:center;gap:var(--space-2);border-radius:var(--radius-m);background:var(--color-surface-2);border-inline-start:3px solid var(--lc);padding-inline-end:var(--space-1);display:flex}.cu-open[data-v-8a98fc8a]{min-inline-size:0;padding:var(--space-2) var(--space-3);text-align:start;border-radius:var(--radius-m);flex:1;display:grid}.cu-name[data-v-8a98fc8a]{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-meta[data-v-8a98fc8a]{font-size:var(--text-xs);color:var(--color-text-2)}.cu-move[data-v-8a98fc8a]{color:var(--color-accent);font-weight:var(--weight-semibold);flex:none}.cu-empty[data-v-8a98fc8a]{font-size:var(--text-sm);color:var(--color-text-2)}.plan-totals[data-v-e6d5d5a8]{gap:var(--space-3);display:grid}.pt-head[data-v-e6d5d5a8]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pt-sub[data-v-e6d5d5a8]{font-size:var(--text-xs);color:var(--color-text-2)}.pt-big[data-v-e6d5d5a8]{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.25}.pt-pct[data-v-e6d5d5a8]{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-2);letter-spacing:0;display:block}.pt-meter[data-v-e6d5d5a8],.pv[data-v-e6d5d5a8]{border-radius:var(--radius-pill);background:var(--color-surface-3);block-size:4px;position:relative;overflow:hidden}.pt-meter i[data-v-e6d5d5a8],.pv i[data-v-e6d5d5a8]{border-radius:inherit;transform-origin:0;position:absolute;inset:0}:is(.pt-meter i[data-v-e6d5d5a8]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.pv i[data-v-e6d5d5a8]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform-origin:100%}.pt-meter i[data-v-e6d5d5a8]{background:var(--color-accent)}.pt-rows[data-v-e6d5d5a8]{gap:var(--space-3);margin-block-start:var(--space-2);padding:0;list-style:none;display:grid}.pt-rows.wide[data-v-e6d5d5a8]{column-gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pt-row[data-v-e6d5d5a8]{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.name[data-v-e6d5d5a8]{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:flex;overflow:hidden}.dot[data-v-e6d5d5a8]{background:var(--lc);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.vals[data-v-e6d5d5a8]{font-size:var(--text-xs);color:var(--color-text-2)}.pv[data-v-e6d5d5a8]{background:0 0;grid-column:1/-1;block-size:6px}.pv .pl[data-v-e6d5d5a8]{background:color-mix(in oklab, var(--lc) 22%, var(--color-surface-2))}.pv .dn[data-v-e6d5d5a8]{background:var(--lc)}.sm-heads[data-v-b3a8b258],.sm-grid[data-v-b3a8b258]{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sm-heads[data-v-b3a8b258]{font-size:var(--text-xs);color:var(--color-text-2);text-align:center;margin-block-end:var(--space-2)}.sm-cell[data-v-b3a8b258]{align-items:flex-start;gap:var(--space-1);min-block-size:100px;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:0 0 0 var(--hairline) var(--color-line) inset;text-align:start;flex-direction:column;display:flex;position:relative}.sm-cell[data-v-b3a8b258]:hover{background:var(--color-surface-2)}.sm-cell.future[data-v-b3a8b258]{background:color-mix(in oklab, var(--color-surface) 55%, var(--color-bg))}.sm-cell.sel[data-v-b3a8b258]{box-shadow:0 0 0 2px var(--color-accent) inset}.n[data-v-b3a8b258]{block-size:28px;inline-size:28px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.today .n[data-v-b3a8b258]{background:var(--color-accent);color:var(--color-on-accent)}.met[data-v-b3a8b258]{color:var(--color-accent);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.hrs[data-v-b3a8b258]{padding-inline:var(--space-1);font-size:var(--text-xs);color:var(--color-text-2);margin-block-start:auto}.hrs b[data-v-b3a8b258]{color:var(--color-text);font-weight:var(--weight-semibold)}.bar[data-v-b3a8b258]{margin-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-3);align-self:stretch;block-size:4px;position:relative;overflow:hidden}.bar i[data-v-b3a8b258]{border-radius:inherit;background:var(--color-text-2);transform-origin:0;position:absolute;inset:0}.bar i[data-v-b3a8b258]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.past .bar i[data-v-b3a8b258]{background:var(--color-accent)}.compact .sm-heads[data-v-b3a8b258],.compact .sm-grid[data-v-b3a8b258]{gap:var(--space-1)}.compact .sm-cell[data-v-b3a8b258]{min-block-size:58px;padding:var(--space-1) var(--space-1) var(--space-2);border-radius:10px;align-items:center}.compact .n[data-v-b3a8b258]{block-size:26px;inline-size:26px;font-size:var(--text-xs)}.compact .met[data-v-b3a8b258]{position:static}.compact .bar[data-v-b3a8b258]{align-self:center;block-size:3px;inline-size:70%;margin-block-start:auto}.plan-block[data-v-63888329]{min-inline-size:0;padding:var(--space-2) var(--space-3) 10px;background:color-mix(in oklab, var(--lc) var(--lesson-tint), var(--color-surface));border-inline-start:3px solid var(--lc);color:var(--color-text);text-align:start;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.hit[data-v-63888329]{border-radius:inherit;cursor:pointer;position:absolute;inset:0}.hit[data-v-63888329]:focus-visible{outline-offset:-2px}.name[data-v-63888329]{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1.3;overflow:hidden}.name-mark[data-v-63888329]{vertical-align:-2px;margin-inline-end:5px}.sub[data-v-63888329],.note[data-v-63888329]{font-size:var(--text-xs);color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1.35;overflow:hidden}.short[data-v-63888329]{align-items:center;gap:var(--space-2);flex-direction:row;padding-block:0 4px}.corner[data-v-63888329]{color:var(--lc);display:flex;position:absolute;inset-block-start:6px;inset-inline-end:var(--space-2)}.short .corner[data-v-63888329]{inset-block-start:50%;translate:0 -50%}.start[data-v-63888329]{border-radius:var(--radius-pill);background:var(--color-accent);min-block-size:30px;color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding-inline:9px 12px;display:inline-flex;position:relative}.meter[data-v-63888329]{inset-inline:var(--space-3);background:color-mix(in oklab, var(--lc) 24%, transparent);pointer-events:none;border-radius:2px;block-size:3px;position:absolute;inset-block-end:5px;overflow:hidden}.meter i[data-v-63888329]{background:var(--lc);transform-origin:0;block-size:100%;display:block}.meter i[data-v-63888329]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.short .meter[data-v-63888329]{inset-block-end:3px}.missed[data-v-63888329]{background:var(--color-surface-2);border-inline-start-color:color-mix(in oklab, var(--lc) 45%, var(--color-surface-2))}.missed .name[data-v-63888329]{color:var(--color-text-2);font-weight:var(--weight-medium)}.selected[data-v-63888329]{box-shadow:0 0 0 2px var(--color-accent);z-index:2;overflow:visible}.grip[data-v-63888329]{border-radius:var(--radius-pill);background:var(--color-accent);block-size:14px;inline-size:36px;box-shadow:0 0 0 3px var(--color-bg);cursor:ns-resize;touch-action:none;position:absolute;inset-block-end:-7px;inset-inline-start:50%;translate:-50%}.grip[data-v-63888329]:after{content:"";border-block:1px solid var(--color-on-accent);position:absolute;inset:5px 11px}.grip[data-v-63888329]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50%}.is-compact[data-v-63888329]{border-radius:7px;padding:5px 6px 8px}.is-compact .name[data-v-63888329]{font-size:var(--text-xs)}.is-compact .sub[data-v-63888329]{font-size:var(--text-2xs)}.is-compact .meter[data-v-63888329]{block-size:2px;inset-block-end:4px;inset-inline:6px}.is-compact.short[data-v-63888329]{padding-block:0 3px}.is-bare[data-v-63888329]{border-radius:5px;padding:0}.is-bare .meter[data-v-63888329]{block-size:2px;inset-block-end:3px;inset-inline:3px}.drag-col[data-v-fbc1b50d]{pointer-events:none;z-index:6;position:absolute;inset-block:0}.drag-col.wash[data-v-fbc1b50d]{background-color:color-mix(in oklab, var(--color-accent) 7%, transparent)}.lifted[data-v-fbc1b50d]{box-shadow:var(--shadow-3), 0 0 0 2px var(--color-accent)}.create-ghost[data-v-fbc1b50d]{border:1.5px dashed var(--color-accent);background:color-mix(in oklab, var(--color-accent) 12%, transparent);border-radius:10px;position:absolute;inset-block-start:0;inset-inline:3px}.drag-tag[data-v-fbc1b50d]{border-radius:var(--radius-s);background:var(--color-raised);box-shadow:var(--shadow-2), 0 0 0 1px var(--color-line-strong) inset;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:3px 8px;position:absolute;inset-block-start:0;inset-inline-start:3px}.time-grid[data-v-e068c700]{--axis-w:48px;position:relative}.tg-bare[data-v-e068c700]{--axis-w:34px}.tg-heads[data-v-e068c700],.tg-body[data-v-e068c700]{grid-template-columns:var(--axis-w) repeat(var(--cols), minmax(0, 1fr));display:grid}.tg-heads[data-v-e068c700]{z-index:5;background:var(--color-bg);border-block-end:var(--hairline) solid var(--color-line);position:sticky;inset-block-start:max(env(safe-area-inset-top), var(--frame-top))}.tg-head[data-v-e068c700]{padding-block:var(--space-1) var(--space-2);border-radius:var(--radius-s);color:var(--color-text);justify-items:center;gap:2px;display:grid}.tg-head[data-v-e068c700]:hover{background:var(--color-surface)}.tg-head .wd[data-v-e068c700]{font-size:var(--text-xs);color:var(--color-text-2)}.tg-head .dn[data-v-e068c700]{block-size:34px;inline-size:34px;font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid}.tg-head .pd[data-v-e068c700]{font-size:var(--text-2xs);color:var(--color-text-2)}.tg-head.today .wd[data-v-e068c700]{color:var(--color-accent);font-weight:var(--weight-semibold)}.tg-head.today .dn[data-v-e068c700]{background:var(--color-accent);color:var(--color-on-accent)}.tg-bare .tg-head .dn[data-v-e068c700]{block-size:26px;inline-size:26px;font-size:var(--text-sm)}.tg-body[data-v-e068c700]{touch-action:pan-y;position:relative}.tg-axis[data-v-e068c700]{position:relative}.tg-axis span[data-v-e068c700]{font-size:var(--text-2xs);color:var(--color-text-2);line-height:1;position:absolute;inset-inline-end:var(--space-2);translate:0 -50%}.tg-axis .hidden[data-v-e068c700]{visibility:hidden}.tg-bare .tg-axis span[data-v-e068c700]{inset-inline-end:4px}.tg-axis .now-tag[data-v-e068c700]{border-radius:var(--radius-xs);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);z-index:3;margin-block-start:-.7em;padding:2px 5px;line-height:1.3;inset-block-start:0;inset-inline-end:2px;translate:none}.tg-col[data-v-e068c700]{border-inline-start:var(--hairline) solid var(--color-line);background-image:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px var(--hour-h));cursor:cell;position:relative}.tg-col.today[data-v-e068c700]{background-color:color-mix(in oklab, var(--color-accent) 4%, transparent)}.now-line[data-v-e068c700]{border-block-start:1.5px solid var(--color-accent);z-index:3;pointer-events:none;block-size:0;position:absolute;inset-block-start:0;inset-inline:0}.now-line[data-v-e068c700]:before{content:"";background:var(--color-accent);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-4.75px;inset-inline-start:-4px}.origin[data-v-e068c700]{opacity:.35;box-shadow:0 0 0 1.5px var(--color-line-strong)}.dragging[data-v-e068c700]{cursor:grabbing;-webkit-user-select:none;user-select:none}.dragging .tg-col[data-v-e068c700]{cursor:grabbing}.sv-head[data-v-e796b310]{align-items:center}.sv-head .page-sub[data-v-e796b310]{white-space:nowrap}.sv-actions[data-v-e796b310]{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.key-hint[data-v-e796b310]{box-shadow:0 0 0 var(--hairline) currentColor inset;color:inherit;opacity:.75;background:0 0}@media (hover:none){.key-hint[data-v-e796b310]{display:none}}.sv-sticky[data-v-e796b310]{z-index:6;gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding:max(var(--space-2), env(safe-area-inset-top)) var(--gutter) var(--space-2);background:var(--color-bg);display:grid}.sv-sticky.pinned[data-v-e796b310]{position:sticky;inset-block-start:0}.schedule-view .sv-seg[data-v-e796b310]{display:flex}.sv-strip[data-v-e796b310]{grid-template-columns:32px repeat(7,minmax(0,1fr)) 32px;align-items:center;gap:2px;display:grid}.sv-strip>.btn-icon[data-v-e796b310]{min-block-size:40px;inline-size:32px;color:var(--color-text-2)}.sv-day[data-v-e796b310]{border-radius:var(--radius-m);justify-items:center;gap:2px;padding-block:6px 7px;display:grid}.sv-day .wd[data-v-e796b310]{font-size:var(--text-2xs);color:var(--color-text-2)}.sv-day .dn[data-v-e796b310]{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.2}.sv-day.today .dn[data-v-e796b310]{color:var(--color-accent)}.sv-day.on[data-v-e796b310]{background:var(--color-accent-soft)}.sv-day.on .wd[data-v-e796b310],.sv-day.on .dn[data-v-e796b310]{color:var(--color-accent)}.mini[data-v-e796b310]{background:var(--color-surface-3);border-radius:2px;block-size:3px;inline-size:18px;position:relative;overflow:hidden}.mini i[data-v-e796b310],.sv-meter i[data-v-e796b310]{background:var(--color-text-2);transform-origin:0;border-radius:inherit;position:absolute;inset:0}:is(.mini i[data-v-e796b310]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.sv-meter i[data-v-e796b310]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform-origin:100%}.sv-day.on .mini i[data-v-e796b310]{background:var(--color-accent)}.sv-nav[data-v-e796b310]{align-items:center;gap:var(--space-1);margin-block:var(--space-2) var(--space-4);display:flex}.sv-nav .btn-sm[data-v-e796b310]{margin-inline-start:var(--space-2)}.sv-body[data-v-e796b310]{gap:var(--space-6);margin-block-start:var(--space-3);display:grid}.sv-main[data-v-e796b310]{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.sv-daysum[data-v-e796b310]{gap:var(--space-2);display:grid}.sv-daysum p[data-v-e796b310]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2);display:flex}.sv-daysum b[data-v-e796b310]{color:var(--color-text);font-weight:var(--weight-semibold)}.sv-meter[data-v-e796b310]{border-radius:var(--radius-pill);background:var(--color-surface-3);block-size:4px;position:relative;overflow:hidden}.sv-meter i[data-v-e796b310]{background:var(--color-accent)}.sv-catch[data-v-e796b310]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:0 0 0 var(--hairline) var(--color-line) inset;text-align:start;font-size:var(--text-sm);color:var(--color-text);display:flex}.sv-catch>.icon[data-v-e796b310]{color:var(--color-text-2)}.sv-catch .txt[data-v-e796b310]{flex:1;min-inline-size:0;display:grid}.sv-catch small[data-v-e796b310],.sv-muted[data-v-e796b310]{color:var(--color-text-2);font-size:var(--text-xs)}.dots[data-v-e796b310]{display:flex}.dot[data-v-e796b310]{border-radius:50%;flex:none;block-size:8px;inline-size:8px}.dots .dot[data-v-e796b310]{box-shadow:0 0 0 2px var(--color-surface);margin-inline-end:-3px}.sv-grid[data-v-e796b310]{margin-block-start:var(--space-2);position:relative}.sv-empty[data-v-e796b310]{pointer-events:none;place-items:start center;padding-block-start:96px;display:grid;position:absolute;inset:0}.sv-empty-card[data-v-e796b310]{pointer-events:auto;justify-items:center;gap:var(--space-3);max-inline-size:320px;margin-inline:var(--space-4);padding:var(--space-7) var(--space-6);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:0 0 0 var(--hairline) var(--color-line) inset, var(--shadow-2);text-align:center;display:grid}.sv-empty-card .ic[data-v-e796b310]{border-radius:var(--radius-l);background:var(--color-surface-2);block-size:52px;inline-size:52px;color:var(--color-text-2);place-items:center;display:grid}.sv-empty-card h2[data-v-e796b310]{font-size:var(--text-lg)}.sv-empty-card p[data-v-e796b310]{font-size:var(--text-sm);color:var(--color-text-2)}.sv-agenda[data-v-e796b310]{gap:var(--space-2);margin-block-start:var(--space-5);display:grid}.ag-row[data-v-e796b310]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:color-mix(in oklab, var(--lc) var(--lesson-tint), var(--color-surface));border-inline-start:3px solid var(--lc);text-align:start;font-size:var(--text-sm);display:flex}.ag-row .t[data-v-e796b310]{flex:1;min-inline-size:0;display:grid}.ag-row small[data-v-e796b310],.ag-row .r[data-v-e796b310]{font-size:var(--text-xs);color:var(--color-text-2)}.sv-side[data-v-e796b310]{gap:var(--space-5);align-content:start;display:grid}.sv-tray[data-v-e796b310]{gap:var(--space-3);display:grid}.sv-tray header[data-v-e796b310]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sv-tray header span[data-v-e796b310]{font-size:var(--text-xs);color:var(--color-text-2)}.sv-sheet-hint[data-v-e796b310]{margin-block-end:var(--space-3)}.sv-selbar[data-v-e796b310]{inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));inset-inline:max(var(--space-3), env(safe-area-inset-left));z-index:calc(var(--z-nav) + 1);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-l);background:var(--color-raised);box-shadow:var(--shadow-3), 0 0 0 var(--hairline) var(--color-line-strong) inset;padding-inline-start:var(--space-4);display:flex;position:fixed}.sel-text[data-v-e796b310]{flex:1;min-inline-size:0;line-height:1.3;display:grid}.sel-text b[data-v-e796b310],.sel-text small[data-v-e796b310]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-text b[data-v-e796b310]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sel-text small[data-v-e796b310]{font-size:var(--text-xs);color:var(--color-text-2)}.sv-selbar .btn-icon[data-v-e796b310]{min-block-size:36px;inline-size:36px}.selbar-enter-active[data-v-e796b310],.selbar-leave-active[data-v-e796b310]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.selbar-enter-from[data-v-e796b310],.selbar-leave-to[data-v-e796b310]{opacity:0;transform:translateY(8px)}@media (width<=420px){.sv-selbar .lbl[data-v-e796b310]{display:none}}@media (width>=768px){.sv-nav[data-v-e796b310]{margin-block:0 var(--space-3)}.sv-body[data-v-e796b310]{margin-block-start:0}.sv-selbar[data-v-e796b310]{min-inline-size:420px;max-inline-size:560px;inset-block-end:var(--space-6);inset-inline:50% auto;translate:-50%}.sv-selbar[data-v-e796b310]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50%}}@media (width>=1200px){.sv-body[data-v-e796b310]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 300px}.sv-side[data-v-e796b310]{position:sticky;inset-block-start:var(--space-6)}}.switch[data-v-fa632903]{--w:46px;--h:28px;inline-size:var(--w);block-size:var(--h);border-radius:var(--radius-pill);background:var(--color-switch-off);transition:background-color var(--dur) var(--ease);flex:none;position:relative}.switch[aria-checked=true][data-v-fa632903]{background:var(--color-accent)}.thumb[data-v-fa632903]{inline-size:calc(var(--h) - 6px);block-size:calc(var(--h) - 6px);background:var(--color-knob);transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true] .thumb[data-v-fa632903]{background:var(--color-knob-on);transform:translateX(calc(var(--w) - var(--h)))}.switch[aria-checked=true] .thumb[data-v-fa632903]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateX(calc(var(--h) - var(--w)))}.switch:active .thumb[data-v-fa632903]{scale:1.08 1}.switch[data-v-fa632903]:disabled{opacity:.45;cursor:not-allowed}.settings-view[data-v-6ceab94e]{max-inline-size:var(--page-max-narrow);gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.page-head[data-v-6ceab94e]{margin-block-end:calc(-1 * var(--space-2))}.group .section-title[data-v-6ceab94e]{padding-inline:var(--space-1);margin-block-end:var(--space-2)}.panel[data-v-6ceab94e]{padding-block:0}.name-row[data-v-6ceab94e] .control{flex:100%}.name-input[data-v-6ceab94e]{inline-size:100%;min-block-size:var(--control-h-row);border-radius:var(--radius-s)}.themes[data-v-6ceab94e]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}@media (width>=640px){.themes[data-v-6ceab94e]{grid-template-columns:repeat(6,minmax(0,1fr))}}.theme[data-v-6ceab94e]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);background:var(--color-bg);box-shadow:0 0 0 var(--hairline) var(--color-line-strong) inset;color:var(--color-text-2);text-align:start;display:grid}.mini[data-v-6ceab94e]{block-size:52px;padding-inline:var(--space-2);border-radius:var(--radius-s);background:var(--color-surface-2);align-content:center;gap:5px;display:grid}.mini-line[data-v-6ceab94e]{border-radius:var(--radius-pill);background:var(--color-text);block-size:4px;inline-size:70%}.mini-line.short[data-v-6ceab94e]{background:var(--color-text-3);inline-size:45%}.mini-pill[data-v-6ceab94e]{border-radius:var(--radius-pill);background:var(--color-accent);block-size:8px;inline-size:40%;margin-block-start:2px}.theme-name[data-v-6ceab94e]{justify-content:space-between;align-items:center;gap:var(--space-1);min-block-size:20px;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;padding-inline:2px;display:flex;overflow:hidden}.theme[aria-checked=true][data-v-6ceab94e]{color:var(--color-text)}.theme-check[data-v-6ceab94e]{color:var(--color-accent);flex:none}@media (hover:hover){.theme[data-v-6ceab94e]:hover{color:var(--color-text)}}@media (width>=480px){.name-row[data-v-6ceab94e] .control{flex:none}.name-input[data-v-6ceab94e]{inline-size:15rem}}.badge[data-v-6ceab94e]{align-items:center;gap:var(--space-1);min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.about[data-v-6ceab94e]{justify-items:center;gap:var(--space-1);padding-block:var(--space-6) var(--space-4);font-size:var(--text-sm);color:var(--color-text-2);text-align:center;display:grid}.about .brand-mark[data-v-6ceab94e]{--mark-h:30px;color:var(--color-text);margin-block-end:var(--space-2)}.about-name[data-v-6ceab94e]{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}.about-note[data-v-6ceab94e]{font-size:var(--text-xs)}.about-version[data-v-6ceab94e]{margin-block-start:var(--space-2)}.about-link[data-v-6ceab94e]{color:inherit;text-underline-offset:3px}.label[data-v-5d6f6db1]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-2)}.value[data-v-5d6f6db1]{margin-block:var(--space-2) var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em}:lang(fa) .value[data-v-5d6f6db1]{letter-spacing:0}.of[data-v-5d6f6db1]{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-2);letter-spacing:0;white-space:nowrap;margin-inline-start:var(--space-1)}.meter[data-v-5d6f6db1]{border-radius:var(--radius-pill);background:var(--color-surface-3);block-size:4px;overflow:hidden}.meter span[data-v-5d6f6db1]{border-radius:inherit;background:var(--color-accent);transform-origin:0;block-size:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.meter span[data-v-5d6f6db1]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.sub[data-v-5d6f6db1]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-2);margin-block-start:var(--space-2);display:flex}.reached[data-v-5d6f6db1]{color:var(--color-text);font-weight:var(--weight-medium)}.check[data-v-5d6f6db1]{color:var(--color-accent);display:inline-grid}.reach-enter-active[data-v-5d6f6db1]{transition:opacity var(--dur-slow) var(--ease-out)}.reach-enter-from[data-v-5d6f6db1]{opacity:0}.sessions[data-v-adc06cae]{padding:0;list-style:none}.session[data-v-adc06cae]{align-items:center;gap:var(--space-3);min-block-size:60px;padding-block:var(--space-2);border-block-end:var(--hairline) solid var(--color-line);display:flex}@media (hover:hover){.session[data-v-adc06cae]{isolation:isolate;position:relative}.session[data-v-adc06cae]:before{content:"";z-index:-1;inset-block:4px;inset-inline:calc(-1 * var(--space-2));border-radius:var(--radius-s);background:var(--color-surface-2);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute}.session[data-v-adc06cae]:hover:before{opacity:1}}.session[data-v-adc06cae]:last-child{border-block-end:0}.time[data-v-adc06cae]{inline-size:3.2em;font-size:var(--text-sm);color:var(--color-text-2);flex:none}.main[data-v-adc06cae]{flex:1;min-inline-size:0}.name[data-v-adc06cae]{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note[data-v-adc06cae]{font-size:var(--text-sm);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score[data-v-adc06cae]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);flex:none}.dur[data-v-adc06cae]{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:none}.del[data-v-adc06cae]{min-block-size:36px;inline-size:36px;color:var(--color-text-2);opacity:.7;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none}.del[data-v-adc06cae]:hover,.del[data-v-adc06cae]:focus-visible{opacity:1;color:var(--color-danger)}@media (hover:hover){.del[data-v-adc06cae]{opacity:0}.session:hover .del[data-v-adc06cae],.session:focus-within .del[data-v-adc06cae]{opacity:.7}.session .del[data-v-adc06cae]:hover,.session .del[data-v-adc06cae]:focus-visible,.session .del.armed[data-v-adc06cae]{opacity:1}}.del.armed[data-v-adc06cae]{opacity:1;background:var(--color-danger-soft);color:var(--color-danger)}.empty[data-v-adc06cae]{color:var(--color-text-2);font-size:var(--text-sm);padding-block:var(--space-4)}.row-enter-active[data-v-adc06cae],.row-leave-active[data-v-adc06cae]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.row-enter-from[data-v-adc06cae],.row-leave-to[data-v-adc06cae]{opacity:0;transform:translateY(-4px)}.lesson-picker[data-v-76cd937d]{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.track[data-v-76cd937d]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:var(--radius-m);background:var(--color-track);min-inline-size:0;max-inline-size:100%;box-shadow:0 0 0 var(--hairline) var(--color-line) inset;gap:2px;padding:3px;display:flex;overflow-x:auto}.track[data-v-76cd937d]::-webkit-scrollbar{display:none}.seg[data-v-76cd937d]{align-items:center;gap:var(--space-2);min-block-size:38px;padding-inline:var(--space-4);border-radius:var(--radius-s);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2);white-space:nowrap;scroll-snap-align:center;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;display:inline-flex}.seg[data-v-76cd937d]:hover{color:var(--color-text)}.seg[aria-checked=true][data-v-76cd937d]{background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-raised)}.seg[data-v-76cd937d]:focus-visible{outline-offset:-2px}.manage[data-v-76cd937d]{color:var(--color-text-2);flex:none}.timer-hero[data-v-b435fd55]{isolation:isolate;text-align:center;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--color-surface);border:var(--hairline) solid var(--color-line);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.timer-hero[data-v-b435fd55]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;block-size:1px;transition:opacity var(--dur-slow) var(--ease);position:absolute;inset-block-start:0;inset-inline:24%}:root[data-effects=ambient] [data-state=running][data-v-b435fd55]:before{opacity:var(--edge-strength)}.ambient[data-v-b435fd55]{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 64% 58% at 50% 42%, color-mix(in oklab, var(--ambient-1) 30%, transparent) 0%, color-mix(in oklab, var(--ambient-1) 23.4%, transparent) 18%, color-mix(in oklab, var(--ambient-1) 15%, transparent) 38%, color-mix(in oklab, var(--ambient-1) 7.2%, transparent) 58%, color-mix(in oklab, var(--ambient-1) 2.4%, transparent) 78%, transparent 100%), radial-gradient(ellipse 52% 48% at 70% 52%, color-mix(in oklab, var(--ambient-2) 22%, transparent) 0%, color-mix(in oklab, var(--ambient-2) 17.2%, transparent) 18%, color-mix(in oklab, var(--ambient-2) 11.0%, transparent) 38%, color-mix(in oklab, var(--ambient-2) 5.3%, transparent) 58%, color-mix(in oklab, var(--ambient-2) 1.8%, transparent) 78%, transparent 100%), radial-gradient(ellipse 46% 40% at 30% 34%, color-mix(in oklab, var(--ambient-1) 12%, transparent) 0%, color-mix(in oklab, var(--ambient-1) 9.4%, transparent) 18%, color-mix(in oklab, var(--ambient-1) 6.0%, transparent) 38%, color-mix(in oklab, var(--ambient-1) 2.9%, transparent) 58%, color-mix(in oklab, var(--ambient-1) 1.0%, transparent) 78%, transparent 100%);opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);will-change:transform, opacity;position:absolute;inset:0;transform:scale(1)}[data-state=running] .ambient[data-v-b435fd55]{opacity:calc(.7 * var(--ambient-strength))}[data-state=paused] .ambient[data-v-b435fd55]{opacity:calc(.45 * var(--ambient-strength))}:root[data-effects=ambient] .ambient[data-v-b435fd55]{opacity:calc(.35 * var(--ambient-strength))}:root[data-effects=ambient] [data-state=running] .ambient[data-v-b435fd55]{opacity:var(--ambient-strength);animation:breathe-b435fd55 var(--dur-ambient) steps(140) infinite alternate}:root[data-effects=ambient] [data-state=paused] .ambient[data-v-b435fd55]{opacity:calc(.6 * var(--ambient-strength))}:root[data-hidden=true] .ambient[data-v-b435fd55]{animation-play-state:paused}@keyframes breathe-b435fd55{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(1.5%,-1.5%)}}.status[data-v-b435fd55]{align-items:center;gap:var(--space-2);max-inline-size:100%;font-size:var(--text-sm);color:var(--color-text-2);display:inline-flex}.lesson[data-v-b435fd55]{color:var(--color-text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot[data-v-b435fd55]{background:var(--color-text-3);block-size:7px;inline-size:7px;transition:background-color var(--dur) var(--ease);border-radius:50%;flex:none}[data-state=running] .dot[data-v-b435fd55]{background:var(--color-accent)}:root[data-effects=ambient] [data-state=running] .dot[data-v-b435fd55]{box-shadow:0 0 10px var(--color-accent);animation:pulse-b435fd55 2.4s var(--ease) infinite}[data-state=paused] .dot[data-v-b435fd55]{background:var(--color-text-2)}.digits[data-v-b435fd55]{font-family:var(--font-display);font-size:min(var(--text-timer), 23cqi);font-weight:var(--weight-timer);font-feature-settings:"tnum";letter-spacing:var(--tracking-timer);color:var(--color-text);margin-block:var(--space-1) var(--space-2);transition:color var(--dur-slow) var(--ease);line-height:1}.digits.fa-digits[data-v-b435fd55]{letter-spacing:0}.digits.long[data-v-b435fd55]{font-size:min(calc(var(--text-timer) * .78), 16.5cqi)}[data-state=idle] .digits[data-v-b435fd55],[data-state=paused] .digits[data-v-b435fd55]{color:var(--color-text-2)}.picker[data-v-b435fd55]{inline-size:100%}.controls[data-v-b435fd55]{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;inline-size:min(100%,440px);display:grid}.primary[data-v-b435fd55]{min-block-size:56px;font-size:var(--text-lg);border-radius:var(--radius-l)}.finish[data-v-b435fd55],.focus[data-v-b435fd55]{border-radius:var(--radius-l);min-block-size:56px;inline-size:56px}.finish[data-v-b435fd55]:not(.hidden){animation:arrive-b435fd55 var(--dur) var(--ease-out)}@keyframes arrive-b435fd55{0%{opacity:0}}.finish.hidden[data-v-b435fd55]{display:none}[data-state=idle] .controls[data-v-b435fd55]{grid-template-columns:minmax(0,1fr) auto}.controls.first-run[data-v-b435fd55]{grid-template-columns:minmax(0,1fr);inline-size:min(100%,320px)}@media (width>=768px){.timer-hero[data-v-b435fd55]{padding:var(--space-9) var(--space-6) var(--space-7);gap:var(--space-6)}}@media (width>=1200px){.timer-hero[data-v-b435fd55]{padding-block:var(--space-11) var(--space-9)}.picker[data-v-b435fd55]{display:none}}@keyframes pulse-b435fd55{50%{opacity:.4}}.week-tile[data-v-a9037034]{gap:var(--space-3);flex-direction:column;display:flex}.head[data-v-a9037034]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.head .section-title[data-v-a9037034]{margin:0}.total[data-v-a9037034]{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.bars[data-v-a9037034]{gap:var(--space-2);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-block-size:64px;max-block-size:160px;display:grid}.day[data-v-a9037034]{justify-items:center;gap:var(--space-1);grid-template-rows:minmax(0,1fr) auto;display:grid}.track[data-v-a9037034]{border-radius:var(--radius-xs);background:var(--color-surface-2);align-items:flex-end;inline-size:100%;max-inline-size:28px;display:flex;overflow:hidden}.track i[data-v-a9037034]{background:var(--color-text-3);transform-origin:bottom;block-size:100%;inline-size:100%}.today .track i[data-v-a9037034]{background:var(--color-accent)}.name[data-v-a9037034]{font-size:var(--text-2xs);color:var(--color-text-2)}.today .name[data-v-a9037034]{color:var(--color-text);font-weight:var(--weight-semibold)}.streak[data-v-a9037034]{font-size:var(--text-sm);color:var(--color-text-2)}.more[data-v-a9037034]{font-size:var(--text-sm);color:var(--color-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.more[data-v-a9037034]:hover{color:var(--color-text);text-decoration-color:currentColor}.weekly-review[data-v-511fb7da]{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:0 0 0 var(--hairline) var(--color-line) inset;display:grid}.wr-head[data-v-511fb7da]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.wr-titles[data-v-511fb7da]{gap:var(--space-1);min-inline-size:0;padding-block-start:var(--space-1);display:grid}.wr-kicker[data-v-511fb7da]{font-size:var(--text-xs);color:var(--color-text-2)}.wr-title[data-v-511fb7da]{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.wr-close[data-v-511fb7da]{flex:none;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-3) * -1)}.wr-lines[data-v-511fb7da]{gap:var(--space-2);font-size:var(--text-sm);display:grid}.wr-line[data-v-511fb7da]{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.wr-line dt[data-v-511fb7da]{color:var(--color-text-2)}.wr-line dd[data-v-511fb7da]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.wr-item[data-v-511fb7da]{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.wr-none[data-v-511fb7da]{color:var(--color-text-2)}.wr-tip[data-v-511fb7da]{gap:var(--space-3);border-block-start:var(--hairline) solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-normal);padding-block-start:var(--space-4);display:grid}.wr-action[data-v-511fb7da]{min-block-size:var(--control-h-row);padding-inline:var(--space-4);font-size:var(--text-sm);justify-self:start}.today-view[data-v-69a2e5fe]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.today-head[data-v-69a2e5fe]{margin-block-end:var(--space-1)}.today-head h1[data-v-69a2e5fe]{font-size:var(--text-xl)}.occasion[data-v-69a2e5fe]{vertical-align:-.12em;color:var(--color-accent);display:inline-block}.today-account[data-v-69a2e5fe]{margin-inline-end:calc(-1 * var(--space-1))}@media (width>=768px){.today-account[data-v-69a2e5fe]{display:none}}.today-side[data-v-69a2e5fe]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=560px){.today-side[data-v-69a2e5fe]{grid-template-columns:repeat(2,minmax(0,1fr))}}.side-review[data-v-69a2e5fe],.side-week.wide[data-v-69a2e5fe]{grid-column:1/-1}.title-row[data-v-69a2e5fe]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-1);display:flex}.total[data-v-69a2e5fe]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (width>=1200px){.today-view[data-v-69a2e5fe]{grid-template-columns:minmax(0, 1fr) var(--panel-w);grid-template-areas:"head head""hero side""sessions side";align-items:stretch}.today-head[data-v-69a2e5fe]{grid-area:head}.today-hero[data-v-69a2e5fe]{grid-area:hero;justify-content:center;min-block-size:clamp(440px,100dvh - 300px,600px)}.today-side[data-v-69a2e5fe]{flex-direction:column;grid-area:side;display:flex}.side-week[data-v-69a2e5fe]{flex:1}.today-sessions[data-v-69a2e5fe]{grid-area:sessions}}.shell[data-v-75139cb4]{min-block-size:100dvh}.main[data-v-75139cb4]{inline-size:100%;max-inline-size:var(--content-max);padding-block:max(var(--space-5), env(safe-area-inset-top)) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-7));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.main[data-v-75139cb4]:focus{outline:none}.frame[data-v-75139cb4]{display:none}@media (width>=768px){.shell[data-v-75139cb4]{--sidebar-now:var(--rail-w);grid-template-columns:var(--sidebar-now) minmax(0, 1fr);display:grid}.frame[data-v-75139cb4]{inset-block:var(--frame-gap) calc(-1 * var(--radius-frame));z-index:var(--z-frame);border-radius:var(--radius-frame);box-shadow:inset 0 0 0 var(--hairline) var(--color-line), 0 0 0 100vmax var(--color-frame);pointer-events:none;display:block;position:fixed;inset-inline-start:var(--sidebar-now);inset-inline-end:var(--frame-gap)}.main[data-v-75139cb4]{padding-block:calc(var(--frame-gap) + var(--space-7)) var(--space-9);padding-inline-end:calc(var(--frame-gap) + var(--gutter))}}@media (width>=1200px){.shell[data-v-75139cb4]{--sidebar-now:var(--sidebar-cur,var(--sidebar-w))}.main[data-v-75139cb4]{max-inline-size:calc(var(--content-max) + 2 * var(--space-8));padding-block:calc(var(--frame-gap) + var(--space-7)) var(--space-9);padding-inline:var(--space-8) calc(var(--frame-gap) + var(--space-8))}}.main[data-v-75139cb4]{--view-shift-x:calc(var(--view-dir,1) * 12px);--view-shift-y:0px}.main[data-v-75139cb4]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--view-shift-x:calc(var(--view-dir,1) * -12px)}@media (width>=768px){.main[data-v-75139cb4]{--view-shift-x:0px;--view-shift-y:calc(var(--view-dir,1) * 8px)}.main[data-v-75139cb4]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--view-shift-x:0px;--view-shift-y:calc(var(--view-dir,1) * 8px)}}.view-enter-active[data-v-75139cb4]{transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.view-leave-active[data-v-75139cb4]{transition:opacity var(--dur-fast) var(--ease-in)}.view-enter-from[data-v-75139cb4]{opacity:0;transform:translate(var(--view-shift-x), var(--view-shift-y))}.view-leave-to[data-v-75139cb4]{opacity:0}
