@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.1ybfybs3k8tn2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,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:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/4ce61fe437b63f55-s.238a-out_b_td.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/ecc51711236713ee-s.0r85y2mk2089i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/890431f0a0104557-s.p.3pc31ksexexjr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro Fallback;src:local(Arial);ascent-override:92.3%;descent-override:23.07%;line-gap-override:0.0%;size-adjust:108.34%}.readex_pro_e9908f35-module__SbnlGq__className{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.readex_pro_e9908f35-module__SbnlGq__variable{--font-sans:"Readex Pro", "Readex Pro Fallback"}
@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.1ybfybs3k8tn2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,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:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/4ce61fe437b63f55-s.238a-out_b_td.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/ecc51711236713ee-s.0r85y2mk2089i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/890431f0a0104557-s.3pc31ksexexjr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro Fallback;src:local(Arial);ascent-override:92.3%;descent-override:23.07%;line-gap-override:0.0%;size-adjust:108.34%}.readex_pro_4e52a544-module__Fp5JdG__className{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.readex_pro_4e52a544-module__Fp5JdG__variable{--font-arabic:"Readex Pro", "Readex Pro Fallback"}
@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57696fb0c8dcfe1f-s.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e7ef6f2b114b8258-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/aa864abbb6263c2e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8f2ca9bed5019488-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}.alexandria_36d2322b-module__kYe_NG__className{font-family:Alexandria,Alexandria Fallback;font-style:normal}.alexandria_36d2322b-module__kYe_NG__variable{--font-display:"Alexandria", "Alexandria Fallback"}
@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57696fb0c8dcfe1f-s.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e7ef6f2b114b8258-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/aa864abbb6263c2e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8f2ca9bed5019488-s.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}.alexandria_7b8cad06-module__CjHMRW__className{font-family:Alexandria,Alexandria Fallback;font-style:normal}.alexandria_7b8cad06-module__CjHMRW__variable{--font-display-arabic:"Alexandria", "Alexandria Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f5;--foreground:#0c1c22;--surface:#ecf0ef;--surface-raised:#fff;--surface-muted:#e3e9e7;--border:#cdd7d4;--border-strong:#7db0a9;--muted:#56666a;--primary:#05706a;--primary-soft:#e3f2ef;--primary-foreground:#fff;--success:#2e9e5b;--success-soft:#e1f3e7;--warning:#d49838;--warning-soft:#ffefd9;--danger:#d93a4a;--danger-soft:#fce8ea;--info:#0095b6;--success-text:#1a7445;--warning-text:#794900;--danger-text:#c42b3a;--accent:#ff6630;--accent-soft:#ffede4;--accent-text:#c2410f;--accent-foreground:#0c1c22;--logo-ring:#05706a;--logo-dot:#ff6630;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0c1c2214;--shadow-md:0 14px 40px #0c1c221f;--scrim:#0c1c2266;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-base:var(--text-md);--leading-body:1.6;--leading-ui:1.5;--leading-heading:1.3;--leading-arabic-heading:1.45;--weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-heading:700;--font-stack:var(--font-sans,"Readex Pro"), var(--font-arabic,"Readex Pro"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;--font-stack-arabic:var(--font-arabic,"Readex Pro"), var(--font-sans,"Readex Pro"), Tahoma, sans-serif;--font-display-stack:var(--font-display,Alexandria), var(--font-display-arabic,Alexandria), var(--font-stack);--font-numeric:var(--font-display,Alexandria), var(--font-stack);--font-stack-arabic-system:Tahoma, "Geeza Pro", "Segoe UI", "Noto Sans Arabic", sans-serif;--control-height:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--z-sticky:10;--z-nav:20;--z-drawer:40;--z-toast:60;--z-popover:70;--z-skip-link:100;--duration-fast:.15s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--hero-background:#0c1c22;--hero-foreground:#f3ece1;--hero-muted:#b9c6c3;--viewer-backdrop:#0a0e11f5;--viewer-ink:#f3f5f8;--viewer-control:#00000073;--viewer-control-hover:#000000a6;--sand:#f3ece2;--sand-line:#e3d7c7;--gulf-band:#06706a;--gulf-band-foreground:#f6fbfa;--gulf-band-muted:#cde8e3;--gulf-band-line:#579a92;--gulf-band-action:#f3ece2;--gulf-band-action-foreground:#0c1c22;--focus-ring:#0a7f77;--focus-ring-width:2px}@supports (color:lab(0% 0 0)){:root{--background:lab(96.663% -.656456 .189424);--foreground:lab(9.0483% -5.4541 -6.45249);--surface:lab(94.4824% -1.35496 -.00500679);--surface-raised:lab(100% 0 0);--surface-muted:lab(91.8551% -2.36425 .237393);--border:lab(85.1905% -4.06703 .256121);--border-strong:lab(68.0635% -18.716 -2.11399);--muted:lab(41.9107% -5.44742 -4.309);--primary:lab(42.0383% -28.778 -4.74663);--primary-soft:lab(94.2807% -5.42116 -.337362);--primary-foreground:lab(100% 0 0);--success:lab(57.7984% -44.2015 25.6146);--success-soft:lab(94.3069% -7.84087 3.70238);--warning:lab(67.4206% 16.9757 56.8987);--warning-soft:lab(95.4112% 4.37364 17.0136);--danger:lab(50.6074% 62.5061 30.1881);--danger-soft:lab(93.7175% 7.29057 1.61872);--info:lab(56.4975% -26.9145 -28.17);--success-text:lab(42.9302% -35.6701 18.3183);--warning-text:lab(35.9141% 18.6888 55.3764);--danger-text:lab(44.6657% 60.1212 31.3776);--accent:lab(63.3365% 57.5692 59.3863);--accent-soft:lab(95.0226% 5.19571 6.67456);--accent-text:lab(46.736% 51.0157 54.4588);--accent-foreground:lab(9.0483% -5.4541 -6.45249);--logo-ring:lab(42.0383% -28.778 -4.74663);--logo-dot:lab(63.3365% 57.5692 59.3863);--shadow-sm:0 1px 2px lab(9.0483% -5.4541 -6.45249/.08);--shadow-md:0 14px 40px lab(9.0483% -5.4541 -6.45249/.12);--scrim:lab(9.0483% -5.4541 -6.45249/.4);--hero-background:lab(9.0483% -5.4541 -6.45249);--hero-foreground:lab(93.7327% 1.04925 6.23682);--hero-muted:lab(78.8435% -5.09244 -.107491);--viewer-backdrop:lab(3.6976% -.718027 -2.24034/.96);--viewer-ink:lab(96.5218% -.553787 -1.38251);--viewer-control:lab(0% 0 0/.45);--viewer-control-hover:lab(0% 0 0/.65);--sand:lab(93.7779% 1.01501 6.0461);--sand-line:lab(86.7145% 1.95345 9.84647);--gulf-band:lab(42.0465% -28.6729 -4.73028);--gulf-band-foreground:lab(98.3354% -2.03305 -.0194192);--gulf-band-muted:lab(89.9279% -10.1872 -.689209);--gulf-band-line:lab(59.074% -23.8985 -2.94544);--gulf-band-action:lab(93.7779% 1.01501 6.0461);--gulf-band-action-foreground:lab(9.0483% -5.4541 -6.45249);--focus-ring:lab(47.4912% -31.5927 -4.41698)}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b181d;--foreground:#eef2ef;--surface:#10222a;--surface-raised:#152b32;--surface-muted:#1c363e;--border:#2a454e;--border-strong:#4f8f87;--muted:#97aba9;--primary:#34b8a8;--primary-soft:#113a3a;--primary-foreground:#0c1c22;--success:#4cc27f;--success-soft:#143823;--warning:#e4ac59;--warning-soft:#422f13;--danger:#f0606c;--danger-soft:#45191f;--info:#43b4d4;--success-text:#5fd39a;--warning-text:#f7c97b;--danger-text:#ff8a80;--accent:#ff7a45;--accent-soft:#3a2219;--accent-text:#ff8a5c;--logo-ring:#34b8a8;--shadow-sm:0 1px 2px #00010180;--shadow-md:0 14px 40px #0001018c;--scrim:#010406a3;--hero-background:#133039;--sand:#292118;--sand-line:#463b2e;--gulf-band:#003e3d;--gulf-band-foreground:#eef5f3;--gulf-band-muted:#b9d5d0;--gulf-band-line:#2a635f;--focus-ring:#34b8a8}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(7.31215% -4.14192 -5.42803);--foreground:lab(95.0935% -1.83383 .991559);--surface:lab(11.9307% -5.52087 -7.73262);--surface-raised:lab(15.948% -7.34262 -7.47693);--surface-muted:lab(20.8478% -8.41779 -8.32918);--border:lab(27.4585% -8.54878 -8.80529);--border-strong:lab(54.9846% -22.9342 -2.47049);--muted:lab(68.3533% -7.35402 -1.42927);--primary:lab(67.6551% -39.3852 -2.59732);--primary-soft:lab(21.5964% -14.7028 -4.47164);--primary-foreground:lab(9.0483% -5.4541 -6.45249);--success:lab(70.5682% -46.2692 23.609);--success-soft:lab(20.473% -18.1751 9.17507);--warning:lab(74.4315% 14.934 50.2358);--warning-soft:lab(21.0981% 6.25063 21.0051);--danger:lab(60.5225% 56.962 23.5983);--danger-soft:lab(16.0719% 22.086 7.0293);--info:lab(68.0832% -25.5307 -26.0317);--success-text:lab(76.8479% -44.4628 18.0225);--warning-text:lab(83.8755% 9.90295 45.4382);--danger-text:lab(70.6694% 44.7189 26.4593);--accent:lab(66.9916% 49.4092 53.0599);--accent-soft:lab(16.1942% 11.0982 11.2404);--accent-text:lab(70.2138% 42.7969 45.1117);--logo-ring:lab(67.6551% -39.3852 -2.59732);--shadow-sm:0 1px 2px lab(.114883% -.106893 -.194007/.5);--shadow-md:0 14px 40px lab(.114883% -.106893 -.194007/.55);--scrim:lab(.916754% -.689097 -1.10827/.64);--hero-background:lab(17.9491% -8.82728 -9.18129);--sand:lab(13.5799% 2.44628 7.61242);--sand-line:lab(25.7621% 3.13844 9.84991);--gulf-band:lab(22.9213% -19.3951 -4.61579);--gulf-band-foreground:lab(96.0405% -2.71174 -.0258207);--gulf-band-muted:lab(82.9613% -10.1562 -1.08411);--gulf-band-line:lab(38.0429% -20.2107 -4.05376);--focus-ring:lab(67.6551% -39.3852 -2.59732)}}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--background);min-height:100%;color:var(--foreground)}body{min-height:100vh;font-family:var(--font-stack);font-size:var(--text-md);background:var(--background);color:var(--foreground);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;line-height:1.5}:lang(ar){font-family:var(--font-stack-arabic)}.private-state-wait{color:var(--muted);margin:0;padding:24px 16px}:is(.pub-lang,[hreflang=ar])[lang=ar]{font-family:var(--font-stack-arabic-system)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-shell,.client-app{line-height:var(--leading-body)}.nav a,.button,.searchbar,.field-label,.field-hint,.field-error,.row-title,.row-meta,.data-table{line-height:var(--leading-ui)}.sidebar{border-inline-end:1px solid var(--border);background:var(--surface);height:100vh;padding:18px 14px;position:sticky;top:0}@media (min-width:721px){.sidebar{overscroll-behavior:contain;scrollbar-width:thin;height:100dvh;overflow-y:auto}body:has(>.client-act-as) .app-shell>.sidebar{top:var(--act-as-offset,61px);height:calc(100vh - var(--act-as-offset,61px));height:calc(100dvh - var(--act-as-offset,61px))}}.brand{letter-spacing:0;align-items:center;gap:10px;padding:8px 10px 22px;font-size:18px;font-weight:700;display:flex}.sidebar .brand .sidebar-brand-icon{display:none}.brand-wordmark,.brand-footer-logo{flex:none;display:block}.brand-logo-ring{stroke:var(--logo-ring)}.brand-logo-dot{fill:var(--logo-dot)}.brand-mark{background:var(--foreground);width:36px;height:36px;color:var(--primary-foreground);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}:root{--logo-tile:#f6fbfd}@supports (color:lab(0% 0 0)){:root{--logo-tile:lab(98.3033% -1.64634 -1.32296)}}img.brand-mark{box-sizing:border-box;border:1px solid var(--border);object-fit:contain;background:var(--logo-tile);padding:3px;display:block}.nav{gap:4px;display:grid}.nav a{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.nav a:hover{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-sm)}.nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary);box-shadow:none}.nav .nav-short-label{display:none}.nav-group-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:12px 12px 0;font-weight:700}.nav-divider{background:var(--border);height:1px;margin:8px 12px}.main{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.topbar h1{font-size:var(--text-2xl);letter-spacing:0;margin:0;line-height:1.2}.topbar p{color:var(--muted);margin:4px 0 0}.actions{flex-wrap:wrap;gap:10px;display:flex}.session-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.button{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--foreground);font-size:var(--text-sm);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;transition:translate .15s ease-out;display:inline-flex}.button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.button.danger{border-color:var(--danger-text);background:var(--danger-text);color:var(--primary-foreground)}.button.danger-quiet{border-color:var(--danger-soft);color:var(--danger-text)}.button.quiet{box-shadow:none;background:0 0;border-color:#0000}.confirm-inline{border:1px solid var(--danger-soft);border-radius:var(--radius-md);background:var(--danger-soft);gap:8px;padding:10px 12px;display:grid}.confirm-inline p{color:var(--foreground);font-size:var(--text-sm);margin:0}.confirm-reason{font-size:var(--text-sm);gap:4px;font-weight:600;display:grid}.file-field{gap:6px;min-width:0;display:grid}.file-field label{font-weight:700}.file-field input[type=file]{max-width:100%;color:var(--muted);font:inherit;font-size:var(--text-sm)}.file-field input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;margin-inline-end:12px;padding:0 16px;font-weight:600}.file-field input[type=file]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.file-field .row-meta{overflow-wrap:anywhere}.field{align-content:start;gap:6px;min-width:0;display:grid}.field-label{color:var(--foreground);font-size:var(--text-sm);align-self:end;font-weight:600}.field-required{color:var(--danger-text);margin-inline-start:3px}.field-hint{color:var(--muted);font-size:var(--text-sm)}.field-error{color:var(--danger-text);font-size:var(--text-sm);font-weight:600}.upload-progress{width:100%;height:6px;accent-color:var(--primary)}.button.icon-button{width:var(--control-height);padding:0}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;box-shadow:none}.button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){border-style:dashed;border-color:var(--border-strong);background:var(--surface-muted);color:var(--muted)}@media (hover:hover){.button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-image:linear-gradient(color-mix(in srgb, var(--foreground) 7%, transparent) 0 0)}:is(.button.primary,.button.danger):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-image:linear-gradient(color-mix(in srgb, var(--foreground) 14%, transparent) 0 0);border-color:#0000}}.button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-image:linear-gradient(color-mix(in srgb, var(--foreground) 14%, transparent) 0 0);translate:0 1px}:is(.button.primary,.button.danger):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-image:linear-gradient(color-mix(in srgb, var(--foreground) 22%, transparent) 0 0);border-color:#0000}.button[aria-busy=true]{cursor:progress;opacity:.8;box-shadow:none}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){translate:none}}.disclosure-empty{background:var(--surface)}.grid{gap:16px;display:grid}.grid>*{min-width:0}.dashboard-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.45fr) minmax(300px,.95fr);align-items:start}.two-col{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.panel-header h2,.panel-header h3{line-height:var(--leading-heading);letter-spacing:0;margin:0}.panel-header h2{font-size:var(--text-xl)}.panel-header h3{font-size:var(--text-lg)}.panel-body{padding:16px 18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.metric-card span{color:var(--muted);font-size:var(--text-sm);font-weight:700;display:block}.metric-card strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;line-height:1;display:block}.list{gap:10px;display:grid}.row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.row-link{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.row-link:hover,.row-link:focus-visible{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.row-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.row-link{transition:border-color .15s,background .15s,box-shadow .15s}.row-link:hover,.row-link:focus-visible{transform:none}}.workout-exercise-row,.client-exercise-row{align-items:flex-start}.client-file-row,.client-detail-row{flex-wrap:wrap;align-items:flex-start}.client-file-row .row-main,.client-detail-row .row-main{flex:180px}.client-file-actions,.client-row-actions{flex:100%;justify-items:start;gap:8px;display:grid}.exercise-actions,.calendar-actions{justify-items:end;gap:8px;display:grid}.inline-action-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:min(100%,320px);box-shadow:var(--shadow-sm);gap:8px;padding:10px;display:grid}.compact-list{color:var(--muted);font-size:var(--text-sm);gap:5px;margin:0;padding-inline-start:18px;display:grid}.assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.check-row{min-width:0;color:var(--foreground);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:600;display:flex}.check-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main{flex:9rem;min-width:0}.row-title{align-items:center;gap:8px;font-weight:700;display:flex}.row-meta{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:26px;color:var(--foreground);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex}.chip.success{background:var(--success-soft);color:var(--success-text)}.chip.warning{background:var(--warning-soft);color:var(--warning-text)}.chip.danger{background:var(--danger-soft);color:var(--danger-text)}.tone-text.success{color:var(--success-text)}.tone-text.warning{color:var(--warning-text)}.tone-text.danger{color:var(--danger-text)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);position:relative;overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:13px 14px}td{font-size:var(--text-sm)}table,.metric-card strong,.chip{font-variant-numeric:tabular-nums}th{background:var(--surface-muted);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;position:sticky;top:0}td{font-weight:600}tbody tr:target{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;scroll-margin-top:24px}tbody tr:target>td{background-color:var(--primary-soft)}.form-anchor-section{border-radius:var(--radius-md);scroll-margin-top:24px}.form-anchor-section:target{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px;background:var(--primary-soft)}.searchbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.searchbar:focus-within{border-color:var(--focus-ring);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.searchbar-count{min-width:max-content;color:var(--muted);font-size:var(--text-xs);font-weight:700}.searchbar input{min-width:0;min-height:44px;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;align-self:stretch}input.searchbar,select.searchbar,textarea.searchbar{width:100%;color:var(--foreground);display:block}textarea.searchbar{resize:vertical;min-height:96px;padding:12px}.calendar{grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow:auto}.month-calendar{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid}.month-day{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:132px;padding:12px}.month-day.empty{background:0 0;border-style:dashed}.day{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:520px}.day header{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px;font-weight:700;display:flex}.workout-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:10px;padding:12px}.workout-card h4{font-size:var(--text-md);margin:0 0 8px}.workout-card ul{color:var(--muted);font-size:var(--text-sm);gap:7px;margin:0;padding:0;list-style:none;display:grid}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:38px;min-height:100vh;padding:42px clamp(22px,5vw,72px);display:grid}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.98}.hero p{max-width:680px;color:var(--muted);font-size:18px}.hero-panel{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:18px;padding:18px}@media print{body{background:#fff}.no-print,.sidebar{display:none!important}.hero{grid-template-columns:1fr;min-height:auto;padding:0}}.form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-label-row a{color:var(--primary);font-size:var(--text-sm);font-weight:700}.client-app{min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.habit-tick{justify-items:end;gap:4px;display:grid}.habit-tick-button.done{border-color:var(--success-soft);background:var(--success-soft);color:var(--success-text);opacity:1}.logger{gap:20px;display:grid}.logger-exercise{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:12px;padding:14px;display:grid}.logger-exercise-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logger-exercise-head h3{font-size:var(--text-md);margin:0}.logger-sets{gap:8px;display:grid}.logger-set{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.logger-set-labels{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.logger-note-line{font-size:var(--text-sm);margin-top:4px;display:block}.logger-set-labels span{text-align:center}.logger-set-number{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.logger-set input{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.logger-set.done input{border-color:var(--success-soft);background:var(--success-soft)}.logger-tick{color:var(--muted)}.logger-tick.done{border-color:var(--success-text);background:var(--success-text);color:var(--primary-foreground)}.logger-bar{z-index:10;bottom:calc(68px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky}.choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.choice-group legend{font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:600}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.choice.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.choice-group.is-scale .choice-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.choice-group.is-scale .choice{min-width:0;padding:0 var(--space-1);font-size:var(--text-md);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;margin-inline-start:-1px}.choice-group.is-scale .choice:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.choice-group.is-scale .choice:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.choice-group.is-scale .choice:has(input:checked){z-index:1;border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.choice-group.is-scale .choice:has(input:focus-visible){z-index:2}.choice-ends{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);margin-block-start:calc(var(--space-1) * -1);font-weight:600;display:flex}.choice-ends>:last-child{text-align:end}.choice-picked{color:var(--primary);margin-inline-start:var(--space-2)}.choice-picked>span{display:none}:is(.choice-group.is-scale:has(.choice:first-child input:checked) .choice-picked>:first-child,.choice-group.is-scale:has(.choice:nth-child(2) input:checked) .choice-picked>:nth-child(2),.choice-group.is-scale:has(.choice:nth-child(3) input:checked) .choice-picked>:nth-child(3),.choice-group.is-scale:has(.choice:nth-child(4) input:checked) .choice-picked>:nth-child(4),.choice-group.is-scale:has(.choice:nth-child(5) input:checked) .choice-picked>:nth-child(5),.choice-group.is-scale:has(.choice:nth-child(6) input:checked) .choice-picked>:nth-child(6),.choice-group.is-scale:has(.choice:nth-child(7) input:checked) .choice-picked>:nth-child(7)){display:inline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat{min-height:calc(100dvh - 260px - env(safe-area-inset-bottom,0px));grid-template-rows:1fr auto auto;gap:12px;display:grid}.chat-empty{color:var(--muted);text-align:center;margin:24px 0}.chat-thread,.chat-day-messages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-thread{gap:16px}.chat-bubble{border-radius:16px;background:var(--surface-muted);border-end-start-radius:4px;justify-self:start;gap:2px;max-width:min(85%,34rem);padding:8px 12px;display:grid}.chat-bubble.mine{background:var(--primary-soft);border-end-end-radius:4px;border-end-start-radius:16px;justify-self:end}.chat-bubble p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.chat-author{color:var(--muted);font-size:var(--text-xs);font-weight:600}.chat-bubble time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-self:end}.trend-list{gap:10px;display:grid}.trend-card{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.trend-main{gap:2px;min-width:0;display:grid}.trend-main h3{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:600}.trend-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.2}.sparkline{color:var(--primary)}.trend-card .button{grid-column:1/-1;justify-self:start}.agenda,.agenda-items{margin:0;padding:0;list-style:none;display:grid}.agenda{gap:18px}.client-tabbar{z-index:20;inset-inline:0;max-width:640px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:var(--surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;bottom:0}.client-tabbar a{min-height:60px;color:var(--muted);font-size:var(--text-xs);align-content:center;justify-items:center;gap:2px;padding:6px 2px;font-weight:600;display:grid}.client-tabbar a[aria-current=page]{color:var(--primary);font-weight:700;position:relative}.client-tabbar a[aria-current=page]:before{top:0;background:var(--primary);content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;inset-inline:28%}@media (min-width:768px){.client-app{--client-rail:92px;--toast-offset:0px;padding-bottom:0;background:var(--background);padding-inline-start:var(--client-rail)}.client-app:has(.logger-dock){--toast-offset:0px}:where(.client-app) .client-tabbar{width:var(--client-rail);border-top:0;border-inline-end:1px solid var(--border);flex-direction:column;gap:4px;max-width:none;margin:0;padding:20px 8px;display:flex;inset-block:0;inset-inline:0 auto;overflow-y:auto}:where(.client-app) .client-tabbar a{border-radius:var(--radius-md);min-height:68px}:where(.client-app) .client-tabbar a:hover{background:var(--surface-muted)}:where(.client-app) .client-tabbar a[aria-current=page]{background:var(--primary-soft)}:where(.client-app) .client-tabbar a[aria-current=page]:before{top:22%;bottom:22%;border-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;width:3px;height:auto;inset-inline:-8px auto}}@media (min-width:1100px){.client-app{--client-rail:248px}:where(.client-app) .client-tabbar{gap:2px;padding:24px 14px}:where(.client-app) .client-tabbar a{min-height:48px;font-size:var(--text-base);grid-auto-columns:max-content;grid-auto-flow:column;place-content:center start;place-items:center start;gap:14px;padding:8px 14px}}.client-act-as{z-index:21;border-bottom:1px solid var(--border);background:var(--warning-soft);justify-content:center;padding:8px 16px;display:flex;position:sticky;top:0}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;color:var(--muted);align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex}.tab.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tab:disabled,.tab[aria-disabled=true]{cursor:not-allowed;opacity:.54}@media (min-width:721px) and (max-width:1120px){.app-shell{grid-template-columns:96px minmax(0,1fr)}.sidebar{scrollbar-width:none;padding:14px 8px}.sidebar .brand{justify-content:center;padding:4px 0 14px}.sidebar .brand .sidebar-brand-icon{display:block}.sidebar .brand .sidebar-brand-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .nav{gap:2px}.sidebar .nav a{min-height:52px;font-size:var(--text-xs);text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px;line-height:1.2;position:relative}.sidebar .nav .nav-label{display:none}.sidebar .nav .nav-short-label{max-width:100%;display:block}.sidebar .nav a[aria-current=page]{font-weight:700}.sidebar .nav a[aria-current=page]:before{background:var(--primary);content:"";border-start-end-radius:3px;border-end-end-radius:3px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.nav-group-label,.nav-divider{background:var(--border);height:1px;margin:6px 14px;font-size:0;overflow:hidden}.app-shell>.sidebar .nav .nav-badge{top:3px;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);font-size:var(--text-xs);margin:0;padding-inline:4px;position:absolute;inset-inline-start:calc(50% + 4px)}}@media (max-width:1120px){.dashboard-grid,.two-col,.hero{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{display:block}.sidebar{border-inline-end:0;border-bottom:1px solid var(--border);height:auto;position:static}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-group-label,.nav-divider{grid-column:1/-1}.main{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr}}:lang(ar) :is(h1,h2,h3),.client-page:lang(ar) .phone-header h1{line-height:var(--leading-arabic-heading)}:lang(ar){letter-spacing:0!important}h1,h2,:lang(ar) :is(h1,h2){font-family:var(--font-display-stack)}.admin-num,.admin-attention-count,.admin-totals-grid dd strong,.admin-two-step-code,.admin-ai-metrics .metric-card strong,.admin-ai-table .num,.admin-ai-number,.report-numbers dd,.cal-cell-num,.cal-column-num,.client-tab-badge,.rest-timer-time,.meal-week-num,.recipe-ingredient-amount,.welcome-code,.profile-coachkw-id-code,.check-weight-recent strong,.water-numbers,.progress-win-value,.home-snapshot-value,.block-clock-time,.amrap-stepper input,.watch-tile dd,.weekly-numbers dd,.ci-evidence-value,.bi-metrics .metric-card strong,.bi-table .num,.item-sheet-facts dd,.import-step-number,.num,.count-badge,th.num-col,td.num-col,.topbar-badge,.nav-badge,.month-cell-num,.saved-replies-count,.recipe-row-number,.recipe-grams,.recipe-ing-kcal,.plan-slot-total,.connect-code-input,.metric-card strong,.logger-set-number,.logger-set input,.balance-amount,.trend-value,th.num,td.num,.tab-count,.login-code,.pub-plan-price strong,.pub-pay-amount,.pub-receipt-amount,.confirm-reason-count,.macro-summary-item dd,.macro-bar-value,.pulse-value,.home-figures dd,.run-summary-tile dd,.run-readout-time,.run-readout-elapsed,.run-readout-value,.run-zone-percent,.run-chart-form-value,.win-value{font-family:var(--font-numeric)}.row-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:200px;max-height:calc(100dvh - 16px);color:var(--foreground);box-shadow:var(--shadow-md);gap:2px;margin:0;padding:6px;display:grid;position:fixed;inset:auto;overflow-y:auto}.row-menu:not(:popover-open){display:none}.row-menu .button{width:100%;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.row-menu .button:hover{background:var(--surface-muted)}.toast-region{z-index:60;inset-inline:16px;bottom:calc(env(safe-area-inset-bottom,0px) + var(--toast-offset,16px));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}@media (min-width:721px){.toast-region{justify-items:end;width:min(400px,100vw - 48px);inset-inline:auto 24px}}.client-app{--toast-offset:76px}@media (max-width:720px){.app-shell[data-section=coach]{--toast-offset:76px}}.toast-stack{gap:8px;width:min(100%,440px);display:grid}.toast-stack:empty{display:none}.toast{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--foreground);pointer-events:none;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.toast.success{border-color:var(--success-soft)}.toast.error{border-color:var(--danger-soft);background:var(--danger-soft)}.toast-icon{color:var(--info);flex:none}.toast.success .toast-icon{color:var(--success-text)}.toast.error .toast-icon{color:var(--danger-text)}.toast-message{font-size:var(--text-sm);flex:1;margin:0;font-weight:600}.toast-action,.toast-close{pointer-events:auto;border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.toast-close{color:var(--muted)}.toast-action:hover,.toast-close:hover{background:var(--surface-muted)}.toast-hint{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;align-self:center;padding:2px 6px}@media (hover:none),(max-width:720px){.toast-hint{display:none}}@media (prefers-reduced-motion:no-preference){.toast{animation:.22s cubic-bezier(.22,1,.36,1) toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-text)}.confirm-inline.calm{border-color:var(--border);background:var(--surface-muted)}.skeleton{border-radius:var(--radius-sm);background:var(--surface-muted);display:block}.skeleton-line{height:.9em}.skeleton-line.short{inline-size:40%}.skeleton-line.heading{inline-size:30%;height:1.2em}.skeleton-rows{gap:14px;display:grid}.skeleton-row{align-items:center;gap:12px;display:flex}.skeleton-avatar{border-radius:var(--radius-pill);flex:none;width:36px;height:36px}.skeleton-row-text{flex:1;gap:6px;display:grid}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.55}}}.error-panel .panel-body{justify-items:start}.error-panel h2{margin:0}.error-panel-icon{color:var(--warning-text)}.not-found-page .pub-focus-card{gap:12px;display:grid}.table-wrap:has(.data-table){max-height:none}.sort-link{min-height:32px;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sort-link:hover{color:var(--foreground)}th[aria-sort=none] .sort-icon{opacity:.45}th.num,td.num{text-align:end;font-variant-numeric:tabular-nums}th.num .sort-link{flex-direction:row-reverse}.tab-count{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:1.5em;color:var(--foreground);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pager-links{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.no-matches td{text-align:center;padding:20px 14px}.bulk-check{width:20px;height:20px;accent-color:var(--primary);margin:0}.bulk-check-target{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.bulk-bar{z-index:15;bottom:calc(env(safe-area-inset-bottom,0px) + var(--toast-offset,16px));border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary-soft);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky}.bulk-bar .actions{flex:1}.bulk-bar .bulk-select-all{white-space:nowrap}.bulk-bar:has(.bulk-select-all)>.actions>.button{white-space:nowrap}.bulk-bar.bulk-bar-sheet>.actions[hidden]{display:none}@media (max-width:720px){.bulk-bar.bulk-bar-sheet{bottom:calc(env(safe-area-inset-bottom,0px) + 76px);flex-wrap:nowrap;gap:8px;min-height:56px;margin-top:8px;padding-block:5px;padding-inline:14px 6px}.bulk-bar.bulk-bar-sheet>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bulk-bar.bulk-bar-sheet>.button{white-space:nowrap;flex:none;padding-inline:12px}.bulk-bar.bulk-bar-sheet>.bulk-actions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html:has(.bulk-bar-sheet){scroll-padding-block-end:calc(env(safe-area-inset-bottom,0px) + 76px + 56px + 16px)}.app-shell:has(.bulk-bar-sheet){--toast-offset:148px}body:has(.bulk-bar-sheet.is-open) .toast-region{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto}.bulk-bar.bulk-bar-sheet>.bulk-sheet-scrim{z-index:1;background:var(--scrim);position:fixed;inset:0}.bulk-bar.bulk-bar-sheet>.actions{z-index:2;inset-inline:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);max-height:calc(100vh - env(safe-area-inset-bottom,0px) - 76px - 64px);max-height:calc(100dvh - env(safe-area-inset-bottom,0px) - 76px - 64px);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:0 12px 12px;display:grid;position:fixed;overflow-y:auto}.bulk-bar.bulk-bar-sheet>.actions[hidden]{display:none}.bulk-bar.bulk-bar-sheet .bulk-sheet-head{z-index:1;background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;padding-block:10px 6px;display:flex;position:sticky;top:0}.bulk-bar.bulk-bar-sheet .bulk-sheet-head strong{min-width:0}.bulk-bar.bulk-bar-sheet>.actions>.button,.bulk-bar.bulk-bar-sheet>.actions>.confirm-inline,.bulk-bar.bulk-bar-sheet>.actions>.row-meta{justify-content:flex-start;width:100%}.bulk-bar.bulk-bar-sheet>.actions>.bulk-form{flex-basis:auto;padding-top:12px}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flip-rtl{transform:scaleX(-1)}@media (max-width:720px){.table-wrap:has(.data-table){max-height:none}.data-table{min-width:0}.data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border-bottom:1px solid var(--border);padding:8px 0}.data-table td{text-align:end;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.data-table td[data-label]:before{color:var(--muted);content:attr(data-label);font-size:var(--text-xs);text-align:start;font-weight:700}.data-table td.num{justify-content:space-between}}.search-filter{gap:6px;min-width:0;display:grid}.searchbar .searchbar-clear{width:44px;min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;margin-inline-end:-6px}.searchbar .searchbar-clear:hover{color:var(--foreground)}.search-no-matches{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.search-no-matches q{color:var(--foreground);font-weight:600}.skip-link{z-index:100;top:calc(env(safe-area-inset-top,0px) + 8px);border-radius:var(--radius-md);background:var(--primary);min-height:44px;color:var(--primary-foreground);align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus,#page-content:focus{outline:none}
.pub,.pub-focus,.pub-task,.pub-pay,.pub-receipt-page{--pub-gutter:clamp(16px, 4vw, 56px);--pub-max:1240px;--pub-warm:var(--sand);--pub-warm-line:var(--sand-line);--pub-ink-soft:color-mix(in oklch, var(--foreground) 80%, var(--background));--pub-focus-ring:var(--focus-ring)}.pub-main{width:100%;min-width:0}.pub>.pub-main,.pub-focus>.pub-main,.pub-pay>.pub-main{align-items:inherit;gap:inherit;flex-direction:column;display:flex}.pub{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.pub-header{border-bottom:1px solid var(--border);background:var(--surface-raised)}.pub-nav{max-width:var(--pub-max);min-height:68px;padding:10px var(--pub-gutter);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-inline:auto;display:flex}.pub-brand{min-height:44px;color:var(--foreground);font-size:var(--text-lg);align-items:center;gap:10px;font-weight:700;display:inline-flex}.pub-brand .brand-mark.pub-brand-icon{display:none}.brand-mark.brand-logo{background:0 0;border-radius:0;flex:none;display:block}.pub-nav-links{flex-wrap:wrap;gap:2px;display:flex}.pub-nav-links a{border-radius:var(--radius-md);min-height:44px;color:var(--muted);align-items:center;padding-inline:10px;font-weight:600;display:inline-flex}.pub-nav-links a:hover{background:var(--surface);color:var(--foreground)}.pub-nav-links a[aria-current=page]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--primary);border-radius:0}.pub-nav-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.pub-account{grid-template-areas:"signin cta";place-items:center end;gap:8px;display:grid}.pub-signin{grid-area:signin}.pub-nav-cta,.pub-open-app{grid-area:cta}.pub-account:not(.signed-in) .pub-open-app,.pub-account.signed-in .pub-nav-cta{visibility:hidden}.pub-lang{border-radius:var(--radius-md);min-height:44px;color:var(--foreground);align-items:center;padding-inline:10px;font-weight:600;display:inline-flex}.pub-lang:hover{background:var(--surface)}.pub-header{position:relative}.pub-menu{display:none}.pub-menu-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:44px;min-height:44px;color:var(--foreground);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-weight:700;list-style:none;display:inline-flex}.pub-menu-toggle::-webkit-details-marker{display:none}.pub-menu-toggle:hover,.pub-menu[open]>.pub-menu-toggle{background:var(--surface)}.pub-menu[open]>.pub-menu-toggle{border-color:var(--border-strong)}.pub-menu-toggle svg{flex:none}.pub-menu-icon-open,.pub-menu[open] .pub-menu-icon-closed{display:none}.pub-menu[open] .pub-menu-icon-open{display:block}.pub-menu-panel{z-index:40;inset-inline:0;padding:4px var(--pub-gutter) 20px;border-bottom:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);gap:16px;display:grid;position:absolute;top:100%}.pub-menu-links,.pub-menu-ways{margin:0;padding:0;list-style:none;display:grid}.pub-menu-links a{border-bottom:1px solid var(--border);min-height:48px;color:var(--foreground);align-items:center;font-weight:600;display:flex}.pub-menu-links a[aria-current=page]{color:var(--primary);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.pub-menu-ways{gap:8px}.pub-menu-way{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:center;gap:2px;min-height:56px;padding:8px 14px;display:grid}.pub-menu-way:hover{border-color:var(--border-strong)}.pub-menu-for{color:var(--muted);font-size:var(--text-sm);font-weight:600}.pub-menu-action{color:var(--foreground);font-weight:700}.pub-menu-signins{flex-wrap:wrap;gap:0 20px;display:flex}.pub-menu-signin{min-height:44px;color:var(--primary);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pub-menu[open]>.pub-menu-panel{animation:.18s cubic-bezier(.22,1,.36,1) pub-menu-in}}@keyframes pub-menu-in{0%{transform:translateY(-6px)}}.pub-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:auto}.pub-footer-inner{max-width:var(--pub-max);padding:32px var(--pub-gutter) 36px;gap:14px;margin-inline:auto;display:grid}.pub-footer-brand{justify-items:start;gap:12px;display:grid}.pub-footer-brand p,.pub-footer-legal{color:var(--muted);font-size:var(--text-sm);margin:0}.pub-footer-links{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.pub-footer-links a{min-height:44px;color:var(--muted);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.pub-footer-links a:hover{color:var(--foreground)}.pub-placeholder{background:var(--warning-soft);color:var(--warning-text);border-radius:4px;padding:0 4px;font-weight:600}.pub-eyebrow{color:var(--warning-text);font-size:var(--text-sm);margin:0 0 14px;font-weight:700}.pub-cta{min-height:48px;font-size:var(--text-md);padding-inline:20px}.pub-quiet-button{box-shadow:none;background:0 0}.pub-page-head{width:100%;max-width:var(--pub-max);padding:clamp(36px, 6vw, 64px) var(--pub-gutter) 28px;margin-inline:auto}.pub-page-head h1{letter-spacing:-.01em;max-width:24ch;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12}.pub-page-lead{max-width:60ch;color:var(--pub-ink-soft);font-size:var(--text-lg);margin:14px 0 0}.pub-page-meta{color:var(--muted);font-size:var(--text-sm);margin:12px 0 0}.pub-page-actions{margin-top:18px}.pub-marketing .pub-page-head{border-bottom:1px solid var(--pub-warm-line);background:var(--pub-warm);max-width:none;padding-inline:max(var(--pub-gutter), calc((100% - var(--pub-max)) / 2 + var(--pub-gutter)));margin-bottom:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.pub-marketing .pub-page-head h1{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.08}.pub-page-body{width:100%;max-width:var(--pub-max);padding:0 var(--pub-gutter) 64px;margin-inline:auto}.pub-prose{max-width:72ch}.pub-section{border-top:1px solid var(--border);padding-block:20px}.pub-section h2{font-size:var(--text-lg);margin:0 0 8px;line-height:1.3}.pub-section-body{color:var(--pub-ink-soft);gap:10px;display:grid}.pub-section-body p{margin:0}.pub-section-body ul{gap:6px;margin:0;padding-inline-start:1.25em;display:grid}.pub-section-links a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pub-callout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px 16px;max-width:72ch;margin-top:24px;padding:10px 16px;display:flex}.pub-callout svg{color:var(--primary)}.pub-callout span{font-weight:600}.pub-callout a,.pub-plans-note a,.pub-task-aside a,.pub-focus-note a,.pub-form-alt a,.pub-pay-account a,.pub-consent a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pub-callout a{align-items:center;min-height:44px;display:inline-flex}.pub-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pub-contact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);align-content:start;gap:4px;padding:16px;display:grid}.pub-contact svg{color:var(--primary)}.pub-contact-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.pub-contact-value{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}a.pub-contact-value{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pub-paths{border-top:1px solid var(--border);max-width:880px;margin-bottom:32px;display:grid}.pub-paths+.pub-prose .pub-section:first-child{border-top:0}.pub-path{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""copy action";align-items:center;gap:4px 24px;padding-block:18px;display:grid}.pub-path h2{font-size:var(--text-lg);grid-area:title;margin:0}.pub-path p{max-width:62ch;color:var(--pub-ink-soft);grid-area:copy;margin:0}.pub-path p a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pub-path .button{grid-area:action;justify-self:end}.pub-hero,.pub-closing{--focus-ring:var(--gulf-band-foreground);--pub-focus-ring:var(--gulf-band-foreground);background:var(--gulf-band);color:var(--gulf-band-foreground)}.pub-hero{overflow:clip}.pub-hero-inner{max-width:var(--pub-max);align-items:center;gap:var(--space-6);padding:clamp(24px, 5vw, 56px) var(--pub-gutter) 0;margin-inline:auto;display:grid}.pub-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,10.5vw,3.5rem);line-height:1.05}.pub-hero-line{display:block}.pub-hero-soft{color:var(--gulf-band-muted);font-weight:var(--weight-medium)}.pub-hero-lead{max-width:36ch;margin:var(--space-4) 0 0;color:var(--gulf-band-muted);font-size:var(--text-lg);line-height:1.5}.pub-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pub-hero .pub-hero-actions{margin-top:var(--space-6)}.button.pub-band-cta{border-color:var(--gulf-band-action);background:var(--gulf-band-action);color:var(--gulf-band-action-foreground)}.button.pub-band-quiet{border-color:var(--gulf-band-line);color:var(--gulf-band-foreground)}.pub-whatsapp-line{color:var(--gulf-band-muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:18px 0 0;display:flex}.pub-whatsapp-line svg{flex:none}.pub-whatsapp-line bdi{white-space:nowrap}.pub-whatsapp-line a,.pub-join-line a{color:var(--gulf-band-foreground);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pub-join-line{color:var(--gulf-band-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 6px;margin:10px 0 0;display:flex}.pub-join-line a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.pub-hero-preview{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex;container:pub-stage/inline-size}.pub-hero-preview figcaption,.pub-split-figure figcaption{font-size:var(--text-xs);margin-top:12px}.pub-hero-preview figcaption{color:var(--gulf-band-muted);order:-1;margin:0}.pub-sample-stage{--ring-size:min(96cqi, 360px);--ring-top:0px;--ring-start:0px;isolation:isolate;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.pub-sample-column{gap:14px;display:grid}.pub-hero-ring{z-index:-1;width:var(--ring-size);height:var(--ring-size);position:absolute;inset-block-start:var(--ring-top);inset-inline-start:var(--ring-start);overflow:visible}.pub-hero-ring path{stroke:color-mix(in srgb, var(--gulf-band-foreground) 16%, transparent)}.pub-hero-ring circle{fill:var(--logo-dot)}@container pub-stage (max-width:469px){.pub-sample-stage{--ring-size:108cqi;--ring-top:0px;--ring-start:-17cqi;block-size:clamp(340px,116cqi,440px);overflow-y:clip}.pub-sample-stage>*{grid-area:1/1}.pub-sample-stage .pub-sample-phone{justify-self:start;width:70cqi;margin-block-start:76px}.pub-sample-stage .pub-sample-column{z-index:1;justify-self:end;width:54cqi;margin-block-start:200px}.pub-sample-stage :is(.pub-sample-needs,.pub-sample-invoice>.pub-moment,.pub-sample-invoice .pub-sample-card-head>.pub-sample-muted){display:none}.pub-sample-stage .pub-sample-card-head .pub-moment{justify-items:start}}@container pub-stage (min-width:470px){.pub-sample-stage{--phone:min(300px, 56cqi);--ring-size:calc(var(--phone) * 1.6);--ring-top:calc(244px - var(--ring-size) / 2);--ring-start:calc(max(0px, (100cqi - var(--phone) - 320px) / 2) + var(--phone) / 2 - var(--ring-size) * .478);grid-template-columns:var(--phone) minmax(0, 320px);justify-content:center;block-size:480px;overflow-y:clip}.pub-sample-stage .pub-sample-column{z-index:1;gap:18px;margin-block-start:calc(var(--ring-top) + var(--ring-size) * .24);margin-inline-start:-28px}}@container pub-stage (min-width:470px) and (max-width:579px){.pub-sample-stage .pub-sample-needs{display:none}}.pub-moment{justify-items:start;display:inline-grid}div.pub-moment{display:grid}.pub-moment>*{grid-area:1/1}.pub-moment-before{visibility:hidden}.pub-sample-card-head .pub-moment{justify-items:end}.pub-sample-invoice>.pub-moment{justify-self:start}@media (prefers-reduced-motion:no-preference){.pub-moment-set{--moment-delay:.9s}.pub-moment-paid{--moment-delay:1.4s}.pub-moment-before{visibility:visible;animation:pub-moment-out var(--duration-base) var(--ease-out) var(--moment-delay) both}.pub-moment-after{animation:pub-moment-in var(--duration-base) var(--ease-out) var(--moment-delay) both}.pub-hero-ring circle{transform-box:fill-box;transform-origin:50%;animation:pub-dot-settle .25s var(--ease-out) 1.7s both}}@keyframes pub-moment-out{to{opacity:0}}@keyframes pub-moment-in{0%{opacity:0;transform:translateY(2px)}}@keyframes pub-dot-settle{0%{transform:scale(.6)}}.pub-sample-phone{border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-md);border-radius:28px;display:grid;overflow:hidden}.pub-sample-screen{gap:10px;padding:18px 12px 12px;display:grid}.pub-sample-screen-title{gap:2px;margin:0;display:grid}.pub-sample-screen-title span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.pub-sample-screen-title strong{font-size:var(--text-lg)}.pub-sample-phone .logger-exercise{gap:10px;padding:12px}.pub-sample-phone .logger-set{grid-template-columns:1.25rem minmax(0,1fr) minmax(0,1fr) 40px;gap:6px}.pub-sample-phone[lang=ar] .logger-set{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr) 40px}.pub-sample-phone .logger-set .searchbar{min-height:40px;padding-inline:4px}.pub-sample-phone .logger-set .logger-tick{min-height:40px;padding:0}.pub-sample-bar{box-shadow:none;font-size:var(--text-sm);position:static}.pub-sample-bar .button{min-height:40px}.pub-sample-phone .client-tabbar{max-width:none;margin-inline:0;position:static}.pub-sample-phone .client-tabbar a{min-height:54px;font-size:var(--text-xs)}.pub-sample-card{border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-ui);-webkit-user-select:none;user-select:none;border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.pub-sample-card-head{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.pub-sample-muted{color:var(--muted)}.pub-sample-stack-text{gap:2px;min-width:0;display:grid}.pub-sample-stack-text>span{color:var(--muted);font-size:var(--text-xs)}.pub-sample-needs-list,.pub-sample-block ul,.pub-sample-macros,.pub-sample-meal-list,.pub-sample-bubbles,.pub-sample-photos{margin:0;padding:0;list-style:none;display:grid}.pub-sample-needs-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pub-sample-card .pub-avatar{width:32px;height:32px;font-size:var(--text-xs)}.pub-sample-invoice-amount{gap:2px;margin:0;display:grid}.pub-sample-invoice .pub-pay-amount{font-family:var(--font-numeric);font-size:1.75rem;font-weight:700;line-height:1.15}.pub-sample-invoice .button{justify-self:start}.pub-sample-id{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pub-sample-id-value{font-family:var(--font-numeric);letter-spacing:.04em;font-size:1.5rem}.pub-sample-qr{border-radius:var(--radius-md);background:var(--gulf-band-action);width:88px;height:88px;fill:var(--gulf-band-action-foreground)}.pub-sample-blocks{gap:10px}.pub-sample-block{border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:12px;display:grid}.pub-sample-block ul{gap:8px}.pub-sample-block li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.pub-sample-block-code{border-radius:var(--radius-sm);background:var(--primary-soft);min-width:34px;height:28px;color:var(--primary);font-family:var(--font-numeric);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.pub-sample-progress-main{justify-content:space-between;align-items:end;gap:12px;display:flex}.pub-sample-progress .sparkline{color:var(--primary);flex:none}.pub-sample-figure{color:var(--foreground);font-family:var(--font-numeric);font-size:1.5rem}.pub-sample-stack-text>.pub-sample-up{color:var(--success-text);font-weight:700}.chip.pub-sample-win{background:var(--accent-soft);color:var(--accent-text)}.pub-sample-checkin{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.pub-sample-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pub-sample-photos li{border-radius:var(--radius-lg);background:var(--surface-muted);height:72px;color:var(--muted);font-size:var(--text-xs);place-content:center;justify-items:center;gap:4px;display:grid}.pub-sample-macros{gap:8px}.pub-sample-macro-label{font-size:var(--text-xs);justify-content:space-between;gap:8px;font-weight:600;display:flex}.pub-sample-meter{border-radius:var(--radius-pill);background:var(--surface-muted);height:6px;margin-top:4px;display:block;overflow:hidden}.pub-sample-meter>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.pub-sample-meal-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.pub-sample-tick{border:2px solid var(--border-strong);width:22px;height:22px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:inline-grid}.pub-sample-meal-list li.done .pub-sample-tick{border-color:var(--success-text);background:var(--success-text)}.pub-sample-water{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.pub-sample-water svg{color:var(--info)}.pub-sample-thread-head{justify-content:flex-start}.pub-sample-bubbles{gap:8px}.pub-sample-bubble{background:var(--surface-muted);border-radius:16px;justify-self:start;align-items:center;gap:8px;max-width:88%;padding:8px 12px;display:flex}.pub-sample-bubble.coach{background:var(--primary);color:var(--primary-foreground);justify-self:end}.pub-sample-video{border-radius:var(--radius-md);background:var(--foreground);width:36px;height:36px;color:var(--background);flex:none;place-items:center;display:inline-grid}.pub-sample-composer{min-height:40px;color:var(--muted);align-items:center;display:flex}.pub-sample-map{border-radius:var(--radius-lg);background:var(--surface-muted);position:relative;overflow:hidden}.pub-sample-map svg{width:100%;height:auto;display:block}.pub-sample-map-sea{fill:color-mix(in oklch, var(--info) 24%, var(--surface-muted))}.pub-sample-map-street{fill:none;stroke:var(--border);stroke-width:6px}.pub-sample-map-route{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.pub-sample-map-start{fill:var(--surface-raised);stroke:var(--primary);stroke-width:3px}.pub-sample-map-point{fill:var(--foreground);stroke:var(--surface-raised);stroke-width:3px}.pub-sample-map-callout{inset-inline-end:10px;background:var(--surface-raised);box-shadow:var(--shadow-sm);position:absolute;bottom:10px}.pub-sample-run-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pub-sample-run-stats dt{color:var(--muted);font-size:var(--text-xs)}.pub-sample-run-stats dd{font-family:var(--font-numeric);margin:0;font-weight:700}.pub-sample-ai>.chip{justify-self:start}.pub-sample-ai-title{font-size:var(--text-md)}.pub-sample-ai-lines{color:var(--muted);gap:6px;margin:0;padding-inline-start:18px;display:grid}.pub-sample-ai-actions{justify-content:flex-end;gap:8px;display:flex}.pub-sample-table{box-shadow:var(--shadow-sm)}.pub-sample-table table{min-width:0}.pub-sample-receipt.pub-receipt{gap:14px;max-width:none;padding:20px}.pub-sample-receipt .pub-receipt-head{font-size:var(--text-md);padding-bottom:12px}.pub-sample-receipt .pub-receipt-amount{font-size:1.75rem}.pub-sample-receipt-title{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:700}.pub-sample-receipt-rows{margin:0;display:grid}.pub-sample-receipt-rows div{border-top:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pub-sample-receipt-rows dt{color:var(--muted)}.pub-sample-receipt-rows dd{margin:0;font-weight:600}.chip.pub-soon{background:var(--primary-soft);color:var(--primary);vertical-align:middle;margin-inline-start:2px}.pub-facts{border-bottom:1px solid var(--border);background:var(--surface-raised)}.pub-hero-facts{max-width:var(--pub-max);padding:20px var(--pub-gutter);font-size:var(--text-sm);gap:10px 24px;margin:0 auto;font-weight:600;list-style:none;display:grid}.pub-hero-facts li,.pub-checks li{align-items:flex-start;gap:8px;display:flex}.pub-hero-facts svg,.pub-checks svg{color:var(--success-text);flex:none;margin-top:3px}.pub-band{border-top:1px solid var(--border)}.pub-band-inner{max-width:var(--pub-max);padding:clamp(48px, 7vw, 96px) var(--pub-gutter);margin-inline:auto}.pub-band-head{max-width:62ch;margin-bottom:clamp(28px,4vw,44px)}.pub-band-head h2,.pub-split-text h2,.pub-about-story h2,.pub-closing h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.12}.pub-band-head p{color:var(--pub-ink-soft);font-size:var(--text-lg);margin:12px 0 0}.pub-band-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;max-width:none;display:flex}.pub-band-head-row>div{max-width:62ch}.pub-band-soft{background:var(--surface)}.pub-band-warm{border-color:var(--pub-warm-line);background:var(--pub-warm)}.pub-bento{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.pub-tile{border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,26px);display:flex;position:relative}.pub-tile h3{font-size:var(--text-xl);margin:0;line-height:1.25}.pub-tile h3 a:after{border-radius:inherit;content:"";position:absolute;inset:0}.pub-tile h3 a:focus-visible{outline:none}.pub-tile:has(h3 a:focus-visible){outline:var(--focus-ring-width) solid var(--pub-focus-ring);outline-offset:2px}.pub-tile:hover{border-color:var(--border-strong)}.pub-tile p{max-width:60ch;color:var(--pub-ink-soft);margin:0}.pub-tile .pub-tile-note{font-size:var(--text-sm);font-weight:600}.pub-tile-sample{margin-top:auto;padding-top:8px;display:grid}.pub-tile-sample .pub-sample-card{width:100%;max-width:480px;box-shadow:var(--shadow-sm)}.pub-tile-client-app{--pub-focus-ring:var(--primary);background:var(--gulf-band);color:var(--gulf-band-foreground);border-color:#0000}.pub-tile-client-app p{color:var(--gulf-band-muted)}.pub-tile-today,.pub-tile-studios{border-color:var(--pub-warm-line);background:var(--pub-warm)}.pub-tile-nutrition{background:var(--primary-soft);border-color:#0000}@media (prefers-reduced-motion:no-preference){.pub-tile{transition:translate .15s ease-out,border-color .15s ease-out}.pub-tile:hover{translate:0 -1px}}.pub-loop{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,40px);margin:0;padding:0;list-style:none;display:grid}.pub-loop li{flex-direction:column;display:flex}.pub-loop-number{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);font-family:var(--font-numeric);font-size:var(--text-md);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.pub-loop h3{font-size:var(--text-xl);margin:16px 0 8px}.pub-loop p{color:var(--pub-ink-soft);margin:0}.pub-loop-sample{-webkit-user-select:none;user-select:none;align-content:start;padding-top:20px;display:grid}.pub-loop-sample .pub-sample-card{box-shadow:var(--shadow-sm)}.pub-split{align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pub-split-lead{max-width:54ch;color:var(--pub-ink-soft);font-size:var(--text-lg);margin:12px 0 0}.pub-checks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pub-split-figure{min-width:0;margin:0;container:pub-pair/inline-size}.pub-split-figure figcaption{color:var(--muted)}.pub-sample-pair{border:1px solid var(--pub-warm-line);background:var(--pub-warm);-webkit-user-select:none;user-select:none;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:clamp(12px,2vw,20px);display:grid}@container pub-pair (min-width:540px){.pub-sample-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-local-list{grid-template-columns:minmax(0,1fr);gap:28px 32px;margin:0;display:grid}.pub-local-list dt{gap:10px;font-weight:700;display:grid}.pub-local-figure{color:var(--primary);font-family:var(--font-numeric);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.pub-local-list dd{color:var(--pub-ink-soft);margin:6px 0 0}.pub-teaser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.pub-teaser h2{font-size:var(--text-2xl);margin:0}.pub-teaser p{max-width:62ch;color:var(--pub-ink-soft);margin:6px 0 0}.pub-about{align-items:start;gap:clamp(28px,5vw,64px);display:grid}.pub-about-label{color:var(--warning-text);font-size:var(--text-sm);margin:0 0 12px;font-weight:700}.pub-about-story p:not(.pub-about-label){max-width:62ch;color:var(--pub-ink-soft);font-size:var(--text-lg);margin:16px 0 0}.pub-about-side{gap:16px;display:grid}.pub-about-facts{border:1px solid var(--pub-warm-line);background:var(--surface-raised);border-radius:20px;margin:0;padding:8px 20px;display:grid}.pub-about-facts div{gap:4px;padding:14px 0;display:grid}.pub-about-facts div+div{border-top:1px solid var(--border)}.pub-about-facts dt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.pub-about-facts dd{margin:0;font-weight:600}.pub-about-facts a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pub-about-hours{color:var(--muted);font-size:var(--text-sm);margin-top:2px;font-weight:400;display:block}.pub-photo{aspect-ratio:4/3;background:var(--surface-muted);border-radius:20px;margin:0;position:relative;overflow:hidden}.pub-photo img{object-fit:cover}.pub-plan-rows{margin:0;padding:0;list-style:none;display:grid}.pub-plan-rows li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}.pub-plan-rows li:last-child{border-bottom:1px solid var(--border)}.pub-plan-row-name{font-size:var(--text-lg)}.pub-plan-row-price{font-family:var(--font-numeric);font-size:var(--text-xl);font-weight:700}.pub-plan-row-price span{color:var(--muted);font-family:var(--font-stack);font-size:var(--text-sm);font-weight:600}.pub-plan-row-audience{color:var(--pub-ink-soft);grid-column:1/-1}.pub-closing{text-align:center}.pub-closing h2{max-width:24ch;margin-inline:auto}.pub-closing p{max-width:56ch;color:var(--gulf-band-muted);font-size:var(--text-lg);margin:14px auto 0}.pub-closing .pub-hero-actions,.pub-closing .pub-whatsapp-line{justify-content:center}.pub-closing .pub-whatsapp-line{font-size:var(--text-sm)}@media (min-width:600px){.pub-hero-facts,.pub-local-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.pub-tile-programmes,.pub-tile-ai{grid-column:span 2}.pub-plan-rows{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.6fr) auto}.pub-plan-rows li{grid-column:1/-1;grid-template-columns:subgrid}.pub-plan-row-audience{grid-area:1/2}.pub-plan-row-price{grid-area:1/3}}@media (min-width:961px){.pub-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:40px}.pub-hero-copy h1{font-size:clamp(2.75rem,4.4vw,4rem)}.pub-hero-lead{font-size:var(--text-xl)}.pub-sample-stage{block-size:auto;overflow-y:visible}.pub-hero-preview figcaption{order:0}.pub-hero-facts,.pub-local-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-loop{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.pub-loop li{grid-row:span 4;grid-template-rows:subgrid;justify-items:start;display:grid}.pub-loop-sample{justify-self:stretch}.pub-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.pub-bento>.pub-tile{grid-column:span 2}.pub-bento>.pub-tile-programmes{grid-area:span 2/span 4}.pub-bento>:is(.pub-tile-progress,.pub-tile-watch,.pub-tile-studios,.pub-tile-ai){grid-column:span 3}.pub-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pub-about{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.pub-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pub-jump a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;font-size:var(--text-sm);align-items:center;padding-inline:14px;font-weight:600;display:inline-flex}.pub-jump a:hover{border-color:var(--border-strong)}.pub-jobs{gap:clamp(56px,8vw,104px);padding-top:clamp(32px,5vw,56px);display:grid}.pub-job{align-items:center;gap:clamp(24px,5vw,64px);scroll-margin-top:16px;display:grid}.pub-job-number{color:var(--warning-text);font-family:var(--font-numeric);font-size:var(--text-sm);font-weight:700}.pub-job h2{text-wrap:balance;margin:6px 0 12px;font-size:clamp(1.625rem,2.8vw,2.25rem);line-height:1.15}.pub-job-text>p{max-width:56ch;color:var(--pub-ink-soft);font-size:var(--text-lg);margin:0}.pub-job-sample{border:1px solid var(--pub-warm-line);background:var(--pub-warm);border-radius:24px;min-width:0;margin:0;padding:clamp(14px,2vw,22px)}.pub-job-sample figcaption{color:var(--warning-text);font-size:var(--text-xs);margin-bottom:10px;font-weight:700}.pub-job-sample-body{-webkit-user-select:none;user-select:none;display:grid}.pub-job-sample-body .pub-sample-phone{justify-self:center;width:min(100%,340px)}.pub-job-sample-body .pub-sample-card{width:min(100%,440px);box-shadow:var(--shadow-sm);justify-self:center}.pub-closing-inline{--focus-ring:var(--gulf-band-foreground);background:var(--gulf-band);color:var(--gulf-band-foreground);border-radius:24px;justify-items:start;gap:10px;margin-top:clamp(56px,8vw,96px);padding:clamp(24px,4vw,44px);display:grid}.pub-closing-inline h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.pub-closing-inline p{color:var(--gulf-band-muted);margin:0 0 6px}@media (min-width:961px){.pub-job{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.pub-job:nth-child(2n) .pub-job-sample{order:-1}}.pub-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (min-width:961px) and (max-width:1180px){.pub-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-inline:auto}}.pub-plan{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;align-content:start;row-gap:12px;padding:24px;scroll-margin-top:16px;display:grid}.pub-plan.featured{border:2px solid var(--primary);box-shadow:var(--shadow-sm)}.pub-plan h2{font-size:var(--text-xl);margin:0}.pub-plan-audience{color:var(--muted);margin:0}.pub-plan-prices{gap:2px;margin:0 0 4px;display:grid}.pub-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pub-plan-yearly{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:600}.pub-plan-soon{min-height:var(--control-height);justify-content:center;align-items:center;margin:0;display:flex}.pub-plan-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem}@media (min-width:1181px){.pub-plan-price strong{font-size:1.75rem}.pub-plan-price span{font-size:var(--text-sm)}}.pub-plan-price span{color:var(--muted);font-weight:600}.pub-plan .button{width:100%}.pub-plan-includes{border-top:1px solid var(--border);font-size:var(--text-sm);margin:10px 0 0;padding-top:14px;font-weight:700}.pub-plan .pub-checks{align-content:start;margin-top:0}.pub-plans-note{color:var(--muted);margin:24px 0 0}.pub-plans-note a,.pub-faq-item p a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pub-faq{max-width:760px;margin-top:clamp(40px,6vw,64px)}.pub-faq h2{font-size:var(--text-2xl);margin:0 0 12px}.pub-faq-list{border-top:1px solid var(--border)}.pub-faq-item{border-bottom:1px solid var(--border)}.pub-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:12px;font-weight:700;list-style:none;display:flex}.pub-faq-item summary::-webkit-details-marker{display:none}.pub-faq-icon{color:var(--muted);flex:none;transition:transform .18s}.pub-faq-item[open] .pub-faq-icon{transform:rotate(180deg)}.pub-faq-item p{max-width:64ch;color:var(--pub-ink-soft);margin:0 0 16px}@media (prefers-reduced-motion:reduce){.pub-faq-icon{transition:none}}.pub-focus{background:var(--surface);flex-direction:column;align-items:center;min-height:100vh;padding:0 16px 48px;display:flex}.pub-focus-header{width:100%;max-width:var(--pub-max);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding-block:12px;display:flex}.pub-focus-back,.pub-focus-back-plain{min-height:44px;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pub-focus-back:hover,.pub-focus-back-plain:hover{color:var(--foreground)}.pub-focus-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 12px;min-width:0;display:flex}@media (max-width:480px){.pub-focus-header:has(.pub-focus-back,.pub-focus-back-plain){flex-wrap:wrap;row-gap:0}.pub-focus-header-links:has(.pub-focus-back,.pub-focus-back-plain){flex-wrap:nowrap;flex:100%;justify-content:space-between}}.pub-focus-card{border:1px solid var(--border);background:var(--surface-raised);width:100%;max-width:480px;box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;margin-top:clamp(16px,6vh,64px);padding:clamp(20px,4vw,32px);display:grid}.pub-focus-card h1{font-size:var(--text-2xl);margin:0;line-height:1.25}.pub-focus-lead{color:var(--pub-ink-soft);margin:0}.pub-focus-alt{margin-top:8px;display:block}.pub-focus-note{color:var(--muted);font-size:var(--text-sm);margin:0}.pub-focus-list{color:var(--pub-ink-soft);gap:6px;margin:0;padding-inline-start:1.2em;display:grid}.pub-focus-actions{gap:8px;display:grid}.pub-focus-reference{color:var(--muted);font-size:var(--text-sm);margin:0}.pub-lang-button{font:inherit;cursor:pointer;background:0 0;border:0}.pub-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pub-form .field{grid-template-columns:minmax(0,1fr)}.pub-form .searchbar input{width:100%}.pub-task-main,.pub-focus-card,.pub-pay-card,.pub-receipt{grid-template-columns:minmax(0,1fr)}.pub-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pub-submit{width:100%;min-height:48px;font-size:var(--text-md)}.pub-form-message{border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);margin:0;padding:10px 12px;font-weight:600}.pub-form-message.danger{background:var(--danger-soft);color:var(--danger-text)}.pub-form-message.success{background:var(--success-soft);color:var(--success-text)}.pub-form-message a{text-decoration:underline}.pub-form-hint{color:var(--muted);font-size:var(--text-xs);margin:0}.pub-form-alt{color:var(--muted);font-size:var(--text-sm);margin:0}.pub-form-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pub-form-links a:not(.button){min-height:44px;color:var(--primary);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pub-consent{min-height:44px;color:var(--foreground);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.pub-consent input{width:22px;height:22px;accent-color:var(--primary);flex:none;margin:0}.pub-choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.pub-choice-group legend{font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:600}.pub-choice-group>.field-hint{margin:0}.pub-choices{flex-wrap:wrap;gap:8px;display:flex}.pub-choice{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.pub-choice input{accent-color:var(--primary);margin:0}.pub-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pub-choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--pub-focus-ring);outline-offset:2px}.pub-success{border-radius:var(--radius-lg);background:var(--success-soft);justify-items:start;gap:10px;padding:20px;display:grid}.pub-success>svg{color:var(--success-text)}.pub-success h2{font-size:var(--text-xl);margin:0}.pub-success p{margin:0}.pub-request-status{border:1px solid var(--border);background:var(--primary-soft)}.pub-request-status>svg{color:var(--primary)}.pub-request-status.declined{background:var(--warning-soft)}.pub-request-status.declined>svg{color:var(--warning-text)}.pub-success:focus,.pub-request-status:focus{outline:var(--focus-ring-width) solid var(--pub-focus-ring);outline-offset:2px}.pub-request-status q{font-weight:600}.pub-request-date{color:var(--pub-ink-soft);font-size:var(--text-sm)}.pub-received{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:16px;display:grid}.pub-received h2{font-size:var(--text-lg);margin:0}.pub-received .pub-steps{margin:0}.pub-task{background:var(--surface);min-height:100vh;padding:0 var(--pub-gutter) 48px}.pub-task-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);max-width:980px;margin:clamp(8px,4vh,40px) auto 0;display:grid}.pub-task-main{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:16px;grid-area:1/2;gap:16px;padding:clamp(20px,4vw,32px);display:grid}.pub-task-main h1{font-size:var(--text-2xl);margin:0;line-height:1.25}.pub-task-lead{color:var(--pub-ink-soft);margin:0}.pub-task-aside{grid-area:1/1;gap:12px;padding-top:20px;display:grid}.pub-task-aside h2{font-size:var(--text-lg);align-items:center;gap:8px;margin:0;display:flex}.pub-task-aside h2 svg{color:var(--primary)}.pub-task-aside ul{color:var(--pub-ink-soft);gap:8px;margin:0;padding-inline-start:1.2em;display:grid}.pub-task-aside p{color:var(--muted);margin:0}.pub-steps{color:var(--pub-ink-soft);gap:10px;margin:0;padding-inline-start:1.4em;display:grid}.pub-role-picker{border-radius:var(--radius-md);background:var(--surface-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.pub-role{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pub-role:hover{color:var(--foreground)}.pub-role.selected{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-sm)}.pub-role.selected svg{color:var(--primary)}.pub-coach-brand{min-width:0;min-height:44px;color:var(--foreground);align-items:center;gap:10px;font-weight:700;display:inline-flex}.pub-coach-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.pub-pay{background:var(--surface);flex-direction:column;align-items:center;min-height:100vh;padding:0 16px 40px;display:flex}.pub-pay-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:560px;padding-block:14px;display:flex}.pub-pay-card{border:1px solid var(--border);background:var(--surface-raised);width:100%;max-width:560px;box-shadow:var(--shadow-md);border-radius:20px;gap:18px;padding:clamp(22px,5vw,36px);display:grid}.pub-pay-card>.chip{justify-self:start}.pub-pay-card p{margin:0}.pub-pay-hero{gap:8px;margin:0;display:grid}.pub-pay-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9vw,3.25rem);font-weight:800;line-height:1.05}.pub-pay-to{color:var(--pub-ink-soft);font-size:var(--text-xl);font-weight:600;line-height:1.4}.pub-pay-status{color:var(--pub-ink-soft)}.pub-pay-plain-title{font-size:var(--text-2xl);margin:0;line-height:1.25}.pub-pay-details{border-top:1px solid var(--border);margin:0;display:grid}.pub-pay-details div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.pub-pay-details dt{color:var(--muted)}.pub-pay-details dd{text-align:end;margin:0;font-weight:600}.pub-pay-action{gap:10px;display:grid}.pub-pay-button{width:100%;min-height:52px;font-size:var(--text-md)}.pub-pay-note{color:var(--muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.pub-pay-note svg{color:var(--success-text);flex:none}.pub-pay-manual{border:1px solid var(--pub-warm-line);border-radius:var(--radius-lg);background:var(--pub-warm);gap:12px;padding:16px;display:grid}.pub-pay-manual h2{font-size:var(--text-md);align-items:center;gap:8px;margin:0;display:flex}.pub-pay-manual h2 svg{color:var(--warning-text)}.pub-pay-manual p{color:var(--pub-ink-soft)}.pub-pay-contacts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pub-pay-contacts .button{white-space:normal;overflow-wrap:anywhere}.pub-pay-result{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:12px;padding:16px;display:flex}.pub-pay-result.success{border-color:var(--success-soft);background:var(--success-soft)}.pub-pay-result.attention{border-color:var(--pub-warm-line);background:var(--pub-warm)}.pub-pay-result h2{font-size:var(--text-md);margin:0;line-height:1.35}.pub-pay-result h2[tabindex="-1"]:focus{outline:none}.pub-pay-result p,.pub-pay-result ul{color:var(--pub-ink-soft);margin:4px 0 0}.pub-pay-result ul{gap:6px;padding-inline-start:18px;display:grid}.pub-pay-result-body{flex:1;gap:4px;min-width:0;display:grid}.pub-pay-result-icon{color:var(--primary);flex:none;margin-top:1px}.pub-pay-result-icon.success{color:var(--success-text)}.pub-pay-result-icon.warning{color:var(--warning-text)}.pub-pay-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pub-pay-result-actions .button{min-height:44px}@media (prefers-reduced-motion:no-preference){.pub-pay-spin{animation:1s linear infinite pub-pay-spin}}@keyframes pub-pay-spin{to{transform:rotate(360deg)}}.pub-pay-account{text-align:center;font-size:var(--text-sm)}.pub-pay-account a{align-items:center;min-height:44px;display:inline-flex}.pub-pay-footer{width:100%;max-width:560px;color:var(--muted);font-size:var(--text-sm);text-align:center;justify-items:center;gap:8px;margin-top:20px;display:grid}.pub-pay-footer p{margin:0}.pub-pay-footer a{text-underline-offset:3px;text-decoration:underline}.pub-pay-powered{align-items:center;gap:8px;display:inline-flex}.pub-pay-powered .brand-mark{border-radius:6px;width:22px;height:22px}.pub-receipt-page{background:var(--surface);flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:16px 16px 48px;display:flex}.pub-receipt-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;max-width:640px;display:flex}.pub-receipt-toolbar .button{gap:6px}.pub-receipt-toolbar-ar{font-family:var(--font-stack-arabic);border-left:1px solid;padding-left:8px}.pub-receipt{border:1px solid var(--border);background:var(--surface-raised);width:100%;max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;gap:22px;padding:clamp(22px,5vw,40px);display:grid}.pub-receipt-head{border-bottom:2px solid var(--foreground);font-size:var(--text-lg);align-items:center;gap:12px;padding-bottom:18px;display:flex}.pub-receipt-total{justify-items:start;gap:8px;display:grid}.pub-receipt-total h1{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;gap:4px 12px;margin:0;font-weight:700;display:flex}.pub-receipt-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,7vw,3rem);font-weight:800}.pub-receipt-rows{margin:0;display:grid}.pub-receipt-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.pub-receipt-row dt{color:var(--muted);font-size:var(--text-sm);grid-area:1/1/auto/-1;justify-content:space-between;gap:12px;display:flex}.pub-receipt-row dt>span{max-width:28%}.pub-receipt-label-ar{text-align:start}.pub-receipt-row dd{text-align:center;overflow-wrap:anywhere;grid-area:1/2;gap:2px;margin:0;font-weight:600;display:grid}.pub-receipt-row dd span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.pub-receipt-foot{color:var(--muted);font-size:var(--text-sm);gap:4px;display:grid}.pub-receipt-foot p{margin:0}.pub-receipt-empty{justify-items:start;gap:10px;display:grid}.pub-receipt-empty svg{color:var(--warning-text)}.pub-receipt-empty h1{font-size:var(--text-2xl);margin:0}.pub-receipt-empty p{color:var(--pub-ink-soft);margin:0}@media print{.pub-receipt-page{background:0 0;padding:0}.pub-receipt{max-width:none;box-shadow:none;border:0}}.pub-form-alert:focus{outline:var(--focus-ring-width) solid var(--pub-focus-ring);outline-offset:2px}.pub-consent-block{gap:4px;display:grid}.pub-consent-terms{color:var(--pub-ink-soft);font-size:var(--text-sm);margin:0}.pub-consent-terms a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pub-consent input[aria-invalid=true]{outline:2px solid var(--danger-text);outline-offset:2px}.pub-password{gap:8px;min-width:0;display:flex}.pub-password input{flex:1;min-width:0}.pub-password-toggle{color:var(--muted);box-shadow:none;flex:none}.pub-password-toggle:hover{color:var(--foreground)}.pub-password-toggle[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}[lang=ar] .login-form input[type=email]:placeholder-shown{direction:rtl}.login-password{gap:2px;display:grid}.pub-forgot-link{min-height:44px;color:var(--primary);font-size:var(--text-sm);text-underline-offset:3px;justify-self:end;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pub-package-choices{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pub-package-choice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;display:flex}.pub-package-choice:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}.pub-package-choice input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.pub-package-choice-text{gap:2px;min-width:0;display:grid}.pub-package-choice-name{overflow-wrap:anywhere;font-weight:700}.pub-package-choice-meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pub-package-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.pub-package-choice:has(input:checked) .pub-package-choice-meta{color:var(--foreground)}.pub-package-choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--pub-focus-ring);outline-offset:2px}@media (max-width:960px){.pub-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.pub-plan-audience{min-height:0}}@media (max-width:860px){.pub-task-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.pub-task-main,.pub-task-aside{grid-area:auto}.pub-task-aside{padding-top:0}}@media (min-width:961px) and (max-width:1100px){.pub-nav{column-gap:12px}.pub-nav-links a{padding-inline:8px}}@media (max-width:960px){.pub-nav-links{display:none}.pub-menu{display:block}}@media (max-width:720px){.pub-nav{gap:6px 8px;min-height:60px;padding-block:8px}.pub-brand{font-size:var(--text-md);gap:8px}.pub-nav-actions{gap:4px}.pub-lang{font-size:var(--text-sm);padding-inline:8px}.pub-account .button{padding-inline:12px}.pub-account{grid-template-areas:"slot"}.pub-signin,.pub-open-app{grid-area:slot}.pub-nav-cta{display:none}.pub-account.signed-in .pub-signin{visibility:hidden}.pub-contacts,.pub-paths,.pub-form-row{grid-template-columns:minmax(0,1fr)}.pub-path{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""action"}.pub-path .button{justify-self:start;margin-top:6px}.pub-hero-actions .button{flex:auto}.pub-task{padding-inline:16px}.pub-task-main{padding:20px 16px}.pub-receipt-row{grid-template-columns:minmax(0,1fr);gap:4px}.pub-receipt-row dt>span{max-width:50%}.pub-receipt-row dd{text-align:start;grid-area:2/1}}@media (max-width:440px){.pub-menu-toggle{padding-inline:0}.pub-menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:400px){.pub-brand .brand-wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pub-brand .brand-mark.pub-brand-icon{display:block}}:is(.pub,.pub-focus,.pub-task,.pub-pay)[lang=ar] :is(h1,h2,h3){line-height:1.45}.pub-when-failed,.pub-link-failed,html[data-confirm-link=failed] .pub-when-ok{display:none}html[data-confirm-link=failed] span.pub-when-failed{display:inline}html[data-confirm-link=failed] .pub-link-failed{gap:16px;display:grid}.pub-link-intro{color:var(--pub-ink-soft);margin:0}.pub-field-group{min-width:0}.pub-email-hint{min-height:24px;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 12px;margin:4px 0 -8px;display:flex}.pub-email-hint .pub-link-button{min-height:24px;position:relative}.pub-email-hint .pub-link-button:after{content:"";position:absolute;inset:-10px -6px}.pub-email-hint-address{color:var(--foreground);font-weight:600}.pub-link-button{min-height:44px;color:var(--primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding-inline:0;font-weight:600;text-decoration:underline}.pub-link-button:focus-visible{outline:var(--focus-ring-width) solid var(--pub-focus-ring);outline-offset:2px}.pub-faq-points{max-width:64ch;color:var(--pub-ink-soft);gap:6px;margin:0 0 16px;padding-inline-start:1.2em;display:grid}.pub-or{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;margin:0;display:flex}.pub-or:before,.pub-or:after{border-top:1px solid var(--border);content:"";flex:1}.pub-google{gap:10px}.pub-google svg{flex:none}.pub-google-slot{justify-content:center;width:100%;min-height:44px;display:flex}.pub-form-title{font-size:var(--text-lg);margin:0}
