/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-compact:var(--shape-compact);--radius-control:var(--shape-control);--radius-card:var(--shape-card);--radius-floating:var(--shape-floating)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.h-\[var\(--control-height-lg\)\]{height:var(--control-height-lg)}.h-\[var\(--control-height-md\)\]{height:var(--control-height-md)}.h-\[var\(--control-height-sm\)\]{height:var(--control-height-sm)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-compact\)\]{border-radius:var(--radius-compact)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-floating\)\]{border-radius:var(--radius-floating)}.rounded-full{border-radius:var(--shape-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.p-0{padding:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-body{font-size:var(--type-body);line-height:var(--tw-leading,var(--type-body-line));font-weight:var(--tw-font-weight,var(--type-body-weight))}.text-label{font-size:var(--type-label);line-height:var(--tw-leading,var(--type-label-line));font-weight:var(--tw-font-weight,var(--type-label-weight))}.\[font-weight\:var\(--type-label-weight\)\]{font-weight:var(--type-label-weight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--button-icon-size\:var\(--icon-lg\)\]{--button-icon-size:var(--icon-lg)}.\[--button-icon-size\:var\(--icon-md\)\]{--button-icon-size:var(--icon-md)}.\[--button-icon-size\:var\(--icon-sm\)\]{--button-icon-size:var(--icon-sm)}.\[--button-icon-size\:var\(--icon-xs\)\]{--button-icon-size:var(--icon-xs)}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-\[var\(--border-focus\)\]:focus-visible{outline-color:var(--border-focus)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{color-scheme:dark;--ref-graphite-0:#fafafa;--ref-graphite-50:#f5f5f5;--ref-graphite-100:#ededed;--ref-graphite-300:#b8b8bb;--ref-graphite-400:#96969a;--ref-graphite-500:#68686d;--ref-graphite-800:#272727;--ref-graphite-850:#202020;--ref-graphite-900:#181818;--ref-graphite-950:#111;--ref-graphite-alpha-4:#fafafa0a;--ref-graphite-alpha-6:#fafafa0f;--ref-graphite-alpha-8:#fafafa14;--ref-graphite-alpha-10:#fafafa1a;--ref-graphite-alpha-14:#fafafa24;--ref-graphite-alpha-20:#fafafa33;--ref-orange-50:#fff6ec;--ref-orange-100:#ffebd3;--ref-orange-200:#ffd2a5;--ref-orange-300:#ffb36d;--ref-orange-400:#ff8832;--ref-orange-500:#ff660a;--ref-orange-600:#ff4f00;--ref-orange-700:#cc3602;--ref-orange-800:#a12c0b;--ref-orange-900:#82260c;--ref-orange-950:#461004;--ref-violet-300:#c9b1ff;--ref-violet-500:#8054d4;--ref-violet-950:#281642;--ref-green-300:#8bf0b2;--ref-green-400:#36d17d;--ref-green-950:#0b2e1c;--ref-yellow-300:#ffe98a;--ref-yellow-400:#f8d549;--ref-yellow-950:#352b08;--ref-red-500:#ff6369;--ref-red-800:#b32045;--ref-red-950:#3b0b1c;--ref-blue-300:#64d2ff;--ref-pink-300:#ff9fda;--surface-1:var(--ref-graphite-950);--surface-2:var(--ref-graphite-900);--surface-3:var(--ref-graphite-850);--surface-4:var(--ref-graphite-800);--ink:12 12 12;--glass-ink:18 18 18;--glass-ink-dense:25 25 25;--bg-media:rgb(var(--ink));--bg-preview:var(--ref-graphite-900);--bg-preview-dark:rgb(var(--ink));--bg-preview-light:var(--ref-graphite-0);--bg-brand-preview:var(--ref-graphite-100);--bg-brand-highlight:var(--ref-graphite-0);--bg-overlay:rgb(var(--ink)/74%);--bg-overlay-soft:rgb(var(--ink)/56%);--bg-overlay-strong:rgb(var(--ink)/70%);--bg-canvas-translucent:rgb(var(--glass-ink)/94%);--media-fade:rgb(var(--ink)/44%);--media-fade-soft:rgb(var(--ink)/38%);--media-tint:rgb(var(--ink)/28%);--brand-overlay-subtle:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-overlay-subtle:color-mix(in srgb,var(--ref-orange-600) 10%,transparent)}}:root{--brand-overlay:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-overlay:color-mix(in srgb,var(--ref-orange-600) 14%,transparent)}}:root{--brand-overlay-strong:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-overlay-strong:color-mix(in srgb,var(--ref-orange-600) 24%,transparent)}}:root{--brand-selection:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-selection:color-mix(in srgb,var(--ref-orange-600) 24%,transparent)}}:root{--brand-active-border:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-active-border:color-mix(in srgb,var(--ref-orange-600) 72%,transparent)}}:root{--brand-transparent:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-transparent:color-mix(in srgb,var(--ref-orange-600) 0%,transparent)}}:root{--violet-overlay-subtle:#8054d414;--violet-overlay:#8054d41f;--violet-overlay-strong:#8054d429;--white-veil-faint:#ffffff0a;--white-veil-subtle:#ffffff0d;--white-veil-soft:#ffffff12;--white-veil:#ffffff17;--white-veil-medium:#ffffff1f;--white-veil-strong:#ffffff29;--white-veil-emphasis:#ffffff2e;--white-veil-overlay:#ffffff3d;--black-shadow-soft:rgb(var(--ink)/22%);--black-shadow:rgb(var(--ink)/28%);--black-shadow-strong:rgb(var(--ink)/34%);--black-shadow-deep:rgb(var(--ink)/46%);--surface-shadow-ambient:rgb(var(--ink)/18%);--glass-tier-1-fill:rgb(var(--glass-ink)/40%);--glass-tier-1-blur:12px;--glass-tier-1-saturation:1.1;--glass-tier-1-border:var(--ref-graphite-alpha-6);--glass-tier-1-highlight:var(--ref-graphite-alpha-4);--glass-tier-2-fill:rgb(var(--glass-ink)/64%);--glass-tier-2-blur:24px;--glass-tier-2-saturation:1.2;--glass-tier-2-border:var(--ref-graphite-alpha-8);--glass-tier-2-highlight:var(--ref-graphite-alpha-6);--glass-tier-3-fill:rgb(var(--glass-ink-dense)/82%);--glass-tier-3-blur:32px;--glass-tier-3-saturation:1.35;--glass-tier-3-border:var(--ref-graphite-alpha-10);--glass-tier-3-highlight:var(--ref-graphite-alpha-8);--glass-stack-background:var(--glass-tier-2-fill);--glass-tier-4-fill:rgb(var(--glass-ink)/85%);--glass-tier-4-blur:12.5px;--glass-tier-4-saturation:1;--glass-tier-4-border:var(--ref-graphite-alpha-10);--glass-tier-4-highlight:var(--ref-graphite-alpha-6);--font-family-ui:var(--font-google-sans-flex),var(--font-iran-sans),system-ui,sans-serif;--font-family-persian:var(--font-family-ui);--font-family-latin:var(--font-google-sans-flex),system-ui,sans-serif;--font-family-plan-title:var(--font-family-latin);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--type-caption-sm:.75rem;--type-caption-sm-line:1.6;--type-caption-sm-weight:var(--font-weight-medium);--type-caption:.75rem;--type-caption-line:1.6;--type-caption-weight:var(--font-weight-medium);--type-caption-tracking:.01em;--type-label:.875rem;--type-label-line:1.5;--type-label-weight:var(--font-weight-semibold);--type-label-latin-weight:var(--font-weight-medium);--type-label-tracking:.005em;--type-body:1rem;--type-body-line:1.75;--type-body-weight:var(--font-weight-regular);--type-body-tracking:0;--type-title-sm:1.25rem;--type-title-sm-line:1.4;--type-title-sm-weight:var(--font-weight-semibold);--type-title-sm-tracking:-.015em;--type-title:1.75rem;--type-title-line:1.3;--type-title-weight:var(--font-weight-bold);--type-title-tracking:-.025em;--type-title-lg:2.25rem;--type-title-lg-line:1.2;--type-title-lg-weight:var(--font-weight-bold);--type-title-lg-tracking:-.035em;--type-plan-title:1.875rem;--type-plan-title-line:1;--type-plan-title-weight:var(--font-weight-black);--type-plan-title-tracking:0;--type-display:clamp(3rem,6vw,5rem);--type-display-line:.98;--type-display-weight:var(--font-weight-extrabold);--type-code:.75rem;--type-code-line:1.45;--type-code-weight:var(--font-weight-semibold);--type-code-tracking:.02em;--type-body-lg:1.0625rem;--type-body-lg-line:1.8;--type-body-lg-weight:var(--font-weight-regular);--type-body-lg-tracking:0;--type-body-sm:.875rem;--type-body-sm-line:1.7;--type-body-sm-weight:var(--font-weight-regular);--type-body-sm-tracking:.005em;--type-title-xs:1.125rem;--tracking-ui:.005em;--tracking-title:-.025em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--stroke-hairline:1px;--stroke-strong:2px;--stroke-focus:3px;--control-height-xs:32px;--control-height-sm:40px;--control-height-md:48px;--control-height-lg:56px;--control-switch-width:48px;--control-switch-height:28px;--control-switch-thumb:20px;--control-switch-thumb-travel:calc(var(--control-switch-width) - var(--control-switch-thumb) - (var(--space-1) * 2));--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--layout-sidebar:224px;--layout-studio-sidebar:var(--layout-sidebar);--layout-sidebar-collapsed:64px;--layout-settings-sidebar:304px;--layout-viewport-min:20rem;--layout-wide:1180px;--layout-docs-content:680px;--layout-copy:760px;--layout-copy-compact:720px;--layout-preview:208px;--layout-device-mobile:390px;--layout-dialog-compact:544px;--layout-detail-panel:416px;--layout-card-tall:530px;--layout-card-regular:260px;--layout-card-short:180px;--layout-stage:320px;--layout-hero:768px;--layout-header-height:66px;--layout-sidebar-header-height:72px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--scale-press:.97;--scale-press-strong:.96;--scale-press-subtle:.98;--shape-compact:16px;--shape-control:24px;--shape-card:28px;--shape-floating:32px;--shape-pill:999px;--shape-round:50%;--elevation-1:0 1px 2px rgb(var(--ink)/20%);--elevation-2:0 2px 8px rgb(var(--ink)/28%);--elevation-3:0 12px 32px rgb(var(--ink)/36%);--elevation-control:0 2px 8px rgb(var(--ink)/30%);--elevation-button-solid:0 1px 2px var(--black-shadow),0 4px 14px var(--black-shadow-soft);--elevation-button-solid-hover:0 2px 4px var(--black-shadow-strong),0 6px 18px var(--black-shadow);--elevation-button-glass:0 2px 8px -2px var(--black-shadow-strong),inset 0 1px var(--white-veil-medium),inset 0 -1px var(--black-shadow-soft);--elevation-button-glass-hover:0 4px 12px -4px var(--black-shadow-strong),inset 0 1px var(--white-veil-strong),inset 0 -1px var(--black-shadow);--elevation-button-pressed:0 1px 3px -2px var(--black-shadow-soft),inset 0 1px var(--glass-tier-1-highlight);--elevation-fancy-neutral:0 1px 2px var(--black-shadow-deep),0 0 0 1px var(--border-strong);--elevation-fancy-primary:0 1px 2px var(--black-shadow),0 0 0 1px var(--action-primary-bg);--elevation-fancy-danger:0 1px 2px var(--black-shadow),0 0 0 1px var(--border-danger);--elevation-fancy-basic:0 1px 3px var(--black-shadow-soft),0 0 0 1px var(--border-strong);--elevation-selected:inset 0 0 0 1px var(--bg-selected);--elevation-glass-1:inset 0 1px var(--glass-tier-1-highlight);--elevation-glass-2:var(--elevation-2),inset 0 1px var(--glass-tier-2-highlight);--surface-shadow-1:inset 0 0 0 var(--stroke-hairline) #ffffff05;--surface-shadow-2:0 1px 2px rgb(var(--ink)/18%);--surface-shadow-3:0 4px 12px rgb(var(--ink)/24%);--surface-shadow-4:0 12px 32px rgb(var(--ink)/30%);--focus-ring:0 0 0 3px var(--white-veil-soft);--state-success-strong:#36d17da3;--tabs-trigger-active-fill:linear-gradient(180deg,var(--glass-tier-3-highlight),transparent 62%),var(--white-veil-soft);--tabs-trigger-active-border:var(--glass-tier-2-border);--tabs-trigger-active-shadow:inset 0 var(--stroke-hairline) var(--glass-tier-3-highlight),0 var(--space-2) var(--space-5) var(--black-shadow-soft);--project-editor-width:440px;--project-dialog-backdrop:var(--black-shadow-deep);--project-icon-neutral:var(--icon-secondary);--project-icon-orange:var(--fg-brand-emphasis);--project-icon-violet:var(--fg-accent-emphasis);--project-icon-green:var(--fg-success);--project-icon-yellow:var(--fg-warning);--project-icon-red:var(--fg-danger);--project-icon-blue:var(--ref-blue-300);--project-icon-pink:var(--ref-pink-300);--sidebar-item-icon-size:14px;--sidebar-item-height:36px;--sidebar-item-line-height:20px;--sidebar-item-radius:var(--space-2);--sidebar-item-hover-fill:var(--bg-hover);--sidebar-item-active-fill:var(--bg-hover);--sidebar-item-active-fg:var(--text-primary);--account-menu-icon-size:var(--icon-sm);--account-menu-font-size:var(--type-label);--account-menu-line-height:var(--sidebar-item-line-height);--account-menu-width:var(--layout-settings-sidebar);--subscription-lite-color:var(--ref-green-300);--subscription-pro-color:var(--fg-brand-emphasis);--subscription-max-color:var(--fg-accent-emphasis);--bottom-navigation-glass-fill:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-navigation-glass-fill:color-mix(in srgb,var(--surface-3) 74%,transparent)}}:root{--bottom-navigation-glass-border:var(--ref-graphite-alpha-10);--bottom-navigation-glass-highlight:var(--ref-graphite-alpha-8);--bottom-navigation-item-fg:var(--ref-graphite-500);--bottom-navigation-item-hover-fg:var(--ref-graphite-300);--bottom-navigation-item-active-fg:var(--ref-graphite-0);--bottom-navigation-active-fill:linear-gradient(180deg,var(--white-veil-medium),transparent 58%),var(--white-veil-faint);--bottom-navigation-active-border:var(--white-veil-medium);--bottom-navigation-active-shadow:inset 0 var(--stroke-hairline) var(--white-veil-strong),0 var(--space-2) var(--space-5) var(--black-shadow-soft);--plan-title-fill:linear-gradient(180deg,#fff,#ffffffb3);--text-primary:var(--ref-graphite-0);--text-secondary:var(--ref-graphite-300);--text-muted:var(--ref-graphite-400);--text-disabled:var(--ref-graphite-500);--text-inverse:var(--ref-graphite-0);--text-on-inverse:var(--surface-2);--text-on-brand:var(--ref-graphite-950);--text-on-success:var(--ref-graphite-950);--text-on-warning:var(--ref-graphite-950);--text-on-danger:#fff0f4;--text-on-info:var(--text-inverse);--icon-primary:var(--text-primary);--icon-secondary:var(--text-secondary);--icon-muted:var(--text-muted);--icon-disabled:var(--text-disabled);--icon-liquid-glass:var(--ref-orange-600);--bg-canvas:var(--surface-1);--bg-surface:var(--surface-2);--bg-raised:var(--surface-3);--bg-elevated:var(--surface-4);--bg-inverse:var(--text-primary);--bg-brand:var(--ref-orange-600);--bg-brand-subtle:var(--ref-orange-950);--bg-accent:var(--ref-violet-500);--bg-accent-subtle:var(--ref-violet-950);--bg-success:var(--ref-green-400);--bg-success-subtle:var(--ref-green-950);--bg-warning:var(--ref-yellow-400);--bg-warning-subtle:var(--ref-yellow-950);--bg-danger:var(--ref-red-800);--bg-danger-subtle:var(--ref-red-950);--bg-info:var(--ref-violet-500);--bg-info-subtle:var(--ref-violet-950);--bg-hover:var(--ref-graphite-alpha-4);--bg-pressed:var(--ref-graphite-alpha-8);--bg-selected:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--bg-selected:color-mix(in srgb,var(--ref-orange-600) 12%,transparent)}}:root{--bg-selected-strong:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--bg-selected-strong:color-mix(in srgb,var(--ref-orange-600) 64%,transparent)}}:root{--fg-brand:var(--ref-orange-600);--fg-brand-emphasis:var(--ref-orange-300);--fg-brand-strong:var(--ref-orange-700);--fg-accent:var(--ref-violet-500);--fg-accent-emphasis:var(--ref-violet-300);--fg-success:var(--ref-green-300);--fg-warning:var(--ref-yellow-300);--fg-danger:var(--ref-red-500);--fg-info:var(--ref-violet-300);--border-subtle:var(--ref-graphite-alpha-6);--border-default:var(--ref-graphite-alpha-10);--border-strong:var(--ref-graphite-alpha-14);--border-focus:var(--brand-active-border);--border-brand:var(--ref-orange-600)}@supports (color:color-mix(in lab,red,red)){:root{--border-brand:color-mix(in srgb,var(--ref-orange-600) 34%,transparent)}}:root{--border-success:#36d17d33;--border-warning:#f8d54933;--border-danger:#ff6369b8;--border-info:#c9b1ff40;--border-active:var(--brand-active-border);--control-field-bg:var(--bg-raised);--control-field-bg-focus:var(--bg-elevated);--control-field-fg:var(--text-primary);--control-field-placeholder:var(--text-muted);--control-field-border:var(--border-default);--control-field-border-focus:var(--border-focus);--control-field-border-danger:var(--border-danger);--action-primary-bg:var(--ref-orange-500);--action-primary-fg:var(--text-on-brand);--action-primary-border:var(--ref-orange-950)}@supports (color:color-mix(in lab,red,red)){:root{--action-primary-border:color-mix(in srgb,var(--ref-orange-950) 22%,transparent)}}:root{--action-primary-hover:var(--ref-orange-400);--action-primary-active:var(--ref-orange-600);--action-primary-disabled-bg:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){:root{--action-primary-disabled-bg:color-mix(in srgb,var(--action-primary-bg) 42%,var(--bg-elevated))}}:root{--action-primary-disabled-fg:var(--action-primary-fg)}@supports (color:color-mix(in lab,red,red)){:root{--action-primary-disabled-fg:color-mix(in srgb,var(--action-primary-fg) 72%,var(--text-disabled))}}:root{--action-inverse-bg:var(--bg-inverse);--action-inverse-fg:var(--text-on-inverse);--action-inverse-border:var(--bg-inverse);--action-inverse-hover-bg:var(--action-inverse-bg)}@supports (color:color-mix(in lab,red,red)){:root{--action-inverse-hover-bg:color-mix(in srgb,var(--action-inverse-bg) 92%,var(--bg-canvas))}}:root{--action-inverse-active-bg:var(--action-inverse-bg)}@supports (color:color-mix(in lab,red,red)){:root{--action-inverse-active-bg:color-mix(in srgb,var(--action-inverse-bg) 86%,var(--bg-canvas))}}:root{--action-inverse-disabled-bg:var(--action-inverse-bg)}@supports (color:color-mix(in lab,red,red)){:root{--action-inverse-disabled-bg:color-mix(in srgb,var(--action-inverse-bg) 42%,var(--bg-elevated))}}:root{--action-inverse-disabled-fg:var(--action-inverse-fg)}@supports (color:color-mix(in lab,red,red)){:root{--action-inverse-disabled-fg:color-mix(in srgb,var(--action-inverse-fg) 72%,var(--text-disabled))}}:root{--action-secondary-bg:var(--white-veil);--action-secondary-fg:var(--text-primary);--action-secondary-font-weight:var(--type-label-weight);--action-secondary-text-shadow:0 var(--stroke-hairline) var(--space-1) var(--black-shadow-deep);--action-secondary-border:var(--glass-tier-1-highlight);--action-secondary-highlight:var(--white-veil-strong);--action-secondary-hover-bg:var(--white-veil-medium);--action-secondary-hover-border:var(--glass-tier-1-border);--action-secondary-hover-highlight:var(--white-veil-overlay);--action-secondary-active-highlight:var(--white-veil-medium);--action-secondary-disabled-bg:var(--bg-elevated);--action-secondary-disabled-fg:var(--text-disabled);--state-disabled-opacity:.72;--action-danger-bg:var(--bg-danger);--action-danger-fg:var(--text-on-danger);--action-danger-border:var(--border-danger);--action-danger-hover:#8c1433;--fancy-button-neutral-bg:var(--bg-elevated);--fancy-button-neutral-active-bg:var(--bg-raised);--fancy-button-neutral-fg:var(--text-primary);--fancy-button-primary-bg:var(--action-primary-bg);--fancy-button-primary-active-bg:var(--action-primary-active);--fancy-button-primary-fg:var(--action-primary-fg);--fancy-button-danger-bg:var(--action-danger-bg);--fancy-button-danger-active-bg:var(--action-danger-hover);--fancy-button-danger-fg:var(--action-danger-fg);--fancy-button-basic-bg:var(--action-inverse-bg);--fancy-button-basic-hover-bg:var(--action-inverse-hover-bg);--fancy-button-basic-active-bg:var(--action-inverse-active-bg);--fancy-button-basic-fg:var(--action-inverse-fg);--fancy-button-disabled-bg:var(--bg-elevated);--fancy-button-disabled-fg:var(--text-disabled);--fancy-button-edge-highlight:var(--white-veil-medium);--fancy-button-sheen-opacity:.16;--fancy-button-sheen-hover-opacity:.24;--motion-none:0s;--motion-immediate:80ms;--motion-responsive:.16s;--motion-spatial:.24s;--motion-exit-responsive:.12s;--motion-exit-spatial:.16s;--motion-press-in:var(--motion-immediate);--motion-press-out:var(--motion-responsive);--motion-control:var(--motion-responsive);--motion-popover:var(--motion-responsive);--motion-selection:var(--motion-responsive);--motion-sheet:var(--motion-spatial);--motion-ambient-fast:.7s;--motion-ambient:.9s;--motion-thinking:1.2s;--motion-halo:7s;--motion-marquee:14s;--motion-ease-out:cubic-bezier(.23,1,.32,1);--motion-ease-in-out:cubic-bezier(.77,0,.175,1);--motion-ease-selection:cubic-bezier(.32,.72,0,1);--motion-ease-spatial:cubic-bezier(.22,1.08,.36,1);--motion-ease-standard:cubic-bezier(.25,.1,.25,1);--filter-blur-xs:2px;--filter-blur-sm:8px;--filter-blur-md:12px;--filter-blur-xl:32px;--sidebar-link-height:34px;--sidebar-link-padding-block:var(--space-1);--sidebar-scrollbar-width:var(--space-1);--sidebar-scrollbar-rest-scale:.5;--sidebar-scrollbar-rest-opacity:0;--sidebar-scrollbar-active-scale:1.5;--sidebar-scrollbar-active-opacity:1;--sidebar-scrollbar-active-fill:var(--white-veil-overlay);--scroll-area-scrollbar-track-width:var(--space-3);--scroll-area-scrollbar-thumb-width:var(--space-1);--scroll-area-scrollbar-rest-opacity:.56;--scroll-area-scrollbar-active-opacity:1;--dropdown-item-radius:calc(var(--shape-compact) - var(--space-1));--dropdown-popup-border:var(--glass-tier-1-highlight);--dropdown-popup-enter-scale:.96;--navigation-menu-motion-duration:.35s;--navigation-menu-content-fade-duration:.175s;--navigation-menu-exit-duration:.15s;--navigation-menu-motion-easing:cubic-bezier(.22,1,.36,1);--navigation-menu-content-offset:50%;--navigation-menu-enter-scale:.9;--navigation-menu-hover-corridor:var(--space-3);--page-padding-block-start:var(--space-16);--page-padding-block-end:var(--space-30);--page-section-gap:var(--space-20);--page-card-padding:calc(var(--space-5) + var(--space-1));--page-grid-gap:var(--space-3);--page-copy-width:var(--layout-copy);--icon-tile-height:112px;--stepper-dot-size:var(--space-2);--stepper-active-width:var(--space-7);--stepper-gap:var(--space-2);--stepper-hit-target:var(--space-6);--stepper-padding-block:6px;--stepper-padding-inline:11px;--stepper-container-fill:rgb(var(--ink)/20%);--stepper-container-blur:var(--filter-blur-md);--stepper-control-fill:rgb(var(--ink)/20%);--stepper-control-fill-hover:rgb(var(--ink)/30%);--stepper-control-blur:24px;--stepper-duration:.5s;--stepper-count-duration:.25s;--stepper-fill-duration:3s;--stepper-easing:cubic-bezier(.215,.61,.355,1);--stepper-dot-fill:var(--white-veil-overlay);--stepper-active-fill:var(--text-primary);--stepper-progress-fill:var(--text-inverse);--stepper-focus-ring:var(--border-focus);--stepper-autoplay-active-fill:var(--white-veil-overlay);--z-base:0;--z-content:1;--z-sticky:50;--z-scrim:90;--z-overlay:100;--z-toast:120}@media (forced-colors:none){@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:var(--space-1);height:var(--space-1)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--shape-pill);background:var(--white-veil-overlay)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-button{display:none}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--white-veil-overlay) transparent}}}.genara-surface{border:var(--stroke-hairline) solid transparent}.genara-surface[data-surface-level="1"]{--surface-current:var(--surface-1);--surface-border-current:var(--white-veil-faint)}.genara-surface[data-surface-level="2"]{--surface-current:var(--surface-2);--surface-border-current:var(--white-veil-faint)}.genara-surface[data-surface-level="3"]{--surface-current:var(--surface-3);--surface-border-current:var(--white-veil-subtle)}.genara-surface[data-surface-level="4"]{--surface-current:var(--surface-4);--surface-border-current:var(--white-veil-subtle)}.genara-surface[data-surface-shadow="1"]{--surface-shadow-current:var(--surface-shadow-1)}.genara-surface[data-surface-shadow="2"]{--surface-shadow-current:var(--surface-shadow-2)}.genara-surface[data-surface-shadow="3"]{--surface-shadow-current:var(--surface-shadow-3)}.genara-surface[data-surface-shadow="4"]{--surface-shadow-current:var(--surface-shadow-4)}.genara-surface[data-surface-material=solid]{border-color:var(--surface-border-current);background:var(--surface-current);box-shadow:var(--surface-shadow-current)}.genara-surface[data-surface-material=glass]{border-color:var(--glass-border-current);background:var(--glass-background-current);box-shadow:var(--surface-shadow-current),inset 0 var(--stroke-hairline) var(--glass-highlight-current);-webkit-backdrop-filter:blur(var(--glass-blur-current)) saturate(var(--glass-saturation-current));backdrop-filter:blur(var(--glass-blur-current)) saturate(var(--glass-saturation-current))}.genara-surface[data-glass-strength=thin]{--glass-background-current:var(--glass-tier-1-fill);--glass-blur-current:var(--glass-tier-1-blur);--glass-saturation-current:var(--glass-tier-1-saturation);--glass-border-current:var(--glass-tier-1-border);--glass-highlight-current:var(--glass-tier-1-highlight)}.genara-surface[data-glass-strength=regular]{--glass-background-current:var(--glass-tier-2-fill);--glass-blur-current:var(--glass-tier-2-blur);--glass-saturation-current:var(--glass-tier-2-saturation);--glass-border-current:var(--glass-tier-2-border);--glass-highlight-current:var(--glass-tier-2-highlight)}.genara-surface[data-glass-strength=dense]{--glass-background-current:var(--glass-tier-3-fill);--glass-blur-current:var(--glass-tier-3-blur);--glass-saturation-current:var(--glass-tier-3-saturation);--glass-border-current:var(--glass-tier-3-border);--glass-highlight-current:var(--glass-tier-3-highlight)}.genara-surface[data-glass-strength=contrast]{--glass-background-current:var(--glass-tier-4-fill);--glass-blur-current:var(--glass-tier-4-blur);--glass-saturation-current:var(--glass-tier-4-saturation);--glass-border-current:var(--glass-tier-4-border);--glass-highlight-current:var(--glass-tier-4-highlight)}.genara-accordion{border-bottom:var(--stroke-hairline) solid var(--border-subtle);width:100%}.genara-accordion__item{border-top:var(--stroke-hairline) solid var(--border-subtle);overflow:hidden}.genara-accordion__trigger{width:100%;min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) 0;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--type-title-xs);font-weight:var(--font-weight-semibold);line-height:var(--type-title-line);text-align:start;transition:color var(--motion-control) var(--motion-ease-standard);background:0 0;border:0;outline:none;display:flex}.genara-accordion__trigger:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(var(--stroke-strong) * -1)}.genara-accordion__title{min-width:0}.genara-accordion__icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);transition:transform var(--motion-control) var(--motion-ease-in-out);flex:none;place-items:center;display:grid;transform:rotate(0)}.genara-accordion__icon svg{width:100%;height:100%}.genara-accordion__trigger[data-expanded] .genara-accordion__icon{transform:rotate(180deg)}.genara-accordion__content{overflow:hidden}.genara-accordion__content-inner{max-width:var(--layout-copy-compact);padding:0 0 var(--space-6);color:var(--text-muted);font-size:var(--type-body);line-height:var(--type-body-line)}.genara-accordion__content-inner>:first-child{margin-top:0}.genara-accordion__content-inner>:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.genara-accordion__trigger:hover{color:var(--fg-brand-emphasis)}}@media (prefers-reduced-motion:reduce){.genara-accordion__icon{transition:none}}.genara-segmented-control{isolation:isolate;min-height:var(--control-height-md);align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-pill);background:var(--bg-raised);display:inline-flex;position:relative}.genara-segmented-control__indicator{background:var(--text-primary);box-shadow:var(--elevation-control)}.genara-segmented-control__hover-indicator,.genara-segmented-control__indicator{z-index:var(--z-base);border-radius:var(--shape-pill);pointer-events:none;position:absolute}.genara-segmented-control__hover-indicator{background:var(--bg-hover)}.genara-segmented-control__focus-ring{z-index:var(--z-overlay);border:var(--stroke-hairline) solid var(--border-focus);border-radius:var(--shape-pill);pointer-events:none;position:absolute}.genara-segmented-control__trigger{z-index:var(--z-content);min-height:var(--control-height-sm);padding-inline:var(--space-4);border-radius:var(--shape-pill);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-label);font-weight:var(--font-weight-regular);line-height:var(--type-label-line);background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.genara-segmented-control__label{white-space:nowrap;display:inline-grid}.genara-segmented-control__label-sizer,.genara-segmented-control__label-visible{grid-area:1/1}.genara-segmented-control__label-sizer{visibility:hidden;font-weight:var(--font-weight-bold)}.genara-segmented-control__label-visible{transition:color var(--motion-immediate) linear,font-weight var(--motion-immediate) linear}.genara-segmented-control__trigger[data-emphasized=true] .genara-segmented-control__label-visible{color:var(--text-primary)}.genara-segmented-control__trigger[aria-checked=true] .genara-segmented-control__label-visible{color:var(--bg-surface);font-weight:var(--font-weight-bold)}@media (hover:hover) and (pointer:fine){.genara-segmented-control__trigger:hover:not([aria-checked=true]){color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.genara-segmented-control__label-visible{transition:none}}.genara-plan-title:lang(en){background:var(--plan-title-fill);color:#0000;font-family:var(--font-family-plan-title);font-size:var(--type-plan-title);font-weight:var(--type-plan-title-weight);letter-spacing:var(--type-plan-title-tracking);line-height:var(--type-plan-title-line);text-transform:none;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;display:inline-block}.genara-scroll-area{background:0 0;min-width:0;min-height:0;position:relative;overflow:hidden}.genara-scroll-area__viewport{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;position:absolute;inset:0}.genara-scroll-area__viewport::-webkit-scrollbar{background:0 0;width:0;height:0}.genara-scroll-area__viewport:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(var(--stroke-strong) * -1)}.genara-scroll-area__content{min-width:100%}.genara-scroll-area__scrollbar{z-index:var(--z-content);top:var(--space-2);bottom:var(--space-2);width:var(--scroll-area-scrollbar-track-width);opacity:var(--scroll-area-scrollbar-rest-opacity);pointer-events:auto;transition:opacity var(--motion-control) var(--motion-ease-out);background:0 0;justify-content:center;display:flex;position:absolute;inset-inline-end:0}.genara-scroll-area__scrollbar[data-hovering],.genara-scroll-area__scrollbar[data-scrolling]{opacity:var(--scroll-area-scrollbar-active-opacity)}.genara-scroll-area__thumb{width:var(--scroll-area-scrollbar-thumb-width);border-radius:var(--shape-pill);background:var(--white-veil-medium);transition:background-color var(--motion-control) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.genara-scroll-area:focus-within .genara-scroll-area__scrollbar,.genara-scroll-area:hover .genara-scroll-area__scrollbar{opacity:var(--scroll-area-scrollbar-active-opacity)}.genara-scroll-area:hover .genara-scroll-area__thumb,.genara-scroll-area__scrollbar:hover .genara-scroll-area__thumb{background:var(--white-veil-overlay)}}.genara-dropdown-menu__trigger{gap:var(--space-1);color:var(--text-primary)}.genara-navigation-menu{min-width:max-content}.genara-navigation-menu__trigger-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;position:relative}.genara-navigation-menu__item{display:flex}.genara-navigation-menu__trigger{gap:var(--space-1);color:var(--text-primary)}.genara-button.genara-dropdown-menu__trigger,.genara-button.genara-dropdown-menu__trigger :where(*),.genara-button.genara-navigation-menu__trigger,.genara-button.genara-navigation-menu__trigger :where(*),.genara-surface.genara-dropdown-menu__popup,.genara-surface.genara-dropdown-menu__popup :where(*),.genara-surface.genara-navigation-menu__popup,.genara-surface.genara-navigation-menu__popup :where(*){font-family:var(--font-family-ui)}.genara-button.genara-dropdown-menu__trigger :lang(fa),.genara-button.genara-dropdown-menu__trigger:lang(fa),.genara-button.genara-navigation-menu__trigger :lang(fa),.genara-button.genara-navigation-menu__trigger:lang(fa),.genara-surface.genara-dropdown-menu__popup :lang(fa),.genara-surface.genara-dropdown-menu__popup:lang(fa),.genara-surface.genara-navigation-menu__popup :lang(fa),.genara-surface.genara-navigation-menu__popup:lang(fa){font-family:var(--font-family-persian)}.genara-button.genara-dropdown-menu__trigger :lang(en),.genara-button.genara-dropdown-menu__trigger:lang(en),.genara-button.genara-navigation-menu__trigger :lang(en),.genara-button.genara-navigation-menu__trigger:lang(en),.genara-surface.genara-dropdown-menu__popup :lang(en),.genara-surface.genara-dropdown-menu__popup:lang(en),.genara-surface.genara-navigation-menu__popup :lang(en),.genara-surface.genara-navigation-menu__popup:lang(en){font-family:var(--font-family-latin)}.genara-dropdown-menu__trigger[data-popup-open],.genara-navigation-menu__trigger[data-popup-open]{background:var(--white-veil-soft);color:var(--text-primary)}.genara-button .genara-dropdown-menu__chevron,.genara-button .genara-navigation-menu__chevron{width:var(--icon-xs);height:var(--icon-xs)}.genara-dropdown-menu__chevron .genara-chevron-down__segment,.genara-navigation-menu__chevron .genara-chevron-down__segment{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-control) var(--motion-ease-in-out)}.genara-dropdown-menu__trigger[data-popup-open] .genara-chevron-down__segment--start,.genara-navigation-menu__trigger[data-popup-open] .genara-chevron-down__segment--start{transform:rotate(-90deg)}.genara-dropdown-menu__trigger[data-popup-open] .genara-chevron-down__segment--end,.genara-navigation-menu__trigger[data-popup-open] .genara-chevron-down__segment--end{transform:rotate(90deg)}.genara-navigation-menu__positioner{z-index:var(--z-overlay);width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width);transition:top var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing),right var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing),bottom var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing),left var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing);direction:ltr;outline:none}.genara-navigation-menu__positioner:before{content:"";position:absolute}.genara-navigation-menu__positioner[data-side=top]:before{right:0;bottom:calc(var(--navigation-menu-hover-corridor) * -1);height:var(--navigation-menu-hover-corridor);left:0}.genara-navigation-menu__positioner[data-side=bottom]:before{top:calc(var(--navigation-menu-hover-corridor) * -1);height:var(--navigation-menu-hover-corridor);left:0;right:0}.genara-navigation-menu__positioner[data-instant]{transition:none}.genara-navigation-menu__popup{box-sizing:border-box;width:var(--popup-width);height:var(--popup-height);transform-origin:var(--transform-origin);transition:width var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing),height var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing),opacity var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing),transform var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing);outline:none;position:relative;overflow:hidden}.genara-surface.genara-navigation-menu__popup{border-color:var(--dropdown-popup-border)}.genara-navigation-menu__popup[data-ending-style],.genara-navigation-menu__popup[data-starting-style]{transform:scale(var(--navigation-menu-enter-scale));opacity:0}.genara-navigation-menu__popup[data-ending-style]{transition-duration:var(--navigation-menu-exit-duration);transition-timing-function:var(--motion-ease-standard)}.genara-navigation-menu__viewport{width:100%;height:100%;position:relative;overflow:hidden}.genara-navigation-menu__content{box-sizing:border-box;width:min(var(--layout-card-regular),var(--available-width));height:100%;padding:var(--space-2);transition:opacity var(--navigation-menu-content-fade-duration) var(--motion-ease-standard),transform var(--navigation-menu-motion-duration) var(--navigation-menu-motion-easing)}.genara-navigation-menu__content[data-layout=columns]{width:min(calc(var(--layout-card-regular) * 2),var(--available-width))}.genara-navigation-menu__content[data-layout=columns] .genara-dropdown-menu__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.genara-navigation-menu__content[data-ending-style],.genara-navigation-menu__content[data-starting-style]{opacity:0}.genara-navigation-menu__content[data-ending-style][data-activation-direction=right],.genara-navigation-menu__content[data-starting-style][data-activation-direction=left]{transform:translateX(calc(var(--navigation-menu-content-offset) * -1))}.genara-navigation-menu__content[data-ending-style][data-activation-direction=left],.genara-navigation-menu__content[data-starting-style][data-activation-direction=right]{transform:translateX(var(--navigation-menu-content-offset))}.genara-dropdown-menu__positioner{z-index:var(--z-overlay);outline:none}.genara-dropdown-menu__popup{box-sizing:border-box;width:min(var(--layout-card-regular),var(--available-width));max-height:var(--available-height);padding:var(--space-2);overscroll-behavior:contain;transform-origin:var(--transform-origin);transition:opacity var(--motion-exit-responsive) var(--motion-ease-out),transform var(--motion-popover) var(--motion-ease-out);outline:none;display:grid;overflow-y:auto}.genara-surface.genara-dropdown-menu__popup{border-color:var(--dropdown-popup-border)}.genara-dropdown-menu__popup[data-layout=columns]{width:min(calc(var(--layout-card-regular) * 2),var(--available-width))}.genara-dropdown-menu__popup[data-ending-style],.genara-dropdown-menu__popup[data-starting-style]{transform:scale(var(--dropdown-popup-enter-scale));opacity:0}.genara-dropdown-menu__popup[data-ending-style]{transition-duration:var(--motion-exit-responsive)}.genara-dropdown-menu__popup[data-instant]{transition:none}.genara-dropdown-menu__list{gap:var(--space-1);display:grid}.genara-dropdown-menu__popup[data-layout=columns] .genara-dropdown-menu__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.genara-dropdown-menu__group{align-content:start;gap:var(--space-1);display:grid}.genara-dropdown-menu__group-label{padding:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--type-caption-weight)}.genara-dropdown-menu__item{min-width:0;min-height:var(--control-height-sm);padding:var(--space-2);border-radius:var(--dropdown-item-radius);color:var(--text-primary);cursor:pointer;text-align:start;transition:background-color var(--motion-control) var(--motion-ease-out),color var(--motion-control) var(--motion-ease-out);grid-template-columns:minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.genara-dropdown-menu__item[data-has-icon]{grid-template-columns:var(--icon-lg) minmax(0,1fr);gap:var(--space-3)}.genara-dropdown-menu__item:active{background:var(--white-veil-soft)}.genara-dropdown-menu__item:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(var(--stroke-strong) * -1)}.genara-dropdown-menu__item[data-disabled]{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.genara-dropdown-menu__item-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-primary);place-items:center;display:grid}.genara-dropdown-menu__item-icon svg{width:var(--icon-md);height:var(--icon-md)}.genara-dropdown-menu__item-icon img{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain}.genara-dropdown-menu__item-copy{gap:var(--space-1);min-width:0;display:grid}.genara-dropdown-menu__item-copy small,.genara-dropdown-menu__item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genara-dropdown-menu__item-copy strong{color:var(--text-primary);font-size:var(--type-label);font-weight:var(--type-label-weight)}.genara-dropdown-menu__item-copy :lang(en){font-weight:var(--type-label-latin-weight)}.genara-dropdown-menu__item-copy small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--type-caption-weight)}@media (hover:hover) and (pointer:fine){.genara-dropdown-menu__item:hover{background:var(--white-veil-faint)}.genara-dropdown-menu__item:hover:focus-visible{outline:none}}.genara-dropdown-menu__item[data-highlighted]{background:var(--white-veil-faint)}@media (prefers-reduced-motion:reduce){.genara-dropdown-menu__chevron .genara-chevron-down__segment,.genara-navigation-menu__chevron .genara-chevron-down__segment{transition:none!important}.genara-dropdown-menu__popup,.genara-navigation-menu__content,.genara-navigation-menu__popup{transition:opacity var(--motion-immediate) var(--motion-ease-out)!important;transform:none!important}.genara-dropdown-menu__popup[data-ending-style],.genara-dropdown-menu__popup[data-starting-style],.genara-navigation-menu__content[data-ending-style],.genara-navigation-menu__content[data-starting-style],.genara-navigation-menu__popup[data-ending-style],.genara-navigation-menu__popup[data-starting-style]{transform:none!important}.genara-navigation-menu__positioner{transition:none}}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.genara-surface[data-surface-material=glass]{background:var(--surface-current)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:var(--motion-press-in)!important;transition-duration:var(--motion-press-in)!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.genara-surface[data-surface-material=glass]{background:var(--surface-current);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.genara-surface[data-surface-material=glass]{border-color:var(--border-strong);background:var(--surface-current);-webkit-backdrop-filter:none;backdrop-filter:none}}.genara-fancy-button{--fancy-button-icon-size:var(--icon-md);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--shape-compact);color:var(--text-primary);font:inherit;font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:var(--type-label-line);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-control) var(--motion-ease-out),box-shadow var(--motion-control) var(--motion-ease-out),color var(--motion-control) var(--motion-ease-out),transform var(--motion-press-out) var(--motion-ease-out);border:0;outline:none;flex:none;grid-template-columns:minmax(0,auto);text-decoration:none;display:inline-grid;position:relative;overflow:hidden}.genara-fancy-button:after,.genara-fancy-button:before{z-index:var(--z-base);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.genara-fancy-button:before{padding:var(--stroke-hairline);background:linear-gradient(to bottom,var(--fancy-button-edge-highlight),transparent);-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box,linear-gradient(var(--text-primary) 0 0);mask:linear-gradient(var(--text-primary) 0 0) content-box,linear-gradient(var(--text-primary) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.genara-fancy-button:after{background:linear-gradient(to bottom,var(--text-primary),transparent);opacity:var(--fancy-button-sheen-opacity);transition:opacity var(--motion-control) var(--motion-ease-out)}.genara-fancy-button__content,.genara-fancy-button__loading{z-index:var(--z-content);justify-content:center;align-items:center;gap:inherit;grid-area:1/1;min-width:0;display:inline-flex;position:relative}.genara-fancy-button[data-loading] .genara-fancy-button__content,.genara-fancy-button__loading{visibility:hidden}.genara-fancy-button[data-loading] .genara-fancy-button__loading{visibility:visible}.genara-fancy-button svg{width:var(--fancy-button-icon-size);height:var(--fancy-button-icon-size);flex:none}.genara-fancy-button--compact{--fancy-button-icon-size:var(--icon-sm);min-height:var(--control-height-sm);padding-inline:var(--space-4)}.genara-fancy-button--default{min-height:var(--control-height-md);padding-inline:var(--space-5)}.genara-fancy-button--large{--fancy-button-icon-size:var(--icon-lg);min-height:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--type-body)}.genara-fancy-button--neutral{background:var(--fancy-button-neutral-bg);box-shadow:var(--elevation-fancy-neutral);color:var(--fancy-button-neutral-fg)}.genara-fancy-button--primary{background:var(--fancy-button-primary-bg);box-shadow:var(--elevation-fancy-primary);color:var(--fancy-button-primary-fg)}.genara-fancy-button--danger{background:var(--fancy-button-danger-bg);box-shadow:var(--elevation-fancy-danger);color:var(--fancy-button-danger-fg)}.genara-fancy-button--basic{background:var(--fancy-button-basic-bg);box-shadow:var(--elevation-fancy-basic);color:var(--fancy-button-basic-fg)}.genara-fancy-button--basic:after,.genara-fancy-button--basic:before{display:none}.genara-fancy-button:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--space-1)}.genara-fancy-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--elevation-button-pressed);transform:scale(var(--scale-press));transition-duration:var(--motion-press-in)}.genara-fancy-button--neutral:active:not(:disabled):not([aria-disabled=true]){background:var(--fancy-button-neutral-active-bg)}.genara-fancy-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--fancy-button-primary-active-bg)}.genara-fancy-button--danger:active:not(:disabled):not([aria-disabled=true]){background:var(--fancy-button-danger-active-bg)}.genara-fancy-button--basic:active:not(:disabled):not([aria-disabled=true]){background:var(--fancy-button-basic-active-bg)}.genara-fancy-button[aria-busy=true]{cursor:progress;pointer-events:none}.genara-fancy-button:disabled,.genara-fancy-button[aria-disabled=true]{background:var(--fancy-button-disabled-bg);box-shadow:none;color:var(--fancy-button-disabled-fg);cursor:not-allowed;pointer-events:none;transform:none}.genara-fancy-button:disabled:after,.genara-fancy-button:disabled:before,.genara-fancy-button[aria-disabled=true]:after,.genara-fancy-button[aria-disabled=true]:before{display:none}@media (hover:hover) and (pointer:fine){.genara-fancy-button:hover:not(:disabled):not([aria-disabled=true]):after{opacity:var(--fancy-button-sheen-hover-opacity)}.genara-fancy-button--basic:hover:not(:disabled):not([aria-disabled=true]){background:var(--fancy-button-basic-hover-bg);box-shadow:none}}@media (prefers-reduced-motion:reduce){.genara-fancy-button{transition-property:background-color,box-shadow,color}.genara-fancy-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media (prefers-contrast:more){.genara-fancy-button:after{display:none}.genara-fancy-button{outline:var(--stroke-hairline) solid currentColor;outline-offset:calc(var(--stroke-hairline) * -1)}.genara-fancy-button:focus-visible{outline-width:var(--stroke-strong);outline-offset:var(--space-1)}}.genara-glass{isolation:isolate;position:relative;overflow:hidden}.genara-glass__source{will-change:filter;position:absolute;inset:0}.genara-glass__lens{z-index:var(--z-content);border:var(--stroke-hairline) solid var(--glass-tier-2-border);background:var(--white-veil-faint);box-shadow:var(--elevation-glass-2);pointer-events:none;will-change:transform;place-items:center;display:grid;position:absolute;top:0;left:0}.genara-glass__lens[data-draggable]{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.genara-glass__lens[data-draggable]:active{cursor:grabbing}.genara-glass__lens:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--stroke-strong)}.genara-glass__filter-bank{width:0;height:0;position:absolute;overflow:hidden}.genara-button{color:var(--text-primary);transition:color var(--motion-press-out) var(--motion-ease-out),opacity var(--motion-press-out) var(--motion-ease-out);text-decoration:none}.genara-button svg{width:var(--button-icon-size);height:var(--button-icon-size)}.genara-button:before{z-index:var(--z-base);box-sizing:border-box;border:var(--stroke-hairline) solid transparent;border-radius:inherit;box-shadow:none;content:"";pointer-events:none;transition:inset var(--motion-press-out) var(--motion-ease-out),border-color var(--motion-press-out) var(--motion-ease-out),background-color var(--motion-press-out) var(--motion-ease-out),box-shadow var(--motion-press-out) var(--motion-ease-out),filter var(--motion-press-out) var(--motion-ease-out);background:0 0;position:absolute;inset:0}.genara-button__content,.genara-button__loading{z-index:var(--z-content);justify-content:center;align-items:center;gap:inherit;grid-area:1/1;display:inline-flex;position:relative}.genara-button[data-loading] .genara-button__content,.genara-button__loading{visibility:hidden}.genara-button[data-loading] .genara-button__loading{visibility:visible}.genara-button:active:not(:disabled):not([aria-disabled=true]):before{inset:var(--stroke-hairline);transition-duration:var(--motion-press-in)}.genara-button[aria-busy=true]{cursor:progress;pointer-events:none}.genara-button:disabled:not([data-loading]),.genara-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--state-disabled-opacity);pointer-events:none}.genara-button--primary{color:var(--action-primary-fg)}.genara-button--primary:before{border-color:var(--action-primary-border);background:var(--action-primary-bg);box-shadow:var(--elevation-button-solid)}.genara-button--primary:active:not(:disabled):before{border-color:var(--action-primary-border);background:var(--action-primary-active);box-shadow:var(--elevation-button-pressed)}.genara-button--primary:disabled:not([data-loading]){color:var(--action-primary-disabled-fg)}.genara-button--primary:disabled:not([data-loading]):before{border-color:var(--border-subtle);background:var(--action-primary-disabled-bg);box-shadow:none}.genara-button--inverse{color:var(--action-inverse-fg)}.genara-button--inverse:before{border-color:var(--action-inverse-border);background:var(--action-inverse-bg);box-shadow:var(--elevation-button-solid)}.genara-button--inverse:active:not(:disabled):before{background:var(--action-inverse-active-bg);box-shadow:var(--elevation-button-pressed)}.genara-button--inverse:disabled:not([data-loading]){color:var(--action-inverse-disabled-fg)}.genara-button--inverse:disabled:not([data-loading]):before{border-color:var(--border-subtle);background:var(--action-inverse-disabled-bg);box-shadow:none}.genara-button--secondary{color:var(--action-secondary-fg);font-weight:var(--action-secondary-font-weight);text-shadow:var(--action-secondary-text-shadow)}.genara-button--secondary:before{border-color:var(--action-secondary-border);background:radial-gradient(140% 110% at 50% 0,var(--action-secondary-highlight),transparent 58%),var(--action-secondary-bg);box-shadow:var(--elevation-button-glass);-webkit-backdrop-filter:blur(var(--glass-tier-2-blur)) saturate(var(--glass-tier-2-saturation));backdrop-filter:blur(var(--glass-tier-2-blur)) saturate(var(--glass-tier-2-saturation))}.genara-button--secondary:active:not(:disabled):before{border-color:var(--action-secondary-hover-border);background:radial-gradient(140% 110% at 50% 0,var(--action-secondary-active-highlight),transparent 58%),var(--action-secondary-bg);box-shadow:var(--elevation-button-pressed)}.genara-button--secondary:disabled:not([data-loading]){color:var(--action-secondary-disabled-fg);text-shadow:none}.genara-button--secondary:disabled:not([data-loading]):before{border-color:var(--border-subtle);background:var(--action-secondary-disabled-bg);box-shadow:none}.genara-button--flat{color:var(--text-primary)}.genara-button--flat:before{border-color:var(--border-default);background:var(--white-veil-soft)}.genara-button--flat:active:not(:disabled):before{background:var(--white-veil-medium)}.genara-button--tertiary{color:var(--text-primary)}.genara-button--tertiary:before{border-color:var(--white-veil-soft);background:var(--white-veil-subtle);box-shadow:var(--surface-shadow-1);-webkit-backdrop-filter:blur(var(--filter-blur-sm));backdrop-filter:blur(var(--filter-blur-sm))}.genara-button--tertiary:active:not(:disabled):before{background:var(--bg-pressed)}.genara-button--ghost{color:var(--text-secondary)}.genara-button--ghost:active:not(:disabled){color:var(--text-primary)}.genara-button--ghost:active:not(:disabled):before{background:var(--bg-pressed)}.genara-button--danger{color:var(--action-danger-fg)}.genara-button--danger:before{border-color:var(--glass-tier-2-border);background:var(--action-danger-bg);box-shadow:var(--elevation-button-solid)}.genara-button--danger:active:not(:disabled):before{border-color:var(--glass-tier-3-border);background:var(--action-danger-hover);box-shadow:var(--elevation-button-pressed)}@media (hover:hover) and (pointer:fine){.genara-button--primary:hover:not(:disabled):not([aria-disabled=true]):before{border-color:var(--action-primary-border);background:var(--action-primary-hover);box-shadow:var(--elevation-button-solid-hover)}.genara-button--flat:hover:not(:active):not(:disabled):not([aria-disabled=true]):before{border-color:var(--border-strong);background:var(--white-veil)}.genara-button--inverse:hover:not(:disabled):not([aria-disabled=true]):before{background:var(--action-inverse-hover-bg);box-shadow:var(--elevation-button-solid-hover)}.genara-button--secondary:hover:not(:disabled):not([aria-disabled=true]):before{border-color:var(--action-secondary-hover-border);background:radial-gradient(140% 110% at 50% 0,var(--action-secondary-hover-highlight),transparent 58%),var(--action-secondary-hover-bg);box-shadow:var(--elevation-button-glass-hover)}.genara-button--ghost:hover:not(:disabled):not([aria-disabled=true]):before,.genara-button--tertiary:hover:not(:disabled):not([aria-disabled=true]):before{background:var(--bg-hover)}.genara-button--ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-primary)}.genara-button--danger:hover:not(:disabled):not([aria-disabled=true]):before{border-color:var(--glass-tier-3-border);background:var(--action-danger-hover);box-shadow:var(--elevation-button-solid-hover)}}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.genara-button--secondary:before,.genara-button--tertiary:before{background:var(--bg-elevated)}}@media (prefers-reduced-motion:reduce){.genara-button:active:not(:disabled):not([aria-disabled=true]):before{inset:0}}@media (prefers-reduced-transparency:reduce){.genara-button--secondary:before,.genara-button--tertiary:before{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.genara-button--secondary:before,.genara-button--tertiary:before{border-color:var(--border-strong);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.genara-site-header{z-index:var(--z-sticky);border-bottom:var(--stroke-hairline) solid var(--border-subtle);background:var(--bg-canvas-translucent);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--filter-blur-md));backdrop-filter:blur(var(--filter-blur-md));position:relative;top:0}.genara-site-header[data-sticky]{position:sticky}.genara-site-header__inner{width:min(var(--layout-wide),calc(100% - (var(--space-8) * 2)));min-height:var(--layout-header-height);align-items:center;gap:var(--space-4);direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"action navigation brand";margin-inline:auto;display:grid}.genara-site-header__brand{justify-self:end;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);direction:rtl;grid-area:brand;text-decoration:none;display:inline-flex}.genara-site-footer__mark,.genara-site-header__mark{flex:none;place-items:center;display:grid}.genara-site-header__mark{width:var(--control-height-sm);height:var(--control-height-sm)}.genara-site-footer__mark>*,.genara-site-header__mark>*{object-fit:contain;width:100%;height:100%;display:block}.genara-site-header__brand-copy{min-width:0;display:block}.genara-site-header__brand-copy strong{color:var(--text-primary);font-size:var(--type-label);font-weight:var(--font-weight-bold);line-height:var(--type-label-line)}.genara-site-header__navigation{justify-content:center;align-items:center;gap:var(--space-1);direction:rtl;grid-area:navigation;display:flex}.genara-site-header__navigation .genara-button[aria-current=page]{color:var(--text-primary)}.genara-site-header__navigation .genara-button[aria-current=page]:before{background:var(--white-veil-soft)}.genara-site-header__action{direction:rtl;grid-area:action;justify-self:start;display:flex}.genara-site-header__action-compact{display:none}.genara-site-footer{padding-inline:var(--space-8);border-top:var(--stroke-hairline) solid var(--border-default);background:var(--bg-canvas);color:var(--text-primary);font-weight:var(--font-weight-light)}.genara-site-footer__inner{width:min(var(--layout-wide),100%);margin-inline:auto}.genara-site-footer__main{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1.2fr);display:grid}.genara-site-footer__identity{min-width:0}.genara-site-footer__brand{align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;display:inline-flex}.genara-site-footer__mark{width:var(--space-6);height:var(--space-6)}.genara-site-footer__brand strong{font-family:var(--font-family-latin);font-size:var(--type-body);font-weight:var(--font-weight-regular);line-height:var(--type-body-line);letter-spacing:var(--type-caption-tracking)}.genara-site-footer__copyright{width:fit-content;margin-top:var(--space-2);color:var(--text-muted);font-family:var(--font-family-persian);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line);display:block}.genara-site-footer__columns{align-content:start;gap:var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.genara-site-footer__column h2{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:inherit;line-height:var(--type-body-sm-line)}.genara-site-footer__column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}footer.genara-site-footer .genara-site-footer__column a{min-height:calc(var(--space-6) + var(--space-1));color:var(--text-muted);font-size:var(--type-body-sm);font-weight:inherit;line-height:var(--type-body-sm-line);transition:color var(--motion-control) var(--motion-ease-out);align-items:center;text-decoration:none;display:inline-flex}.genara-site-footer__contact address{gap:var(--space-2);color:var(--text-muted);font-size:var(--type-body-sm);font-style:normal;line-height:var(--type-body-sm-line);display:grid}.genara-site-footer__contact a{gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.genara-site-footer__contact svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);flex-shrink:0}.genara-site-footer__icons{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.genara-site-footer a:focus-visible{border-radius:var(--space-1);outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--stroke-strong)}.genara-site-footer__socials{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.genara-site-footer__enamad,.genara-site-footer__socials a{width:var(--space-8);height:var(--space-8);color:var(--text-muted);transition:color var(--motion-control) var(--motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.genara-site-footer__enamad svg,.genara-site-footer__socials svg{width:var(--icon-md);height:var(--icon-md);display:block}@media (hover:hover) and (pointer:fine){footer.genara-site-footer .genara-site-footer__column a:hover{color:var(--text-primary)}footer.genara-site-footer .genara-site-footer__column a:hover svg{color:currentColor}.genara-site-footer__enamad:hover,.genara-site-footer__socials a:hover{color:var(--text-primary)}}@media (max-width:61.25rem){.genara-site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.genara-site-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.genara-site-footer__contact{grid-column:1/-1}.genara-site-footer__contact address{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}}@media (max-width:45rem){.genara-site-header__inner{width:calc(100% - (var(--space-4) * 2));gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action brand"}.genara-site-header__navigation{display:none}.genara-site-header__brand{gap:var(--space-2)}.genara-site-header__action-full{display:none}.genara-site-header__action-compact{display:inline}.genara-site-footer{padding-inline:var(--space-5)}.genara-site-footer__main{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.genara-site-footer__columns{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.genara-site-footer__contact{padding-top:var(--space-5);border-top:var(--stroke-hairline) solid var(--border-subtle);grid-column:auto}.genara-site-footer__contact address{gap:var(--space-2) var(--space-4);justify-content:space-between}}@media (prefers-reduced-transparency:reduce){.genara-site-header{background:var(--bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.genara-field-label{color:var(--text-primary);font-family:var(--font-family-ui);font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.genara-field-message{min-height:calc(var(--type-caption) * var(--type-caption-line));color:var(--text-muted);font-family:var(--font-family-ui);font-size:var(--type-caption);line-height:var(--type-caption-line);margin:0}.genara-field-message[data-invalid]{color:var(--fg-danger)}.genara-input{border:var(--stroke-hairline) solid var(--control-field-border);border-radius:var(--radius-control);background:var(--control-field-bg);width:100%;box-shadow:inset 0 var(--stroke-hairline) var(--white-veil-subtle);transition:border-color var(--motion-control) var(--motion-ease-out),box-shadow var(--motion-control) var(--motion-ease-out),background-color var(--motion-control) var(--motion-ease-out);align-items:center;display:flex;overflow:hidden}.genara-input[data-control-size=default]{height:var(--control-height-md)}.genara-input[data-control-size=large]{height:var(--control-height-lg)}.genara-input:focus-within{border-color:var(--control-field-border-focus);background:var(--control-field-bg-focus);box-shadow:var(--focus-ring),inset 0 var(--stroke-hairline) var(--white-veil-soft)}.genara-input[data-invalid]{border-color:var(--control-field-border-danger);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--control-field-border-danger),inset 0 var(--stroke-hairline) var(--white-veil-soft)}.genara-input[data-invalid]:focus-within{box-shadow:0 0 0 var(--stroke-focus) var(--fg-danger),inset 0 0 0 var(--stroke-hairline) var(--control-field-border-danger),inset 0 var(--stroke-hairline) var(--white-veil-soft)}@supports (color:color-mix(in lab,red,red)){.genara-input[data-invalid]:focus-within{box-shadow:0 0 0 var(--stroke-focus) color-mix(in srgb,var(--fg-danger) 18%,transparent),inset 0 0 0 var(--stroke-hairline) var(--control-field-border-danger),inset 0 var(--stroke-hairline) var(--white-veil-soft)}}.genara-input[data-disabled]{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.genara-input__prefix{height:100%;border-inline-end:var(--stroke-hairline) solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-family-latin);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.genara-input__control,.genara-input__prefix{padding-inline:var(--space-4);font-size:var(--type-body)}.genara-input__control{min-width:0;height:100%;color:var(--control-field-fg);font-family:var(--font-family-ui);letter-spacing:var(--type-body-tracking);background:0 0;border:0;outline:0;flex:1}.genara-input[data-control-size=large] .genara-input__control{font-size:var(--type-body-lg)}.genara-input__control::placeholder{color:var(--control-field-placeholder)}.genara-input__control:disabled{cursor:not-allowed}.genara-otp-input{border:0;min-width:0;margin:0;padding:0}.genara-otp-input__cells{grid-template-columns:repeat(var(--otp-input-length),minmax(0,1fr));gap:var(--space-2);direction:ltr;display:grid}.genara-otp-input__cells input{border:var(--stroke-hairline) solid var(--control-field-border);border-radius:var(--radius-compact);background:var(--control-field-bg);width:100%;box-shadow:inset 0 var(--stroke-hairline) var(--white-veil-subtle);color:var(--control-field-fg);font-family:var(--font-family-latin);font-size:var(--type-title-sm);font-weight:var(--font-weight-bold);text-align:center;caret-color:var(--fg-brand);transition:background-color var(--motion-control) var(--motion-ease-out),border-color var(--motion-control) var(--motion-ease-out),box-shadow var(--motion-control) var(--motion-ease-out),transform var(--motion-control) var(--motion-ease-spatial);direction:ltr;outline:0;padding:0}.genara-otp-input[data-control-size=default] input{height:var(--control-height-md)}.genara-otp-input[data-control-size=large] input{height:var(--control-height-lg)}.genara-otp-input__cells input:focus{border-color:var(--control-field-border-focus);background:var(--control-field-bg-focus);box-shadow:var(--focus-ring);transform:translateY(calc(-1 * var(--space-1)))}.genara-otp-input[data-invalid] input{border-color:var(--control-field-border-danger);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--control-field-border-danger)}.genara-otp-input[data-invalid] input:focus{box-shadow:0 0 0 var(--stroke-focus) var(--fg-danger)}@supports (color:color-mix(in lab,red,red)){.genara-otp-input[data-invalid] input:focus{box-shadow:0 0 0 var(--stroke-focus) color-mix(in srgb,var(--fg-danger) 18%,transparent)}}.genara-otp-input[data-disabled]{opacity:var(--state-disabled-opacity)}.genara-otp-input[data-disabled] input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.genara-otp-input__cells input:focus{transform:none}}.genara-visually-hidden{width:var(--stroke-hairline);height:var(--stroke-hairline);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.genara-studio-shell{grid-template-areas:"sidebar workspace";grid-template-columns:var(--layout-studio-sidebar) minmax(0,1fr);background:var(--bg-canvas);min-height:100dvh;display:grid}.genara-studio-skip-link{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--shape-pill);background:var(--bg-inverse);color:var(--text-on-inverse);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--motion-control) var(--motion-ease-out);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.genara-studio-skip-link:focus{transform:translateY(0)}.genara-studio-sidebar{z-index:var(--z-sticky);grid-area:sidebar;align-self:start;height:100dvh;position:sticky;top:0}.genara-studio-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--layout-sidebar-collapsed) minmax(0,1fr)}.genara-studio-sidebar-surface{width:100%;height:100%;min-height:0;padding:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.genara-studio-sidebar-surface[data-surface-material=glass]{--glass-background-current:linear-gradient(180deg,var(--glass-tier-2-highlight),transparent 55%),var(--surface-current)}@supports (color:color-mix(in lab,red,red)){.genara-studio-sidebar-surface[data-surface-material=glass]{--glass-background-current:linear-gradient(180deg,var(--glass-tier-2-highlight),transparent 55%),color-mix(in srgb,var(--surface-current) 92%,transparent)}}.genara-studio-sidebar-surface[data-surface-material=glass]{border:0;border-inline-end:var(--stroke-hairline) solid var(--white-veil-soft);box-shadow:none;border-radius:0}.genara-studio-sidebar-header{min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.genara-studio-sidebar-toggle{--button-icon-size:var(--sidebar-item-icon-size);border-radius:var(--shape-round)}.genara-studio-sidebar-toggle,.genara-studio-sidebar-toggle:before{transition-timing-function:var(--motion-ease-standard)}.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-navigation-item{width:var(--sidebar-item-height);aspect-ratio:1;justify-self:center}.genara-studio-brand{min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);padding-inline:var(--space-2);color:var(--text-primary);text-decoration:none;display:flex}.genara-studio-brand__mark{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain;flex:none}.genara-studio-sidebar-navigation{gap:var(--space-4);min-height:0;padding-block:var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.genara-studio-sidebar-navigation::-webkit-scrollbar{display:none}.genara-studio-navigation-group{gap:var(--space-1);display:grid}.genara-studio-navigation-group h2{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--type-caption-weight);margin:0}.genara-studio-navigation-item{isolation:isolate;min-height:var(--sidebar-item-height);align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--sidebar-item-radius);color:var(--text-secondary);font-size:var(--type-label);line-height:var(--sidebar-item-line-height);font-weight:var(--font-weight-medium);transition:color var(--motion-control) var(--motion-ease-out);text-decoration:none;display:flex;position:relative}.genara-studio-navigation-item:before{z-index:-1;border-radius:inherit;background:var(--sidebar-item-hover-fill);content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-control) var(--motion-ease-out);position:absolute;inset:0}.genara-studio-navigation-item svg{width:var(--sidebar-item-icon-size);height:var(--sidebar-item-icon-size);flex:none}.genara-studio-navigation-item[data-active=true]{background:var(--sidebar-item-active-fill);color:var(--sidebar-item-active-fg)}.genara-studio-navigation-group>a.genara-studio-navigation-item{color:var(--text-primary)}.genara-studio-navigation-group>a.genara-studio-navigation-item>svg{color:var(--icon-muted)}.genara-studio-navigation-group>a.genara-studio-navigation-item[data-active=true]>svg{color:var(--icon-primary)}.genara-studio-navigation-label{white-space:nowrap}[data-project-color=neutral]{--project-icon-color:var(--project-icon-neutral)}[data-project-color=orange]{--project-icon-color:var(--project-icon-orange)}[data-project-color=violet]{--project-icon-color:var(--project-icon-violet)}[data-project-color=green]{--project-icon-color:var(--project-icon-green)}[data-project-color=yellow]{--project-icon-color:var(--project-icon-yellow)}[data-project-color=red]{--project-icon-color:var(--project-icon-red)}[data-project-color=blue]{--project-icon-color:var(--project-icon-blue)}[data-project-color=pink]{--project-icon-color:var(--project-icon-pink)}.genara-studio-project__icon{color:var(--project-icon-color)}.genara-studio-project__row{display:grid;position:relative}.genara-studio-project-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-end:var(--space-1);display:grid}.genara-studio-project-heading [role=alert]{grid-column:1/-1}.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-project-heading{display:none}.genara-studio-project__actions{align-items:center;gap:var(--space-1);display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}.genara-studio-project__action{width:var(--space-7);height:var(--space-7);border-radius:var(--sidebar-item-radius);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.genara-studio-project__action svg{width:var(--icon-xs);height:var(--icon-xs)}.genara-studio-project__action:hover,.genara-studio-project__action[data-popup-open]{background:var(--bg-hover);color:var(--text-primary)}.genara-studio-project-heading>.genara-studio-project__action{color:var(--text-muted)}.genara-studio-project__action:disabled{opacity:var(--state-disabled-opacity);cursor:wait}.genara-studio-project__action:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--stroke-strong))}.genara-studio-shell[data-sidebar-collapsed=false] .genara-studio-project__row[data-has-actions] .genara-studio-project__trigger{padding-inline-end:var(--space-16)}@media (hover:hover) and (pointer:fine){.genara-studio-project-heading>button{opacity:0;pointer-events:none}.genara-studio-project-heading:is(:hover,:has(:focus-visible))>button{opacity:1;pointer-events:auto}.genara-studio-project__actions{opacity:0;pointer-events:none}.genara-studio-project__row:is(:hover,:has(:focus-visible)) .genara-studio-project__actions{opacity:1;pointer-events:auto}.genara-studio-shell[data-sidebar-collapsed=false] .genara-studio-project__row[data-has-actions]:not(:hover,:has(:focus-visible)) .genara-studio-project__trigger{padding-inline-end:var(--space-3)}}.genara-studio-project-dialog-backdrop{z-index:var(--z-scrim);background:var(--project-dialog-backdrop);position:fixed;inset:0}.genara-studio-project-dialog-viewport{z-index:var(--z-overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.genara-studio-project-editor{width:var(--project-editor-width);max-height:calc(100dvh - var(--space-8));max-width:100%;padding:var(--space-6);font-family:var(--font-family-persian);font-size:var(--type-label);line-height:var(--sidebar-item-line-height);outline:none;overflow-y:auto}.genara-studio-project-editor[data-surface-material=glass]{--glass-background-current:var(--surface-current)}@supports (color:color-mix(in lab,red,red)){.genara-studio-project-editor[data-surface-material=glass]{--glass-background-current:color-mix(in srgb,var(--surface-current) 96%,transparent)}}.genara-studio-project-editor h2{font-size:var(--type-title-sm);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-medium);margin:0}.genara-studio-project-editor__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.genara-studio-project-editor__header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.genara-studio-project-editor__header>button{flex:none}.genara-studio-project-editor__delete{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--sidebar-item-radius);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;display:flex}.genara-studio-project-editor__delete svg{width:var(--icon-sm);height:var(--icon-sm)}.genara-studio-project-editor__delete:hover{color:var(--fg-danger);background:var(--bg-hover)}.genara-studio-project-editor__delete:focus-visible{outline:var(--stroke-strong) solid var(--border-focus)}.genara-studio-project-editor__confirmation{padding-block-start:var(--space-6)}.genara-studio-project__empty p{margin:0}.genara-studio-project__empty-action{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--sidebar-item-height);padding:var(--space-2);border-radius:var(--sidebar-item-radius);background:var(--bg-hover);color:var(--text-primary);font-family:inherit;font-size:var(--type-label);line-height:var(--sidebar-item-line-height);font-weight:var(--font-weight-medium);cursor:pointer;border:0;margin-block-start:var(--space-2);display:flex}.genara-studio-project__empty-action svg{width:var(--icon-xs);height:var(--icon-xs)}.genara-studio-project__empty-action:hover{color:var(--text-primary)}.genara-studio-project__empty-action:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--stroke-strong))}.genara-studio-project-editor form{gap:var(--space-2);margin-block-start:var(--space-6);display:grid}.genara-studio-project-editor__name .genara-input__prefix{width:var(--control-height-lg);padding:0}.genara-studio-project-editor__name .genara-input__prefix>span{background:var(--project-icon-color);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.genara-studio-project-editor__name .genara-input__prefix>span{background:color-mix(in srgb,var(--project-icon-color) 9%,transparent)}}.genara-studio-project-editor__name .genara-input__prefix>span{color:var(--project-icon-color)}.genara-studio-project-editor__name .genara-input__prefix svg{width:var(--icon-md);height:var(--icon-md)}.genara-studio-project-editor fieldset{min-width:0;margin:var(--space-3) 0 0;border:0;padding:0}.genara-studio-project-editor legend{color:var(--text-secondary);margin-block-end:var(--space-2);padding:0}.genara-studio-project-editor__choices{grid-auto-columns:var(--control-height-xs);grid-auto-flow:column;justify-content:space-between;display:grid;overflow-x:auto}.genara-studio-project-editor__choice{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--sidebar-item-radius);color:var(--project-icon-color);place-items:center;display:grid;position:relative}.genara-studio-project-editor__choice input{appearance:none;border:var(--stroke-hairline) solid transparent;border-radius:inherit;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.genara-studio-project-editor__choice input:checked{border-color:var(--border-strong);background:var(--bg-hover)}.genara-studio-project-editor__choice input:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--stroke-strong)}.genara-studio-project-editor__choice input:disabled{cursor:wait}.genara-studio-project-editor__choice svg{width:var(--sidebar-item-icon-size);height:var(--sidebar-item-icon-size);pointer-events:none}.genara-studio-project-editor__color span{width:var(--space-5);height:var(--space-5);border-radius:var(--shape-round);background:var(--project-icon-color);color:var(--text-on-inverse);pointer-events:none;place-items:center;display:grid}.genara-studio-project-editor__color svg{width:var(--icon-xs);height:var(--icon-xs)}.genara-studio-project-editor__footer{gap:var(--space-2);border-top:var(--stroke-hairline) solid var(--border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.genara-studio-project-editor [role=alert]{color:var(--fg-danger);margin:0}.genara-studio-project__trigger{text-align:start;cursor:pointer;background:0 0;width:100%;font-family:inherit}.genara-studio-project .genara-studio-navigation-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.genara-studio-project__chats>.genara-studio-navigation-item .genara-studio-navigation-label{color:var(--text-primary)}.genara-studio-project__chats{gap:var(--space-1);border-inline-start:var(--stroke-hairline) solid var(--border-subtle);margin-block-start:var(--space-1);margin-inline-start:var(--space-5);padding-inline-start:var(--space-2);display:grid}.genara-studio-project__empty{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);margin:0}.genara-studio-account,.genara-studio-account-menu{--account-plan-color:var(--text-secondary)}:is(.genara-studio-account,.genara-studio-account-menu)[data-plan=lite]{--account-plan-color:var(--subscription-lite-color)}:is(.genara-studio-account,.genara-studio-account-menu)[data-plan=pro]{--account-plan-color:var(--subscription-pro-color)}:is(.genara-studio-account,.genara-studio-account-menu)[data-plan=max]{--account-plan-color:var(--subscription-max-color)}.genara-studio-account{gap:var(--space-2);border-top:var(--stroke-hairline) solid var(--border-subtle);padding-block-start:var(--space-3);display:grid}.genara-studio-profile{min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--sidebar-item-radius);color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.genara-studio-profile__ring{width:var(--control-height-sm);height:var(--control-height-sm);place-items:center;display:grid;position:relative}.genara-studio-profile__meter{fill:none;width:100%;height:100%;stroke-width:var(--stroke-strong);position:absolute;inset:0}.genara-studio-profile__track{stroke:var(--border-default)}.genara-studio-profile__remaining{stroke:var(--account-plan-color);stroke-linecap:round}.genara-studio-profile__avatar{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--shape-round);background:var(--white-veil-soft);color:var(--icon-muted);place-items:center;display:grid;position:relative;overflow:hidden}.genara-studio-profile__placeholder{width:100%;height:100%}.genara-account-identity__avatar img,.genara-studio-profile__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.genara-studio-profile__copy{min-width:0;display:grid}.genara-studio-profile__copy strong{font-size:var(--type-label);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genara-studio-profile__copy small{color:var(--text-muted);font-size:var(--type-caption)}@media (hover:hover) and (pointer:fine){.genara-studio-navigation-item:not([data-active=true]):hover{color:var(--text-primary)}.genara-studio-navigation-item:not([data-active=true]):hover:before{opacity:1}.genara-studio-profile:hover{background:var(--bg-hover)}}@media (prefers-reduced-motion:reduce){.genara-studio-navigation-item{transition:none}}.genara-settings-navigation__item:focus-visible,.genara-studio-navigation-item:focus-visible,.genara-studio-profile:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--stroke-strong)}.genara-studio-navigation-item:focus-visible{outline-offset:calc(-1 * var(--stroke-strong))}.genara-studio-brand:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--stroke-strong);border-radius:var(--shape-control)}.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-brand,.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-navigation-group h2,.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-navigation-label,.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-profile__copy{display:none}.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-navigation-item,.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-profile,.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-sidebar-header{justify-content:center;padding-inline:0}.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-profile{border-radius:var(--shape-round);grid-template-columns:auto}.genara-studio-shell[data-sidebar-collapsed=true] .genara-studio-navigation-group+.genara-studio-navigation-group{border-top:var(--stroke-hairline) solid var(--border-subtle);padding-block-start:var(--space-4)}.genara-studio-profile[data-popup-open]{background:var(--bg-hover)}.genara-studio-profile{font-family:var(--font-family-ui)}.genara-studio-account-menu[data-surface-material=glass]{--glass-background-current:var(--surface-current)}@supports (color:color-mix(in lab,red,red)){.genara-studio-account-menu[data-surface-material=glass]{--glass-background-current:color-mix(in srgb,var(--surface-current) 96%,transparent)}}.genara-studio-account-menu[data-surface-material=glass]{width:min(var(--account-menu-width),var(--available-width));font-size:var(--account-menu-font-size);line-height:var(--account-menu-line-height)}.genara-studio-account-menu .genara-dropdown-menu__item[data-has-icon]{grid-template-columns:var(--account-menu-icon-size) minmax(0,1fr)}.genara-studio-account-menu .genara-dropdown-menu__item-icon,.genara-studio-account-menu .genara-dropdown-menu__item-icon svg{width:var(--account-menu-icon-size);height:var(--account-menu-icon-size)}.genara-studio-account-menu .genara-dropdown-menu__item-icon{color:var(--icon-secondary)}.genara-studio-account-menu .genara-dropdown-menu__item-copy strong{font-size:var(--account-menu-font-size);line-height:var(--account-menu-line-height);font-weight:var(--font-weight-medium)}.genara-studio-account-menu__separator{height:var(--stroke-hairline);margin-block:var(--space-1);background:var(--border-subtle)}.genara-studio-account-menu__error{padding:var(--space-2);font-size:var(--type-caption);color:var(--fg-danger);margin:0}.genara-studio-account-menu__identity{grid-template-columns:var(--control-height-sm) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);overflow-wrap:anywhere;display:grid}.genara-studio-account-menu__identity>span:last-child{justify-items:start;min-width:0;display:grid}.genara-studio-account-menu__identity .genara-studio-profile__avatar{width:var(--control-height-sm);height:var(--control-height-sm)}.genara-studio-account-menu__identity small,.genara-studio-account-menu__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.genara-studio-account-menu__identity strong{font-size:var(--type-label);font-weight:var(--font-weight-medium)}.genara-studio-account-menu__identity small{color:var(--text-muted);font-size:var(--type-caption)}.genara-studio-account-menu__summary{gap:var(--space-3);margin:0 var(--space-1) var(--space-2);padding:var(--space-3) var(--space-2) var(--space-4);border-block:var(--stroke-hairline) solid var(--border-subtle);display:grid}.genara-studio-account-menu__plan{gap:var(--space-2);min-width:0;display:grid}.genara-studio-account-menu__plan-name{align-items:center;gap:var(--space-3);min-width:0;color:var(--account-plan-color);font-family:var(--font-family-ui);display:flex}.genara-studio-account-menu__plan-name strong{min-width:0;color:var(--text-primary);font-size:var(--type-title-sm);font-weight:var(--font-weight-medium);line-height:var(--type-title-sm-line);overflow-wrap:anywhere}.genara-studio-account-menu__plan-mark{align-items:center;gap:var(--stroke-strong);padding-inline:var(--space-1);direction:ltr;flex-shrink:0;display:flex}.genara-studio-account-menu__plan-mark>span{width:var(--space-1);height:var(--icon-sm);border-radius:var(--stroke-hairline);opacity:.16;background:currentColor;transform:skew(-16deg)}.genara-studio-account-menu__plan-mark>span[data-active]{opacity:1}.genara-studio-account-menu__balance{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--type-title-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--type-title-sm-line);white-space:nowrap;display:flex}.genara-studio-account-menu__balance small{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--font-weight-regular)}.genara-studio-account-menu__balance:not([data-saved]){flex-direction:row-reverse}.genara-studio-account-menu__balance[data-saved]{font-size:var(--type-title);line-height:var(--type-title-line);justify-content:flex-start}.genara-studio-account-menu__balance[data-saved] small{font-size:var(--type-label)}.genara-studio-account-menu__note{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--type-body-line);text-wrap:pretty;margin:0}.genara-studio-account-menu__allowance{gap:var(--space-2);display:grid}.genara-studio-account-menu__allowance-row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.genara-studio-account-menu__allowance-row small,.genara-studio-account-menu__allowance-row strong{color:var(--text-muted);font-size:var(--type-caption)}.genara-studio-account-menu__allowance-row strong{font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.genara-studio-account-menu__allowance progress{appearance:none;width:100%;height:var(--space-1);border-radius:var(--shape-pill);background:var(--border-subtle);border:0;overflow:hidden}.genara-studio-account-menu__allowance progress::-webkit-progress-bar{background:var(--border-subtle);border-radius:var(--shape-pill)}.genara-studio-account-menu__allowance progress::-webkit-progress-value{border-radius:var(--shape-pill);background:var(--account-plan-color)}.genara-studio-account-menu__allowance progress::-moz-progress-bar{border-radius:var(--shape-pill);background:var(--account-plan-color)}.genara-studio-account-menu__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genara-studio-account-menu__allowance+.genara-studio-account-menu__actions{margin-block-start:var(--space-1)}.genara-studio-account-menu__actions>.genara-button{width:100%;min-width:0}.genara-studio-account-menu__actions>.genara-button:only-child{grid-column:1/-1}.genara-studio-account-menu .genara-dropdown-menu__list>.genara-dropdown-menu__item{min-height:var(--control-height-sm)}.genara-studio-hint-positioner{z-index:var(--z-overlay)}.genara-studio-hint{padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);background:var(--bg-inverse);box-shadow:var(--surface-shadow-3);font-family:var(--font-family-persian);font-size:var(--type-caption);font-weight:var(--font-weight-medium);line-height:var(--type-body-line);color:var(--text-on-inverse)}.genara-studio-workspace{grid-area:workspace;min-width:0}.genara-studio-main{outline:none;min-width:0}.genara-billing{--billing-plan-color:var(--text-secondary);width:min(100%,var(--layout-wide));min-height:100dvh;padding:var(--space-14) clamp(var(--space-5),5vw,var(--space-12)) var(--space-20);margin-inline:auto}.genara-billing[data-plan^=lite]{--billing-plan-color:var(--subscription-lite-color)}.genara-billing[data-plan^=pro]{--billing-plan-color:var(--subscription-pro-color)}.genara-billing[data-plan^=max]{--billing-plan-color:var(--subscription-max-color)}.genara-billing__heading{margin-block-end:var(--space-8)}.genara-billing__heading>span,.genara-billing__section-heading>div>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--font-weight-medium)}.genara-billing__heading h1{margin:var(--space-2) 0;font-size:var(--type-title-lg);line-height:var(--type-title-lg-line)}.genara-billing__heading p,.genara-billing__section-heading p{color:var(--text-secondary);font-size:var(--type-label);line-height:var(--type-body-sm-line);margin:0}.genara-billing__error{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--border-danger);border-radius:var(--shape-compact);background:var(--bg-danger-subtle);color:var(--fg-danger)}.genara-billing__loading{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genara-billing__loading>.genara-surface{min-height:var(--layout-card-regular);animation:genara-billing-pulse var(--motion-thinking) var(--motion-ease-in-out) infinite alternate}@keyframes genara-billing-pulse{to{opacity:.45}}.genara-billing__overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.genara-billing__overview[data-surface-material=glass]{--glass-background-current:var(--surface-current)}@supports (color:color-mix(in lab,red,red)){.genara-billing__overview[data-surface-material=glass]{--glass-background-current:color-mix(in srgb,var(--surface-current) 94%,transparent)}}.genara-billing__balance,.genara-billing__plan{min-width:0;padding:var(--space-7)}.genara-billing__plan{border-inline-start:var(--stroke-hairline) solid var(--border-subtle)}.genara-billing__balance{grid-template-columns:var(--control-height-md) minmax(0,1fr);align-content:start;gap:var(--space-4);display:grid}.genara-billing__feature-icon,.genara-billing__plan-icon{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--sidebar-item-radius);background:var(--white-veil-soft);color:var(--icon-secondary);place-items:center;display:grid}.genara-billing__feature-icon svg,.genara-billing__plan-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.genara-billing__balance>div{align-content:start;gap:var(--space-2);display:grid}.genara-billing__balance>div>span,.genara-billing__plan-heading small{color:var(--text-muted);font-size:var(--type-caption)}.genara-billing__balance>div>strong{color:var(--text-primary);font-size:clamp(var(--type-title-lg),6vw,var(--space-16));font-weight:var(--font-weight-semibold);line-height:1}.genara-billing__balance>div>strong small,.genara-billing__pack>strong small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--font-weight-medium)}.genara-billing__balance dl{gap:var(--space-2);margin:var(--space-6) 0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genara-billing__balance dl>div,.genara-billing__plan dl>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--sidebar-item-radius);background:var(--bg-hover);display:grid}.genara-billing :is(dt,dd){margin:0}.genara-billing dt{color:var(--text-muted);font-size:var(--type-caption-sm)}.genara-billing dd{color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--font-weight-medium)}.genara-billing__plan{align-content:start;display:grid}.genara-billing__plan-heading{grid-template-columns:var(--control-height-md) minmax(0,1fr);align-items:center;gap:var(--space-3);display:grid}.genara-billing__plan-heading .genara-billing__plan-icon{background:var(--billing-plan-color)}@supports (color:color-mix(in lab,red,red)){.genara-billing__plan-heading .genara-billing__plan-icon{background:color-mix(in srgb,var(--billing-plan-color) 12%,transparent)}}.genara-billing__plan-heading .genara-billing__plan-icon{color:var(--billing-plan-color)}.genara-billing__plan-heading>span:last-child{justify-items:start;display:grid}.genara-billing__plan-heading strong{color:var(--text-primary);font-size:var(--type-title-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genara-billing__plan dl{gap:var(--space-2);margin:var(--space-6) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.genara-billing__empty-plan>.genara-button,.genara-billing__plan>.genara-button{width:100%}.genara-billing__empty-plan{text-align:center;align-content:center;justify-items:center;height:100%;display:grid}.genara-billing__empty-plan strong{font-size:var(--type-title-sm);font-weight:var(--font-weight-medium);margin-block-start:var(--space-4)}.genara-billing__empty-plan p{max-width:var(--layout-card-regular);margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--type-body-sm-line)}.genara-billing__packs{margin-block-start:var(--space-14)}.genara-billing__section-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-block-end:var(--space-5);display:flex}.genara-billing__section-heading h2{margin:var(--space-2) 0 0;font-size:var(--type-title)}.genara-billing__section-heading p{max-width:var(--layout-device-mobile)}.genara-billing__pack-grid{grid-template-columns:repeat(auto-fit,minmax(var(--layout-card-short),1fr));gap:var(--space-3);display:grid}.genara-billing__pack{min-width:0;min-height:var(--layout-card-short);padding:var(--space-5);flex-direction:column;display:flex}.genara-billing__pack-heading{min-height:var(--control-height-sm);justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.genara-billing__pack-heading>span{color:var(--text-secondary);font-size:var(--type-caption)}.genara-billing__pack-heading>small{padding:var(--space-1) var(--space-2);border-radius:var(--shape-pill);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis);font-size:var(--type-caption-sm);white-space:nowrap}.genara-billing__pack>strong{color:var(--text-primary);font-size:var(--type-title-sm);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-3)}.genara-billing__pack-footer{justify-content:space-between;align-items:end;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-6);display:flex}.genara-billing__pack-footer>span{color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap}.genara-billing__pack-footer>span strong{color:var(--text-primary);font-size:var(--type-label);font-weight:var(--font-weight-medium)}.genara-billing__pack-note{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption-sm);margin-block-start:var(--space-4);display:flex}.genara-billing__pack-note svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-success)}@media (max-width:61.25rem){.genara-billing{min-height:auto;padding:var(--space-8) var(--space-5) var(--space-16)}}@media (max-width:45rem){.genara-billing{padding-inline:var(--space-4)}.genara-billing__heading{margin-block-end:var(--space-6)}.genara-billing__loading,.genara-billing__overview{grid-template-columns:1fr}.genara-billing__balance,.genara-billing__plan{padding:var(--space-5)}.genara-billing__plan{border-block-start:var(--stroke-hairline) solid var(--border-subtle);border-inline-start:0}.genara-billing__section-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.genara-billing__packs{margin-block-start:var(--space-10)}}@media (prefers-reduced-motion:reduce){.genara-billing__loading>.genara-surface{animation:none}}.genara-settings-shell{grid-template-columns:minmax(0,1fr) var(--layout-settings-sidebar);background:var(--bg-canvas);direction:ltr;min-height:100dvh;display:grid}.genara-settings-sidebar{z-index:var(--z-sticky);height:100dvh;animation:genara-settings-rail-enter var(--motion-sheet) var(--motion-ease-out) both;direction:rtl;grid-area:1/2;position:sticky;top:0}.genara-settings-sidebar__surface{width:100%;height:100%;min-height:0;padding:var(--space-4);border-width:0 0 0 var(--stroke-hairline);border-radius:0;flex-direction:column;display:flex}.genara-settings-sidebar__topbar{min-height:var(--control-height-md);justify-content:flex-start;align-items:center;display:flex}.genara-settings-sidebar__close{color:var(--text-secondary)}.genara-settings-sidebar__chevrons{grid-template-columns:repeat(2,var(--icon-sm));direction:ltr;display:grid}.genara-settings-sidebar__chevrons svg{width:var(--icon-sm);height:var(--icon-sm)}.genara-settings-sidebar__chevrons svg+svg{margin-left:calc(var(--space-2) * -1)}.genara-account-identity{grid-template-columns:var(--control-height-lg) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-2) var(--space-6);display:grid}.genara-account-identity__avatar{width:var(--control-height-lg);height:var(--control-height-lg);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-round);background:var(--bg-raised);color:var(--text-primary);font-family:var(--font-family-latin);font-size:var(--type-title-xs);font-weight:var(--font-weight-bold);box-shadow:inset 0 var(--stroke-hairline) var(--white-veil-soft);place-items:center;display:grid;position:relative;overflow:hidden}.genara-account-identity__copy{gap:var(--space-1);min-width:0;display:grid}.genara-account-identity__copy small,.genara-account-identity__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genara-account-identity__copy strong{color:var(--text-primary);font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:right}.genara-account-identity__copy small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--font-weight-medium);text-align:right}.genara-settings-navigation{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--border-subtle);display:grid}.genara-settings-navigation__item{min-height:var(--control-height-md);align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--shape-control);color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--font-weight-medium);transition:background-color var(--motion-control) var(--motion-ease-out),border-color var(--motion-control) var(--motion-ease-out),color var(--motion-control) var(--motion-ease-out);text-decoration:none;display:flex}.genara-settings-navigation__item svg{width:var(--icon-md);height:var(--icon-md)}.genara-settings-navigation__item[data-active=true]{background:var(--sidebar-item-active-fill);font-weight:var(--font-weight-semibold);color:var(--sidebar-item-active-fg)}@media (hover:hover) and (pointer:fine){.genara-settings-sidebar__close:hover{color:var(--text-primary)}.genara-settings-navigation__item:not([data-active=true]):hover{background:var(--bg-hover);color:var(--text-primary)}}.genara-settings-main{min-width:0;animation:genara-settings-content-enter var(--motion-sheet) var(--motion-ease-out) both;direction:rtl;outline:none;grid-area:1/1}.genara-settings-shell>.genara-settings-mobile-navigation{display:none}@keyframes genara-settings-rail-enter{0%{transform:translateX(var(--layout-settings-sidebar))}to{transform:translate(0)}}@keyframes genara-settings-content-enter{0%{opacity:.72;transform:translateX(var(--space-5))}to{opacity:1;transform:translate(0)}}@media (max-width:61.25rem){.genara-settings-shell{display:block}.genara-settings-sidebar{height:auto;animation-name:genara-settings-enter-mobile;position:static}.genara-settings-sidebar__surface{align-items:center;gap:var(--space-2);padding:max(var(--space-3),var(--safe-area-top)) var(--space-4) var(--space-3);border-width:0 0 var(--stroke-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.genara-settings-sidebar__topbar{grid-area:1/1}.genara-settings-sidebar .genara-account-identity{grid-area:1/2;grid-template-columns:var(--control-height-sm) minmax(0,1fr);padding:0}.genara-settings-sidebar .genara-account-identity__avatar{width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--type-label)}.genara-settings-navigation{padding-top:var(--space-2);grid-area:2/1/auto/-1}.genara-settings-navigation__item{min-height:var(--control-height-sm)}.genara-settings-shell>.genara-settings-mobile-navigation{display:flex}.genara-settings-shell:has(>.genara-settings-mobile-navigation) .genara-settings-main{padding-bottom:calc(var(--control-height-lg) + var(--space-12) + var(--safe-area-bottom))}}@keyframes genara-settings-enter-mobile{0%{opacity:.72;transform:translateY(var(--space-5))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.genara-settings-main,.genara-settings-sidebar{animation:none}}.genara-stepper{--pill-dot-size:var(--stepper-dot-size);--pill-active-width:var(--stepper-active-width);--pill-gap:var(--stepper-gap);--pill-slot-size:calc(var(--pill-dot-size) + var(--pill-gap));--pill-duration:var(--stepper-duration);--pill-easing:var(--stepper-easing);--pill-bg:var(--stepper-dot-fill);--pill-active-bg:var(--stepper-active-fill);--pill-fill-bg:var(--stepper-progress-fill);height:var(--control-height-xs);padding:var(--stepper-padding-block) var(--stepper-padding-inline);border-radius:var(--shape-pill);background:var(--stepper-container-fill);box-shadow:none;-webkit-backdrop-filter:blur(var(--stepper-container-blur));backdrop-filter:blur(var(--stepper-container-blur));direction:ltr;border:0;align-items:center;display:inline-flex;position:relative;overflow:hidden}.genara-stepper__sizer{width:calc(var(--pill-active-width) + (var(--stepper-visible-count) - 1) * var(--pill-slot-size));height:var(--pill-dot-size);flex:none}.genara-stepper__track{top:50%;left:var(--stepper-padding-inline);width:max-content;margin-left:calc(-1 * var(--pill-gap));transform:translateX(calc(-1 * var(--stepper-window-start) * var(--pill-slot-size))) translateY(-50%);transition:transform var(--pill-duration) var(--pill-easing);will-change:transform;align-items:center;display:flex;position:absolute}.genara-stepper--vertical{width:var(--control-height-xs);height:auto;padding:var(--stepper-padding-inline) 0;justify-content:center}.genara-stepper--vertical .genara-stepper__sizer{width:var(--pill-dot-size);height:calc(var(--pill-active-width) + (var(--stepper-visible-count) - 1) * var(--pill-slot-size))}.genara-stepper--vertical .genara-stepper__track{top:var(--stepper-padding-inline);height:max-content;margin-top:calc(-1 * var(--pill-gap));transform:translateX(-50%) translateY(calc(-1 * var(--stepper-window-start) * var(--pill-slot-size)));flex-direction:column;margin-left:0;left:50%}.genara-stepper__step{width:var(--pill-dot-size);height:var(--pill-dot-size);margin-top:0;margin-left:var(--pill-gap);border-radius:var(--shape-pill);background:var(--pill-bg);transform-origin:50%;transition:width var(--pill-duration) var(--pill-easing),height var(--pill-duration) var(--pill-easing),background var(--pill-duration) var(--pill-easing),opacity var(--pill-duration) var(--pill-easing),transform var(--pill-duration) var(--pill-easing),margin-left var(--pill-duration) var(--pill-easing),margin-top var(--pill-duration) var(--pill-easing);border:0;flex:none;padding:0;position:relative}.genara-stepper__step:after{border-radius:inherit;background:var(--pill-fill-bg);content:"";pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.genara-stepper__step--active{width:var(--pill-active-width);background:var(--pill-active-bg)}.genara-stepper__step--filling:after{width:100%;transition:width var(--pill-fill-duration,var(--stepper-fill-duration)) linear}.genara-stepper--vertical .genara-stepper__step{margin-top:var(--pill-gap);margin-left:0}.genara-stepper--vertical .genara-stepper__step--active{width:var(--pill-dot-size);height:var(--pill-active-width)}.genara-stepper--vertical .genara-stepper__step:after{width:auto;height:0;bottom:auto;right:0}.genara-stepper--vertical .genara-stepper__step--filling:after{width:auto;height:100%;transition:height var(--pill-fill-duration,var(--stepper-fill-duration)) linear}.genara-stepper__hit-area{z-index:1;width:max(var(--stepper-hit-target),100%);height:var(--control-height-xs);border-radius:var(--shape-pill);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genara-stepper--vertical .genara-stepper__hit-area{width:var(--control-height-xs);height:max(var(--stepper-hit-target),100%)}.genara-stepper__hit-area:focus-visible{box-shadow:inset 0 0 0 var(--stroke-strong) var(--stepper-focus-ring);outline:0}.genara-stepper__step--entering,.genara-stepper__step--exiting{opacity:0;pointer-events:none;width:0;transition-duration:var(--stepper-count-duration);margin-top:0;margin-left:0;transform:scale(0)}.genara-stepper--vertical .genara-stepper__step--entering,.genara-stepper--vertical .genara-stepper__step--exiting{width:var(--pill-dot-size);height:0}.genara-stepper[data-keyboard-navigation] .genara-stepper__step,.genara-stepper[data-keyboard-navigation] .genara-stepper__track{transition-duration:var(--motion-none)!important}.genara-stepper-navigation{align-items:center;gap:var(--space-2);direction:ltr;display:inline-flex}.genara-stepper-control{--button-icon-size:var(--icon-sm);width:var(--control-height-xs);height:var(--control-height-xs);flex:0 0 var(--control-height-xs);border-radius:var(--shape-round);background:var(--stepper-control-fill);box-shadow:none;color:var(--text-inverse);cursor:pointer;-webkit-backdrop-filter:blur(var(--stepper-control-blur));backdrop-filter:blur(var(--stepper-control-blur));transition:background-color var(--motion-control) var(--motion-ease-standard);border:0;justify-content:center;align-items:center;padding:0;display:flex}.genara-stepper-control svg{width:var(--icon-sm);height:var(--icon-sm)}.genara-stepper-control svg[data-direction=next]{transform:rotate(180deg)}.genara-stepper-control.genara-button:before{display:none}.genara-stepper-control:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--stroke-strong)}@media (hover:hover) and (pointer:fine){.genara-stepper-control:hover:not(:disabled):not([aria-disabled=true]){background:var(--stepper-control-fill-hover)}}@media (prefers-reduced-motion:reduce){.genara-stepper__step,.genara-stepper__step--filling:after,.genara-stepper__track{transition-duration:var(--motion-none)!important}}.genara-bottom-navigation{z-index:var(--z-sticky);right:max(var(--space-4),var(--safe-area-right));bottom:max(var(--space-3),var(--safe-area-bottom));left:max(var(--space-4),var(--safe-area-left));justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:fixed}.genara-bottom-navigation__surface[data-surface-material=glass]{--glass-background-current:linear-gradient(180deg,var(--bottom-navigation-glass-highlight),transparent 48%),var(--bottom-navigation-glass-fill);--glass-border-current:var(--bottom-navigation-glass-border);--glass-highlight-current:var(--bottom-navigation-glass-highlight)}.genara-bottom-navigation__surface{min-width:0;padding:var(--space-1);pointer-events:auto;flex:1}.genara-bottom-navigation__items{isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;width:100%;display:grid;position:relative}.genara-bottom-navigation__indicator{z-index:var(--z-base);width:calc(100% / var(--bottom-navigation-item-count));border:var(--stroke-hairline) solid var(--bottom-navigation-active-border);border-radius:var(--radius-control);background:var(--bottom-navigation-active-fill);box-shadow:var(--bottom-navigation-active-shadow);opacity:0;pointer-events:none;transform:translate3d(calc(var(--bottom-navigation-active-index) * 100%),0,0);transition:transform var(--motion-selection) var(--motion-ease-in-out),opacity var(--motion-selection) var(--motion-ease-in-out);-webkit-backdrop-filter:blur(var(--glass-tier-1-blur));backdrop-filter:blur(var(--glass-tier-1-blur));position:absolute;top:0;bottom:0;left:0}.genara-bottom-navigation__items:dir(rtl) .genara-bottom-navigation__indicator{transform:translate3d(calc(var(--bottom-navigation-active-index) * -100%),0,0);left:auto;right:0}.genara-bottom-navigation__indicator[data-visible]{opacity:1}.genara-bottom-navigation__item{z-index:var(--z-content);width:100%;min-width:0;color:var(--bottom-navigation-item-fg);transition:color var(--motion-selection) var(--motion-ease-in-out);position:relative}@media (hover:hover) and (pointer:fine){.genara-bottom-navigation__items .genara-bottom-navigation__item:hover:not(:disabled):not([aria-disabled=true]){color:var(--bottom-navigation-item-hover-fg)}}.genara-bottom-navigation__items .genara-button[data-active],.genara-bottom-navigation__items .genara-button[data-active]:hover:not(:disabled):not([aria-disabled=true]){color:var(--bottom-navigation-item-active-fg)}.genara-bottom-navigation__items .genara-button[data-active]:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.genara-bottom-navigation__items .genara-button[data-active]:hover:not(:disabled):not([aria-disabled=true]):before{box-shadow:none;background:0 0;border-color:#0000}.genara-bottom-navigation__search{pointer-events:auto;flex:none}.genara-studio-shell>.genara-bottom-navigation{display:none}@media (max-width:61.25rem){.genara-studio-shell{display:block}.genara-studio-sidebar{display:none}.genara-studio-shell>.genara-bottom-navigation{display:flex}}@media (prefers-reduced-motion:reduce){.genara-bottom-navigation__indicator,.genara-studio-skip-link{transition:none}}@media (prefers-reduced-transparency:reduce){.genara-bottom-navigation__search,.genara-bottom-navigation__surface{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.genara-bottom-navigation__search,.genara-bottom-navigation__surface{border-color:var(--border-strong);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.genara-bottom-navigation__indicator{border-color:var(--bottom-navigation-active-border);background:var(--bg-pressed)}}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.genara-bottom-navigation__search,.genara-bottom-navigation__surface{background:var(--bg-elevated)}}*{box-sizing:border-box}html{min-width:min(var(--layout-viewport-min),100%);scroll-behavior:smooth;scroll-padding-top:calc(var(--layout-header-height) + var(--space-4))}body,html{background:var(--bg-canvas)}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-family-persian);font-size:var(--type-body);font-optical-sizing:auto;font-synthesis:none;line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}:lang(fa){font-family:var(--font-family-persian);letter-spacing:normal!important}:lang(en),code,kbd{font-family:var(--font-family-latin)}:where(button:not(.genara-button),input,textarea){font:inherit}::selection{background:var(--brand-selection);color:var(--text-primary)}.model-page-hero-frame{isolation:isolate;position:relative}.model-page-hero-video{z-index:0;background:var(--bg-canvas);height:100svh;position:absolute;inset:0;overflow:hidden}.model-page-hero-video:after{content:"";background:linear-gradient(90deg,#04060bc2,#04060b4d 60%,#04060b94);position:absolute;inset:0}.model-page-hero-video video{object-fit:cover;width:100%;height:100%;display:block}.model-page-hero-content{z-index:1;position:relative}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}