.taymo-navigation-identity{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-ui),var(--font-arabic),sans-serif}.taymo-navigation-logo{display:block;height:var(--size-icon-tile);width:auto;-o-object-fit:contain;object-fit:contain}.taymo-navigation-wordmark{color:var(--taymo-text);font-weight:800}.taymo-navigation-context{color:var(--taymo-text-secondary);font-size:var(--taymo-font-size-secondary);font-weight:500}:root{--paper-surface:#FBFAF7;--paper-card:#FFFFFF;--paper-ink:#282A26;--paper-action:#5B5F58;--paper-muted:#65665F;--paper-line:#E9E6DE;--paper-warning-surface:#FFF4DD;--paper-warning-ink:#795000;--paper-warning-marker:#D99521;--paper-success-surface:#E3F3EB;--paper-success-ink:#087452;--paper-success-marker:#398568;--paper-info-surface:#EAF1F4;--paper-info-ink:#315B6C;--paper-shadow:rgb(25 15 55/7%);--paper-shadow-strong:rgb(25 15 55/14%);--cover-scrim:rgb(10 6 25/58%);--cover-scrim-strong:rgb(10 6 25/59%);--stroke-hairline:1px;--stroke-fine:2px;--space-s1:4px;--space-s0-5:2px;--space-s0-75:3px;--space-s1-5:6px;--space-s2-5:10px;--space-s3-5:14px;--space-s4-5:20px;--space-s2:8px;--space-s3:12px;--space-s4:16px;--space-s5:24px;--size-control:36px;--size-nav-item:30px;--size-icon-tile:32px;--size-table-row:48px;--size-table-header:38px;--size-primary-button:40px;--size-calendar-hour:60px;--size-icon-compact:18px;--size-icon:20px;--size-touch-target:44px;--size-header:56px;--size-avatar:64px;--size-mobile-nav:72px;--size-avatar-large:80px;--size-thumbnail:96px;--size-media-small:120px;--size-media-medium:160px;--size-media:200px;--size-media-large:240px;--layout-narrow-panel:280px;--layout-identity-min:160px;--layout-header-identity-max:220px;--layout-mobile-identity-max:180px;--layout-narrow-sheet:320px;--layout-compact-sheet:400px;--layout-sheet:480px;--layout-dialog:560px;--layout-account-dialog:648px;--layout-auth-dialog:680px;--layout-calendar-week:840px;--layout-calendar-viewport:680px;--layout-calendar-mobile-viewport:620px;--layout-popover-max:704px;--layout-wide-dialog:720px;--layout-wide-sheet:768px;--layout-workspace:960px;--layout-admin-workspace:1040px;--layout-content:1120px;--radius-control:8px;--radius-subtle:4px;--radius-panel:16px;--radius-card:12px;--radius-pill:999px;--brand:var(--taymo-brand-color);--league-accent-teal:#18776D;--league-accent-purple:#7754A0;--league-accent-blue:#3B6F9D;--league-accent-green:#547C54;--league-accent-amber:#A36E26;--on-brand:#FFFFFF;--taymo-brand-color:#7C3AED;--academy-website-primary:#1B6764;--academy-website-accent:#D7A246;--brand-soft:#F5F3FF;--brand-line:#C7BDF5;--brand-tint:var(--taymo-brand-tint);--brand-accent:var(--brand);--auth-violet-900:#5B21B6;--auth-violet-700:#6D28D9;--auth-violet-600:#7C3AED;--auth-violet-500:#8B5CF6;--auth-ink:#262139;--auth-ink-strong:#28233A;--auth-country-ink:#302B3E;--auth-muted:#625D70;--auth-subtle:#716B7D;--auth-placeholder:#706B7A;--auth-border:#D9D4E4;--auth-border-muted:#D4CFDA;--header-band-top:#F4EFFD;--header-band-bottom:#EDE7FB;--header-band-line:#DED3F6;--header-chip-line:#E7E0F7;--header-topline:linear-gradient(90deg,var(--auth-violet-700),var(--data-colour-a855f7),var(--auth-violet-600));--auth-page:#FAF9FC;--auth-surface:#FFFFFF;--auth-on-brand:#F1EAFF;--auth-trust:#F2EAFF;--auth-brand-soft-hover:#F3EFFA;--auth-alert-line:#C8E2D4;--auth-alert-bg:#EDF7F1;--auth-alert-ink:#245F43;--auth-whatsapp:#2F855A;--auth-gradient-shadow:#5B21B62E;--auth-picker-shadow:#31244524;--auth-flag-qatar:#8D1B3D;--auth-flag-uae:#00732F;--auth-flag-saudi:#006C35;--auth-flag-kuwait:#007A3D;--auth-flag-red:#CE1126;--auth-flag-oman-red:#DB161B;--auth-flag-oman-green:#008000;--auth-flag-black:#111111;--auth-flag-white:#FFFFFF;--auth-flag-neutral:#E6E1EC;--discover-sport-tone-0-ink:#176351;--discover-sport-tone-0-soft:#E0F0E9;--discover-sport-tone-0-count:#F8F4EA;--discover-sport-tone-1-ink:#87521E;--discover-sport-tone-1-soft:#F4E9D6;--discover-sport-tone-1-count:#FFF8EC;--discover-sport-tone-2-ink:#345A8A;--discover-sport-tone-2-soft:#E4EDF7;--discover-sport-tone-2-count:#F3F6FB;--discover-sport-tone-3-ink:#8D4350;--discover-sport-tone-3-soft:#F5E4E5;--discover-sport-tone-3-count:#FFF4F2;--discover-sport-tone-4-ink:#5B4D81;--discover-sport-tone-4-soft:#ECE8F5;--discover-sport-tone-4-count:#F7F4FC;--discover-filter-close-foreground:#F4F1E7;--discover-filter-close-background:#4B714B;--discover-filter-close-hover:var(--surface);--ink:#1A1033;--body:#374151;--muted:#4B5563;--subtle:#6B7280;--hairline:#9AA1B1;--faint:var(--subtle);--page:#F8F7FC;--surface:#FFFFFF;--surface-muted:var(--page);--line:#8B92A3;--ok:#16A34A;--ok-strong:#13753A;--ok-field:#2F855A;--ok-soft:#DCFCE7;--warn:#D97706;--warn-strong:#955000;--warn-soft:#FEF3C7;--danger:#DC2626;--danger-soft:#FEE2E2;--info:#4F46E5;--info-soft:#EEF2FF;--header-dark:var(--surface);--taymo-dialog-header-background:var(--header-dark);--taymo-dialog-header-foreground:var(--on-header);--taymo-dialog-header-muted:var(--on-header-muted);--header-dark-line:var(--line);--attendance-purple:#6D35B8;--attendance-teal:#087C78;--attendance-amber:#9A4C12;--attendance-rose:#AD3D59;--attendance-indigo:#394CAA;--attendance-slate:#657183;--scrim:rgb(26 16 51/42%);--shadow-soft:rgb(26 16 51/14%);--shadow-strong:rgb(26 16 51/22%);--r-sm:var(--radius-control);--r-md:var(--radius-control);--r-lg:var(--radius-card);--r-xl:var(--radius-card);--r-pill:var(--radius-pill);--s-1:var(--space-s1);--s-2:var(--space-s2);--s-3:var(--space-s3);--s-4:var(--space-s4);--s-5:var(--space-s4);--s-6:var(--space-s5);--s-7:var(--space-s5);--font-latin:var(--font-latin-loaded,"Plus Jakarta Sans"),"Plus Jakarta Sans",system-ui,sans-serif;--font-arabic:var(--font-arabic-loaded,"Noto Sans Arabic"),"Noto Sans Arabic",system-ui,sans-serif;--font-ui:var(--font-latin);--font-body:var(--font-ui);--font-stack-ar:var(--font-arabic);--type-title:24px;--type-page:var(--type-title);--type-eyebrow:11.5px;--type-value:22px;--type-section:14px;--type-body:13px;--type-body-ar:13.5px;--type-secondary:12px;--type-secondary-ar:12px;--type-caption:11.5px;--type-mobile-tab-label:11.5px;--type-caption-ar:11.5px;--line-body:1.55;--line-body-ar:1.85;--brand-strong:#5B21B6;--header-muted:var(--muted);--on-header:var(--ink);--on-header-muted:var(--body);--header-line:var(--line);--header-control:color-mix(in srgb,var(--brand-strong) 8%,var(--surface));--header-control-hover:color-mix(in srgb,var(--brand-strong) 13%,var(--surface));--shadow-card:0 5px 20px var(--shadow-soft);--shadow-dialog:0 22px 64px var(--shadow-strong);--border:var(--line);--accent:var(--brand);--bg:var(--page);--text:var(--ink);--text-muted:var(--body);--card:var(--surface);--background:var(--page);--foreground:var(--ink);--v2-ink:var(--ink);--v2-muted:var(--text-muted-strong);--v2-border:var(--line);--v2-surface:var(--surface);--v2-accent:var(--brand);--v2-accent-soft:var(--brand-soft);--brand-light:var(--brand-soft);--accent-foreground:var(--surface);--nav-bg:var(--surface);--calendar-ink:var(--ink);--calendar-muted:var(--text-muted-strong);--calendar-line:var(--line);--calendar-soft:var(--page);--success-soft:var(--ok-soft);--success-line:#BBF7D0;--success-ink:#166534;--warning-soft:var(--warn-soft);--warning-line:#FDE68A;--warning-ink:#854D0E;--danger-line:#FECACA;--danger-ink:#991B1B;--info-line:#C7D2FE;--info-ink:#3730A3;--info-muted:var(--muted);--badge-danger-bg:#B42332;--badge-danger-fg:#FFFFFF;--text-muted-strong:#4B5563;--blue-soft:var(--info-soft);--blue-line:var(--info-line);--blue-ink:var(--info-ink);--blue-text:var(--info);--surface-subtle:var(--page);--surface-quiet:var(--page);--shadow-ink-6:rgb(26 16 51/6%);--shadow-ink-12:rgb(26 16 51/12%);--ink-rgb:26 16 51;--brand-rgb:var(--taymo-brand-600);--parent-action:var(--brand);--parent-action-fill:var(--brand);--parent-action-foreground:var(--on-brand);--parent-link:rgb(var(--taymo-brand-700));--parent-surface:var(--surface);--parent-surface-muted:var(--page);--parent-text:var(--ink);--parent-text-muted:var(--body);--parent-border:var(--line);--parent-focus:var(--brand);--parent-radius:var(--r-xl);--parent-control-radius:var(--r-md);--parent-body-size:var(--type-body);--parent-body-leading:var(--line-body);--parent-brand-mark-surface:var(--brand-soft);--parent-brand-mark-border:var(--brand-line);--tone-brand-40:color-mix(in srgb,var(--brand) 4%,transparent);--tone-brand-50:color-mix(in srgb,var(--brand) 5%,transparent);--tone-brand-60:color-mix(in srgb,var(--brand) 6%,transparent);--tone-brand-80:color-mix(in srgb,var(--brand) 8%,transparent);--tone-brand-100:color-mix(in srgb,var(--brand) 10%,transparent);--tone-brand-140:color-mix(in srgb,var(--brand) 14%,transparent);--tone-brand-200:color-mix(in srgb,var(--brand) 20%,transparent);--tone-brand-250:color-mix(in srgb,var(--brand) 25%,transparent);--tone-brand-420:color-mix(in srgb,var(--brand) 42%,transparent);--tone-brand-680:color-mix(in srgb,var(--brand) 68%,transparent);--tone-danger-230:color-mix(in srgb,var(--danger) 23%,transparent);--tone-ink-40:color-mix(in srgb,var(--ink) 4%,transparent);--tone-ink-60:color-mix(in srgb,var(--ink) 6%,transparent);--tone-ink-70:color-mix(in srgb,var(--ink) 7%,transparent);--tone-ink-100:color-mix(in srgb,var(--ink) 10%,transparent);--tone-ink-120:color-mix(in srgb,var(--ink) 12%,transparent);--tone-ink-140:color-mix(in srgb,var(--ink) 14%,transparent);--tone-ink-150:color-mix(in srgb,var(--ink) 15%,transparent);--tone-ink-180:color-mix(in srgb,var(--ink) 18%,transparent);--tone-ink-220:color-mix(in srgb,var(--ink) 22%,transparent);--tone-ink-400:color-mix(in srgb,var(--ink) 40%,transparent);--tone-ink-460:color-mix(in srgb,var(--ink) 46%,transparent);--tone-ink-500:color-mix(in srgb,var(--ink) 50%,transparent);--tone-ink-540:color-mix(in srgb,var(--ink) 54%,transparent);--tone-ink-960:color-mix(in srgb,var(--ink) 96%,transparent);--tone-ink-980:color-mix(in srgb,var(--ink) 98%,transparent);--tone-ok-50:color-mix(in srgb,var(--ok) 5%,transparent);--tone-ok-80:color-mix(in srgb,var(--ok) 8%,transparent);--tone-ok-100:color-mix(in srgb,var(--ok) 10%,transparent);--tone-ok-230:color-mix(in srgb,var(--ok) 23%,transparent);--tone-warn-230:color-mix(in srgb,var(--warn) 23%,transparent);--tone-warn-600:color-mix(in srgb,var(--warn) 60%,transparent);--tone-surface-80:color-mix(in srgb,var(--surface) 8%,transparent);--tone-surface-100:color-mix(in srgb,var(--surface) 10%,transparent);--tone-surface-120:color-mix(in srgb,var(--surface) 12%,transparent);--tone-surface-130:color-mix(in srgb,var(--surface) 13%,transparent);--tone-surface-140:color-mix(in srgb,var(--surface) 14%,transparent);--tone-surface-150:color-mix(in srgb,var(--surface) 15%,transparent);--tone-surface-180:color-mix(in srgb,var(--surface) 18%,transparent);--tone-surface-188:color-mix(in srgb,var(--surface) 18.8%,transparent);--tone-surface-190:color-mix(in srgb,var(--surface) 19%,transparent);--tone-surface-200:color-mix(in srgb,var(--surface) 20%,transparent);--tone-surface-220:color-mix(in srgb,var(--surface) 22%,transparent);--tone-surface-231:color-mix(in srgb,var(--surface) 23.1%,transparent);--tone-surface-340:color-mix(in srgb,var(--surface) 34%,transparent);--tone-surface-350:color-mix(in srgb,var(--surface) 35%,transparent);--tone-surface-400:color-mix(in srgb,var(--surface) 40%,transparent);--tone-surface-439:color-mix(in srgb,var(--surface) 43.9%,transparent);--tone-surface-450:color-mix(in srgb,var(--surface) 45%,transparent);--tone-surface-500:color-mix(in srgb,var(--surface) 50%,transparent);--tone-surface-550:color-mix(in srgb,var(--surface) 55%,transparent);--tone-surface-565:color-mix(in srgb,var(--surface) 56.5%,transparent);--tone-surface-600:color-mix(in srgb,var(--surface) 60%,transparent);--tone-surface-650:color-mix(in srgb,var(--surface) 65%,transparent);--tone-surface-700:color-mix(in srgb,var(--surface) 70%,transparent);--tone-surface-720:color-mix(in srgb,var(--surface) 72%,transparent);--tone-surface-750:color-mix(in srgb,var(--surface) 75%,transparent);--tone-surface-780:color-mix(in srgb,var(--surface) 78%,transparent);--tone-surface-800:color-mix(in srgb,var(--surface) 80%,transparent);--tone-surface-850:color-mix(in srgb,var(--surface) 85%,transparent);--tone-surface-900:color-mix(in srgb,var(--surface) 90%,transparent);--tone-surface-940:color-mix(in srgb,var(--surface) 94%,transparent);--tone-surface-970:color-mix(in srgb,var(--surface) 97%,transparent);--taymo-brand-50:245 243 255;--taymo-brand-100:237 233 254;--taymo-brand-200:221 214 254;--taymo-brand-300:196 181 253;--taymo-brand-400:167 139 250;--taymo-brand-500:139 92 246;--taymo-brand-600:124 58 237;--taymo-brand-700:109 40 217;--taymo-brand-800:91 33 182;--taymo-brand-900:76 29 149;--taymo-success-50:240 253 244;--taymo-success-100:220 252 231;--taymo-success-200:187 247 208;--taymo-success-300:134 239 172;--taymo-success-400:74 222 128;--taymo-success-500:34 197 94;--taymo-success-600:22 163 74;--taymo-action:var(--brand);--taymo-action-hover:var(--brand-strong);--taymo-action-foreground:var(--on-brand);--taymo-brand-soft:var(--brand-soft);--taymo-brand-line:var(--brand-line);--taymo-brand-tint:var(--brand-soft);--taymo-page:var(--page);--taymo-surface:var(--surface);--taymo-surface-raised:var(--surface);--taymo-surface-muted:var(--page);--taymo-border:var(--line);--taymo-control-border:var(--muted);--taymo-text:var(--ink);--taymo-text-secondary:var(--body);--taymo-text-muted:var(--muted);--taymo-success:var(--ok);--taymo-warning:var(--warn);--taymo-danger:var(--danger);--taymo-info:var(--info);--taymo-focus:var(--brand);--taymo-focus-width:3px;--taymo-focus-offset:2px;--taymo-radius-card:var(--r-xl);--taymo-radius-control:var(--r-md);--taymo-shadow-card:0 1px 3px var(--shadow-soft);--taymo-shadow-raised:0 10px 28px var(--shadow-strong);--taymo-space-1:var(--s-1);--taymo-space-2:var(--s-2);--taymo-space-3:var(--s-3);--taymo-space-4:var(--s-5);--taymo-space-6:var(--s-6);--taymo-space-8:var(--s-7);--taymo-status-success-fg:var(--success-ink);--taymo-status-success-bg:var(--success-soft);--taymo-status-success-line:var(--success-line);--taymo-status-warning-fg:var(--warning-ink);--taymo-status-warning-bg:var(--warning-soft);--taymo-status-warning-line:var(--warning-line);--taymo-status-error-fg:var(--danger-ink);--taymo-status-error-bg:var(--danger-soft);--taymo-status-error-line:var(--danger-line);--taymo-status-info-fg:var(--info-ink);--taymo-status-info-bg:var(--info-soft);--taymo-status-info-line:var(--info-line);--taymo-status-info-muted:var(--info-muted);--taymo-status-neutral-fg:var(--body);--taymo-status-neutral-bg:var(--page);--taymo-status-neutral-line:var(--line);--taymo-font-size-body:var(--type-body);--taymo-font-size-small:var(--type-secondary);--taymo-font-size-meta:var(--type-caption);--taymo-font-size-page:var(--type-title);--taymo-font-size-section:var(--type-section);--taymo-font-size-secondary:var(--type-secondary);--taymo-font-size-metadata:var(--type-caption);--taymo-font-size-compact:var(--type-body);--taymo-ar-dialog-title:var(--type-section);--taymo-ar-section-heading:var(--type-section);--taymo-ar-body:var(--type-body-ar);--taymo-ar-secondary:var(--type-secondary);--taymo-ar-caption:var(--type-caption);--taymo-ar-minimum:var(--type-caption);--taymo-ar-body-line-height:var(--line-body-ar);--taymo-ar-body-color:var(--body);--taymo-ar-secondary-color:var(--body);--taymo-ar-caption-color:var(--muted);--taymo-line-height-body:var(--line-body);--taymo-line-height-compact:var(--line-body);--taymo-line-height-page:1.35;--taymo-line-height-section:1.5;--taymo-line-height-secondary:1.55;--taymo-line-height-metadata:1.5;--taymo-breakpoint-phone:20rem;--taymo-breakpoint-mobile:24.375rem;--taymo-breakpoint-small:40rem;--taymo-breakpoint-tablet:48rem;--taymo-breakpoint-desktop:64rem;--taymo-breakpoint-wide:80rem;--taymo-breakpoint-ultrawide:96rem;--taymo-shell-max-width:80rem;--taymo-shell-gutter:clamp(var(--s-5),3vw,32px);--taymo-radius:var(--r-md);--taymo-card-radius:var(--r-xl);--taymo-card-border:var(--line);--taymo-card-shadow:var(--taymo-shadow-card);--taymo-card-padding:var(--s-5);--taymo-card-header-gap:var(--s-3);--taymo-brand-gradient:linear-gradient(110deg,#5B21B6,#7C3AED 60%,#8B5CF6);--photo-pill-background:rgb(255 255 255/94%);--taymo-hero-gradient:linear-gradient(160deg,var(--page),var(--surface));--taymo-brand-soft-gradient:linear-gradient(160deg,var(--brand-soft),var(--page));--taymo-modal-backdrop:var(--scrim);--taymo-glass-surface:color-mix(in srgb,var(--surface) 97%,transparent);--taymo-glass-blur:blur(12px);--taymo-session-map-height:12.5rem;--taymo-viewport-width:100vw;--taymo-viewport-height:100vh;--taymo-safe-area-top:env(safe-area-inset-top,0px);--taymo-safe-area-bottom:env(safe-area-inset-bottom,0px);--taymo-mobile-nav-block-size:calc(var(--size-table-row) + var(--space-s3) + var(--taymo-safe-area-bottom));--taymo-mobile-action-inset:var(--taymo-mobile-nav-block-size);--taymo-mobile-content-block-size:calc(var(--taymo-viewport-height) - var(--taymo-mobile-nav-block-size));--data-colour-06b6d4:#06B6D4;--data-colour-0ea5e9:#0EA5E9;--data-colour-10b981:#10B981;--data-colour-14b8a6:#14B8A6;--data-colour-22c55e:#22C55E;--data-colour-3b82f6:#3B82F6;--data-colour-6366f1:#6366F1;--data-colour-8b5cf6:#8B5CF6;--data-colour-a855f7:#A855F7;--data-colour-e11d48:#E11D48;--data-colour-eab308:#EAB308;--data-colour-ec4899:#EC4899;--data-colour-ef4444:#EF4444;--data-colour-f43f5e:#F43F5E;--data-colour-f59e0b:#F59E0B;--data-colour-f97316:#F97316;--background:270 33% 98%;--foreground:258 52% 13%;--card:0 0% 100%;--card-foreground:258 52% 13%;--popover:0 0% 100%;--popover-foreground:258 52% 13%;--primary:262.1 83.3% 57.8%;--primary-foreground:0 0% 100%;--secondary:251 100% 97%;--secondary-foreground:258 52% 13%;--muted-foreground:220 9% 46%;--accent:251 100% 97%;--accent-foreground:263 70% 50%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border-hsl:225 10% 59%;--input:225 10% 59%;--ring:var(--primary)}.taymo-shared-popover,.taymo-shared-popover :where(*){box-sizing:border-box;min-inline-size:0;overflow-wrap:anywhere}.taymo-shared-popover :where(input,select,textarea,fieldset){max-inline-size:100%}@supports (height:100dvh){:root{--taymo-viewport-height:100dvh}}.taymo-access-scope{--scope-accent:var(--brand,#5B3E82);color:var(--ink,#25313B)}.taymo-access-scope-heading{display:flex;align-items:flex-start;gap:var(--space-s3)}.taymo-access-scope-mark{display:grid;width:var(--size-control);height:var(--size-control);flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--scope-accent),transparent 76%);border-radius:var(--radius-card);color:var(--scope-accent);background:color-mix(in srgb,var(--scope-accent),transparent 92%);font-size:18px;font-weight:800}.taymo-access-scope-heading h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em}.taymo-access-scope-heading p{margin:var(--space-s1) 0 0;color:var(--body,#596571);font-size:12px;line-height:1.5}.taymo-access-scope-membership{display:grid;gap:var(--space-s1);margin-top:var(--space-s4);border-inline-start:3px solid var(--scope-accent);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:var(--space-s3) var(--space-s3);background:color-mix(in srgb,var(--scope-accent),transparent 94%);font-size:12px;line-height:1.5}.taymo-access-scope-membership span+span{color:var(--body,#596571)}.taymo-access-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s3);margin-top:var(--space-s3)}.taymo-access-scope-panel{min-width:0;border:1px solid var(--line,#e2e4e8);border-radius:var(--radius-card);padding:var(--space-s3);background:var(--surface,#fff)}.taymo-access-scope-panel h3{margin:0 0 var(--space-s2);color:var(--body,#596571);font-size:11.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.taymo-access-scope-assignment-list,.taymo-access-scope-list{display:grid;gap:var(--space-s2);margin:0;padding:0;list-style:none}.taymo-access-scope-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s3);font-size:12px;line-height:1.4}.taymo-access-scope-state{flex:0 0 auto;border-radius:var(--radius-pill);padding:var(--space-s1) var(--space-s2);font-size:11.5px;font-weight:750}.taymo-access-scope-state.is-allowed{color:var(--ok-strong,#1e7148);background:var(--ok-soft,#e4f4eb)}.taymo-access-scope-state.is-denied{color:var(--body,#596571);background:var(--page,#f2f4f6)}.taymo-access-scope-assignment-list li{min-width:0;border-inline-start:2px solid var(--line,#e2e4e8);padding-inline-start:var(--space-s2);font-size:12px;line-height:1.4}.taymo-access-scope-assignment-list li>span{display:block;overflow-wrap:anywhere;font-weight:700}.taymo-access-scope-assignment-list small{display:block;margin-top:var(--space-s1);color:var(--body,#596571);font-size:11.5px;line-height:1.45}.taymo-access-scope-muted{margin:0;color:var(--body,#596571);font-size:12px;line-height:1.55}.taymo-access-scope-skeleton{display:grid;gap:var(--space-s2)}.taymo-access-scope-skeleton span{height:calc(var(--space-s5) + var(--space-s1));border-radius:var(--radius-control);background:var(--page,#f2f4f6);animation:taymoScopePulse 1.2s ease-in-out infinite alternate}.taymo-access-scope-skeleton span:nth-child(2){width:78%}.taymo-access-scope-skeleton span:nth-child(3){width:58%}@keyframes taymoScopePulse{to{opacity:.5}}@media (max-width:640px){.taymo-access-scope-grid{grid-template-columns:minmax(0,1fr)}.taymo-access-scope-list li{align-items:center}}html[dir=rtl]{--font-ui:var(--font-arabic);--font-body:var(--font-arabic);--type-title:25px;--type-page:var(--type-title);--type-eyebrow:12.5px;--type-value:23px;--type-section:15px;--type-body:14px;--type-body-ar:14.5px;--type-secondary:13px;--type-secondary-ar:13px;--type-caption:12.5px;--type-caption-ar:12.5px;--line-body:1.85;--line-body-ar:1.85}.dark{--brand-soft:#F5F3FF;--brand-line:#C7BDF5;--taymo-focus:#5B21B6;--ink:#1A1033;--body:#374151;--muted:#4B5563;--subtle:#6B7280;--hairline:#9AA1B1;--faint:var(--subtle);--page:#F8F7FC;--surface:#FFFFFF;--surface-subtle:#F5F3FF;--line:#8B92A3;--ok:#16A34A;--ok-strong:#13753A;--ok-soft:#DCFCE7;--warn:#D97706;--warn-strong:#955000;--warn-soft:#FEF3C7;--danger:#DC2626;--danger-soft:#FEE2E2;--info:#4F46E5;--info-soft:#EEF2FF;--header-dark:var(--surface);--header-dark-line:var(--line);--on-header:var(--ink);--on-header-muted:var(--body);--badge-danger-bg:#B42332;--badge-danger-fg:#FFFFFF;--text-muted-strong:#4B5563;--v2-muted:var(--text-muted-strong);--calendar-muted:var(--text-muted-strong);--scrim:rgb(26 16 51/42%);--shadow-soft:rgb(26 16 51/14%);--shadow-strong:rgb(26 16 51/22%);--success-ink:#166534;--success-line:#BBF7D0;--warning-ink:#854D0E;--warning-line:#FDE68A;--danger-ink:#991B1B;--danger-line:#FECACA;--info-ink:#3730A3;--info-line:#C7D2FE;--blue-ink:var(--info);--shadow-ink-6:rgb(0 0 0/6%);--shadow-ink-12:rgb(0 0 0/12%);--ink-rgb:26 16 51;--brand-rgb:var(--taymo-brand-600);--parent-link:rgb(var(--taymo-brand-300));--background:270 33% 98%;--foreground:258 52% 13%;--card:0 0% 100%;--card-foreground:258 52% 13%;--popover:0 0% 100%;--popover-foreground:258 52% 13%;--primary:262.1 83.3% 57.8%;--primary-foreground:0 0% 100%;--secondary:251 100% 97%;--secondary-foreground:258 52% 13%;--muted-foreground:220 9% 46%;--accent:251 100% 97%;--accent-foreground:263 70% 50%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border-hsl:225 10% 59%;--input:225 10% 59%;--ring:var(--primary)}:root :is([class~=bg-gray-600],[class~=bg-gray-700],[class~=bg-gray-750],[class~=bg-gray-800],[class~=bg-gray-900],[class~=bg-gray-950],[class~=bg-slate-600],[class~=bg-slate-700],[class~=bg-slate-800],[class~=bg-slate-900],[class~=bg-slate-950],[class~=bg-zinc-600],[class~=bg-zinc-700],[class~=bg-zinc-800],[class~=bg-zinc-900],[class~=bg-zinc-950],[class~=bg-neutral-600],[class~=bg-neutral-700],[class~=bg-neutral-800],[class~=bg-neutral-900],[class~=bg-neutral-950],[class~=bg-stone-600],[class~=bg-stone-700],[class~=bg-stone-800],[class~=bg-stone-900],[class~=bg-stone-950],[class~=bg-black]){background-color:var(--brand-soft)!important;color:var(--ink)!important}.dark :is([class~="dark:bg-gray-600"],[class~="dark:bg-gray-700"],[class~="dark:bg-gray-750"],[class~="dark:bg-gray-800"],[class~="dark:bg-gray-900"],[class~="dark:bg-gray-950"],[class~="dark:bg-slate-600"],[class~="dark:bg-slate-700"],[class~="dark:bg-slate-800"],[class~="dark:bg-slate-900"],[class~="dark:bg-slate-950"],[class~="dark:bg-zinc-600"],[class~="dark:bg-zinc-700"],[class~="dark:bg-zinc-800"],[class~="dark:bg-zinc-900"],[class~="dark:bg-zinc-950"],[class~="dark:bg-neutral-600"],[class~="dark:bg-neutral-700"],[class~="dark:bg-neutral-800"],[class~="dark:bg-neutral-900"],[class~="dark:bg-neutral-950"],[class~="dark:bg-stone-600"],[class~="dark:bg-stone-700"],[class~="dark:bg-stone-800"],[class~="dark:bg-stone-900"],[class~="dark:bg-stone-950"],[class~="dark:bg-black"]){background-color:var(--brand-soft)!important;color:var(--ink)!important}:root :is([class~="hover:bg-gray-600"],[class~="hover:bg-gray-700"],[class~="hover:bg-gray-750"],[class~="hover:bg-gray-800"],[class~="hover:bg-gray-900"],[class~="hover:bg-gray-950"],[class~="hover:bg-slate-600"],[class~="hover:bg-slate-700"],[class~="hover:bg-slate-800"],[class~="hover:bg-slate-900"],[class~="hover:bg-slate-950"],[class~="hover:bg-zinc-600"],[class~="hover:bg-zinc-700"],[class~="hover:bg-zinc-800"],[class~="hover:bg-zinc-900"],[class~="hover:bg-zinc-950"],[class~="hover:bg-neutral-600"],[class~="hover:bg-neutral-700"],[class~="hover:bg-neutral-800"],[class~="hover:bg-neutral-900"],[class~="hover:bg-neutral-950"],[class~="hover:bg-stone-600"],[class~="hover:bg-stone-700"],[class~="hover:bg-stone-800"],[class~="hover:bg-stone-900"],[class~="hover:bg-stone-950"],[class~="hover:bg-black"]):hover{background-color:var(--brand-soft)!important;color:var(--ink)!important}.dark :is([class~="dark:hover:bg-gray-600"],[class~="dark:hover:bg-gray-700"],[class~="dark:hover:bg-gray-750"],[class~="dark:hover:bg-gray-800"],[class~="dark:hover:bg-gray-900"],[class~="dark:hover:bg-gray-950"],[class~="dark:hover:bg-slate-600"],[class~="dark:hover:bg-slate-700"],[class~="dark:hover:bg-slate-800"],[class~="dark:hover:bg-slate-900"],[class~="dark:hover:bg-slate-950"],[class~="dark:hover:bg-zinc-600"],[class~="dark:hover:bg-zinc-700"],[class~="dark:hover:bg-zinc-800"],[class~="dark:hover:bg-zinc-900"],[class~="dark:hover:bg-zinc-950"],[class~="dark:hover:bg-neutral-600"],[class~="dark:hover:bg-neutral-700"],[class~="dark:hover:bg-neutral-800"],[class~="dark:hover:bg-neutral-900"],[class~="dark:hover:bg-neutral-950"],[class~="dark:hover:bg-stone-600"],[class~="dark:hover:bg-stone-700"],[class~="dark:hover:bg-stone-800"],[class~="dark:hover:bg-stone-900"],[class~="dark:hover:bg-stone-950"],[class~="dark:hover:bg-black"]):hover{background-color:var(--brand-soft)!important;color:var(--ink)!important}:root [class~="bg-[var(--ink)]"]{background-color:#5B21B6!important;color:#FFFFFF!important}:root :is([class~=bg-red-800],[class~=bg-red-900],[class~=bg-rose-800],[class~=bg-rose-900],[class~=bg-pink-800],[class~=bg-pink-900]),:root :is([class~=bg-red-800],[class~=bg-red-900],[class~=bg-rose-800],[class~=bg-rose-900],[class~=bg-pink-800],[class~=bg-pink-900],[class~="hover:bg-red-800"],[class~="hover:bg-red-900"],[class~="hover:bg-rose-800"],[class~="hover:bg-rose-900"],[class~="hover:bg-pink-800"],[class~="hover:bg-pink-900"]):hover{background-color:var(--danger-soft)!important;color:var(--danger-ink)!important}:root :is([class~=bg-amber-800],[class~=bg-amber-900],[class~=bg-orange-800],[class~=bg-orange-900],[class~=bg-yellow-700],[class~=bg-yellow-800],[class~=bg-yellow-900]){background-color:var(--warn-soft)!important;color:var(--warn-strong)!important}:root :is([class~=bg-green-700],[class~=bg-green-800],[class~=bg-green-900],[class~=bg-emerald-600],[class~=bg-emerald-700],[class~=bg-emerald-800],[class~=bg-emerald-900],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-teal-800],[class~=bg-teal-900],[class~=bg-lime-600],[class~=bg-lime-700],[class~=bg-lime-800],[class~=bg-lime-900]){background-color:var(--ok-soft)!important;color:var(--ok-strong)!important}:root :is([class~=bg-blue-800],[class~=bg-blue-900],[class~=bg-sky-700],[class~=bg-sky-800],[class~=bg-sky-900],[class~=bg-cyan-700],[class~=bg-cyan-800],[class~=bg-cyan-900],[class~=bg-indigo-900]){background-color:var(--info-soft)!important;color:var(--info-ink)!important}:root :is([class~=bg-violet-900],[class~=bg-purple-800],[class~=bg-purple-900],[class~=bg-fuchsia-800],[class~=bg-fuchsia-900]){background-color:var(--brand-soft)!important;color:var(--brand-strong)!important}.dark :is([class~="dark:bg-red-800"],[class~="dark:bg-red-900"],[class~="dark:bg-rose-800"],[class~="dark:bg-rose-900"],[class~="dark:bg-pink-800"],[class~="dark:bg-pink-900"]){background-color:var(--danger-soft)!important;color:var(--danger-ink)!important}.dark :is([class~="dark:bg-amber-800"],[class~="dark:bg-amber-900"],[class~="dark:bg-orange-800"],[class~="dark:bg-orange-900"],[class~="dark:bg-yellow-700"],[class~="dark:bg-yellow-800"],[class~="dark:bg-yellow-900"]){background-color:var(--warn-soft)!important;color:var(--warn-strong)!important}.dark :is([class~="dark:bg-green-700"],[class~="dark:bg-green-800"],[class~="dark:bg-green-900"],[class~="dark:bg-emerald-600"],[class~="dark:bg-emerald-700"],[class~="dark:bg-emerald-800"],[class~="dark:bg-emerald-900"],[class~="dark:bg-teal-600"],[class~="dark:bg-teal-700"],[class~="dark:bg-teal-800"],[class~="dark:bg-teal-900"],[class~="dark:bg-lime-600"],[class~="dark:bg-lime-700"],[class~="dark:bg-lime-800"],[class~="dark:bg-lime-900"]){background-color:var(--ok-soft)!important;color:var(--ok-strong)!important}.dark :is([class~="dark:bg-blue-800"],[class~="dark:bg-blue-900"],[class~="dark:bg-sky-700"],[class~="dark:bg-sky-800"],[class~="dark:bg-sky-900"],[class~="dark:bg-cyan-700"],[class~="dark:bg-cyan-800"],[class~="dark:bg-cyan-900"],[class~="dark:bg-indigo-900"]){background-color:var(--info-soft)!important;color:var(--info-ink)!important}.dark :is([class~="dark:bg-violet-900"],[class~="dark:bg-purple-800"],[class~="dark:bg-purple-900"],[class~="dark:bg-fuchsia-800"],[class~="dark:bg-fuchsia-900"]){background-color:var(--brand-soft)!important;color:var(--brand-strong)!important}.taymo-header-chip.admin-platform-scope-chip{border-color:#5B21B6;color:#FFFFFF;background:#5B21B6}.taymo-header-chip.admin-platform-scope-chip .taymo-header-chip__icon,.taymo-header-chip.admin-platform-scope-chip .taymo-header-chip__label{color:#FFFFFF}.taymo-header-chip.admin-platform-scope-chip .taymo-header-chip__icon{background:rgb(255 255 255/14%)}:root .lp-dl-card,:root .lp-download-intro{border-color:var(--brand-line)!important;background:var(--brand-soft)!important;color:var(--ink)!important}:root .lp-dl-card :is(h1,h2,h3,p,span,small,strong),:root .lp-download-intro :is(h1,h2,h3,p,span,small,strong){color:var(--ink)!important}:root .lp-auth-role--organizer{border-color:var(--brand-line)!important;background:var(--brand-soft)!important;color:var(--ink)!important}:root .lp-auth-role--organizer :is(span,strong,b){color:var(--ink)!important}:root .display-page{background:var(--page)!important;color:var(--ink)!important}:root .display-head,:root .display-table,:root .fixture-row{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}:root .display-row{border-color:var(--line)!important;color:var(--body)!important}:root .display-row.head,:root .display-row.leader{background:var(--brand-soft)!important;color:var(--brand-strong)!important}:root .display-page :is(.display-title,.display-title b,.display-row strong,.display-row b,.fixture-row b){color:var(--brand-strong)!important}:root .event-nav a.active{background:var(--brand-strong)!important;color:var(--surface)!important}:root :is(button,a)[class~="bg-[var(--ok)]"]{background-color:var(--ok-field);color:var(--surface)}:root :is(button,a)[class~="bg-[var(--warn)]"]{background-color:var(--warn-soft);color:var(--warn-strong)}:root :is(button,a)[class~="bg-[var(--danger)]"]{background-color:var(--danger);color:var(--surface)}@media (prefers-reduced-motion:no-preference){.taymo-ui-dialog__panel,.taymo-ui-shell__menu{animation:taymo-ui-appear .15s ease-out both}}@keyframes taymo-ui-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.taymo-ui-shell,.taymo-ui-shell *{box-sizing:border-box}.taymo-ui-shell{min-height:var(--taymo-viewport-height);display:flex;flex-direction:column;color:var(--body);background:var(--page);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--line-body)}.taymo-ui-shell[dir=rtl]{font-size:var(--type-body-ar);line-height:var(--line-body-ar)}html :is(.text-gray-200,.text-gray-300,.text-gray-400,.text-slate-200,.text-slate-300,.text-slate-400,.text-zinc-200,.text-zinc-300,.text-zinc-400,.text-stone-300,.text-stone-400,.text-neutral-300,.text-neutral-400){color:var(--subtle)!important}html [class~="text-[#8B92A3]"],html [class~="text-[#9AA1B1]"],html [class~="text-[#A8AEC0]"],html [class~="text-[#B6BCC9]"]{color:var(--subtle)!important}:where([disabled],[aria-disabled=true]){cursor:not-allowed}html :where(body *){font-size:max(11.5px,1em)}html[dir=rtl] :where(body *){font-size:max(12.5px,1em);line-height:1.85}html :where([class~="text-[10px]"],[class~="text-[10.5px]"],[class~="text-[11px]"],[class~="text-[11.25px]"]){font-size:11.5px!important}html[dir=rtl] :where([class~="text-[10px]"],[class~="text-[10.5px]"],[class~="text-[11px]"],[class~="text-[11.25px]"],[class~="text-[12px]"]){font-size:12.5px!important;line-height:1.85!important}html :where([aria-disabled=true]),html :where(button,input,select,textarea)[disabled]{opacity:1}.taymo-ui-shell__header{position:sticky;inset-block-start:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) max-content;grid-template-areas:"brand scope actions" "nav nav nav";align-items:center;-moz-column-gap:var(--space-s2);column-gap:var(--space-s2);row-gap:var(--space-s2);min-height:0;padding:var(--space-s3) clamp(var(--space-s4),2.8vw,var(--space-s5)) 0;color:var(--ink);background:linear-gradient(180deg,var(--header-band-top),var(--header-band-bottom));border-bottom:0;isolation:isolate}.taymo-ui-shell__header--without-nav{grid-template-areas:"brand scope actions";row-gap:0;padding-block-end:var(--space-s3)}.taymo-ui-mobile-header:before,.taymo-ui-shell__header:before{position:absolute;z-index:2;inset:0 0 auto;height:var(--space-s1);background:var(--header-topline);content:""}.taymo-ui-mobile-header,.taymo-ui-mobile-more__panel,.taymo-ui-mobile-tabs{box-sizing:border-box}.taymo-ui-mobile-header{position:sticky;inset-block-start:0;z-index:40;display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-s2);width:100%;height:auto;min-height:calc(var(--size-table-row) + var(--space-s2));max-height:none;flex-shrink:0;padding-inline:max(var(--space-s2),env(safe-area-inset-left,0),env(safe-area-inset-right,0));border-bottom:1px solid var(--header-band-line);color:var(--ink);background:linear-gradient(180deg,var(--header-band-top),var(--header-band-bottom));isolation:isolate}.taymo-ui-mobile-header__action,.taymo-ui-mobile-header__actions,.taymo-ui-mobile-header__leading,.taymo-ui-mobile-header__title{display:flex;align-items:center;min-width:0}.taymo-ui-mobile-header__leading{justify-content:flex-start}.taymo-ui-mobile-header__brand{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--brand-line);border-radius:var(--radius-control);background:var(--surface)}.taymo-ui-mobile-header__brand,.taymo-ui-mobile-header__brand img{width:calc(var(--size-primary-button) + var(--space-s1));height:calc(var(--size-primary-button) + var(--space-s1))}.taymo-ui-mobile-header__brand img{display:block;padding:var(--space-s1);-o-object-fit:contain;object-fit:contain}.taymo-ui-mobile-header__crest-button,.taymo-ui-mobile-header__leading-button{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--size-primary-button) + var(--space-s1));height:calc(var(--size-primary-button) + var(--space-s1));min-width:var(--size-touch-target);min-height:var(--size-touch-target);flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-control);color:var(--brand);background:var(--brand-soft)}.taymo-ui-mobile-header__crest img,.taymo-ui-mobile-header__crest-button img{display:block;width:var(--size-icon-tile);height:var(--size-icon-tile);-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-control)}.taymo-ui-mobile-header__crest-fallback{display:grid;width:var(--size-icon-tile);height:var(--size-icon-tile);place-items:center;border-radius:var(--radius-control);color:var(--brand);background:var(--brand-soft);font-size:13px;font-weight:750}.taymo-ui-mobile-header__crest{display:inline-flex;min-width:0}.taymo-ui-mobile-header__title{display:grid;grid-template-columns:minmax(0,1fr);align-content:center}.taymo-ui-mobile-header__context,.taymo-ui-mobile-header__title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taymo-ui-mobile-header__title-text{color:var(--ink);font-size:15.5px;line-height:1.2;font-weight:800}.taymo-ui-mobile-header__context{color:var(--muted);font-size:11.5px;line-height:1.2;font-weight:600}.taymo-ui-mobile-header__actions{justify-content:flex-end;gap:var(--space-s1)}.taymo-ui-mobile-header__action{flex:0 1 auto}.taymo-ui-mobile-header__action>*{max-width:100%;min-width:0}.taymo-ui-mobile-header__action :is(button,a[href]){min-width:max(var(--size-touch-target),calc(var(--size-primary-button) + var(--space-s1)));min-height:max(var(--size-touch-target),calc(var(--size-primary-button) + var(--space-s1)))}.taymo-ui-mobile-tabs{position:fixed;inset-inline:0;inset-block-end:0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));align-items:stretch;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:var(--taymo-mobile-nav-block-size);padding:var(--space-s1) max(var(--space-s1),env(safe-area-inset-left,0),env(safe-area-inset-right,0)) max(var(--space-s1),env(safe-area-inset-bottom,0));border-top:1px solid var(--line);color:var(--body);background:var(--surface)}.taymo-ui-mobile-tab{display:flex;min-width:calc(var(--size-primary-button) + var(--space-s1));min-height:calc(var(--size-table-row) + var(--space-s1));flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s1);padding:var(--space-s1) 0;border:0;border-radius:var(--radius-control);color:var(--body);background:transparent;font:inherit;font-size:var(--type-caption);font-weight:700;line-height:1.2;cursor:pointer}.taymo-ui-mobile-tab>span{display:block;max-width:100%;overflow-wrap:normal;text-align:center;white-space:normal}.taymo-ui-mobile-tabs>.taymo-ui-mobile-tab,.taymo-ui-mobile-tabs>.taymo-ui-mobile-tab>span{font-size:var(--type-mobile-tab-label);line-height:1.2}.taymo-ui-mobile-tab.is-active,.taymo-ui-mobile-tab[aria-current=page]{color:var(--brand);background:transparent}.taymo-ui-mobile-tab.is-active:before,.taymo-ui-mobile-tab[aria-current=page]:before{position:absolute;inset-block-start:-4px;inset-inline:18%;height:var(--space-s1);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--brand);content:""}.taymo-ui-mobile-more-screen{display:grid;align-content:start;gap:var(--space-s3);min-width:0;width:100%;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row));margin-inline:auto;padding:var(--space-s4) 0 calc(var(--space-s5) + env(safe-area-inset-bottom, 0))}.taymo-ui-mobile-more-screen__search{display:flex;align-items:center;gap:var(--space-s2);min-width:0;min-height:var(--size-table-row);padding-inline:var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);background:var(--surface)}.taymo-ui-mobile-more-screen__search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.taymo-ui-mobile-more-screen__group{min-width:0;padding:var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.taymo-ui-mobile-more-screen__group+.taymo-ui-mobile-more-screen__group{margin-top:var(--space-s1)}.taymo-ui-mobile-more-screen__group h2{margin:0 0 var(--space-s2);padding:var(--space-s1) var(--space-s2);color:var(--muted);font-size:var(--type-caption);font-weight:700}.taymo-ui-mobile-more-screen__item{display:flex;align-items:center;gap:var(--space-s3);width:100%;min-height:var(--size-table-row);padding:var(--space-s2) var(--space-s3);border:0;border-radius:var(--radius-control);color:var(--body);background:transparent;text-align:start;font:inherit;cursor:pointer}.taymo-ui-mobile-more-screen__item>span{flex:1;min-width:0;overflow-wrap:anywhere}.taymo-ui-mobile-more-screen__copy{display:grid;gap:var(--space-s1)}.taymo-ui-mobile-more-screen__copy small{color:var(--muted);font-size:var(--type-caption);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.taymo-ui-mobile-more-screen__item:hover,.taymo-ui-mobile-more-screen__item[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.taymo-ui-mobile-more-screen__chevron{flex:0 0 auto;color:var(--muted)}.taymo-ui-shell[dir=rtl] .taymo-ui-mobile-more-screen__chevron{transform:scaleX(-1)}.taymo-ui-mobile-more-screen__empty{margin:0;padding:var(--space-s4) var(--space-s3);color:var(--muted);text-align:center}.taymo-ui-mobile-header__leading-button svg{transform-origin:center}.taymo-ui-shell[dir=rtl] .taymo-ui-mobile-header__leading-button svg{transform:scaleX(-1)}.taymo-ui-mobile-sheet-backdrop{position:fixed;z-index:90;inset:0;display:grid;align-items:end;background:var(--scrim)}.taymo-ui-mobile-sheet{display:flex;flex-direction:column;width:100%;max-height:min(86dvh,calc(100dvh - env(safe-area-inset-top, 0) - var(--space-s2)),calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row)));overflow:auto;padding:var(--space-s3) var(--space-s4) calc(var(--space-s4) + env(safe-area-inset-bottom, 0));border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--body);background:var(--surface)}.taymo-ui-mobile-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s3);min-height:calc(var(--size-primary-button) + var(--space-s1))}.taymo-ui-mobile-sheet__header h2{margin:0;color:var(--ink);font-size:16px;font-weight:800}.taymo-ui-mobile-sheet__header button{display:grid;width:calc(var(--size-primary-button) + var(--space-s1));height:calc(var(--size-primary-button) + var(--space-s1));place-items:center;flex:0 0 44px;border:0;border-radius:var(--radius-control);color:var(--ink);background:var(--brand-soft)}@media (min-width:1024px){.taymo-ui-mobile-header,.taymo-ui-mobile-tabs{display:none!important}}@media (max-width:1023px){.taymo-ui-shell{height:var(--taymo-viewport-height);min-height:0;overflow:hidden;padding-block-start:var(--taymo-safe-area-top)}.taymo-ui-shell__header{display:none!important}.taymo-ui-mobile-header{display:grid}.taymo-ui-shell__content{flex:1 1 0%;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--space-s3) var(--space-s3) calc(var(--taymo-mobile-action-inset) + var(--space-s4))}}.taymo-ui-shell__header--dark{color:var(--ink);background:linear-gradient(180deg,var(--header-band-top),var(--header-band-bottom));border-color:var(--header-band-line)}.taymo-ui-shell__brand{grid-area:brand;display:inline-flex;align-items:center;flex:0 0 auto;min-width:calc(var(--size-table-row) + var(--size-table-row));color:inherit;text-decoration:none}.taymo-ui-shell__brand img{display:block;width:calc(var(--size-table-row) + var(--size-table-row) + var(--space-s1));max-height:var(--size-table-header);-o-object-fit:contain;object-fit:contain;-o-object-position:start center;object-position:start center}.taymo-ui-shell__scope-chip{grid-area:scope;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4) + var(--space-s1));padding:0;border:0;border-radius:0;color:var(--body);background:transparent;font-size:var(--type-caption);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taymo-header-band{position:sticky;inset-block-start:0;z-index:30;isolation:isolate;border-block-end:1px solid var(--header-band-line);background:linear-gradient(105deg,var(--header-band-top),var(--header-band-bottom))}.taymo-header-band:before{position:absolute;inset:0 0 auto;height:var(--space-s1);background:linear-gradient(90deg,var(--auth-violet-700),var(--auth-violet-400),var(--auth-violet-700));content:"";pointer-events:none}.taymo-header-chip{box-sizing:border-box;display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--header-chip-line);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--type-secondary);font-weight:650;line-height:1;text-align:start;text-decoration:none;white-space:nowrap}.taymo-header-chip:not(.taymo-header-chip--static){cursor:pointer}.taymo-header-chip:not(.taymo-header-chip--static):hover{border-color:var(--auth-violet-700)}.taymo-header-chip:focus-visible{outline:2px solid var(--auth-violet-700);outline-offset:2px}.taymo-header-chip:disabled{cursor:not-allowed}.taymo-header-chip__icon{box-sizing:border-box;display:inline-grid;width:var(--size-icon-tile);height:var(--size-icon-tile);flex:0 0 var(--size-icon-tile);place-items:center;overflow:hidden;border-radius:var(--radius-control);color:var(--auth-violet-700);background:var(--header-band-top)}.taymo-header-chip__label{flex:0 0 auto;color:var(--muted);font-weight:650}.taymo-header-chip__value{min-width:0;overflow:hidden;color:var(--ink);font-weight:750;text-overflow:ellipsis}.taymo-header-chip__chevron{width:var(--space-s4);height:var(--space-s4);flex:0 0 14px;color:var(--muted);transition:transform .14s ease}.taymo-header-chip__chevron.is-open{transform:rotate(180deg)}.dark .taymo-ui-shell__header--dark .taymo-ui-shell__brand img{filter:brightness(0) invert(1)}.taymo-ui-shell__nav{grid-area:nav;display:flex;align-items:center;gap:var(--space-s2);min-width:0;width:calc(100% + 2 * clamp(var(--space-s4), 2.8vw, var(--space-s5)));min-height:var(--size-table-header);margin-inline:calc(-1 * clamp(var(--space-s4), 2.8vw, var(--space-s5)));padding-inline:clamp(var(--space-s4),2.8vw,var(--space-s5));border-top:1px solid var(--header-band-line);border-bottom:1px solid var(--line);color:var(--body);background:var(--surface)}.taymo-ui-shell__account-trigger,.taymo-ui-shell__more-trigger,.taymo-ui-shell__nav-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--size-nav-item);padding:0 var(--s-3);border:0;border-radius:var(--radius-control);color:inherit;background:transparent;font:inherit;font-size:var(--type-secondary);font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.taymo-ui-shell__account-trigger:hover,.taymo-ui-shell__header--dark .taymo-ui-shell__account-trigger:hover,.taymo-ui-shell__header--dark .taymo-ui-shell__more-trigger:hover,.taymo-ui-shell__header--dark .taymo-ui-shell__nav-item:hover,.taymo-ui-shell__header--dark .taymo-ui-shell__nav-item[aria-current=page],.taymo-ui-shell__more-trigger:hover,.taymo-ui-shell__nav-item:hover,.taymo-ui-shell__nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.taymo-ui-shell__actions{grid-area:actions;display:flex;justify-content:flex-end}.taymo-ui-logout,.taymo-ui-shell__actions{align-items:center;gap:var(--s-2);flex:0 0 auto}.taymo-ui-logout{display:inline-flex;justify-content:center;min-height:calc(var(--size-primary-button) + var(--space-s1));padding:0 var(--s-3);border:1px solid var(--brand);border-radius:var(--r-md);color:var(--on-brand);background:var(--brand);font:inherit;font-size:var(--type-secondary);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.taymo-ui-logout:hover{background:var(--brand-strong)}.taymo-ui-logout:active{transform:translateY(1px)}.taymo-ui-logout:focus-visible{outline:3px solid var(--brand-line);outline-offset:2px}.taymo-ui-logout:disabled{opacity:.58;cursor:wait}.taymo-ui-logout--desktop{display:none}.taymo-ui-logout--mobile{display:inline-flex}.taymo-ui-logout--compact{min-height:calc(var(--size-primary-button) + var(--space-s1));gap:var(--s-1);padding-inline:var(--s-2);font-size:var(--type-caption)}.taymo-ui-logout--compact svg{width:var(--space-s4);height:var(--space-s4)}.taymo-ui-logout--secondary{min-height:max(var(--size-touch-target),calc(var(--size-primary-button) + var(--space-s1)));border-color:var(--line);color:var(--body);background:var(--surface)}.taymo-ui-logout--secondary:hover{color:var(--ink);background:var(--page)}@media (min-width:640px){.taymo-ui-logout--desktop{display:inline-flex}.taymo-ui-logout--mobile{display:none}}.taymo-ui-shell__account-wrap,.taymo-ui-shell__more-wrap{position:relative;flex:0 0 auto}.taymo-ui-shell__menu{position:absolute;z-index:60;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;min-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4));max-width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-icon-tile)),calc(100vw - var(--space-s5)));max-height:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-icon-tile)),calc(100dvh - calc(var(--size-table-row) + var(--size-table-row) + var(--space-s5))));overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--body);background:var(--surface);box-shadow:0 12px 32px var(--shadow-soft)}.taymo-ui-shell__directory{min-width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-icon-tile)),calc(100vw - var(--space-s5)))}.taymo-ui-shell__directory-search{display:flex;align-items:center;gap:var(--s-2);min-height:calc(var(--size-primary-button) + var(--space-s1));margin:var(--s-1) var(--s-1) var(--s-3);padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-muted-strong);background:var(--page)}.taymo-ui-shell__directory-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.taymo-ui-shell__directory-group+.taymo-ui-shell__directory-group{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line)}.taymo-ui-shell__directory-group h2{margin:0;padding:var(--s-1) var(--s-3);color:var(--text-muted-strong);font-size:var(--type-caption);font-weight:700}.taymo-ui-shell__directory-empty{padding:var(--s-3);color:var(--text-muted-strong)}.taymo-ui-tag--danger{color:var(--badge-danger-fg);background:var(--badge-danger-bg)}.taymo-ui-nav-badge-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;flex-shrink:0;background:currentColor}.taymo-ui-mobile-tab{position:relative}.taymo-ui-mobile-tab .taymo-ui-nav-badge-dot{position:absolute;inset-block-start:.5rem;inset-inline-end:calc(50% - 1.125rem)}.taymo-ui-page-header__eyebrow,.taymo-ui-stat__label,.taymo-ui-table th,.taymo-ui-table__mobile-label{color:var(--text-muted-strong)}.taymo-ui-shell__menu-item{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-md);color:inherit;background:transparent;text-align:start;font:inherit;cursor:pointer}.taymo-ui-shell__menu-item:hover{color:var(--brand);background:var(--brand-soft)}.taymo-ui-shell__menu-item>span{min-width:0;overflow-wrap:anywhere}.taymo-ui-shell__content{flex:1 1 auto;min-width:0;width:100%;overflow-x:clip;padding:clamp(var(--s-4),2.4vw,calc(var(--space-s5) + var(--space-s2)))}.taymo-ui-shell__content--flush{padding:0}.taymo-ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);min-width:0;margin-block-end:var(--s-6)}.taymo-ui-page-header__copy{min-width:0}.taymo-ui-page-header__eyebrow{margin:0 0 var(--s-1);color:var(--muted);font-size:var(--type-caption)}.taymo-ui-page-header h1{margin:0;color:var(--ink);font-size:var(--type-title);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.taymo-ui-task-header{display:flex;align-items:center;gap:var(--s-4);min-width:0}.taymo-ui-task-header__leading{flex:0 0 auto}.taymo-ui-profile-summary{display:flex;align-items:center;gap:var(--s-5);min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.taymo-ui-profile-summary[data-variant=brand]{border-color:var(--brand-line);background:var(--taymo-brand-soft-gradient)}.taymo-ui-profile-summary__avatar{display:grid;flex:0 0 auto;place-items:center;width:calc(var(--size-table-row) + var(--space-s2));height:calc(var(--size-table-row) + var(--space-s2));overflow:hidden;border-radius:var(--radius-card);color:var(--brand-strong);background:var(--brand-soft)}.taymo-ui-profile-summary__copy{min-width:0;flex:1 1 auto}.taymo-ui-profile-summary__role{margin:0 0 var(--s-1);color:var(--muted);font-size:var(--type-caption);font-weight:700}.taymo-ui-profile-summary__copy>:is(h1,h2){margin:0;color:var(--ink);font-size:var(--type-title);line-height:1.3;overflow-wrap:anywhere}.taymo-ui-profile-summary__description,.taymo-ui-profile-summary__metadata{margin:var(--s-2) 0 0;color:var(--body);font-size:var(--type-body);line-height:var(--line-body);overflow-wrap:anywhere}.taymo-ui-profile-summary__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--s-2)}.coach-profile-summary{gap:var(--s-5);border-radius:var(--r-xl);padding:clamp(var(--s-4),3vw,var(--s-7))}.coach-profile-summary .taymo-ui-profile-summary__avatar{width:calc(var(--size-table-row) + var(--size-icon-tile));height:calc(var(--size-table-row) + var(--size-icon-tile));overflow:visible;border-radius:50%;background:transparent}@media (max-width:640px){.taymo-ui-profile-summary{align-items:flex-start;flex-wrap:wrap}.taymo-ui-profile-summary__actions{flex-basis:100%}}.taymo-ui-page-header__actions{display:flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%;flex-wrap:wrap}.taymo-ui-section{min-width:0}.taymo-ui-section__heading{margin:0 0 var(--s-4);color:var(--ink);font-size:var(--type-section);font-weight:700}.taymo-ui-field{min-width:0;display:grid;gap:var(--s-1)}.taymo-ui-field__label{color:var(--body);font-size:var(--type-secondary);font-weight:600}.taymo-ui-field__value{color:var(--body);font-size:var(--type-body);overflow-wrap:anywhere}.taymo-ui-field__value :where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.taymo-ui-dialog{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(var(--space-s3),env(safe-area-inset-top,0)) max(var(--space-s3),env(safe-area-inset-right,0)) max(var(--space-s3),env(safe-area-inset-bottom,0)) max(var(--space-s3),env(safe-area-inset-left,0));background:var(--scrim)}.taymo-ui-dialog__panel{display:flex;flex-direction:column;width:min(100%,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4)));min-width:0;max-height:min(88dvh,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-control)));border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 24px 70px var(--shadow-strong)}.taymo-ui-dialog__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--s-5);min-width:0;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.taymo-ui-dialog__title{margin:0;color:var(--ink);font-size:var(--type-section);font-weight:700}.taymo-ui-dialog__header :where(h1,h2,h3,p){min-width:0;overflow-wrap:anywhere}.taymo-ui-dialog__header button{min-width:calc(var(--size-primary-button) + var(--space-s1));min-height:calc(var(--size-primary-button) + var(--space-s1));flex:0 0 44px}.taymo-ui-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5) var(--s-6)}.taymo-ui-dialog__body :where(button,a[href],input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.taymo-ui-dialog__body :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:calc(var(--size-primary-button) + var(--space-s1))}.taymo-ui-popover{position:relative;display:inline-flex;min-width:0;max-width:100%}.taymo-ui-popover__panel{position:absolute;z-index:60;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;width:-moz-max-content;width:max-content;min-width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s2)),calc(100vw - var(--space-s5)));max-width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-icon-tile)),calc(100vw - var(--space-s5)));max-height:calc(100dvh - var(--space-s5));overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:var(--s-3);box-shadow:0 12px 32px var(--shadow-soft)}.taymo-ui-popover__panel,.taymo-ui-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.taymo-ui-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.taymo-ui-table{width:100%;border-collapse:collapse;text-align:start}.taymo-ui-table th{padding:var(--s-3) var(--s-4);color:var(--muted);background:var(--page);font-size:var(--type-caption);font-weight:600;text-align:start}.taymo-ui-table td{padding:var(--s-4);color:var(--body);font-size:var(--type-body);border-top:1px solid var(--line)}.taymo-ui-table__mobile-label{display:none}.taymo-ui-table__cell{min-width:0;overflow-wrap:anywhere}.taymo-ui-stat{min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.taymo-ui-stat__label{margin:0;color:var(--muted);font-size:var(--type-secondary)}.taymo-ui-stat__value{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--type-value);font-weight:700;line-height:1.2}.taymo-ui-stat__detail{margin:var(--s-2) 0 0;color:var(--body);font-size:var(--type-secondary)}.taymo-ui-state{display:grid;justify-items:center;gap:var(--s-3);padding:clamp(var(--s-6),7vw,calc(var(--space-s5) + var(--space-s5) + var(--space-s3))) var(--s-5);text-align:center}.taymo-ui-state__title{margin:0;color:var(--ink);font-size:var(--type-section);font-weight:700}.taymo-ui-state__body{max-width:42ch;margin:0;color:var(--body);font-size:var(--type-body)}.taymo-ui-tag{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--space-s5);padding-inline:var(--s-2);border-radius:var(--radius-pill);color:var(--brand);background:var(--brand-soft);font-size:var(--type-caption);font-weight:600;white-space:nowrap}.taymo-ui-tag--success{color:var(--ok);background:var(--ok-soft)}.taymo-ui-tag--warning{color:var(--warn);background:var(--warn-soft)}.taymo-ui-tag--danger{color:var(--danger);background:var(--danger-soft)}.taymo-ui-tag--info{color:var(--info);background:var(--info-soft)}.taymo-ui-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-weight:700}.taymo-ui-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px) and (max-width:1100px){.taymo-ui-shell__header{flex-wrap:wrap;gap:var(--s-2);padding-block:var(--s-2);padding-block-start:max(var(--s-2),env(safe-area-inset-top))}.taymo-ui-shell__actions{order:1;flex:1 1 auto;gap:var(--s-1)}.taymo-ui-shell__actions,.taymo-ui-shell__actions>div{min-width:0;flex-wrap:wrap}.taymo-ui-shell__nav{order:2;flex:1 0 100%;overflow-x:auto}}@media (max-width:767px){.taymo-ui-shell__header{min-height:calc(var(--size-table-row) + var(--space-s3));flex-wrap:wrap;gap:var(--s-2);padding-block-start:env(safe-area-inset-top);padding-inline:max(var(--s-3),env(safe-area-inset-left)) max(var(--s-3),env(safe-area-inset-right))}.taymo-ui-shell__brand{min-width:calc(var(--size-table-row) + var(--size-icon-tile))}.taymo-ui-shell__brand img{width:calc(var(--size-table-row) + var(--size-primary-button));max-height:var(--size-control)}.taymo-ui-shell__actions{flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:var(--s-1)}.taymo-ui-shell__actions>*{min-width:0}.taymo-ui-shell__actions>div{flex-wrap:wrap}.taymo-ui-shell__nav{position:fixed;z-index:45;flex:0 0 auto;inset-inline:0;inset-block-end:0;display:flex;justify-content:center;gap:0;min-height:var(--taymo-mobile-nav-block-size);padding:var(--s-1) max(var(--s-2),env(safe-area-inset-right)) max(var(--s-1),var(--taymo-safe-area-bottom)) max(var(--s-2),env(safe-area-inset-left));border-top:1px solid var(--line);color:var(--body);background:var(--surface)}.taymo-ui-shell__nav-item{flex:1 1 0;flex-direction:column;gap:0;min-width:0;min-height:calc(var(--size-table-row) + var(--space-s1));padding-inline:var(--s-1);font-size:var(--type-caption)}.taymo-ui-shell__nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.taymo-ui-shell__header .taymo-ui-shell__nav .taymo-ui-shell__nav-item[aria-current=page]{color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 2px 0 currentColor;font-weight:700}.taymo-ui-shell__nav .taymo-ui-shell__menu{position:fixed;z-index:60;inset-inline:max(var(--s-2),env(safe-area-inset-left)) max(var(--s-2),env(safe-area-inset-right));inset-block-start:auto;inset-block-end:var(--taymo-mobile-action-inset);width:auto;max-width:none;max-height:calc(100dvh - calc(var(--size-table-row) + var(--size-primary-button) + var(--space-s1)) - env(safe-area-inset-top));border-radius:var(--r-xl)}.taymo-ui-shell__directory-group h2{font-size:var(--type-secondary)}.taymo-ui-shell__content{padding:var(--s-4) var(--s-4) calc(var(--taymo-mobile-action-inset) + var(--space-s4))}.taymo-ui-shell__content--flush{padding:0 0 calc(var(--taymo-mobile-action-inset) + var(--space-s4))}.taymo-ui-page-header{align-items:flex-start;flex-direction:column;gap:var(--s-3)}.taymo-ui-page-header__actions{max-width:100%;flex-wrap:wrap}.taymo-ui-dialog{padding:max(var(--space-s2),env(safe-area-inset-top,0)) max(var(--space-s2),env(safe-area-inset-right,0)) max(var(--space-s2),env(safe-area-inset-bottom,0)) max(var(--space-s2),env(safe-area-inset-left,0))}.taymo-ui-dialog__panel{width:100%;max-height:calc(100dvh - max(var(--space-s2), env(safe-area-inset-top, 0)) - max(var(--space-s2), env(safe-area-inset-bottom, 0)));border-radius:var(--r-lg)}.taymo-ui-dialog__body,.taymo-ui-dialog__header{padding:var(--s-4)}.taymo-ui-table-wrap{border:0;background:transparent}.taymo-ui-table,.taymo-ui-table tbody{display:block;width:100%}.taymo-ui-table thead{position:absolute;width:var(--stroke-hairline);height:var(--stroke-hairline);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.taymo-ui-table tbody{display:grid;gap:var(--s-3)}.taymo-ui-table tbody tr{display:block;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.taymo-ui-table td{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);align-items:start;gap:var(--s-3);padding:var(--s-3);border-top:1px solid var(--line);overflow-wrap:anywhere}.taymo-ui-table td:first-child{border-top:0}.taymo-ui-table__mobile-label{display:inline;color:var(--muted);font-size:var(--type-caption);font-weight:600}}html[dir=rtl] .taymo-ui-shell,html[dir=rtl] .taymo-ui-shell button,html[dir=rtl] .taymo-ui-shell input,html[dir=rtl] .taymo-ui-shell select,html[dir=rtl] .taymo-ui-shell textarea{font-family:var(--font-arabic);line-height:var(--line-body-ar)}.taymo-ui-mobile-header__leading-button{inline-size:2.25rem;block-size:2.25rem;background:var(--surface-muted);color:var(--brand)}.taymo-auth{display:grid;grid-template-columns:376px minmax(0,1fr);min-height:100dvh;overflow:hidden;background:var(--auth-page);color:var(--auth-ink);font-family:var(--font-latin-loaded,"Plus Jakarta Sans",sans-serif)}.taymo-auth,.taymo-auth *{box-sizing:border-box}.taymo-auth[lang=ar]{font-family:var(--font-arabic-loaded,var(--font-latin-loaded,sans-serif))}.taymo-auth__brand{position:relative;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:calc(var(--space-s5) + var(--space-s3)) calc(var(--space-s5) + var(--space-s2)) calc(var(--space-s5) + var(--space-s1));color:var(--auth-surface);background:linear-gradient(145deg,var(--auth-violet-900) 0,var(--auth-violet-700) 57%,var(--auth-violet-500) 100%)}.taymo-auth__brandmark,.taymo-auth__mobile-brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.taymo-auth__brand-copy{z-index:1;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s3));margin:auto 0;padding:calc(var(--space-s5) + var(--space-s5) + var(--space-s4) + var(--space-s1)) 0 calc(var(--space-s5) + var(--space-s5))}.taymo-auth__eyebrow,.taymo-auth__mobile-eyebrow{margin:0 0 var(--space-s3);font-size:var(--type-caption);font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.taymo-auth__brand h2{margin:0;font-size:clamp(30px,3vw,37px);line-height:1.14;letter-spacing:-.055em}.taymo-auth__subhead{margin:var(--space-s4) 0 0;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button));color:var(--auth-on-brand);font-size:14px;line-height:1.65}.taymo-auth__benefits{display:grid;gap:var(--space-s5);padding:0;margin:calc(var(--space-s5) + var(--space-s3)) 0 0;list-style:none}.taymo-auth__benefits li{display:flex;align-items:center;gap:var(--space-s3);color:var(--auth-surface);font-size:13px;font-weight:650}.taymo-auth__benefit-icon{display:grid;flex:0 0 38px;width:var(--size-table-header);height:var(--size-table-header);place-items:center;border:1px solid color-mix(in srgb,var(--auth-surface) 30%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--auth-surface) 9%,transparent)}.taymo-auth__benefit-icon svg{width:calc(var(--space-s4) + var(--space-s1));height:calc(var(--space-s4) + var(--space-s1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.taymo-auth__trust{z-index:1;margin:0;color:var(--auth-trust);font-size:var(--type-caption);letter-spacing:.02em}.taymo-auth__orbit{position:absolute;pointer-events:none;border:1px solid color-mix(in srgb,var(--auth-surface) 9%,transparent);border-radius:50%}.taymo-auth__orbit--one{right:-160px;bottom:35px;width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button) + var(--space-s1));height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button) + var(--space-s1))}.taymo-auth__orbit--two{right:-115px;bottom:80px;width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s1));height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s1))}.taymo-auth__main{display:flex;min-width:0;min-height:100dvh;flex-direction:column}.taymo-auth__topbar{display:flex;min-height:calc(var(--size-table-row) + var(--space-s5));align-items:center;gap:var(--space-s4);padding:var(--space-s4) calc(var(--space-s5) + var(--space-s1))}.taymo-auth__mobile-brand{color:var(--auth-violet-900)}.taymo-auth__utilities{display:flex;align-items:center;gap:var(--space-s4)}.taymo-auth__utility{min-height:var(--size-control);padding:0 var(--space-s2);border:0;background:transparent;color:var(--auth-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.taymo-auth__utility:focus-visible{outline:3px solid var(--auth-violet-500);outline-offset:2px;border-radius:var(--radius-control)}.taymo-auth__content{display:flex;width:min(100% - var(--size-table-row),calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row)));flex:1;flex-direction:column;justify-content:center;align-self:center;padding:calc(var(--space-s5) + var(--space-s1)) 0 calc(var(--space-s5) + var(--space-s5))}.taymo-auth__heading{margin:0 0 var(--space-s5)}.taymo-auth__heading h1{margin:0;font-size:29px;line-height:1.2;font-weight:800;letter-spacing:-.045em;color:var(--auth-ink-strong)}.taymo-auth__heading>p:last-child{margin:var(--space-s2) 0 0;color:var(--auth-muted);font-size:13px}.taymo-auth__mobile-eyebrow{display:none;color:var(--auth-subtle)}.taymo-auth__footer{padding:var(--space-s4) var(--space-s5) var(--space-s5);text-align:center;color:var(--auth-muted);font-size:var(--type-caption)}.taymo-auth__content input:not([type=checkbox]):not([type=radio]),.taymo-auth__content select{width:100%;min-height:var(--size-table-row);padding:0 var(--space-s4);border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface);color:var(--auth-ink-strong);font:inherit;font-size:14px}.taymo-auth__content input::-moz-placeholder{color:var(--auth-placeholder);opacity:1}.taymo-auth__content input::placeholder{color:var(--auth-placeholder);opacity:1}.taymo-auth__content>.flex.min-h-full>div:first-child{display:none}.taymo-auth__content>.flex.min-h-full{min-height:0}.taymo-auth__content>.flex.min-h-full>div:last-child,.taymo-auth__content>.flex.min-h-full>div:nth-child(2){padding-inline:0}.taymo-auth__content>.flex.flex-col.bg-white{height:auto!important;min-height:0;background:transparent}.taymo-auth__content>div[class*=min-h-]{min-height:0!important;width:100%;max-width:none;align-self:stretch;background:transparent}.taymo-auth__content>div[class*=min-h-]>div[class*=max-w-sm]{max-width:100%}.taymo-auth-label{display:block;margin:0 0 var(--space-s2);color:var(--auth-muted);font-size:12px;font-weight:700}.taymo-auth-phone{display:flex;min-width:0;align-items:center;overflow:visible;border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface)}.taymo-auth-phone:focus-within{outline:3px solid var(--auth-violet-500);outline-offset:2px}.taymo-auth-phone input{min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.taymo-auth__content .taymo-auth-methods button:disabled{cursor:wait;opacity:.7}.taymo-auth-email-entry,.taymo-auth-otp-entry{display:grid;gap:var(--space-s2);color:var(--auth-muted);font-size:12px;font-weight:700}.taymo-auth-otp-entry{gap:var(--space-s2)}.taymo-auth__content input:focus-visible,.taymo-auth__content select:focus-visible{outline:3px solid var(--auth-violet-500);outline-offset:2px}.taymo-auth__content [role=button],.taymo-auth__content button:not(.taymo-auth-utility){cursor:pointer}.taymo-auth__content button{transition:transform .16s ease,opacity .16s ease}.taymo-auth__content button:hover:not(:disabled){transform:translateY(-1px)}.taymo-auth-country{position:relative;flex:0 0 auto}.taymo-auth-country__list button,.taymo-auth-country__trigger{display:flex;align-items:center;gap:var(--space-s2);min-height:calc(var(--size-primary-button) + var(--space-s1));padding:0 var(--space-s3);border:0;background:transparent;color:var(--auth-country-ink);font:inherit;font-size:13px;font-weight:700}.taymo-auth-country__list{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s3)),calc(100vw - var(--size-icon-tile)));max-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button));overflow:auto;padding:var(--space-s1);border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface);box-shadow:0 14px 34px var(--auth-picker-shadow)}.taymo-auth-country__list button{width:100%;text-align:left;border-radius:var(--radius-control)}.taymo-auth-country__list button:hover,.taymo-auth-country__list button[aria-selected=true]{background:var(--auth-brand-soft-hover)}.taymo-auth-country__name{margin-left:auto;color:var(--auth-muted);font-size:12px;font-weight:500}.taymo-auth-flag{display:inline-block;width:var(--space-s5);height:var(--space-s4);overflow:hidden;border:1px solid var(--auth-border-muted);border-radius:var(--radius-control);vertical-align:middle}.taymo-auth-methods{display:grid;gap:var(--space-s3);margin-top:var(--space-s4)}.taymo-auth-link-action{padding:var(--space-s1) 0;border:0;background:transparent;color:var(--auth-violet-900);text-align:left;font:inherit;font-size:12px;font-weight:750}.taymo-auth-methods__divider{display:flex;align-items:center;gap:var(--space-s3);color:var(--auth-subtle);font-size:var(--type-caption);font-weight:750;letter-spacing:.11em}.taymo-auth-methods__divider:after,.taymo-auth-methods__divider:before{content:"";height:var(--stroke-hairline);flex:1;background:var(--auth-border)}.taymo-auth-whatsapp{display:flex;width:100%;min-height:var(--size-table-row);align-items:center;justify-content:center;gap:var(--space-s3);border:1px solid var(--auth-border);border-radius:var(--radius-card);background:var(--auth-surface);color:var(--auth-country-ink);font:inherit;font-size:13px;font-weight:750}.taymo-auth-whatsapp__mark{display:grid;width:var(--space-s5);height:var(--space-s5);place-items:center;border:1.5px solid var(--auth-whatsapp);border-radius:50%;color:var(--auth-whatsapp)}.taymo-auth-whatsapp__mark svg{width:var(--space-s4);height:var(--space-s4);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.taymo-auth-methods__notice{margin:0;padding:var(--space-s3) var(--space-s3);border:1px solid var(--auth-alert-line);border-radius:var(--radius-control);background:var(--auth-alert-bg);color:var(--auth-alert-ink);font-size:12px;line-height:1.55}.taymo-auth-methods input{margin-top:var(--space-s1)}.taymo-parent-auth-links{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s3)}.taymo-parent-auth-links .taymo-auth-methods--email{display:contents}.taymo-parent-auth-links .taymo-auth-link-action{flex:1;text-align:left}.parent-auth-forgot-link{min-width:0;max-width:100%;min-height:var(--size-control);padding:0;border:0;background:transparent;color:var(--auth-muted);font:inherit;font-size:12px;font-weight:650;white-space:normal;overflow-wrap:anywhere;text-align:start}.taymo-auth-media video{display:block;width:100%}.taymo-auth__content>.flex.flex-col.bg-white>div:first-child,.taymo-auth__content>.flex.flex-col.bg-white>div:nth-child(2){display:none}.taymo-auth__content>.taymo-auth-form{min-height:0;width:100%;padding:0;overflow:visible;background:transparent}.taymo-auth__content>.taymo-auth-form>div:first-child{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.taymo-auth__content>.taymo-auth-form>div:first-child>div:first-child,.taymo-auth__content>.taymo-auth-form>div:first-child>div:nth-child(2){display:none}.taymo-auth__content button[type=submit]{min-height:var(--size-table-row);border:0;border-radius:var(--radius-card);background:linear-gradient(105deg,var(--auth-violet-700),var(--auth-violet-600))!important;color:var(--auth-surface)!important;font-size:14px;font-weight:750;box-shadow:0 7px 15px var(--auth-gradient-shadow)}.taymo-auth__content button[type=submit]:disabled{background:var(--auth-violet-600)!important}.taymo-auth__content button.bg-blue-600,.taymo-auth__content button.bg-brand-600{background:linear-gradient(105deg,var(--auth-violet-700),var(--auth-violet-600))!important}.taymo-auth__content .dark\:bg-gray-700,.taymo-auth__content .dark\:bg-gray-800{background-color:var(--auth-surface)!important;color:var(--auth-ink-strong)!important;border-color:var(--auth-border)!important}@media (prefers-reduced-motion:no-preference){.taymo-auth__brand-copy,.taymo-auth__content{animation:taymo-auth-arrive .4s ease-out both}@keyframes taymo-auth-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.taymo-auth{grid-template-columns:clamp(250px,31vw,376px) minmax(0,1fr);overflow-x:clip;overflow-y:visible}.taymo-auth__brand{min-height:100%;padding:clamp(var(--space-s5),3vw,calc(var(--space-s1) * 10.5))}.taymo-auth__brandmark{width:-moz-fit-content;width:fit-content;min-height:var(--size-touch-target);padding:var(--space-s1) var(--space-s2);border-radius:var(--radius-control);background:var(--auth-brand-soft-hover)}.taymo-auth__brandmark img,.taymo-auth__mobile-brand img{display:block;width:clamp(var(--size-media-small),13vw,var(--size-media-medium));height:auto}.taymo-auth__topbar{min-height:var(--size-avatar);flex-wrap:wrap;justify-content:flex-end;padding:var(--space-s3) clamp(var(--space-s4),3.4vw,calc(var(--space-s5) * 2))}.taymo-auth__mobile-brand{display:none}.taymo-auth__utilities{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-s2)}.taymo-auth__back{display:inline-flex;min-height:var(--size-touch-target);align-items:center;padding:0 var(--space-s3);border-radius:var(--radius-control);color:var(--auth-violet-900);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.taymo-auth__back:hover{background:var(--auth-brand-soft-hover)}.taymo-auth__back:focus-visible,.taymo-auth__brandmark:focus-visible,.taymo-auth__mobile-brand:focus-visible{outline:3px solid var(--auth-violet-500);outline-offset:3px}.taymo-auth__utility{min-height:var(--size-touch-target);color:var(--auth-ink-strong)}.taymo-auth__content{width:min(100% - var(--size-table-row),var(--layout-sheet));padding-block:calc(var(--space-s1) * 7)}.taymo-auth__footer{padding-bottom:max(var(--space-s5),env(safe-area-inset-bottom))}.taymo-auth__content button:disabled{cursor:not-allowed;opacity:.78}.taymo-auth__content button[type=submit]:disabled{background:var(--auth-violet-700)!important;color:var(--auth-surface)!important}@media (max-width:767px){.taymo-auth{display:flex;min-height:100dvh;flex-direction:column;overflow-x:clip}.taymo-auth__brand{display:none}.taymo-auth__main{min-height:0;flex:1 0 auto}.taymo-auth__topbar{position:static;display:flex;min-height:0;align-items:center;justify-content:space-between;gap:var(--space-s2) var(--space-s3);padding:max(var(--space-s3),env(safe-area-inset-top)) var(--space-s4) var(--space-s3);background:var(--auth-page)}.taymo-auth__mobile-brand{display:inline-flex;min-height:var(--size-touch-target);flex:0 0 auto;align-items:center;padding:var(--space-s1) var(--space-s2);border-radius:var(--radius-control);background:var(--auth-brand-soft-hover)}.taymo-auth__mobile-brand img{width:var(--size-thumbnail)}.taymo-auth__utilities{min-width:0;gap:var(--space-s1)}.taymo-auth__back,.taymo-auth__utility{padding-inline:var(--space-s2);font-size:12px}.taymo-auth__content{width:min(100%,var(--layout-dialog));max-width:none;flex:1 0 auto;justify-content:flex-start;padding:var(--space-s5) var(--space-s5) calc(var(--space-s1) * 7)}.taymo-auth__content input:not([type=checkbox]):not([type=radio]),.taymo-auth__content select{font-size:16px}.taymo-auth__heading h1{font-size:clamp(25px,7vw,29px);overflow-wrap:anywhere}.taymo-auth__footer{padding:var(--space-s3) var(--space-s4) max(var(--space-s4),env(safe-area-inset-bottom))}}@media (max-width:380px){.taymo-auth__topbar{align-items:flex-start}.taymo-auth__mobile-brand{align-self:center}.taymo-auth__utilities{flex:1 1 160px;justify-content:flex-end}.taymo-auth__content{padding-inline:var(--space-s4)}.taymo-auth__back,.taymo-auth__utility{padding-inline:var(--space-s1);font-size:12px}}@media (min-width:768px) and (max-width:920px){.taymo-auth__brand{padding-inline:var(--space-s5)}.taymo-auth__brand h2{font-size:clamp(24px,3.2vw,30px)}.taymo-auth__benefits{gap:var(--space-s4)}.taymo-auth__topbar{padding-inline:var(--space-s4)}.taymo-auth__utilities{gap:var(--space-s1)}}