@font-face{font-family:plexArabic;src:url(/_next/static/media/ec16016ead112fdc-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(/_next/static/media/a0212c274d1fb639-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(/_next/static/media/6baea5d8d82dba5c-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_f35b27{font-family:plexArabic,plexArabic Fallback,system-ui,Segoe UI,Tahoma,Arial,sans-serif}.__variable_f35b27{--ff-plex:"plexArabic","plexArabic Fallback",system-ui,Segoe UI,Tahoma,Arial,sans-serif}@font-face{font-family:naskh;src:url(/_next/static/media/6f77de715c673b63-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:naskh Fallback;src:local("Arial");ascent-override:106.90%;descent-override:63.40%;line-gap-override:0.00%;size-adjust:100.00%}.__className_61b05e{font-family:naskh,naskh Fallback,Noto Naskh Arabic,Traditional Arabic,Times New Roman,serif;font-style:normal}.__variable_61b05e{--ff-naskh:"naskh","naskh Fallback",Noto Naskh Arabic,Traditional Arabic,Times New Roman,serif}@font-face{font-family:amiriQuran;src:url(/_next/static/media/cf7a48f3883acc0c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:amiriQuran Fallback;src:local("Arial");ascent-override:181.50%;descent-override:63.40%;line-gap-override:0.00%;size-adjust:100.00%}.__className_05791f{font-family:amiriQuran,amiriQuran Fallback,Noto Naskh Arabic,serif;font-weight:400;font-style:normal}.__variable_05791f{--ff-quran:"amiriQuran","amiriQuran Fallback",Noto Naskh Arabic,serif}@font-face{font-family:markaziLatin;src:url(/_next/static/media/0bef3877d3380739.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.__className_089919{font-family:markaziLatin;font-style:normal}.__variable_089919{--ff-markazi-latin:"markaziLatin"}@font-face{font-family:markaziArabic;src:url(/_next/static/media/9769cf47108404e9.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.__className_61bfe0{font-family:markaziArabic;font-style:normal}.__variable_61bfe0{--ff-markazi-ar:"markaziArabic"}:root{color-scheme:light dark;--ground:#f1f4f6;--surface:#ffffff;--ink:#0f1c24;--ink-2:#3b4d58;--ink-3:#54656f;--hairline:#d3dbe0;--field-border:#75828b;--track:#d5dde3;--main:#205673;--main-hover:#153f56;--deep:#082a3b;--tint:#ebf3f8;--tint-2:#d5e4ed;--on-main:#ffffff;--main-press:#082a3b;--key-edge:#153f56;--on-deep:#edf3f6;--on-deep-2:#b4c6d1;--copper:#8a5839;--copper-hover:#704327;--copper-light:#d2a285;--on-copper:#ffffff;--copper-press:#553018;--copper-edge:#553018;--focus:#205673;--focus-on-deep:#8ab4cf;--selection:#aeccdf;--done:#2f7a55;--careful:#a15c07;--problem:#b42318;--hl-sky:#d6e4f5;--hl-sage:#d8e6da;--hl-rose:#f2d9de;--hl-lavender:#e4dcf2;--hero-key:#edf3f6;--hero-key-label:#082a3b;--hero-key-edge:#7f939c;--hero-key-press:#d8e1e5;--key-soft:#ebf3f8;--key-soft-press:#d5e4ed;--key-soft-edge:#aeb9c0;--key-copper-press:#704327;--well:#f1f4f6;--hero-well:#06212e;--dot-off:#5e7886;--raised:#ffffff;--sunken:#f1f4f6;--ground-glow:none;--text:#0f1c24;--text-soft:#3b4d58;--text-faint:#54656f;--hairline-strong:#75828b;--line-width:1px;--accent:#205673;--on-accent:#ffffff;--accent-deep:#153f56;--accent-wash:#ebf3f8;--accent-2:#54656f;--accent-2-deep:#0f1c24;--accent-2-wash:#f1f4f6;--accent-3:#3b4d58;--accent-3-wash:#ebf3f8;--block:#082a3b;--block-soft:#b4c6d1;--on-block:#edf3f6;--block-ink:#082a3b;--block-mid:#6b7f89;--subj-quran:#54656f;--subj-quran-tint:#f1f4f6;--subj-hadith:#54656f;--subj-hadith-tint:#f1f4f6;--subj-fiqh:#54656f;--subj-fiqh-tint:#f1f4f6;--subj-aqidah:#54656f;--subj-aqidah-tint:#f1f4f6;--subj-arabic:#54656f;--subj-arabic-tint:#f1f4f6;--subj-sirah:#54656f;--subj-sirah-tint:#f1f4f6;--subj-usul:#54656f;--subj-usul-tint:#f1f4f6;--subj-other:#54656f;--subj-other-tint:#f1f4f6;--chip-wait:#a15c07;--chip-bad:#b42318;--link:#205673;--link-deep:#153f56;--info:#205673;--info-wash:#ebf3f8;--success:#2f7a55;--success-deep:#235c40;--success-wash:#ebf4ef;--warning:#a15c07;--warning-wash:#faf2e8;--danger:#b42318;--danger-wash:#f8e4e2;--ornament:#75828b;--ornament-soft:#d3dbe0;--ornament-wash:#f1f4f6;--ornament-ink:#3b4d58;--machine:#3b4d58;--machine-deep:#0f1c24;--machine-wash:#f1f4f6;--nav-bg:#f1f4f6;--nav-text:#54656f;--nav-text-active:#205673;--nav-marker:#ebf3f8;--nav-hairline:transparent;--hero-bg:#082a3b;--hero-ink:#edf3f6;--hero-ink-soft:#b4c6d1;--hero-line:transparent;--paper:#ffffff;--paper-ink:#0f1c24;--paper-ink-soft:#3b4d58;--paper-hairline:#d3dbe0;--paper-ornament:#75828b;--paper-ornament-ink:#3b4d58;--paper-link:#205673;--paper-focus:#205673;--paper-accent-2:#54656f;--paper-mark:#d5e4ed;--line-wash:#ebf3f8;--line-number:#54656f;--line-number-open:#205673;--cover-1:#f1f4f6;--cover-2:#ebf3f8;--cover-3:#d5e4ed;--cover-4:#e3e9ed;--cover-5:#dde5ea;--cover-ink:#0f1c24;--cover-frame:rgb(15 28 36/0.12);--radius-sm:12px;--radius-md:14px;--radius-lg:20px;--radius-btn:14px;--radius-hero:20px;--radius-hero-tip:20px;--radius-pill:999px;--radius-card:20px;--radius-field:16px;--radius-key:14px;--radius-bar:3px;--shadow-1:0 0 #0000;--shadow-2:0 0 #0000;--shadow-3:0 8px 24px rgb(8 32 46/0.12);--shadow-4:0 12px 32px rgb(8 32 46/0.16);--card-ring:0 0 0 1px var(--hairline);--key-depth:2.5px;--key-drop-main:0 4px 8px -5px rgb(0 0 0/0.34);--key-drop-soft:0 4px 8px -5px rgb(8 32 46/0.24);--key-shadow:0 var(--key-depth) 0 0 var(--key-edge),var(--key-drop-main);--key-shadow-hero:0 var(--key-depth) 0 0 var(--hero-key-edge),var(--key-drop-main);--key-shadow-soft:0 var(--key-depth) 0 0 var(--key-soft-edge),var(--key-drop-soft);--key-shadow-copper:0 var(--key-depth) 0 0 var(--copper-edge),var(--key-drop-soft);--cover-shadow:0 1px 1px 0 rgb(8 32 46/0.18),0 3px 8px -3px rgb(8 32 46/0.45);--panel-border:var(--hairline);--panel-shadow:0 0 #0000;--font-display:var(--ff-markazi-latin),var(--ff-markazi-ar),Georgia,serif;--font-display-ar:var(--ff-markazi-ar),var(--ff-markazi-latin),var(--ff-naskh),serif;--font-title-ar:var(--font-display-ar);--display-weight:600;--display-weight-strong:600;--display-weight-ar:600;--display-tracking:0;--display-settings:normal;--dur-enter:420ms;--dur-rise:520ms;--ease-enter:cubic-bezier(0.2,0.7,0.2,1);--enter-distance:14px;--enter-x:0px;--enter-blur:0px;--enter-scale:1;--stagger:30ms;--press-scale:1;--press-y:var(--key-depth);--press-dim:1;--ease-arrive:cubic-bezier(0.22,1,0.36,1);--ease-across:cubic-bezier(0.65,0,0.35,1);--ease-leave:cubic-bezier(0.4,0,1,1);--canvas:#f1f4f6;--canvas-sunken:#e3e8ec;--wash:#ebf3f8;--wash-press:#d5e4ed;--edge-hover:#aeb9c0;--row-seat:#f1f4f6;--menu-item:#d3dbe0;--menu-pill:rgb(255 255 255/0.14);--menu-wash:rgb(255 255 255/0.08);--menu-field:rgb(255 255 255/0.12);--side-menu-width:16rem;--side-rail-width:4.5rem;--work-pad:2rem;--width-work:75rem;--grid-gap:1.5rem;--measure-list:60rem;--measure-form:36rem;--top-bar-height:4.5rem;--search-width:27.5rem;--panel-pad:1rem;--panel-gap:0.875rem;--row-height:4rem;--seat-size:2.5rem;--radius-seat:12px;--dur-fill:400ms;--dur-lift:180ms}@media (min-width:64em){:root{--panel-pad:1.25rem;--panel-gap:1.5rem}}:root{--glow-end:100%;--dir-sign:1}html[dir=rtl]{--glow-end:0%;--dir-sign:-1}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--ground:#08141b;--surface:#0f202a;--ink:#ecf0f2;--ink-2:#b3c0c8;--ink-3:#96a6b0;--hairline:#1f303b;--field-border:#5c6b76;--track:#203b4b;--main:#8ab4cf;--main-hover:#aeccdf;--deep:#082a3b;--tint:#082a3b;--tint-2:#153f56;--on-main:#031621;--main-press:#6d9cb9;--key-edge:#5184a3;--copper:#bc8868;--copper-hover:#d2a285;--copper-light:#d2a285;--on-copper:#170903;--copper-press:#a46f4f;--copper-edge:#8a5839;--focus:#8ab4cf;--focus-on-deep:#aeccdf;--selection:#205673;--done:#7fd1a4;--careful:#f0b45c;--problem:#f59a8f;--hl-sky:#1f3350;--hl-sage:#263a2d;--hl-rose:#4a2630;--hl-lavender:#352a4d;--hero-key:#8ab4cf;--hero-key-label:#031621;--hero-key-edge:#5184a3;--hero-key-press:#6d9cb9;--key-soft:#153f56;--key-soft-press:#082a3b;--key-soft-edge:#03080b;--key-copper-press:#a46f4f;--well:#0a1820;--raised:#0f202a;--sunken:#0a1820;--text:#ecf0f2;--text-soft:#b3c0c8;--text-faint:#96a6b0;--hairline-strong:#5c6b76;--accent:#8ab4cf;--on-accent:#031621;--accent-deep:#aeccdf;--accent-wash:#082a3b;--accent-2:#96a6b0;--accent-2-deep:#ecf0f2;--accent-2-wash:#0a1820;--accent-3:#b3c0c8;--accent-3-wash:#082a3b;--block-mid:#5184a3;--block-ink:#ecf0f2;--subj-quran:#96a6b0;--subj-quran-tint:#0a1820;--subj-hadith:#96a6b0;--subj-hadith-tint:#0a1820;--subj-fiqh:#96a6b0;--subj-fiqh-tint:#0a1820;--subj-aqidah:#96a6b0;--subj-aqidah-tint:#0a1820;--subj-arabic:#96a6b0;--subj-arabic-tint:#0a1820;--subj-sirah:#96a6b0;--subj-sirah-tint:#0a1820;--subj-usul:#96a6b0;--subj-usul-tint:#0a1820;--subj-other:#96a6b0;--subj-other-tint:#0a1820;--link:#8ab4cf;--link-deep:#aeccdf;--info:#8ab4cf;--info-wash:#082a3b;--success:#7fd1a4;--success-deep:#a6e2c1;--success-wash:#12302a;--warning:#f0b45c;--warning-wash:#33270f;--danger:#f59a8f;--danger-wash:#3a1d1d;--ornament:#5c6b76;--ornament-soft:#1f303b;--ornament-wash:#0a1820;--ornament-ink:#b3c0c8;--machine:#b3c0c8;--machine-deep:#ecf0f2;--machine-wash:#0a1820;--nav-bg:#08141b;--nav-text:#96a6b0;--nav-text-active:#8ab4cf;--nav-marker:#153f56;--paper:#0f202a;--paper-ink:#ecf0f2;--paper-ink-soft:#b3c0c8;--paper-hairline:#1f303b;--paper-ornament:#5c6b76;--paper-ornament-ink:#b3c0c8;--paper-link:#8ab4cf;--paper-focus:#8ab4cf;--paper-accent-2:#96a6b0;--paper-mark:#153f56;--line-wash:#082a3b;--line-number:#96a6b0;--line-number-open:#8ab4cf;--cover-1:#0a1820;--cover-2:#082a3b;--cover-3:#153f56;--cover-4:#12242f;--cover-5:#172b37;--cover-ink:#ecf0f2;--cover-frame:rgb(255 255 255/0.1);--shadow-3:0 8px 24px rgb(0 0 0/0.45);--shadow-4:0 12px 32px rgb(0 0 0/0.55);--card-ring:0 0 #0000;--panel-border:transparent;--key-drop-soft:0 4px 8px -5px rgb(0 0 0/0.45);--cover-shadow:0 0 0 1px rgb(255 255 255/0.1),0 4px 10px -4px rgb(0 0 0/0.7);--canvas:#08141b;--canvas-sunken:#203b4b;--wash:#082a3b;--wash-press:#153f56;--edge-hover:#5c6b76;--row-seat:#0a1820}}:root{--font-body:var(--ff-plex),"Segoe UI",system-ui,sans-serif;--font-ui:var(--ff-plex),"Segoe UI",system-ui,sans-serif;--font-body-ar:var(--ff-naskh),var(--ff-plex),"Noto Naskh Arabic",serif;--font-mono:var(--ff-plex),"Segoe UI",system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-entry:1.25rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:2.25rem;--text-poster:2.125rem;--type-hero-figure:3.125rem;--type-hero-figure-ar:2.75rem;--type-page-title:2.5rem;--type-page-title-ar:2.375rem;--type-page-title-wide:2.75rem;--type-page-title-wide-ar:2.625rem;--type-quote:2rem;--type-well-n:2rem;--type-hero-well-n:1.875rem;--type-card-title:1.625rem;--type-card-title-ar:1.5625rem;--type-tile-n:1.5rem;--type-row-t:1rem;--type-row-t-ar:1.0625rem;--type-key:1rem;--type-line:0.9375rem;--type-small:0.875rem;--type-small-ar:0.9375rem;--type-tile-k:0.8125rem;--type-tile-k-ar:0.875rem;--type-tab:0.75rem;--type-tab-ar:0.8125rem;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.7;--leading-matn:1.95;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:5rem;--space-10:7rem;--space-gutter:1rem;--space-block:0.875rem;--space-deep:1.125rem;--space-well:0.625rem;--row-min:4rem;--key-main-height:3.25rem;--key-soft-height:3.125rem;--gutter:1rem;--width-page:72rem;--width-column:44rem;--width-wide:72rem;--width-prose:38rem;--width-narrow:27rem;--header-height:3.5rem;--bottom-nav-height:5rem;--tab-height:3.5rem;--dur-press:80ms;--dur-exit:175ms;--dur-menu:300ms;--dur-sheet:300ms;--dur-fade:200ms;--ease-standard:cubic-bezier(0.2,0.7,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--layer-sticky:20;--layer-binding:40;--layer-float:45;--layer-overlay:60;--layer-sheet:70}@media (min-width:37.5em){:root{--gutter:1.5rem}}@media (min-width:64em){:root{--header-height:var(--top-bar-height)}}@media (min-width:68em){:root{--gutter:2rem}}:root{--bg:var(--ground);--bg-panel:var(--surface);--bg-raised:var(--raised);--parchment:var(--ground);--parchment-deep:var(--sunken);--vellum:var(--surface);--vellum-raised:var(--raised);--ink-soft:var(--text-soft);--ink-faint:var(--text-faint);--border:var(--hairline);--border-strong:var(--hairline-strong);--rule:var(--hairline);--rule-strong:var(--hairline-strong);--cinnabar:var(--accent-2);--cinnabar-deep:var(--accent-2-deep);--cinnabar-wash:var(--accent-2-wash);--lapis:var(--info);--lapis-deep:var(--link-deep);--lapis-wash:var(--info-wash);--verdigris:var(--success);--verdigris-deep:var(--success-deep);--verdigris-wash:var(--success-wash);--moss-deep:var(--success-deep);--gold:var(--ornament);--gold-soft:var(--ornament-soft);--gold-wash:var(--ornament-wash);--gold-ink:var(--ornament-ink);--leather:var(--sunken);--leather-deep:var(--sunken);--leather-raised:var(--raised);--on-leather:var(--text);--on-leather-soft:var(--text-soft);--on-leather-faint:var(--text-faint);--shadow-subtle:var(--shadow-1);--shadow-raised:var(--shadow-2);--shadow-lifted:var(--shadow-3);--shadow-deep:var(--shadow-4);--shadow-gutter:none;--grain:none;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-fast:80ms;--duration-base:180ms;--duration-slow:300ms;--duration-draw:600ms;--motion-settle:var(--dur-enter);--motion-turn:180ms;--motion-draw:400ms;--motion-write:400ms;--motion-seal:220ms;--motion-stagger:var(--stagger);--ease-settle:var(--ease-enter);--ease-seal:cubic-bezier(0.2,0.7,0.2,1)}.hero-plate{background:transparent}.band-leather,.hero-plate{position:relative;isolation:isolate}.band-leather{background:var(--surface);color:var(--text);border-block:1px solid var(--hairline)}.empty-plate,.plate,.textured{position:relative}.plate{border-radius:var(--radius-lg);overflow:hidden;background:var(--sunken);box-shadow:var(--shadow-2);aspect-ratio:3/2}.plate .plate-image,.plate img{width:100%;height:100%;object-fit:cover;display:block}.plate .plate-image{background:radial-gradient(60% 70% at 30% 30%,var(--accent-wash),transparent 70%),radial-gradient(50% 60% at 75% 75%,var(--ornament-wash),transparent 70%),var(--surface)}.portrait{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background-color:var(--sunken);background-image:radial-gradient(circle at 50% 40%,var(--hairline-strong) 0 17%,transparent 17.5%),radial-gradient(ellipse 34% 26% at 50% 92%,var(--hairline-strong) 0 99%,transparent 100%);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:var(--shadow-1)}.portrait-sm{width:3.5rem;height:3.5rem;flex-shrink:0}.portrait-md{width:7rem;height:7rem;flex-shrink:0}*,:after,:before{box-sizing:border-box}*{margin:0}fieldset{min-inline-size:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + env(safe-area-inset-top, 0px) + var(--space-2));scroll-padding-block-end:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px) + var(--space-2));-webkit-tap-highlight-color:transparent;font-feature-settings:"lnum";font-variant-numeric:lining-nums;background-color:var(--ground);background-image:var(--ground-glow);background-repeat:no-repeat;background-attachment:fixed}body{background:transparent;color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh}html[lang=ar] body{line-height:1.75}.door-count,.ledger-num,.meter-head,.price-figure,.seg-count,.stat-value,.tabular,.timestamp-link{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.content-block,.message-body,.note-row-body,.prose,.transcript-line p{font-family:var(--font-body)}.content-block:lang(ar),.prose:lang(ar),html[lang=ar] .content-block,html[lang=ar] .message-body,html[lang=ar] .note-row-body,html[lang=ar] .prose,html[lang=ar] .transcript-line p{font-family:var(--font-body-ar)}.kicker{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);line-height:1.3}html[lang=ar] .kicker{font-size:var(--text-sm);letter-spacing:0;text-transform:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{max-inline-size:100%}dd,dt,h1,h2,h3,h4,li,p,td,th{overflow-wrap:break-word}b,strong{font-weight:600}.display,.screen-title,.section-title,h1{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);line-height:var(--leading-tight);color:var(--text);text-wrap:balance}h2,h3,h4{font-family:var(--font-ui);font-weight:600;line-height:var(--leading-snug);letter-spacing:0;color:var(--text);text-wrap:balance}html[lang=ar] .display,html[lang=ar] .screen-title,html[lang=ar] .section-title,html[lang=ar] h1{font-family:var(--font-title-ar);font-weight:var(--display-weight-ar);letter-spacing:0;line-height:1.5}html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0;line-height:1.5}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}.section-title{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:600;letter-spacing:0}html[lang=ar] .section-title,html[lang=ar] h2{font-family:var(--font-ui);font-size:1.5rem}p{max-width:var(--width-prose)}.field-hint,.lede,.screen-lede,dd,figcaption,li,p{text-wrap:pretty}a{color:var(--link);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}a:hover{color:var(--link-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.between>a:not(.btn),.breadcrumb a,.footer-links a,.link,.screen-label a,.screen-meta a{position:relative;text-decoration:none}.between>a:not(.btn):after,.breadcrumb a:after,.footer-links a:after,.link:after,.screen-label a:after,.screen-meta a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.12em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-enter) var(--ease-standard)}html[dir=rtl] .between>a:not(.btn):after,html[dir=rtl] .breadcrumb a:after,html[dir=rtl] .footer-links a:after,html[dir=rtl] .link:after,html[dir=rtl] .screen-label a:after,html[dir=rtl] .screen-meta a:after{transform-origin:right center}.between>a:not(.btn):hover:after,.breadcrumb a:hover:after,.footer-links a:hover:after,.link:hover:after,.screen-label a:hover:after,.screen-meta a:hover:after{transform:scaleX(1)}.text-sm,small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-faint{color:var(--text-faint)}.text-soft{color:var(--text-soft)}.mono{font-family:var(--font-mono);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:var(--space-4);z-index:100;background:var(--text);color:var(--ground);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--dur-enter) var(--ease-standard)}.skip-link:focus-visible{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page{width:100%;max-width:var(--width-page);margin-inline:auto;padding-inline:var(--space-4)}@media (min-width:48rem){.page{padding-inline:var(--space-6)}}.page-column{max-width:calc(var(--width-column) + 2 * var(--space-6))}.page-wide{max-width:calc(var(--width-wide) + 2 * var(--space-6))}.prose{max-width:var(--width-prose)}.stack>*+*{-webkit-margin-before:var(--stack-gap,var(--space-4));margin-block-start:var(--stack-gap,var(--space-4))}.stack-sm{--stack-gap:var(--space-2)}.stack-lg{--stack-gap:var(--space-6)}.stack>:is(.stack-sm,.stack-lg):not(:first-child){-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.stack-sm>:is(.stack-sm,.stack-lg):not(:first-child){-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.stack-lg>:is(.stack-sm,.stack-lg):not(:first-child){-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}:is(.panel,.stack)>:is(h1,h2,h3,h4):not(:not(input[type=hidden])~*){-webkit-margin-before:0;margin-block-start:0}.stack>:is(.row-list,.ledger,.meta-list,.citation-list,.lib-list,.deck-list,.marker-list,.path-items,.toc,.shelf,.thread,.quiz-questions,.lesson-side-list,.lib-aside-list,.manage-steps,.rd-lines):not(:first-child):not(:is(h1,h2,h3,h4,h5,h6)+*){-webkit-margin-before:var(--stack-gap,var(--space-4));margin-block-start:var(--stack-gap,var(--space-4))}.cluster{gap:var(--space-3)}.between,.cluster{display:flex;flex-wrap:wrap;align-items:center}.between{gap:var(--space-4);justify-content:space-between}.section{--section-pad:var(--space-7);padding-block:var(--space-7)}@media (min-width:48rem){.section{--section-pad:var(--space-8);padding-block:var(--space-8)}}.rule{border:0;height:1px;background:var(--hairline);margin-block:var(--space-5)}.auth-card,.card,.empty-state,.panel,.player,.side-panel{font-family:var(--font-ui);background:var(--surface);border:var(--line-width) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.panel{padding:var(--space-5)}.card,.panel-raised{background:var(--raised)}.card{padding:var(--space-5);box-shadow:var(--shadow-2)}.hero-card{position:relative;background:var(--hero-bg);color:var(--hero-ink);border:var(--line-width) solid var(--hero-line);border-radius:var(--radius-hero);border-end-start-radius:var(--radius-hero-tip);box-shadow:var(--panel-shadow);padding:var(--space-6) var(--space-5)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-binding);color:var(--nav-text);background:var(--nav-bg);-webkit-border-after:var(--line-width) solid transparent;border-block-end:var(--line-width) solid transparent;transition:border-color var(--dur-enter) var(--ease-standard);-webkit-padding-before:env(safe-area-inset-top,0);padding-block-start:env(safe-area-inset-top,0)}.site-header[data-scrolled]{border-block-end-color:var(--nav-hairline)}.site-header>.page{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height)}.header-main{gap:var(--space-6);flex-wrap:nowrap;min-width:0;align-self:stretch}.logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--display-weight);color:var(--nav-text-active);text-decoration:none;letter-spacing:var(--display-tracking);display:inline-flex;align-items:center;min-height:2.75rem}html[lang=ar] .logo{font-family:var(--font-title-ar);font-weight:var(--display-weight-ar);letter-spacing:0}.logo:hover{color:var(--nav-text-active)}.nav-links{display:none;gap:var(--space-1);list-style:none;padding:0;margin:0;align-self:stretch}@media (min-width:68rem){.nav-links{display:flex}}.nav-links li{display:flex}.nav-links a{position:relative;isolation:isolate;display:inline-flex;align-items:center;align-self:center;min-height:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--nav-text);text-decoration:none;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--nav-text-active)}.nav-marker{position:absolute;inset:0;z-index:-1;border-radius:var(--radius-pill);background:var(--nav-marker)}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--layer-binding);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--nav-bg);-webkit-border-before:var(--line-width) solid var(--nav-hairline);border-block-start:var(--line-width) solid var(--nav-hairline);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}@media (min-width:68rem){.bottom-nav{display:none}}.bottom-nav a{position:relative;isolation:isolate;font-family:var(--font-ui);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:var(--bottom-nav-height);font-size:var(--text-xs);font-weight:500;color:var(--nav-text);text-decoration:none}.bottom-nav a:hover,.bottom-nav a[aria-current=page]{color:var(--nav-text-active)}.bottom-nav svg{width:22px;height:22px}.bottom-nav-label{line-height:1.2;max-inline-size:100%;text-align:center;overflow-wrap:anywhere}.bottom-marker{position:absolute;z-index:-1;top:calc(50% - 1.6rem);inset-inline:calc(50% - 1.75rem);height:2rem;border-radius:var(--radius-pill);background:var(--nav-marker)}.bottom-nav a[aria-current=page] .bottom-nav-label{font-weight:600}.has-bottom-nav{-webkit-padding-after:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px));padding-block-end:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px))}@media (min-width:68rem){.has-bottom-nav{-webkit-padding-after:0;padding-block-end:0}html{scroll-padding-block-end:var(--space-2)}}.more-menu>summary{list-style:none;cursor:pointer}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary[data-here]{color:var(--nav-text-active)}.more-sheet{position:absolute;top:calc(100% + var(--space-1));inset-inline-end:var(--space-3);min-width:min(15rem,calc(100vw - 2 * var(--space-3)));padding:var(--space-2);background:var(--raised);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-4);transform-origin:top right}html[dir=rtl] .more-sheet{transform-origin:top left}.more-menu[open] .more-sheet{animation:menu-in var(--dur-menu) var(--ease-standard)}.more-menu[data-closing] .more-sheet{animation:menu-out var(--dur-exit) var(--ease-exit) forwards}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}@keyframes menu-out{to{opacity:0;transform:scale(.97)}}.more-sheet ul{list-style:none;margin:0;padding:0}.more-sheet a,.more-signout button{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-soft);text-decoration:none;background:none;border:0;cursor:pointer;text-align:start}.more-sheet a:hover,.more-sheet a[aria-current=page],.more-signout button:hover{color:var(--text)}.more-sheet a[aria-current=page]{font-weight:600}.more-language,.more-signout{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}.more-language .lang-toggle,.more-language button{width:100%;justify-content:flex-start;min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-soft)}.header-tools{gap:var(--space-1);flex-wrap:nowrap}.header-icon{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-btn);color:var(--nav-text)}.header-icon:hover,.header-icon[aria-current=page],.more-menu[open]>.header-icon{color:var(--nav-text-active)}@media (min-width:68rem){.below-wide{display:none!important}}@media (max-width:67.99rem){.wide-only{display:none!important}}.btn{font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:.55em 1.25em;border:1px solid transparent;border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-standard),filter var(--dur-press) var(--ease-standard)}.btn-danger:active:not(:disabled):not([aria-disabled=true]),.btn-primary:active:not(:disabled):not([aria-disabled=true]),.btn-quiet:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--press-y)) scale(var(--press-scale))}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.btn-primary:active:not(:disabled){filter:brightness(var(--press-dim))}.btn-quiet{background:transparent;border-color:color-mix(in srgb,var(--hairline-strong) 70%,transparent);color:var(--text)}.btn-quiet:hover:not(:disabled){background:var(--sunken);border-color:var(--hairline-strong);color:var(--text)}.btn-plain{background:transparent;border-color:transparent;color:var(--text-soft);font-weight:500;padding-inline:var(--space-3)}.btn-plain:hover:not(:disabled){color:var(--text);background:var(--sunken)}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-wash)}.btn-sm{min-height:2.25rem;padding:.3em .9em;font-size:var(--text-xs)}.btn-lg{min-height:3.25rem;padding:.7em 1.7em;font-size:var(--text-base)}.btn-block{width:100%}.swap-in{display:inline-block;animation:swap-in var(--dur-enter) var(--ease-enter)}@keyframes swap-in{0%{opacity:0;transform:translateY(.4em)}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label,.label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-soft)}.field-hint{font-size:var(--text-xs);color:var(--text-faint)}.field-error,.field-hint{font-family:var(--font-ui)}.field-error{font-size:var(--text-sm);color:var(--danger);font-weight:600}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;min-height:2.75rem;padding:.55em .8em;font-family:var(--font-ui);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--text)}textarea{font-family:var(--font-body)}html[lang=ar] textarea{font-family:var(--font-body-ar)}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--text-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);animation:field-shake .32s var(--ease-standard)}@keyframes field-shake{20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.shake{animation:field-shake .32s var(--ease-standard)}textarea{min-height:8rem;resize:vertical;line-height:var(--leading-normal)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:2rem;padding-inline-end:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}html[dir=rtl] select,select[dir=rtl]{background-position:13px calc(50% + 1px),18px calc(50% + 1px)}html[dir=rtl] select[dir=ltr]{background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px)}.radio-group{display:flex;flex-direction:column;gap:0}.radio-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;min-height:2.75rem;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm)}.radio-option+.radio-option{-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}.radio-option input{-webkit-margin-before:.2em;margin-block-start:.2em;accent-color:var(--accent);flex:none}.radio-option-text,.radio-option>span.stack{display:flex;flex-direction:column;gap:2px;min-width:0}.radio-option>span.stack>*+*{-webkit-margin-before:0;margin-block-start:0}.radio-option-sub{color:var(--ink-faint);font-weight:400;line-height:var(--leading-snug,1.4)}.radio-option:has(input:checked){font-weight:500}.radio-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}fieldset.stack{border:0;padding:0;margin:0}input[type=file]{width:100%;padding:var(--space-3);background:var(--raised);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);font-size:var(--text-sm)}.row-list{--ground:var(--surface);--bg:var(--surface);--sunken:var(--ground);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:var(--space-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.row-list>li{min-width:0}.row-list>li+li{-webkit-border-before:0;border-block-start:0}.panel .row-list,.row-list .row-list{margin-inline:calc(-1 * var(--space-3));padding:0;background:none;border:0;border-radius:0}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:column;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:3.5rem;padding-block:var(--space-3);color:inherit;text-decoration:none}.row-list .row{min-height:var(--row-height,4rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.row:not(:has(>.row-lead)){grid-template-columns:minmax(0,1fr) auto}.row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.row-title{font-size:var(--text-base);font-weight:600;color:var(--text);overflow-wrap:anywhere}.row-sub,.row-trail{font-size:var(--text-sm);color:var(--text-faint)}.row-trail{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.row-chevron{color:var(--text-faint);translate:0 0;transition:translate var(--dur-press) var(--ease-standard)}@media (hover:hover){a.row:hover .row-chevron{translate:calc(3px * var(--dir-sign, 1)) 0}}@media (prefers-reduced-motion:reduce){.row-chevron{transition:none}a.row:hover .row-chevron{translate:none}}.icon-tile{display:inline-grid;place-items:center;flex:none;width:var(--seat-size,2.5rem);height:var(--seat-size,2.5rem);background:var(--wash);border-radius:var(--radius-seat,10px);color:var(--block-ink)}.subj .icon-tile{background:var(--st);color:var(--sc)}.bottom-nav a,.header-icon,.more-sheet a,.more-signout button,.note-row-main,.side-note a,.toc a,a.ledger-entry,a.row{position:relative;isolation:isolate}.bottom-nav a:after,.header-icon:before,.more-sheet a:before,.more-signout button:before,.note-row-main:before,.toc a:before,a.ledger-entry:before,a.row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-sm);background:var(--text);opacity:0;pointer-events:none;transition:opacity var(--dur-press) var(--ease-standard)}.note-row-main:before,.toc a:before{inset-inline:calc(var(--space-2) * -1)}a.ledger-entry:before,a.row:before{background:var(--wash)}a.row:not(.row-list a.row):before{inset-inline:calc(var(--space-2) * -1)}.header-icon:before{border-radius:inherit}@media (hover:hover){.header-icon:hover:before,.more-sheet a:hover:before,.more-signout button:hover:before,.note-row-main:hover:before,.toc a:hover:before,a.ledger-entry:hover:before,a.row:hover:before{opacity:.04}a.ledger-entry:hover:before,a.row:hover:before{opacity:1}}.bottom-nav a:active:after,.header-icon:active:before,.more-sheet a:active:before,.more-signout button:active:before,.note-row-main:active:before,.toc a:active:before,a.ledger-entry:active:before,a.row:active:before{opacity:.08}a.ledger-entry:active:before,a.row:active:before{background:var(--wash-press);opacity:1}.ledger{--ground:var(--surface);--bg:var(--surface);--sunken:var(--ground);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);list-style:none;padding:var(--space-2);margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.ledger>li{min-width:0}.ledger>li+li{-webkit-border-before:0;border-block-start:0}.panel .ledger{margin-inline:calc(-1 * var(--space-3));padding:0;background:none;border:0;border-radius:0}.ledger-entry{display:grid;grid-template-columns:2.75rem 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;min-height:var(--row-height,4rem);padding:var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:inherit}a.ledger-entry:hover{color:inherit}.ledger-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ornament-ink);text-align:end}.ledger-title{font-family:var(--font-ui);font-weight:500;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text)}.ledger-meta{font-family:var(--font-ui);display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end;font-size:var(--text-sm);color:var(--text-faint)}@media (max-width:30rem){.ledger-entry{grid-template-columns:2rem 1fr;gap:var(--space-3)}.ledger-meta{grid-column:2;justify-content:flex-start}}.content-block{-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);padding-block:var(--space-2);position:relative}.content-block>*+*{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.content-block:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--hairline-strong)}.kind-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-faint)}.kind-label svg{width:14px;height:14px;flex-shrink:0}.content-student_note:before{background:var(--hairline-strong)}.content-scholar_statement{background:var(--accent-2-wash);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm)}.content-scholar_statement:before{background:var(--accent-2);width:2px}.content-scholar_statement .kind-label{color:var(--accent-2)}.content-source{background:var(--info-wash);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm)}.content-source:before{background:var(--info);width:2px}.content-source .kind-label{color:var(--info)}.content-ai_retrieval,.content-ai_summary{background:var(--machine-wash);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm)}.content-ai_retrieval:before,.content-ai_summary:before{background:repeating-linear-gradient(to bottom,var(--machine) 0 4px,transparent 4px 8px);width:2px}.ai-disclaimer,.content-ai_retrieval .kind-label,.content-ai_summary .kind-label{color:var(--machine-deep)}.ai-disclaimer{font-family:var(--font-ui);font-size:var(--text-xs);-webkit-border-before:1px solid color-mix(in srgb,var(--machine) 30%,transparent);border-block-start:1px solid color-mix(in srgb,var(--machine) 30%,transparent);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);max-width:none}.provenance{font-family:var(--font-ui);display:flex;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-faint)}.provenance,.provenance-item{align-items:center;gap:var(--space-2)}.provenance-item{display:inline-flex;color:var(--text-soft);text-decoration:none}a.provenance-item:hover{color:var(--link)}.provenance-item svg{width:14px;height:14px;flex-shrink:0;opacity:.65}.provenance-sep{color:var(--text-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.timestamp-link{font-family:var(--font-mono);font-size:var(--text-xs);padding:.15em .5em;background:var(--sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-soft);text-decoration:none;white-space:nowrap}a.timestamp-link:hover,button.timestamp-link:hover{border-color:var(--hairline-strong);color:var(--text)}.tag{font-family:var(--font-ui);display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:.2em .65em;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--hairline);color:var(--text-soft);text-decoration:none;white-space:nowrap}a.tag:hover{border-color:var(--hairline-strong);color:var(--text)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;padding:.15em .6em;border-radius:var(--radius-sm);border:1px solid;white-space:nowrap}.badge-private{color:var(--text-faint);border-color:var(--hairline);background:transparent}.badge-course{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-wash)}.badge-scholar{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);background:var(--accent-2-wash)}.badge-public{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:var(--info-wash)}.badge-machine{color:var(--machine-deep);border-color:color-mix(in srgb,var(--machine) 40%,transparent);background:var(--machine-wash)}.badge-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-wash)}.empty-state{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-soft)}.empty-state p{max-width:32rem;margin-inline:auto}.empty-state .cluster{justify-content:center;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.empty-mark{margin-inline:auto;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);font-family:var(--font-ui);background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--panel-shadow);font-size:var(--text-sm);color:var(--text-soft)}.notice p{max-width:none;margin:0}.notice svg{width:18px;height:18px;flex-shrink:0;-webkit-margin-before:.1em;margin-block-start:.1em}.notice-machine{border-color:color-mix(in srgb,var(--machine) 35%,transparent);background:var(--machine-wash);color:var(--machine-deep);box-shadow:none}.notice-error{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-wash);color:var(--danger);box-shadow:none}.notice-success{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-wash);color:var(--success-deep);box-shadow:none}.secret-code-value{font-size:var(--text-xl);letter-spacing:.08em;padding:var(--space-4);border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--raised);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;max-width:none}.panel-danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.skeleton{background:var(--sunken);border-radius:var(--radius-sm);min-height:1em}.spinner{width:1em;height:1em;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.reveal{animation:reveal var(--dur-enter) var(--ease-enter) both;animation-delay:min(calc(var(--index, 0) * var(--stagger)),calc(5 * var(--stagger)))}@keyframes reveal{0%{opacity:.4;transform:translate(calc(var(--enter-x) * var(--dir-sign) * -1),var(--enter-distance)) scale(var(--enter-scale));filter:blur(var(--enter-blur))}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.hero-title{font-size:var(--text-4xl);max-width:15ch;line-height:1.1}html[lang=ar] .hero-title{line-height:1.45}.lede{font-size:var(--text-lg);color:var(--text-soft);line-height:var(--leading-relaxed);max-width:44ch}.hero-grid{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}@media (min-width:60rem){.hero-grid{grid-template-columns:1.05fr .95fr;gap:var(--space-8);align-items:center}}.ledger-strip{position:relative;background:var(--raised);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-3)}.ledger-strip-head{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;margin:0}.ledger-strip-note{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-faint);margin-block:var(--space-1) var(--space-4)}.band{background:var(--surface);border-block:1px solid var(--hairline)}.scenario-list{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.scenario-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}@media (min-width:48rem){.scenario-row{grid-template-columns:14rem 1fr;gap:var(--space-6)}}.scenario-who{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--display-weight);color:var(--accent);margin:0}html[lang=ar] .scenario-who{font-family:var(--font-display-ar);font-weight:var(--display-weight-ar)}.scenario-body{margin:0;color:var(--text-soft);max-width:62ch}.brain-pitch{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:center}@media (min-width:60rem){.brain-pitch{grid-template-columns:1fr .85fr;gap:var(--space-8)}}.provenance-demo{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.prose-note{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}html[lang=ar] .prose-note{font-family:var(--font-body-ar);line-height:var(--leading-relaxed)}.site-footer{-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline);padding-block:var(--space-6);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.site-footer>.page{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.site-footer p{max-width:52ch;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.footer-links a{color:var(--text-soft)}.footer-links a:hover{color:var(--text)}.auth-main{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-7) var(--space-4);min-height:calc(100dvh - var(--header-height))}.auth-card{width:100%;max-width:var(--width-narrow);background:var(--raised);padding:var(--space-6)}@media (min-width:30rem){.auth-main{padding-block:var(--space-8)}.auth-card{padding:var(--space-7)}}.app-main{min-height:calc(100dvh - var(--header-height))}.note-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-4)}.note-row-main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);text-decoration:none;color:inherit}.note-row-main:hover .ledger-title{color:var(--link)}.note-row-body{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:64rem){.split{grid-template-columns:minmax(0,1fr) 19rem;gap:var(--space-7)}}.side-panel{padding:var(--space-5);font-size:var(--text-sm)}.side-panel h2{font-size:var(--text-base);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.side-panel p{max-width:none}@media (min-width:64rem){.side-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-4))}}.meta-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.meta-list dt{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-faint)}.meta-list dd{margin:0;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.join-code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.18em;font-weight:500;color:var(--text);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:inline-block;-webkit-user-select:all;-moz-user-select:all;user-select:all}.page-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.breadcrumb,.folio-rubric{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-faint);margin:0}.breadcrumb a,.folio-rubric a{color:var(--text-soft)}.breadcrumb a:hover,.folio-rubric a:hover{color:var(--text)}.folio-rubric{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.folio-rubric svg,.screen-head-aside{flex:none}.screen-head-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0;flex:1 1 20rem}.screen-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}html[lang=ar] .screen-label{font-size:var(--text-sm);letter-spacing:0;text-transform:none}.screen-label a{color:inherit}.screen-label svg{flex:none}.screen-title{margin:0;font-size:var(--text-3xl);line-height:1.1;overflow-wrap:break-word}html[lang=ar] .screen-title{line-height:1.4}.screen-lede{margin:0;max-width:34rem;color:var(--text-soft);font-size:var(--text-base);line-height:var(--leading-snug)}.screen-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-faint)}.screen-meta a{color:var(--text-soft)}.screen-meta>.screen-meta-item:not(:first-child):before{content:"·";-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3);color:var(--text-faint)}.screen-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:40rem){.screen-title{font-size:var(--text-2xl)}.screen-actions{width:100%}}.folio-num{display:inline-block;-webkit-margin-end:.45em;margin-inline-end:.45em;color:var(--ornament-ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.folio-wrap{--section-pad:var(--space-6)}.folio-wrap,.folio-wrap+.section{-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}@media (min-width:48rem){.folio-wrap{--section-pad:var(--space-7);-webkit-padding-before:var(--space-7);padding-block-start:var(--space-7)}}.portrait-folio{width:6rem}.folio-spine{display:block;width:4.5rem;height:6.5rem;padding:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}@media (max-width:40rem){.portrait-folio{width:4.5rem}.folio-spine{width:3.25rem;height:4.75rem}}.empty-ornament,.section-ornament{margin-inline:auto;margin-block:var(--space-5);max-width:12rem}.seg,.seg-row{max-width:100%}.seg-row{position:relative;display:inline-flex;gap:2px;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--sunken);border-radius:calc(var(--radius-md) + 3px)}.seg-row::-webkit-scrollbar{display:none}.seg-row{scroll-padding-inline:var(--space-4);--seg-fade:2.75rem}.seg-item{scroll-margin-inline:var(--space-4)}.seg-row[data-overflow]{--seg-fade-dir:to right;-webkit-mask-image:linear-gradient(var(--seg-fade-dir),black calc(100% - var(--seg-fade)),transparent);mask-image:linear-gradient(var(--seg-fade-dir),black calc(100% - var(--seg-fade)),transparent)}html[dir=rtl] .seg-row[data-overflow]{--seg-fade-dir:to left}.seg-row[data-overflow=start]{-webkit-mask-image:linear-gradient(var(--seg-fade-dir),transparent,black var(--seg-fade));mask-image:linear-gradient(var(--seg-fade-dir),transparent,black var(--seg-fade))}.seg-row[data-overflow=both]{-webkit-mask-image:linear-gradient(var(--seg-fade-dir),transparent,black var(--seg-fade),black calc(100% - var(--seg-fade)),transparent);mask-image:linear-gradient(var(--seg-fade-dir),transparent,black var(--seg-fade),black calc(100% - var(--seg-fade)),transparent)}@media (prefers-reduced-motion:no-preference){.seg-row{scroll-behavior:smooth}}.seg-item{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:2.75rem;padding-inline:var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-soft);text-decoration:none;white-space:nowrap;cursor:pointer}.seg-item:hover{color:var(--text)}.seg-item[data-active]{color:var(--text);font-weight:600}nav.seg .seg-item[aria-current=page]{color:var(--accent)}.seg-item:focus-visible{outline-offset:-2px}.seg-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2)}.seg-label svg{flex:none}.seg-thumb{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--raised);box-shadow:var(--shadow-1)}.seg-count{min-width:1.4em;padding:0 .4em;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:var(--text-xs);font-weight:600;text-align:center}.seg-sm .seg-item{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-xs)}@media (pointer:coarse){.seg-sm .seg-item{min-height:2.75rem}}.sheet-layer{position:fixed;inset:0;z-index:var(--layer-sheet);display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;background:rgb(0 0 0/.4)}.sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(88dvh,44rem);background:var(--surface);color:var(--text);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);box-shadow:var(--shadow-4);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0);font-family:var(--font-ui)}.sheet:focus-visible{outline:none}@media (min-width:48rem){.sheet-layer{align-items:center;padding:var(--space-5)}.sheet{max-width:34rem;border-radius:var(--radius-card);-webkit-padding-after:0;padding-block-end:0}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3) var(--space-2);padding-inline:var(--space-5) var(--space-3)}.sheet-head:before{content:"";position:absolute;top:var(--space-2);inset-inline:calc(50% - 1.25rem);height:4px;border-radius:999px;background:var(--hairline-strong);opacity:.6}@media (min-width:48rem){.sheet-head:before{display:none}}.sheet-title{font-size:var(--text-lg);margin:0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.sheet-close{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--text-soft);cursor:pointer}.sheet-close:hover{background:var(--sunken);color:var(--text)}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-5)}.sheet-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5);-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}.book-cover{--cover-w:6rem;position:relative;display:inline-grid;flex:none;width:var(--cover-w);aspect-ratio:5/7;padding:calc(var(--cover-w) * .1);overflow:hidden;background:var(--cover,var(--cover-1));color:var(--cover-ink);--cover-radius:min(var(--radius-sm),calc(var(--cover-w) * 0.1));border-radius:var(--cover-radius);border-start-start-radius:calc(var(--cover-radius) * .5);border-end-start-radius:calc(var(--cover-radius) * .5);box-shadow:inset .35rem 0 0 rgb(0 0 0/.18),var(--shadow-2);container-type:inline-size}html[dir=rtl] .book-cover{box-shadow:inset -.35rem 0 0 rgb(0 0 0/.18),var(--shadow-2)}.book-cover.subj{background:var(--st);box-shadow:inset 4px 0 0 var(--sc)}html[dir=rtl] .book-cover.subj{box-shadow:inset -4px 0 0 var(--sc)}.book-cover-sm{--cover-w:2.75rem;padding:calc(var(--cover-w) * .08)}.book-cover-lg{--cover-w:9.5rem}.book-cover-frame{display:grid;align-content:center;justify-items:center;min-width:0;min-height:0;padding:8%;text-align:center}.book-cover-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-family:var(--font-display);font-weight:var(--display-weight);font-size:max(.5rem,11cqi);line-height:1.2;overflow-wrap:anywhere}.book-cover-title:lang(ar){font-family:var(--font-title-ar);font-weight:400;letter-spacing:0;line-height:1.5;font-size:max(.55rem,12cqi)}.book-cover-sm .book-cover-title{-webkit-line-clamp:3;line-clamp:3}.tab-row{display:flex;flex-wrap:wrap;gap:var(--space-1);-webkit-border-after:1px solid var(--hairline);border-block-end:1px solid var(--hairline)}.tab-row a{font-family:var(--font-ui);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-soft);text-decoration:none;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px}.tab-row a:hover{color:var(--text)}.tab-row a[aria-current=page]{color:var(--text);font-weight:600;border-block-end-color:var(--nav-marker)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.stat{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.stat-value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-3xl);line-height:1;color:var(--text)}.stat-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-faint)}a.stat{text-decoration:none;color:inherit}@media (hover:hover){a.stat:hover .stat-value{color:var(--link)}}.citation-list{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font-size:var(--text-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.citation-list li{-webkit-padding-start:var(--space-1);padding-inline-start:var(--space-1)}.citation-list a{color:var(--machine-deep)}.citation-list a:hover{color:var(--machine)}.player{padding:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.player-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.player-toggle{width:3rem;min-width:3rem;padding:0}.player-scrub{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.player-scrub input[type=range]{width:100%;min-height:1.5rem;accent-color:var(--accent);cursor:pointer}.player-times{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}html[dir=rtl] .player-times{direction:ltr}.player-speed select{min-height:2.5rem;padding-block:.2em;width:auto;min-width:4.5rem;font-size:var(--text-sm)}@media (max-width:30rem){.player-row{grid-template-columns:auto minmax(0,1fr)}.player-speed{grid-column:2;justify-self:end}}.note-capture{-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.note-capture textarea{min-height:5rem}.transcript{list-style:none;margin:0;padding:0;max-height:34rem;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);scroll-padding-block:var(--space-5)}.transcript-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--hairline);border-block-end:1px solid var(--hairline);align-items:start}.transcript-line:last-child{-webkit-border-after:0;border-block-end:0}.transcript-line p{margin:0;max-width:none;line-height:var(--leading-relaxed)}.transcript-line.is-active{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}html[dir=rtl] .transcript-line.is-active{box-shadow:inset -2px 0 0 var(--accent)}.transcript-line button.timestamp-link{cursor:pointer}.transcript-line button.timestamp-link:disabled{opacity:.5;cursor:default}.side-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-block:var(--space-2);-webkit-border-after:1px solid var(--hairline);border-block-end:1px solid var(--hairline);font-size:var(--text-sm)}.side-note:last-child{-webkit-border-after:0;border-block-end:0}.side-note a{color:var(--text);text-decoration:none}.side-note a:hover{color:var(--link);text-decoration:underline}