@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-400-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-500-C4MQITzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-600-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-700-DrtBj6UE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-400-Bo5KPYvw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-500-Cd6jVIg7.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-600-KrqB56Mw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-700-BzSf6GNr.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}:root{--brand-deep:#073b4c;--brand-ocean:#075e73;--brand-teal:#0797a8;--brand-aqua:#27b8c5;--brand-mist:#e8f7f8;--brand-ice:#f4fbfc;--neutral-ink:#102a36;--neutral-strong:#405a65;--neutral-muted:#5c737c;--neutral-border:#d9e7ea;--neutral-border-soft:#e8f0f2;--neutral-canvas:#f7fafb;--neutral-surface:#fff;--neutral-surface-elevated:#fcfefe;--neutral-surface-sunken:#eef4f6;--status-success:#0f7a52;--status-success-strong:#0b5e3e;--status-success-soft:#e4f5ee;--status-info:#1f5f8b;--status-info-strong:#174b6e;--status-info-soft:#e9f2f9;--status-warning:#8a5300;--status-warning-strong:#6e4200;--status-warning-soft:#fdf3e2;--status-danger:#a3231c;--status-danger-strong:#8c1e18;--status-danger-soft:#fcedec;--color-background-canvas:var(--neutral-canvas);--color-background-subtle:var(--brand-ice);--color-background-sunken:var(--neutral-surface-sunken);--color-surface-primary:var(--neutral-surface);--color-surface-elevated:var(--neutral-surface-elevated);--color-surface-brand-subtle:var(--brand-mist);--color-text-primary:var(--neutral-ink);--color-text-secondary:var(--neutral-strong);--color-text-muted:var(--neutral-muted);--color-text-on-action:#fff;--color-text-on-brand:#fff;--color-text-disabled:#6f858d;--color-border-default:var(--neutral-border);--color-border-subtle:var(--neutral-border-soft);--color-border-strong:#bcd5db;--color-border-brand:#b6e2e7;--color-action-primary:var(--brand-ocean);--color-action-primary-hover:#096f87;--color-action-primary-active:#05485a;--color-action-secondary:var(--color-surface-primary);--color-action-secondary-hover:var(--brand-ice);--color-action-quiet-hover:var(--neutral-surface-sunken);--color-action-danger:var(--status-danger);--color-action-danger-hover:var(--status-danger-strong);--color-action-disabled-surface:var(--neutral-surface-sunken);--color-action-disabled-text:var(--color-text-disabled);--color-focus-ring:var(--brand-teal);--color-focus-ring-shadow:#0797a852;--color-status-success:var(--status-success);--color-status-success-text:var(--status-success-strong);--color-status-success-surface:var(--status-success-soft);--color-status-info:var(--status-info);--color-status-info-text:var(--status-info-strong);--color-status-info-surface:var(--status-info-soft);--color-status-warning:var(--status-warning);--color-status-warning-text:var(--status-warning-strong);--color-status-warning-surface:var(--status-warning-soft);--color-status-danger:var(--status-danger);--color-status-danger-text:var(--status-danger-strong);--color-status-danger-surface:var(--status-danger-soft);--color-status-neutral-surface:var(--neutral-surface-sunken);--color-chat-user:var(--brand-ocean);--color-chat-user-text:#fff;--color-chat-assistant:transparent;--color-chat-assistant-text:var(--neutral-ink);--color-chat-support-surface:var(--brand-ice);--color-navigation-active:var(--brand-ocean);--color-navigation-active-surface:var(--brand-mist);--color-navigation-idle:var(--neutral-strong);--color-overlay:#073b4c7a;--color-data-1:var(--brand-ocean);--color-data-2:var(--brand-teal);--color-data-3:var(--brand-aqua);--color-data-track:#d6eef1;--gradient-environment:radial-gradient(1100px 520px at 8% -12%, #27b8c529, transparent 62%), radial-gradient(900px 460px at 100% 0%, #0797a81c, transparent 60%);--gradient-brand-accent:linear-gradient(135deg, var(--brand-ocean), var(--brand-teal));--font-family-latin:"Manrope", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(2rem, 1.55rem + 1.9vw, 3rem);--font-size-page-title:clamp(1.5rem, 1.32rem + .8vw, 2rem);--font-size-section:clamp(1.25rem, 1.16rem + .4vw, 1.5rem);--font-size-card-title:1.0625rem;--font-size-body:1rem;--font-size-compact:.875rem;--font-size-support:.8125rem;--font-size-caption:.75rem;--line-height-tight:1.22;--line-height-heading:1.3;--line-height-body:1.6;--line-height-relaxed:1.75;--letter-spacing-heading:-.011em;--letter-spacing-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-control-sm:8px;--radius-control:11px;--radius-card:15px;--radius-container:22px;--radius-round:999px;--border-width-hairline:1px;--border-width-emphasis:2px;--shadow-hairline:0 1px 2px #073b4c0d;--shadow-card:0 2px 10px -4px #073b4c1a;--shadow-overlay:0 18px 44px -18px #073b4c47;--focus-ring-width:3px;--focus-ring:0 0 0 var(--focus-ring-width) var(--color-focus-ring-shadow);--layout-reading-max:780px;--layout-content-max:960px;--layout-shell-max:1280px;--layout-header-height:60px;--layout-bottomnav-height:64px;--layout-sidebar-width:264px;--layout-inline-padding:var(--space-4);--layout-tap-min:44px;--z-base:0;--z-sticky:30;--z-overlay:50;--z-skiplink:60;--breakpoint-compact:360px;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.28s;--motion-ease:cubic-bezier(.2, 0, .2, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--v-primary:var(--color-action-primary);--v-primary-strong:var(--brand-deep);--v-primary-hover:var(--color-action-primary-hover);--v-primary-active:var(--color-action-primary-active);--v-primary-contrast:var(--color-text-on-action);--v-primary-soft:var(--color-surface-brand-subtle);--v-primary-softer:var(--color-background-subtle);--v-primary-border:var(--color-border-brand);--v-accent:var(--brand-teal);--v-bg:var(--color-background-canvas);--v-bg-alt:var(--color-background-subtle);--v-surface:var(--color-surface-primary);--v-surface-elevated:var(--color-surface-elevated);--v-surface-muted:var(--color-background-sunken);--v-ink:var(--color-text-primary);--v-ink-soft:var(--color-text-secondary);--v-muted:var(--color-text-muted);--v-disabled:var(--color-text-disabled);--v-border:var(--color-border-default);--v-border-soft:var(--color-border-subtle);--v-border-strong:var(--color-border-strong);--v-overlay:var(--color-overlay);--v-success:var(--color-status-success);--v-success-text:var(--color-status-success-text);--v-success-soft:var(--color-status-success-surface);--v-warning:var(--color-status-warning);--v-warning-text:var(--color-status-warning-text);--v-warning-soft:var(--color-status-warning-surface);--v-danger:var(--color-status-danger);--v-danger-text:var(--color-status-danger-text);--v-danger-soft:var(--color-status-danger-surface);--v-info:var(--color-status-info);--v-info-text:var(--color-status-info-text);--v-info-soft:var(--color-status-info-surface);--v-font-sans:var(--font-family-latin);--v-font-arabic:var(--font-family-arabic);--v-text-xs:var(--font-size-support);--v-text-caption:var(--font-size-caption);--v-text-sm:var(--font-size-compact);--v-text-base:var(--font-size-body);--v-text-lg:var(--font-size-card-title);--v-text-xl:var(--font-size-section);--v-text-2xl:var(--font-size-page-title);--v-text-3xl:var(--font-size-display);--v-leading-tight:var(--line-height-tight);--v-leading-normal:var(--line-height-body);--v-leading-relaxed:var(--line-height-relaxed);--v-weight-regular:var(--font-weight-regular);--v-weight-medium:var(--font-weight-medium);--v-weight-semibold:var(--font-weight-semibold);--v-weight-bold:var(--font-weight-bold);--v-space-1:var(--space-1);--v-space-2:var(--space-2);--v-space-3:var(--space-3);--v-space-4:var(--space-4);--v-space-5:var(--space-5);--v-space-6:var(--space-6);--v-space-8:var(--space-8);--v-space-10:var(--space-10);--v-space-12:var(--space-12);--v-space-16:var(--space-16);--v-radius-sm:var(--radius-control-sm);--v-radius-md:var(--radius-control);--v-radius-lg:var(--radius-card);--v-radius-xl:var(--radius-container);--v-radius-pill:var(--radius-round);--v-shadow-xs:var(--shadow-hairline);--v-shadow-sm:var(--shadow-card);--v-shadow-md:var(--shadow-overlay);--v-focus-ring:var(--focus-ring);--v-motion-fast:var(--motion-duration-fast);--v-motion-base:var(--motion-duration-base);--v-motion-slow:var(--motion-duration-slow);--v-ease:var(--motion-ease);--v-header-h:var(--layout-header-height);--v-bottomnav-h:var(--layout-bottomnav-height);--v-sidebar-w:var(--layout-sidebar-width);--v-content-max:var(--layout-content-max);--v-reading-max:var(--layout-reading-max);--v-shell-max:var(--layout-shell-max);--v-tap-min:var(--layout-tap-min);--v-bp-compact:var(--breakpoint-compact);--v-bp-mobile:var(--breakpoint-mobile);--v-bp-tablet:var(--breakpoint-tablet);--v-bp-desktop:var(--breakpoint-desktop)}:root:lang(ar),[lang=ar]{--v-font-sans:var(--font-family-arabic);--v-leading-normal:var(--line-height-relaxed);--letter-spacing-heading:0}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-background-canvas)}body{background-color:var(--color-background-canvas);background-image:var(--gradient-environment);color:var(--v-ink);font-family:var(--v-font-sans);font-size:var(--v-text-base);line-height:var(--v-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;font-synthesis-weight:none;background-repeat:no-repeat;background-attachment:fixed}[lang=ar],[dir=rtl]{letter-spacing:normal}h1,h2,h3,h4{line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);font-weight:var(--v-weight-semibold);color:var(--color-text-primary);text-wrap:balance;margin:0}h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);font-weight:var(--v-weight-bold)}h2{font-size:var(--font-size-section)}h3{font-size:var(--font-size-card-title)}h4{font-size:var(--font-size-body)}p{max-width:68ch}ul,ol{margin:0;padding-inline-start:1.25rem}a{color:var(--color-action-primary);text-decoration:none}a:hover{color:var(--color-action-primary-hover);text-underline-offset:2px;text-decoration:underline}img,svg{max-width:100%}:focus-visible{outline:var(--border-width-emphasis) solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-skip-link{z-index:var(--z-skiplink);background:var(--v-surface);color:var(--v-primary);padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-md);transition:inset-block-start var(--v-motion-base) var(--v-ease);position:absolute;inset-block-start:-100px;inset-inline-start:var(--v-space-4)}.v-skip-link:focus{inset-block-start:var(--v-space-4)}.v-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-stack{gap:var(--v-space-4);flex-direction:column;display:flex}.v-stack-sm{gap:var(--v-space-2)}.v-stack-lg{gap:var(--v-space-6)}.v-row{align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-row-between{justify-content:space-between}.v-grid{gap:var(--v-space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.v-grid-2{grid-template-columns:1fr 1fr}.v-grid-3{grid-template-columns:repeat(3,1fr)}}.v-muted{color:var(--v-muted)}.v-small{font-size:var(--v-text-sm)}.v-xs{font-size:var(--v-text-xs)}.v-strong{font-weight:var(--v-weight-semibold)}.v-mirror:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.v-fill{width:100%}.v-center{text-align:center}.v-app{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.v-app-body{flex:1;min-height:0;display:flex}.v-sidebar{gap:var(--v-space-6);width:var(--v-sidebar-w);flex-direction:column;flex:0 0 var(--v-sidebar-w);padding:var(--v-space-5) var(--v-space-4);border-inline-end:1px solid var(--v-border);background:var(--v-surface);display:none}.v-main{flex-direction:column;flex:1;min-width:0;display:flex}.v-content{width:100%;max-width:var(--v-content-max);padding:var(--v-space-5) var(--v-space-4);flex:1;margin-inline:auto;padding-block-end:calc(var(--v-bottomnav-h) + env(safe-area-inset-bottom) + var(--v-space-8))}.v-content-wide{max-width:1180px}.v-content-flush{padding:0}@media (width>=1024px){.v-sidebar{display:flex}.v-content{padding:var(--v-space-8);padding-block-end:var(--v-space-10)}}.v-topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--v-space-3);min-height:var(--v-header-h);padding:var(--v-space-2) var(--v-space-4);background:color-mix(in srgb, var(--v-surface) 92%, transparent);border-block-end:1px solid var(--v-border);-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);padding-block-start:calc(var(--v-space-2) + env(safe-area-inset-top));display:flex;position:sticky;inset-block-start:0}.v-topbar-title{font-size:var(--v-text-base);font-weight:var(--v-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-brand{align-items:center;gap:var(--v-space-2);font-weight:var(--v-weight-bold);color:var(--v-ink);text-decoration:none;display:inline-flex}.v-brand:hover{text-decoration:none}.v-brand-mark{background:var(--gradient-brand-accent);width:32px;height:32px;color:var(--v-primary-contrast);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);letter-spacing:.02em;border-radius:10px;place-items:center;display:grid}.v-brand-mark-lg{width:56px;height:56px;font-size:var(--v-text-xl);border-radius:18px}.v-brand-word{font-size:var(--v-text-base)}.v-bottomnav{z-index:var(--z-sticky);background:var(--v-surface);border-block-start:1px solid var(--v-border);grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom);display:grid;position:sticky;inset-block-end:0}@media (width>=1024px){.v-bottomnav{display:none}}.v-bottomnav-item{min-height:var(--v-bottomnav-h);min-width:var(--v-tap-min);padding:var(--v-space-2);color:var(--v-muted);font-size:var(--v-text-xs);border-block-start:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.v-bottomnav-item:hover{color:var(--v-ink);text-decoration:none}.v-bottomnav-item[aria-current=page]{color:var(--color-navigation-active);border-block-start-color:var(--color-navigation-active);background:var(--color-navigation-active-surface);font-weight:var(--v-weight-semibold)}.v-navlist{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-navlink{align-items:center;gap:var(--v-space-3);min-height:var(--v-tap-min);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);color:var(--v-ink-soft);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);text-decoration:none;display:flex}.v-navlink:hover{background:var(--v-primary-softer);color:var(--v-ink);text-decoration:none}.v-navlink[aria-current=page]{background:var(--color-navigation-active-surface);color:var(--color-navigation-active);font-weight:var(--v-weight-semibold);box-shadow:inset 3px 0 0 0 var(--color-navigation-active)}.v-navlink[aria-current=page]: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)){box-shadow:inset -3px 0 0 0 var(--color-navigation-active)}.v-navgroup-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);font-weight:var(--v-weight-semibold);color:var(--v-muted);padding-inline:var(--v-space-3);margin-block-end:var(--v-space-2)}.v-pagehead{gap:var(--v-space-2);flex-direction:column;margin-block-end:var(--v-space-5);display:flex}.v-pagehead-row{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);flex-wrap:wrap;display:flex}.v-pagehead-eyebrow{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-action-primary);font-weight:var(--v-weight-semibold)}.v-card{background:var(--color-surface-primary);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--v-space-5);box-shadow:var(--shadow-hairline)}.v-card-tight{padding:var(--v-space-4)}.v-card-soft{background:var(--v-primary-softer);border-color:var(--v-primary-border);box-shadow:none}.v-card-hd{justify-content:space-between;align-items:center;gap:var(--v-space-3);margin-block-end:var(--v-space-3);display:flex}.v-card-title{font-size:var(--v-text-base);font-weight:var(--v-weight-semibold)}.v-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-list>li+li{border-block-start:1px solid var(--v-border)}.v-listitem{justify-content:space-between;align-items:center;gap:var(--v-space-3);width:100%;min-height:var(--v-tap-min);padding:var(--v-space-3) 0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.v-listitem:hover{color:var(--v-primary-strong);text-decoration:none}.v-listitem-static,.v-listitem-static:hover{cursor:default;color:inherit}.v-btn{justify-content:center;align-items:center;gap:var(--v-space-2);min-height:var(--v-tap-min);padding:var(--v-space-3) var(--v-space-5);border-radius:var(--v-radius-md);background:var(--v-primary);color:var(--v-primary-contrast);font:inherit;font-weight:var(--v-weight-semibold);cursor:pointer;transition:background var(--v-motion-fast) var(--v-ease), border-color var(--v-motion-fast) var(--v-ease), color var(--v-motion-fast) var(--v-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.v-btn:hover{background:var(--v-primary-hover);text-decoration:none}.v-btn:active{background:var(--v-primary-active)}.v-btn:focus-visible{outline:var(--border-width-emphasis) solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--v-focus-ring)}.v-btn:disabled,.v-btn[aria-disabled=true]{background:var(--color-action-disabled-surface);color:var(--color-action-disabled-text);border-color:var(--v-border);cursor:not-allowed}.v-btn-secondary{background:var(--v-surface);color:var(--v-primary-strong);border-color:var(--v-primary-border)}.v-btn-secondary:hover{background:var(--v-primary-softer)}.v-btn-ghost{color:var(--v-ink-soft);background:0 0;border-color:#0000}.v-btn-ghost:hover{background:var(--v-surface-muted);color:var(--v-ink)}.v-btn-danger{background:var(--color-action-danger);color:var(--color-text-on-action)}.v-btn-danger:hover{background:var(--color-action-danger-hover)}.v-btn-sm{min-height:36px;padding:var(--v-space-2) var(--v-space-3);font-size:var(--v-text-sm)}.v-btn-block{width:100%}.v-btn-icon{min-width:var(--v-tap-min);padding:var(--v-space-2)}.v-chips{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-chip{align-items:center;gap:var(--v-space-2);min-height:40px;padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-pill);border:1px solid var(--v-primary-border);background:var(--v-surface);color:var(--v-primary-strong);font:inherit;font-size:var(--v-text-sm);cursor:pointer;text-align:start;display:inline-flex}.v-chip:hover{background:var(--v-primary-softer)}.v-chip[aria-pressed=true]{background:var(--v-primary-soft);border-color:var(--v-primary);font-weight:var(--v-weight-semibold)}.v-badge{align-items:center;gap:var(--v-space-1);padding:2px var(--v-space-2);border-radius:var(--v-radius-pill);border:1px solid var(--v-border);background:var(--v-surface-muted);color:var(--v-ink-soft);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);display:inline-flex}.v-badge-success{background:var(--v-success-soft);border-color:color-mix(in srgb, var(--v-success) 30%, transparent);color:var(--v-success-text)}.v-badge-warning{background:var(--v-warning-soft);border-color:color-mix(in srgb, var(--v-warning) 30%, transparent);color:var(--v-warning-text)}.v-badge-danger{background:var(--v-danger-soft);border-color:color-mix(in srgb, var(--v-danger) 30%, transparent);color:var(--v-danger-text)}.v-badge-brand{background:var(--v-primary-soft);border-color:var(--v-primary-border);color:var(--v-primary-strong)}.v-banner{align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-md);border:1px solid var(--v-border);background:var(--v-surface-muted);font-size:var(--v-text-sm);color:var(--v-ink-soft);display:flex}.v-banner-info{background:var(--v-info-soft);border-color:color-mix(in srgb, var(--v-info) 25%, transparent);color:var(--v-info-text)}.v-banner-success{background:var(--v-success-soft);border-color:color-mix(in srgb, var(--v-success) 25%, transparent);color:var(--v-success-text)}.v-banner-warning{background:var(--v-warning-soft);border-color:color-mix(in srgb, var(--v-warning) 30%, transparent);color:var(--v-warning-text)}.v-banner-danger{background:var(--v-danger-soft);border-color:color-mix(in srgb, var(--v-danger) 30%, transparent);color:var(--v-danger-text)}.v-banner-icon{flex:none;margin-block-start:2px}.v-safety{gap:var(--v-space-3);padding:var(--v-space-4);border-radius:var(--v-radius-md);border:1px solid color-mix(in srgb, var(--v-warning) 35%, transparent);background:var(--v-warning-soft);color:var(--v-warning-text);font-size:var(--v-text-sm);display:flex}.v-safety-strong{border-color:color-mix(in srgb, var(--v-danger) 35%, transparent);background:var(--v-danger-soft);color:var(--v-danger-text)}.v-field{gap:var(--v-space-2);flex-direction:column;display:flex}.v-label{font-size:var(--v-text-sm);font-weight:var(--v-weight-semibold);color:var(--v-ink)}.v-hint{font-size:var(--v-text-xs);color:var(--v-muted)}.v-error{font-size:var(--v-text-xs);color:var(--v-danger-text);font-weight:var(--v-weight-medium)}.v-input,.v-select,.v-textarea{width:100%;min-height:var(--v-tap-min);padding:var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-border-strong);background:var(--v-surface);color:var(--v-ink);font:inherit}.v-textarea{resize:vertical;min-height:96px}.v-input:focus-visible,.v-select:focus-visible,.v-textarea:focus-visible{border-color:var(--v-primary);box-shadow:var(--v-focus-ring);outline:none}.v-input[aria-invalid=true]{border-color:var(--v-danger)}.v-checkline{align-items:flex-start;gap:var(--v-space-3);min-height:var(--v-tap-min);font-size:var(--v-text-sm);color:var(--v-ink-soft);display:flex}.v-checkline input{width:20px;height:20px;accent-color:var(--v-primary);margin-block-start:2px}.v-segmented{background:var(--v-surface-muted);border:1px solid var(--v-border);border-radius:var(--v-radius-pill);gap:3px;padding:3px;display:inline-flex}.v-segmented-item{min-height:38px;padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-pill);color:var(--v-ink-soft);font:inherit;font-size:var(--v-text-sm);cursor:pointer;background:0 0;border:0}.v-segmented-item[aria-selected=true],.v-segmented-item[aria-pressed=true]{background:var(--v-surface);color:var(--v-primary-strong);font-weight:var(--v-weight-semibold);box-shadow:var(--v-shadow-xs)}.v-progress{gap:var(--v-space-2);flex-direction:column;display:flex}.v-progress-track{border-radius:var(--v-radius-pill);background:var(--color-data-track);height:8px;overflow:hidden}.v-progress-bar{border-radius:var(--v-radius-pill);background:var(--v-primary);height:100%;transition:width var(--v-motion-slow) var(--v-ease)}.v-progress-bar-success{background:var(--v-success)}.v-progress-bar-warning{background:var(--v-warning)}.v-steps{gap:var(--v-space-2);align-items:center;display:flex}.v-step-dot{border-radius:var(--v-radius-pill);background:var(--v-border);flex:1;height:4px}.v-step-dot-active{background:var(--v-primary)}.v-step-dot-done{background:var(--v-primary-border)}.v-score{gap:var(--v-space-2);flex-direction:column;display:flex}.v-score-value{font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:-.02em}.v-score-label{font-size:var(--v-text-sm);color:var(--v-muted)}.v-chart{gap:var(--v-space-3);flex-direction:column;display:flex}.v-chart-bars{align-items:flex-end;gap:var(--v-space-2);height:132px;padding-block-start:var(--v-space-2);display:flex}.v-chart-col{justify-content:flex-end;align-items:center;gap:var(--v-space-2);flex-direction:column;flex:1;min-width:18px;height:100%;display:flex}.v-chart-bar{background:var(--color-data-1);border-radius:6px 6px 0 0;width:100%;max-width:34px;min-height:4px}.v-chart-bar-soft{background:var(--v-primary-soft);border:1px solid var(--v-primary-border)}.v-chart-bar-success{background:var(--v-success)}.v-chart-caption{font-size:var(--v-text-xs);color:var(--v-muted);text-align:center}.v-chart-table{border-collapse:collapse;width:100%;font-size:var(--v-text-sm)}.v-chart-table th,.v-chart-table td{text-align:start;padding:var(--v-space-2);border-block-end:1px solid var(--v-border)}.v-details>summary{cursor:pointer;font-size:var(--v-text-sm);color:var(--v-primary-strong);min-height:var(--v-tap-min);align-items:center;display:flex}.v-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-timeline-item{gap:var(--v-space-3);grid-template-columns:24px 1fr;padding-block-end:var(--v-space-5);display:grid;position:relative}.v-timeline-rail{flex-direction:column;align-items:center;gap:4px;display:flex}.v-timeline-dot{background:var(--v-primary);border-radius:50%;flex:none;width:12px;height:12px;margin-block-start:6px}.v-timeline-dot-muted{background:var(--v-border-strong)}.v-timeline-line{background:var(--v-border);flex:1;width:2px;min-height:12px}.v-chat{flex-direction:column;flex:1;min-height:0;display:flex}.v-chat-scroll{padding-block:var(--v-space-5);padding-inline:max(var(--space-4), calc((100% - var(--layout-reading-max)) / 2));gap:var(--v-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-msg{gap:var(--v-space-2);flex-direction:column;max-width:100%;display:flex}.v-msg-user{align-self:flex-end;align-items:flex-end;max-width:min(85%,34rem)}.v-msg-meta{font-size:var(--v-text-xs);color:var(--v-muted);align-items:center;gap:var(--v-space-2);display:flex}.v-msg-bubble{padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-lg);background:var(--color-chat-user);color:var(--color-chat-user-text);font-size:var(--font-size-body);line-height:var(--line-height-body);border-end-end-radius:var(--radius-control-sm)}.v-msg-assistant .v-msg-bubble{background:var(--color-chat-assistant);color:var(--color-chat-assistant-text);border:0;border-inline-start:var(--border-width-emphasis) solid var(--color-border-brand);box-shadow:none;padding-block:0;padding-inline:var(--v-space-4) 0;line-height:var(--line-height-relaxed);border-radius:0}.v-msg-assistant .v-msg-bubble>*+*{margin-block-start:var(--v-space-3)}.v-msg-actions{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-typing{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-muted);display:inline-flex}.v-typing-dot{background:var(--v-accent);opacity:.5;border-radius:50%;width:6px;height:6px}.v-composer{z-index:var(--z-sticky);gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);background:var(--color-surface-primary);border-block-start:1px solid var(--v-border);flex-direction:column;padding-block-end:calc(var(--v-space-3) + env(safe-area-inset-bottom));display:flex;position:sticky;inset-block-end:0}.v-composer-inner{width:100%;max-width:var(--layout-reading-max);gap:var(--v-space-2);flex-direction:column;margin-inline:auto;display:flex}.v-composer-row{align-items:flex-end;gap:var(--v-space-2);display:flex}.v-composer-input{min-height:var(--v-tap-min);max-height:140px;padding:var(--v-space-3);border-radius:var(--v-radius-lg);border:1px solid var(--v-border-strong);background:var(--v-surface);color:var(--v-ink);font:inherit;resize:none;flex:1}.v-composer-input:focus-visible{border-color:var(--v-primary);box-shadow:var(--v-focus-ring);outline:none}.v-empty{align-items:center;gap:var(--v-space-3);padding:var(--v-space-10) var(--v-space-5);text-align:center;background:var(--v-surface);border:1px dashed var(--v-border-strong);border-radius:var(--v-radius-lg);flex-direction:column;display:flex}.v-empty-icon{border-radius:var(--v-radius-md);background:var(--v-primary-soft);width:48px;height:48px;color:var(--v-primary-strong);place-items:center;display:grid}.v-skeleton{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, var(--v-surface-muted) 0%, color-mix(in srgb, var(--v-primary-soft) 55%, var(--v-surface-muted)) 50%, var(--v-surface-muted) 100%);background-size:200% 100%;animation:1.4s linear infinite v-shimmer}@keyframes v-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.v-skeleton{animation:none}}.v-overlay{z-index:var(--z-overlay);background:var(--v-overlay);display:flex;position:fixed;inset:0}.v-dialog{background:var(--v-surface);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-md);padding:var(--v-space-5);gap:var(--v-space-4);flex-direction:column;width:min(440px,100% - 2rem);margin:auto;display:flex}.v-sheet{background:var(--v-surface);width:min(360px,88%);padding:var(--v-space-5);gap:var(--v-space-4);box-shadow:var(--v-shadow-md);flex-direction:column;margin-inline-end:auto;display:flex;overflow-y:auto}.v-dialog-actions{gap:var(--v-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.v-splash{justify-content:center;gap:var(--v-space-6);min-height:100dvh;padding:var(--v-space-8) var(--v-space-5);flex-direction:column;max-width:520px;margin-inline:auto;display:flex}.v-tile{align-items:center;gap:var(--v-space-3);width:100%;padding:var(--v-space-4);border-radius:var(--v-radius-md);border:1px solid var(--v-border);background:var(--v-surface);font:inherit;color:inherit;text-align:start;cursor:pointer;min-height:var(--v-tap-min);display:flex}.v-tile:hover{border-color:var(--v-primary-border);background:var(--v-primary-softer);text-decoration:none}.v-tile[aria-pressed=true],.v-tile[aria-checked=true]{border-color:var(--v-primary);background:var(--v-primary-soft)}.v-photo-frame{aspect-ratio:3/4;border-radius:var(--v-radius-lg);border:2px dashed var(--v-primary-border);background:var(--v-primary-softer);color:var(--v-muted);font-size:var(--v-text-xs);text-align:center;padding:var(--v-space-4);place-items:center;display:grid}.v-divider{background:var(--v-border);border:0;height:1px;margin:0}.v-doc{gap:var(--v-space-4);font-size:var(--font-size-body);color:var(--v-ink-soft);flex-direction:column;max-width:68ch;display:flex}.v-chip,.v-segmented-item,.v-btn-sm{min-height:var(--v-tap-min)}.v-chip,.v-btn-sm{min-width:var(--v-tap-min);justify-content:center}.v-topbar-actions{align-items:center;gap:var(--v-space-2);flex-wrap:nowrap;flex:none;display:flex}.v-topbar-lead{align-items:center;gap:var(--v-space-3);min-width:0;display:flex}.v-demo-badge{white-space:nowrap}@media (width<=419px){.v-demo-badge-text{display:none}}.v-sidebar-foot{gap:var(--v-space-3);flex-direction:column;margin-block-start:auto;display:flex}.v-app,.v-content,.v-card,.v-msg-bubble,.v-listitem,.v-tile{overflow-wrap:anywhere}.v-pagehead h1{min-width:0}.v-content-chat{padding-block-end:var(--v-space-4)}.v-content-chat .v-composer{margin-inline:calc(-1 * var(--v-space-4));border-radius:0;inset-block-end:calc(var(--v-bottomnav-h) + env(safe-area-inset-bottom))}@media (width>=1024px){.v-content-chat .v-composer{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);margin-inline:0;inset-block-end:0}}.v-msg-list{gap:var(--v-space-4);flex-direction:column;margin-block-end:var(--v-space-5);display:flex}.v-msg-error .v-msg-bubble,.v-msg-system .v-msg-bubble,.v-msg-checkin .v-msg-bubble,.v-msg-routine .v-msg-bubble,.v-msg-guided .v-msg-bubble,.v-msg-care .v-msg-bubble{padding:var(--v-space-4);border-radius:var(--radius-card);border-inline-start-width:var(--border-width-hairline);line-height:var(--line-height-body)}.v-msg-error .v-msg-bubble{background:var(--v-danger-soft);color:var(--v-danger-text);border:var(--border-width-hairline) solid color-mix(in srgb, var(--v-danger) 30%, transparent)}.v-msg-system .v-msg-bubble,.v-msg-checkin .v-msg-bubble,.v-msg-routine .v-msg-bubble,.v-msg-guided .v-msg-bubble,.v-msg-care .v-msg-bubble{background:var(--color-surface-brand-subtle);color:var(--v-ink);border:var(--border-width-hairline) solid var(--color-border-brand)}.v-msg-bullets{margin:var(--v-space-2) 0 0;gap:var(--v-space-1);font-size:var(--v-text-sm);flex-direction:column;padding-inline-start:var(--v-space-5);display:flex}.v-skip-link,.v-brand{min-height:var(--v-tap-min);align-items:center;display:inline-flex}.v-msg-list{width:100%;max-width:var(--layout-reading-max);gap:var(--v-space-6);margin-inline:auto}.v-content-chat .v-composer-row,.v-content-chat .v-composer>p{width:100%;max-width:var(--layout-reading-max);margin-inline:auto}.v-msg-meta{font-size:var(--font-size-support);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:var(--v-weight-medium)}[lang=ar] .v-msg-meta{text-transform:none;letter-spacing:normal}.v-mt-3{margin-block-start:var(--space-3)}.v-mt-4{margin-block-start:var(--space-4)}.v-mt-5{margin-block-start:var(--space-5)}.v-mt-6{margin-block-start:var(--space-6)}.v-skeleton-line{width:45%;height:20px}.v-skeleton-block{height:120px}.v-meta{color:var(--v-muted);font-size:var(--font-size-compact);margin:0}
