/*! tailwindcss v4.2.2 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.625rem;--text-xs--line-height:calc(1 / .75);--text-sm:.75rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.8125rem;--text-base--line-height: 1.5 ;--text-lg:1rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s 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);--color-brand-primary:#6b3e26;--color-brand-secondary:#c8884a;--color-brand-light:#fff8f4;--color-success:#1d9e75;--color-success-light:#e1f5ee;--color-warning:#ef9f27;--color-warning-light:#faeeda;--color-danger:#e24b4a;--color-danger-light:#fdeded;--color-info:#378add;--color-info-light:#e6f1fb;--color-robot-roberto-light:#fff0e6;--color-surface:#fff;--color-surface-2:#f9f3ee;--color-surface-3:#f0e8e0;--color-text-primary:#2c1810;--color-text-secondary:#6b4e3d;--color-text-muted:#a07850;--color-text-disabled:#c4a882;--color-border:#e8d5c4;--color-border-light:#f0e4d6;--text-2xs:.5625rem;--text-md:.875rem;--radius-full:9999px;--shadow-card:4px 4px 10px #6b3e2614, -3px -3px 8px #ffffffe6;--shadow-card-hover:6px 6px 14px #6b3e261f, -4px -4px 10px #fffffff2;--shadow-card-pressed:2px 2px 6px #6b3e261a, -1px -1px 4px #fffc;--shadow-chat:0 -6px 24px #6b3e261a;--ease-fast:80ms ease;--ease-normal:.18s ease;--ease-slow:.3s ease}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--color-text-primary);scroll-behavior:smooth;direction:rtl}body{background:linear-gradient(160deg,#fff,#fff8f4) fixed;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled,[role=button][aria-disabled=true]{opacity:.55;cursor:not-allowed}input,textarea,select{font-family:var(--font-sans);text-align:right}}@layer components{.card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--ease-normal),transform var(--ease-normal)}.card:active{box-shadow:var(--shadow-card-pressed);transform:scale(.99)}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.btn{font-family:var(--font-sans);font-weight:600;font-size:var(--text-md);border-radius:var(--radius-full);cursor:pointer;min-width:44px;height:48px;transition:all var(--ease-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:0 20px;line-height:1;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));color:#fff;box-shadow:0 4px 16px #6b3e2647}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6b3e265c}.btn-secondary{background:var(--color-surface);color:var(--color-brand-primary);border:1.5px solid var(--color-border);box-shadow:var(--shadow-card)}.btn-secondary:hover:not(:disabled){border-color:var(--color-brand-secondary);color:var(--color-brand-secondary)}.btn-ghost{color:var(--color-text-secondary);background:0 0;padding:0 12px}.btn-ghost:hover:not(:disabled){background:var(--color-border-light);color:var(--color-text-primary)}.btn-danger{background:linear-gradient(135deg,#c53030,var(--color-danger));color:#fff;box-shadow:0 4px 16px #e24b4a47}.input{width:100%;height:52px;font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text-primary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--ease-fast),box-shadow var(--ease-fast);text-align:right;direction:rtl;padding:0 16px}.input::placeholder{color:var(--color-text-disabled)}.input:focus{border-color:var(--color-brand-secondary);outline:none;box-shadow:0 0 0 3px #c8884a1f}.input.error{border-color:var(--color-danger);box-shadow:0 0 0 3px #e24b4a1a}.input.success{border-color:var(--color-success)}.label{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:right;margin-bottom:6px;font-weight:600;display:block}.field-error{font-size:var(--text-xs);color:var(--color-danger);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:4px;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-flex}.badge-success{background:var(--color-success-light);color:#0f6e56}.badge-warning{background:var(--color-warning-light);color:#854f0b}.badge-danger{background:var(--color-danger-light);color:#a32d2d}.badge-info{background:var(--color-info-light);color:#185fa5}.skeleton{background:linear-gradient(90deg,var(--color-border-light) 0%,var(--color-surface-3) 50%,var(--color-border-light) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}.progress-bar{background:var(--color-surface-3);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary));height:100%;transition:width var(--ease-slow)}.toggle{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-track{background:var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:background var(--ease-fast);position:absolute;top:0;right:0;bottom:0;left:0}.toggle-track:before{content:"";width:20px;height:20px;transition:transform var(--ease-fast);background:#fff;border-radius:50%;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0003}.toggle input:checked+.toggle-track{background:var(--color-brand-secondary)}.toggle input:checked+.toggle-track:before{transform:translate(-22px)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2{top:calc(var(--spacing) * -2)}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.-right-2{right:calc(var(--spacing) * -2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[N\]{z-index:N}.row-1{grid-row:1}.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}}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-28{min-width:calc(var(--spacing) * 28)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-300{border-color:var(--color-red-300)}.bg-\[\#FFF8F4\]{background-color:#fff8f4}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-md{font-size:var(--text-md)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-\[\#3D1C08\]{color:#3d1c08}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-red-700:hover{color:var(--color-red-700)}}.focus\:border-\[\#C8884A\]:focus{border-color:#c8884a}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media print{.print\:hidden{display:none}}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.scroll-smooth{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.text-start{text-align:start}.text-end{text-align:end}.no-tap{-webkit-tap-highlight-color:transparent}.persian-num{font-feature-settings:"ss01";font-variant-numeric:tabular-nums}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes health-score-fill{0%{stroke-dashoffset:283px}to{stroke-dashoffset:var(--target-offset)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes alertPulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes alertPulseStrong{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.09)}}@keyframes alertRingPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes robertoFabPulse{0%,to{box-shadow:0 4px 16px #6b3e2666,0 0 0 6px #c8884a73}50%{box-shadow:0 4px 16px #6b3e2666,0 0 0 10px #c8884aa6}}@media(prefers-reduced-motion:reduce){[data-roberto-fab]{animation:none!important;box-shadow:0 4px 16px #6b3e2666,0 0 0 8px #c8884a8c!important}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.animate-fade-in{animation:fadeIn var(--ease-slow) forwards}.animate-slide-up{animation:.35s cubic-bezier(.32,.72,0,1) forwards slideUp}.animate-slide-down{animation:.25s forwards slideDown}.animate-shimmer{animation:1.5s infinite shimmer}.animate-pulse-slow{animation:2s infinite pulse}.animate-blink{animation:1s step-start infinite blink}.animate-spin{animation:.8s linear infinite spin}.animate-float{animation:3s ease-in-out infinite float}@keyframes dotPulseInner{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes dotPulseOuter{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.splash-stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#1a0f08;overflow:hidden;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;isolation:isolate}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:1;animation:splash-bg-fade .45s ease-out both}.splash-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,#00000047,#0000 22%,#0000 46%,#0009 72%,#000000eb)}.splash-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;background:#000}.splash-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,#00000047,#0000 30%,#0000 70%,#000000bf)}@keyframes splash-bg-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.ambient-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.ambient-sparkle{position:absolute;border-radius:50%;filter:blur(.6px) drop-shadow(0 0 4px rgba(255,215,0,.75));opacity:0;animation-name:ambient-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;mix-blend-mode:screen;will-change:transform,opacity}@keyframes ambient-drift{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:.95}70%{opacity:.65}to{opacity:0;transform:translate(var(--dx, 0px),var(--dy, -80px)) scale(1.3)}}.glass-card{position:absolute;left:50%;bottom:5%;transform:translate(-50%);width:88%;max-width:420px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(160deg,#fff8f4eb,#fff4e8e0);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,232,170,.65);box-shadow:0 18px 44px #00000073,0 6px 20px #6b3e2659,0 0 40px #c8884a4d,inset 0 1px #ffffffbf;direction:rtl;z-index:5;animation:glass-card-rise .38s cubic-bezier(.22,1.15,.36,1) both}@keyframes glass-card-rise{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.glass-back-btn{position:absolute;top:10px;right:14px;background:none;border:none;color:#6b3e26;font-family:inherit;font-size:14px;font-weight:700;padding:4px 6px;cursor:pointer;opacity:.75;transition:opacity .15s ease}.glass-back-btn:hover{opacity:1}.glass-title{margin:0 0 4px;color:#3d1c08;font-size:22px;font-weight:800;text-align:center;direction:rtl}.glass-subtitle{margin:0 0 16px;color:#7a5038;font-size:13px;font-weight:500;text-align:center;line-height:1.75;direction:rtl}.glass-mobile-badge{display:inline-block;margin:0 6px;padding:2px 10px;border-radius:10px;background:#c8884a2e;color:#6b3e26;font-weight:700;font-size:13px;letter-spacing:.02em;unicode-bidi:isolate}.glass-field{display:block;margin-bottom:12px}.glass-field-label{display:block;margin-bottom:6px;color:#6b4e3d;font-size:12px;font-weight:600;direction:rtl}.glass-input{width:100%;height:48px;padding:0 14px;border-radius:12px;background:#fff;border:1.5px solid rgba(107,62,38,.2);color:#2c1810;font-family:inherit;font-size:16px;font-weight:600;direction:rtl;box-shadow:inset 0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.glass-input::placeholder{color:#6b3e2666;font-weight:500}.glass-input:focus{border-color:#c8884a;box-shadow:inset 0 1px 2px #0000000d,0 0 0 3px #c8884a33}.glass-input-ltr{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}.glass-btn{width:100%;height:52px;margin-top:6px;border-radius:14px;background:linear-gradient(180deg,#7a4a31,#6b3e26 55%,#5a3220);color:#fff;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.03em;border:2px solid #C8884A;cursor:pointer;box-shadow:0 8px 22px #00000059,0 4px 12px #6b3e268c,0 0 28px #c8884a66,inset 0 1px #ffe8aa59;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.glass-btn:not(:disabled):hover{box-shadow:0 10px 26px #0006,0 6px 16px #6b3e26a6,0 0 36px #c8884a8c,inset 0 1px #ffe8aa6b}.glass-btn:not(:disabled):active{transform:translateY(1px) scale(.985)}.glass-btn:disabled{background:linear-gradient(180deg,#c4b2a5,#b39f90);border-color:#6b3e2640;box-shadow:0 4px 10px #0000002e;color:#ffffffd1;cursor:not-allowed}.otp-row{display:flex;justify-content:center;gap:10px;margin:4px 0 18px;direction:ltr}.otp-box{width:58px;height:64px;padding:0;border-radius:12px;background:#fff;border:1.5px solid rgba(107,62,38,.25);color:#2c1810;font-family:inherit;font-size:28px;font-weight:800;text-align:center;direction:ltr;outline:none;box-shadow:inset 0 1px 2px #0000000f;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;caret-color:#c8884a}.otp-box:focus{border-color:#c8884a;box-shadow:inset 0 1px 2px #0000000f,0 0 0 3px #c8884a38;transform:translateY(-1px)}.splash-reveal{position:absolute;left:0;right:0;bottom:4%;max-height:30dvh;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 24px;z-index:3;pointer-events:none;direction:rtl}.splash-reveal>*{pointer-events:auto}.sparkle-swarm{position:absolute;left:50%;bottom:22%;width:0;height:0;pointer-events:none;z-index:3}.sparkle{position:absolute;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);filter:blur(.6px) drop-shadow(0 0 4px rgba(255,215,0,.85));opacity:0;mix-blend-mode:screen;animation-name:sparkle-gather;animation-timing-function:cubic-bezier(.35,0,.45,1);animation-fill-mode:forwards;will-change:transform,opacity,filter}.sparkle:before,.sparkle:after{content:"";position:absolute;top:-140%;right:-140%;bottom:-140%;left:-140%;background:radial-gradient(ellipse 50% 6% at 50% 50%,#ffffffe6,#ffd7008c,#ffd70000 80%);transform:rotate(var(--rot, 0deg));pointer-events:none}.sparkle:after{transform:rotate(calc(var(--rot, 0deg) + 90deg))}.dust-field{position:absolute;top:-120px;right:-40px;bottom:0;left:-40px;pointer-events:none;z-index:0;overflow:hidden}.dust-particle{position:absolute;border-radius:50%;filter:blur(.6px);opacity:0;animation:dust-drift linear infinite;will-change:transform,opacity}.reveal-line{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;font-weight:800;color:#fff3d0;line-height:1.3;min-height:36px}.reveal-line-1{font-size:22px}.reveal-line-2{font-size:19px}.reveal-word{position:relative;display:inline-block;direction:rtl;unicode-bidi:isolate}.reveal-word:before{content:"";position:absolute;top:-22px;right:-30px;bottom:-22px;left:-30px;border-radius:50%;background:radial-gradient(ellipse at center,#ffe896d9,#ffb4468c 22%,#c8884a59 48%,#c8884a00 72%);filter:blur(18px);opacity:0;transform:scale(.35);pointer-events:none;z-index:0;animation:cloud-condense 1.4s cubic-bezier(.3,.7,.25,1) var(--d, 0ms) both;will-change:transform,opacity,filter}.reveal-word-text{position:relative;z-index:1;display:inline-block;opacity:0;letter-spacing:.35em;filter:blur(18px) brightness(3.2);transform:scale(.38);direction:rtl;unicode-bidi:isolate;animation:magic-materialize 1s cubic-bezier(.18,.9,.28,1) calc(var(--d, 0ms) + .2s) forwards,glow-breathe 3.2s ease-in-out calc(var(--d, 0ms) + 1.25s) infinite;will-change:transform,opacity,filter,letter-spacing}.enter-btn-wrap{position:relative;margin-top:22px;display:inline-flex;align-items:center;justify-content:center}.enter-smoke{position:absolute;top:-54px;right:-86px;bottom:-54px;left:-86px;border-radius:50%;background:radial-gradient(ellipse at center,#ffd700a6,#ef9f2780 28%,#c8884a4d 55%,#c8884a00 80%);filter:blur(16px);opacity:0;pointer-events:none;z-index:0;animation:smoke-puff 1.3s ease-out calc(var(--d, 3.1s) - .18s) forwards;will-change:transform,opacity}.enter-sparkle-burst{position:absolute;top:-24px;right:-42px;bottom:-24px;left:-42px;border-radius:50%;border:2px solid rgba(255,215,0,.85);opacity:0;pointer-events:none;z-index:0;transform:scale(.7);filter:blur(.6px);animation:sparkle-ring .9s ease-out calc(var(--d, 3.1s) + .16s) forwards}.splash-enter-btn{position:relative;z-index:1;background:linear-gradient(180deg,#7a4a31,#6b3e26 55%,#5a3220);color:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-weight:800;font-size:18px;letter-spacing:.04em;border:2px solid #C8884A;border-radius:16px;padding:18px 68px;cursor:pointer;box-shadow:0 10px 30px #0000008c,0 6px 18px #6b3e26b3,0 0 44px #c8884aa6,0 0 80px #ef9f2759,inset 0 1px #ffe8aa59,inset 0 -2px 4px #00000040;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 10px rgba(255,232,170,.45);opacity:0;transform:translateY(80px) scale(.5);filter:blur(12px);animation:button-rise .95s cubic-bezier(.22,1.35,.36,1) var(--d, 3.1s) forwards;transition:box-shadow .14s ease,filter .14s ease,transform .14s ease}.splash-enter-btn:hover{box-shadow:0 12px 34px #0009,0 8px 22px #6b3e26c7,0 0 52px #c8884ac7,0 0 96px #ef9f2773,inset 0 1px #ffe8aa6b}.splash-enter-btn:active{transform:translateY(1px) scale(.985);filter:brightness(.94)}.act2-stage{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:100;overflow:hidden}.act2-video{width:100%;height:100%;object-fit:cover;display:block}.act2-skip-btn{position:absolute;top:16px;inset-inline-start:16px;z-index:102;background:#0006;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:6px 14px;font-family:var(--font-family-base);font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease,background .2s ease}.act2-skip-btn:hover{background:#0009;color:#fff}.act2-question-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 48px;pointer-events:none}.act2-question-card{pointer-events:auto;width:100%;max-width:520px;background:#140e08c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(200,136,74,.25);border-radius:22px;padding:22px 24px 20px;text-align:center;animation:act2-card-rise .4s cubic-bezier(.22,1,.36,1) both;box-shadow:0 20px 60px #00000080}.act2-question-text{color:#fff;font-family:var(--font-family-base);font-size:17px;line-height:1.6;font-weight:600;margin:0 0 18px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.act2-question-actions{display:flex;gap:12px;justify-content:center}.act2-question-btn{flex:1;min-height:56px;border-radius:16px;font-family:var(--font-family-base);font-weight:700;font-size:16px;cursor:pointer;transition:transform .1s ease,opacity .2s ease;border:none}.act2-question-btn:active{transform:scale(.97)}.act2-question-btn--primary{background:linear-gradient(135deg,#c8884a,#a56b30);color:#fff;box-shadow:0 8px 20px #c8884a66}.act2-question-btn--secondary{background:transparent;color:#ffffffe6;border:1.5px solid rgba(255,255,255,.4)}.act2-unmute-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:103;display:flex;align-items:center;justify-content:center;background:#0000008c;cursor:pointer;animation:act2-card-rise .3s ease both}.act2-unmute-text{color:#fff;font-family:var(--font-family-base);font-size:18px;font-weight:600;padding:14px 28px;background:#00000080;border-radius:24px;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes act2-card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dust-drift{0%{transform:translate(0) scale(.35);opacity:0}15%{opacity:.9}70%{opacity:.7}to{transform:translate(var(--dx, 0px),var(--dy, -80px)) scale(1.3);opacity:0}}@keyframes cloud-condense{0%{opacity:0;transform:scale(.35);filter:blur(26px)}25%{opacity:.65;transform:scale(1.15);filter:blur(20px)}45%{opacity:.95;transform:scale(1);filter:blur(14px)}70%{opacity:.55;transform:scale(.9);filter:blur(12px)}to{opacity:0;transform:scale(.7);filter:blur(10px)}}@keyframes magic-materialize{0%{opacity:0;transform:scale(.38);filter:blur(18px) brightness(3.2);letter-spacing:.35em;text-shadow:0 0 0 rgba(255,248,220,0),0 0 0 rgba(255,215,0,0),0 0 0 rgba(239,159,39,0),0 0 0 rgba(200,136,74,0),0 0 0 rgba(200,136,74,0)}35%{opacity:.9;transform:scale(1.18);filter:blur(6px) brightness(2.3);letter-spacing:.14em}60%{opacity:1;transform:scale(.98);filter:blur(1.2px) brightness(1.45);letter-spacing:.06em}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1);letter-spacing:.02em;text-shadow:0 0 4px rgba(255,248,220,.95),0 0 12px rgba(255,215,0,.8),0 0 24px rgba(239,159,39,.62),0 0 48px rgba(200,136,74,.45),0 0 92px rgba(200,136,74,.22)}}@keyframes glow-breathe{0%,to{text-shadow:0 0 4px rgba(255,248,220,.82),0 0 12px rgba(255,215,0,.72),0 0 24px rgba(239,159,39,.55),0 0 48px rgba(200,136,74,.38),0 0 92px rgba(200,136,74,.2)}50%{text-shadow:0 0 6px rgba(255,248,220,1),0 0 18px rgba(255,215,0,.92),0 0 36px rgba(239,159,39,.78),0 0 68px rgba(200,136,74,.58),0 0 120px rgba(200,136,74,.35)}}@keyframes button-rise{0%{opacity:0;transform:translateY(80px) scale(.55);filter:blur(12px)}45%{opacity:1;filter:blur(0)}72%{transform:translateY(-6px) scale(1.045)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes smoke-puff{0%{opacity:0;transform:scale(.55)}35%{opacity:.95}to{opacity:0;transform:scale(1.55)}}@keyframes sparkle-gather{0%{opacity:0;transform:translate(calc(-50% + var(--sx, 0px)),calc(-50% + var(--sy, 0px))) scale(.35) rotate(0)}12%{opacity:1}70%{opacity:1;transform:translate(calc(-50% + calc(var(--sx, 0px) * .1)),calc(-50% + calc(var(--sy, 0px) * .1))) scale(1.25) rotate(180deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(320deg)}}@keyframes sparkle-ring{0%{opacity:0;transform:scale(.7)}25%{opacity:.95}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.dust-field,.sparkle-swarm,.enter-smoke,.enter-sparkle-burst{display:none}.reveal-word:before{animation:none!important;opacity:0!important}.reveal-word-text{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;letter-spacing:.02em!important;text-shadow:0 0 4px rgba(255,248,220,.85),0 0 12px rgba(255,215,0,.7),0 0 24px rgba(239,159,39,.52),0 0 48px rgba(200,136,74,.35),0 0 92px rgba(200,136,74,.18)}.splash-enter-btn{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.act3-stage{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0906;overflow:hidden;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;isolation:isolate;z-index:100}.act3-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(8px);transform:scale(1.06);z-index:0}.act3-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140f0a8c;z-index:1}.act3-skip-btn{position:absolute;top:12px;inset-inline-start:12px;z-index:10;background:#ffffff26;color:#fff;border:.5px solid rgba(255,255,255,.25);border-radius:16px;padding:5px 12px;font-family:inherit;font-size:11px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,color .18s ease}.act3-skip-btn:hover{background:#ffffff38}.act3-dots{position:absolute;top:14px;inset-inline-end:12px;z-index:10;display:flex;gap:4px}.act3-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:background .2s ease,box-shadow .2s ease}.act3-card{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:85%;max-width:560px;padding:18px;border-radius:24px;background:rgba(var(--robot-rgb),.18);border:.5px solid rgba(var(--robot-rgb),.45);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 8px 32px #00000040,inset 0 0 20px #ffffff0d;z-index:5;will-change:transform,opacity}.act3-card--entering{animation:act3-card-enter .35s cubic-bezier(.22,1,.36,1) both,act3-card-ripple 1.8s ease-out .3s 1 forwards}.act3-card--exiting{animation:act3-card-exit .35s ease-in both;pointer-events:none}@keyframes act3-card-enter{0%{transform:translate(50%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes act3-card-exit{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-150%,-50%);opacity:0}}@keyframes act3-card-ripple{0%{box-shadow:0 8px 32px #00000040,inset 0 0 20px #ffffff0d,0 0 rgba(var(--robot-rgb),.6)}60%{box-shadow:0 8px 32px #00000040,inset 0 0 20px #ffffff0d,0 0 0 40px rgba(var(--robot-rgb),0)}to{box-shadow:0 8px 32px #00000040,inset 0 0 20px #ffffff0d,0 0 0 80px rgba(var(--robot-rgb),0)}}.act3-card-header{display:flex;gap:14px;align-items:center;margin-bottom:14px}.act3-avatar-frame{width:110px;height:110px;flex-shrink:0;border-radius:20px;background:rgba(var(--robot-rgb),.35);border:.5px solid rgba(var(--robot-rgb),.6);box-shadow:inset 0 2px 6px #0003,0 4px 12px rgba(var(--robot-rgb),.3);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.act3-avatar-img{max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none}.act3-identity{display:flex;flex-direction:column;min-width:0;flex:1}.act3-name-row{display:flex;align-items:center;gap:6px;color:#fff;font-size:20px;font-weight:500;line-height:1.2}.act3-name{letter-spacing:.01em}.act3-flag{font-size:18px;line-height:1}.act3-age{color:#ffffffbf;font-size:12px;font-weight:400;margin-top:4px;margin-bottom:8px}.act3-specialty{display:inline-block;align-self:flex-start;background:rgba(var(--robot-rgb),.4);border:.5px solid rgba(var(--robot-light-rgb),.5);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--robot-light);text-align:center}.act3-divider{height:.5px;margin:14px 0;background:linear-gradient(to left,transparent,rgba(255,255,255,.25),transparent)}.act3-capabilities{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.act3-capability{display:flex;gap:8px;align-items:flex-start}.act3-bullet{color:var(--robot-light);flex-shrink:0;line-height:1.6;font-size:13px}.act3-capability-text{color:#fff;font-size:13px;line-height:1.6;font-weight:400}.act3-next-btn{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff;border:none;border-radius:20px;padding:10px 32px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;z-index:6;transition:transform .12s ease,filter .14s ease}.act3-next-btn:active{transform:translate(-50%) scale(.97)}.act3-next-btn:hover{filter:brightness(1.08)}.act3-ensemble{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8% 24px 0;animation:act3-ensemble-fade .3s ease-out both}.act3-ensemble-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:0}.act3-ensemble-cluster{position:relative;width:360px;height:360px;flex-shrink:0;z-index:1}.act3-ensemble-roberto{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);width:120px;height:120px;border-radius:50%;border:2px solid rgba(200,136,74,.6);box-shadow:0 0 30px #c8884a66;background:#c8884a1f;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;animation:act3-roberto-in .3s ease-out .3s forwards;z-index:2}@keyframes act3-roberto-in{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.act3-ensemble-orbit{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:#ffffff59;box-shadow:0 4px 14px #0000002e;object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate(var(--orbit-x, 0),var(--orbit-y, 0)) scale(0);animation:act3-orbit-in .5s cubic-bezier(.22,1.1,.36,1) forwards;z-index:1}@keyframes act3-orbit-in{0%{transform:translate(var(--orbit-x, 0),var(--orbit-y, 0)) scale(0);opacity:0}60%{opacity:1}to{transform:translate(0) scale(1);opacity:1}}.act3-ensemble-text{position:relative;margin-top:56px;text-align:center;z-index:2;opacity:0;animation:act3-text-rise .2s ease-out 1.7s forwards}.act3-ensemble-title{color:#2c1810;font-size:20px;font-weight:500;line-height:1.4;margin-bottom:4px}.act3-ensemble-subtitle{color:#7a5038;font-size:14px;font-weight:400}@keyframes act3-text-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.act3-ensemble-btn{position:absolute;bottom:10%;left:50%;transform:translate(-50%) scale(0);color:#fff;border:none;border-radius:20px;padding:12px 40px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #c8884a80;opacity:0;animation:act3-btn-in .2s cubic-bezier(.22,1.35,.36,1) 1.95s forwards;z-index:3;transition:filter .14s ease,transform .14s ease}.act3-ensemble-btn:hover{filter:brightness(1.08)}.act3-ensemble-btn:active{transform:translate(-50%) scale(.97)}@keyframes act3-btn-in{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes act3-ensemble-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.act3-card--entering,.act3-card--exiting,.act3-ensemble,.act3-ensemble-roberto,.act3-ensemble-orbit,.act3-ensemble-text,.act3-ensemble-btn{animation:none!important}.act3-card--entering,.act3-card--exiting{transform:translate(-50%,-50%);opacity:1}.act3-ensemble-roberto{transform:translate(-50%,-50%) scale(1);opacity:1}.act3-ensemble-orbit{transform:translate(0) scale(1);opacity:1}.act3-ensemble-text,.act3-ensemble-btn{opacity:1}.act3-ensemble-btn{transform:translate(-50%) scale(1)}}.act4-stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px 16px;z-index:100}.act4-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#3d28178c;opacity:0;animation:act4-backdrop-in .4s cubic-bezier(.16,1,.3,1) 0ms forwards;z-index:0}.act4-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at center,transparent 0%,rgba(26,15,8,.35) 80%,rgba(26,15,8,.55) 100%)}@keyframes act4-backdrop-in{0%{opacity:0}to{opacity:1}}.act4-letter{position:relative;width:85vw;max-width:440px;background:#faf3e7;border-radius:4px;padding:32px 28px;box-shadow:0 18px 36px #6b3e2638;opacity:0;transform:translateY(16px) scale(.98);animation:act4-letter-rise .6s cubic-bezier(.16,1,.3,1) .3s forwards;z-index:5}.act4-letter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.28 0 0 0 0 0.15 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.act4-letter:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(200,136,74,.3);border-radius:2px;pointer-events:none}.act4-letter-flourish{position:absolute;top:10px;width:24px;height:24px;color:#c8884a;opacity:.9;pointer-events:none}.act4-letter-flourish--start{right:10px}.act4-letter-flourish--end{left:10px}@keyframes act4-letter-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.act4-letter-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.act4-letter-p{opacity:0;transform:translateY(8px);animation:act4-line-in .4s cubic-bezier(.16,1,.3,1) forwards;margin:0}.act4-letter-p--greeting{font-weight:700;font-size:18px;color:#3d2817;margin-bottom:4px;animation-delay:.9s}.act4-letter-p--body{font-weight:400;font-size:15px;line-height:1.9;color:#5c4632}.act4-letter-p--p1{animation-delay:1.05s}.act4-letter-p--p2{animation-delay:1.2s}.act4-letter-p--question{font-weight:500;font-size:15px;color:#3d2817;margin-top:4px;animation-delay:1.35s}.act4-letter-emphasis{font-weight:600;color:#6b3e26}.act4-letter-warning{font-weight:500;color:#8b2e1f}@keyframes act4-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.act4-letter-sep{margin:14px auto 10px;height:0;border:0;border-top:1px dotted rgba(107,62,38,.35);width:65%;opacity:0;animation:act4-line-in .4s cubic-bezier(.16,1,.3,1) 2.1s forwards}.act4-letter-signature{display:flex;flex-direction:column;align-items:flex-end;opacity:0;margin-top:2px;animation:act4-line-in .4s cubic-bezier(.16,1,.3,1) 2.4s forwards}.act4-letter-sig-name{font-family:Brush Script MT,Segoe Script,Lucida Handwriting,Apple Chancery,cursive;font-style:italic;font-weight:400;font-size:38px;line-height:1;color:#6b3e26;letter-spacing:.6px;transform:rotate(-2deg);transform-origin:right center;margin-bottom:-4px;-webkit-user-select:none;user-select:none;direction:ltr;unicode-bidi:isolate}.act4-letter-sig-flourish{width:150px;height:22px;color:#c8884a;opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:act4-sig-flourish-fade .3s cubic-bezier(.16,1,.3,1) 2.6s forwards,act4-sig-flourish-draw .9s cubic-bezier(.33,1,.68,1) 2.7s forwards}@keyframes act4-sig-flourish-fade{0%{opacity:0}to{opacity:.85}}@keyframes act4-sig-flourish-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.act4-start-btn{position:relative;z-index:5;width:80%;max-width:352px;min-height:56px;border:none;border-radius:14px;padding:0 20px;background:linear-gradient(135deg,#6b3e26,#7d4e35);color:#fff;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 8px 20px #6b3e2659;display:inline-flex;align-items:center;justify-content:center;gap:12px;opacity:0;transform:translateY(8px);animation:act4-btn-in .4s cubic-bezier(.16,1,.3,1) 2.7s forwards,act4-btn-pulse 1.8s ease-in-out 3.2s 2;transition:transform .12s ease,box-shadow .12s ease,filter .14s ease}.act4-start-btn:hover{filter:brightness(1.06)}.act4-start-btn:active{transform:translateY(2px);box-shadow:0 4px 10px #6b3e264d;animation-play-state:paused,paused}.act4-start-btn:focus-visible{outline:2px solid #C8884A;outline-offset:3px}.act4-start-btn-arrow{font-size:18px;line-height:1}@keyframes act4-btn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes act4-btn-pulse{0%,to{box-shadow:0 8px 20px #6b3e2659}50%{box-shadow:0 10px 26px #6b3e2680}}.act4-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.act4-backdrop,.act4-letter,.act4-letter-p,.act4-letter-sep,.act4-letter-signature,.act4-letter-sig-flourish,.act4-start-btn{animation:none!important}.act4-backdrop{opacity:1}.act4-letter{opacity:1;transform:translateY(0) scale(1)}.act4-letter-p,.act4-letter-sep,.act4-letter-signature{opacity:1;transform:none}.act4-letter-sig-flourish{opacity:.85;stroke-dashoffset:0}.act4-start-btn{opacity:1;transform:translateY(0)}}.form-shell{position:relative;min-height:100dvh;width:100%;background:#fff8f4;font-family:Vazirmatn,system-ui,sans-serif;color:#3d1c08;direction:rtl;display:flex;flex-direction:column;padding:16px;gap:16px;overflow-y:auto;animation:form-slide-down .35s cubic-bezier(.16,1,.3,1) forwards}.form-shell-header{display:flex;flex-direction:column;gap:10px}.form-shell-title{margin:0;font-size:18px;font-weight:700;color:#3d1c08}.form-shell-body{display:flex;flex-direction:column;gap:20px;padding-bottom:120px}.form-progress{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 12px 8px;width:100%}.form-progress-dots{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;min-height:18px}.form-progress-rail{position:absolute;top:50%;right:8px;left:8px;height:2px;transform:translateY(-50%);border-radius:99px;background:linear-gradient(to left,#c8884a,#d4cec4);opacity:.55;z-index:0;pointer-events:none}.form-progress-step{display:flex;align-items:center;justify-content:center;flex:0 0 auto;list-style:none}.form-progress-dot{box-sizing:content-box;display:block;border-radius:99px;flex:0 0 auto;position:relative;z-index:1;transition:background-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.form-progress-dot--active{width:16px;height:16px;background:#6b3e26;box-shadow:0 0 0 3px #fff8f4,0 0 0 5px #6b3e262e}.form-progress-dot--visited{width:10px;height:10px;background:#c8884a;box-shadow:0 0 0 3px #fff8f4}.form-progress-dot--upcoming{width:8px;height:8px;background:#d4cec4;box-shadow:0 0 0 3px #fff8f4}.form-progress-dot--clickable{border:none;padding:0;margin:0;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-progress-dot--clickable:hover{transform:scale(1.2);background:#6b3e26;box-shadow:0 0 0 3px #fff8f4,0 0 0 5px #6b3e2638}.form-progress-dot--clickable:focus-visible{outline:none;box-shadow:0 0 0 3px #fff8f4,0 0 0 5px #6b3e268c}.form-progress-dot--clickable:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.form-progress-dot{transition:background-color .18s ease,box-shadow .18s ease}.form-progress-dot--clickable:hover,.form-progress-dot--clickable:active{transform:none}}.form-progress-label{margin:0;font-size:12px;color:#8a6a4f;text-align:center}.form-robot-card{position:sticky;top:8px;z-index:3;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent;box-shadow:0 4px 12px #6b3e2614}.form-robot-card-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:99px;object-fit:cover}.form-robot-card-body{flex:1 1 auto;min-width:0}.form-robot-card-header{display:flex;flex-direction:row;align-items:baseline;gap:6px;margin-bottom:4px}.form-robot-card-name{font-size:11px;font-weight:700}.form-robot-card-label{font-size:10px;color:#6b3e26;opacity:.7}.form-robot-card-message{margin:0;font-size:13px;font-weight:400;line-height:1.7;color:#3d1c08;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.form-section{background:#fff;border-radius:14px;padding:16px;box-shadow:4px 4px 10px #6b3e260f,-3px -3px 8px #ffffffe6}.form-section-header{margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#3d1c08;background:transparent;border:0;text-align:right;width:100%}.form-section-header--clickable{cursor:pointer}.form-section-emoji{font-size:18px;line-height:1}.form-section-leader{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-inline-end:8px}.form-section-header-icon{color:#6b3e26;flex-shrink:0}.form-section-title{flex:1 1 auto;min-width:0}.form-section-chevron{font-size:10px;color:#8a6a4f;transition:transform .18s ease}.form-section-body{padding:16px 0 0;display:flex;flex-direction:column;gap:16px;overflow:hidden;animation:form-section-expand .22s cubic-bezier(.16,1,.3,1)}.form-section--collapsible:not(.is-open) .form-section-body{display:none}.form-chip-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;direction:rtl}.form-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:36px;border:1px solid transparent;border-radius:99px;font-family:Vazirmatn,system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;transform:scale(1)}.form-chip:active{transform:scale(.95);animation:form-chip-select .18s ease}.form-chip-emoji{font-size:14px;line-height:1}.form-chip-icon{display:inline-flex;align-items:center;line-height:1;color:currentColor}.form-chip-label{white-space:nowrap}.form-chip-dot{width:8px;height:8px;border-radius:99px;display:inline-block;flex:0 0 8px}.form-chip--single{background:#fff0e6;color:#3d1c08;border-color:transparent}.form-chip--single.form-chip--selected{background:#6b3e26;color:#fff}.form-chip--multi{background:#fff;color:#3d1c08;border-color:#e5e0d8}.form-chip--multi.form-chip--selected{background:#6b3e26;color:#fff;border-color:#6b3e26}.form-chip--dot{background:#fff0e6;color:#3d1c08;border-color:transparent}.form-chip--dot.form-chip--selected{background:#6b3e26;color:#fff}.form-chip--unknown{background:transparent;color:#8a6a4f;border-color:#d4cec4;border-style:dashed}.form-chip--unknown.form-chip--selected{background:#d4cec4;color:#3d1c08;border-style:solid}.form-text-short{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px;border:.5px solid #E5E0D8;background:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-size:14px;color:#3d1c08;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-text-short:focus{border-color:#c8884a;box-shadow:0 0 0 3px #c8884a26}.form-text-short::placeholder{color:#b0a99e}.form-footer{position:fixed;bottom:0;right:0;left:0;padding:12px 16px 18px;background:linear-gradient(to top,#fff8f4 80%,#fff8f400);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5;direction:rtl}.form-footer-primary{width:100%;max-width:440px;min-height:52px;border:0;border-radius:14px;background:#6b3e26;color:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #6b3e2640;transition:transform .12s ease,box-shadow .12s ease,filter .14s ease}.form-footer-primary:hover{filter:brightness(1.06)}.form-footer-primary:active{transform:translateY(1px);box-shadow:0 3px 8px #6b3e2640}.form-footer-skip{padding:6px 12px;background:transparent;border:0;color:#888;font-family:Vazirmatn,system-ui,sans-serif;font-size:13px;cursor:pointer}.form-footer-skip:hover{color:#6b3e26}.form-coming-soon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#fff8f4;font-family:Vazirmatn,system-ui,sans-serif;direction:rtl}.form-coming-soon-card{width:100%;max-width:440px;background:#fff;border-radius:20px;padding:32px 24px;box-shadow:0 20px 40px #6b3e261f,0 2px 6px #6b3e260f;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;animation:form-slide-down .35s cubic-bezier(.16,1,.3,1) forwards}.form-coming-soon-emoji{font-size:64px;line-height:1}.form-coming-soon-title{margin:0;font-size:20px;font-weight:700;color:#3d1c08}.form-coming-soon-message{margin:0;font-size:14px;line-height:1.9;color:#5c4632}.form-coming-soon-cta{width:100%;max-width:320px;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#6b3e26,#7d4e35);color:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #6b3e264d;transition:transform .12s ease,box-shadow .12s ease,filter .14s ease}.form-coming-soon-cta:hover{filter:brightness(1.06)}.form-coming-soon-cta:active{transform:translateY(1px);box-shadow:0 4px 10px #6b3e2640}@keyframes form-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes form-chip-select{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes form-section-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-shell,.form-coming-soon-card,.form-section-body,.form-chip{animation:none!important;transition:none!important}.form-chip:active{transform:none}.form-footer-primary,.form-footer-primary:active,.form-coming-soon-cta,.form-coming-soon-cta:active{transition:none!important;transform:none!important}}.autocomplete{position:relative;width:100%}.autocomplete-input{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px;border:.5px solid #E5E0D8;background:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-size:14px;color:#3d1c08;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.autocomplete-input:focus{border-color:#c8884a;box-shadow:0 0 0 3px #c8884a26}.autocomplete-input::placeholder{color:#b0a99e}.autocomplete-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:0;margin:0;padding:4px;list-style:none;background:#fff;border:.5px solid #E5E0D8;border-radius:12px;box-shadow:0 4px 16px #6b3e2614;max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#D4CEC4 transparent;z-index:20;animation:autocomplete-dropdown-in .14s cubic-bezier(.16,1,.3,1)}.autocomplete-dropdown::-webkit-scrollbar{width:0;height:0}.autocomplete-row{display:flex;align-items:center;gap:6px;min-height:36px;padding:10px 14px;border-radius:8px;font-family:Vazirmatn,system-ui,sans-serif;font-size:14px;color:#3d1c08;cursor:pointer;transition:background-color .12s ease}.autocomplete-row--active,.autocomplete-row:hover{background:#fff0e6}.autocomplete-highlight{font-weight:700;color:#6b3e26}.autocomplete-row--custom{background:#fff8f4;color:#c8884a;font-weight:700;border-top:.5px solid #F0E6DC;margin-top:4px;padding-top:12px}.autocomplete-row--custom.autocomplete-row--active{background:#fde8d6}.autocomplete-row-icon{font-size:14px;line-height:1}.autocomplete-row--empty{color:#8a6a4f;cursor:default;padding:12px 14px}.cascading-disabled{background:#f5efe8!important;color:#b0a99e!important;cursor:not-allowed!important}.cascading-disabled:focus{box-shadow:none!important;border-color:#e5e0d8!important}.form1-field{display:flex;flex-direction:column;gap:8px}.form1-label{font-size:13px;font-weight:600;color:#5c4632}.form1-error{margin:6px 0 0;font-size:12px;color:#b4281a;line-height:1.6}.form-placeholder{min-height:100dvh;width:100%;background:#fff8f4;font-family:Vazirmatn,system-ui,sans-serif;color:#3d1c08;direction:rtl;display:flex;flex-direction:column;padding:16px;gap:20px}.form-placeholder-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px 16px}.form-placeholder-icon{font-size:48px;line-height:1;animation:form-placeholder-icon-pulse 2.4s ease-in-out infinite}.form-placeholder-title{margin:0;font-size:18px;font-weight:700;color:#3d1c08}.form-placeholder-sub{margin:0;font-size:13px;color:#8a6a4f}.form-placeholder-footer{display:flex;flex-direction:column;align-items:center;padding:0 0 18px}@keyframes autocomplete-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes form-placeholder-icon-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.autocomplete-dropdown,.form-placeholder-icon{animation:none!important}.autocomplete-input,.autocomplete-row{transition:none!important}}.form-coming-soon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;background:#fff8f4;font-family:Vazirmatn,system-ui,sans-serif;direction:rtl;overflow-y:auto}.form-coming-soon .form-coming-soon-card{margin:24px auto}.persona-coming-header{position:sticky;top:0;flex:0 0 auto;min-height:56px;background:#fff;border-bottom:.5px solid #E5E0D8;display:flex;align-items:center;justify-content:center;padding-top:env(safe-area-inset-top,0px);padding-inline:16px;z-index:10}.persona-coming-header-title{margin:0;font-family:Vazirmatn,system-ui,sans-serif;font-weight:700;font-size:16px;color:#1a1a1a;line-height:1.4}.persona-coming-icon-wrap{width:96px;height:96px;border-radius:50%;background:#fff0e6;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;flex:0 0 auto}.form-placeholder-icon-wrap{width:80px;height:80px;border-radius:50%;background:#fff0e6;display:flex;align-items:center;justify-content:center;margin:0 auto;flex:0 0 auto}.robot-message-avatars-stack{position:relative;display:flex;align-items:center;flex-shrink:0}.robot-message-avatar{border-radius:50%;object-fit:cover;border:1.5px solid white;background:#fff}.robot-message-avatar--single{width:40px;height:40px}.robot-message-avatar--host{width:24px;height:24px;z-index:1}.robot-message-avatar--guest{width:36px;height:36px;z-index:2;margin-inline-start:-8px}.approximate-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000080;animation:approx-sheet-fade-in .16s ease-out}.approximate-sheet{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-radius:20px 20px 0 0;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0));max-height:80vh;overflow-y:auto;animation:approx-sheet-slide-up .28s cubic-bezier(.16,1,.3,1);font-family:Vazirmatn,system-ui,sans-serif}.approximate-sheet-handle{width:40px;height:4px;background:#d4cec4;border-radius:2px;margin:0 auto 12px}.approximate-sheet-title{text-align:center;font-family:inherit;font-weight:700;font-size:15px;color:#1a1a1a;margin:0 0 16px}.approximate-sheet-robot-card{padding:12px 14px;border-radius:12px;margin-bottom:16px;display:flex;gap:10px;align-items:flex-start}.approximate-sheet-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.approximate-sheet-prefer-not-say{display:block;width:100%;text-align:center;padding:12px;border-top:.5px solid #E5E0D8;color:#888;font-size:12px;background:transparent;border:0;cursor:pointer;font-family:inherit;margin-bottom:8px}.approximate-sheet-prefer-not-say:hover{color:#6b3e26}.approximate-sheet-cancel-btn{width:100%;padding:12px;border-radius:12px;border:1px solid #E5E0D8;background:#fff;color:#1a1a1a;font-family:inherit;font-size:14px;cursor:pointer}.money-precise-wrap,.precise-number-wrap{display:flex;flex-direction:column;gap:8px}.money-precise-input-wrap,.precise-number-input-wrap{display:flex;align-items:center;gap:8px;border:.5px solid #E5E0D8;border-radius:12px;padding:14px 16px;background:#fff;min-height:44px;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.money-precise-input-wrap:focus-within,.precise-number-input-wrap:focus-within{border-color:#c8884a;box-shadow:0 0 0 3px #c8884a1f}.money-precise-input,.precise-number-input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;direction:rtl}.money-precise-suffix,.precise-number-suffix{color:#6b6259;font-size:13px;font-weight:500;flex-shrink:0;background:#6b3e260f;padding:4px 10px;border-radius:999px;line-height:1.4}.money-precise-hint{margin:0;min-height:16px;color:#888;font-size:11px;transition:opacity .18s}.approximate-notice{display:flex;align-items:center;gap:8px;background:#fff4e1;border:.5px solid #E8C38B;color:#6b4e11;padding:8px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .18s;font-family:inherit;text-align:right}.approximate-notice:hover{background:#fdeacd}.approximate-trigger-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:2px;background:transparent;border:0;color:#6b6259;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;padding:6px 8px;border-radius:8px;transition:color .16s,background .16s}.approximate-trigger-btn:hover{color:#6b3e26;background:#6b3e260f}.approximate-trigger-btn:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.counter-stepper-wrap{display:flex;flex-direction:column;gap:8px;align-items:center;padding:20px 16px;border:.5px solid #E5E0D8;border-radius:12px;background:#fff}.counter-stepper-row{display:flex;align-items:center;gap:24px}.counter-stepper-btn{width:44px;height:44px;border-radius:50%;background:#fff0e6;border:0;color:#6b3e26;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s}.counter-stepper-btn:hover:not(:disabled){background:#ffe4d0}.counter-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.counter-stepper-value{font-family:inherit;font-weight:700;font-size:28px;font-variant-numeric:tabular-nums;min-width:48px;text-align:center;color:#1a1a1a}.counter-stepper-unit{font-size:11px;color:#888;margin-top:4px}.form2-info-card{background:#fff8f4;border:1px dashed #C8884A;border-radius:12px;padding:14px 16px;margin:16px 0}.form2-info-title{font-weight:700;font-size:13px;color:#6b3e26}.form2-info-body{font-size:12px;color:#555;line-height:1.6;margin-top:6px}.form3-section-hint{font-size:12px;color:#6b6259;line-height:1.7;margin-block-end:12px}.form3-optout-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#888;font-size:12px;font-family:inherit;cursor:pointer;padding-block:8px;padding-inline:0;margin-block-start:12px;transition:color .18s}.form3-optout-btn:hover{color:#d4547e;text-decoration:underline}.form3-optout-notice{background:#fbeaf0;border:1px dashed #D4547E;border-radius:12px;padding:16px;margin-block:8px;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:right}.form3-optout-text{font-size:13px;color:#72243e;line-height:1.7;margin:0}.form3-optout-resume-btn{align-self:flex-start;background:#d4547e;color:#fff;border:0;border-radius:999px;padding-block:8px;padding-inline:18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .18s,transform 80ms}.form3-optout-resume-btn:hover{background:#b8456c}.form3-optout-resume-btn:active{transform:scale(.98)}.personnel-card-list{display:flex;flex-direction:column;gap:8px;margin-block:4px}.personnel-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid #F0EDE9;border-radius:14px;cursor:pointer;font-family:inherit;text-align:start;color:#1a1a1a;transition:transform .14s ease,box-shadow .18s ease,border-color .16s;box-shadow:0 1px 2px #140a0508;-webkit-tap-highlight-color:transparent}.personnel-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #140a0514;border-color:#e5e0d8}.personnel-card:active{transform:scale(.985)}.personnel-card:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.personnel-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.personnel-card-title{font-weight:700;font-size:13px;color:#1a1a1a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personnel-card-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-weight:600;font-size:10px;line-height:1.3;white-space:nowrap}.personnel-card-badge--complete{background:#e1f5ee;color:#0f6e56}.personnel-card-badge--incomplete{background:#faeeda;color:#854f0b}.personnel-card-chevron{color:#888;flex-shrink:0}.personnel-card-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 14px;background:transparent;border:1.5px dashed #D8CFC4;border-radius:14px;color:#6b3e26;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s,color .16s,background .16s;-webkit-tap-highlight-color:transparent}.personnel-card-add:hover{border-color:#6b3e26;background:#6b3e260a}.personnel-card-add:active{transform:scale(.99)}.personnel-card-add:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.time-range-slider{display:flex;flex-direction:column;gap:14px;padding:4px 4px 0}.time-range-slider-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.time-range-slider-caption{font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:500;color:#6b6259;text-align:center;margin-block-start:6px;line-height:1.5}.time-range-slider-caption-time{font-weight:700;color:#1a1a1a;font-feature-settings:"tnum" 1}.time-range-slider-track{position:relative;height:6px;background:#f0ede9;border-radius:999px;margin:14px;cursor:pointer;touch-action:none}.time-range-slider-fill{position:absolute;top:0;bottom:0;background:#6b3e26;border-radius:999px;transition:background .18s ease}.time-range-slider-handle{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0;border-radius:50%;background:#fff;border:2px solid #6B3E26;cursor:grab;padding:0;box-shadow:0 2px 6px #6b3e262e;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.time-range-slider-handle:hover,.time-range-slider-handle:focus-visible{transform:scale(1.12);box-shadow:0 4px 12px #6b3e2647;outline:none}.time-range-slider-handle:focus-visible{border-color:#c8884a;box-shadow:0 4px 12px #6b3e2647,0 0 0 4px #c8884a38}.time-range-slider-handle--active{cursor:grabbing;transform:scale(1.18);box-shadow:0 6px 16px #6b3e2657}.day-picker{display:flex;flex-direction:column;gap:12px}.day-picker-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.day-picker-circles{display:flex;gap:6px;justify-content:space-between;flex-wrap:nowrap}.day-picker-circle{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#fff8f4;border:1px solid #E5E0D8;color:#666;font-family:Vazirmatn,sans-serif;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.day-picker-circle:hover{background:#fff0e6;border-color:#e0d5c3}.day-picker-circle:active{transform:scale(.94)}.day-picker-circle:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.day-picker-circle--selected{background:#6b3e26;border-color:#6b3e26;color:#fff;box-shadow:0 4px 10px #6b3e2638}.day-picker-circle--selected:hover{background:#5a331f;border-color:#5a331f}.shift-timeline-radio{display:flex;flex-direction:column;gap:10px}.shift-timeline-radio-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shift-timeline-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#fff;border:1px solid #E5E0D8;border-radius:14px;cursor:pointer;font-family:Vazirmatn,sans-serif;text-align:start;color:#1a1a1a;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.shift-timeline-card:hover{border-color:#c8884a;background:#fff0e6}.shift-timeline-card:active{transform:scale(.995)}.shift-timeline-card:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.shift-timeline-card--selected{background:#fff0e6;border:2px solid #6B3E26;padding:13px 15px;color:#3d1c08;box-shadow:0 4px 14px #6b3e261a}.shift-timeline-card--selected:hover{background:#fce5d5}.shift-timeline-bar{display:flex;gap:2px;width:80px;height:8px;border-radius:99px;overflow:hidden;flex-shrink:0;order:0}.shift-timeline-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:center;order:1}.shift-timeline-dot{width:18px;height:18px;border-radius:50%;border:2px solid #C8C0B5;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;order:2;color:#6b3e26;transition:border-color .18s ease,background .18s ease}.shift-timeline-dot--selected{border-color:#6b3e26;background:#6b3e26;color:#fff}.shift-timeline-dot-check{display:block}.shift-timeline-title{font-weight:700;font-size:14px;line-height:1.3}.shift-timeline-subtitle{font-weight:400;font-size:11px;line-height:1.4;color:#888;transition:color .18s ease}.shift-timeline-card--selected .shift-timeline-subtitle{color:#6b6259}.shift-timeline-segment{flex:1;background:#c8c0b5;border-radius:99px;transition:background .18s ease}.shift-timeline-card--selected .shift-timeline-segment{background:#6b3e26}.shift-timeline-radio--error .shift-timeline-card{border-color:#e24b4a}.shift-timeline-radio--error .shift-timeline-card:hover{border-color:#b83d3c}.personnel-sheet-label{font-family:Vazirmatn,sans-serif;font-weight:500;font-size:11px;color:#8b7e72;letter-spacing:.01em;margin-block-end:6px;display:block}.personnel-sheet .form-chip--selected{box-shadow:0 0 0 2px #6b3e261a;transition:box-shadow .18s ease,background .18s ease}.personnel-sheet .form-chip:not(.form-chip--selected):hover{background:#6b3e260a}.personnel-sheet-chip-row{display:flex;flex-wrap:wrap;gap:6px;direction:rtl}.personnel-sheet-chip{flex:0 0 auto;padding:7px 14px;background:#fff;border:1px solid #E5E0D8;border-radius:999px;color:#6b6259;font-family:Vazirmatn,sans-serif;font-weight:500;font-size:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.personnel-sheet-chip:hover{background:#6b3e260a;border-color:#d8cfc4;color:#1a1a1a}.personnel-sheet-chip:active{transform:scale(.97)}.personnel-sheet-chip:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.personnel-sheet-chip--selected{background:#6b3e26;border-color:#6b3e26;color:#fff;box-shadow:0 0 0 2px #6b3e261a;font-weight:600}.personnel-sheet-chip--selected:hover{background:#5a331f;border-color:#5a331f;color:#fff}.personnel-sheet-shift-divider{height:1px;background:#f0ede9;margin-block:14px 12px}.personnel-sheet-name-wrap{position:relative;border-radius:12px;transition:box-shadow .18s ease}.personnel-sheet-name-wrap--error .form-text-short{border-color:#e24b4a!important;box-shadow:0 0 0 3px #e24b4a1a}.personnel-sheet-name-wrap--shake{animation:personnelNameShake .28s cubic-bezier(.36,.07,.19,.97)}.personnel-sheet-field-error,.form3-section2-error{font-family:Vazirmatn,sans-serif;font-size:11px;color:#b83d3c;margin-block-start:6px;display:flex;align-items:center;gap:4px}@keyframes approx-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes approx-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.approximate-sheet-backdrop,.approximate-sheet{animation:none!important}.money-precise-hint,.money-precise-input-wrap,.precise-number-input-wrap,.approximate-notice,.counter-stepper-btn,.form3-optout-btn,.form3-optout-resume-btn,.personnel-card,.personnel-card-add,.time-range-slider-handle,.time-range-slider-fill,.day-picker-circle,.shift-timeline-card,.personnel-sheet-chip,.personnel-sheet-name-wrap,.shift-timeline-segment,.shift-timeline-dot,.shift-timeline-subtitle,.visual-choice-card{transition:none!important}}.visual-choice-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#fff;border:1px solid #E5E0D8;border-radius:14px;cursor:pointer;font-family:Vazirmatn,sans-serif;text-align:start;color:#1a1a1a;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.visual-choice-card:hover:not(.visual-choice-card--disabled){background:#fff0e6;border-color:#c8884a}.visual-choice-card:active:not(.visual-choice-card--disabled){transform:scale(.99)}.visual-choice-card:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.visual-choice-card--selected{background:#fff0e6;border:2px solid #6B3E26;padding:11px 13px;box-shadow:0 4px 14px #6b3e261a}.visual-choice-card--disabled{opacity:.5;cursor:not-allowed}.visual-choice-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#6b3e26;transition:color .18s ease}.visual-choice-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.visual-choice-card-title{font-weight:700;font-size:14px;line-height:1.3;color:#1a1a1a;text-wrap:balance;overflow-wrap:break-word}.visual-choice-card-desc{font-weight:400;font-size:12px;line-height:1.45;color:#8b7e72;text-wrap:balance;overflow-wrap:break-word}.visual-choice-card-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #6b3e2638}.visual-choice-card--compact{position:relative;min-height:84px;padding:14px;align-items:center;gap:12px}.visual-choice-card--compact.visual-choice-card--selected{padding:13px}.visual-choice-card--compact .visual-choice-card-text{display:block}.visual-choice-card--compact .visual-choice-card-title{font-size:15px;font-weight:600;line-height:1.3}.visual-choice-card--compact .visual-choice-card-check{position:absolute;top:8px;inset-inline-end:8px;width:18px;height:18px;box-shadow:0 1px 3px #6b3e2633}.persona-gate-cards{display:flex;flex-direction:column;gap:10px;margin-block:4px}.robot-knowledge-bubble{display:flex;align-items:flex-start;gap:10px;margin-block-start:12px;padding:10px 14px;background:#6b3e260f;border-radius:14px;border-start-start-radius:4px;font-family:Vazirmatn,sans-serif}.robot-knowledge-bubble--enter{animation:robotKnowledgeBubbleEnter .3s cubic-bezier(.16,1,.3,1)}.robot-knowledge-bubble-avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff8f4;border:1px solid rgba(107,62,38,.18)}.robot-knowledge-bubble-text{margin:0;font-size:12px;line-height:1.7;color:#3d1c08;font-weight:500}@keyframes robotKnowledgeBubbleEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.robot-knowledge-bubble--enter{animation:none}}.form1v2-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:8px}@media(max-width:359px){.form1v2-service-grid{grid-template-columns:minmax(0,1fr)}}.form1v2-footer-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-block-start:14px;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:500;color:#8b7e72;line-height:1.5;text-align:center}.form1v2-footer-hint>svg{color:#c8884a;flex-shrink:0}.form2v2-form1-echo{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 0 14px;padding:7px 12px;border-radius:99px;background:#1d9e751a;border:1px solid rgba(29,158,117,.3);color:#0f6e56;font-size:12px;line-height:1.55}.form2v2-form1-echo-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:99px;background:#1d9e75;color:#fff;font-weight:800;font-size:10px;line-height:1;flex-shrink:0}.form2v2-form1-echo strong{color:#0f6e56;font-weight:700}.form2v2-conditional-reveal{margin-top:14px;animation:form2v2-reveal .28s cubic-bezier(.4,0,.2,1)}@keyframes form2v2-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form2v2-conditional-reveal{animation:none}}.form2v2-rico-chips .form-chip--single{background:#1d9e751a;color:#0f6e56}.form2v2-rico-chips .form-chip--single.form-chip--selected{background:#1d9e75;color:#fff}.form2v2-rico-chips--grid-2x2 .form-chip-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form2v2-rico-chips--grid-2x2 .form-chip{width:100%;justify-content:center}.form2v2-rico-chips--grid-frequency .form-chip-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.form2v2-rico-chips--grid-frequency .form-chip{width:100%;justify-content:center;padding:8px 4px;font-size:11.5px;min-height:34px}@media(max-width:480px){.form2v2-rico-chips--grid-frequency .form-chip-row{grid-template-columns:repeat(3,1fr)}}.form2v2-ownership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px}@media(min-width:540px){.form2v2-ownership-grid{grid-template-columns:repeat(3,1fr)}}.form2v2-monthly-equiv{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;background:#1d9e750f;color:#0f6e56;font-size:12.5px;line-height:1.55}.form2v2-monthly-equiv-emoji{font-size:14px;line-height:1;flex-shrink:0}.form2v2-monthly-equiv strong{font-weight:700;color:#0f6e56}.form2v2-partnership-base-grid,.form2v2-debt-gate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px}.form2v2-percentage-input{position:relative;display:flex;align-items:center}.form2v2-percentage-input-field{flex:1;width:100%;padding:14px 16px;padding-inline-start:48px;border:1.5px solid #E5E0D8;border-radius:12px;background:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-size:16px;font-weight:600;color:#3d1c08;min-height:48px;text-align:center;letter-spacing:1px;transition:border-color .18s ease,box-shadow .18s ease}.form2v2-percentage-input-field:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.form2v2-percentage-input-field::placeholder{color:#a89888;font-weight:400}.form2v2-percentage-input-suffix{position:absolute;inset-inline-start:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:99px;background:#1d9e751a;color:#1d9e75;font-size:14px;font-weight:700;pointer-events:none}.form2v2-rico-message{margin-top:24px;padding:28px 22px 22px;border-radius:18px;background:linear-gradient(180deg,#1d9e750f,#1d9e7505 60%,#fff0),#fff;border:1px solid rgba(29,158,117,.18);text-align:center;animation:form2v2-rico-message-enter .36s cubic-bezier(.4,0,.2,1)}@keyframes form2v2-rico-message-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form2v2-rico-message{animation:none}}.form2v2-rico-message-avatar-wrap{position:relative;display:inline-block;margin-bottom:18px}.form2v2-rico-message-avatar{width:60px;height:60px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #1d9e7540,0 4px 12px #1d9e751a;object-fit:cover;display:block}.form2v2-rico-message-heart{position:absolute;top:-6px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:99px;background:#fff;color:#1d9e75;box-shadow:0 1px 3px #1d9e752e}.form2v2-rico-message-headline{margin:0 0 18px;font-size:17px;line-height:1.55;font-weight:700;color:#0f6e56;letter-spacing:-.1px}.form2v2-rico-message-body{margin:0 0 22px;font-size:14px;line-height:1.85;font-weight:400;color:#5a4837;text-wrap:balance}.form2v2-rico-message-remember{margin:0 0 22px;padding:14px 16px;font-size:13.5px;line-height:1.7;font-style:italic;font-weight:500;color:#6b3e26;background:#6b3e260a;border-radius:12px;text-wrap:balance}.form2v2-rico-message-signoff{margin:0;font-size:13.5px;line-height:1.4;font-weight:700;color:#1d9e75;letter-spacing:.2px}.form4v2-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:4px}.form4v2-brand-grid .visual-choice-card.visual-choice-card--compact{min-height:58px;padding:9px 11px;gap:10px}.form4v2-brand-grid .visual-choice-card.visual-choice-card--compact.visual-choice-card--selected{padding:8px 10px}.form4v2-brand-grid .visual-choice-card.visual-choice-card--compact .visual-choice-card-title{font-size:13.5px;font-weight:600}.form4v2-brand-grid .visual-choice-card.visual-choice-card--compact .visual-choice-card-icon{width:32px;height:32px}.form4v2-expand-card{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border-radius:12px;background:#2251a305;border:1.5px dashed rgba(34,81,163,.3);color:var(--robot-bruno);font-family:inherit;font-size:13.5px;font-weight:600;text-align:start;cursor:pointer;transition:background .18s ease,border-color .18s ease,border-style .18s ease}.form4v2-expand-card:hover{background:#2251a30d;border-color:#2251a380}.form4v2-expand-card:focus-visible{outline:2px solid var(--robot-bruno);outline-offset:2px}.form4v2-expand-card--active{background:#2251a314;border-style:solid;border-color:#2251a38c;padding:8.5px 10.5px}.form4v2-expand-card--active.form4v2-expand-card{border-width:2px}.form4v2-expand-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--robot-bruno)}.form4v2-expand-card-text{flex:1;min-width:0;font-size:13.5px;line-height:1.3}.form4v2-expand-panel{margin-top:10px;animation:form4v2-expand-reveal .24s cubic-bezier(.4,0,.2,1)}@keyframes form4v2-expand-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form4v2-expand-panel{animation:none}}.form4v2-conditional-reveal{margin-top:14px;animation:form4v2-reveal .28s cubic-bezier(.4,0,.2,1)}@keyframes form4v2-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form4v2-conditional-reveal{animation:none}}.form4v2-hint{margin:0 0 8px;font-size:12px;line-height:1.6;color:#3c3c3ca6}.form4v2-hint--italic{font-style:italic}.form4v2-device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}@media(max-width:380px){.form4v2-device-grid{gap:8px}}.form4v2-other-equipment-grid{grid-template-columns:repeat(2,1fr)}.form4v2-other-equipment-grid .form4v2-device-card{min-height:60px}.form4v2-disclosure-grid{display:grid;gap:10px;margin-top:4px}.form4v2-disclosure-grid--2{grid-template-columns:repeat(2,1fr)}.form4v2-disclosure-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:380px){.form4v2-disclosure-grid{gap:8px}}.form4v2-disclosure-grid--compact .visual-choice-card.visual-choice-card--compact{min-height:58px;padding:10px 12px;gap:10px}.form4v2-disclosure-grid--compact .visual-choice-card.visual-choice-card--compact.visual-choice-card--selected{padding:9px 11px}.form4v2-disclosure-grid--compact .visual-choice-card.visual-choice-card--compact .visual-choice-card-title{font-size:13.5px;font-weight:600}.form4v2-disclosure-grid--compact .visual-choice-card.visual-choice-card--compact .visual-choice-card-icon{width:28px;height:28px}.form4v2-warranty-list{display:flex;flex-direction:column;gap:16px;margin-top:6px}.form4v2-warranty-device{display:flex;flex-direction:column;gap:6px}.form4v2-warranty-device-label{margin:0;font-size:13px;font-weight:600;color:#1a1a1a}.form4v2-closing-message{margin-top:24px;padding:26px 22px 22px;border-radius:18px;background:linear-gradient(180deg,#2251a30f,#2251a305 60%,#fff0),#fff;border:1px solid rgba(34,81,163,.18);text-align:center;animation:form4v2-closing-enter .36s cubic-bezier(.4,0,.2,1)}@keyframes form4v2-closing-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form4v2-closing-message{animation:none}}.form4v2-closing-message-avatar-wrap{position:relative;display:inline-block;margin-bottom:16px}.form4v2-closing-message-avatar{width:60px;height:60px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #2251a340,0 4px 12px #2251a31a;object-fit:cover;display:block}.form4v2-closing-message-badge{position:absolute;top:-6px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:99px;background:#fff;color:#2251a3;box-shadow:0 1px 3px #2251a32e}.form4v2-closing-message-body{margin:0;font-size:14px;line-height:1.85;font-weight:500;color:#1a1a1a;text-wrap:balance}.form4v2-device-card{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 12px;border-radius:12px;background:#2251a305;border:1.5px dashed rgba(34,81,163,.3);font-family:inherit;text-align:start;cursor:pointer;transition:background .18s ease,border-color .18s ease,border-style .18s ease}.form4v2-device-card:hover{background:#2251a30d;border-color:#2251a380}.form4v2-device-card:focus-visible{outline:2px solid #2251A3;outline-offset:2px}.form4v2-device-card:active{transform:scale(.99)}.form4v2-device-card--filled{background:#2251a30f;border:2px solid rgba(34,81,163,.55);border-style:solid;padding:10.5px 11.5px}.form4v2-device-card--filled:hover{background:#2251a31a;border-color:#2251a3b3}.form4v2-device-card--none{border-color:#9ca3af66;background:#9ca3af05}.form4v2-device-card--none:hover{background:#9ca3af0f;border-color:#9ca3af99}.form4v2-device-card--none.form4v2-device-card--filled{background:#9ca3af1a;border:2px solid rgba(156,163,175,.65);padding:10.5px 11.5px}.form4v2-device-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#2251a3}.form4v2-device-card--none .form4v2-device-card-icon{color:#6b7280}.form4v2-device-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.form4v2-device-card-title{font-size:13.5px;font-weight:600;line-height:1.3;color:#1a1a1a}.form4v2-device-card-summary{font-size:11.5px;font-weight:500;line-height:1.4;color:#5a4837;text-wrap:balance}.form4v2-device-card-placeholder{font-size:11.5px;font-weight:500;line-height:1.4;color:#2251a3a6}.form4v2-device-card-check{position:absolute;top:6px;inset-inline-end:6px;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#2251a3;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #2251a340}.form4v2-device-card--none .form4v2-device-card-check{background:#6b7280;box-shadow:0 1px 3px #6b728040}.form4v2-device-none{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;background:transparent;border:1px solid rgba(107,114,128,.3);border-radius:99px;font-family:inherit;font-size:12.5px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .18s ease}.form4v2-device-none:hover{background:#6b72800f;border-color:#6b728080}.form4v2-device-none:focus-visible{outline:2px solid #6B7280;outline-offset:2px}.form4v2-device-none--active{background:#6b7280;border-color:#6b7280;color:#fff}.form4v2-device-none--active:hover{background:#5a6470;border-color:#5a6470}.equipment-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.equipment-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;animation:equipment-sheet-fade .2s ease-out}@keyframes equipment-sheet-fade{0%{opacity:0}to{opacity:1}}.equipment-sheet{position:relative;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 40px #0f172a33;animation:equipment-sheet-slide-up .32s cubic-bezier(.32,.72,0,1);overflow:hidden}@keyframes equipment-sheet-slide-up{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.equipment-sheet,.equipment-sheet-backdrop{animation:none}}.equipment-sheet-drag{width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:#0f172a2e;flex-shrink:0}.equipment-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 14px;flex-shrink:0;border-bottom:1px solid rgba(15,23,42,.06)}.equipment-sheet-title{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.equipment-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:#0f172a8c;cursor:pointer;transition:background .15s ease,color .15s ease}.equipment-sheet-close:hover{background:#0f172a0f;color:#1a1a1a}.equipment-sheet-close:focus-visible{outline:2px solid var(--equipment-sheet-accent, #2251A3);outline-offset:2px}.equipment-sheet-body{flex:1;overflow-y:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch}.equipment-sheet-none-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid rgba(107,114,128,.3);border-radius:99px;font-family:inherit;font-size:12.5px;font-weight:500;color:#6b7280;cursor:pointer;align-self:flex-start;transition:all .18s ease}.equipment-sheet-none-toggle:hover{background:#6b72800f;border-color:#6b728080}.equipment-sheet-none-toggle:focus-visible{outline:2px solid #6B7280;outline-offset:2px}.equipment-sheet-section{display:flex;flex-direction:column;gap:6px}.equipment-sheet-section-label{font-size:13px;font-weight:600;color:#1a1a1a}.equipment-sheet-tight-chips .form-chip-row{flex-wrap:nowrap;gap:6px}.equipment-sheet-tight-chips .form-chip{flex:1;min-width:0;padding:7px 8px;justify-content:center}.equipment-sheet-tight-chips .form-chip-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-sheet-number-input,.equipment-sheet-text-input{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.equipment-sheet-number-input:focus,.equipment-sheet-text-input:focus{outline:none;border-color:var(--equipment-sheet-accent, #2251A3);box-shadow:0 0 0 3px #2251a31f}.equipment-sheet-number-input::placeholder,.equipment-sheet-text-input::placeholder{color:#0f172a59}.equipment-sheet-footer{display:flex;gap:10px;padding:12px 18px 16px;flex-shrink:0;border-top:1px solid rgba(15,23,42,.06);background:#fff}.equipment-sheet-btn{flex:1;padding:11px 16px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.equipment-sheet-btn--cancel{background:transparent;border:1px solid rgba(15,23,42,.15);color:#1a1a1a}.equipment-sheet-btn--cancel:hover{background:#0f172a0a;border-color:#0f172a40}.equipment-sheet-btn--save{background:var(--equipment-sheet-accent, #2251A3);border:1px solid var(--equipment-sheet-accent, #2251A3);color:#fff}.equipment-sheet-btn--save:hover:not(:disabled){background:#1a4080;border-color:#1a4080}.equipment-sheet-btn--save:disabled{background:#0f172a1a;border-color:#0f172a1a;color:#0f172a66;cursor:not-allowed}.equipment-sheet-btn--discard{background:transparent;border:1px solid rgba(220,38,38,.4);color:#dc2626}.equipment-sheet-btn--discard:hover{background:#dc26260f;border-color:#dc262699}.equipment-sheet-exit-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.equipment-sheet-exit-confirm-card{width:100%;max-width:360px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 8px 28px #0f172a40;display:flex;flex-direction:column;align-items:center;gap:14px}.equipment-sheet-exit-confirm-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dc262614;color:#dc2626}.equipment-sheet-exit-confirm-text{margin:0;font-size:14px;line-height:1.6;color:#1a1a1a;text-align:center}.equipment-sheet-exit-confirm-actions{display:flex;gap:8px;width:100%}.gradient-range-selector{width:100%;display:flex;flex-direction:column}.gradient-range-selector-input-wrap{position:relative;display:flex;align-items:center}.gradient-range-selector-input{flex:1;width:100%;padding:14px 16px;padding-inline-end:76px;border:1.5px solid #E5E0D8;border-radius:12px;background:#fff;font-family:Vazirmatn,system-ui,sans-serif;font-size:18px;font-weight:600;color:#3d1c08;min-height:50px;text-align:center;letter-spacing:.5px;transition:border-color .18s ease,box-shadow .18s ease}.gradient-range-selector-input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.gradient-range-selector-input::placeholder{color:#a89888;font-weight:400;font-size:14px;letter-spacing:0}.gradient-range-selector-input--approximate{font-size:15px;font-weight:500;letter-spacing:0;color:#0f6e56}.gradient-range-selector-suffix{position:absolute;inset-inline-end:14px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:99px;background:#1d9e751a;color:#1d9e75;font-size:12px;font-weight:700;pointer-events:none}.gradient-range-selector-track{position:relative;width:100%;margin-top:22px;padding-inline:4px}.gradient-range-selector-bar{position:absolute;top:50%;inset-inline:12px;height:6px;border-radius:99px;background:linear-gradient(to left,#1d9e752e,#1d9e7573 25%,#1d9e75b3 55%,#1d9e75);transform:translateY(-50%);pointer-events:none}.gradient-range-selector-dots{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:36px;width:100%}.gradient-range-selector-dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #1D9E75;background:#fff;padding:0;margin:0;width:18px;height:18px;border-radius:99px;cursor:pointer;flex:0 0 auto;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s ease,box-shadow .18s ease}.gradient-range-selector-dot:hover{transform:scale(1.18);box-shadow:0 0 0 5px #1d9e7524}.gradient-range-selector-dot:focus-visible{outline:none;box-shadow:0 0 0 5px #1d9e7566}.gradient-range-selector-dot--active{background:#1d9e75;transform:scale(1.32);box-shadow:0 0 0 5px #1d9e7538}.gradient-range-selector-dot--active:focus-visible{box-shadow:0 0 0 5px #1d9e758c}.gradient-range-selector-labels{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:10px;gap:4px}.gradient-range-selector-label{flex:1;text-align:center;font-size:10px;line-height:1.35;color:#8a8a8a;transition:color .18s ease;word-break:keep-all;overflow-wrap:break-word}.gradient-range-selector-label--active{color:#0f6e56;font-weight:700}@media(max-width:380px){.gradient-range-selector-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.gradient-range-selector-dot{transition:background-color .18s ease,box-shadow .18s ease}.gradient-range-selector-dot:hover,.gradient-range-selector-dot--active{transform:none}}.confetti-piece{position:absolute;top:-20px;width:10px;height:10px;border-radius:2px;animation:confetti-fall 4s linear infinite;opacity:.85}@keyframes confetti-fall{0%{transform:translateY(-20px) translate(0) rotate(0);opacity:0}10%{opacity:.85}to{transform:translateY(110vh) translate(30px) rotate(720deg);opacity:0}}.confetti-piece:nth-child(2n){animation-duration:5s}.confetti-piece:nth-child(3n){animation-duration:3.5s;width:6px;height:6px}.confetti-piece:nth-child(5n){border-radius:50%}@media(prefers-reduced-motion:reduce){.confetti-piece{animation:none;display:none}}.form5v2-number-wrap{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:220px;padding:10px 14px;border:1px solid rgba(107,62,38,.18);border-radius:var(--radius-md, 12px);background:#fff;transition:border-color var(--transition-fast, .08s ease),box-shadow var(--transition-fast, .08s ease)}.form5v2-number-wrap:focus-within{border-color:#e24b4a;box-shadow:0 0 0 3px #e24b4a1f}.form5v2-number-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--font-size-base, 13px);font-weight:500;color:#3d1c08;text-align:start}.form5v2-number-input::placeholder{color:#6b3e2659;font-weight:400}.form5v2-number-suffix{flex:0 0 auto;font-size:var(--font-size-sm, 11px);font-weight:500;color:#6b3e26a6}.form5v2-multimenu-reveal,.form5v2-reveal-fade{animation:form5v2-multimenu-fade .24s ease both}@keyframes form5v2-multimenu-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form5v2-multimenu-reveal{animation:none}}.form5v2-stage-divider{border:0;border-top:1px dashed rgba(107,62,38,.12);margin:10px 0;width:100%}.form-section .form5v2-stage-divider+.form1-field{margin-block-start:0}.form5v2-specialty-counter{margin-block-end:8px}.form5v2-specialty-counter{margin:4px 0 12px;font-size:var(--font-size-sm, 11px);font-weight:500;color:#6b3e268c;transition:color var(--transition-normal, .18s ease)}.form5v2-specialty-counter--active{font-weight:600}.form5v2-specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:480px){.form5v2-specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.form5v2-specialty-grid .visual-choice-card{min-height:60px;padding:10px 12px;gap:8px}.form5v2-specialty-grid .visual-choice-card-icon{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.form5v2-specialty-grid .visual-choice-card-title{font-size:var(--font-size-md, 12px);font-weight:500;line-height:1.3}.form5v2-closing-message{margin-top:24px;padding:26px 22px 22px;border-radius:18px;background:linear-gradient(180deg,#e24b4a0f,#e24b4a05 60%,#fff0),#fff;border:1px solid rgba(226,75,74,.18);text-align:center;animation:form5v2-closing-enter .36s cubic-bezier(.4,0,.2,1)}@keyframes form5v2-closing-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form5v2-closing-message{animation:none}}.form5v2-closing-message-avatar-wrap{position:relative;display:inline-block;margin-bottom:16px}.form5v2-closing-message-avatar{width:60px;height:60px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #e24b4a40,0 4px 12px #e24b4a1a;object-fit:cover;display:block}.form5v2-closing-message-badge{position:absolute;top:-6px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:99px;background:#fff;color:#e24b4a;box-shadow:0 2px 6px #e24b4a38}.form5v2-closing-message-body{margin:0;font-size:14px;line-height:1.85;font-weight:500;color:#1a1a1a;text-wrap:balance}.form6v2-category-stack{display:flex;flex-direction:column;gap:8px;margin-block:8px 4px}.form6v2-category-card{background:#fff;border:1px solid #E8DFD4;border-radius:14px;overflow:hidden;transition:border-color .18s ease,box-shadow .22s ease,opacity .18s ease}.form6v2-category-card--open{border-color:#ef9f27;box-shadow:0 4px 14px #ef9f271a,0 1px 3px #6b3e260f}.form6v2-category-card--deemphasized{opacity:.62}.form6v2-category-card--deemphasized.form6v2-category-card--open{opacity:1}.form6v2-category-card-header{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:0;cursor:pointer;text-align:start;font-family:inherit;font-size:13px;font-weight:600;color:#3d1c08}.form6v2-category-card-header:hover{background:#ef9f270a}.form6v2-category-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#faeeda;color:#ef9f27;flex-shrink:0}.form6v2-category-card-title{flex:1;font-size:14px;line-height:1.3;font-weight:600;color:#3d1c08}.form6v2-category-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:#ef9f27;color:#fff;font-size:11px;font-weight:700;line-height:1}.form6v2-chevron{color:#9a8779;transition:transform .22s ease,color .18s ease}.form6v2-chevron--rotated{transform:rotate(180deg);color:#ef9f27}.form6v2-deemphasis-hint{display:flex;align-items:center;gap:6px;margin:0;padding:8px 14px 12px;font-size:11px;line-height:1.6;color:#8b6f4f;font-style:italic}.form6v2-deemphasis-hint>svg{flex-shrink:0;color:#b89876}.form6v2-category-card-body{padding:4px 14px 14px;border-top:1px dashed #EFE4D5;animation:form6v2-card-enter .22s ease}@keyframes form6v2-card-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form6v2-category-card-body{animation:none}}.form6v2-empty-state{margin:12px 0;padding:14px;border-radius:10px;background:#faf6f0;font-size:12px;line-height:1.7;color:#6e5d4a;text-align:center}.form6v2-supplier-list{display:flex;flex-direction:column;gap:8px;margin-block:12px}.form6v2-supplier-row{background:#fff;border:1px solid #EAE0D2;border-radius:10px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.form6v2-supplier-row--open{border-color:#ef9f27;box-shadow:0 2px 8px #ef9f2714}.form6v2-supplier-row-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:transparent;border:0;cursor:pointer;text-align:start;font-family:inherit;font-size:13px;font-weight:500;color:#3d1c08}.form6v2-supplier-row-header:hover{background:#ef9f270a}.form6v2-supplier-row-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form6v2-supplier-row-body{padding:12px;border-top:1px dashed #EFE4D5;background:#fffcf8;animation:form6v2-row-enter .18s ease}@keyframes form6v2-row-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form6v2-supplier-row-body{animation:none}}.form6v2-field{margin-block-end:12px}.form6v2-label{display:block;margin-block-end:6px;font-size:12px;font-weight:500;color:#3d1c08}.form6v2-helper{margin:6px 0 0;font-size:11px;line-height:1.7;color:#8b6f4f}.form6v2-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.form6v2-row-2{grid-template-columns:1fr;gap:0}}.form6v2-conditional-reveal{animation:form6v2-reveal-fade .22s ease}@keyframes form6v2-reveal-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form6v2-conditional-reveal{animation:none}}.form6v2-supplier-row-footer{margin-block-start:8px;padding-block-start:10px;border-block-start:1px dashed #EFE4D5}.form6v2-delete-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border:1px solid #F4D4D4;border-radius:8px;color:#c73e3e;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease}.form6v2-delete-btn:hover{background:#fdf1f1;border-color:#e5a8a8}.form6v2-add-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#fff;border:1px dashed #D9C5A8;border-radius:10px;color:#6e5d4a;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.form6v2-add-btn:hover{background:#faeeda;border-color:#ef9f27;color:#854f0b}.form6v2-stage-placeholder{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#faf6f0;border:1px dashed #E0CFB2;border-radius:12px;color:#6e5d4a}.form6v2-stage-placeholder-icon{flex-shrink:0;margin-block-start:2px;color:#b89876}.form6v2-stage-placeholder-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#3d1c08}.form6v2-stage-placeholder-body{margin:0;font-size:12px;line-height:1.7;color:#6e5d4a}.form6v2-stage-pips{display:inline-flex;align-items:center;gap:6px;margin-block-end:14px;padding:6px 12px;background:#ef9f2714;border-radius:99px;font-size:11px;color:#6e5d4a}.form6v2-stage-pip{display:inline-block;width:6px;height:6px;border-radius:99px;background:#d9c5a8;transition:background .18s ease,width .22s ease}.form6v2-stage-pip--active{background:#ef9f27;width:18px}.form6v2-stage-pips-label{margin-inline-start:6px;font-weight:500;white-space:nowrap}.form6v2-q-chips-2col .form-chip-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.form6v2-q-chips-2col .form-chip{width:100%;justify-content:center}.form6v2-stage4-closing{display:flex;align-items:flex-start;gap:14px;margin-block-start:8px;padding:22px 20px;background:linear-gradient(135deg,#ef9f271a,#faeedad9);border:1px solid rgba(239,159,39,.18);border-radius:16px;box-shadow:0 4px 14px #ef9f2714,0 1px 3px #6b3e260a;animation:form6v2-stage4-closing-enter .36s ease}@keyframes form6v2-stage4-closing-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form6v2-stage4-closing{animation:none}}.form6v2-stage4-closing-avatar-wrap{position:relative;flex-shrink:0;width:60px;height:60px}.form6v2-stage4-closing-avatar{display:block;width:60px;height:60px;border-radius:50%;object-fit:cover}.form6v2-stage4-closing-badge{position:absolute;top:-6px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:99px;background:#fff;color:#ef9f27;box-shadow:0 2px 6px #ef9f2738}.form6v2-stage4-closing-body{margin:0;font-size:14px;line-height:1.7;font-weight:500;color:#1a1a1a;text-wrap:balance}.form7v2-color-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;background:#fff;border:1.5px solid rgba(15,23,42,.12);border-radius:14px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.form7v2-color-trigger:hover{border-color:#22368873;background:#fafbfe}.form7v2-color-trigger:focus-visible{outline:2px solid #223688;outline-offset:2px}.form7v2-color-trigger--filled{border-color:#2236884d;background:#fafbfe}.form7v2-color-trigger-swatch{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:transparent}.form7v2-color-trigger-label{flex:1;font-size:14px;font-weight:500;color:#1a1a1a}.form7v2-color-trigger-chevron{flex-shrink:0;color:#0f172a66;transform:scaleX(-1)}.form7v2-preview-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.form7v2-preview-caption{font-size:12px;font-weight:500;color:#0f172a8c}.form7v2-canadvance-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;background:#1d9e751a;color:#0f6e56;border:1px solid rgba(29,158,117,.25);border-radius:99px;font-size:12px;font-weight:600;margin-top:8px}.form7v2-field-fade-in{animation:form7v2-fade-in .2s ease-out}@keyframes form7v2-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form7v2-field-fade-in{animation:none}}.color-picker-sheet .equipment-sheet-body{gap:14px}.color-picker-sheet .equipment-sheet-btn--save{background:#6b3e26;border-color:#6b3e26;color:#fff}.color-picker-sheet .equipment-sheet-btn--save:hover:not(:disabled){background:#5a331f;border-color:#5a331f}.color-picker-sheet .equipment-sheet-btn--save:disabled{background:#6b3e26;border-color:#6b3e26;color:#fff;opacity:.4;cursor:not-allowed}.color-picker-preview-band{display:flex;align-items:center;justify-content:center;height:80px;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #ffffff26,0 2px 8px #0f172a0f;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.color-picker-preview-band--placeholder{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;box-shadow:inset 0 0 0 1px #0f172a0f,0 2px 8px #0f172a08}.color-picker-preview-band-label{text-shadow:0 1px 2px rgba(0,0,0,.1)}.color-picker-preview-band--placeholder .color-picker-preview-band-label{text-shadow:none}@media(prefers-reduced-motion:reduce){.color-picker-preview-band{transition:none}}.color-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(min-width:420px){.color-picker-grid{grid-template-columns:repeat(4,1fr)}}.color-picker-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 8px;background:transparent;border:none;border-radius:14px;cursor:pointer;transition:background .15s ease,transform .2s cubic-bezier(.4,0,.2,1);font-family:inherit}.color-picker-swatch:hover{background:#0f172a08}.color-picker-swatch:focus-visible{outline:2px solid #223688;outline-offset:2px}.color-picker-swatch:active .color-picker-swatch-dot{transform:scale(.96)}.color-picker-swatch--selected .color-picker-swatch-dot{transform:scale(1.05);outline:3px solid #223688;outline-offset:3px}.color-picker-swatch-dot{width:80px;height:80px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #0f172a14;transition:transform .2s cubic-bezier(.4,0,.2,1),outline-color .15s ease;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.45))}@media(prefers-reduced-motion:reduce){.color-picker-swatch,.color-picker-swatch-dot,.color-picker-swatch--selected .color-picker-swatch-dot{transition:none;transform:none}}.color-picker-swatch-label{font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:500;color:#555;text-align:center;line-height:1.35}.color-picker-hex-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;background:#fff8f4;border:1px dashed #C8884A;border-radius:12px;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:500;color:#6b3e26;transition:background .15s ease,border-color .15s ease}.color-picker-hex-toggle:hover{background:#fff0e6;border-color:#6b3e26}.color-picker-hex-toggle:focus-visible{outline:2px solid #6B3E26;outline-offset:2px}.color-picker-hex-panel{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff8f4;border:1px solid #E5D8C9;border-radius:12px;animation:color-picker-hex-expand .25s cubic-bezier(.4,0,.2,1);transform-origin:top}@keyframes color-picker-hex-expand{0%{opacity:0;transform:scaleY(.94) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.color-picker-hex-panel{animation:none}}.color-picker-hex-input-row{display:flex;align-items:center;gap:12px}.color-picker-hex-input-wrap{position:relative;flex:1;display:flex;align-items:center}.color-picker-hex-prefix{position:absolute;left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;color:#0f172a73;pointer-events:none;-webkit-user-select:none;user-select:none}.color-picker-hex-input{width:100%;height:44px;padding:8px 14px 8px 30px;background:#fff;border:2px solid rgba(15,23,42,.12);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.1em;color:#1a1a1a;text-transform:uppercase;outline:none;transition:border-color .15s ease}.color-picker-hex-input::placeholder{color:#0f172a4d;letter-spacing:.1em}.color-picker-hex-input:focus{border-color:#6b3e26}.color-picker-hex-input--valid,.color-picker-hex-input--valid:focus{border-color:#1d9e75}.color-picker-hex-input--invalid,.color-picker-hex-input--invalid:focus{border-color:#e24b4a}.color-picker-hex-mini-swatch{flex-shrink:0;width:48px;height:48px;border-radius:10px;border:1px solid rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center;color:#0f172a66;font-family:Vazirmatn,sans-serif;font-size:18px;font-weight:700;transition:background .2s ease}@media(prefers-reduced-motion:reduce){.color-picker-hex-mini-swatch{transition:none}}.color-picker-hex-actions{display:flex;align-items:center;gap:10px}.color-picker-hex-btn{flex:1;height:44px;border:none;border-radius:10px;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:600;transition:background .15s ease,opacity .15s ease}.color-picker-hex-btn--confirm{background:#6b3e26;color:#fff}.color-picker-hex-btn--confirm:hover:not(:disabled){background:#5a331f}.color-picker-hex-btn--confirm:disabled{opacity:.4;cursor:not-allowed}.color-picker-hex-btn--cancel{background:transparent;border:1px solid rgba(15,23,42,.12);color:#1a1a1a}.color-picker-hex-btn--cancel:hover{background:#0f172a0a}.color-picker-extras-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid rgba(15,23,42,.06)}.color-picker-extra-chip{padding:8px 14px;background:#fff;border:1.5px solid rgba(15,23,42,.12);border-radius:99px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#1a1a1a;transition:border-color .15s ease,background .15s ease}.color-picker-extra-chip:hover{border-color:#22368873}.color-picker-extra-chip:focus-visible{outline:2px solid #223688;outline-offset:2px}.color-picker-extra-chip--selected{border-color:#223688;background:#2236881a;color:#223688}.dante-mini-preview{position:relative;width:100%;height:120px;padding:0;padding-inline-start:90px;padding-inline-end:20px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-radius:16px;overflow:hidden;background:#f4f5f7;box-shadow:0 4px 16px #00000014;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.dante-mini-preview{transition:none}}.dante-mini-preview--empty{background:linear-gradient(135deg,#f3f0ec,#e8e3dc);box-shadow:none;padding-inline-start:0;padding-inline-end:0;align-items:center;flex-direction:row}.dante-mini-preview-empty-text{font-size:13px;font-weight:500;color:#0f172a8c}.dante-mini-preview-avatar{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.85);object-fit:cover;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.dante-mini-preview-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dante-mini-preview-name{font-family:Vazirmatn,sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.2}.dante-mini-preview-role{font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:400;opacity:.85;line-height:1.3}.form7v2-stage-intro{margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.7;color:#0f172ab8;text-wrap:balance}.form7v2-chip-grid-2col .form-chip-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form7v2-chip-grid-2col .form-chip{width:100%;min-height:56px;justify-content:flex-start;padding:10px 14px}.form7v2-chip-grid-2col .form-chip-icon{flex-shrink:0}.form7v2-chip-grid-3col .form-chip-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:420px){.form7v2-chip-grid-3col .form-chip-row{grid-template-columns:repeat(3,1fr)}}.form7v2-chip-grid-3col .form-chip{width:100%;min-height:44px;justify-content:center;padding:8px 10px;text-align:center}.form7v2-chip-grid-3col .form-chip-label{white-space:normal;line-height:1.3}.form7v2-stage2-chips .form-chip--single{background:#fff;color:#1a1a1a;border-color:#e5e0d8;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.form7v2-stage2-chips .form-chip--single:active{transform:scale(.97)}.form7v2-stage2-chips .form-chip--single.form-chip--selected{background:#e6ecf8;color:#223688;border-color:#223688;border-width:2px;padding:9px 13px}.form7v2-stage2-chips .form-chip--single.form-chip--selected .form-chip-icon{color:#223688}@media(prefers-reduced-motion:reduce){.form7v2-stage2-chips .form-chip--single{transition:none}.form7v2-stage2-chips .form-chip--single:active{transform:none}}.form8v2-stage1-chips .form-chip{min-height:48px;padding:8px 11px}.form8v2-stage1-chips .form-chip--single.form-chip--selected{background:#f4f0fe;color:#7b4fe2;border-color:#7b4fe2;border-width:2px;padding:7px 10px}.form8v2-stage1-chips .form-chip--single.form-chip--selected .form-chip-icon{color:#7b4fe2}.form8v2-stage1-chips .form-chip--single.form-chip--selected .form-chip-icon svg{color:#7b4fe2!important}.form8v2-stage1-chips .form-chip--multi.form-chip--selected{background:#f4f0fe;color:#7b4fe2;border-color:#7b4fe2;border-width:2px;padding:7px 10px}.form8v2-stage1-chips .form-chip--multi.form-chip--selected .form-chip-icon svg{color:#7b4fe2!important}.form8v2-platform-counter{margin:8px 2px 0;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:500;color:#7b4fe2;letter-spacing:.01em;text-align:end}.form8v2-platforms-grid .form-chip-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:480px){.form8v2-platforms-grid .form-chip-row{grid-template-columns:repeat(4,1fr)}}.form8v2-platforms-grid .form-chip{width:100%;min-height:48px;padding:8px 11px;justify-content:center;text-align:center}.form8v2-platforms-grid .form-chip-label{white-space:normal;line-height:1.3}.form8v2-platforms-hint{margin:6px 2px 0;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:400;color:#6b7280;opacity:.85;line-height:1.5}.form7v2-lighting-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form7v2-lighting-chip{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:56px;padding:10px 14px;background:#fff;border:1px solid #E5E0D8;border-radius:14px;cursor:pointer;font-family:Vazirmatn,sans-serif;transition:border-color .15s ease,background .15s ease,transform .1s ease}.form7v2-lighting-chip:hover{border-color:#22368859}.form7v2-lighting-chip:focus-visible{outline:2px solid #223688;outline-offset:2px}.form7v2-lighting-chip:active{transform:scale(.97)}.form7v2-lighting-chip--selected{background:#e6ecf8;outline:2px solid #223688;outline-offset:0;border-color:transparent}.form7v2-lighting-chip--selected .form7v2-lighting-label{color:#223688;font-weight:700}.form7v2-lighting-bar{height:16px;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 2px #0000000d}.form7v2-lighting-label{font-size:14px;font-weight:600;color:#1a1a1a;text-align:center}@media(prefers-reduced-motion:reduce){.form7v2-lighting-chip{transition:none}.form7v2-lighting-chip:active{transform:none}}.form7v2-section-deemphasized{opacity:.62;transition:opacity .2s ease}.form7v2-section-deemphasized:focus-within,.form7v2-section-deemphasized:hover{opacity:1}.form7v2-deemphasis-caption{margin:0 0 6px;font-size:12px;font-weight:500;color:#0f172a8c;font-style:italic}@media(prefers-reduced-motion:reduce){.form7v2-section-deemphasized{transition:none}}.form-shell:has(.form7v2-color-trigger) .form-footer-primary{padding-top:18px;padding-bottom:18px}.form-shell:has(.form7v2-color-trigger) .form-footer-skip{opacity:.6;text-decoration:none;font-size:14px}.form-shell:has(.form7v2-closing-card) .form-footer-skip{display:none}.form-shell:has(.form7v2-closing-card) .form-footer{text-align:center;justify-content:center}.form7v2-closing-section{margin-top:24px;padding:0;animation:form7v2-closing-rise .4s cubic-bezier(.4,0,.2,1)}@keyframes form7v2-closing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form7v2-closing-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;background:linear-gradient(135deg,#e6ecf8,#f5f7fa);border-radius:20px;box-shadow:0 4px 16px #22368814;text-align:center}.form7v2-closing-avatar-wrap{position:relative;width:60px;height:60px;flex-shrink:0;animation:form7v2-closing-avatar-pop .5s .1s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes form7v2-closing-avatar-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.form7v2-closing-avatar{width:60px;height:60px;border-radius:50%;border:2px solid #FFFFFF;object-fit:cover;filter:drop-shadow(0 2px 6px rgba(34,54,136,.2));background:#fff}.form7v2-closing-badge{position:absolute;inset-inline-end:-4px;bottom:-4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#223688;border-radius:50%;box-shadow:0 2px 6px #22368840}.form7v2-closing-text{margin:0;font-family:Vazirmatn,sans-serif;font-size:16px;font-weight:500;line-height:1.7;color:#1a1a1a;text-wrap:balance;max-width:56ch;animation:form7v2-fade-in .6s .2s ease-out backwards}.form7v2-bold-dante{font-weight:700;color:#223688}.form7v2-bold-kai{font-weight:700;color:#7b4fe2}.form7v2-bold-clara{font-weight:700;color:#378add}@media(prefers-reduced-motion:reduce){.form7v2-closing-section,.form7v2-closing-avatar-wrap,.form7v2-closing-text{animation:none}}.form8v2-closing .form7v2-closing-card{background:linear-gradient(135deg,#f4f0fe,#fafafe);box-shadow:0 4px 16px #7b4fe214}.form8v2-closing .form7v2-closing-avatar{filter:drop-shadow(0 2px 6px rgba(123,79,226,.2))}.form8v2-closing .form7v2-closing-badge{color:#7b4fe2;box-shadow:0 2px 6px #7b4fe240}.form9v2-permit-card{margin:0 0 16px;padding:24px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.form9v2-permit-card:last-child{margin-bottom:0}.form9v2-permit-title{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.4;color:#0f172a}.form9v2-permit-row{margin-top:0}.form9v2-permit-row+.form9v2-permit-row{margin-top:20px}.form9v2-permit-row-label{margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.5;color:#0f172a9e}.form9v2-permit-row--disabled{opacity:.4;pointer-events:none;cursor:not-allowed;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.form9v2-chip-row .form-chip-row{display:flex;flex-wrap:wrap;gap:8px}.form9v2-chip-row .form-chip{min-height:44px;padding:10px 18px;border-radius:22px;font-size:13px;line-height:1.3;transition:all .2s cubic-bezier(.4,0,.2,1)}.form9v2-chip-row .form-chip--single.form-chip--selected{background:#e6f1fb;border-color:#378add;color:#185fa5}.form9v2-chip-row .form-chip--single.form-chip--selected .form-chip-label{color:#185fa5}.form9v2-permit-row--validity .form9v2-chip-row .form-chip-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.form9v2-permit-row--validity .form9v2-chip-row .form-chip{width:100%;min-width:0;padding:8px 12px;justify-content:center;text-align:center}.form9v2-permit-row--validity .form9v2-chip-row .form-chip-label{white-space:nowrap;line-height:1.3}.form9v2-persona-caption{margin:0 0 12px;padding:10px 14px;background:#378add0f;border-radius:12px;font-size:12px;line-height:1.7;color:#0f172ab8;text-wrap:balance}.form9v2-stage3-hint{margin:0 0 8px;font-size:12px;line-height:1.6;color:#0f172a8c}.form9v2-closing{position:relative;min-height:100vh;padding:80px 16px 64px;display:flex;flex-direction:column;align-items:center;background:#fff8f4;font-family:Vazirmatn,sans-serif;overflow:hidden;animation:form9v2ClosingFadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes form9v2ClosingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form9v2-closing{animation:none}}.form9v2-closing-inner{position:relative;z-index:10;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center}.form9v2-closing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.form9v2-closing-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#fff;border:4px solid #C8884A;box-shadow:0 8px 24px #6b3e262e;margin-bottom:32px}.form9v2-closing-headline{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.3;color:#1a1a1a;text-wrap:balance}.form9v2-closing-body{margin:0;max-width:380px;font-size:16px;font-weight:400;line-height:1.7;color:#0f172aa6;text-wrap:balance}.form9v2-closing-reminder{margin-top:40px;display:flex;gap:12px;width:100%;padding:16px;background:#e6f1fb;border-radius:14px;border-inline-start:3px solid #378ADD}.form9v2-closing-reminder-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #378ADD;object-fit:cover}.form9v2-closing-reminder-body{flex:1;display:flex;flex-direction:column;gap:10px}.form9v2-closing-reminder-text{margin:0;font-size:13px;line-height:1.6;color:#185fa5}.form9v2-closing-reminder-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid rgba(55,138,221,.3);border-radius:16px;font-family:inherit;font-size:12px;font-weight:500;color:#0f172aa6;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.form9v2-closing-reminder-toggle:hover{border-color:#378add}.form9v2-closing-reminder-toggle--on{background:#378add;border-color:#378add;color:#fff}.form9v2-closing-cta{margin-top:48px;width:100%;max-width:320px;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 32px;background:#c8884a;border:none;border-radius:28px;font-family:inherit;font-size:16px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 4px 14px #c8884a40;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.form9v2-closing-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #c8884a52}.form9v2-closing-cta:active{transform:translateY(0);box-shadow:0 3px 10px #c8884a38}.form9v2-closing-reminder+.form9v2-closing-cta{margin-top:40px}.form3v2-error{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.5;color:#dc2626}.form3v2-chip-row .form-chip-row{display:flex;flex-wrap:wrap;gap:8px}.form3v2-chip-row .form-chip{min-height:44px;padding:10px 18px;border-radius:22px;font-size:13px;line-height:1.3;transition:all .2s cubic-bezier(.4,0,.2,1)}.form3v2-chip-row .form-chip--single.form-chip--selected{background:#fbeaf0;border-color:#d4547e;color:#72243e}.form3v2-chip-row .form-chip--single.form-chip--selected .form-chip-label{color:#72243e}.form3v2-closing-card{margin:24px 0 0;padding:32px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Vazirmatn,sans-serif;animation:form3v2ClosingFadeIn .35s cubic-bezier(.4,0,.2,1)}@keyframes form3v2ClosingFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form3v2-closing-card{animation:none}}.form3v2-closing-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #D4547E;box-shadow:0 4px 12px #d4547e2e;margin-bottom:24px}.form3v2-closing-headline{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3;color:#1a1a1a;text-wrap:balance}.form3v2-closing-body{margin:0 0 16px;max-width:360px;font-size:15px;font-weight:400;line-height:1.7;color:#0f172aa6;text-wrap:balance}.form3v2-closing-handoff{margin:0;font-size:13px;line-height:1.6;color:#0f172a80}.form3v2-closing-handoff-label{margin-inline-end:4px}.form3v2-closing-handoff-name{font-weight:600;color:#2251a3}.lp{--lp-bg: #1A0F08;--lp-bg-2: #24150C;--lp-card: rgba(255, 240, 220, .045);--lp-line: rgba(200, 136, 74, .22);--lp-gold: #C8884A;--lp-gold-2: #F3D9A4;--lp-text: #F7EBDD;--lp-muted: #C9B29A;position:relative;min-height:100dvh;background:linear-gradient(180deg,var(--lp-bg) 0%,var(--lp-bg-2) 55%,var(--lp-bg) 100%);color:var(--lp-text);font-family:Vazirmatn,system-ui,sans-serif;direction:rtl;overflow-x:hidden;isolation:isolate;line-height:1.9}.lp-glow{position:absolute;inset-inline:0;top:-18vh;height:70vh;pointer-events:none;z-index:-1;background:radial-gradient(60% 55% at 50% 40%,#c8884a47,#c8884a00 70%),radial-gradient(35% 30% at 80% 20%,#f3d9a41a,#f3d9a400 70%)}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1080px;margin:0 auto;padding:18px 20px}.lp-brand{display:flex;align-items:center;gap:10px}.lp-brand-text{display:flex;flex-direction:column;line-height:1.25}.lp-brand-sub{font-size:12px;font-weight:500;color:var(--lp-muted)}.lp-brand-name{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--lp-gold-2)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:14px;font-family:inherit;font-weight:800;font-size:15px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.lp-btn:focus-visible,.lp-link:focus-visible,.lp-email:focus-visible{outline:2px solid var(--lp-gold-2);outline-offset:3px}.lp-btn--ghost{color:var(--lp-gold-2);border:1.5px solid var(--lp-line);background:#fff0dc0a;font-size:14px;padding:0 16px}.lp-btn--ghost:hover{border-color:var(--lp-gold)}.lp-btn--gold{color:#fff;background:linear-gradient(180deg,#7a4a31,#6b3e26 55%,#5a3220);border:2px solid var(--lp-gold);box-shadow:0 8px 24px #00000073,0 0 34px #c8884a73,inset 0 1px #ffe8aa59;min-height:52px;padding:0 34px;font-size:16px}.lp-btn--gold:hover{box-shadow:0 10px 28px #00000080,0 0 48px #c8884a99,inset 0 1px #ffe8aa6b}.lp-btn--gold:active{transform:translateY(1px) scale(.985)}.lp-hero{max-width:760px;margin:0 auto;padding:56px 20px 40px;text-align:center}.lp-eyebrow{display:inline-block;margin:0 0 14px;padding:4px 14px;border-radius:99px;border:1px solid var(--lp-line);color:var(--lp-gold-2);font-size:13px;font-weight:600}.lp-title{margin:0 0 16px;font-size:clamp(30px,7.5vw,52px);line-height:1.45;font-weight:800}.lp-gold{background:linear-gradient(135deg,var(--lp-gold-2) 0%,var(--lp-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{margin:0 auto 28px;max-width:600px;font-size:clamp(15px,3.8vw,18px);color:var(--lp-muted)}.lp-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}.lp-link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--lp-gold-2);font-weight:600;font-size:15px;text-decoration:underline;text-decoration-color:var(--lp-line);text-underline-offset:6px}.lp-note{margin:22px 0 0;font-size:13px;color:var(--lp-muted);opacity:.85}.lp-section{max-width:1080px;margin:0 auto;padding:36px 20px}.lp-h2{margin:0 0 22px;text-align:center;font-size:clamp(21px,5vw,28px);font-weight:800;color:var(--lp-text)}.lp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.lp-card{padding:20px 18px;border-radius:18px;background:var(--lp-card);border:1px solid var(--lp-line)}.lp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-block-end:10px;border-radius:12px;color:var(--lp-gold-2);background:#c8884a24}.lp-card-title{margin:0 0 6px;font-size:17px;font-weight:800}.lp-card-body{margin:0;font-size:14.5px;color:var(--lp-muted)}.lp-steps{list-style:none;margin:0 auto;padding:0;max-width:640px;display:grid;gap:12px}.lp-step{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--lp-line);background:var(--lp-card)}.lp-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:800;color:#2a170b;background:linear-gradient(135deg,var(--lp-gold-2),var(--lp-gold))}.lp-step-title{margin:0;font-size:16px;font-weight:800}.lp-step-body{margin:2px 0 0;font-size:14px;color:var(--lp-muted)}.lp-trust,.lp-contact{text-align:center}.lp-trust-body,.lp-contact-body{margin:0 auto;max-width:600px;font-size:15px;color:var(--lp-muted)}.lp-contact{padding-block-end:56px}.lp-about{text-align:center}.lp-about-body{margin:0 auto;max-width:640px;font-size:15px;color:var(--lp-muted)}.lp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:760px;margin:22px auto 0;padding:0}.lp-fact{padding:14px 16px;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-card)}.lp-fact dt{font-size:12px;color:var(--lp-muted)}.lp-fact dd{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--lp-text);overflow-wrap:anywhere}.lp-fact a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--lp-gold-2);text-decoration:none}.lp-company{direction:ltr;unicode-bidi:isolate;font-weight:600;color:var(--lp-text)}.lp-email{display:inline-block;min-block-size:44px;margin:16px 0 24px;padding:10px 18px;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-text);text-decoration:none;font-size:15px}.lp-email-label{color:var(--lp-muted)}.lp-email-addr{color:var(--lp-gold-2);font-weight:600;unicode-bidi:isolate;word-break:break-all}.lp-contact-cta{display:flex;width:fit-content;margin:0 auto}.lp-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px 32px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-muted);text-align:center}.lp-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.lp-footer-link{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:12px;border-radius:12px;color:var(--lp-gold-2);text-decoration:none;font-size:14px}.lp-footer-link:hover{background:var(--lp-card)}.lp-footer-link:focus-visible,.lp-link:focus-visible,.lp-fact a:focus-visible,.lp-doc a:focus-visible,.lp-home:focus-visible{outline:2px solid var(--lp-gold-2);outline-offset:2px}.lp-footer-rows{display:flex;flex-direction:column;gap:4px}.lp-footer-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin:0}.lp-nowrap{white-space:nowrap}.lp-steam{animation:lp-steam 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes lp-steam{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.lp-steam{animation:none}.lp-btn{transition:none}}.lp-shots{text-align:center}.lp-shots-lead{margin:0 auto;max-width:600px;font-size:15px;color:var(--lp-muted)}.lp-shots-row{display:flex;gap:16px;margin:24px 0 0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:safe center}.lp-shot{flex:0 0 auto;inline-size:min(512px,88vw);scroll-snap-align:center}.lp-shot figure{margin:0}.lp-shot-img{display:block;inline-size:100%;block-size:auto;border-radius:20px;border:1px solid var(--lp-line);background:var(--lp-card)}.lp-shot-cap{margin-block-start:8px;font-size:13px;color:var(--lp-muted)}.lp-shots-note{display:inline-block;margin:16px 0 0;padding:4px 12px;border:1px solid var(--lp-line);border-radius:99px;font-size:14px;color:var(--lp-muted)}.lp-home{color:inherit;text-decoration:none;border-radius:12px}.lp-doc{max-width:720px;margin:0 auto;padding:24px 20px 48px;font-size:16px;line-height:2;color:var(--lp-text)}.lp-doc-title{margin:0;font-size:28px;font-weight:800;color:var(--lp-gold-2)}.lp-doc-date{margin:4px 0 24px;font-size:13px;color:var(--lp-muted)}.lp-doc-lead{margin:0 0 8px;font-size:17px}.lp-doc-sec{margin-block-start:32px}.lp-doc-sec h2{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--lp-gold-2)}.lp-doc-sec p{margin:0 0 8px}.lp-doc-sec ul{margin:0 0 8px;padding-inline-start:20px}.lp-doc-sec li{margin-block-end:8px}.lp-doc strong{color:var(--lp-text)}.lp-doc a{color:var(--lp-gold-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--lp-line);padding-block:10px}.lp-ltr{direction:ltr;unicode-bidi:isolate}@media(max-width:420px){.lp-hero{padding-top:36px}.lp-btn--gold{width:100%}.lp-cta-row{flex-direction:column}}.roberto-page{min-height:100vh;background:#fff8f4;font-family:Vazirmatn,sans-serif;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.roberto-header{position:sticky;top:0;z-index:100;height:80px;background:#fff;border-bottom:.5px solid rgba(200,136,74,.2);display:flex;align-items:center;padding:0 16px}.roberto-header-left{display:flex;align-items:center;gap:10px;flex:1}.roberto-header-avatar-wrap{position:relative;flex-shrink:0}.roberto-header-avatar{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid #C8884A;box-shadow:0 2px 10px #6b3e2640;object-fit:cover;display:block}.roberto-header-avatar-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(200,136,74,.35);animation:robertoPulse 1.5s ease-out infinite;pointer-events:none}@keyframes robertoPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}.roberto-header-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.roberto-header-title{margin:0;font-weight:700;font-size:14px;line-height:1.2;color:#c8884a}.roberto-header-subtitle{margin:2px 0 0;font-weight:400;font-size:10px;line-height:1.3;color:#888}.roberto-header-date{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.roberto-action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 16px 0}.roberto-action-glass{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;background:linear-gradient(135deg,#ffffffeb,#fff8f0c7,#fff0e6b8);-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(200,136,74,.32);border-radius:18px;box-shadow:inset 0 1px #fff,inset 0 -1px #6b3e260f,0 2px 4px #6b3e260f,0 6px 16px #6b3e261a,0 12px 32px #c8884a24;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#3d1c08;cursor:pointer;transition:transform .24s cubic-bezier(.4,0,.2,1),background .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.roberto-action-glass:hover{background:linear-gradient(135deg,#fff,#fff4e8f5,#ffe6d2eb);border-color:#c8884a8c;transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -1px #6b3e2614,0 4px 8px #6b3e2614,0 12px 28px #6b3e2624,0 20px 44px #c8884a38}.roberto-action-glass:active{transform:translateY(0) scale(.97);transition:transform .08s ease,box-shadow .08s ease;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #6b3e261a,0 1px 3px #6b3e2614,0 4px 12px #c8884a29}.roberto-action-glass:focus-visible{outline:2px solid #C8884A;outline-offset:3px}.roberto-action-glass-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:linear-gradient(135deg,#c8884a52,#c8884a24);border:.5px solid rgba(200,136,74,.38);border-radius:10px;box-shadow:inset 0 1px #fff9,0 1px 2px #c8884a2e}.roberto-action-glass:hover .roberto-action-glass-icon-wrap{background:linear-gradient(135deg,#c8884a6b,#c8884a38);border-color:#c8884a8c}.roberto-action-glass-icon{color:#6b3e26}.roberto-action-glass-label{white-space:nowrap}.roberto-header-date-main{font-weight:700;font-size:12px;line-height:1.2;color:#1a1a1a}.roberto-header-date-day{margin-top:2px;font-weight:400;font-size:10px;line-height:1.3;color:#888}.roberto-smart-message{margin:12px 16px;padding:14px 16px;border-radius:14px;background:#fff0e6;border:.5px solid rgba(200,136,74,.3);border-right:3px solid #C8884A}.roberto-smart-row1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.roberto-smart-author{display:flex;align-items:center;gap:8px}.roberto-smart-author-avatar{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #C8884A;object-fit:cover;display:block;flex-shrink:0}.roberto-smart-author-name{font-weight:700;font-size:11px;color:#c8884a}.roberto-smart-timestamp{font-weight:400;font-size:10px;color:#888}.roberto-smart-text{margin:0;font-weight:400;font-size:13px;line-height:1.8;color:#1a1a1a;text-wrap:balance}.roberto-smart-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.roberto-action-chip{display:inline-flex;align-items:center;background:#6b3e26;color:#fff;border:none;border-radius:99px;padding:6px 14px;font-family:inherit;font-weight:700;font-size:11px;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.roberto-action-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b3e2633}.roberto-action-chip:active{transform:translateY(0)}.roberto-smart-skeleton{height:14px;border-radius:4px;background:linear-gradient(90deg,#c8884a14,#c8884a29,#c8884a14);background-size:200% 100%;animation:robertoShimmer 1.5s ease-in-out infinite;margin-bottom:8px}.roberto-smart-skeleton:last-child{width:70%;margin-bottom:0}@keyframes robertoShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.roberto-team-section{margin-top:16px}.roberto-team-title{margin:0 16px 10px;font-weight:700;font-size:13px;color:#1a1a1a}.roberto-team-strip-wrap{position:relative}.roberto-team-strip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:4px 16px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;width:100%;max-width:100%;box-sizing:border-box}.roberto-team-strip::-webkit-scrollbar{display:none}.roberto-team-strip-fade{position:absolute;left:0;top:0;bottom:0;width:24px;background:linear-gradient(to left,transparent,#FFF8F4);pointer-events:none}.roberto-team-card{flex:0 0 130px;width:130px;min-width:130px;max-width:130px;min-height:132px;background:#fff;border-radius:14px;border:.5px solid #E5E0D8;box-shadow:4px 4px 10px #6b3e2614,-3px -3px 8px #ffffffe6;display:flex;flex-direction:column;align-items:center;padding:12px 8px 10px;cursor:pointer;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);scroll-snap-align:start;font-family:inherit;box-sizing:border-box}.roberto-team-card:hover{transform:translateY(-2px);box-shadow:4px 4px 14px #6b3e2624,-3px -3px 8px #ffffffe6}.roberto-team-card:active{transform:scale(.97);transition:transform 80ms cubic-bezier(.4,0,.2,1)}.roberto-team-card:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-team-card--critical{border-inline-start:1px solid #E24B4A;box-shadow:0 6px 14px #e24b4a2e,-3px -3px 8px #ffffffe6}.roberto-team-card--critical:hover{box-shadow:0 8px 18px #e24b4a3d,-3px -3px 8px #ffffffe6}.roberto-team-card--warning{border-inline-start:.5px solid #EF9F27;box-shadow:0 4px 10px #ef9f2724,-3px -3px 8px #ffffffe6}.roberto-team-card--warning:hover{box-shadow:0 6px 14px #ef9f2733,-3px -3px 8px #ffffffe6}@keyframes robertoCardShake{0%,to{transform:translate(0)}20%{transform:translate(3px)}40%{transform:translate(-2px)}60%{transform:translate(2px)}80%{transform:translate(-1px)}}.roberto-team-card--critical{animation:robertoCardShake .5s ease-out .7s 1}.roberto-team-card--critical:hover{animation:none;transform:translateY(-2px)}.roberto-team-card--critical:active{animation:none;transform:scale(.97)}.roberto-team-avatar-wrap{position:relative;flex-shrink:0}.roberto-team-avatar{width:40px;height:40px;border-radius:50%;border-width:1.5px;border-style:solid;object-fit:cover;display:block}.roberto-team-notification-dot{position:absolute;top:-3px;inset-inline-end:-3px;width:11px;height:11px;border-radius:50%;border:1.5px solid #FFFFFF}.roberto-team-notification-dot--amber{background:#ef9f27}.roberto-team-notification-dot--red{background:#e24b4a;animation:robertoUrgentPulse 2s ease-in-out infinite}@keyframes robertoUrgentPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.roberto-team-name{margin:6px 0 0;font-weight:700;font-size:12px;line-height:1;text-align:center}.roberto-team-role{margin:2px 0 0;font-weight:400;font-size:10px;line-height:1.2;color:#888;text-align:center}.roberto-team-message{margin:4px 0 0;width:100%;min-width:0;font-weight:500;font-size:11px;line-height:1.4;color:#1a1a1a;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roberto-team-badge{margin-top:auto;font-weight:700;font-size:10px;line-height:1;border-radius:20px;padding:3px 10px}.roberto-team-badge--excellent{background:#e8f5ee;color:#085041}.roberto-team-badge--warning{background:#faeeda;color:#633806}.roberto-team-badge--critical{background:#fdeded;color:#791f1f}.roberto-team-badge--neutral{background:#f4f1ed;color:#6e6660}.roberto-smart-sample-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:20px;background:#f4f1ed;color:#7a6e66;font-weight:700;font-size:9.5px;line-height:1.5}.roberto-critical-strip{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px;background:#fdeded;border-bottom:.5px solid #F4B5B4;font-family:inherit;font-size:12px;font-weight:700;color:#a32d2d;line-height:1.4}.roberto-critical-strip-icon{flex-shrink:0;color:#e24b4a}.roberto-critical-strip-text{flex:1 1 auto;text-align:center}.roberto-critical-strip-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:6px;color:#a32d2d;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-critical-strip-dismiss:hover{background:#e24b4a1f}.roberto-critical-strip-dismiss:focus-visible{outline:2px solid #E24B4A;outline-offset:2px}.roberto-offline-strip{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 16px;background:#faeeda;border-bottom:.5px solid #EFCB8A;font-family:inherit;font-size:12px;font-weight:600;color:#854f0b;line-height:1.4}.roberto-offline-strip-icon{flex-shrink:0;color:#ef9f27}.roberto-offline-strip-text{text-align:center}.roberto-chat-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;min-height:52px;padding:16px 24px;width:auto;max-width:320px;background:#c8884a;color:#fff;font-family:inherit;font-size:var(--text-md);font-weight:700;border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px #c8884a40;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.roberto-chat-cta:hover{transform:scale(1.02);box-shadow:0 6px 16px #c8884a59}.roberto-chat-cta:active{transform:scale(.98);box-shadow:0 2px 8px #c8884a4d}.roberto-chat-cta:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-chat-cta-icon{flex-shrink:0;display:block}.roberto-empty-state{margin:24px 16px 0;padding:32px 24px;background:#fff8f0;border-radius:16px;text-align:center}.roberto-empty-state-hero{display:block;width:120px;height:120px;margin:0 auto 16px;filter:drop-shadow(0 6px 14px rgba(107,62,38,.18))}.roberto-empty-state-heading{margin:0 0 12px;font-size:var(--text-lg);font-weight:700;color:#3d1c08;text-align:center;line-height:1.4}.roberto-empty-state-body{margin:0 auto 24px;max-width:320px;font-size:var(--text-md);font-weight:400;color:#6e6660;line-height:1.7;text-align:center}.roberto-empty-state-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;min-height:52px;padding:16px 24px;width:auto;max-width:320px;background:#c8884a;color:#fff;font-family:inherit;font-size:var(--text-md);font-weight:700;border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px #c8884a40;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.roberto-empty-state-cta:hover{transform:scale(1.02);box-shadow:0 6px 16px #c8884a59}.roberto-empty-state-cta:active{transform:scale(.98);box-shadow:0 2px 8px #c8884a4d}.roberto-empty-state-cta:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-empty-state-cta-icon{flex-shrink:0;display:block}@keyframes robertoModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes robertoModalShellIn{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.roberto-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;animation:robertoModalBackdropIn .2s ease forwards}.roberto-modal-shell{position:fixed;bottom:0;left:0;right:0;height:85vh;background:#fff;border-radius:20px 20px 0 0;z-index:201;display:flex;flex-direction:column;box-shadow:0 -8px 32px #6b3e262e;animation:robertoModalShellIn .28s cubic-bezier(.32,.72,0,1) forwards;overflow:hidden}.roberto-modal-progress-track{height:3px;background:#f0ede9;width:100%;flex-shrink:0}.roberto-modal-progress-fill{height:100%;background:#6b3e26;transition:width .2s ease}.roberto-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 8px;flex-shrink:0}.roberto-modal-title{margin:0;font-family:inherit;font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.3}.roberto-modal-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:#f4f1ed;color:#6e6660;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-close:hover{background:#e5e0d8}.roberto-modal-close:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-body{flex:1 1 auto;overflow-y:auto;padding:16px 20px;-webkit-overflow-scrolling:touch}.roberto-modal-select-all{display:inline-block;margin:0 0 12px auto;margin-inline-start:auto;padding:6px 14px;background:transparent;border:1px solid #C8884A;border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;color:#6b3e26;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-select-all:hover{background:#fff0e6}.roberto-modal-select-all:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-robot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:380px){.roberto-modal-robot-grid{grid-template-columns:repeat(4,1fr)}}.roberto-modal-robot-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;border-radius:14px;background:#fff;border:2px solid #E5E0D8;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-robot-chip:hover{transform:translateY(-1px)}.roberto-modal-robot-chip:active{transform:scale(.98)}.roberto-modal-robot-chip:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-robot-avatar{width:36px;height:36px;border-radius:50%;background:#fff8f0;display:block;flex-shrink:0}.roberto-modal-robot-name{font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.roberto-modal-robot-role{font-size:10px;font-weight:400;color:#888;line-height:1.2}.roberto-modal-robot-check{position:absolute;top:6px;inset-inline-end:6px}.roberto-modal-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.roberto-modal-topic-chip{display:block;padding:10px 14px;border-radius:12px;background:#fff;border:1.5px solid #E5E0D8;font-family:inherit;font-size:12px;font-weight:500;color:#3d1c08;text-align:start;line-height:1.4;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-topic-chip:hover{border-color:#c8884a}.roberto-modal-topic-chip:active{transform:scale(.99)}.roberto-modal-topic-chip:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-topic-chip--selected{background:#fff0e6;border-color:#c8884a;font-weight:700}.roberto-modal-topic-chip--full{grid-column:1 / -1}.roberto-modal-custom-input{grid-column:1 / -1;margin-top:4px;padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid #C8884A;font-family:inherit;font-size:13px;color:#3d1c08;resize:vertical;min-height:84px}.roberto-modal-custom-input:focus{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-channel-list{display:flex;flex-direction:column;gap:8px}.roberto-modal-channel-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:#fff;border:1.5px solid #E5E0D8;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-channel-chip:hover{border-color:#c8884a}.roberto-modal-channel-chip:active{transform:scale(.99)}.roberto-modal-channel-chip:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-channel-chip--selected{background:#fff0e6;border-color:#c8884a}.roberto-modal-channel-chip--inactive .roberto-modal-channel-status{color:#b89f8c}.roberto-modal-channel-label{font-size:13px;font-weight:700;color:#3d1c08}.roberto-modal-channel-status{font-size:11px;font-weight:500;color:#1d9e75}.roberto-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 20px;border-top:1px solid #F0EDE9;flex-shrink:0}.roberto-modal-footer--single{justify-content:flex-end}.roberto-modal-back{padding:10px 24px;border-radius:999px;background:transparent;border:1.5px solid #C8884A;font-family:inherit;font-size:13px;font-weight:700;color:#6b3e26;cursor:pointer;transition:background .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-back:hover{background:#fff0e6}.roberto-modal-back:active{transform:scale(.98)}.roberto-modal-back:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-next{padding:10px 24px;border-radius:999px;background:#6b3e26;border:none;font-family:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 2px 6px #6b3e262e;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-modal-next:hover:not(:disabled){box-shadow:0 3px 10px #6b3e2642}.roberto-modal-next:active:not(:disabled){transform:scale(.98)}.roberto-modal-next:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-modal-next:disabled{background:#c9bdb1;cursor:not-allowed;box-shadow:none}.roberto-meetings-list{margin:16px 16px 0;display:flex;flex-direction:column;gap:10px}.roberto-meetings-collapsed-line{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 14px;background:#fff;border:.5px solid #E5E0D8;border-radius:12px;font-family:inherit;font-size:13px;font-weight:600;color:#1a1a1a;text-align:start;cursor:pointer;transition:background .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.roberto-meetings-collapsed-line:hover{background:#c8884a0f;border-color:#c8884a}.roberto-meetings-collapsed-line:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-meetings-collapsed-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roberto-meetings-chevron{flex-shrink:0;color:#c8884a;transition:transform .18s ease}.roberto-meetings-chevron--up{transform:rotate(180deg)}.roberto-meetings-collapse-up{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;padding:6px 12px;background:transparent;border:none;font-family:inherit;font-size:11px;font-weight:600;color:#c8884a;cursor:pointer;border-radius:6px;transition:background .12s ease;-webkit-tap-highlight-color:transparent;align-self:center}.roberto-meetings-collapse-up:hover{background:#c8884a14}.roberto-meetings-collapse-up:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-meetings-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.roberto-meetings-list-title{margin:0;font-family:inherit;font-size:13px;font-weight:700;color:#1a1a1a}.roberto-meetings-list-all{padding:4px 8px;border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:#c8884a;cursor:pointer;-webkit-tap-highlight-color:transparent}.roberto-meetings-list-all:hover{text-decoration:underline}.roberto-meetings-list-all:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-meeting-summary{display:block;width:100%;padding:14px;border-radius:12px;background:#fff;border:.5px solid #E5E0D8;font-family:inherit;text-align:start;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.roberto-meeting-summary:hover{border-color:#c8884a;box-shadow:0 2px 8px #6b3e261a}.roberto-meeting-summary:active{transform:scale(.99)}.roberto-meeting-summary:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-meeting-summary-row1{display:flex;align-items:center;justify-content:space-between;gap:12px}.roberto-meeting-summary-avatars{display:flex;align-items:center}.roberto-meeting-summary-avatar{width:20px;height:20px;border-radius:50%;border:2px solid #FFFFFF;background:#fff8f0;display:block;position:relative}.roberto-meeting-summary-avatar:not(:first-child){margin-inline-start:-4px}.roberto-meeting-summary-avatar-more{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f0ede9;color:#6e6660;font-size:9px;font-weight:700;line-height:1;border:2px solid #FFFFFF;margin-inline-start:-4px;position:relative;z-index:0}.roberto-meeting-summary-time{font-size:11px;font-weight:500;color:#888;flex-shrink:0}.roberto-meeting-summary-topic{margin:8px 0 0;font-size:12px;font-weight:700;color:#1a1a1a;line-height:1.3}.roberto-meeting-summary-text{margin:4px 0 0;font-size:11px;font-weight:400;color:#888;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roberto-meeting-summary-status-row{display:flex;justify-content:flex-start;margin-top:8px}.roberto-meeting-summary-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.roberto-meeting-summary-status--completed{background:#dcfce7;color:#166534}.roberto-meeting-summary-status--pending{background:#fef3c7;color:#854d0e}.roberto-meeting-summary-status--incomplete{background:#fee2e2;color:#991b1b}.roberto-digest--dim{margin:16px 16px 0;padding:14px 16px;border-radius:12px;background:#fff;border:.5px solid #E5E0D8;opacity:.7;display:flex;flex-direction:column;gap:4px;text-align:center}.roberto-digest-dim-line{font-family:inherit;font-size:12px;font-weight:500;color:#6e6660;line-height:1.5}.roberto-digest-dim-forecast{font-weight:700;color:#1a1a1a}.roberto-digest-dim-meta{font-family:inherit;font-size:11px;font-weight:500;color:#8b847e}.roberto-digest-forecast{margin:8px 0 0;padding:6px 0 0;padding-inline-start:10px;border-inline-start:2px solid #C8884A;font-family:inherit;font-size:12px;font-weight:600;color:#6b3e26;line-height:1.5}.roberto-digest--active,.roberto-digest--postmortem{margin:16px 16px 0;padding:18px 16px;padding-inline-end:19px;border-radius:16px;background:linear-gradient(135deg,#fff8f0,#fff);border:.5px solid #E5E0D8;border-right:3px solid #C8884A}.roberto-digest-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.roberto-digest-header-left{display:flex;align-items:center;gap:10px;min-width:0}.roberto-digest-avatar{width:28px;height:28px;border-radius:50%;display:block;flex-shrink:0;background:#fff8f0}.roberto-digest-title{margin:0;font-family:inherit;font-size:13px;font-weight:700;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.roberto-digest-status{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.roberto-digest-status--green{background:#dcfce7;color:#166534}.roberto-digest-status--amber{background:#fef3c7;color:#854d0e}.roberto-digest-status--red{background:#fee2e2;color:#991b1b}.roberto-digest-ring-wrap{position:relative;width:80px;height:80px;margin:16px auto 0}.roberto-digest-ring{display:block;width:80px;height:80px}.roberto-digest-ring-fill{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.roberto-digest-ring-fill--green{stroke:#1d9e75}.roberto-digest-ring-fill--amber{stroke:#ef9f27}.roberto-digest-ring-fill--red{stroke:#e24b4a}.roberto-digest-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.roberto-digest-ring-percent{font-size:18px;font-weight:700;line-height:1}.roberto-digest-ring-percent--green{color:#1d9e75}.roberto-digest-ring-percent--amber{color:#ef9f27}.roberto-digest-ring-percent--red{color:#e24b4a}.roberto-digest-ring-label{font-size:9px;font-weight:500;color:#888}.roberto-digest-subcards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.roberto-digest-subcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:70px;padding:8px;border-radius:8px;background:#fff;border:1px solid #E5E0D8;text-align:center;min-width:0}.roberto-digest-subcard-label{font-size:10px;font-weight:500;color:#888}.roberto-digest-subcard-value{font-size:13px;font-weight:700;color:#1a1a1a;line-height:1.2;word-break:break-all}.roberto-digest-subcard-unit{font-size:9px;font-weight:400;color:#888}.roberto-digest-highlights{display:flex;flex-direction:column;gap:6px;margin-top:14px}.roberto-digest-highlight{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d1c08;line-height:1.5}.roberto-digest-highlight-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.roberto-digest-highlight-dot--positive{background:#1d9e75}.roberto-digest-highlight-dot--warning{background:#ef9f27}.roberto-digest-highlight-dot--opportunity{background:#378add}.roberto-digest-message{margin:14px 0 0;padding:14px 0 0;padding-inline-start:10px;border-top:.5px solid #E5E0D8;border-inline-start:2px solid #C8884A;font-family:inherit;font-size:12px;font-weight:400;color:#6e6660;opacity:.85;line-height:1.6}.roberto-digest-postmortem-mini{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid #E5E0D8;text-align:center}.roberto-digest-postmortem-mini--green{background:#f0f9f4;border-color:#dcfce7}.roberto-digest-postmortem-mini--amber{background:#fffbeb;border-color:#fef3c7}.roberto-digest-postmortem-mini--red{background:#fef2f2;border-color:#fee2e2}.roberto-digest-postmortem-percent{font-family:inherit;font-size:28px;font-weight:700;line-height:1}.roberto-digest-postmortem-percent--green{color:#166534}.roberto-digest-postmortem-percent--amber{color:#854d0e}.roberto-digest-postmortem-percent--red{color:#991b1b}.roberto-digest-postmortem-sales{margin-top:8px;font-size:12px;font-weight:500;color:#3d1c08}.roberto-digest-postmortem-caption{margin-top:4px;font-size:10px;font-weight:500;color:#888}.roberto-digest-postmortem-divider{height:1px;background:#e5e0d8;margin:16px 0}.roberto-digest-postmortem-new-title{margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:700;color:#1a1a1a}.roberto-meeting-card{display:flex;flex-direction:column;margin:16px 16px 0;padding:18px 16px;border-radius:16px;background:#fff;border:.5px solid #E5E0D8;border-right:3px solid #C8884A}.roberto-meeting-chip-new{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#faeeda;color:#633806;font-size:10px;font-weight:700;line-height:1}.roberto-meeting-title-block{display:flex;align-items:center;gap:8px;min-width:0}.roberto-meeting-icon{flex-shrink:0;display:block;color:#c8884a}.roberto-meeting-title{margin:0;font-family:inherit;font-size:13px;font-weight:700;color:#1a1a1a;line-height:1.3}.roberto-meeting-description{margin:8px 0 0;font-size:11px;font-weight:400;color:#888;line-height:1.6}.roberto-meeting-chip-new--singleCritical,.roberto-meeting-chip-new--multiCritical{background:#fdeded;color:#a32d2d}.roberto-meeting-chip-new--quiet{background:#f4f1ed;color:#6e6660}.roberto-meeting-last-line{margin:4px 0 0;font-size:11px;font-weight:500;color:#6e6660;line-height:1.5}.roberto-meeting-cta{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:14px;margin-inline-start:auto;padding:10px 24px;border:none;border-radius:999px;background:#6b3e26;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #6b3e262e;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.roberto-meeting-cta-icon{flex-shrink:0;display:block}.roberto-meeting-card--running{background:#fff0e6;transition:background .2s ease}.roberto-meeting-card--running .roberto-meeting-icon{color:#c8884a}.roberto-meeting-icon--spin{animation:robertoMeetingSpin 1.2s linear infinite}@keyframes robertoMeetingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roberto-meeting-mock-badge{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#c8884a24;color:#6b3e26;font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em}.roberto-meeting-running-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.roberto-meeting-running-eta{font-size:12px;font-weight:500;color:#888}.roberto-meeting-cancel{padding:4px 8px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:#dc2626;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-meeting-cancel:hover{background:#dc262614}.roberto-meeting-cancel:focus-visible{outline:2px solid #DC2626;outline-offset:2px}.roberto-meeting-card--completed{background:#f0f9f4;border-right-color:#1d9e75;transition:background .2s ease,border-right-color .2s ease}.roberto-meeting-icon--success{color:#1d9e75}.roberto-meeting-completed-headings{display:flex;flex-direction:column;gap:2px;min-width:0}.roberto-meeting-completed-time{font-size:11px;font-weight:500;color:#888}.roberto-meeting-summary{margin:8px 0 0;font-size:12px;font-weight:400;color:#3d1c08;line-height:1.7}.roberto-meeting-action-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.roberto-meeting-action-chip{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #C8E6D5;font-family:inherit;font-size:11px;font-weight:600;color:#085041;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.roberto-meeting-action-chip:hover{background:#e8f5ee;border-color:#1d9e75}.roberto-meeting-action-chip:active{transform:scale(.97)}.roberto-meeting-action-chip:focus-visible{outline:2px solid #1D9E75;outline-offset:2px}.roberto-meeting-completed-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.roberto-meeting-dismiss{padding:8px 18px;border-radius:999px;background:transparent;border:1.5px solid #C8884A;font-family:inherit;font-size:12px;font-weight:700;color:#6b3e26;cursor:pointer;transition:background .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.roberto-meeting-dismiss:hover{background:#fff0e6}.roberto-meeting-dismiss:active{transform:scale(.98)}.roberto-meeting-dismiss:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-meeting-cta:hover{box-shadow:0 3px 10px #6b3e2642}.roberto-meeting-cta:active{transform:scale(.98)}.roberto-meeting-cta:focus-visible{outline:2px solid #C8884A;outline-offset:2px}@keyframes robertoPageEnter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.roberto-header{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) 0ms both}.roberto-smart-message{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) .15s both}.roberto-team-section{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) .3s both}.roberto-empty-state,.roberto-meeting-card{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) .7s both}.roberto-meetings-list{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) .85s both}.roberto-digest,.roberto-digest--dim,.roberto-digest--active,.roberto-digest--postmortem{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) 1s both}.roberto-chat-cta{animation:robertoPageEnter .36s cubic-bezier(.4,0,.2,1) 1.45s both}@media(prefers-reduced-motion:reduce){.roberto-header,.roberto-smart-message,.roberto-team-section,.roberto-empty-state,.roberto-meeting-card,.roberto-meetings-list,.roberto-digest,.roberto-chat-cta,.roberto-header-avatar-pulse,.roberto-team-notification-dot--red,.roberto-team-card--critical,.roberto-smart-skeleton{animation:none;opacity:1;transform:none}.roberto-digest-ring-fill,.roberto-team-card,.roberto-action-glass,.roberto-meetings-collapsed-line,.roberto-meetings-chevron,.roberto-meetings-collapse-up,.roberto-chat-cta,.roberto-empty-state-cta,.roberto-meeting-cta,.roberto-meeting-cancel,.roberto-meeting-action-chip,.roberto-meeting-dismiss,.roberto-meeting-summary,.roberto-meetings-list-all,.roberto-meeting-card--running,.roberto-meeting-card--completed,.roberto-modal-close,.roberto-modal-robot-chip,.roberto-modal-topic-chip,.roberto-modal-channel-chip,.roberto-modal-back,.roberto-modal-next,.roberto-modal-progress-fill,.roberto-modal-select-all{transition:none}.roberto-meeting-icon--spin{animation:none}.roberto-chat-cta:hover,.roberto-chat-cta:active,.roberto-empty-state-cta:hover,.roberto-empty-state-cta:active,.roberto-meeting-cta:active,.roberto-modal-robot-chip:hover,.roberto-modal-robot-chip:active,.roberto-modal-topic-chip:active,.roberto-modal-channel-chip:active,.roberto-modal-next:active,.roberto-modal-back:active,.roberto-meeting-action-chip:active,.roberto-meeting-dismiss:active,.roberto-meeting-summary:active{transform:none}.roberto-modal-backdrop,.roberto-modal-shell{animation:none;opacity:1;transform:none}}.roberto-digest-derived-note{margin:8px 0 0;font-size:11.5px;line-height:1.7;color:#6b5b4a;text-align:center}.roberto-settings-page{min-height:100vh;background:#fff8f4;padding-bottom:32px;font-family:Vazirmatn,sans-serif}.roberto-settings-header{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-bottom:.5px solid #E5E0D8}.roberto-settings-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;color:#6b3e26;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-settings-back:hover{background:#c8884a14}.roberto-settings-back:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-settings-header-text{flex:1 1 auto;min-width:0}.roberto-settings-header-titlerow{display:flex;align-items:center;gap:8px}.roberto-settings-header-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0}.roberto-settings-header-title{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.roberto-settings-header-subtitle{margin:2px 0 0;font-size:11px;font-weight:500;color:#6e6660}.roberto-settings-notice{margin:12px 16px 0;padding:8px 14px;background:#faeeda;border:.5px solid #EFCB8A;border-radius:8px;font-size:11px;font-weight:600;color:#854f0b;text-align:center}.roberto-settings-sections{display:flex;flex-direction:column;gap:16px;margin-top:16px}.roberto-settings-section{margin:0 16px;background:#fff;border:.5px solid #E5E0D8;border-radius:14px;overflow:hidden}.roberto-settings-section-header{padding:14px 16px 8px;border-bottom:.5px solid #F4EEE6}.roberto-settings-section-title{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.roberto-settings-section-subtitle{margin:4px 0 0;font-size:11px;font-weight:500;color:#8b847e;line-height:1.5}.roberto-settings-capability-list{list-style:none;margin:0;padding:0}.roberto-settings-capability{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:.5px solid #F4EEE6}.roberto-settings-capability:last-child{border-bottom:none}.roberto-settings-capability-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#fff0e6;border-radius:10px}.roberto-settings-capability-icon{color:#c8884a}.roberto-settings-capability-text{flex:1 1 auto;min-width:0}.roberto-settings-capability-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roberto-settings-capability-title{margin:0;font-size:13px;font-weight:700;color:#1a1a1a}.roberto-settings-capability-badge{display:inline-block;padding:2px 8px;background:#faeeda;border:.5px solid #EFCB8A;border-radius:999px;font-size:10px;font-weight:600;color:#854f0b}.roberto-settings-capability-description{margin:4px 0 0;font-size:11px;font-weight:500;color:#6e6660;line-height:1.6}.roberto-settings-live-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:.5px solid #F4EEE6}.roberto-settings-live-row:last-child{border-bottom:none}.roberto-settings-live-control{margin-top:10px}.roberto-settings-text-input{width:100%;padding:10px 14px;background:#fff;border:1px solid #E5E0D8;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;color:#3d1c08;direction:ltr;text-align:right}.roberto-settings-text-input::placeholder{color:#b8b0a8;font-weight:500}.roberto-settings-text-input:focus-visible{outline:2px solid #C8884A;outline-offset:2px;border-color:#c8884a}.roberto-settings-time-pair{display:flex;gap:10px}.roberto-settings-time-field{display:flex;align-items:center;gap:6px}.roberto-settings-time-label{font-size:11px;font-weight:600;color:#6e6660}.roberto-settings-time-input{padding:6px 10px;background:#fff;border:1px solid #E5E0D8;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#3d1c08;direction:ltr}.roberto-settings-time-input:focus-visible{outline:2px solid #C8884A;outline-offset:2px;border-color:#c8884a}@media(prefers-reduced-motion:reduce){.roberto-settings-back,.roberto-settings-text-input,.roberto-settings-time-input{transition:none}}.roberto-analysis-page{min-height:100vh;background:#fff8f4;padding-bottom:32px;font-family:Vazirmatn,sans-serif}.roberto-analysis-header{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-bottom:.5px solid #E5E0D8}.roberto-analysis-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;color:#6b3e26;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.roberto-analysis-back:hover{background:#c8884a14}.roberto-analysis-back:focus-visible{outline:2px solid #C8884A;outline-offset:2px}.roberto-analysis-header-text{flex:1 1 auto;min-width:0}.roberto-analysis-header-titlerow{display:flex;align-items:center;gap:8px}.roberto-analysis-header-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0}.roberto-analysis-header-title{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.roberto-analysis-header-subtitle{margin:2px 0 0;font-size:11px;font-weight:500;color:#6e6660}.roberto-analysis-main{margin-top:16px}.roberto-analysis-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:0 16px}@media(min-width:600px){.roberto-analysis-grid{grid-template-columns:repeat(2,1fr)}}.roberto-analysis-card{display:flex;flex-direction:column;gap:12px;padding:14px;background:#fff;border:.5px solid #E5E0D8;border-inline-start:3px solid #C8884A;border-radius:12px;box-shadow:0 1px 3px #6b3e260a;transition:transform .12s ease,box-shadow .12s ease}.roberto-analysis-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6b3e2614}.roberto-analysis-card-header{display:flex;align-items:center;gap:10px}.roberto-analysis-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.roberto-analysis-card-title{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.roberto-analysis-card-badge{margin-inline-start:auto;flex-shrink:0;padding:3px 8px;border-radius:99px;font-size:9px;font-weight:700;line-height:1.6;white-space:nowrap}.roberto-analysis-card-body{display:flex;flex-direction:column;gap:10px}.roberto-analysis-card-block{display:flex;flex-direction:column;gap:2px}.roberto-analysis-card-label{font-size:10px;font-weight:700;color:#8b847e;letter-spacing:.02em}.roberto-analysis-card-text{margin:0;font-size:12px;font-weight:500;color:#3d1c08;line-height:1.55}.roberto-analysis-card-action{font-weight:700}.roberto-analysis-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:transparent;border:.5px solid #E5E0D8;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:#c8884a;cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent;align-self:flex-start}.roberto-analysis-card-cta:hover{background:#c8884a14;border-color:#c8884a}.roberto-analysis-card-cta:focus-visible{outline:2px solid #C8884A;outline-offset:2px}@keyframes ricoPageEnter{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes ricoSmartMessageEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ricoCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ricoChatPillEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ricoHeaderEnter{0%{opacity:0}to{opacity:1}}@keyframes ricoTabBarEnter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-page=rico],[data-page=rico] *{animation:none!important}}
