@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-arabic-wght-normal-DIN-4rtF.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-math-wght-normal-Cgl1D-No.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-symbols-wght-normal-DTaB7Hqz.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-latin-ext-wght-normal-CJtFhxZA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-latin-wght-normal-B_CzjACR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f1f0e8;--paper: #f8f7f1;--surface: #fcfbf7;--surface-2: #ecede4;--line: #dddfd4;--line-strong: #c4c9bb;--ink: #1f2723;--ink-2: #39453e;--muted: #56625a;--green: #2f4c38;--green-2: #4f6f57;--green-soft: #e2e8dd;--clay: #9d533c;--clay-soft: #f3e4da;--gold: #8a6a2a;--gold-soft: #f2ead6;--danger: #a33a2c;--shadow: 0 1px 2px rgba(31, 39, 35, .05), 0 8px 24px rgba(31, 39, 35, .06);--radius: 14px;--radius-sm: 9px;--font-ui: "DM Sans Variable", "Segoe UI", system-ui, sans-serif;--font-serif: "Newsreader Variable", Georgia, "Times New Roman", serif;--font-ar: "Noto Naskh Arabic Variable", "Noto Naskh Arabic", "Amiri", "Traditional Arabic", serif;--reader-scale: 1;--tabbar-h: 64px;color-scheme:light}:root[data-theme=dark]{--bg: #121614;--paper: #171c19;--surface: #1c221e;--surface-2: #232a25;--line: #2e3631;--line-strong: #414b44;--ink: #e7e5dc;--ink-2: #cfd0c6;--muted: #a2aaa0;--green: #a7c9ae;--green-2: #8fb497;--green-soft: #243128;--clay: #e3a389;--clay-soft: #3a2a23;--gold: #d9bb78;--gold-soft: #332c1d;--danger: #f08f7f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:lang(ar){font-family:var(--font-ar)}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:600}p{margin:0}a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:6px}[dir=rtl] .flip,.flip:dir(rtl){transform:scaleX(-1)}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:50;padding:10px 14px;background:var(--green);color:var(--paper);border-radius:8px}.skip-link:focus{top:10px}bdi{unicode-bidi:isolate}.app{min-height:100vh;display:flex;flex-direction:column;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}main{flex:1;width:100%;outline:none}.topbar{position:sticky;top:0;z-index:20;min-height:57px;display:flex;align-items:center;gap:16px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand-link{color:var(--ink);text-decoration:none;display:inline-flex}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--green)}.brand svg{width:30px;height:30px}.brand>span{display:flex;flex-direction:column;font:700 15px/1 var(--font-ui);letter-spacing:.14em;color:var(--ink)}.brand small{font:600 12px/1.3 var(--font-ar);letter-spacing:0;color:var(--muted);margin-top:2px}.brand-small svg{width:22px;height:22px}.brand-small>span{font-size:12px}.topnav{display:none;gap:4px;margin-inline:auto}.topnav a{padding:8px 12px;border-radius:99px;color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500}.topnav a:hover{background:var(--surface-2)}.topnav a[aria-current=page]{background:var(--green-soft);color:var(--green);font-weight:600}.topbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--paper);font-weight:700;text-decoration:none}.tabbar{position:fixed;z-index:20;inset-inline:0;bottom:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:500;min-width:0}.tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px}.tabbar a[aria-current=page]{color:var(--green);font-weight:700}.tabbar a[aria-current=page] svg{stroke-width:2.4}.offline-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--gold-soft);color:var(--gold);font-size:13px;text-align:center}.site-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px 28px;color:var(--muted);font-size:13px;text-align:center;border-top:1px solid var(--line);margin-top:48px}.toasts{position:fixed;z-index:40;inset-inline:16px;bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;max-width:520px;padding:11px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:14px;box-shadow:var(--shadow);animation:rise .25s ease-out}.toast-error{background:var(--danger);color:#fff}.toast svg{opacity:.6;flex:none}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media(min-width:900px){.app{padding-bottom:0}.topbar{padding-inline:28px}.topnav{display:flex}.tabbar,.studio-shortcut{display:none}.toasts{bottom:24px}}.page{width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 16px;display:flex;flex-direction:column;gap:28px}.page.narrow{max-width:520px}@media(min-width:900px){.page{padding:44px 28px 24px;gap:40px}}.page-head{display:flex;flex-direction:column;gap:10px;max-width:720px}.page-head h1,.today-head h1{font:500 clamp(30px,6vw,46px)/1.12 var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.page-head h1 .line{display:block}:lang(ar) .page-head h1,:lang(ar) .today-head h1,.page-head h1:lang(ar){font-family:var(--font-ar);font-weight:700;line-height:1.4;letter-spacing:0}.lede{color:var(--muted);font-size:17px;line-height:1.6;max-width:620px}.eyebrow{font:700 11.5px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--green-2)}:lang(ar) .eyebrow,.eyebrow:lang(ar){font-family:var(--font-ar);letter-spacing:0;font-size:13.5px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.small{font-size:14px;color:var(--muted)}.fine-print,.fine{font-size:12.5px;color:var(--muted);line-height:1.55}.center{text-align:center}.result-count{color:var(--muted);font-size:14px}.today-head{display:flex;flex-direction:column;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:99px;border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.button.small{min-height:38px;padding:0 14px;font-size:14px}.button.wide{width:100%}.button.primary{background:var(--green);color:var(--paper)}.button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--green) 86%,var(--ink))}.button.secondary{background:transparent;border-color:var(--line-strong);color:var(--green)}.button.secondary:hover:not(:disabled){background:var(--green-soft)}.button.ghost{background:transparent;color:var(--ink-2);border-color:var(--line)}.button.ghost:hover:not(:disabled){background:var(--surface-2)}.button.danger{background:var(--danger);color:#fff}.button:disabled{opacity:.45;cursor:not-allowed}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--green);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.text-button.danger{color:var(--danger)}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;flex:none}.icon-button:hover:not(:disabled){background:var(--surface-2)}.icon-button.active{color:var(--clay)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:16px;background:var(--surface-2);width:fit-content;max-width:100%}.segmented button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;padding:6px 14px;border:0;border-radius:12px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:600}.segmented button small{font-weight:500;font-size:11.5px;color:var(--muted)}.segmented button[aria-checked=true]{background:var(--surface);color:var(--green);box-shadow:var(--shadow)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font-size:14px;cursor:pointer}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.chip[aria-pressed=true] .topic-dot{background:var(--paper)!important}.chip:disabled{cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input:not([type]),select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px}textarea{resize:vertical;line-height:1.5}textarea.code{font:13px/1.5 ui-monospace,Cascadia Code,Consolas,monospace}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}input[type=range]{width:100%;accent-color:var(--green-2);height:28px}input[type=checkbox]{accent-color:var(--green);width:20px;height:20px;flex:none;margin:2px 0 0}.form-error{color:var(--danger);font-size:14px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2)}.form-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.badge-reviewed{background:var(--green-soft);color:var(--green)}.badge-demo{background:var(--gold-soft);color:var(--gold)}.badge-draft{background:var(--clay-soft);color:var(--clay)}.badge-withdrawn{background:var(--surface-2);color:var(--muted);text-decoration:line-through}.count-pill{padding:3px 10px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600}.notice{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-sm);font-size:15px;line-height:1.55}.notice svg{flex:none;margin-top:3px}.notice p{flex:1;min-width:200px}.notice-error{background:var(--clay-soft);color:var(--clay)}.notice-info{background:var(--green-soft);color:var(--green)}.notice-quiet{background:var(--surface-2);color:var(--ink-2);flex-direction:column;gap:6px}.empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty p{max-width:420px}.empty-mark{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-strong);position:relative}.empty-mark:after{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--green-soft)}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--muted)}.loading-mark{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--green-2);animation:spin 1s linear infinite}.topic-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green-2);flex:none}.topic-data{background:#4f6f57}.topic-science{background:#4a6c86}.topic-psychology{background:#9d533c}.topic-ai{background:#6a5d8c}.topic-economics{background:#8a6a2a}.topic-philosophy{background:#6e6158}.topic-law{background:#5c6f73}.topic-society{background:#8b5a6b}.topic-work{background:#5d7a4a}.topic-faith{background:#7d6a3f}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--muted);font-size:13px;font-family:var(--font-ui)}.meta>span{display:inline-flex;align-items:center;gap:6px}.meta-lang{padding:1px 8px;border:1px solid var(--line-strong);border-radius:99px;font-size:12px}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card-art{display:block;background:var(--surface-2)}.card-art .editorial-art svg{width:100%;height:auto;aspect-ratio:600 / 440}.card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 12px;flex:1}.card-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clay)}:lang(ar) .card-label{letter-spacing:0}.card h3{font:500 21px/1.28 var(--font-serif)}.card h3:lang(ar){font-family:var(--font-ar);font-weight:700;line-height:1.55;font-size:20px}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.card p{color:var(--muted);font-size:15px;line-height:1.55}.card p:lang(ar){font-size:16px;line-height:1.8}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.card-foot .icon-button{position:relative;z-index:1}.read-link{position:relative;z-index:1;font-size:14px;font-weight:600;text-decoration:none}.done-mark{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--green-2);font-weight:600}.card-feature h3{font-size:clamp(25px,4.4vw,34px);line-height:1.18}.card-feature h3:lang(ar){font-size:clamp(24px,4.2vw,31px);line-height:1.5}.card-feature p{font-size:17px}.card-compact .card-body{padding:16px}.card-compact h3{font-size:18px}.card-compact h3:lang(ar){font-size:18px}.grid-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.edition-grid{display:grid;gap:16px}.edition-rest{display:grid;gap:14px}@media(min-width:640px){.card-row{flex-direction:row}.card-row .card-art{width:38%;flex:none}.card-row .card-art .editorial-art,.card-row .card-art .editorial-art svg{height:100%}.card-row .card-art .editorial-art svg{object-fit:cover}}@media(min-width:980px){.edition-grid{grid-template-columns:1.35fr 1fr;align-items:start}.edition-rest .card-row{flex-direction:column}.edition-rest .card-row .card-art{width:100%}}.shortage{display:flex;flex-direction:column;gap:14px;margin-top:16px}.shortage h3{margin-top:6px}.rhythm-card{display:grid;gap:18px;padding:22px;border-radius:var(--radius);background:var(--green-soft);align-items:start}.rhythm-card h2{font:500 25px/1.25 var(--font-serif);color:var(--green)}:lang(ar) .rhythm-card h2{font-family:var(--font-ar);font-weight:700}.rhythm-card>div>p{color:var(--ink-2);margin-top:6px}.pref-summary{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pref-summary li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 70%,transparent)}.pref-summary span{font-size:12px;color:var(--muted)}.pref-summary b{font-size:14.5px;font-weight:600;color:var(--ink)}.rhythm-card .button{justify-self:start}.guest-hint a{font-weight:600}@media(min-width:900px){.rhythm-card{grid-template-columns:1fr auto;padding:28px 32px}.guest-hint{grid-column:1 / -1}}.explore-controls{display:flex;flex-direction:column;gap:14px}.search{position:relative;display:block;max-width:640px}.search svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search input{padding-inline-start:44px;min-height:52px;border-radius:99px;font-size:16px}.editorial-art{display:block;color:var(--ink)}.editorial-art svg{width:100%;height:auto}:root[data-theme=dark] .editorial-art{filter:brightness(.82) saturate(.9)}.reader{width:100%;max-width:760px;margin:0 auto;padding:0 16px 24px}.reading-progress{position:fixed;z-index:30;top:0;inset-inline:0;height:3px;pointer-events:none}.reading-progress i{display:block;height:100%;background:var(--green-2);transform-origin:left;opacity:.75}[dir=rtl] .reading-progress i{transform-origin:right}.reader-bar{position:sticky;top:57px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -16px;padding:6px 10px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.reader-tools{display:flex;align-items:center;gap:4px}.type-scale{display:flex;align-items:center;gap:0;padding:0 2px;border:1px solid var(--line-strong);border-radius:99px}.type-scale .icon-button{width:34px;height:34px}.type-scale span{font:600 14px/1 var(--font-serif);padding:0 2px;color:var(--ink-2)}.reader-notice{margin-top:14px}.article{padding-top:26px;color:var(--ink)}.article-head{display:flex;flex-direction:column;gap:14px}.article-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.article h1{font:500 calc(clamp(32px,7vw,48px) * var(--reader-scale))/1.12 var(--font-serif);letter-spacing:-.012em}.article-subtitle{font:italic 400 calc(20px * var(--reader-scale))/1.45 var(--font-serif);color:var(--ink-2)}.article-art{margin:8px 0 4px;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.article-description{font-size:calc(16px * var(--reader-scale));color:var(--muted);line-height:1.6;padding-inline-start:14px;border-inline-start:2px solid var(--line-strong)}.article-flow{display:flex;flex-direction:column;gap:1.15em;margin-top:30px;font:400 calc(19px * var(--reader-scale))/1.72 var(--font-serif);color:var(--ink-2)}.article-flow h2{display:flex;align-items:baseline;gap:12px;margin-top:.9em;font:600 calc(23px * var(--reader-scale))/1.3 var(--font-serif);color:var(--ink)}.section-index{font:700 12px/1 var(--font-ui);color:var(--green-2);letter-spacing:.08em}.callout{padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.9em;line-height:1.62}.callout strong{display:block;margin-bottom:4px;font:700 calc(14px * var(--reader-scale))/1.4 var(--font-ui);color:var(--green)}.reflection{margin:.4em 0;padding:18px 20px;border-inline-start:3px solid var(--clay);background:var(--clay-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}[dir=rtl] .reflection{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.reflection .eyebrow{color:var(--clay);display:block;margin-bottom:6px}.reflection p{font-style:italic;color:var(--ink)}.article:lang(ar) h1{font-family:var(--font-ar);font-weight:700;line-height:1.45;letter-spacing:0;font-size:calc(clamp(29px,6.4vw,42px) * var(--reader-scale))}.article:lang(ar) .article-subtitle{font-family:var(--font-ar);font-style:normal;line-height:1.8;font-size:calc(19px * var(--reader-scale))}.article:lang(ar) .article-flow{font-family:var(--font-ar);font-size:calc(19px * var(--reader-scale));line-height:2}.article:lang(ar) .article-flow h2{font-family:var(--font-ar);font-weight:700;line-height:1.6}.article:lang(ar) .reflection p{font-style:normal}.article:lang(ar) .callout strong{font-family:var(--font-ar)}.interaction{margin:.8em 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-ui);font-size:15px;line-height:1.55}.article:lang(ar) .interaction{font-family:var(--font-ar);font-size:16px}.interaction-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.interaction-head h3{font:600 18px/1.35 var(--font-serif);color:var(--ink)}.article:lang(ar) .interaction-head h3{font-family:var(--font-ar);font-weight:700}.interaction-head span{font-size:12.5px;color:var(--muted)}.interaction-desc{margin-top:6px;color:var(--muted)}.learning-lab{display:flex;flex-direction:column;gap:14px;margin-top:16px}.lab-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 11.5px/1.4 var(--font-ui);letter-spacing:.12em;color:var(--green-2)}.article:lang(ar) .lab-label{font-family:var(--font-ar);letter-spacing:0;font-size:13px}.lab-label span:last-child:not(.live-dot){margin-inline-start:auto;padding:2px 8px;border-radius:99px;background:var(--gold-soft);color:var(--gold);letter-spacing:.02em;font-weight:600}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-2)}.rates-table{display:grid;grid-template-columns:minmax(92px,auto) 1fr 1fr;gap:8px 12px;align-items:center;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13.5px}.rates-table>b{font-size:12.5px;color:var(--muted);font-weight:600}.rate-row{display:contents}.rate-row>span:first-child{font-weight:600;color:var(--ink-2)}.rate-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.rate-meter:before{content:"";grid-area:1 / 1;height:7px;border-radius:99px;background:var(--line)}.rate-meter i{grid-area:1 / 1;height:7px;border-radius:99px;background:var(--green-2)}.rate-meter.meter-1 i{background:var(--clay)}.rate-meter bdi{font-weight:700;font-size:13px;min-width:34px;text-align:end;font-family:var(--font-ui)}.lab-explainer{color:var(--muted);font-size:14.5px}.range-label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;font-size:14px;font-weight:600;color:var(--ink-2)}.range-label input{grid-column:1 / -1}.range-label bdi{font-family:var(--font-ui);color:var(--green)}.aggregate{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-sm);background:var(--green-soft)}.aggregate>span{font-weight:700;color:var(--ink);display:flex;flex-direction:column;font-size:14px}.aggregate>span small{font-weight:500;color:var(--muted)}.aggregate strong{display:flex;flex-direction:column;align-items:center;font:700 24px/1 var(--font-ui);color:var(--green)}.aggregate strong.clay{color:var(--clay)}.aggregate strong small{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:4px}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.calculation{border-top:1px solid var(--line);padding-top:10px;font-size:14px;color:var(--muted)}.calculation summary{cursor:pointer;font-weight:600;color:var(--green);min-height:32px;display:flex;align-items:center}.calculation p{margin-top:8px}.calculation p[dir=ltr]{font:13px/1.7 ui-monospace,Consolas,monospace;color:var(--ink-2)}.orbit-lab{width:100%;height:auto;color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm)}.check-line{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;min-height:40px}.learning-lab>small{color:var(--muted);font-size:12.5px}.recall-lab{align-items:flex-start;padding:18px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--green)}.recall-lab h3{font:600 20px/1.3 var(--font-serif);color:var(--ink)}.article:lang(ar) .recall-lab h3{font-family:var(--font-ar)}.recall-lab p{color:var(--ink-2)}.reveal-note{padding:14px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);border-inline-start:3px solid var(--green-2)}.season-model{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:var(--radius-sm);background:var(--surface-2);min-height:150px}.sun-disc{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,#e9c46a 0 45%,#f3ddaa 46% 70%,transparent 71%);color:#8a5d12;font-size:26px;flex:none}.earth-disc{position:relative;width:92px;height:92px;border-radius:50%;background:linear-gradient(90deg,#a9bf9c 0 50%,#5f7f63 50%);transform:rotate(-23.4deg);transition:transform .6s ease;flex:none}[dir=rtl] .earth-disc{background:linear-gradient(270deg,#a9bf9c 0 50%,#5f7f63 50%)}.earth-disc.december{transform:rotate(23.4deg)}.earth-disc i{position:absolute;left:50%;top:-14px;bottom:-14px;width:2px;background:#2f4c38;transform:translate(-50%)}.earth-disc span{position:absolute;left:50%;transform:translate(-50%);font:700 11px/1 var(--font-ui);color:#fff}.earth-disc span:first-of-type{top:10px}.earth-disc span:last-of-type{bottom:10px}.tilt-label{position:absolute;bottom:10px;inset-inline-end:14px;font:600 12px/1 var(--font-ui);color:var(--muted)}.learning-lab .segmented{margin:0}.learning-lab .segmented button[aria-pressed=true]{background:var(--surface);color:var(--green);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.takeaways{margin-top:40px;padding:22px;border-radius:var(--radius);background:var(--green-soft)}.takeaways ul{margin:12px 0 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;font:400 calc(17px * var(--reader-scale))/1.6 var(--font-serif);color:var(--ink)}.article:lang(ar) .takeaways ul{font-family:var(--font-ar);line-height:1.9}.takeaways li::marker{color:var(--green-2)}.quiz-block{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:14px}.quiz-block h3{font:600 calc(20px * var(--reader-scale))/1.4 var(--font-serif)}.article:lang(ar) .quiz-block h3{font-family:var(--font-ar);line-height:1.7}.quiz-options{display:flex;flex-direction:column;gap:8px}.quiz-options button{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;text-align:start;cursor:pointer;font-size:calc(15.5px * var(--reader-scale));line-height:1.45;color:var(--ink)}.quiz-options button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);font:700 12.5px/1 var(--font-ui);flex:none;color:var(--ink-2)}.quiz-options button.selected{border-color:var(--green-2);background:var(--green-soft)}.quiz-options button.selected>span{background:var(--green);color:var(--paper)}.quiz-options button.correct{border-color:var(--green)}.quiz-options button.correct>span{background:var(--green);color:var(--paper)}.quiz-options button:disabled{cursor:default}.quiz-feedback{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2)}.quiz-feedback strong{color:var(--green)}.quiz-feedback .text-button{align-self:flex-start}.quiz-block>.button{align-self:flex-start}.sources{margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.sources ol{margin:14px 0 0;padding-inline-start:22px;display:flex;flex-direction:column;gap:16px;font-size:15px}.sources li::marker{color:var(--muted);font-weight:600}.sources a{display:inline-flex;align-items:baseline;gap:6px;font-weight:600;line-height:1.45}.sources a svg{flex:none;align-self:center}.source-meta{display:block;color:var(--muted);font-size:13px;margin-top:2px}.sources details{margin-top:6px;font-size:14px;color:var(--ink-2)}.sources summary{cursor:pointer;color:var(--green);font-weight:600;font-size:13.5px;min-height:30px;display:flex;align-items:center}.sources details p{margin-top:6px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);line-height:1.6}.provenance{margin-top:18px;font-size:13px;color:var(--muted)}.finish{display:flex;flex-direction:column;gap:14px;margin-top:32px;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.finished{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;color:var(--green)}.finished strong{font-size:17px}.finished p{color:var(--ink-2);font-size:15px}.finished .text-button{grid-column:2;justify-self:start;font-size:13px;color:var(--muted)}.finish-actions{display:flex;flex-wrap:wrap;gap:10px}.report-form{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.next-reads{margin-top:36px}.back-link{align-self:flex-start}.library-item{display:flex;flex-direction:column;gap:6px}.recall-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:680px}.recall-card h2{font:500 26px/1.25 var(--font-serif)}.recall-card h2:lang(ar){font-family:var(--font-ar);font-weight:700;line-height:1.55}.recall-card h2 a{color:var(--ink);text-decoration:none}.recall-prompt{color:var(--ink-2);font-size:16px}.recall-answer{margin:0;padding:14px 14px 14px 32px;border-radius:var(--radius-sm);background:var(--green-soft);display:flex;flex-direction:column;gap:6px;font:400 17px/1.6 var(--font-serif)}.recall-answer[dir=rtl]{padding:14px 32px 14px 14px;font-family:var(--font-ar);line-height:1.9}.recall-card>.button{align-self:flex-start}.resting-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.resting-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.resting-list a{color:var(--ink);text-decoration:none;font-weight:500}.resting-list span{color:var(--muted);font-size:13px;white-space:nowrap}.panel{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-width:0}.panel h2{display:flex;align-items:center;gap:8px;font:600 20px/1.3 var(--font-serif)}:lang(ar) .panel h2,.panel h2:lang(ar){font-family:var(--font-ar);font-weight:700}.panel h3{font-size:15px;font-weight:700}.settings-grid{display:grid;gap:18px;align-items:start}@media(min-width:900px){.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.panel:first-child{grid-row:span 2}}.field{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.field legend{padding:0;margin-bottom:8px;font-weight:700;font-size:15px}.field-hint{color:var(--muted);font-size:14px;margin-top:-4px}.switch-line{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer}.switch-line span{display:flex;flex-direction:column;gap:2px}.switch-line small{color:var(--muted);font-size:13.5px}.type-sample{padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);font:400 calc(19px * var(--reader-scale))/1.6 var(--font-serif)}.type-sample:lang(ar){font-family:var(--font-ar);line-height:1.9}.save-status{min-height:1.5em;color:var(--green);font-size:14px;font-weight:600;text-align:center}.account-facts{display:grid;gap:10px;margin:0}.account-facts div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.account-facts dt{color:var(--muted);font-size:14px}.account-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.danger-zone{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-sm);background:var(--clay-soft);font-size:14px}.danger-zone.neutral{background:var(--surface-2)}.danger-zone label small{font-weight:400;color:var(--muted)}.danger-zone label{display:flex;flex-direction:column;gap:6px;font-weight:600}.auth-panel{gap:14px;padding:28px 24px}.auth-panel h1{font:500 30px/1.2 var(--font-serif);margin-top:6px}:lang(ar) .auth-panel h1{font-family:var(--font-ar);font-weight:700}.auth-panel label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.auth-panel label small{font-weight:400;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.stats div{padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.stats dt{font-size:13px;color:var(--muted)}.stats dd{margin:2px 0 0;font:600 28px/1.1 var(--font-serif);color:var(--green)}.tab-scroll{overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.tab-scroll::-webkit-scrollbar{display:none}.tab-scroll .segmented{flex-wrap:nowrap}.tab-scroll .segmented button{flex-direction:row;gap:6px;white-space:nowrap}.review-list{display:flex;flex-direction:column;gap:18px}.review-item{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.review-item header{display:flex;flex-direction:column;gap:8px}.review-item h3{font:500 23px/1.3 var(--font-serif)}.review-item h3:lang(ar){font-family:var(--font-ar);font-weight:700;line-height:1.6}.review-item header p{color:var(--muted)}.review-item header .text-button{align-self:flex-start}.review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.review-preview{padding:0 18px 18px;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);max-height:70vh;overflow:auto}.checklist{display:flex;flex-direction:column;gap:12px}.checklist h4{font-size:15px}.check-source{display:flex;gap:12px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer}.check-source>span{display:flex;flex-direction:column;gap:4px;min-width:0}.check-source a{font-weight:600;overflow-wrap:anywhere}.check-source small{color:var(--muted);font-size:13px}.check-source .evidence{color:var(--ink-2);line-height:1.55}.check-source b{font-size:13px;color:var(--green);font-weight:600}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inline-form .stack{flex:1;min-width:220px}.inline-form.wide{flex-direction:column;align-items:stretch}.inline-form.wide .button{align-self:flex-start}.library-rows,.report-rows,.job-rows,.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.library-row,.report-row{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.library-row:last-child,.report-row:last-child{border-bottom:0}.library-row-main{display:flex;flex-direction:column;gap:6px}.library-row-main a{color:var(--ink);font-weight:600;text-decoration:none}.library-row-main a:lang(ar){font-family:var(--font-ar)}.report-row blockquote{margin:0;padding:10px 14px;border-inline-start:3px solid var(--clay);background:var(--surface-2);border-radius:4px;color:var(--ink-2)}.gaps{width:100%;border-collapse:collapse;font-size:14px}.gaps th{text-align:start;font-weight:600;color:var(--muted);font-size:12.5px;padding:8px 6px;border-bottom:1px solid var(--line-strong)}.gaps td{padding:10px 6px;border-bottom:1px solid var(--line)}.provider-state{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px}.provider-state p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-state.on{background:var(--green-soft);color:var(--green)}.provider-state.off{background:var(--gold-soft);color:var(--gold)}.provider-state code{font-size:12px;overflow-wrap:anywhere}.draft-fields{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.draft-fields:disabled{opacity:.55}.draft-fields>.button{align-self:flex-start}.draft-fields>.text-button{align-self:flex-start}.source-editor{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2)}.source-editor .text-button{align-self:flex-start}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.job-rows li,.history li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.history li small{flex-basis:100%;color:var(--muted)}.job-rows code{font-size:12px;color:var(--clay)}.page-head .text-button{align-self:flex-start}:root{--ease: cubic-bezier(.2, .7, .2, 1);--gold-line: color-mix(in srgb, var(--gold) 45%, transparent)}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] body{background-image:none}::selection{background:color-mix(in srgb,var(--green-2) 28%,transparent)}.route{animation:page-in .35s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.topnav a{transition:background-color .2s var(--ease),color .2s var(--ease)}.avatar{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--line-strong)}.tabbar a{position:relative;isolation:isolate;transition:color .2s var(--ease)}.tabbar a[aria-current=page]:before{content:"";position:absolute;top:6px;left:50%;width:52px;height:30px;transform:translate(-50%);border-radius:99px;background:var(--green-soft);z-index:-1}.card{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1f27230a,0 14px 34px #1f272317}.card-art{overflow:hidden}.card-art .editorial-art{transition:transform .6s var(--ease)}.card:hover .card-art .editorial-art{transform:scale(1.025)}.card-feature{border-color:var(--line-strong)}.card-feature .card-body{padding:20px 22px 14px}.in-progress{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--clay);position:relative;z-index:1}.mini-bar{display:inline-block;width:56px;height:4px;border-radius:99px;background:var(--line);overflow:hidden}.mini-bar i{display:block;height:100%;border-radius:inherit;background:currentColor}.today-head{position:relative;padding-bottom:22px;border-bottom:1px solid var(--line)}.today-head:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:72px;height:2px;background:var(--clay)}.today-head h1{font-size:clamp(34px,7vw,56px);text-wrap:balance}.masthead-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:10px;color:var(--muted);font-size:14px}.masthead-stats b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.masthead-progress{display:inline-flex;align-items:center;gap:8px;color:var(--green-2)}.masthead-progress .mini-bar{width:72px}.masthead-done{padding:3px 10px;border-radius:99px;background:var(--green-soft);color:var(--green);font-weight:600;font-size:13px}.sk{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 55%,var(--surface)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-card{pointer-events:none}.skeleton-card .card-art{aspect-ratio:600 / 440;border-radius:0}.sk-line{height:12px;margin:4px 0;width:100%}.sk-line.short{width:32%}.sk-line.mid{width:70%}.sk-line.title{height:22px;width:85%;margin:8px 0}.sk-line.headline{height:38px;width:92%;margin:12px 0}.sk-art{height:220px;margin:18px 0 24px;border-radius:var(--radius)}.article h1{text-wrap:balance}.article-subtitle,.lede,.card p{text-wrap:pretty}.article-flow>p:first-of-type:first-letter{float:left;margin:.06em .1em 0 0;font:600 3.4em/.82 var(--font-serif);color:var(--green)}.article[dir=rtl] .article-flow>p:first-of-type:first-letter{float:none;font:inherit;margin:0;color:inherit}.also-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:500 13.5px/1.4 var(--font-ui);color:var(--muted)}.also-in a{padding:3px 11px;border:1px solid var(--line-strong);border-radius:99px;text-decoration:none;color:var(--green);font-weight:600}.also-in a:hover{background:var(--green-soft)}.also-in a:lang(ar){font-family:var(--font-ar)}.resume-pill{position:sticky;top:112px;z-index:12;display:flex;align-items:center;gap:8px;margin:14px auto 0;padding:10px 18px;border:1px solid var(--line-strong);border-radius:99px;background:var(--surface);color:var(--green);font-weight:600;font-size:14px;box-shadow:var(--shadow);cursor:pointer;animation:page-in .4s var(--ease) both}.ornament{display:flex;align-items:center;gap:14px;margin:44px 0 0;color:var(--gold)}.ornament span{flex:1;height:1px;background:var(--gold-line)}.ornament svg{width:26px;height:26px}.callout{border-inline-start:3px solid var(--green-2)}.reflection{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clay) 12%,transparent)}.finish{box-shadow:var(--shadow)}@media(min-width:900px){.reader{padding-bottom:40px}.article-head h1{font-size:calc(54px * var(--reader-scale))}.article:lang(ar) .article-head h1{font-size:calc(46px * var(--reader-scale))}.article-flow{font-size:calc(20px * var(--reader-scale))}.article-art{margin-inline:-40px}}.welcome{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--paper)}.welcome-art{background:var(--green-soft);border-bottom:1px solid var(--line);max-height:32vh;overflow:hidden;display:grid;place-items:center}.welcome-art .editorial-art{width:min(480px,100%);animation:page-in .6s var(--ease) both}.welcome-panel{width:100%;max-width:620px;margin:0 auto;padding:22px 20px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:22px}.welcome-top{display:flex;align-items:center;justify-content:space-between}.steps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.steps li{height:4px;flex:1;border-radius:99px;background:var(--line);transition:background-color .3s var(--ease)}.steps li.done,.steps li[aria-current=step]{background:var(--green-2)}.welcome-step{display:flex;flex-direction:column;gap:14px;animation:page-in .35s var(--ease) both}.welcome-step h1{font:500 clamp(30px,7vw,42px)/1.12 var(--font-serif);white-space:pre-line;text-wrap:balance}.welcome[dir=rtl] .welcome-step h1{font-family:var(--font-ar);font-weight:700;line-height:1.45}.welcome-q{font-size:15px;font-weight:700;margin-top:10px}.choice-grid{display:grid;gap:10px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:12px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:14.5px;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.choice:hover{border-color:var(--green-2)}.choice:active{transform:scale(.98)}.choice small{font-weight:500;font-size:12px;color:var(--muted)}.choice-big{font:500 28px/1 var(--font-serif);color:var(--green)}.choice[lang=ar] .choice-big{font-family:var(--font-ar)}.choice[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.choice.compact{min-height:52px}.chips.large .chip{min-height:44px;padding:0 16px;font-size:15px}.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}@media(min-width:900px){.welcome{grid-template-rows:none;grid-template-columns:1fr 1fr}.welcome-art{max-height:none;border-bottom:0;border-inline-end:1px solid var(--line)}.welcome-panel{justify-content:center;padding:48px}}.past-editions{display:flex;flex-direction:column;gap:26px}.past-edition h2{margin-bottom:12px}.stats div{position:relative;overflow:hidden}.stats div:after{content:"";position:absolute;inset-inline-end:-18px;top:-18px;width:60px;height:60px;border-radius:50%;background:var(--green-soft);opacity:.7}.stats-quiet dd{color:var(--ink-2);font-size:24px}.stats-quiet div:after{background:var(--gold-soft)}.engagement{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.engagement svg:nth-of-type(2){margin-inline-start:6px}.editor{gap:18px;border-color:var(--line-strong);box-shadow:var(--shadow)}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-section{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0 0;display:flex;flex-direction:column;gap:12px;min-width:0}.editor-section legend{float:left;width:100%;padding:0;margin-bottom:4px;font:700 11.5px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--green-2)}.art-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.art-picker button{padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;cursor:pointer}.art-picker button[aria-checked=true]{border-color:var(--green)}.block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.block-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2);border-inline-start:3px solid var(--line-strong)}.block-heading{border-inline-start-color:var(--green-2)}.block-callout{border-inline-start-color:var(--green)}.block-reflection{border-inline-start-color:var(--clay)}.block-interaction{border-inline-start-color:var(--gold)}.block-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.block-bar select{width:auto;min-height:36px;padding:4px 10px;font-size:14px}.block-tools{display:flex;gap:2px}.block-tools .icon-button{width:34px;height:34px}.block-heading-input{font:600 18px/1.3 var(--font-serif)}.inline-input{display:flex;align-items:center;gap:8px}.inline-input input[type=radio]{width:20px;height:20px;accent-color:var(--green);flex:none}.editor-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:2;margin:0 -22px -22px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius) var(--radius)}@media(min-width:900px){.editor-foot{bottom:0}}.panel{box-shadow:0 1px 2px #1f272308}.auth-panel{box-shadow:var(--shadow)}.page-head h1{text-wrap:balance}@media(prefers-reduced-motion:reduce){.route,.welcome-step,.welcome-art .editorial-art,.resume-pill{animation:none}.card:hover,.card:hover .card-art .editorial-art{transform:none}.sk{animation:none}}input[type=number],input[type=date]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px}@media(min-width:900px){.topbar .studio-shortcut{display:none}.article-art{margin-inline:0}.article-art svg{max-height:360px;width:100%}}.stats-quiet{gap:8px}.stats-quiet div{padding:10px 14px}.stats-quiet dd{font-size:21px}.stats-quiet dt{font-size:12.5px}:root{--c1: #3a72b8;--c2: #d06a3c;--c3: #25a07a;--c4: #b0498a;--grid: #e4e3da;--axis: #c3c2b7}:root[data-theme=dark]{--grid: #2c332e;--axis: #414b44}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.badge-ai{background:color-mix(in srgb,var(--c1) 12%,var(--surface));color:var(--ink-2)}.badge-ai svg{color:var(--c1)}.cover-art svg{display:block}.delivery{display:grid;gap:12px}.delivery-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.delivery-card>svg{color:var(--green);margin-top:2px}.delivery-card h2{font:600 19px/1.3 var(--font-serif)}.delivery-card:lang(ar) h2{font-family:var(--font-ar)}.delivery-card p{color:var(--muted);font-size:15px;margin-top:4px}.delivery-card>.button{grid-column:2;justify-self:start}.delivery-card.warn{background:var(--gold-soft);border-color:transparent}.delivery-card.warn>svg{color:var(--gold)}.delivery-card.invite{background:var(--green-soft);border-color:transparent}.delivery-card.working{border-color:color-mix(in srgb,var(--c1) 30%,var(--line))}.delivery-card.working>svg{color:var(--c1)}@media(min-width:720px){.delivery-card{grid-template-columns:auto 1fr auto;align-items:center}.delivery-card>.button{grid-column:3}}.task-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.task{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:var(--surface-2);font-size:13.5px;color:var(--ink-2)}.task-done{background:var(--green-soft);color:var(--green)}.task-failed{background:var(--clay-soft);color:var(--clay)}.task-running svg{color:var(--c1)}.more-one{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.more-one p{font-weight:600;color:var(--ink-2);margin-inline-end:auto}.more-one select,.time-field input,.area-add input,.search-field input{min-height:42px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.area-picker{display:grid;gap:12px}.custom-areas{list-style:none;padding:0;margin:0}.chip.custom{background:var(--green);border-color:var(--green);color:var(--paper);padding-inline-end:6px}.chip-remove{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--paper) 18%,transparent);color:inherit;cursor:pointer}.chip-remove:disabled{opacity:.4;cursor:not-allowed}.area-add{display:flex;gap:8px}.area-add input{flex:1;min-width:0}.area-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;color:var(--muted)}.choice-grid.five{grid-template-columns:repeat(5,1fr)}.time-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--green)}.time-field input{font:600 20px/1 var(--font-ui);color:var(--ink);min-width:130px}.time-field small{flex-basis:100%;color:var(--muted);font-size:13.5px}.time-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.library-stats{margin-bottom:4px}.search-field{display:flex;align-items:center;gap:10px;padding-inline-start:14px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;background:transparent;border-radius:99px;outline-offset:2px}.area-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.area-card{position:relative;display:grid;gap:10px;padding:18px 18px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .25s var(--ease, ease),box-shadow .25s var(--ease, ease)}.area-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}.area-band{display:flex;gap:4px;height:6px;margin:-18px -18px 6px}.area-band i{flex:3;background:var(--a-deep)}.area-band i:nth-child(2){flex:2;background:var(--a-mid)}.area-band i:nth-child(3){flex:1;background:var(--a-soft)}.area-card h3{font:600 20px/1.25 var(--font-serif)}.area-card:lang(ar) h3,.area-card h3:lang(ar){font-family:var(--font-ar)}.area-card dl{display:flex;gap:16px;margin:0}.area-card dl div{display:flex;flex-direction:column-reverse}.area-card dt{font-size:12px;color:var(--muted)}.area-card dd{margin:0;font:600 20px/1.1 var(--font-serif);color:var(--green)}.area-card .mini-bar{width:100%}.area-latest{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-chips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.idea-chips a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--gold-soft);color:var(--ink-2);text-decoration:none;font-size:14.5px}.idea-chips a:hover{background:color-mix(in srgb,var(--gold) 22%,var(--surface))}.idea-chips small{font-weight:700;color:var(--gold)}.path{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px;position:relative}.path li{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.path-n{font:600 15px/1 var(--font-serif);color:var(--muted);padding-top:18px;text-align:center}.idea-index{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.idea-index li{display:flex;align-items:baseline;gap:12px;padding:14px 16px;background:var(--surface)}.idea-index a{flex:1;display:grid;gap:2px;text-decoration:none;color:var(--ink);min-width:0}.idea-index b{font:600 17px/1.3 var(--font-serif);color:var(--green)}.idea-index span{font-size:14.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-index small{flex:none;font-size:12.5px;color:var(--muted)}.idea-defs{list-style:none;padding:0;margin:0;display:grid;gap:12px}.idea-defs li{padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:8px}.idea-defs p{font:400 18px/1.55 var(--font-serif)}.idea-defs li:lang(ar) p{font-family:var(--font-ar)}.idea-defs a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.ideas{margin-top:28px;padding:20px 22px;border-radius:var(--radius);background:var(--gold-soft)}.ideas h2{display:flex;align-items:center;gap:6px}.ideas dl{display:grid;gap:12px;margin:12px 0 0}.ideas dt a{font:600 17px/1.3 var(--font-serif);color:var(--ink)}.ideas:lang(ar) dt a{font-family:var(--font-ar)}.ideas dd{margin:2px 0 0;color:var(--ink-2);font-size:15.5px}.remove-link{margin-top:6px}.sources li.flash{animation:flash 1.6s ease;border-radius:8px}@keyframes flash{0%,40%{background:var(--gold-soft)}to{background:transparent}}.visual{margin:30px 0;padding:20px 20px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-family:var(--font-ui);font-size:15px;line-height:1.45}.visual:lang(ar){font-family:var(--font-ar)}.visual-title{font:600 18px/1.3 var(--font-serif);color:var(--ink);margin-bottom:14px}.visual:lang(ar) .visual-title{font-family:var(--font-ar)}.visual-foot{margin-top:12px;font-size:13px;color:var(--muted)}.visual-data{margin-top:10px;font-size:13.5px}.visual-data summary{cursor:pointer;color:var(--muted)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table-wrap th,.table-wrap td{padding:8px 10px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap thead th{font-size:12.5px;color:var(--muted);font-weight:600}.bars{display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:minmax(70px,30%) 1fr auto;align-items:center;gap:10px}.bar-label{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.bar-track{display:block;height:20px}.bar-track i{display:block;height:100%;min-inline-size:2px;background:var(--c1);border-start-end-radius:4px;border-end-end-radius:4px;transition:opacity .2s}.bar-track i.neg{background:var(--c2)}.bar-row:hover .bar-track i{opacity:.8}.bar-value{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.legend{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:3px;flex:none}.legend.vertical{flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0}.legend.vertical li{display:grid;grid-template-columns:12px 1fr auto;gap:8px;cursor:default}.legend.vertical b{font-variant-numeric:tabular-nums}.chart-box{position:relative}.chart-box svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.chart-box .grid{stroke:var(--grid);stroke-width:1}.chart-box .axis{stroke:var(--axis);stroke-width:1}.chart-box .tick{fill:var(--muted);font-size:12px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.chart-box .ring,.donut-part{stroke:var(--surface);stroke-width:2}.crosshair line{stroke:var(--axis);stroke-width:1}.chart-tip{position:absolute;top:0;transform:translate(-50%);display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:13px;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow)}.chart-tip span{display:inline-flex;align-items:center;gap:6px}.chart-tip i{width:9px;height:9px;border-radius:50%}.donut{display:grid;gap:18px;align-items:center}.donut svg{width:min(220px,70%);margin:0 auto;display:block}.donut-part{transition:opacity .2s;cursor:default}.donut-big{font:600 30px/1 var(--font-ui);fill:var(--ink)}.donut-small{font-size:11px;fill:var(--muted)}@media(min-width:640px){.donut{grid-template-columns:220px 1fr}.donut svg{width:100%}}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.stat-tiles div{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line)}.stat-tiles dd{order:-1;margin:0;font:600 30px/1.1 var(--font-ui);color:var(--ink);letter-spacing:-.01em}.stat-tiles dt{font-size:14px;color:var(--ink-2);font-weight:600}.stat-tiles p{font-size:13px;color:var(--muted)}.visual-stats .visual-title:empty{display:none}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:0}.timeline li{position:relative;display:grid;grid-template-columns:84px 1fr;gap:14px;padding:0 0 18px}.timeline li:before{content:"";position:absolute;inset-inline-start:97px;top:14px;bottom:-6px;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline time{font-weight:700;font-size:14px;color:var(--c1);text-align:end;padding-top:2px;font-variant-numeric:tabular-nums}.timeline li>div{position:relative;padding-inline-start:16px}.timeline li>div:before{content:"";position:absolute;inset-inline-start:-7px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--c1);box-shadow:0 0 0 3px var(--surface)}.timeline b{display:block;font-size:15.5px}.timeline p{color:var(--muted);font-size:14.5px;margin-top:2px}.compare thead th{font-size:14px;color:var(--ink);background:var(--surface-2)}.compare tbody th{font-weight:600;color:var(--ink-2);white-space:nowrap}.compare td{font-size:14.5px}.steps-flow{list-style:none;padding:0;margin:0;display:grid;gap:6px}.steps-flow li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;position:relative;padding-bottom:14px}.step-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--paper);font-weight:700}.steps-flow b{font-size:15.5px}.steps-flow p{color:var(--muted);font-size:14.5px;margin-top:2px}.step-arrow{position:absolute;inset-inline-start:9px;bottom:-4px;color:var(--line-strong)}.proscons{display:grid;gap:12px}@media(min-width:600px){.proscons{grid-template-columns:1fr 1fr}}.proscons section{padding:14px 16px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line)}.proscons h4{display:flex;align-items:center;gap:6px;font-size:15px;margin-bottom:8px}.proscons section:first-child h4 svg{color:var(--c3)}.proscons section:last-child h4 svg{color:var(--c2)}.proscons ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:14.5px}.concepts{display:grid;gap:14px;justify-items:center}.concept-center{display:grid;place-items:center;min-width:120px;min-height:120px;max-width:240px;padding:16px;border-radius:50%;background:var(--green);color:var(--paper);text-align:center;font:600 17px/1.25 var(--font-serif);box-shadow:0 0 0 8px var(--green-soft)}.concepts:lang(ar) .concept-center{font-family:var(--font-ar)}.concept-nodes{list-style:none;padding:0;margin:0;width:100%;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));position:relative}.concept-nodes li{position:relative;display:grid;gap:3px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--c1)}.concept-nodes li:nth-child(4n+2){border-top-color:var(--c2)}.concept-nodes li:nth-child(4n+3){border-top-color:var(--c3)}.concept-nodes li:nth-child(4n+4){border-top-color:var(--c4)}.concept-nodes b{font-size:15px}.concept-nodes span{font-size:13.5px;color:var(--muted)}.visual-quote{display:grid;gap:10px;background:transparent;border:0;border-inline-start:3px solid var(--clay);border-radius:0;padding:6px 0 6px 22px;padding-inline:22px 0}.visual-quote svg{color:var(--clay);opacity:.7}.visual-quote blockquote{margin:0;font:italic 400 22px/1.45 var(--font-serif);color:var(--ink)}.visual-quote:lang(ar) blockquote{font-family:var(--font-ar);font-style:normal}.visual-quote figcaption{font-size:14px;color:var(--muted)}.admin{display:grid;gap:18px}.admin>.button{justify-self:start}.ai-panel.on h2 svg{color:var(--c3)}.ai-panel.off{background:var(--gold-soft);border-color:transparent}.ai-panel code{font-size:13.5px;padding:2px 6px;border-radius:6px;background:var(--surface-2);overflow-wrap:anywhere}.log td,.log th{font-size:13.5px;white-space:nowrap}.status{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:700;background:var(--surface-2)}.status-done{background:var(--green-soft);color:var(--green)}.status-failed{background:var(--clay-soft);color:var(--clay)}.status-running,.status-queued{background:color-mix(in srgb,var(--c1) 14%,var(--surface));color:var(--ink-2)}.report-rows li{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.cite{font-size:.62em;line-height:0;margin-inline-start:1px}.cite a{font-family:var(--font-ui);font-weight:700;text-decoration:none;padding:0 3px;border-radius:4px;background:var(--green-soft);color:var(--green)}.cite a:hover{background:var(--green);color:var(--paper)}[data-testid=library-tabs]{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}[data-testid=library-tabs]::-webkit-scrollbar{display:none}[data-testid=library-tabs] button{flex:none;white-space:nowrap}:root[data-theme=dark] .cover-art{filter:brightness(.7) saturate(.85)}@media(min-width:900px){.card-feature .card-art .cover-art svg{aspect-ratio:16 / 9}}.sharing-note{color:var(--muted);font-size:14px;margin:14px 0 0;line-height:1.55}.brand .mark{width:34px;height:34px;border-radius:9px;box-shadow:0 1px 2px #14281c2e,0 4px 12px #14281c1f;flex:none}.brand-small .mark{width:24px;height:24px;border-radius:6px}.brand>span{letter-spacing:.16em}.topbar-end{gap:8px}.start-link{display:none}@media(min-width:560px){.start-link{display:inline-flex}}.visitor .signin-link{padding-inline:12px}.bell{position:relative}.bell-count{position:absolute;top:2px;inset-inline-end:1px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--clay);color:#fff;font:700 11px/18px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--bg)}.bell.has-unread svg{animation:bell-nudge 1.2s var(--ease) 1;transform-origin:50% 10%}@keyframes bell-nudge{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}}.tabbar{grid-template-columns:repeat(4,1fr)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--green);text-decoration:underline}.section-title{font:600 clamp(26px,4.4vw,40px)/1.15 var(--font-serif);letter-spacing:-.01em;max-width:22ch;text-wrap:balance}:lang(ar) .section-title,.section-title:lang(ar){font-family:var(--font-ar);line-height:1.4}.button.large{min-height:52px;padding:0 24px;font-size:16px}.form-success{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:600}.landing{display:flex;flex-direction:column;gap:72px;padding-bottom:32px;overflow-x:clip}.landing>section{width:100%;max-width:1160px;margin:0 auto;padding-inline:16px}@media(min-width:900px){.landing{gap:112px}.landing>section{padding-inline:28px}}.hero{display:grid;gap:40px;padding-top:28px;align-items:center}@media(min-width:980px){.hero{grid-template-columns:1.05fr .95fr;gap:48px;padding-top:64px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:var(--gold-soft);color:var(--gold);letter-spacing:.08em}.hero h1{margin:18px 0;font:600 clamp(38px,7.2vw,68px)/1.04 var(--font-serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.hero h1 .line{display:block}.hero h1 .line+.line{color:var(--green);font-style:italic}:lang(ar) .hero h1{font-family:var(--font-ar);line-height:1.35;letter-spacing:0}:lang(ar) .hero h1 .line+.line{font-style:normal}.hero .lede{max-width:58ch;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions.center{justify-content:center}.hero-proof{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:14px}.hero-proof li{display:inline-flex;align-items:center;gap:7px}.hero-proof svg{color:var(--green-2)}.hero-visual{position:relative;min-height:470px;display:grid;place-items:center;isolation:isolate}.hero-orbits{position:absolute;inset:-6% -10%;width:120%;height:112%;z-index:-1}.hero-orbits ellipse{fill:none;stroke:var(--line-strong);stroke-width:1.2;stroke-dasharray:3 8}.hero-orbits ellipse+ellipse{stroke:color-mix(in srgb,var(--gold) 55%,transparent);stroke-dasharray:none}.hero-orbits circle{fill:var(--gold)}.hero-phone{width:min(300px,78vw);padding:16px 14px 18px;border-radius:34px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 2px 4px #141e180f,0 30px 70px #14281c2e,inset 0 0 0 6px var(--surface);transform:rotate(-2deg)}.hp-top{display:flex;align-items:center;gap:7px;padding:4px 8px 12px;font:700 11px/1 var(--font-ui);letter-spacing:.16em;color:var(--ink)}.hp-top .mark{width:20px;height:20px;border-radius:5px}.hp-top i{margin-inline-start:auto;width:18px;height:18px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 3px var(--clay-soft)}.hp-date{padding-inline:8px;color:var(--muted);font-size:11px}.hp-date:first-letter{text-transform:uppercase}.hp-hello{padding-inline:8px;font:600 22px/1.2 var(--font-serif);margin-top:2px}.hp-sub{padding-inline:8px;color:var(--muted);font-size:12px;margin-bottom:10px}.hp-card{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:8px;border-radius:14px;background:var(--surface);border:1px solid var(--line);margin-top:8px}.hp-card .editorial-art{width:64px;height:48px;border-radius:9px;overflow:hidden}.hp-card.lead{grid-template-columns:1fr}.hp-card.lead .editorial-art{width:100%;height:96px}.hp-card small{display:block;font-size:10px;color:var(--muted);font-weight:600}.hp-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 13px/1.3 var(--font-serif)}.hp-card b:lang(ar){font-family:var(--font-ar)}.sk-card .sk{display:block;height:48px;border-radius:9px}.hero-notif,.hero-chip{position:absolute;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 12px 30px #14281c24}.hero-notif{top:4%;inset-inline-end:-2%;max-width:270px;padding:10px 14px 10px 10px;border-radius:18px;animation:float-in .7s var(--ease) .2s both}.hero-notif .mark{width:30px;height:30px;border-radius:8px;flex:none}.hero-notif b{display:block;font-size:11px;letter-spacing:.06em;color:var(--muted)}.hero-notif span{display:block;font-size:13px;font-weight:600;line-height:1.3}.hero-chip{padding:8px 12px;border-radius:14px;font-size:12px;font-weight:600;color:var(--ink-2)}.hero-chip svg{color:var(--green);flex:none}.hero-chip sup{color:var(--clay);font-size:10px}.chip-chart{bottom:18%;inset-inline-start:-4%;flex-direction:column;align-items:flex-start;gap:4px;animation:float-in .7s var(--ease) .35s both}.chip-chart svg{width:112px;height:54px}.chip-chart rect{fill:var(--green-2)}.chip-chart rect:nth-child(4){fill:var(--clay)}.chip-sources{top:38%;inset-inline-start:-6%;animation:float-in .7s var(--ease) .5s both}.chip-export{bottom:4%;inset-inline-end:4%;animation:float-in .7s var(--ease) .65s both}@keyframes float-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:560px){.hero-visual{min-height:430px}.hero-notif{inset-inline-end:0;top:0;max-width:230px}.chip-chart{inset-inline-start:0;bottom:10%}.chip-sources{inset-inline-start:0;top:34%}.chip-export{display:none}.chip-chart svg{width:84px;height:40px}.chip-chart{bottom:4%}}.how-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px;counter-reset:how}@media(max-width:719px){.how-steps li{display:grid;grid-template-columns:46px 1fr;column-gap:14px;padding:18px 16px}.how-steps .how-icon{grid-row:span 2;margin:0}.how-steps b{margin:0 0 4px}}@media(min-width:720px){.how-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.how-steps{grid-template-columns:repeat(4,1fr)}}.how-steps li{counter-increment:how;position:relative;padding:22px 20px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.how-steps li:after{content:counter(how,decimal-leading-zero);position:absolute;top:18px;inset-inline-end:18px;font:600 13px/1 var(--font-ui);letter-spacing:.1em;color:var(--line-strong)}.how-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--green-soft);color:var(--green);margin-bottom:14px}.how-steps b{display:block;font:600 19px/1.3 var(--font-serif);margin-bottom:6px}.how-steps b:lang(ar),:lang(ar) .how-steps b{font-family:var(--font-ar)}.how-steps p{color:var(--muted);font-size:15px}.how-more{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.showcase-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.small-lede{margin-top:10px;font-size:16px;max-width:56ch}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pills button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-weight:600;font-size:14px;color:var(--ink-2)}.filter-pills button small{font-size:12px;color:var(--muted);font-weight:600}.filter-pills button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-pills button[aria-pressed=true] small{color:color-mix(in srgb,var(--paper) 70%,transparent)}.showcase-more{margin-top:18px}.feature-grid{display:grid;gap:14px;margin-top:28px}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature{padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--paper))}.feature-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--clay-soft);color:var(--clay);margin-bottom:12px}.feature:nth-child(3n+2) .feature-icon{background:var(--green-soft);color:var(--green)}.feature:nth-child(3n) .feature-icon{background:var(--gold-soft);color:var(--gold)}.feature h3{font-size:17px;margin-bottom:6px}.feature p{color:var(--muted);font-size:15px}.plans-teaser{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.plan-cards{display:grid;gap:14px;width:100%}@media(min-width:720px){.plan-cards{grid-template-columns:1fr 1fr;max-width:820px}}.plan-card{position:relative;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.plan-card h3{font:600 20px/1.2 var(--font-ui)}.plan-price{font:600 34px/1.1 var(--font-serif);margin:8px 0 14px}.plan-card ul{margin:0;padding-inline-start:18px;color:var(--ink-2);display:grid;gap:6px}.plan-card.premium{background:linear-gradient(160deg,#2d4b37,#1c3326);color:#eef1e8;border-color:transparent;box-shadow:0 24px 50px #14281c38}.plan-card.premium ul{color:#d8dfd2}.plan-card.premium .plan-price{color:#f0cf7a}.plan-ribbon{position:absolute;top:18px;inset-inline-end:18px;padding:4px 10px;border-radius:99px;background:#f0cf7a;color:#2a2412;font-size:12px;font-weight:700}.faq-list{margin-top:24px;display:grid;gap:10px;max-width:820px}.faq-item{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.faq-item summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:600;display:flex;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 22px/1 var(--font-ui);color:var(--green);transition:transform .2s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 20px 18px;color:var(--ink-2)}.closing{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding-block:48px!important;border-radius:28px;background:radial-gradient(ellipse at 50% 0%,var(--green-soft),transparent 70%)}.closing .mark{width:64px;height:64px;border-radius:17px;box-shadow:0 18px 40px #14281c40}.closing h2{font:600 clamp(28px,5vw,44px)/1.15 var(--font-serif)}.closing h2:lang(ar),:lang(ar) .closing h2{font-family:var(--font-ar)}.closing p{color:var(--muted);max-width:48ch}.guide-progress{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-weight:600;color:var(--green)}.guide-progress .mini-bar{width:120px;height:6px;color:var(--green)}.guide-steps{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:820px}.guide-step{display:grid;grid-template-columns:44px 1fr;gap:16px}.guide-rail{position:relative;display:flex;justify-content:center}.guide-rail:after{content:"";position:absolute;top:46px;bottom:-4px;width:2px;background:var(--line)}.guide-step:last-child .guide-rail:after{display:none}.guide-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);font-weight:700;color:var(--ink-2)}.is-done .guide-n{background:var(--green);border-color:var(--green);color:var(--paper)}.guide-body{padding:6px 0 34px}.guide-body h2{display:flex;align-items:center;gap:10px;font:600 22px/1.3 var(--font-serif);margin-bottom:8px}.guide-body h2:lang(ar),:lang(ar) .guide-body h2{font-family:var(--font-ar)}.guide-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--green-soft);color:var(--green);flex:none}.guide-body>p{color:var(--ink-2)}.guide-body ul{margin:12px 0 16px;padding-inline-start:20px;color:var(--muted);display:grid;gap:6px;font-size:15px}.plan-status{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.plan-status h2{font:600 24px/1.2 var(--font-serif);margin:2px 0 4px}.plan-status-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--gold-soft);color:var(--gold);flex:none}.plan-status.plan-premium,.plan-status.plan-trial,.plan-status.plan-owner{background:linear-gradient(160deg,#2d4b37,#1c3326);color:#eef1e8;border-color:transparent}.plan-status.plan-premium .eyebrow,.plan-status.plan-trial .eyebrow,.plan-status.plan-owner .eyebrow{color:#c7d3c3}.plan-status.plan-premium .plan-status-icon,.plan-status.plan-trial .plan-status-icon,.plan-status.plan-owner .plan-status-icon{background:#f0cf7a29;color:#f0cf7a}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.compare-table th,.compare-table td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--line);vertical-align:middle}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-table thead th{font-size:15px}.compare-table thead th small{display:block;font-weight:600;color:var(--muted);font-size:13px;margin-top:2px}.compare-table tbody th{font-weight:500;color:var(--ink-2)}.compare-table td{text-align:center;font-weight:600;width:26%}.compare-table .col-premium{background:color-mix(in srgb,var(--green-soft) 55%,transparent)}.compare-table thead .col-premium{color:var(--green)}.compare-table thead .col-premium svg{vertical-align:-2px}.compare-table .yes{color:var(--green)}.compare-table .no{color:var(--line-strong)}.pay{display:flex;flex-direction:column;gap:22px}.pay-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}@media(min-width:820px){.pay-steps{grid-template-columns:repeat(2,1fr)}}.pay-steps li{display:flex;gap:14px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.pay-steps h3{font-size:16px;margin-bottom:4px}.pay-steps p{color:var(--ink-2);font-size:15px;overflow-wrap:anywhere}.pay-instructions{white-space:pre-line;padding:10px 12px;margin-top:6px;border-radius:10px;background:var(--gold-soft);color:var(--ink)!important}.pay-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--green-soft);color:var(--green);flex:none}.redeem{display:flex;flex-direction:column;gap:10px;max-width:640px}.redeem label{font-weight:600}.redeem-row{display:flex;gap:10px;flex-wrap:wrap}.redeem-row input{flex:1 1 240px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--paper);font:600 18px/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.08em}.redeem-row input:focus{outline:2px solid var(--green-2);outline-offset:1px}.notice-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-width:760px}.notice-item button{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer}.notice-item button:hover{border-color:var(--line-strong)}.notice-item.unread button{background:var(--paper);border-color:color-mix(in srgb,var(--green-2) 45%,var(--line));box-shadow:var(--shadow)}.notice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--green-soft);color:var(--green);flex:none}.kind-failed .notice-icon{background:var(--clay-soft);color:var(--clay)}.kind-account .notice-icon,.kind-welcome .notice-icon{background:var(--gold-soft);color:var(--gold)}.notice-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notice-text b{font-size:15px}.notice-text span{color:var(--ink-2);font-size:14px}.notice-text small{color:var(--muted);font-size:12px;margin-top:2px}.unread-dot{width:10px;height:10px;border-radius:50%;background:var(--clay);flex:none;margin-top:6px}.device-hint{display:flex;align-items:center;gap:14px;max-width:760px;padding:14px 16px;border-radius:var(--radius);background:var(--gold-soft);color:var(--ink);text-decoration:none}.device-hint span{flex:1;display:flex;flex-direction:column}.device-hint small{color:var(--ink-2)}.device-hint>svg{color:var(--gold);flex:none}.panel h2 svg{vertical-align:-3px;margin-inline-end:8px;color:var(--green)}.device-row{display:flex;align-items:center;gap:12px;padding:14px;margin:14px 0;border-radius:12px;background:var(--surface-2);flex-wrap:wrap}.device-row>svg{color:var(--green);flex:none}.device-row>div{flex:1 1 200px;display:flex;flex-direction:column}.device-row small{color:var(--muted)}.plan-lock{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border-radius:10px;background:var(--gold-soft);color:var(--ink-2);font-size:13px}.plan-lock svg{color:var(--gold);flex:none}.plan-lock a{font-weight:700}.plan-line{font-size:18px;margin:6px 0 2px}.plan-panel .button{margin-top:12px}.checklist{padding:18px 20px;border-radius:18px;background:var(--surface);border:1px dashed var(--line-strong);display:flex;flex-direction:column;gap:10px}.checklist-head{display:flex;align-items:center;justify-content:space-between}.checklist h2{font-size:16px;display:flex;align-items:center;gap:10px}.checklist h2 small{padding:2px 8px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:12px}.checklist ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}@media(min-width:760px){.checklist ol{grid-template-columns:1fr 1fr}}.checklist li{display:flex;align-items:center;gap:10px;font-size:15px}.checklist li>svg{color:var(--line-strong);flex:none}.checklist li.done>svg{color:var(--green)}.checklist li.done span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.checklist li a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.checklist>.text-button{align-self:flex-start;font-size:14px}.plan-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;text-decoration:none;color:var(--ink);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.plan-banner>svg{color:var(--gold);flex:none}.plan-banner span{flex:1;font-size:14px}.plan-banner b{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--green);white-space:nowrap}@media(max-width:520px){.plan-banner{flex-wrap:wrap;align-items:flex-start}.plan-banner span{flex:1 1 calc(100% - 40px)}.plan-banner b{margin-inline-start:30px}}.upsell{border-style:dashed}.archive{display:flex;flex-direction:column;gap:18px}.archive>.fine-print{display:flex;gap:6px;align-items:flex-start}.archive>.fine-print svg{flex:none;margin-top:3px}.page-head>.button{align-self:flex-start;margin-top:12px}.compare{max-width:880px}.archive-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.archive-head h2{font:600 24px/1.2 var(--font-serif)}.archive-year-title{display:flex;align-items:baseline;gap:10px;font:600 40px/1 var(--font-serif);color:var(--green);padding-bottom:8px;border-bottom:2px solid var(--line)}.archive-year-title small,.archive-month h4 small{font:600 13px/1 var(--font-ui);color:var(--muted)}.archive-month{margin-top:18px}.archive-month h4{display:flex;align-items:baseline;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--clay);margin-bottom:8px}.archive-month ul{list-style:none;padding:0;margin:0}.archive-month li{display:grid;grid-template-columns:36px 1fr auto;grid-template-areas:"day title mark" "day meta mark";column-gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.archive-day{grid-area:day;font:600 22px/1 var(--font-serif);color:var(--ink-2);text-align:center}.archive-month li a{grid-area:title;color:var(--ink);text-decoration:none;font-weight:600}.archive-month li a:hover{color:var(--green);text-decoration:underline}.archive-month li small{grid-area:meta;color:var(--muted);font-size:13px}.archive-read{grid-area:mark;color:var(--green)}.archive-month li.read a{color:var(--ink-2)}.codes-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:14px 0}.codes-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.codes-form .grow{flex:1 1 220px}.codes-form input,.codes-form select{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-weight:500}.codes-form input[type=number]{width:90px}.fresh-codes{padding:14px 16px;border-radius:12px;background:var(--gold-soft);margin-bottom:14px}.fresh-codes ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}.fresh-codes code{font:600 17px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.06em;user-select:all}:root[data-theme=dark] .plan-card.premium,:root[data-theme=dark] .plan-status.plan-premium,:root[data-theme=dark] .plan-status.plan-trial,:root[data-theme=dark] .plan-status.plan-owner{background:linear-gradient(160deg,#24382b,#18261d);box-shadow:none;border:1px solid var(--line)}:root[data-theme=dark] .hero-phone{box-shadow:0 30px 70px #00000080,inset 0 0 0 6px var(--surface)}@media(prefers-reduced-motion:reduce){.bell.has-unread svg,.hero-notif,.hero-chip{animation:none!important}}@media print{:root{--bg: #fff;--paper: #fff;--surface: #fff}body{background:#fff!important;background-image:none!important;color:#111}.topbar,.tabbar,.site-foot,.reader-bar,.reading-progress,.resume-pill,.finish,.toasts,.offline-bar,.skip-link,.reader-notice,.interaction,button{display:none!important}.reader,.article{max-width:none!important;padding:0!important;margin:0!important}.route{animation:none!important}a{color:inherit;text-decoration:none}.sources a:after{content:" — " attr(href);font-size:10pt;color:#555;word-break:break-all}figure,.visual,.callout,table{break-inside:avoid}h1,h2,h3{break-after:avoid}details{display:block}details>*{display:block!important}}.admin .stats-quiet{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:root{--radius-lg: 22px;--shadow-lg: 0 1px 2px rgba(20, 30, 24, .05), 0 12px 32px -8px rgba(20, 30, 24, .16), 0 30px 60px -30px rgba(20, 30, 24, .22);--glass: color-mix(in srgb, var(--paper) 72%, transparent);--glass-line: color-mix(in srgb, var(--ink) 9%, transparent);--aurora-1: rgba(79, 140, 99, .16);--aurora-2: rgba(231, 177, 79, .14);--aurora-3: rgba(204, 100, 64, .08);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--glass: color-mix(in srgb, var(--paper) 70%, transparent);--glass-line: rgba(255, 255, 255, .08);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -12px rgba(0, 0, 0, .6);--aurora-1: rgba(79, 160, 110, .14);--aurora-2: rgba(231, 177, 79, .07);--aurora-3: rgba(110, 80, 170, .1)}.app{position:relative;isolation:isolate}.app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 40vh at 8% -6%,var(--aurora-1),transparent 70%),radial-gradient(50vw 36vh at 96% 0%,var(--aurora-2),transparent 70%),radial-gradient(40vw 30vh at 60% 110%,var(--aurora-3),transparent 70%)}.topbar{background:var(--glass);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom-color:var(--glass-line)}.avatar{background:linear-gradient(145deg,var(--green-2),var(--green))}:root[data-theme=dark] .avatar{color:#10150f}.button.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 88%,#fff),var(--green));box-shadow:0 1px #ffffff2e inset,0 6px 16px -6px color-mix(in srgb,var(--green) 70%,transparent)}.button.primary:hover:not(:disabled){transform:translateY(-1px)}.button{transition:background-color .15s,border-color .15s,color .15s,transform .15s var(--ease),box-shadow .2s}.button:active:not(:disabled){transform:scale(.98)}@media(max-width:899px){:root{--tabbar-h: 66px}.app{padding-bottom:calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom))}.tabbar{inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:var(--tabbar-h);padding:6px;border:1px solid var(--glass-line);border-radius:24px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none;background:var(--glass);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);box-shadow:var(--shadow-lg)}.tabbar a{border-radius:18px;gap:2px}.tabbar a[aria-current=page]:before{inset:0;width:auto;height:auto;transform:none;border-radius:18px;background:var(--green-soft)}.toasts{bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom))}.site-foot{padding-bottom:12px}}.cover-art{position:relative}.cover-art:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;pointer-events:none}.cover-art.is-night:after{opacity:.22}.card{border-radius:var(--radius-lg);border-color:var(--glass-line);background:var(--surface);box-shadow:0 1px 2px #141e180a}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--glass-line)}.card-art{border-radius:0}.meta-topic .topic-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.card-feature{position:relative;isolation:isolate;justify-content:flex-end;min-height:460px;border:0;background:#0f1512;color:#fff;box-shadow:var(--shadow-lg)}.card-feature .card-art{position:absolute;inset:0;z-index:-2}.card-feature .card-art .editorial-art,.card-feature .card-art .editorial-art svg{width:100%;height:100%;aspect-ratio:auto}.card-feature:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#060a0800 28%,#060a0880 55%,#060a08e6)}.card-feature .card-body{flex:0 0 auto;padding:22px 22px 16px;gap:10px}.card-feature h3 a,.card-feature .read-link{color:#fff}.card-feature h3{text-shadow:0 1px 18px rgba(0,0,0,.35)}.card-feature p{color:#ffffffd1}.card-feature .meta,.card-feature .meta-lang{color:#ffffffc7;border-color:#ffffff59}.card-feature .card-label{color:#ffd27a}.card-feature .card-foot{border-top:1px solid rgba(255,255,255,.16);padding-top:12px}.card-feature .icon-button{color:#fff;background:#ffffff1f;backdrop-filter:blur(6px)}.card-feature .icon-button:hover:not(:disabled){background:#ffffff38}.card-feature .done-mark,.card-feature .in-progress{color:#bfe3c8}.card-feature .read-link:after{content:" →"}[dir=rtl] .card-feature .read-link:after{content:" ←"}.card-feature:hover .card-art .editorial-art{transform:scale(1.035)}@media(min-width:900px){.card-feature{min-height:520px}.card-feature .card-body{padding:30px 32px 20px}.card-feature h3{font-size:clamp(30px,3vw,40px)}}.edition-grid{gap:14px}.edition-rest{display:flex;flex-direction:column;gap:12px}.edition-rest .card-row{flex-direction:row;align-items:stretch}.edition-rest .card-row .card-art{width:112px;flex:none}.edition-rest .card-row .card-art .editorial-art,.edition-rest .card-row .card-art .editorial-art svg{height:100%;aspect-ratio:auto}.edition-rest .card-row .card-body{padding:14px 16px 10px;gap:6px;min-width:0}.edition-rest .card-row h3{font-size:18px;line-height:1.3}.edition-rest .card-row h3:lang(ar){font-size:17px}.edition-rest .card-row p{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:420px){.edition-rest .card-row .card-art{width:96px}.edition-rest .card-row p{display:none}}@media(min-width:640px){.edition-rest .card-row .card-art{width:36%}}@media(min-width:980px){.edition-grid:has(>.edition-rest){grid-template-columns:1.45fr 1fr;align-items:stretch}.edition-rest .card-row{flex:1}.edition-rest .card-row .card-art{width:42%}.edition-grid:not(:has(>.edition-rest)) .card-feature{min-height:480px}}.rail{display:grid;gap:14px;margin-top:16px}.rail-hint{display:none}@media(max-width:719px){.rail{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>.card{scroll-snap-align:start}.rail .card-row{flex-direction:column}.rail .card-row .card-art{width:100%}.rail .card-row .card-art .editorial-art svg{height:auto;aspect-ratio:600 / 440}.rail .card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail-hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px;color:var(--muted);font-size:13px}}@media(min-width:720px){.rail{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rail .card-row{flex-direction:column}.rail .card-row .card-art{width:100%}.rail .card-row .card-art .editorial-art svg{height:auto;aspect-ratio:600 / 440}}.showcase>.card-feature{margin-top:8px}.today-top{display:grid;gap:18px;align-items:end}@media(min-width:760px){.today-top{grid-template-columns:1fr auto}}.today-head h1{font-size:clamp(34px,6.4vw,54px);letter-spacing:-.02em}.day-ring{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px #141e180d;justify-self:start}.ring{position:relative;width:72px;height:72px;flex:none}.ring svg{width:72px;height:72px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7}.ring-track{stroke:var(--surface-2)}.ring-fill{stroke:var(--green-2);stroke-linecap:round;transition:stroke-dasharray .8s var(--ease)}.ring b{position:absolute;inset:0;display:grid;place-items:center;font:700 19px/1 var(--font-ui);font-variant-numeric:tabular-nums}.ring b small{font-size:12px;color:var(--muted);font-weight:600}.ring b{grid-auto-flow:column;align-content:center;justify-content:center}.streak p{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.streak p b{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.streak p svg{color:var(--line-strong)}.streak p.on svg{color:#e8743b;fill:#f6b24a}.streak ol{list-style:none;padding:0;margin:8px 0 0;display:flex;gap:7px}.streak li{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase}.streak li i{width:16px;height:16px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line)}.streak li.read i{background:linear-gradient(145deg,#f6b24a,#e8743b);border-color:transparent;box-shadow:0 2px 6px -1px #e8743b80}.streak li.today span{color:var(--ink)}.streak li.today i{outline:2px solid var(--green-2);outline-offset:1px}.checklist{border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px #141e180a;gap:12px}.checklist-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.checklist-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-2),#8cc49a);transition:width .6s var(--ease)}.checklist li a{text-decoration:none}.checklist li a:hover{text-decoration:underline}.plan-banner{border-radius:18px;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);background:linear-gradient(100deg,var(--gold-soft),color-mix(in srgb,var(--gold-soft) 55%,var(--surface)));transition:transform .2s var(--ease),box-shadow .2s}.plan-banner:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.plan-banner>svg{padding:7px;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--gold) 16%,transparent)}.delivery-card{border-radius:var(--radius-lg);border-color:var(--glass-line)}.delivery-card.working{position:relative;overflow:hidden}.delivery-card.working:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--green-2),#f3c969,transparent);background-size:50% 100%;background-repeat:no-repeat;animation:sweep 1.6s linear infinite}@keyframes sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.more-one{border-radius:var(--radius-lg)}.rhythm-card{border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--green-soft),color-mix(in srgb,var(--green-soft) 45%,var(--surface)));border:1px solid var(--glass-line)}.pref-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pref-summary li{position:relative;gap:4px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--glass-line)}.pref-summary li>svg{color:var(--green-2);margin-bottom:4px}.pref-summary b{font-size:16px}.pref-summary .pref-areas{grid-column:1 / -1}.pref-summary .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pref-summary .chips i{font-style:normal;font-size:13px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--green-soft);color:var(--green)}@media(min-width:900px){.pref-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{position:relative}.hero h1 .line+.line{background:linear-gradient(100deg,var(--green) 10%,#3f7a57 50%,#b8862f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}:root[data-theme=dark] .hero h1 .line+.line{background-image:linear-gradient(100deg,#a7c9ae,#d9bb78)}.hero-visual:before{content:"";position:absolute;inset:8% 4%;z-index:-2;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#f3c969 40%,transparent),transparent),radial-gradient(closest-side at 30% 70%,color-mix(in srgb,#3f7a57 30%,transparent),transparent);filter:blur(30px)}.hero-orbits{animation:drift 60s linear infinite;transform-origin:50% 50%}@keyframes drift{to{transform:rotate(360deg)}}.hero-phone{border-radius:38px;box-shadow:0 0 0 7px color-mix(in srgb,var(--ink) 88%,transparent),0 30px 60px -20px #141e1873,0 60px 120px -40px #141e1859;border:0}.hero-phone .cover-art:after{display:none}.topic-band{overflow:hidden;max-width:none!important;padding-inline:0!important;margin-block:-40px -20px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.topic-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.topic-band:hover .topic-track{animation-play-state:paused}.topic-track ul{display:flex;gap:10px;list-style:none;margin:0;padding:0 5px}.topic-track li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:var(--surface);border:1px solid var(--glass-line);font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap}.topic-track li i{width:7px;height:7px;border-radius:50%;background:var(--green-2)}.topic-track li:nth-child(3n+2) i{background:#cc6440}.topic-track li:nth-child(3n) i{background:#c08d2c}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .topic-track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}.how-steps li,.feature{border-radius:var(--radius-lg);border:1px solid var(--glass-line);background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.how-steps li:hover,.feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.how-icon,.feature-icon{background:linear-gradient(145deg,var(--green-soft),color-mix(in srgb,var(--green-soft) 40%,var(--surface)))!important;box-shadow:0 0 0 1px var(--glass-line) inset}@media(max-width:639px){.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature{padding:16px 14px!important}.feature h3{font-size:16px}.feature p{font-size:13.5px;line-height:1.5}}@media(min-width:1000px){.feature-grid{grid-template-columns:repeat(4,1fr)}.feature:first-child,.feature:nth-child(6){grid-column:span 2}.feature:first-child{background:linear-gradient(140deg,var(--green),#1d3a2a);color:#fff;border:0}.feature:first-child p{color:#fffc}.feature:first-child .feature-icon{background:#ffffff24!important;color:#fff;box-shadow:none}}:root[data-theme=dark] .feature:first-child{background:linear-gradient(140deg,#24412f,#13231a)}.plan-card{border-radius:var(--radius-lg)}.plan-card.premium{background:linear-gradient(150deg,#1d3a2a,#24412f 60%,#3a4a22);color:#fff;border:0;box-shadow:var(--shadow-lg)}.plan-card.premium li,.plan-card.premium .plan-price{color:#fff}.plan-card.premium li::marker,.plan-card.premium li svg{color:#f3c969}.closing{position:relative;isolation:isolate;padding-block:56px!important;border-radius:32px;background:radial-gradient(80% 120% at 50% 0%,color-mix(in srgb,#f3c969 22%,transparent),transparent 70%),linear-gradient(180deg,var(--green-soft),transparent)}.reading-progress{height:4px}.reading-progress i{background:linear-gradient(90deg,var(--green-2),#e7b14f);opacity:1;border-radius:0 4px 4px 0}.reader-bar{background:var(--glass);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-color:var(--glass-line)}.article-art{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.takeaways,.ideas{border-radius:var(--radius-lg)}.callout{border-radius:16px}.grid-cards{gap:16px}.area-tile,.plan-status,.pay-steps li,.notice-item,.notice,.settings-section,.recall-card{border-radius:var(--radius-lg)}@media(prefers-reduced-motion:no-preference){.edition-grid>*,.edition-rest>*,.rail>*,.grid-cards>*,.how-steps>li,.feature-grid>*,.pref-summary>li{animation:rise-in .55s var(--ease) both}.edition-rest>:nth-child(1),.rail>:nth-child(1),.grid-cards>:nth-child(1),.how-steps>:nth-child(1),.feature-grid>:nth-child(1),.pref-summary>:nth-child(1){animation-delay:.05s}.edition-rest>:nth-child(2),.rail>:nth-child(2),.grid-cards>:nth-child(2),.how-steps>:nth-child(2),.feature-grid>:nth-child(2),.pref-summary>:nth-child(2){animation-delay:.1s}.edition-rest>:nth-child(3),.rail>:nth-child(3),.grid-cards>:nth-child(3),.how-steps>:nth-child(3),.feature-grid>:nth-child(3),.pref-summary>:nth-child(3){animation-delay:.15s}.edition-rest>:nth-child(4),.rail>:nth-child(4),.grid-cards>:nth-child(4),.how-steps>:nth-child(4),.feature-grid>:nth-child(4),.pref-summary>:nth-child(4){animation-delay:.2s}.edition-rest>:nth-child(n+5),.rail>:nth-child(n+5),.grid-cards>:nth-child(n+5),.feature-grid>:nth-child(n+5){animation-delay:.25s}.ring-fill{animation:ring-in 1s var(--ease) both}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ring-in{0%{stroke-dasharray:0 189}}@media(prefers-reduced-motion:reduce){.topic-track,.hero-orbits,.delivery-card.working:after{animation:none!important}.topic-band{overflow-x:auto}.button:hover,.card:hover,.plan-banner:hover,.how-steps li:hover,.feature:hover{transform:none!important}}@media print{.app:before,.cover-art:after,.card-feature:before{display:none!important}.card-feature{color:#000;background:none;min-height:0}}.today-top:has(.day-ring) .masthead-progress{display:none}@media(min-width:900px){.rhythm-card>div{display:contents}.rhythm-card h2{grid-column:1;grid-row:1;align-self:center}.rhythm-card>.button{grid-column:2;grid-row:1;align-self:center}.rhythm-card .pref-summary{grid-column:1 / -1;grid-row:2;margin-top:4px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr)}.rhythm-card .pref-summary .pref-areas{grid-column:auto}}@media(min-width:720px){.showcase-grid{display:grid;gap:14px;margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid>.card-feature{grid-column:1 / -1;margin-top:0}.showcase-grid>.rail{display:contents}}@media(min-width:1000px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid>.card-feature{grid-column:span 2}}.reader-bar{background:color-mix(in srgb,var(--paper) 92%,transparent)}@media(min-width:900px){.reader-bar{margin-top:10px;border:1px solid var(--glass-line);border-radius:16px;box-shadow:0 1px 2px #141e180d}}.topbar{background:color-mix(in srgb,var(--paper) 86%,transparent)}.compare-table{border-radius:var(--radius-lg);border-color:var(--glass-line);box-shadow:0 1px 2px #141e180a}.compare-table thead th{padding-block:18px;text-align:center}.compare-table thead th:first-child{text-align:start}.compare-table thead .col-premium{background:linear-gradient(150deg,#24412f,#1d3a2a 60%,#3a4a22);color:#fff}.compare-table thead .col-premium small{color:#f3c969;font-size:15px}.compare-table thead .col-premium svg{color:#f3c969}.compare-table tbody .col-premium{background:color-mix(in srgb,var(--green-soft) 70%,transparent)}.compare-table .yes{padding:3px;width:23px;height:23px;border-radius:50%;background:var(--green-soft);stroke-width:2.6;display:inline-block}.pay-steps{counter-reset:pay}.pay-steps li{counter-increment:pay;position:relative;border-color:var(--glass-line);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pay-steps li:after{content:counter(pay);position:absolute;top:14px;inset-inline-end:16px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted);font:700 12px/1 var(--font-ui)}.pay-steps li:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.plan-status{box-shadow:var(--shadow-lg);border:0}.plan-status.plan-premium,.plan-status.plan-trial{background:linear-gradient(150deg,#24412f,#1d3a2a 60%,#3a4a22);color:#fff}.plan-status.plan-premium p,.plan-status.plan-trial p{color:#ffffffd1}.plan-status.plan-premium .eyebrow,.plan-status.plan-trial .eyebrow,.plan-status.plan-premium .plan-status-icon,.plan-status.plan-trial .plan-status-icon{color:#f3c969}.plan-status.plan-premium .plan-status-icon,.plan-status.plan-trial .plan-status-icon{background:#ffffff1a}.redeem{border-radius:var(--radius-lg)}.compare-table td svg{display:inline-block;vertical-align:middle}.compare-table thead .col-premium svg{display:block;margin:0 auto 4px}:root{--bg: #f5f1e6;--paper: #faf7ee;--surface: #fffdf6;--surface-2: #ede7d6;--line: #e3dcc8;--line-strong: #cbc2a8;--ink: #10231b;--ink-2: #2a3d34;--muted: #5d6a61;--green: #0f4a37;--green-2: #2f8a66;--green-soft: #dcecdf;--clay: #b8451f;--clay-soft: #f9e1d5;--gold: #8a5d08;--gold-soft: #fbedc8;--saffron: #f0b23e;--emerald-deep: #0a3a2b;--ivory: #f4ecd8;--danger: #a8321f;--radius: 20px;--radius-lg: 20px;--radius-sm: 14px;--shadow: 0 1px 2px rgba(15, 74, 55, .06), 0 10px 24px -10px rgba(15, 74, 55, .18);--shadow-lg: 0 1px 2px rgba(15, 74, 55, .08), 0 24px 48px -20px rgba(15, 74, 55, .32);--glass-line: color-mix(in srgb, var(--green) 12%, transparent);--font-display: "Alexandria Variable", "DM Sans Variable", "Segoe UI", system-ui, sans-serif}:root[data-theme=dark]{--bg: #08130e;--paper: #0c1a14;--surface: #11221a;--surface-2: #182e23;--line: #20382c;--line-strong: #34523f;--ink: #f4ecd8;--ink-2: #dcd6c2;--muted: #9cab9d;--green: #8fd3ae;--green-2: #4fb184;--green-soft: #163325;--clay: #f0946f;--clay-soft: #3b2118;--gold: #f0c264;--gold-soft: #33290f;--danger: #f39a85;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .4), 0 24px 48px -20px rgba(0, 0, 0, .75);--glass-line: rgba(244, 236, 216, .09)}body,:root[data-theme=dark] body{background-image:none}.app:before{display:none}::selection{background:color-mix(in srgb,var(--saffron) 45%,transparent)}:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.page-head h1,.today-head h1,.hero h1,.section-title,.closing h2,.welcome-step h1,.rhythm-card h2,.plan-status h2,.delivery-card h2,.panel h2,.auth-panel h1,.stats dd,.how-steps b,.feature h3,.plan-card h3,.plan-price,.guide-body h2,.archive-head h2,.archive-year-title,.archive-day,.area-card h3,.area-card dd,.path-n,.choice-big,.recall-card h2,.hp-hello,.checklist h2,.ring b,.streak p b,.pay-steps b,.compare-table thead th{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}:lang(ar) :is(.page-head h1,.today-head h1,.hero h1,.section-title,.closing h2,.welcome-step h1,.rhythm-card h2,.plan-status h2,.delivery-card h2,.panel h2,.auth-panel h1,.how-steps b,.feature h3,.guide-body h2,.archive-head h2,.area-card h3,.recall-card h2,.hp-hello,.checklist h2),.welcome[dir=rtl] .welcome-step h1{font-family:var(--font-display);font-weight:600;letter-spacing:0;line-height:1.45}.page-head h1,.today-head h1{font-size:clamp(30px,5.6vw,46px);line-height:1.08;letter-spacing:-.035em}.section-title{font-size:clamp(25px,3.6vw,36px);line-height:1.12;letter-spacing:-.03em;max-width:24ch}.welcome-step h1{font-size:clamp(28px,6vw,38px);line-height:1.1;letter-spacing:-.03em;white-space:normal}.welcome-step h1 .line{display:block}.rhythm-card h2,.plan-status h2,.guide-body h2,.recall-card h2{font-size:21px;line-height:1.2}.delivery-card h2,.how-steps b,.feature h3{font-size:17px;line-height:1.3;letter-spacing:-.015em}.stats dd,.area-card dd,.archive-day,.archive-year-title,.plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums}.brand>span{font-family:var(--font-display);font-weight:700;letter-spacing:.08em}.lede{font-size:16.5px;line-height:1.6}.eyebrow,.card-label,.archive-month h4{text-transform:none;letter-spacing:0;font:600 13.5px/1.4 var(--font-ui);color:var(--green-2)}.eyebrow:first-letter,.card-label:first-letter{text-transform:uppercase}:root[data-theme=dark] .eyebrow{color:var(--green)}.card-label{color:var(--clay)}.button{border-radius:14px;min-height:46px;font-weight:600;letter-spacing:-.005em}.button.small{border-radius:12px;min-height:38px}.button.large{min-height:54px;padding-inline:24px;font-size:16px;border-radius:16px}.button.primary{background:var(--green);color:var(--ivory);box-shadow:none}:root[data-theme=dark] .button.primary{color:#062016}.button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--green) 86%,#000);transform:none}:root[data-theme=dark] .button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--green) 88%,#fff)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-2)}.button.ghost{border-color:var(--line-strong)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:14px}.card,.panel,.checklist,.delivery-card,.rhythm-card,.more-one,.plan-card,.plan-status,.compare-table,.recall-card,.notice-item,.faq-item,.area-card,.auth-panel,.redeem,.day-ring{border-radius:var(--radius)}.pref-summary li,.how-steps li,.feature,.pay-steps li,.stats div,.callout{border-radius:var(--radius-sm)}.avatar{background:var(--green);color:var(--ivory);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--saffron)}:root[data-theme=dark] .avatar{color:#062016}.topbar{background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom-color:var(--line)}.topnav a[aria-current=page]{background:var(--green);color:var(--ivory)}:root[data-theme=dark] .topnav a[aria-current=page]{color:#062016}.bell-count{background:var(--clay)}@media(max-width:899px){.tabbar{background:#0f4a37;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 36px -12px #0a3a2ba6;border-radius:22px}.tabbar a{color:#f4ecd8b8;font-weight:500}.tabbar a[aria-current=page]{color:#0f4a37;font-weight:700}.tabbar a[aria-current=page]:before{background:#f4ecd8;border-radius:16px}:root[data-theme=dark] .tabbar{background:#163325;box-shadow:0 0 0 1px var(--line-strong),0 16px 36px -12px #000}:root[data-theme=dark] .tabbar a[aria-current=page]{color:#0a2a1e}}.card{border:1px solid var(--line);box-shadow:none;background:var(--surface)}.card:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow)}.card:hover .card-art .editorial-art{transform:none}.cover-art:after{opacity:.2;mix-blend-mode:soft-light}.card h3{font-weight:550;letter-spacing:-.012em}.read-link{color:var(--green)}.card-feature{box-shadow:var(--shadow-lg)}.card-feature:before{background:linear-gradient(180deg,#08140f00 30%,#08140f8c 58%,#08140fed)}.card-feature .read-link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:12px;background:var(--saffron);color:#10231b;font-weight:700}.card-feature .read-link:after,[dir=rtl] .card-feature .read-link:after{content:none}.card-feature .card-label{color:var(--saffron)}.card-feature .card-foot{border-top:0;padding-top:6px}.card-feature:hover .card-art .editorial-art{transform:none}.meta-lang{border-radius:8px}.day-ring{background:var(--green);color:var(--ivory);border:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:16px 20px 16px 16px;box-shadow:var(--shadow-lg)}:root[data-theme=dark] .day-ring{background:var(--green-soft);box-shadow:0 0 0 1px var(--line-strong)}.ring-track{stroke:#f4ecd829}.ring-fill{stroke:var(--saffron)}.ring b small,.streak p{color:#f4ecd8bf}.streak p b{color:var(--ivory)}.streak p svg{color:#f4ecd866}.streak p.on svg{color:var(--saffron);fill:var(--saffron)}.streak li{color:#f4ecd899;text-transform:none}.streak li i{background:#f4ecd81f;border-color:transparent}.streak li.read i{background:var(--saffron);box-shadow:none}.streak li.today span{color:var(--ivory)}.streak li.today i{outline-color:var(--ivory)}.masthead-stats b{font-family:var(--font-display)}.today-head{border:0}.checklist{border:1px solid var(--line);box-shadow:none}.checklist-bar i{background:var(--saffron)}.checklist h2 small{background:var(--green);color:var(--ivory);font-family:var(--font-ui);letter-spacing:0}:root[data-theme=dark] .checklist h2 small{color:#062016}.plan-banner{background:var(--gold-soft);border:0;border-radius:16px}.plan-banner:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--gold-soft) 80%,var(--saffron))}.plan-banner>svg{background:var(--saffron);color:#10231b;border-radius:10px}.plan-banner b{color:var(--ink)}.delivery-card{border:1px solid var(--line)}.delivery-card.working:after{background-image:linear-gradient(90deg,transparent,var(--saffron),transparent)}.more-one{border:1px dashed var(--line-strong);background:transparent}.rhythm-card{background:var(--surface);border:1px solid var(--line)}.rhythm-card h2{color:var(--ink)}.pref-summary li{background:var(--bg);border:0}.pref-summary li>svg{color:var(--green-2)}.pref-summary .chips i{background:var(--green);color:var(--ivory);border-radius:8px}:root[data-theme=dark] .pref-summary .chips i{color:#062016}.count-pill{font-family:var(--font-display)}.landing{gap:64px}@media(min-width:900px){.landing{gap:104px}}.landing>.hero{width:calc(100% - 24px);max-width:1240px;margin-top:12px;padding:34px 22px 0;border-radius:28px;background:#0f4a37;color:#f4ecd8;overflow:hidden;gap:28px;align-items:start}.hero h1{margin:16px 0 14px;font-size:clamp(34px,8.6vw,62px);line-height:1.02;letter-spacing:-.045em;color:#f4ecd8}:lang(ar) .hero h1{line-height:1.35;letter-spacing:0}.hero h1 .line+.line,:root[data-theme=dark] .hero h1 .line+.line{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--saffron);font-style:normal;padding:0}.hero .lede{color:#f4ecd8cc;font-size:17px;max-width:52ch}.hero-eyebrow{background:#f4ecd81a;color:#f4ecd8;border-radius:10px;padding:6px 12px}.hero-eyebrow svg{color:var(--saffron)}.hero .button.primary{background:var(--saffron);color:#10231b}.hero .button.primary:hover:not(:disabled){background:#f6c453}.hero .button.ghost{color:#f4ecd8;border-color:#f4ecd859}.hero .button.ghost:hover:not(:disabled){background:#f4ecd81a}.hero-proof{color:#f4ecd8c7}.hero-proof svg{color:var(--saffron)}.hero-visual{min-height:0;height:330px;place-items:start center;padding-top:34px}.hero-visual:before{display:none}.hero-astrolabe{position:absolute;z-index:-1;top:-30px;left:50%;width:560px;max-width:none;height:560px;margin-left:-280px;color:var(--saffron);opacity:.55;--astrolabe-pin: #0f4a37}.astrolabe-rule{transform-origin:260px 260px;animation:rule-turn 90s linear infinite}@keyframes rule-turn{0%{transform:rotate(24deg)}to{transform:rotate(384deg)}}.hero-phone{transform:none;border:0;border-radius:36px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 6px #072a20,0 40px 70px -20px #0000008c}.hp-top{font-family:var(--font-display);letter-spacing:.08em}.hp-top i{background:var(--saffron);box-shadow:none}.hero-notif{top:0;inset-inline-end:0;background:#f4ecd8;color:#10231b;border:0;border-radius:16px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 36px -10px #00000080}.hero-notif b{color:#5d6a61;letter-spacing:.02em}@media(min-width:980px){.landing>.hero{padding:64px 64px 0;border-radius:36px;min-height:620px;grid-template-columns:1.1fr .9fr}.hero-copy{padding-bottom:64px}.hero-visual{height:100%;min-height:540px;padding-top:40px}.hero-astrolabe{width:720px;height:720px;margin-left:-360px;top:-70px}.hero-phone{width:320px}.hero-notif{inset-inline-end:-24px;top:12px}}@media(max-width:560px){.hero-notif{max-width:236px;inset-inline-end:-6px}.hero-actions .button{width:100%}}.topic-band{margin-block:-28px -20px}.topic-track li{background:transparent;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-2);font-weight:500}.topic-track li i{border-radius:2px;transform:rotate(45deg);background:var(--green-2)}.topic-track li:nth-child(3n+2) i{background:var(--saffron)}.topic-track li:nth-child(3n) i{background:var(--clay)}.how-steps li,.feature{border:0;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.how-steps li:hover,.feature:hover,.pay-steps li:hover{transform:none;box-shadow:0 0 0 1px var(--line)}.how-steps li:after{font-family:var(--font-display);color:var(--line-strong);font-size:22px;letter-spacing:-.04em;top:16px}.how-icon,.feature-icon,.pay-icon{background:var(--green)!important;color:var(--saffron)!important;box-shadow:none!important;border-radius:12px!important}:root[data-theme=dark] :is(.how-icon,.feature-icon,.pay-icon){background:var(--green-soft)!important}@media(min-width:1000px){.feature:first-child,:root[data-theme=dark] .feature:first-child{background:#0f4a37;color:#f4ecd8;box-shadow:none}.feature:first-child .feature-icon{background:var(--saffron)!important;color:#10231b!important}}.filter-pills button{border-radius:10px}.filter-pills button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--ivory)}:root[data-theme=dark] .filter-pills button[aria-pressed=true]{color:#062016}.plan-card{border:1px solid var(--line);background:var(--surface)}.plan-card.premium,:root[data-theme=dark] .plan-card.premium{background:#0f4a37;color:#f4ecd8;border:0;box-shadow:var(--shadow-lg)}.plan-ribbon{background:var(--saffron);color:#10231b;border-radius:8px}.faq-item{border:0;box-shadow:0 0 0 1px var(--line);background:var(--surface)}.landing>.closing{width:calc(100% - 24px);max-width:1240px;border-radius:28px;background:#0f4a37;color:#f4ecd8;padding:56px 22px!important}.closing h2{color:#f4ecd8;font-size:clamp(26px,5vw,42px);letter-spacing:-.035em}.closing p{color:#f4ecd8cc}.closing .mark{box-shadow:0 0 0 1px #f4ecd833}.closing .button.primary{background:var(--saffron);color:#10231b}.closing .button.ghost{color:#f4ecd8;border-color:#f4ecd859}.site-foot{border-top:0}.welcome-art{position:relative;height:150px;max-height:none;background:#0f4a37;border:0;color:var(--saffron);overflow:hidden}.welcome-art .astrolabe{position:absolute;width:460px;height:460px;max-width:none;top:-70px;left:50%;margin-left:-230px;opacity:.8;transition:transform .8s var(--ease)}.welcome-art[data-step="1"] .astrolabe{transform:rotate(40deg)}.welcome-art[data-step="2"] .astrolabe{transform:rotate(80deg)}.steps li.on,.steps li[aria-current],.steps li.done{background:var(--green)}@media(min-width:900px){.welcome-art{height:auto;border:0}.welcome-art .astrolabe{width:min(84%,640px);height:auto;aspect-ratio:1;top:50%;margin:0;translate:-50% -50%}}.choice[aria-checked=true],.segmented button[aria-checked=true]{border-color:var(--green)}.plan-status.plan-premium,.plan-status.plan-trial,.plan-status.plan-owner,:root[data-theme=dark] :is(.plan-status.plan-premium,.plan-status.plan-trial,.plan-status.plan-owner){background:#0f4a37;color:#f4ecd8}.plan-status :is(.eyebrow){color:var(--saffron)!important}.plan-status-icon{background:var(--saffron)!important;color:#10231b!important;border-radius:12px}.compare-table thead .col-premium{background:#0f4a37}.compare-table thead .col-premium small,.compare-table thead .col-premium svg{color:var(--saffron)}.compare-table .yes{background:var(--green);color:var(--ivory)}:root[data-theme=dark] .compare-table .yes{color:#062016}.pay-steps li{border:0;box-shadow:0 0 0 1px var(--line)}.pay-steps li:after{background:transparent;font-family:var(--font-display);font-size:20px;color:var(--line-strong)}.reading-progress i{background:var(--saffron)}.article h1{font-weight:550;letter-spacing:-.02em}.article-art{box-shadow:none}.section-index{font-family:var(--font-display);color:var(--green-2)}.article-flow>p:first-of-type:first-letter{color:var(--green)}.takeaways{background:#0f4a37;color:#f4ecd8;border:0}.takeaways .eyebrow{color:var(--saffron)}.takeaways li::marker{color:var(--saffron)}.badge{border-radius:8px}.stats div{border:0;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.stats div:after{display:none}.stats div:first-child{background:var(--green);color:var(--ivory);box-shadow:none}.stats div:first-child :is(dt,dd){color:inherit}:root[data-theme=dark] .stats div:first-child{background:var(--green-soft)}.notice-item{border:0;box-shadow:0 0 0 1px var(--line)}.notice-icon{border-radius:12px}.panel{border:0;box-shadow:0 0 0 1px var(--line);background:var(--surface)}.auth-panel{box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}.empty-mark{background:var(--saffron)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--green-2)}@media(prefers-reduced-motion:no-preference){.rail>*,.grid-cards>*,.how-steps>li,.feature-grid>*,.pref-summary>li{animation:none}}@media(prefers-reduced-motion:reduce){.astrolabe-rule{animation:none;transform:rotate(24deg)}.welcome-art .astrolabe{transition:none}}@media print{.takeaways{background:none;color:#000}}.landing>.hero>*{min-width:0}.hero-copy{position:relative;z-index:1}.hero .lede{max-width:min(46ch,100%)}.eyebrow,.card-label,.section-head .eyebrow,.card-feature .card-label{text-transform:none!important;letter-spacing:0!important}.today-head:after,.page-head:after{display:none}.hp-card.lead .editorial-art{height:124px}@media(min-width:980px){.hero-astrolabe{width:640px;height:640px;margin-left:-300px;top:-40px}}.archive-month h4{text-transform:none;letter-spacing:0}@media(max-width:759px){.day-ring{justify-self:stretch}.streak{flex:1}.streak ol{justify-content:space-between}.pref-summary li:nth-child(3){grid-column:1 / -1}}.reader-bar{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px)}@media(max-width:899px){.tabbar{background:#0f4a37db;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 0 0 1px #f4ecd81a inset,0 18px 40px -12px #0a3a2bb3}.tabbar a svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.tabbar a[aria-current=page] svg{transform:translateY(-1px) scale(1.1)}.tabbar a:active{transform:scale(.94)}}.button{transition:background-color .15s,border-color .15s,color .15s,transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}.button:active:not(:disabled){transform:scale(.96)}.button.primary{box-shadow:0 1px #ffffff24 inset,0 10px 22px -10px color-mix(in srgb,var(--green) 80%,transparent)}.hero .button.primary,.closing .button.primary,.card-feature .read-link{box-shadow:0 1px #fff6 inset,0 12px 28px -8px #f0b23e99}.card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .2s}.card .card-art .editorial-art{transition:transform .9s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card:hover .card-art .editorial-art,.card-feature:hover .card-art .editorial-art{transform:scale(1.05)}.feature,.how-steps li{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.feature:hover,.how-steps li:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}}.card:active{transform:scale(.985)}.landing>.hero{position:relative;isolation:isolate;background:radial-gradient(60% 70% at 82% 38%,#1b6a4f 0%,transparent 70%),radial-gradient(40% 50% at 0% 100%,#0a3a2b 0%,transparent 70%),#0f4a37}.landing>.hero:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;inset-inline-end:6%;top:30%;border-radius:50%;background:radial-gradient(closest-side,rgba(240,178,62,.38),transparent);filter:blur(20px);pointer-events:none}.hero h1 .line+.line,:root[data-theme=dark] .hero h1 .line+.line{background:linear-gradient(95deg,#f0b23e 20%,#ffe2a0,#f0b23e);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.hero-visual{perspective:1400px}.hero-phone{box-shadow:0 0 0 6px #072a20,0 0 0 7px #f4ecd82e,0 50px 80px -24px #0009}.hero-notif{background:#f4ecd8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(prefers-reduced-motion:no-preference){.hero-phone{animation:phone-float 7s ease-in-out infinite}.hero-notif{animation:notif-in .9s cubic-bezier(.3,1.4,.5,1) .5s both,notif-float 7s ease-in-out 1.4s infinite}}@media(min-width:980px){.hero-phone{transform:rotateY(-14deg) rotateX(6deg) rotate(2deg);transform-style:preserve-3d}}@keyframes phone-float{50%{translate:0 -10px}}@keyframes notif-in{0%{opacity:0;transform:translateY(-18px) scale(.9)}}@keyframes notif-float{50%{translate:0 6px}}.landing>section.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.landing>section.reveal.in{opacity:1;transform:none}.feature-grid{gap:12px}.feature{display:flex;flex-direction:column;padding:14px 14px 18px!important}.feature h3{margin:14px 6px 4px}.feature p{margin-inline:6px}.fv{height:132px;border-radius:12px;background:var(--bg);display:grid;place-items:center;overflow:hidden}.fv-sources{align-content:center;justify-items:start;gap:9px;padding:0 22px}.fv-sources p{display:flex;align-items:flex-start;gap:4px;width:100%}.fv-sources p i{height:8px;border-radius:4px;background:var(--line-strong)}.fv-sources sup{font:700 10px/1 var(--font-ui);padding:3px 5px;border-radius:5px;background:var(--saffron);color:#10231b;margin-top:-4px}.fv-sources span{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:4px 9px;border-radius:8px;background:var(--green);color:var(--ivory);font:600 11.5px/1 var(--font-ui)}:root[data-theme=dark] .fv-sources span{color:#062016}.fv-chart{grid-auto-flow:column;align-items:end;gap:9px;padding:20px 0 0}.fv-chart i{width:22px;border-radius:11px 11px 0 0;background:var(--green-2);transform-origin:bottom}.fv-chart i:nth-child(odd){background:var(--green)}.fv-chart i:nth-child(4){background:var(--saffron)}.fv-library{position:relative}.fv-library i{position:absolute;width:96px;height:66px;border-radius:10px;background:var(--green);box-shadow:0 8px 16px -8px #00000059;transform:translate(-34px,6px) rotate(-9deg)}.fv-library i:nth-child(2){background:var(--saffron);transform:translateY(-4px) rotate(2deg)}.fv-library i:nth-child(3){background:var(--clay);transform:translate(34px,8px) rotate(10deg)}.fv-recall{grid-auto-flow:column;gap:0}.fv-recall b{position:relative;display:grid;place-items:center;width:34px;height:34px;margin-inline:9px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--line-strong);font:600 13px/1 var(--font-display)}.fv-recall b:nth-child(-n+2){background:var(--green);color:var(--ivory);box-shadow:none}:root[data-theme=dark] .fv-recall b:nth-child(-n+2){color:#062016}.fv-recall b+b:before{content:"";position:absolute;inset-inline-end:100%;top:50%;width:18px;border-top:2px dashed var(--line-strong)}.fv-notify>div{display:flex;align-items:center;gap:10px;width:min(210px,82%);padding:10px 12px;border-radius:14px;background:var(--surface);box-shadow:0 12px 24px -10px #0f4a3759,0 0 0 1px var(--line)}.fv-notify .mark{border-radius:7px;flex:none}.fv-notify p{flex:1;display:grid;gap:6px}.fv-notify p i{height:7px;border-radius:4px;background:var(--line-strong)}.fv-notify p i:first-child{background:var(--green-2)}.fv-archive{grid-template-columns:repeat(12,13px);gap:5px;align-content:center;justify-content:center}.fv-archive i{width:13px;height:13px;border-radius:4px;background:var(--line)}.fv-archive i.on{background:var(--green-2)}.fv-archive i.on:nth-child(5n){background:var(--saffron)}@media(prefers-reduced-motion:no-preference){.reveal .fv-chart i{transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.9,.2,1)}.reveal.in .fv-chart i{transform:none}.reveal .fv-chart i:nth-child(2){transition-delay:.08s}.reveal .fv-chart i:nth-child(3){transition-delay:.16s}.reveal .fv-chart i:nth-child(4){transition-delay:.24s}.reveal .fv-chart i:nth-child(5){transition-delay:.32s}.fv-notify>div{animation:notif-float 5s ease-in-out infinite}}@media(max-width:639px){.fv{height:104px}.fv-archive{grid-template-columns:repeat(8,11px)}.fv-archive i{width:11px;height:11px}.fv-library i{width:70px;height:50px}.fv-recall b{width:26px;height:26px;margin-inline:5px;font-size:11px}.fv-recall b+b:before{width:10px}.fv-chart i{width:16px}.fv-sources{padding:0 12px}}@media(min-width:1000px){.feature-grid{grid-template-columns:repeat(4,1fr)}.feature:first-child,.feature:nth-child(6){grid-column:span 2}.feature:first-child .fv{background:#f4ecd814}.feature:first-child .fv-sources p i{background:#f4ecd84d}.feature:first-child .fv-sources span{background:var(--ivory);color:#0f4a37}.fv-archive{grid-template-columns:repeat(12,16px)}.fv-archive i{width:16px;height:16px}}.day-ring{background:radial-gradient(120% 140% at 100% 0%,#1b6a4f,transparent 60%),var(--green)}:root[data-theme=dark] .day-ring{background:var(--green-soft)}.plan-card.premium,:root[data-theme=dark] .plan-card.premium{background:radial-gradient(90% 120% at 100% 0%,rgba(240,178,62,.28),transparent 60%),#0f4a37}.landing>.closing{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 90% at 50% 0%,#1b6a4f,transparent 70%),#0f4a37}.closing-astrolabe{position:absolute;z-index:-1;width:620px;height:620px;max-width:none;left:50%;top:50%;translate:-50% -50%;color:var(--saffron);opacity:.22}.ring-fill{filter:drop-shadow(0 0 5px rgba(240,178,62,.6))}.switch-line{align-items:center;gap:14px;padding:14px 16px;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-sm);transition:box-shadow .2s}.switch-line:has(input:checked){box-shadow:0 0 0 1.5px color-mix(in srgb,var(--green-2) 55%,var(--line))}.switch-line span{flex:1;order:1}.switch-line input[type=checkbox]{order:2;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:48px;height:28px;margin:0;border-radius:99px;background:var(--line-strong);cursor:pointer;transition:background-color .25s}.switch-line input[type=checkbox]:before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .3s cubic-bezier(.3,1.4,.5,1)}.switch-line input[type=checkbox]:checked{background:var(--green-2)}.switch-line input[type=checkbox]:checked:before{inset-inline-start:23px}.switch-line input[type=checkbox]:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.segmented{background:var(--surface-2);border-radius:14px}.segmented button{border-radius:10px;transition:background-color .2s,color .2s}.segmented button[aria-checked=true],.tab-scroll .segmented button[aria-checked=true],.learning-lab .segmented button[aria-pressed=true]{background:var(--green);color:var(--ivory);box-shadow:0 6px 14px -8px #0f4a37b3}.segmented button[aria-checked=true] small{color:#f4ecd8bf}:root[data-theme=dark] .segmented button[aria-checked=true]{color:#062016}:root[data-theme=dark] .segmented button[aria-checked=true] small{color:#062016b3}.chip{border-radius:12px;transition:background-color .2s,border-color .2s,color .2s,transform .15s}.chip:active:not(:disabled){transform:scale(.96)}.chip[aria-pressed=true]{color:var(--ivory)}:root[data-theme=dark] .chip[aria-pressed=true]{color:#062016}.settings .panel{padding:22px}.settings .panel>h2,.settings .panel h2:first-child{display:flex;align-items:center;gap:10px;font-size:20px}.settings .panel h2>svg{box-sizing:content-box;padding:7px;border-radius:10px;background:var(--green);color:var(--saffron)}.field-hint,.settings .small{color:var(--muted)}.type-sample{border-radius:14px;background:var(--bg);border:0}.time-field,.time-row input{border-radius:14px}input[type=range]{accent-color:var(--green-2)}.danger-zone{border-radius:var(--radius-sm)}.tab-scroll{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}[dir=rtl] .tab-scroll{mask-image:linear-gradient(270deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 85%,transparent)}@media(min-width:900px){.tab-scroll{mask-image:none;-webkit-mask-image:none}}.stats div:first-child{background:radial-gradient(120% 140% at 100% 0%,#1b6a4f,transparent 60%),var(--green)}.archive-year-title{color:var(--green)}.archive-month li{border-radius:12px;transition:background-color .2s}.archive-month li:hover{background:var(--surface)}.archive-day{color:var(--green-2)}.guide-rail:after{background:var(--line)}.guide-step.is-done .guide-rail:after{background:var(--green-2)}.guide-step .guide-rail>span,.guide-num{font-family:var(--font-display)}.guide-body>h2 svg,.guide-body h2 .guide-icon{color:var(--green-2)}.guide-progress i,.guide-progress>span>i{background:var(--saffron)!important}.recall-card{border:0;background:radial-gradient(120% 140% at 100% 0%,#1b6a4f,transparent 60%),var(--green);color:var(--ivory);box-shadow:var(--shadow-lg)}.recall-card h2 a,.recall-card h2{color:var(--ivory)}.recall-card .eyebrow{color:var(--saffron)}.recall-card p,.recall-card .recall-prompt{color:#f4ecd8d9}.recall-card .recall-answer{background:#f4ecd814;color:var(--ivory);border-radius:14px}.recall-card .button.primary{background:var(--saffron);color:#10231b}.recall-card .button.secondary{background:transparent;color:var(--ivory);border-color:#f4ecd859}:root[data-theme=dark] .recall-card{background:var(--green-soft)}.notice-item{position:relative;overflow:hidden}.notice-item.unread:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--saffron)}.unread-dot{background:var(--saffron)!important}.device-hint{border-radius:var(--radius-sm);background:var(--gold-soft);border:0}:is(.hero h1,.welcome-step h1,.page-head h1,.today-head h1,.section-title,.closing h2) :is(.line,bdi){font-family:inherit}:lang(ar) :is(.button,.tabbar a,.topnav a,.hero-eyebrow,.chip,.segmented button,.filter-pills button,.choice-big,.field>span,label>b,.hero-proof li,.streak p,.count-pill,.stats dt,.stats dd){font-family:var(--font-display)}@media(max-width:560px){.hero-notif{top:92px;inset-inline:12% 12%;max-width:none;z-index:2}}.auth-panel{overflow:hidden;padding-top:0}.auth-art{position:relative;height:128px;margin:0 -24px 6px;background:radial-gradient(80% 120% at 50% 0%,#1b6a4f,transparent 70%),#0f4a37;color:var(--saffron);overflow:hidden}.auth-art .astrolabe{position:absolute;width:420px;height:420px;max-width:none;left:50%;top:-150px;margin-left:-210px;opacity:.75}@media(min-width:600px){.auth-art{margin-inline:-32px;height:148px}}:lang(ar) .choice>span,:lang(ar) .choice small,.welcome-actions .text-button,:lang(ar) .welcome-top .text-button{font-family:var(--font-display)}.choice[aria-checked=true],.choice[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--ivory)}.choice[aria-checked=true] .choice-big,.choice[aria-pressed=true] .choice-big{color:var(--saffron)}:root[data-theme=dark] :is(.choice[aria-checked=true],.choice[aria-pressed=true]){color:#062016}.period-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:4px 0 18px}.period-choice button{display:grid;gap:2px;justify-items:start;padding:14px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;transition:border-color .2s,background-color .2s,transform .15s}.period-choice button b{font:600 17px/1.2 var(--font-display)}.period-choice button span{font-weight:600;color:var(--green-2)}.period-choice button small{color:var(--muted);font-size:12.5px}.period-choice button:active{transform:scale(.97)}.period-choice button[aria-checked=true]{background:var(--green);border-color:var(--green);color:var(--ivory)}.period-choice button[aria-checked=true] span{color:var(--saffron)}.period-choice button[aria-checked=true] small{color:#f4ecd8bf}.transfer-steps{list-style:none;counter-reset:step;display:grid;gap:20px;margin:0;padding:0}.transfer-steps>li{counter-increment:step;position:relative;padding-inline-start:44px}.transfer-steps>li:before{content:counter(step);position:absolute;inset-inline-start:0;top:-2px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--saffron);color:#10231b;font:600 14px/1 var(--font-display)}.transfer-steps h3{margin:0 0 10px;font:600 17px/1.3 var(--font-display)}.rib-card{margin:0 0 8px;padding:6px 16px;border-radius:var(--radius-sm);background:radial-gradient(120% 140% at 100% 0%,#1b6a4f,transparent 60%),#0f4a37;color:var(--ivory)}.copy-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.copy-line+.copy-line{border-top:1px solid rgba(244,236,216,.14)}.copy-line dt{font-size:13px;color:#f4ecd8b3}.copy-line dd{display:flex;align-items:center;gap:6px;margin:0;font-weight:600;text-align:end;overflow-wrap:anywhere}.copy-line .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.02em;color:var(--saffron)}.rib-card .icon-button{color:var(--ivory);background:#f4ecd81a;border-radius:10px;width:34px;height:34px;flex:none}.receipt-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:12px;border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);background:var(--bg);cursor:pointer;transition:border-color .2s,background-color .2s}.receipt-drop:hover{border-color:var(--green-2)}.receipt-drop.has-file{border-style:solid;border-color:var(--green-2);background:var(--surface)}.receipt-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.receipt-drop:focus-within{border-color:var(--green-2);outline:2px solid var(--saffron);outline-offset:2px}.receipt-drop img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex:none}.receipt-icon{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:12px;background:var(--green-soft);color:var(--green-2)}.receipt-drop>span:last-child{display:grid;gap:2px;min-width:0}.receipt-drop b{overflow-wrap:anywhere}.receipt-drop small{color:var(--muted)}.redeem-secondary{background:transparent;box-shadow:0 0 0 1px var(--line)}.redeem-or{margin:0 0 8px;font-weight:600}.my-payments ul,.pay-list,.reader-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.payment-item{display:flex;gap:12px;padding:14px;border-radius:var(--radius-sm);background:var(--bg)}.payment-item p{margin:0 0 2px}.payment-title{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.payment-title span{color:var(--muted);font-size:14px}.payment-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--muted)}.payment-provisional .payment-icon,.payment-confirmed .payment-icon{background:var(--green);color:var(--saffron)}.payment-rejected .payment-icon{background:color-mix(in srgb,var(--clay) 18%,transparent);color:var(--clay)}@media(prefers-reduced-motion:no-preference){.payment-checking .payment-icon svg{animation:pay-spin 2.4s linear infinite}}@keyframes pay-spin{to{transform:rotate(360deg)}}.alert-channels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--muted)}.alert-channels span{padding:3px 9px;border-radius:99px;font-weight:600}.alert-channels .ok{background:var(--green-soft);color:var(--green-2)}.alert-channels .ko{background:var(--surface-2);text-decoration:line-through}.admin-tabs{margin:6px 0 14px}.admin-tabs .count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:6px;padding:0 6px;border-radius:99px;background:var(--saffron);color:#10231b;font-size:12px;font-weight:700}.pay-card{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:14px;border-radius:var(--radius-sm);background:var(--bg);box-shadow:0 0 0 1px var(--line)}.pay-card.pay-provisional,.pay-card.pay-lapsed{box-shadow:0 0 0 1.5px var(--saffron)}.pay-receipt{display:grid;place-items:center;width:88px;height:118px;border-radius:10px;overflow:hidden;background:var(--surface-2);color:var(--muted);text-decoration:none}.pay-receipt img{width:100%;height:100%;object-fit:cover}.pay-receipt span{display:grid;justify-items:center;gap:4px;font-weight:600;font-size:12px}.pay-body{min-width:0}.pay-body p{margin:0 0 4px}.pay-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pay-head b{font:600 19px/1.2 var(--font-display)}.pay-head>span:not(.status){color:var(--muted)}.pay-who bdi{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.pay-ai{font-size:14px}.pay-ai.warn,.pay-issues{color:var(--clay);font-size:13.5px}.pay-checks{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0;padding:0}.pay-checks li{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:12.5px;font-weight:600}.pay-checks .ok{background:var(--green-soft);color:var(--green-2)}.pay-checks .ko{background:color-mix(in srgb,var(--clay) 15%,transparent);color:var(--clay)}.pay-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pay-actions input{flex:1 1 200px;min-width:0}.status.status-provisional,.status.status-lapsed{background:var(--gold-soft);color:#7a5208}.status.status-confirmed{background:var(--green-soft);color:var(--green-2)}.status.status-rejected{background:color-mix(in srgb,var(--clay) 15%,transparent);color:var(--clay)}.status.status-review,.status.status-checking{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] :is(.status.status-provisional,.status.status-lapsed,.plan-chip.plan-trial){color:var(--saffron)}.readers-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.readers-tools .search-field{flex:1 1 220px}.reader-rows li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg)}.reader-rows li>div:first-child{min-width:0}.reader-rows p{margin:2px 0 0}.reader-rows .reset-link{flex-basis:100%;display:flex;align-items:center;gap:8px;margin:0}.reader-rows .reset-link input{flex:1;min-width:0;font:12px/1.4 ui-monospace,monospace;padding:6px 8px}.plan-chip{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:700;background:var(--surface-2)}.plan-chip.plan-premium{background:var(--green);color:var(--saffron)}.plan-chip.plan-trial{background:var(--gold-soft);color:#7a5208}.totp-setup{box-shadow:0 0 0 1.5px var(--saffron)}.totp-steps ol{display:grid;gap:14px;padding-inline-start:20px}.totp-qr{display:block;width:200px;height:200px;margin:10px 0 8px;border-radius:12px;border:1px solid var(--line, #ddd)}.totp-secret{display:block;margin:8px 0;padding:12px 14px;border-radius:12px;background:var(--bg);font:600 17px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere;user-select:all}.totp-field input,.totp-steps input{font:600 22px/1 ui-monospace,Consolas,monospace;letter-spacing:.3em;text-align:center;max-width:220px}@media(max-width:480px){.pay-card{grid-template-columns:64px 1fr}.pay-receipt{width:64px;height:86px}}.get-app .lede{max-width:56ch}.platforms{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.platform h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font:600 18px/1.2 var(--font-display)}.platform h3 small{padding:3px 9px;border-radius:99px;background:var(--saffron);color:#10231b;font:600 11.5px/1.2 var(--font-ui)}.platform p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55;flex:1}.platform-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--green-soft);color:var(--green-2)}.platform-action{margin-top:6px}.platform.mine{background:radial-gradient(120% 140% at 100% 0%,#1b6a4f,transparent 60%),#0f4a37;color:var(--ivory);box-shadow:var(--shadow-lg)}.platform.mine p{color:#f4ecd8d1}.platform.mine .platform-icon{background:#f4ecd81a;color:var(--saffron)}.platform.mine .button.primary{background:var(--saffron);color:#10231b}@media(min-width:1000px){.platforms{grid-template-columns:1.4fr repeat(2,1fr)}.platform.mine{grid-row:span 2}}.installed-note{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:8px 14px;border-radius:99px;background:var(--green-soft);color:var(--green-2);font-weight:600}.rib-card .copy-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.rib-card .copy-line dt{grid-column:1 / -1}.rib-card .copy-line dd{display:contents;text-align:start}.rib-card .copy-line bdi{font-size:16px}.rib-card .copy-line .mono{font-size:14.5px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.period-choice{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.period-choice button{padding:12px}.period-choice button small{font-size:11.5px}.admin-tabs button{display:inline-flex;align-items:center;justify-content:center}.totp-steps .fine-print{margin-top:12px}.legal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.legal-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;text-decoration:none;color:inherit;font-weight:600;font-size:14px}.legal-tabs a[aria-current=page]{background:var(--green, #0f4a37);color:#fff}.legal-lang{font-size:14px;color:var(--muted)}.legal-text{line-height:1.7}.legal-text h1{font-size:clamp(24px,5vw,32px);margin-top:0}.legal-text h2{font-size:18px;margin:26px 0 6px}.legal-text ul{padding-inline-start:20px}.legal-text li{margin:4px 0}.legal-gap{background:#fff3c4;color:#6b4e00;padding:0 4px;border-radius:4px}.compare .compare-table tbody th{white-space:normal}@media(max-width:520px){.compare-table th,.compare-table td{padding:12px 10px}.compare-table td{width:24%}}:root{--c1: #2a8a64;--c2: #c4532c;--c3: #4f5fb0;--c4: #cf9a26}:root[data-theme=dark]{--c1: #2f9a6c;--c2: #bb4a28;--c3: #7282e2;--c4: #b48e2a;--grid: #20382c;--axis: #34523f}.takeaways ul{color:inherit}.card-feature:before{background:linear-gradient(180deg,#08140f00 18%,#08140f9e,#08140ff0 78%)}.edition-grid:not(:has(>.edition-rest)){grid-template-columns:1fr}@media(min-width:900px){.edition-grid:not(:has(>.edition-rest)) .card-feature{min-height:420px}.edition-grid:not(:has(>.edition-rest)) .card-feature:before{background:linear-gradient(90deg,#08140ff2,#08140fd1 38%,#08140f1a 72%)}[dir=rtl] .edition-grid:not(:has(>.edition-rest)) .card-feature:before{background:linear-gradient(270deg,#08140ff2,#08140fd1 38%,#08140f1a 72%)}.edition-grid:not(:has(>.edition-rest)) .card-feature .card-body{max-width:560px;padding:36px 36px 28px}}.hero-source{position:absolute;z-index:2;bottom:22px;inset-inline-start:2%;width:216px;padding:12px 14px;border-radius:16px;background:#f4ecd8f0;color:#10231b;box-shadow:0 16px 36px -10px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-source p{display:flex;align-items:center;gap:6px}.hero-source .hs-line{height:14px}.hero-source .hs-line i{display:block;height:6px;width:78%;border-radius:3px;background:#cbc2a8}.hero-source .hs-line.short i{width:52%}.hero-source sup{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--saffron);color:#10231b;font:700 10px/1 var(--font-ui)}.hero-source .hs-note{margin-top:8px;padding-top:8px;border-top:1px solid #e3dcc8;font:600 12.5px/1.3 var(--font-ui)}.hero-source .hs-note b{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0f4a37;color:#f4ecd8;font-size:11px}.hero-source .hs-note span{display:inline-flex;align-items:center;gap:5px}.hero-source .hs-note svg{color:#2f8a66;flex:none}:lang(ar) .hero-source .hs-note{font-family:var(--font-display)}@media(max-width:560px){.hero-source{width:184px;padding:10px 12px;bottom:14px;inset-inline-start:auto;inset-inline-end:3%}.hero-source .hs-note{font-size:11.5px}}@media(min-width:980px){.hero-source{bottom:84px;inset-inline-start:-64px}}@media(prefers-reduced-motion:no-preference){.hero-source{animation:notif-in .9s cubic-bezier(.3,1.4,.5,1) 1.1s both,notif-float 8s ease-in-out 2s infinite}}.search-suggestions{margin:18px 0 6px;display:grid;gap:6px}.search-suggestions iframe{display:block;width:100%;height:56px;border:0;border-radius:10px;background:transparent}.search-suggestions iframe{color-scheme:light}@media print{.search-suggestions{display:none}}
