@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-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-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--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);--font-heading:var(--font-el-messiri), "El Messiri", sans-serif;--font-body:var(--font-ibm-plex-arabic), "IBM Plex Sans Arabic", sans-serif}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[44px\]{min-height:44px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[min\(100\%\,14\.5rem\)\]{max-width:min(100%,14.5rem)}.max-w-\[min\(240px\,70vw\)\]{max-width:min(240px,70vw)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-full{border-radius:3.40282e38px}.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-0{border-style:var(--tw-border-style);border-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(90\,137\,102\,0\.28\)\]{border-color:#5a896647}.border-\[var\(--border\)\]{border-color:var(--border)}.border-transparent{border-color:#0000}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 92%,transparent)}}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-muted\)\]{background-color:var(--paper-muted)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-light\)\]{background-color:var(--primary-light)}.bg-\[var\(--sidebar\)\]{background-color:var(--sidebar)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(135deg\,\#eef6f0_0\%\,\#e3efe7_50\%\,\#eef6f0_100\%\)\]{background-image:linear-gradient(135deg,#eef6f0 0%,#e3efe7 50%,#eef6f0 100%)}.bg-\[linear-gradient\(145deg\,var\(--la-sky\)_0\%\,var\(--la-ink-2\)_70\%\,var\(--la-ink\)_100\%\)\]{background-image:linear-gradient(145deg,var(--la-sky) 0%,var(--la-ink-2) 70%,var(--la-ink) 100%)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.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-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\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-start{text-align:start}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.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-\[0\.9rem\]{font-size:.9rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.82rem\]{font-size:.82rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-dark\)\]{color:var(--primary-dark)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-55{opacity:.55}.opacity-80{opacity:.8}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);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-none{--tw-shadow:0 0 #0000;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,.ring-1{--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)}.ring-\[color-mix\(in_srgb\,var\(--la-gold\)_45\%\,transparent\)\]{--tw-ring-color:var(--la-gold)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--la-gold\)_45\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--la-gold) 45%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-110{--tw-brightness:brightness(110%);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.1s\]{animation-delay:-.1s}.\[animation-delay\:-0\.2s\]{animation-delay:-.2s}.placeholder\:text-\[var\(--ink-muted\)\]::placeholder{color:var(--ink-muted)}@media (hover:hover){.hover\:bg-\[\#912018\]:hover{background-color:#912018}.hover\:bg-\[var\(--paper-muted\)\]:hover{background-color:var(--paper-muted)}.hover\:bg-\[var\(--primary-dark\)\]:hover{background-color:var(--primary-dark)}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:bg-\[var\(--paper-muted\)\]:focus{background-color:var(--paper-muted)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[var\(--primary\)\]:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[highlighted\]\:bg-\[var\(--paper-muted\)\][data-highlighted]{background-color:var(--paper-muted)}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:max-w-none{max-width:none}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:pointer-events-auto{pointer-events:auto}.lg\:visible{visibility:visible}.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:hidden{display:none}.lg\:w-\[280px\]{width:280px}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}.adm-brand img{width:auto;height:32px;max-height:32px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans-serif:var(--font-ibm-plex-arabic), "IBM Plex Sans Arabic", sans-serif;--ask-header-height:52px;--primary:var(--la-sky);--primary-dark:var(--la-sky-deep);--primary-light:#e3eaf2;--ink:var(--la-on-paper);--ink-muted:var(--la-on-paper-muted);--paper:var(--la-paper);--paper-soft:#f5f5f5;--paper-muted:var(--la-paper-2);--surface:#fff;--border:#e4e4e4;--danger:#b42318;--sidebar:var(--la-paper-2);--gold:var(--la-gold);--gold-soft:#fef3d4;--gold-text:var(--la-gold-text);--success:#176812;--success-soft:var(--la-mint);--on-primary:#fff;--badge-own-bg:var(--success-soft);--badge-own-text:var(--success);--badge-about-bg:var(--gold-soft);--badge-about-text:var(--gold-text);--bg:var(--la-paper-2);--bg-soft:linear-gradient(165deg, #fafafa 0%, #f5f5f5 45%, #f1f1f1 100%);--card:var(--surface);--accent:var(--primary);--accent-dark:var(--primary-dark);--accent-light:var(--primary-light);--accent-muted:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-muted:color-mix(in srgb, var(--primary) 10%, transparent)}}:root{--color-secondary:var(--ink);--text:var(--la-on-paper);--muted:var(--ink-muted);--user-bg:linear-gradient(135deg, #eef2f6 0%, #e3eaf2 100%);--bot-bg:var(--surface);--chat-msg-size:1.1rem;--chat-msg-line:1.78;--chat-app-height:100%;--shadow-sm:0 1px 2px var(--la-ink), 0 1px 3px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px color-mix(in srgb, var(--la-ink) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--la-ink) 4%, transparent)}}:root{--shadow-md:0 10px 28px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 10px 28px color-mix(in srgb, var(--la-ink) 9%, transparent)}}:root{--shadow-lg:0 20px 44px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 20px 44px color-mix(in srgb, var(--la-ink) 12%, transparent)}}:root{--shadow-e1:0 1px 2px var(--la-ink), 0 1px 3px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-e1:0 1px 2px color-mix(in srgb, var(--la-ink) 5%, transparent), 0 1px 3px color-mix(in srgb, var(--la-ink) 3.5%, transparent)}}:root{--shadow-e2:0 4px 14px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-e2:0 4px 14px color-mix(in srgb, var(--la-ink) 8%, transparent)}}:root{--shadow-e3:0 12px 30px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-e3:0 12px 30px color-mix(in srgb, var(--la-ink) 10%, transparent)}}:root{--issue-cover-1:#003f89;--issue-cover-2:#003470;--radius-lg:16px;--radius-xl:20px;--color-gray:var(--border);--reading-measure:58rem;--chat-column:min(var(--reading-measure), 100%);--chat-brand-col:5.5rem;--chat-cluster-gap:.85rem;--chat-gutter:1.35rem}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#5e9ee8;--primary-dark:#8ebbef;--primary-light:#0a1d33;--ink:#e8f2f8;--ink-muted:#9ab0bd;--paper:#0f1a22;--paper-soft:#0c151c;--paper-muted:#152028;--surface:#121c24;--border:#24313c;--danger:#f97066;--sidebar:#0e171e;--gold:var(--la-gold);--gold-soft:#3a331e;--gold-text:var(--la-gold);--success:var(--la-mint);--success-soft:#2c3f3a;--on-primary:var(--la-ink);--badge-own-bg:var(--success-soft);--badge-own-text:var(--success);--badge-about-bg:var(--gold-soft);--badge-about-text:var(--gold-text);--bg:#0c151c;--bg-soft:linear-gradient(165deg, #0f1a22 0%, #0c151c 100%);--card:var(--surface);--accent:var(--primary);--accent-dark:var(--primary-dark);--accent-light:var(--primary-light);--accent-muted:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-muted:color-mix(in srgb, var(--primary) 16%, transparent)}}.dark{--color-secondary:var(--ink);--text:#e8f2f8;--muted:var(--ink-muted);--user-bg:linear-gradient(135deg, #0a1d33 0%, #122944 100%);--bot-bg:var(--surface);--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 18px 40px #00000073;--shadow-e1:0 1px 2px #00000052;--shadow-e2:0 5px 16px #0000006b;--shadow-e3:0 14px 32px #00000080;--color-gray:var(--border)}*,:before,:after{box-sizing:border-box}html,body{font-family:var(--font-ibm-plex-arabic), "IBM Plex Sans Arabic", var(--font-el-messiri), "El Messiri", sans-serif;background:var(--bg-soft);background-color:var(--bg);color:var(--text)}.font-heading{font-family:var(--font-el-messiri), "El Messiri", sans-serif}.font-body{font-family:var(--font-ibm-plex-arabic), "IBM Plex Sans Arabic", sans-serif}button,input,select,textarea{font-family:inherit}.fa,.fas,.far,.fal,.fad,i[class*=fa-]{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;display:inline-block}.fab,.fa-brands,i[class*=fab],.far{font-weight:400!important}.fas,.fa{font-weight:900!important}html.ask-page-lock,html.ask-page-lock body,body.ask-page-lock{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}.ask-shell{background:radial-gradient(ellipse 70% 45% at 100% 0%, var(--primary), transparent 55%), radial-gradient(ellipse 55% 40% at 0% 100%, var(--gold), transparent 50%), var(--paper-soft);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ask-shell{background:radial-gradient(ellipse 70% 45% at 100% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 55%), radial-gradient(ellipse 55% 40% at 0% 100%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 50%), var(--paper-soft)}}.ask-shell{color:var(--ink)}.ask-site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1020;padding-top:env(safe-area-inset-top,0px);background:#fffffff5;border-bottom:1px solid #ed1c2429;flex-shrink:0;position:relative;box-shadow:0 8px 24px #08355414}.ask-site-header-inner{box-sizing:border-box;align-items:center;gap:.85rem;max-width:none;min-height:52px;margin:0;padding:.55rem 1rem;display:flex}.ask-site-logo{flex-shrink:0;align-items:center;line-height:0;display:flex}.ask-site-logo img{object-fit:contain;width:auto;max-width:158px;height:46px}.ask-site-heading{border-inline-start:3px solid #ed1c24d9;flex:1;min-width:0;padding-inline-start:.75rem}.ask-site-title-solo{min-width:0;color:var(--color-secondary,#263248);white-space:nowrap;text-overflow:ellipsis;border-inline-start:3px solid #ed1c24d9;flex:1;margin:0;padding-inline-start:.75rem;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.ask-site-title{color:var(--color-secondary,#263248);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.ask-site-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.chat-topbar-title{color:var(--color-secondary,#263248);white-space:nowrap;font-size:.92rem;font-weight:700}.chat-topbar-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ask-site-tagline{color:var(--muted,#6c757d);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.78rem;line-height:1.3;display:flex;overflow:hidden}.ask-site-nav{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ask-site-link{color:var(--color-secondary,#263248);background:#fafbfc;border:1px solid #e8ecef;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ask-site-link:hover{color:#ed1c24;background:#f6f8fa;border-color:#ed1c2440}.ask-site-link-primary{color:#fff;background:#003f89;border-color:#003f89}.ask-site-link-primary:hover{color:#fff;background:#00489c;border-color:#00489c}.ask-masthead{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ask-masthead{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.ask-masthead{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ask-masthead{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, var(--primary) 12%)}}.ask-masthead{box-shadow:0 1px 0 var(--gold), 0 8px 24px var(--primary-dark)}@supports (color:color-mix(in lab, red, red)){.ask-masthead{box-shadow:0 1px 0 color-mix(in srgb, var(--gold) 28%, transparent), 0 8px 24px color-mix(in srgb, var(--primary-dark) 6%, transparent)}}.ask-masthead{padding-top:env(safe-area-inset-top,0px)}.ask-masthead-rule{background:linear-gradient(90deg, var(--primary-dark) 0%, var(--primary) 28%, var(--gold) 52%, var(--primary) 78%, var(--primary-dark) 100%);background-size:200% 100%;height:3px;animation:9s ease-in-out infinite ask-masthead-sheen}@keyframes ask-masthead-sheen{0%,to{background-position:0%}50%{background-position:100%}}.ask-masthead-inner{height:var(--ask-header-height);min-height:var(--ask-header-height)}.ask-masthead-divider{background:linear-gradient(180deg, transparent, var(--border) 20%, var(--border) 80%, transparent);flex-shrink:0;align-self:stretch;width:1px;margin-block:.35rem}.ask-masthead-admin{margin-inline-end:.15rem}.ask-masthead-admin-link{border:1px solid var(--border);color:var(--primary-dark);background:var(--primary-light,#e6f0fb);border-radius:.65rem;align-items:center;padding:.28rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ask-masthead-admin-link{background:color-mix(in srgb, var(--primary-light,#e6f0fb) 55%, var(--surface))}}.ask-masthead-admin-link{white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.ask-masthead-admin-link:hover{background:var(--paper-muted);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ask-masthead-admin-link:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.ask-masthead-admin-sep{color:var(--ink-muted);-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:700;line-height:1}.ask-masthead-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.ask-masthead-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.dark .ask-masthead{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.dark .ask-masthead{background:color-mix(in srgb, var(--paper) 92%, transparent)}}@media (min-width:1024px){.ask-masthead-title{font-size:1.12rem}}@media (max-width:768px){.ask-masthead-title{font-size:.95rem}.ask-masthead-divider{margin-block:.25rem}.ask-masthead-admin-link{padding:.22rem .42rem;font-size:.72rem}}.co-ask-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;margin-bottom:0!important;padding-top:0!important}.ask-page{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin-inline:0;padding:0;display:flex;overflow:hidden}.chat-app{background:var(--card);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;display:flex;overflow:hidden}.sidebar{background:linear-gradient(180deg, var(--primary-light) 0%, var(--surface) 18%, var(--paper-soft) 100%);width:280px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 35%, var(--surface)) 0%, var(--surface) 18%, var(--paper-soft) 100%)}}.sidebar{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.sidebar{flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.sidebar:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 35%, var(--primary) 70%, transparent);height:2px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.sidebar:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 70%, var(--primary)) 35%, var(--primary) 70%, transparent)}}.sidebar:before{pointer-events:none;z-index:1}.sidebar.sidebar-recede{background:linear-gradient(180deg, var(--surface) 0%, var(--paper-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.sidebar.sidebar-recede{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--paper)) 0%, var(--paper-soft) 100%)}}.sidebar-head{border-bottom:1px solid var(--border);padding:.65rem .7rem .55rem}@supports (color:color-mix(in lab, red, red)){.sidebar-head{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.sidebar-head{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sidebar-head{background:color-mix(in srgb, var(--surface) 55%, var(--paper))}}.sidebar-head{flex-shrink:0}.sidebar-title-row{align-items:center;gap:.4rem;margin-bottom:0;display:flex}.sidebar-title-row h2{min-width:0;color:var(--color-secondary,#263248);flex:1;margin:0;font-size:1.1rem;font-weight:700}.sidebar-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.35rem;font-size:1.1rem;line-height:1;display:none}.sidebar-close:hover{color:var(--text)}.sidebar-toolbar{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.btn-icon{border:1px solid var(--color-gray,#e0e6ef);width:32px;height:32px;color:var(--color-secondary,#263248);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.88rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-icon:hover{background:#f3f5f8;border-color:#cfd6e0}.btn-icon.active{color:var(--accent-dark);background:#e8f2eb;border-color:#b8d4c0}.btn-icon.btn-new{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-icon.btn-new:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-icon.btn-save-chats{background:var(--gold-soft);color:var(--gold-text);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-icon.btn-save-chats{border-color:color-mix(in srgb, var(--gold) 38%, var(--surface))}}.btn-icon.btn-save-chats:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-icon.btn-save-chats:hover{background:color-mix(in srgb, var(--gold) 22%, var(--surface))}}.btn-icon.btn-save-chats:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-icon.btn-save-chats:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--surface))}}.btn-icon.btn-save-chats:hover{color:var(--gold-text)}@supports (color:color-mix(in lab, red, red)){.btn-icon.btn-save-chats:hover{color:color-mix(in srgb, var(--gold-text) 80%, var(--ink))}}.sidebar-search{align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.sidebar-search.collapsed{display:none}.sidebar-search input{border:1px solid var(--color-gray,#e0e6ef);background:var(--sidebar);min-width:0;color:var(--text);text-align:start;border-radius:8px;flex:1;padding:.4rem .55rem;font-family:inherit;font-size:.84rem}.sidebar-search input:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #3d80ce1f}.sidebar-search input::placeholder{color:#9aa3af;text-align:start}.chat-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--ink-muted) transparent;flex:1;min-height:0;padding:.4rem .5rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-list{scrollbar-color:color-mix(in srgb, var(--ink-muted) 30%, transparent) transparent}}.chat-list::-webkit-scrollbar{width:8px}.chat-list::-webkit-scrollbar-track{background:0 0}.chat-list::-webkit-scrollbar-thumb{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.chat-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-muted) 28%, transparent)}}.chat-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chat-list:hover::-webkit-scrollbar-thumb{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.chat-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-muted) 42%, transparent)}}.chat-list:hover::-webkit-scrollbar-thumb{background-clip:padding-box}.chat-group+.chat-group{margin-top:.7rem}.chat-group-label{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-group-label{color:color-mix(in srgb, var(--ink-muted) 88%, transparent)}}.chat-group-label{padding:.15rem .55rem .35rem}.chat-item-list{flex-direction:column;gap:.55rem;display:flex}.sidebar.sidebar-recede .chat-item{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sidebar.sidebar-recede .chat-item{color:color-mix(in srgb, var(--ink) 90%, var(--ink-muted))}}.sidebar.sidebar-recede .chat-item{background:var(--surface);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.sidebar.sidebar-recede .chat-item{border-color:color-mix(in srgb, var(--border) 78%, transparent)}}.sidebar.sidebar-recede .chat-item{box-shadow:var(--shadow-e1)}.sidebar.sidebar-recede .chat-item:hover{background:var(--paper-muted);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.sidebar.sidebar-recede .chat-item:hover{border-color:color-mix(in srgb, var(--border) 88%, var(--primary) 8%)}}.sidebar.sidebar-recede .chat-item:hover{box-shadow:var(--shadow-e2)}.sidebar.sidebar-recede .chat-item.is-active{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.sidebar.sidebar-recede .chat-item.is-active{background:color-mix(in srgb, var(--primary-light) 58%, var(--surface))}}.sidebar.sidebar-recede .chat-item.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sidebar.sidebar-recede .chat-item.is-active{border-color:color-mix(in srgb, var(--primary) 26%, var(--border))}}.sidebar.sidebar-recede .chat-item.is-active{color:var(--primary-dark);box-shadow:var(--shadow-e1)}.chat-group-label-pinned{color:var(--gold-text)}.chat-group-label-pinned svg{opacity:.9}.chat-item-wrap{position:relative}.chat-item{text-align:start;cursor:pointer;width:100%;color:var(--ink);border:1px solid var(--border);font-family:inherit;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-item{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.chat-item{background:var(--surface);box-shadow:var(--shadow-e1);border-radius:.7rem;padding-inline-end:2rem;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.chat-item:hover{background:var(--paper-muted);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.chat-item:hover{border-color:color-mix(in srgb, var(--border) 92%, var(--primary) 8%)}}.chat-item:hover{box-shadow:var(--shadow-e2)}.chat-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chat-item.is-active{background:var(--primary-light);font-weight:600}@supports (color:color-mix(in lab, red, red)){.chat-item.is-active{background:color-mix(in srgb, var(--primary-light) 65%, var(--surface))}}.chat-item.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-item.is-active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.chat-item.is-active{color:var(--primary-dark)}.chat-item.is-active:before{content:"";background:var(--primary);inset-inline-start:0;border-radius:0 3px 3px 0;width:3px;height:1.15rem;position:absolute;top:50%;transform:translateY(-50%)}.chat-item-menu-btn{width:1.7rem;height:1.7rem;color:var(--ink-muted);cursor:pointer;opacity:.72;inset-inline-end:.3rem;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:.4rem}@media (hover:hover) and (pointer:fine){.chat-item-menu-btn{opacity:0}.chat-item-wrap:hover .chat-item-menu-btn,.chat-item-wrap:focus-within .chat-item-menu-btn,.chat-item-menu-btn[data-state=open]{opacity:1}}.chat-item-menu-btn:hover,.chat-item-menu-btn[data-state=open]{background:var(--paper-muted);color:var(--primary-dark);opacity:1}.chat-item-menu-btn:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.chat-item-menu-btn:before{content:"";border-radius:10px;position:absolute;inset:-7px}.chat-item-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);border-radius:.5rem;outline:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.chat-item-menu-item[data-highlighted],.chat-item-menu-item:focus{background:var(--paper-muted)}.chat-item-menu-item-danger{color:var(--danger,#c0392b)}.chat-item-menu-item-danger[data-highlighted],.chat-item-menu-item-danger:focus{background:var(--danger,#c0392b)}@supports (color:color-mix(in lab, red, red)){.chat-item-menu-item-danger[data-highlighted],.chat-item-menu-item-danger:focus{background:color-mix(in srgb, var(--danger,#c0392b) 10%, var(--paper-muted))}}.chat-list-load-more{text-align:center;color:var(--ink-muted);padding:.65rem .5rem .25rem;font-size:.75rem}.chat-item-main{align-items:flex-start;gap:.5rem;display:flex}.chat-item-icon{width:28px;height:28px;color:var(--accent-dark);background:#f0f4f2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:flex}.chat-item.active .chat-item-icon{background:var(--accent);color:#fff}.chat-item-body{flex:1;min-width:0}.chat-item-title{white-space:nowrap;text-overflow:ellipsis;color:var(--color-secondary,#263248);font-size:.86rem;font-weight:600;line-height:1.35;overflow:hidden}.chat-item.active .chat-item-title{color:var(--accent-dark)}.chat-list-empty{text-align:center;color:var(--muted);padding:2rem 1rem}.chat-list-empty i{color:var(--accent);opacity:.6;margin-bottom:.75rem;font-size:2rem;display:block}.chat-list-empty p{color:var(--color-secondary,#263248);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.chat-list-empty span{font-size:.85rem;line-height:1.6;display:block}.guest-save-panel{text-align:center;background:linear-gradient(180deg, var(--paper) 0%, var(--surface) 55%);border:1px dashed var(--primary);border-radius:12px;margin:.5rem .35rem;padding:1.15rem 1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.guest-save-panel{border:1px dashed color-mix(in srgb, var(--primary) 40%, var(--border))}}.guest-save-panel{color:var(--ink-muted);line-height:1.65}.guest-save-icon{background:var(--primary-light);width:54px;height:54px;color:var(--primary-dark);box-shadow:0 4px 14px var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .85rem;font-size:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-save-icon{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 25%, transparent)}}.guest-save-title{color:var(--ink);margin:0 0 .35rem;font-size:1rem;font-weight:700}.guest-save-text{margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.guest-save-features{text-align:start;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.guest-save-features li{color:var(--ink);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.guest-save-feature-icon{background:var(--paper-muted);width:28px;height:28px;color:var(--primary-dark);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:flex}.btn-guest-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #3d80ce38}.btn-guest-save:hover{background:var(--accent-dark)}.guest-save-prompt{border:1px solid var(--primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;margin:0 .85rem .55rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-save-prompt{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.guest-save-prompt{background:linear-gradient(135deg, var(--primary-light) 0%, var(--paper) 58%, var(--gold-soft,#ece0bc) 100%)}@supports (color:color-mix(in lab, red, red)){.guest-save-prompt{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 55%, var(--paper)) 0%, var(--paper) 58%, color-mix(in srgb, var(--gold-soft,#ece0bc) 28%, var(--paper)) 100%)}}.guest-save-prompt{box-shadow:0 1px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.guest-save-prompt{box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 8%, transparent)}}.guest-save-prompt{animation:.35s both eaFadeUp}.guest-save-prompt-copy{flex:12rem;min-width:0}.guest-save-prompt-title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.guest-save-prompt-text{color:var(--ink-muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.55}.guest-save-prompt-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.guest-save-prompt-later{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .65rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .14s,color .14s}.guest-save-prompt-later:hover{background:var(--paper-muted)}@supports (color:color-mix(in lab, red, red)){.guest-save-prompt-later:hover{background:color-mix(in srgb, var(--paper-muted) 80%, transparent)}}.guest-save-prompt-later:hover{color:var(--ink)}.guest-save-prompt-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:.45rem .85rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .14s;box-shadow:0 3px 10px #3d80ce33}.guest-save-prompt-cta:hover{background:var(--accent-dark)}@media (max-width:480px){.guest-save-prompt{margin-inline:.55rem;padding:.65rem .75rem}.guest-save-prompt-actions{justify-content:flex-end;width:100%}}.main{background:radial-gradient(ellipse 90% 55% at 50% -18%, var(--primary), transparent 70%), radial-gradient(ellipse 50% 35% at 85% 8%, var(--gold), transparent 60%), linear-gradient(180deg, var(--paper) 0%, var(--surface) 260px);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.main{background:radial-gradient(ellipse 90% 55% at 50% -18%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 70%), radial-gradient(ellipse 50% 35% at 85% 8%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 60%), linear-gradient(180deg, var(--paper) 0%, var(--surface) 260px)}}.neural-backdrop{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.main>.chat-topbar,.main>.messages,.main>.composer-wrap,.main>.empty-state{z-index:1;position:relative}.chat-topbar{background:var(--surface);padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.chat-topbar{background:color-mix(in srgb, var(--surface) 88%, var(--primary-light))}}.chat-topbar{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.chat-topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 90%, var(--primary) 10%)}}.chat-topbar{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex}.ai-badge{background:linear-gradient(135deg, var(--primary-light,#e6f0fb) 0%, var(--primary,#3d80ce) 100%);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light,#e6f0fb) 88%, #fff) 0%, color-mix(in srgb, var(--primary,#3d80ce) 14%, #fff) 100%)}}.ai-badge{border:1px solid var(--primary,#3d80ce)}@supports (color:color-mix(in lab, red, red)){.ai-badge{border:1px solid color-mix(in srgb, var(--primary,#3d80ce) 38%, var(--border))}}.ai-badge{box-shadow:0 0 0 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.ai-badge{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent)}}.ai-badge{color:var(--primary-dark,#003f89);white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-size:.68rem;font-weight:700;line-height:1.2;animation:3.2s ease-in-out infinite ai-badge-glow}.ai-badge-icon{width:.78rem;height:.78rem;color:var(--gold);transform-origin:50%;flex-shrink:0;animation:2.2s ease-in-out infinite ai-badge-icon-spark}.ai-badge i{color:var(--gold);transform-origin:50%;font-size:.68rem;animation:2.2s ease-in-out infinite ai-badge-icon-spark;display:inline-block}.ai-badge-label-short{display:none}.chat-topbar .ai-badge{margin-inline-end:.15rem}.ask-site-heading .ai-badge,.ask-masthead-title-row .ai-badge{flex-shrink:0}@keyframes ai-badge-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 28%, transparent)}}@keyframes ai-badge-icon-spark{0%,to{opacity:.88;filter:drop-shadow(0 0 #0000);transform:rotate(0)scale(1)}25%{opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gold) 55%, transparent));transform:rotate(-14deg)scale(1.12)}50%{opacity:.92;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--gold) 30%, transparent));transform:rotate(10deg)scale(.96)}75%{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 65%, transparent));transform:rotate(-8deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ai-badge,.ai-badge-icon,.ai-badge i,.ask-masthead-rule{animation:none}}.step-hint{color:var(--color-secondary,#263248);font-size:.88rem;font-weight:600}.btn-auth-top{border:1px solid var(--color-gray,#e0e6ef);color:var(--accent-dark);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.35rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-auth-top:hover{background:var(--paper-muted)}.topbar-account{align-items:center;gap:.55rem;min-width:0;margin-inline-start:auto;display:flex}.topbar-account .btn-auth-top{margin-inline-start:0}.topbar-account-chip{background:linear-gradient(135deg,#f0f5fb 0%,#e6f0fb 100%);border:1px solid #3d80ce38;border-radius:12px;flex-direction:row;align-items:center;gap:.55rem;min-width:0;max-width:18rem;padding:.35rem .65rem .35rem .35rem;display:flex;box-shadow:inset 0 1px #ffffffbf}.topbar-account-info{text-align:start;flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:.15rem;min-width:0;line-height:1.2;display:grid!important}.topbar-account-name{width:100%;color:var(--color-secondary,#263248);white-space:nowrap;text-overflow:ellipsis;grid-row:1;font-size:.82rem;font-weight:700;display:block;overflow:hidden}.topbar-account-email{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;text-align:start;grid-row:2;width:100%;font-size:.68rem;font-weight:500;display:block;overflow:hidden}.topbar-account-email>span{direction:ltr;unicode-bidi:isolate}.user-avatar{letter-spacing:.02em;color:#fff;box-shadow:0 0 0 1px var(--la-gold), 0 1px 3px #003f8947;background:linear-gradient(145deg,#3d80ce 0%,#003f89 70%,#003572 100%);border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--la-gold) 45%, transparent), 0 1px 3px #003f8947}}.user-avatar{-webkit-user-select:none;user-select:none;line-height:1}.user-avatar-sm{width:1.85rem;height:1.85rem;font-size:.68rem}.user-avatar-md{width:2.35rem;height:2.35rem;font-size:.82rem}.sidebar-account{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--paper) 0%, var(--surface) 100%);flex-shrink:0;align-items:center;gap:.75rem;min-width:0;padding:.85rem .9rem;display:flex}.sidebar-account-text{flex-direction:column;flex:1;align-items:stretch;gap:.12rem;min-width:0;display:flex}.sidebar-account-name{width:100%;color:var(--color-secondary,#263248);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.sidebar-account-email{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;text-align:start;width:100%;font-size:.76rem;font-weight:500;display:block;overflow:hidden}.sidebar-account-email>span{direction:ltr;unicode-bidi:isolate}.btn-menu{border:1px solid var(--color-gray,#e0e6ef);cursor:pointer;color:var(--color-secondary,#263248);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:.35rem .6rem;font-size:1rem;line-height:1;display:none}.messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:0 0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.msg-row{width:100%;padding:1.1rem var(--chat-gutter);box-sizing:border-box;justify-content:center;display:flex}.msg-row.user{background:0 0;padding-bottom:.35rem}.msg-row.user+.msg-row.bot{padding-top:.35rem}.msg-row.bot{background:0 0;padding-bottom:1.25rem}.msg-row.bot+.msg-row.user{border-top:1px solid #3d80ce1a;padding-top:1.35rem}.msg-layout{width:100%;max-width:var(--chat-column);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:end;display:grid}.msg-cluster{align-items:flex-start;gap:var(--chat-cluster-gap);grid-column:1;width:100%;min-width:0;display:flex}.msg-cluster:after{content:"";flex:0 0 var(--chat-brand-col);width:var(--chat-brand-col);pointer-events:none;min-height:1px}.msg-brand{width:var(--chat-brand-col);flex-shrink:0;align-items:flex-start;padding-top:.1rem;display:flex}.msg-brand-inline{border-bottom:1px solid var(--border);width:auto;max-width:100%;margin:0 0 .65rem;padding:0 0 .75rem;display:none}@supports (color:color-mix(in lab, red, red)){.msg-brand-inline{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.msg-brand-inline .msg-brand-stack{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.7rem;width:auto}.msg-brand-inline .msg-brand-identity{text-align:start;align-items:flex-start;gap:.12rem}.msg-brand-inline .msg-brand-avatar{border-width:1.5px;width:32px;height:32px}.msg-brand-inline .msg-brand-name{font-size:.95rem;line-height:1.25}.msg-brand-inline .msg-brand-role{max-width:none;font-size:.74rem;line-height:1.35}.msg-brand-stack{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.msg-brand-identity{text-align:center;flex-direction:column;align-items:center;gap:.12rem;line-height:1.25;display:flex}.msg-brand-name{color:var(--ink);font-size:.84rem;font-weight:700}.msg-brand-role{color:var(--ink-muted);max-width:var(--chat-brand-col);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.64rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.msg-brand.user-spacer{visibility:hidden;pointer-events:none}.msg-brand-avatar{background:var(--primary-dark);border:2px solid var(--gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #4a3c2829}.msg-brand-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-brand-avatar i{color:var(--accent);font-size:.82rem;line-height:1}.msg-content{flex:1;min-width:0}.msg-row.bot .msg-content{border:1px solid var(--border);border-inline-start:3px solid var(--gold);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;border-start-start-radius:4px;border-end-start-radius:4px;width:100%;max-width:100%;padding:1.75rem 2rem 1.55rem;position:relative}.msg-user-wrap{flex-direction:column;flex:1;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.msg-user-bubble{box-sizing:border-box;background:var(--user-bg);color:#0f1412;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:fit-content;max-width:100%;line-height:var(--chat-msg-line);font-size:var(--chat-msg-size);box-shadow:var(--shadow-sm);text-align:right;border-radius:1.25rem;direction:rtl;unicode-bidi:isolate;border:1px solid #3d80ce2e;border-end-start-radius:.35rem;padding:.85rem 1.15rem;display:inline-block}.voice-answer-card{background:var(--bot-bg,#fff);width:100%;max-width:100%;box-shadow:var(--shadow-sm);border:1px solid #3d80ce24;border-radius:20px 20px 20px 6px;padding:.9rem 1.1rem}.voice-answer-text a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.voice-answer-text a:hover{color:var(--gold-text)}.voice-answer-text strong{font-weight:700}.voice-answer-text{line-height:var(--chat-msg-line);font-size:var(--chat-msg-size);white-space:pre-wrap;margin:0}.voice-answer-pending{color:var(--text-muted,#5a6b62);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.voice-answer-pending-label{font-size:.95rem}.msg-row.user.voice-turn .msg-user-bubble:before{content:"🎙 ";opacity:.7}.msg-actions{flex-shrink:0;align-items:center;gap:.2rem;margin-top:0;display:flex}.msg-actions-inline{margin-top:.5rem;display:flex}.msg-body{white-space:normal;min-height:0;color:var(--ink);text-align:justify;text-align-last:start;text-justify:inter-word;width:100%;font-size:1.075rem;line-height:1.9}.msg-body .msg-text,.msg-body .msg-context-body,.msg-body .msg-para,.msg-body .msg-archive-quote p{text-align:justify;text-align-last:start;text-justify:inter-word}.msg-body .msg-text.msg-streaming{white-space:pre-wrap}.msg-body .msg-para{margin:0 0 .85rem}.msg-body .msg-para:last-child{margin-bottom:0}.msg-body .msg-bullets{margin:0 0 .85rem;padding-inline-start:1.2rem;list-style-type:disc}.msg-body .msg-bullets li{text-align:justify;text-align-last:start;margin:0 0 .5rem}.msg-body .msg-bullets li:last-child{margin-bottom:0}.msg-body strong{color:var(--primary-dark);font-weight:700}.msg-body a.msg-article-link,.ea-content a.msg-article-link{color:var(--accent-dark,#003f89);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.msg-body a.msg-article-link:hover,.ea-content a.msg-article-link:hover{color:var(--primary-dark,#003470)}.msg-body h4.msg-subheading{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);margin:1.4rem 0 .5rem;font-size:1.18em;font-weight:700;line-height:1.5}.msg-body table{border-collapse:collapse;width:100%;margin:.35rem 0;font-size:.95em}.msg-body th,.msg-body td{text-align:start;border:1px solid #d0dded;padding:.4rem .55rem}.msg-body th{background:#eef4fb;font-weight:700}.msg-answer-flow{flex-direction:column;gap:1.1rem;display:flex}.msg-answer-lead .msg-para:first-child{color:var(--ink);margin:0;font-size:1.14em;line-height:1.95}@supports (color:color-mix(in lab, red, red)){.msg-answer-lead .msg-para:first-child{color:color-mix(in srgb, var(--ink) 92%, transparent)}}.msg-answer-heading{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);margin:.5rem 0 0;padding-inline-start:.85rem;font-size:1.32em;font-weight:700;line-height:1.45;position:relative}.msg-answer-heading:before{content:"";background:var(--gold);inset-inline-start:0;border-radius:3px;width:3px;position:absolute;top:.28em;bottom:.28em}.msg-answer-block{margin:0}.msg-archive-quote{border:none;border-inline-start:3px solid var(--gold);background:var(--gold-soft,#ece0bc);margin:1.35rem 0;padding:1.1rem 1.35rem 1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.msg-archive-quote{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 28%, var(--surface))}}.msg-archive-quote{color:inherit;border-radius:0 12px 12px 0;position:relative}.msg-archive-quote:before{content:"”";font-family:var(--font-el-messiri), "El Messiri", serif;color:var(--gold);top:-.35rem;font-size:2.4rem;line-height:1;position:absolute;inset-inline-start:.65rem}@supports (color:color-mix(in lab, red, red)){.msg-archive-quote:before{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.msg-archive-quote:before{pointer-events:none}.msg-archive-quote p{white-space:normal;margin:0;font-size:1.08em;font-weight:500;line-height:1.95}.msg-scripture{border:1px solid var(--primary);border-radius:14px;margin:1.5rem 0;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.msg-scripture{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}}.msg-scripture{background:radial-gradient(ellipse 120% 80% at 50% 0%, var(--primary-light), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.msg-scripture{background:radial-gradient(ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--primary-light) 60%, transparent), transparent 70%), var(--surface)}}.msg-scripture{text-align:center;position:relative}.msg-scripture-label{letter-spacing:.04em;color:var(--primary-dark);text-transform:none;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.msg-scripture-label:before,.msg-scripture-label:after{content:"";background:var(--primary);width:1.4rem;height:1px}@supports (color:color-mix(in lab, red, red)){.msg-scripture-label:before,.msg-scripture-label:after{background:color-mix(in srgb, var(--primary) 45%, transparent)}}.msg-scripture p{font-family:var(--font-el-messiri), "El Messiri", serif;color:var(--ink);text-align:center;margin:0;font-size:1.28em;font-weight:600;line-height:2.1}.msg-scripture p .msg-scripture-src{font-family:var(--font-body);color:var(--ink-muted);margin-top:.6rem;font-size:.72em;font-weight:600;display:block}.msg-section-label{color:var(--accent-dark,#003f89);margin-bottom:.55rem;font-size:.95em;font-weight:700}.msg-intent-info{opacity:.7;direction:rtl;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;font-size:.78rem;display:flex}.msg-intent-info .intent-badge{background:var(--accent-light,#e6f0fb);color:var(--accent-dark,#003f89);border:1px solid var(--accent,#3d80ce);white-space:nowrap;border-radius:12px;padding:.15rem .55rem;font-weight:600}.msg-intent-info .intent-refined{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:italic;overflow:hidden}.cite-chip{box-sizing:border-box;border:1px solid var(--accent,#3d80ce);justify-content:center;align-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;margin-inline:.18rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cite-chip{border:1px solid color-mix(in srgb, var(--accent,#3d80ce) 55%, var(--border,#d5e3da))}}.cite-chip{background:var(--accent,#3d80ce);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cite-chip{background:color-mix(in srgb, var(--accent,#3d80ce) 12%, var(--surface,#fff))}}.cite-chip{color:var(--accent-dark,#003f89)}@supports (color:color-mix(in lab, red, red)){.cite-chip{color:color-mix(in srgb, var(--accent-dark,#003f89) 70%, #1a5230)}}.cite-chip{vertical-align:middle;cursor:pointer;box-shadow:none;font-size:.72em;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s,transform .12s,box-shadow .12s}.cite-chip-label{font-variant-numeric:tabular-nums;letter-spacing:0}.cite-chip:hover{background:var(--accent,#3d80ce);color:#fff;border-color:var(--accent-dark,#003f89);box-shadow:0 2px 6px var(--accent,#3d80ce);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cite-chip:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--accent,#3d80ce) 28%, transparent)}}.cite-chip:hover .cite-chip-label{color:#fff}.cite-chip.is-open{background:var(--accent,#3d80ce);color:#fff;border-color:var(--accent-dark,#003f89);box-shadow:0 0 0 2px var(--accent,#3d80ce)}@supports (color:color-mix(in lab, red, red)){.cite-chip.is-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#3d80ce) 28%, transparent)}}.cite-chip.is-open .cite-chip-label{color:#fff}.citation-popover{z-index:1200;background:var(--surface,#fff);border:1px solid var(--border,#e2ebe5);border-inline-end:3px solid var(--accent,#3d80ce);direction:rtl;border-radius:12px;outline:none;width:min(320px,100vw - 1.5rem);max-height:min(70vh,420px);padding:.75rem .85rem .7rem;position:fixed;overflow:auto;box-shadow:0 10px 32px #1a3d2824}.citation-popover-title{-webkit-line-clamp:2;color:var(--ink,#1a3d28);-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.88rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.citation-popover-meta{color:var(--ink-muted,#5c6b63);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .45rem;font-size:.72rem;line-height:1.45;overflow:hidden}.citation-popover-excerpt{color:var(--ink-soft,#3a4540);background:var(--paper-muted,#f7faf8);margin:0;padding:.5rem .55rem .65rem;font-size:.78rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.citation-popover-excerpt{background:color-mix(in srgb, var(--paper-muted,#f7faf8) 80%, var(--surface))}}.citation-popover-excerpt{border-inline-start:2px solid var(--accent,#3d80ce);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.citation-popover-excerpt{border-inline-start:2px solid color-mix(in srgb, var(--accent,#3d80ce) 35%, var(--border))}}.citation-popover-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.citation-popover-excerpt:after{content:"…";background:linear-gradient(270deg, var(--paper-muted,#f7faf8) 55%, transparent);inset-inline-end:.45rem;padding-inline-start:1.25rem;position:absolute;bottom:.2rem}@supports (color:color-mix(in lab, red, red)){.citation-popover-excerpt:after{background:linear-gradient(270deg, color-mix(in srgb, var(--paper-muted,#f7faf8) 80%, var(--surface)) 55%, transparent)}}.citation-popover-excerpt:after{color:var(--ink-muted,#5c6b63);font-weight:700;line-height:1}.msg-sources{margin-top:.75rem;font-size:.88rem}.msg-sources summary{cursor:pointer;color:var(--accent);font-weight:600}.source-link{color:var(--accent);margin-top:.25rem;text-decoration:none;display:block}.source-link:hover{color:var(--accent-dark);text-decoration:underline}.msg-read-more{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.msg-read-more-label{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);letter-spacing:.01em;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.98em;font-weight:700;display:flex}.msg-read-more-label i{color:var(--gold);flex-shrink:0}.article-drawer-root{z-index:10100;pointer-events:none;position:fixed;inset:0}.article-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:pointer;background:#16202c6b;border:none;margin:0;padding:0;animation:.2s article-drawer-fade-in;position:absolute;inset:0}.article-drawer-panel{pointer-events:auto;background:#fff;border-inline-end:1px solid #e0e6eff2;flex-direction:column;width:min(820px,62vw);max-width:100%;animation:.28s cubic-bezier(.22,1,.36,1) article-drawer-slide-in;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;box-shadow:-8px 0 40px #2632482e}@keyframes article-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes article-drawer-slide-in{0%{opacity:.85;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.article-drawer-header{background:linear-gradient(#fafcfb 0%,#fff 100%);border-bottom:1px solid #e0e6efe6;flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem .9rem;display:flex}.article-drawer-header-text{flex:1;min-width:0}.article-drawer-label{letter-spacing:.02em;color:var(--accent-dark);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.article-drawer-header h2{color:var(--color-secondary,#263248);margin:0 0 .4rem;font-size:1.2rem;line-height:1.5}.article-drawer-meta{color:var(--muted);align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.88rem;display:flex}.article-drawer-tags{flex-wrap:wrap;gap:.35rem;display:flex}.article-drawer-tag{color:var(--accent-dark);background:#f4faf6;border:1px solid #3d80ce33;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.article-drawer-close{width:38px;height:38px;color:var(--muted);cursor:pointer;background:#f4f6f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.article-drawer-close:hover{color:var(--color-secondary);background:#e8edf3}.article-drawer-body{background:#fff;flex:1;min-height:0;padding:1.25rem 1.35rem 1.5rem;overflow:hidden auto}.article-drawer-state{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.article-drawer-content{color:#1f2a33;text-align:justify;text-align-last:start;max-width:68ch;margin-inline:auto;font-size:1.02rem;line-height:1.9}.article-drawer-content,.article-drawer-content *{box-sizing:border-box}.article-drawer-content img,.article-drawer-content video,.article-drawer-content iframe,.article-drawer-content embed,.article-drawer-content object{max-width:100%!important;height:auto!important}.article-drawer-content table{border-collapse:collapse;display:block;overflow-x:auto;width:100%!important;max-width:100%!important}.article-drawer-content td,.article-drawer-content th{word-break:break-word}.article-drawer-content p{margin:0 0 1rem}.article-drawer-content h1,.article-drawer-content h2,.article-drawer-content h3,.article-drawer-content h4{color:var(--color-secondary,#263248);margin:1.35rem 0 .7rem;line-height:1.45}.article-drawer-content blockquote{border-inline-start:3px solid var(--accent);background:#f8fbf9;border-radius:0 8px 8px 0;margin:1rem 0;padding:.75rem 1rem}.article-drawer-content a{color:var(--accent-dark);word-break:break-word}.article-drawer-content ul,.article-drawer-content ol{margin:0 0 1rem;padding-inline-start:1.35rem}.article-drawer-footer{background:#fafbfc;border-top:1px solid #e0e6efe6;flex-shrink:0;padding:.7rem 1.15rem}.article-drawer-external{color:var(--muted);align-items:center;gap:.4rem;font-size:.84rem;text-decoration:none;display:inline-flex}.article-drawer-external:hover{color:var(--accent-dark)}@media (max-width:900px){.article-drawer-panel{width:100%;box-shadow:none;border-inline-end:none;inset-inline:0}}.article-drawer-empty{max-width:34rem;margin-inline:auto;padding-block:1.5rem}.article-drawer-empty-icon{color:var(--gold-text,#7a5c00);font-size:1.8rem}.article-drawer-empty-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.article-drawer-empty-passage{border-inline-start:3px solid var(--gold);background:var(--paper-muted);color:var(--ink);text-align:start;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:.75rem 1rem;font-size:.95rem;line-height:1.8}.article-drawer-empty-hint{margin:0;font-size:.9rem}.article-drawer-empty-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.article-drawer-empty-links .article-drawer-external{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary-dark);border-radius:999px;padding:.5rem 1rem;font-weight:600}@media (max-width:768px){.article-drawer-header{padding-top:calc(.9rem + env(safe-area-inset-top,0px))}.article-drawer-close{width:44px;height:44px}.article-drawer-footer{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px))}.article-drawer-body{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.article-drawer-content{overflow-wrap:anywhere}}.mugtama-article-html img{border-radius:8px;max-width:100%;height:auto}.mugtama-article-html p{margin:0 0 1rem}.mugtama-article-html h1,.mugtama-article-html h2,.mugtama-article-html h3{margin:1.25rem 0 .65rem;line-height:1.4}.mugtama-article-html blockquote{border-inline-start:3px solid var(--accent);background:#f8fbf9;margin:1rem 0;padding:.65rem .9rem}.citation-popover-read-btn{border:0;border-top:1px solid var(--border,#e2ebe5);width:100%;min-height:2.5rem;color:var(--accent-dark,#003f89);cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:.35rem;margin-top:.55rem;padding:.45rem .15rem .1rem;font-family:inherit;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.citation-popover-read-btn:hover{color:var(--accent,#3d80ce)}.msg-suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.msg-suggestions-label{width:100%;color:var(--accent-dark);margin-bottom:.15rem;font-size:.8rem;font-weight:600}.msg-web-sources{margin-top:.9rem}.msg-web-sources-list{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.msg-web-source-item a{color:inherit;text-underline-offset:2px;opacity:.85;text-decoration:underline}.msg-web-source-item a:hover{opacity:1}.msg-author-chips{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.suggestion-chip{color:var(--accent-dark);cursor:pointer;text-align:right;background:#f4faf6;border:1px solid #3d80ce47;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .9rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.suggestion-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 14px #3d80ce40}.composer{padding:.85rem var(--chat-gutter) max(.9rem, env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--paper))}@supports (color:color-mix(in lab, red, red)){.composer{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper) 55%, transparent))}}.composer{border-top:1px solid var(--border);flex-shrink:0}.composer-row{align-items:flex-end;gap:var(--chat-cluster-gap);max-width:var(--chat-column);width:100%;margin-inline:auto;display:flex}.composer:not(.composer-home) .composer-row:before,.composer:not(.composer-home) .composer-row:after{content:"";flex:0 0 var(--chat-brand-col);width:var(--chat-brand-col);pointer-events:none;min-height:1px}.btn-voice-prominent{width:4.5rem;height:52px;min-height:52px;color:var(--accent-dark,#003f89);cursor:pointer;background:linear-gradient(#f0f7f2 0%,#e8f2eb 100%);border:1px solid #b8cee8;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.2rem;padding:.4rem .35rem;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:flex}.btn-voice-prominent:hover:not(:disabled){border-color:var(--accent,#3d80ce);background:linear-gradient(#e8f2eb 0%,#dceee2 100%);box-shadow:0 2px 10px #3d80ce2e}.btn-voice-prominent:disabled{opacity:.5;cursor:wait}.btn-voice-prominent.recording{color:#b71c1c;background:linear-gradient(#ffebee 0%,#ffcdd2 100%);border-color:#ef9a9a;animation:1.2s ease-in-out infinite voicePulse}.btn-voice-prominent.recording.ready{border-color:var(--accent,#3d80ce);color:var(--accent-dark,#1b4332);background:linear-gradient(#dceee2 0%,#b8dfc4 100%);animation:1.2s ease-in-out infinite voicePulse}.btn-voice-prominent.busy{opacity:.55;cursor:wait;animation:none}.composer.voice-session-active .composer-shell{border-color:#3d80ce59;box-shadow:0 0 0 2px #3d80ce14}.voice-composer-bar{background:linear-gradient(#f4faf6 0%,#ecf6ef 100%);border:1px solid #3d80ce38;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;padding:.65rem .85rem;display:flex}.voice-composer-bar.voice-phase-recording{border-color:#3d80ce59}.voice-composer-bar.voice-phase-transcribing,.voice-composer-bar.voice-phase-thinking,.voice-composer-bar.voice-phase-synthesizing{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#ca8a0447}.voice-composer-bar.voice-phase-speaking{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#2563eb40}.voice-composer-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.voice-composer-meter{--voice-level:0;background:#3d80ce1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.voice-composer-meter-core{background:var(--accent,#3d80ce);width:14px;height:14px;transform:scale(calc(1 + var(--voice-level,0) * .9));box-shadow:0 0 calc(8px + var(--voice-level,0) * 14px) #3d80ce73;border-radius:50%;transition:transform .12s,box-shadow .12s}.voice-composer-spinner{flex-shrink:0;width:22px;height:22px}.voice-composer-speak-icon{text-align:center;color:#1e40af;flex-shrink:0;width:22px;font-size:.95rem}.voice-composer-text{flex:1;min-width:0}.voice-composer-label{color:var(--accent-dark,#1b4332);font-size:.86rem;font-weight:700;line-height:1.45;display:block}.voice-phase-transcribing .voice-composer-label,.voice-phase-thinking .voice-composer-label,.voice-phase-synthesizing .voice-composer-label{color:#92400e}.voice-phase-speaking .voice-composer-label{color:#1e40af}.voice-composer-tts-track{background:#2563eb26;border-radius:999px;height:3px;margin-top:.35rem;overflow:hidden}.voice-composer-tts-fill{border-radius:inherit;background:linear-gradient(90deg,#4ade80,#3b82f6);height:100%;transition:width .25s linear}.voice-composer-actions{flex-shrink:0;gap:.35rem;display:flex}.voice-composer-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;padding:.35rem .5rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .15s,color .15s}.voice-composer-btn.ghost:hover{color:#374151;background:#0000000f}.voice-composer-bar.is-paused .voice-composer-label{color:#6b7280}.voice-composer-bar.is-paused .voice-composer-spinner{animation-play-state:paused}.main.voice-mode-active{flex-direction:column;display:flex}.composer.voice-only{border-top:1px solid #3d80ce1f;padding-top:.75rem}.composer-row.voice-only-row{justify-content:center}.composer-row.voice-only-row .btn-voice-prominent{flex:1;justify-content:center;max-width:22rem;padding:.85rem 1.25rem;font-size:1rem}.btn-voice-prominent .voice-mic-icon{font-size:1.15rem;line-height:1}.btn-voice-prominent .btn-voice-label{text-align:center;max-width:4rem;font-size:.62rem;font-weight:700;line-height:1.15}@keyframes voicePulse{0%,to{box-shadow:0 0 #e5393540}50%{box-shadow:0 0 0 6px #e5393500}}.composer-shell{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:60px;box-shadow:var(--shadow-sm);border-radius:18px;flex:1;align-items:center;gap:.4rem;padding:.6rem .65rem .6rem 1.1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.composer-shell:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-shell:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.composer-shell:focus-within{box-shadow:0 0 0 3px var(--primary), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.composer-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent), var(--shadow-md)}}.composer-shell:focus-within{background:var(--surface)}.composer-shell.recording{border-color:#ef9a9a;box-shadow:0 0 0 2px #e539351a}.composer textarea{resize:none;scrollbar-width:none;box-sizing:border-box;width:100%;min-width:0;min-height:28px;max-height:160px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:0;flex:1;align-self:center;margin:0;padding-block:0;font-family:inherit;font-size:1.02rem;line-height:1.55;overflow:hidden}.btn-voice-inline{border:1px solid var(--border);background:var(--primary-light);border-radius:50%;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.btn-voice-inline{background:color-mix(in srgb, var(--primary-light) 60%, var(--surface))}}.btn-voice-inline{color:var(--primary-dark);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.btn-voice-inline:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-voice-inline:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.btn-voice-inline:hover:not(:disabled){transform:scale(1.05)}.btn-voice-inline:disabled{opacity:.55;cursor:default}.btn-voice-inline.recording{color:#b71c1c;background:#ffebee;border-color:#ef9a9a;animation:1.2s ease-in-out infinite voicePulse}.btn-voice-inline.busy{opacity:.45;cursor:wait}.composer textarea::-webkit-scrollbar{display:none}.composer textarea:focus{box-shadow:none;outline:none}.composer textarea::placeholder{color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.composer textarea::placeholder{color:color-mix(in srgb, var(--ink-muted) 80%, transparent)}}.composer textarea::placeholder{text-align:start;font-size:.92rem}.btn-send-circle{background:var(--ink-muted);border:0;border-radius:50%;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.btn-send-circle{background:color-mix(in srgb, var(--ink-muted) 35%, var(--paper-muted))}}.btn-send-circle{color:var(--surface);cursor:not-allowed;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .12s;display:inline-flex}.btn-send-circle svg{flex-shrink:0;display:block}.btn-send-circle.ready{background:var(--la-sky-deep);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--la-sky-deep)}@supports (color:color-mix(in lab, red, red)){.btn-send-circle.ready{box-shadow:0 4px 12px color-mix(in srgb, var(--la-sky-deep) 30%, transparent)}}.btn-send-circle.ready:hover{background:var(--gold);color:var(--la-ink);transform:scale(1.04)}.dark .btn-send-circle.ready{background:var(--primary);color:var(--la-ink);box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .btn-send-circle.ready{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 28%, transparent)}}.dark .btn-send-circle.ready:hover{background:var(--gold);color:var(--la-ink)}.btn-send-circle:disabled{opacity:.55;cursor:wait}.btn-send-circle.stop{color:#fff;cursor:pointer;opacity:1;background:#dc3545;box-shadow:0 4px 12px #dc354559}.btn-send-circle.stop:hover{color:#fff;background:#b02a37;transform:scale(1.04)}.dark .btn-send-circle.stop,.dark .btn-send-circle.stop:hover{color:#fff!important;background:#dc3545!important;border-color:#0000!important}.dark .btn-send-circle.stop:hover{background:#b02a37!important}.voice-listening-banner{color:#b71c1c;background:#fff5f5;border:1px solid #ffcdd2;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;display:none}.voice-listening-banner.active{display:flex}.voice-bars{align-items:center;gap:3px;height:18px;display:flex}.voice-bars span{background:#e53935;border-radius:2px;width:3px;height:8px;animation:.9s ease-in-out infinite voiceBar}.voice-bars span:nth-child(2){animation-delay:.12s}.voice-bars span:nth-child(3){animation-delay:.24s}.voice-bars span:nth-child(4){animation-delay:.36s}.voice-bars span:nth-child(5){animation-delay:.48s}@keyframes voiceBar{0%,to{opacity:.55;height:6px}50%{opacity:1;height:16px}}.status-bar{color:var(--muted);min-height:0;max-width:var(--chat-column);box-sizing:border-box;width:100%;margin:.5rem auto 0;font-size:.88rem}.composer-deep-row{max-width:var(--chat-column);width:100%;padding-inline:var(--chat-gutter,.75rem);box-sizing:border-box;justify-content:flex-start;margin:.45rem auto 0;display:flex}.composer-deep-btn{border:1px solid var(--border);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:.32rem;padding:.3rem .68rem;font-size:.78rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.composer-deep-btn:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-deep-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, transparent)}}.composer-deep-btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-deep-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.composer-deep-btn:hover:not(:disabled){color:var(--primary-dark)}.composer-deep-btn.is-on{background:var(--primary,#003f89);border-color:var(--primary,#003f89);color:#fff}.dark .composer-deep-btn.is-on{color:var(--la-ink)}.composer-deep-btn:disabled{cursor:default;opacity:.55}.composer-deep-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.composer-deep-btn{min-height:30px;position:relative}.composer-deep-btn:before{content:"";border-radius:999px;position:absolute;inset:-6px -4px}@media (max-width:480px){.composer-deep-btn-icon{display:none}.composer-deep-btn{justify-content:center;min-width:44px;padding:.32rem .6rem}}.composer-mode-hint{max-width:var(--chat-column);box-sizing:border-box;width:100%;color:var(--primary-dark);align-items:center;gap:.35rem;margin:.4rem auto 0;font-size:.8rem;font-weight:600;line-height:1.5;animation:.2s ease-out composer-mode-signin-in;display:flex}.composer-mode-hint svg{flex-shrink:0}.composer:not(.composer-home) .composer-mode-hint{padding-inline:calc(var(--chat-brand-col) + var(--chat-cluster-gap))}.composer-home .composer-mode-hint{justify-content:center}.composer-scope-row{max-width:var(--chat-column);box-sizing:border-box;justify-content:flex-start;width:100%;margin:0 auto .5rem;display:flex}.composer:not(.composer-home) .composer-scope-row{padding-inline:calc(var(--chat-brand-col) + var(--chat-cluster-gap))}.composer-home .composer-scope-row{justify-content:center}.composer-scope{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.composer-scope-label{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}.composer-scope-switch{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px var(--la-ink);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-scope-switch{box-shadow:0 1px 2px color-mix(in srgb, var(--la-ink) 6%, transparent)}}.composer-scope-btn{color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .75rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.composer-scope-btn svg{opacity:.85;flex-shrink:0}.composer-scope-btn{position:relative}.composer-scope-btn:before{content:"";position:absolute;inset:-8px 0}.composer-scope-btn:hover:not(:disabled):not(.is-on){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-scope-btn:hover:not(:disabled):not(.is-on){background:color-mix(in srgb, var(--primary) 10%, transparent)}}.composer-scope-btn:hover:not(:disabled):not(.is-on){color:var(--primary-dark)}.composer-scope-btn.is-on{background:var(--primary,#003f89);color:#fff;box-shadow:0 1px 3px var(--la-ink)}@supports (color:color-mix(in lab, red, red)){.composer-scope-btn.is-on{box-shadow:0 1px 3px color-mix(in srgb, var(--la-ink) 18%, transparent)}}.composer-scope-btn.is-on{cursor:default}.composer-scope-btn.is-on svg{opacity:1}.composer-scope-btn:disabled{cursor:default;opacity:.55}.composer-scope-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:420px){.composer-scope-label{display:none}}.selection-ask-btn{z-index:60;background:var(--primary,#003f89);color:#fff;font:inherit;box-shadow:var(--shadow-e3,0 8px 24px var(--la-ink));border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.selection-ask-btn{box-shadow:var(--shadow-e3,0 8px 24px color-mix(in srgb, var(--la-ink) 18%, transparent))}}.selection-ask-btn{cursor:pointer;animation:.12s ease-out selection-ask-in}.selection-ask-btn:hover{background:var(--primary-dark,#003572)}@keyframes selection-ask-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.composer-quote{max-width:var(--chat-column);border:1px solid var(--border);border-inline-start:3px solid var(--gold);background:var(--surface);width:100%;color:var(--ink-muted);border-radius:10px;align-items:flex-start;gap:.5rem;margin:0 auto .5rem;padding:.5rem .7rem;font-size:.84rem;line-height:1.55;display:flex}.composer:not(.composer-home) .composer-quote{max-width:calc(var(--chat-column) - 2 * (var(--chat-brand-col) + var(--chat-cluster-gap)))}.empty-state-composer .composer-quote{max-width:min(100%,42rem)}.composer-quote-icon{color:var(--gold,#be8f00);margin-top:.2rem}.composer-quote-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.composer-quote-clear{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:.15rem;display:inline-flex;position:relative}.composer-quote-clear:before{content:"";border-radius:50%;position:absolute;inset:-10px}.msg-user-quote{border-inline-start:3px solid var(--gold);margin-bottom:.4rem;padding:.25rem .6rem}@supports (color:color-mix(in lab, red, red)){.msg-user-quote{border-inline-start:3px solid color-mix(in srgb, var(--gold) 80%, transparent)}}.msg-user-quote{background:var(--ink);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.msg-user-quote{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.msg-user-quote{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86em;display:-webkit-box;overflow:hidden}.empty-state-composer .composer-mode-signin{max-width:var(--chat-column);border:1px solid var(--gold);align-items:center;gap:.85rem;width:100%;margin:.55rem auto 0;padding:.85rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-mode-signin{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--border))}}.empty-state-composer .composer-mode-signin{border-inline-start:3px solid var(--gold);background:var(--gold);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-mode-signin{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}}.empty-state-composer .composer-mode-signin{box-shadow:var(--shadow-e1);animation:.2s ease-out composer-mode-signin-in}.composer:not(.composer-home) .composer-mode-signin{max-width:calc(var(--chat-column) - 2 * (var(--chat-brand-col) + var(--chat-cluster-gap)))}.empty-state-composer .composer-mode-signin{max-width:min(100%,42rem)}@keyframes composer-mode-signin-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.composer-mode-signin-icon{background:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-mode-signin-icon{background:color-mix(in srgb, var(--gold) 26%, var(--surface))}}.composer-mode-signin-icon{color:var(--primary-dark,#003470)}.composer-mode-signin-text{flex-direction:column;flex:1;gap:.12rem;min-width:0;padding-inline-end:1.4rem;line-height:1.5;display:flex}.composer-mode-signin-text strong{color:var(--ink);font-size:.92rem;font-weight:700}.composer-mode-signin-text span{color:var(--ink-muted);font-size:.8rem}.composer-mode-signin-btn{background:var(--primary,#003f89);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:.55rem 1.15rem;font-size:.85rem;font-weight:700;transition:background .15s,transform .12s}.composer-mode-signin-btn:hover{background:var(--primary-dark,#003572);transform:translateY(-1px)}.composer-mode-signin-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.composer-mode-signin-close{width:1.65rem;height:1.65rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;inset-block-start:.4rem;inset-inline-end:.5rem}.composer-mode-signin-close:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.composer-mode-signin-close:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.composer-mode-signin-close:hover{color:var(--ink)}.composer-mode-signin-close:before{content:"";border-radius:50%;position:absolute;inset:-8px}@media (max-width:560px){.composer-mode-signin{flex-wrap:wrap;row-gap:.6rem}.composer-mode-signin-text{flex:calc(100% - 3.2rem)}.composer-mode-signin-btn{text-align:center;flex:100%}}.dark .composer-mode-signin{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .composer-mode-signin{background:color-mix(in srgb, var(--gold) 10%, var(--surface))}}.dark .composer-mode-signin{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .composer-mode-signin{border-color:color-mix(in srgb, var(--gold) 32%, var(--border))}}.dark .composer-mode-signin-icon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .composer-mode-signin-icon{background:color-mix(in srgb, var(--gold) 22%, var(--surface))}}.dark .composer-mode-signin-icon{color:var(--gold)}.composer-deep-toggle{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.composer-deep-toggle input{accent-color:var(--primary,#003f89);margin:0}.composer-deep-toggle.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-deep-toggle.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.composer-deep-toggle.is-on{background:var(--primary-light,#e6f0fb)}@supports (color:color-mix(in lab, red, red)){.composer-deep-toggle.is-on{background:color-mix(in srgb, var(--primary-light,#e6f0fb) 70%, var(--surface))}}.composer-deep-toggle.is-on{color:var(--primary-dark,#003572)}.composer-deep-label{font-weight:700}.composer-deep-hint{opacity:.75;font-size:.68rem;font-weight:500}.composer:not(.composer-home) .status-bar{padding-inline:calc(var(--chat-brand-col) + var(--chat-cluster-gap))}.status-bar:empty{margin:0}.status-bar .err{color:var(--danger)}.composer-footnote{max-width:var(--chat-column);box-sizing:border-box;width:100%;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:.5rem auto 0;font-size:.7rem;line-height:1.4;display:flex}.composer-footnote:before{content:"";background:var(--gold);width:.9rem;height:1px}@supports (color:color-mix(in lab, red, red)){.composer-footnote:before{background:color-mix(in srgb, var(--gold) 55%, transparent)}}.composer-footnote:after{content:"";background:var(--gold);width:.9rem;height:1px}@supports (color:color-mix(in lab, red, red)){.composer-footnote:after{background:color-mix(in srgb, var(--gold) 55%, transparent)}}.composer-footnote a{color:var(--accent-dark,#003f89);font-weight:600;text-decoration:none}.composer-footnote a:hover{text-decoration:underline}.composer-footnote-sep{opacity:.55;margin:0 .35rem}.progress-pill{color:var(--text);background:#f4faf6;border:1px solid #3d80ce33;border-radius:999px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.32rem .8rem .32rem .55rem;font-size:.82rem;transition:opacity .3s,transform .3s;display:inline-flex}.progress-pill.fade-out{opacity:0;pointer-events:none;transform:translateY(-4px)}.progress-pill.hidden{display:none}.progress-spinner{border:2px solid #3d80ce33;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.messages-loading{justify-content:center;align-items:center;min-height:0;display:flex}.messages-loading-panel{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1.25rem;display:flex}.messages-loading-spinner{border-width:3px;width:36px;height:36px}.messages-loading-label{color:var(--ink-muted);margin:0;font-size:.95rem;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.progress-dots{align-items:center;gap:.25rem;margin-inline-start:.15rem;display:flex}.progress-dots .pdot{background:#dde4ed;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .25s}.progress-dots .pdot.done{background:var(--accent)}.typing-indicator{align-items:center;gap:5px;min-height:1.5rem;padding:.25rem 0;display:flex}.typing-indicator span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typingBounce}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.stream-cursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.btn-msg-copy,.btn-msg-share,.btn-msg-edit,.btn-read-aloud{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:.82rem;transition:background .15s,color .15s;display:inline-flex}.btn-msg-copy:hover,.btn-msg-share:hover,.btn-msg-edit:hover,.btn-read-aloud:hover{color:#111827;background:#eef0f3}.btn-msg-copy.copied,.btn-msg-share.shared{color:var(--accent-dark,#003f89)}.btn-read-aloud:disabled{opacity:.55;cursor:wait}.btn-read-aloud.playing{color:var(--accent-dark,#003f89);background:#e8f2eb}.empty-state{min-height:100%;color:var(--ink);text-align:start;flex:1 0 auto;justify-content:center;align-items:flex-start;padding:clamp(1rem,3vh,2rem) 1.5rem 2.5rem;display:flex;position:relative;overflow:visible}.empty-state:before{content:"";background:radial-gradient(ellipse at center, var(--primary) 0%, var(--gold) 38%, transparent 72%);inset-inline:10%;border-radius:50%;height:14rem;position:absolute;top:.5rem}@supports (color:color-mix(in lab, red, red)){.empty-state:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 14%, transparent) 0%, color-mix(in srgb, var(--gold) 8%, transparent) 38%, transparent 72%)}}.empty-state:before{pointer-events:none;z-index:0;filter:blur(8px)}.empty-state-inner{z-index:1;flex-direction:column;gap:clamp(2rem,4vh,3rem);width:100%;max-width:52rem;display:flex;position:relative}.empty-state-greeting{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.empty-state-portrait{box-sizing:border-box;flex-direction:column;align-items:center;gap:.45rem;width:min(100%,22rem);max-width:100%;margin-bottom:.15rem;padding-inline:.25rem;display:flex}.empty-state-portrait-stack{justify-content:center;align-items:center;display:inline-flex;position:relative}.hamad-speech-bubble{z-index:3;background:var(--surface,#fff);width:min(18.5rem,100vw - 2.5rem);color:var(--ink,#1a2e38);border:1px solid var(--primary);bottom:calc(100% + .55rem);border-radius:14px 14px 14px 4px;padding:.65rem .85rem;position:absolute;inset-inline-start:50%;translate:50%}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border,#d0dded))}}.hamad-speech-bubble{box-shadow:0 10px 28px var(--primary-dark), 0 1px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble{box-shadow:0 10px 28px color-mix(in srgb, var(--primary-dark) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--gold) 35%, transparent)}}.hamad-speech-bubble{text-align:start;pointer-events:none}.hamad-speech-bubble:after{content:"";border:8px solid #0000;border-top-color:var(--surface,#fff);width:0;height:0;filter:drop-shadow(0 1px 0 var(--primary));top:100%;position:absolute;inset-inline-start:1.35rem}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble:after{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--primary) 18%, transparent))}}.hamad-speech-bubble.hamad-speech-bubble-flow{z-index:2;pointer-events:none;box-sizing:border-box;inset:auto;top:auto;bottom:auto;width:min(20rem,100%);max-width:calc(100vw - 2.5rem);margin:.55rem auto .15rem;position:relative;inset-inline-start:auto;translate:none}.hamad-speech-bubble.hamad-speech-bubble-flow:after{border-top-color:#0000;border-bottom-color:var(--surface,#fff);filter:drop-shadow(0 -1px 0 var(--primary));top:auto;bottom:100%;inset-inline-start:auto;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble.hamad-speech-bubble-flow:after{filter:drop-shadow(0 -1px 0 color-mix(in srgb, var(--primary) 18%, transparent))}}.hamad-speech-bubble.is-speaking{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble.is-speaking{border-color:color-mix(in srgb, var(--primary) 35%, var(--border,#d0dded))}}.hamad-speech-bubble.is-thinking{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble.is-thinking{border-color:color-mix(in srgb, var(--gold) 45%, var(--border,#d0dded))}}.hamad-speech-bubble-text{margin:0;font-size:.86rem;font-weight:500;line-height:1.55}.hamad-speech-bubble.hamad-speech-bubble-ask{z-index:5;pointer-events:none;box-sizing:border-box;top:auto;bottom:auto;inset-inline-start:auto;border-radius:12px;width:100%;max-width:14.5rem;margin:.4rem 0 0;position:relative;left:auto;translate:none}.hamad-speech-bubble.hamad-speech-bubble-ask:after{border-top-color:#0000;border-bottom-color:var(--surface,#fff);filter:drop-shadow(0 -1px 0 var(--primary));top:auto;bottom:100%;left:50%;inset-inline-start:auto;translate:-50%}@supports (color:color-mix(in lab, red, red)){.hamad-speech-bubble.hamad-speech-bubble-ask:after{filter:drop-shadow(0 -1px 0 color-mix(in srgb, var(--primary) 18%, transparent))}}.msg-brand-avatar-wrap{flex-direction:column;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.msg-brand-rail.has-speech{z-index:3;overflow:visible}.msg-brand-rail.has-speech .msg-brand-stack{align-items:center;width:100%}.msg-brand-rail .msg-brand-avatar-wrap{width:100%;overflow:visible}.msg-brand-rail .hamad-speech-bubble-ask{width:100%;max-width:none;margin:0 0 .45rem;padding:.4rem .35rem}.msg-brand-rail .hamad-speech-bubble-ask,.msg-brand-inline .hamad-speech-bubble-ask{order:-1}.msg-brand-rail .hamad-speech-bubble-ask:after,.msg-brand-inline .hamad-speech-bubble-ask:after{border-top-color:var(--surface,#fff);filter:drop-shadow(0 1px 0 var(--primary));border-bottom-color:#0000;top:100%;bottom:auto}@supports (color:color-mix(in lab, red, red)){.msg-brand-rail .hamad-speech-bubble-ask:after,.msg-brand-inline .hamad-speech-bubble-ask:after{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--primary) 18%, transparent))}}.msg-brand-rail .hamad-speech-bubble-ask .hamad-speech-bubble-text{text-align:center;font-size:.7rem;line-height:1.45}.msg-brand-inline.has-speech{padding-bottom:.15rem;overflow:visible}.msg-brand-inline .hamad-speech-bubble-ask{flex:100%;width:100%;max-width:100%;margin:0 0 .45rem}.msg-brand-inline .hamad-speech-bubble-ask:after{left:auto;right:auto;inset-inline-start:1.05rem;translate:none}@media (max-width:640px){.hamad-speech-bubble.hamad-speech-bubble-flow{width:min(18rem,100%);max-width:calc(100vw - 2rem)}.hamad-speech-bubble-text{font-size:.82rem}}.empty-state-portrait-frame{background:var(--primary-dark);border:2.5px solid var(--gold);width:128px;height:128px;box-shadow:0 10px 28px var(--primary-dark), 0 0 0 6px var(--gold), 0 0 36px var(--primary);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.empty-state-portrait-frame{box-shadow:0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent), 0 0 0 6px color-mix(in srgb, var(--gold) 16%, transparent), 0 0 36px color-mix(in srgb, var(--primary) 22%, transparent)}}.empty-state-portrait-frame{animation:3.2s ease-in-out infinite hamadPortraitFloat}.empty-state-portrait-frame.is-speaking{box-shadow:0 10px 28px var(--primary-dark), 0 0 0 7px var(--primary), 0 0 42px var(--primary);animation:1.1s ease-in-out infinite hamadPortraitSpeak}@supports (color:color-mix(in lab, red, red)){.empty-state-portrait-frame.is-speaking{box-shadow:0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent), 0 0 0 7px color-mix(in srgb, var(--primary) 28%, transparent), 0 0 42px color-mix(in srgb, var(--primary) 35%, transparent)}}.empty-state-portrait-frame.is-thinking{animation:1.6s ease-in-out infinite hamadPortraitThink}@keyframes hamadPortraitSpeak{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes hamadPortraitThink{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-3px)}}.btn-hamad-speak{background:var(--primary-dark,#003f89);color:#fff;width:2.35rem;height:2.35rem;box-shadow:0 4px 14px var(--primary-dark);inset-inline-end:.05rem;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex;position:absolute;bottom:.05rem}@supports (color:color-mix(in lab, red, red)){.btn-hamad-speak{box-shadow:0 4px 14px color-mix(in srgb, var(--primary-dark) 35%, transparent)}}.btn-hamad-speak{cursor:pointer;z-index:2;transition:background .18s,transform .18s}.btn-hamad-speak:hover{background:var(--primary,#3d80ce);transform:scale(1.05)}.btn-hamad-speak.is-active{background:var(--color-secondary,#263248)}.btn-hamad-speak:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.msg-brand-avatar.is-thinking,.msg-brand-avatar.is-speaking{position:relative}.msg-brand-avatar.is-thinking:after,.msg-brand-avatar.is-speaking:after{content:"";border:2px solid var(--primary);border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.msg-brand-avatar.is-thinking:after,.msg-brand-avatar.is-speaking:after{border:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.msg-brand-avatar.is-thinking:after,.msg-brand-avatar.is-speaking:after{pointer-events:none;animation:1.4s ease-in-out infinite hamadAvatarRing}.msg-brand-avatar.is-thinking{animation:1.5s ease-in-out infinite hamadAvatarPulse}@keyframes hamadAvatarRing{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes hamadAvatarPulse{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.empty-state-portrait-frame.is-speaking,.empty-state-portrait-frame.is-thinking,.msg-brand-avatar.is-thinking,.msg-brand-avatar.is-thinking:after,.msg-brand-avatar.is-speaking:after{animation:none!important}}@keyframes hamadPortraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state-portrait-img{object-fit:cover;object-position:62% 42%;border-radius:50%;width:100%;height:100%;display:block}.empty-state-portrait-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 68% 42%, #3d80ce8c 0%, #3d80ce2e 28%, transparent 52%), linear-gradient(105deg, transparent 42%, #003f891f 55%, #3d80ce47 78%, var(--la-gold) 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.empty-state-portrait-frame:after{background:radial-gradient(circle at 68% 42%, #3d80ce8c 0%, #3d80ce2e 28%, transparent 52%), linear-gradient(105deg, transparent 42%, #003f891f 55%, #3d80ce47 78%, color-mix(in srgb, var(--la-gold) 12%, transparent) 100%)}}.empty-state-portrait-frame:after{mix-blend-mode:screen;opacity:.95}.empty-state-portrait-frame:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 72% 38%, #78b6fff2 0 1.5px, transparent 2.2px), radial-gradient(circle at 64% 48%, #78b6ffd9 0 1.2px, transparent 2px), radial-gradient(circle at 78% 52%, #78b6ffcc 0 1.2px, transparent 2px), radial-gradient(circle at 70% 58%, var(--la-gold) 0 1px, transparent 1.8px);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.empty-state-portrait-frame:before{background-image:radial-gradient(circle at 72% 38%, #78b6fff2 0 1.5px, transparent 2.2px), radial-gradient(circle at 64% 48%, #78b6ffd9 0 1.2px, transparent 2px), radial-gradient(circle at 78% 52%, #78b6ffcc 0 1.2px, transparent 2px), radial-gradient(circle at 70% 58%, color-mix(in srgb, var(--la-gold) 70%, transparent) 0 1px, transparent 1.8px)}}.empty-state-portrait-frame:before{opacity:.9;animation:2.4s ease-in-out infinite hamadAiPulse}@keyframes hamadAiPulse{0%,to{opacity:.65}50%{opacity:1}}.empty-state-identity{text-align:center;flex-direction:column;align-items:center;gap:.12rem;display:flex}.empty-state-identity-name{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.1}.empty-state-identity-role{color:var(--primary-dark);font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.empty-state-identity-role{color:color-mix(in srgb, var(--primary-dark) 55%, var(--ink-muted))}}.empty-state-identity-role{letter-spacing:.01em}.empty-state-headline{max-width:32rem;color:var(--ink);text-wrap:balance;margin:.55rem auto 0;font-size:clamp(.85rem,2vw,.95rem);font-weight:600;line-height:1.6}.empty-state-headline-accent{color:var(--primary-dark);white-space:nowrap;position:relative}.empty-state-headline-accent:after{content:"";background:linear-gradient(90deg, var(--gold), var(--primary));inset-inline:0;height:.28em;position:absolute;bottom:.05em}@supports (color:color-mix(in lab, red, red)){.empty-state-headline-accent:after{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 55%, transparent), color-mix(in srgb, var(--primary) 22%, transparent))}}.empty-state-headline-accent:after{z-index:-1;border-radius:2px}.empty-state-intro{max-width:36rem;min-height:1.9em;color:var(--ink-muted);margin:.55rem auto 0;font-size:1.02rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.empty-state-intro{color:color-mix(in srgb, var(--ink-muted) 92%, var(--ink))}}.empty-state-stats{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem .7rem;margin:1rem 0 0;padding:0;display:flex}.empty-state-stat{background:var(--surface);border-radius:1rem;flex-direction:column;align-items:center;gap:.28rem;min-width:5.6rem;padding:.7rem .95rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.empty-state-stat{background:color-mix(in srgb, var(--surface) 78%, var(--primary-light))}}.empty-state-stat{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-state-stat{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.empty-state-stat{box-shadow:var(--shadow-e1)}.empty-state-stat+.empty-state-stat:before{display:none}.empty-state-stat-value{font-family:var(--font-heading);color:var(--primary-dark);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:0;font-size:clamp(.9rem,1.7vw,1rem);font-weight:700;line-height:1;display:inline-flex}.empty-state-stat-icon{width:.85rem;height:.85rem;color:var(--gold);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.empty-state-stat-icon{color:color-mix(in srgb, var(--gold) 78%, var(--primary-dark))}}.empty-state-stat-icon{opacity:1}.empty-state-stat-label{color:var(--ink-muted);letter-spacing:.01em;margin:0;font-size:.66rem;font-weight:700}.empty-state-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;min-height:2.4rem;margin-top:.95rem;display:flex}.empty-state-examples-label{color:var(--ink-muted);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.empty-state-examples-label{color:color-mix(in srgb, var(--ink-muted) 88%, transparent)}}.empty-state-examples-label{flex-shrink:0}.empty-state-example{border:1px solid var(--primary);align-items:center;max-width:min(100%,28rem);padding:.42rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.empty-state-example{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.empty-state-example{background:linear-gradient(135deg, var(--surface) 0%, var(--primary-light) 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.empty-state-example{background:linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--primary-light) 70%, var(--surface)) 100%)}}.empty-state-example{color:var(--primary-dark);text-align:start;cursor:pointer;box-shadow:var(--shadow-e1);font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.45;transition:border-color .18s,background .18s,box-shadow .18s,transform .16s}.empty-state-example:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-state-example:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--gold) 15%)}}.empty-state-example:hover{background:var(--primary-light);box-shadow:var(--shadow-e2);transform:translateY(-1px)}.empty-state-example:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.empty-state-composer{flex-direction:column;align-items:stretch;display:flex}.empty-state-composer .composer{background:0 0;border-top:none;padding:0}.empty-state-composer .composer-row{gap:.55rem;width:100%;max-width:min(100%,42rem);margin-inline:auto}.empty-state-composer .composer-shell,.composer-home .composer-shell-home{background:linear-gradient(180deg, var(--surface) 0%, var(--primary-light) 100%);border-radius:22px;align-items:center;min-height:72px;padding:.75rem .8rem .75rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell,.composer-home .composer-shell-home{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--primary-light) 28%, var(--surface)) 100%)}}.empty-state-composer .composer-shell,.composer-home .composer-shell-home{box-shadow:var(--shadow-e2), 0 0 0 1px var(--gold), inset 0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell,.composer-home .composer-shell-home{box-shadow:var(--shadow-e2), 0 0 0 1px color-mix(in srgb, var(--gold) 18%, transparent), inset 0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.empty-state-composer .composer-shell,.composer-home .composer-shell-home{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell,.composer-home .composer-shell-home{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.empty-state-composer .composer-shell,.composer-home .composer-shell-home{transition:border-color .18s,box-shadow .18s,transform .18s}.empty-state-composer .composer-shell:hover:not(:focus-within),.composer-home .composer-shell-home:hover:not(:focus-within){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell:hover:not(:focus-within),.composer-home .composer-shell-home:hover:not(:focus-within){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.empty-state-composer .composer-shell:hover:not(:focus-within),.composer-home .composer-shell-home:hover:not(:focus-within){box-shadow:var(--shadow-e3), 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell:hover:not(:focus-within),.composer-home .composer-shell-home:hover:not(:focus-within){box-shadow:var(--shadow-e3), 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent)}}.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, var(--gold) 12%)}}.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{box-shadow:0 0 0 4px var(--primary), 0 0 0 1px var(--gold), var(--shadow-e3)}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), var(--shadow-e3)}}.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{transform:translateY(-1px)}.composer-search-icon{background:var(--primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-inline-end:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-search-icon{background:color-mix(in srgb, var(--primary-light) 70%, var(--surface))}}.composer-search-icon{color:var(--primary-dark)}.composer-home textarea{font-size:1.08rem}.empty-state-composer textarea,.composer-home textarea{text-align:start;align-self:center;padding-block:0;font-size:1.06rem;line-height:1.55}.empty-state-composer textarea::placeholder,.composer-home textarea::placeholder{color:var(--ink-muted);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.empty-state-composer textarea::placeholder,.composer-home textarea::placeholder{color:color-mix(in srgb, var(--ink-muted) 82%, transparent)}}.empty-state-composer textarea::placeholder,.composer-home textarea::placeholder{text-align:start}.empty-state-composer .composer-footnote,.composer-home .composer-footnote{text-align:center;margin-top:.65rem;font-size:.74rem}.discovery-shelf{flex-direction:column;gap:clamp(2rem,4.5vh,3rem);margin-top:.25rem;display:flex}.discovery-section{border-radius:var(--radius-lg);width:100%;padding:clamp(1.15rem,2.5vh,1.65rem)}.discovery-section-topics{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.discovery-section-topics{background:color-mix(in srgb, var(--paper) 55%, var(--surface))}}.discovery-section-topics{box-shadow:var(--shadow-e1)}.discovery-section-writers{background:var(--surface);box-shadow:var(--shadow-e1)}.discovery-section-collections{background:var(--paper-soft)}@supports (color:color-mix(in lab, red, red)){.discovery-section-collections{background:color-mix(in srgb, var(--paper-soft) 45%, var(--surface))}}.discovery-section-collections{box-shadow:var(--shadow-e1)}.discovery-section-issue{background:var(--paper-muted)}@supports (color:color-mix(in lab, red, red)){.discovery-section-issue{background:color-mix(in srgb, var(--paper-muted) 35%, var(--surface))}}.discovery-section-issue{box-shadow:var(--shadow-e1)}.discovery-heading{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;margin-bottom:1.1rem;padding-bottom:.7rem;display:flex}.discovery-heading-index{font-family:var(--font-heading);color:var(--gold-text);letter-spacing:.04em;opacity:.9;flex-shrink:0;font-size:.9rem;font-weight:700}.discovery-heading-icon{background:var(--primary-light);width:2.1rem;height:2.1rem;color:var(--primary-dark);border-radius:10px;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.discovery-heading-text{flex-direction:column;min-width:0;display:flex}.discovery-kicker{color:var(--gold-text);margin-bottom:.1rem;font-size:.68rem;font-weight:700}.discovery-title{color:var(--ink);font-size:1.24rem;font-weight:700;line-height:1.3}.discovery-topic-groups{flex-direction:column;gap:1.35rem;display:flex}.discovery-topic-group{grid-template-columns:minmax(7rem,9.25rem) 1fr;align-items:start;gap:.55rem 1.15rem;padding-bottom:.15rem;display:grid}.discovery-topic-group:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:1.15rem}@supports (color:color-mix(in lab, red, red)){.discovery-topic-group:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.discovery-topic-group-label{font-family:var(--font-heading);color:var(--primary-dark);white-space:nowrap;padding-top:.62rem;font-size:.85rem;font-weight:700;line-height:1.35}.discovery-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .78rem;display:grid}@media (min-width:480px){.discovery-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.discovery-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem .85rem}}.discovery-topics-more{background:var(--primary-light);border:none;border-radius:999px;align-items:center;gap:.4rem;margin-top:1.15rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discovery-topics-more{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.discovery-topics-more{color:var(--primary-dark);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.discovery-topics-more:hover{background:var(--primary-light);box-shadow:var(--shadow-e1)}.discovery-topics-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.discovery-topics-more i{opacity:.85;font-size:.68rem}.discovery-topic{text-align:center;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem .75rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.35;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .16s;display:inline-flex}.discovery-topic:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .18s}.discovery-topic:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.discovery-topic:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.discovery-topic:hover{background:var(--primary-light);color:var(--primary-dark);box-shadow:var(--shadow-e1);transform:translateY(-1px)}.discovery-topic:active{transform:translateY(0)}.discovery-topic:hover:before{background:var(--primary)}.discovery-topic:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.discovery-grid{gap:.75rem;display:grid}.discovery-grid-writers,.discovery-grid-collections{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.discovery-grid-writers,.discovery-grid-collections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.discovery-grid-writers,.discovery-grid-collections{grid-template-columns:1fr}}.discovery-writer{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-e1);cursor:pointer;text-align:start;border-radius:14px;align-items:center;gap:.8rem;padding:.85rem .95rem;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.discovery-writer:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.discovery-writer:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}}.discovery-writer:hover{box-shadow:var(--shadow-e2)}.discovery-writer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.discovery-writer-avatar{background:var(--gold-soft,#ece0bc);border-radius:50%;flex-shrink:0;place-items:center;width:3.15rem;height:3.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.discovery-writer-avatar{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 50%, var(--surface))}}.discovery-writer-avatar{border:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.discovery-writer-avatar{border:2px solid color-mix(in srgb, var(--gold) 38%, var(--border))}}.discovery-writer-avatar{color:var(--gold-text);font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.discovery-writer-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.discovery-writer-name{color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.35}.discovery-writer-focus{color:var(--ink-muted);font-size:.78rem}.discovery-writer-meta{color:var(--primary);align-items:center;gap:.3rem;margin-top:.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.discovery-writer-meta i{opacity:.8;font-size:.66rem}.discovery-collection{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-e1);cursor:pointer;text-align:start;border-radius:14px;flex-direction:column;gap:.34rem;padding:1rem 1.05rem .9rem;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.discovery-collection-folder{background:var(--gold-soft,#ece0bc);border-radius:10px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-bottom:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discovery-collection-folder{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 55%, var(--surface))}}.discovery-collection-folder{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.discovery-collection-folder{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--border))}}.discovery-collection-folder{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.discovery-collection-folder{color:color-mix(in srgb, var(--gold) 88%, var(--ink))}}.discovery-collection-folder{font-size:1rem}.discovery-collection:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.discovery-collection:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}}.discovery-collection:hover{box-shadow:var(--shadow-e2)}.discovery-collection:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.discovery-collection-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.discovery-collection-count{color:var(--gold-text);align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.discovery-collection-count i{font-size:.66rem}.discovery-collection-years{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.68rem;font-weight:600}.discovery-collection-title{color:var(--primary-dark);font-size:1.1rem;font-weight:700;line-height:1.35}.discovery-collection-blurb{color:var(--ink-muted);font-size:.84rem;line-height:1.55}.discovery-collection-cta{color:var(--primary);opacity:0;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex;transform:translateY(2px)}.discovery-collection:hover .discovery-collection-cta,.discovery-collection:focus-visible .discovery-collection-cta{opacity:1;transform:translateY(0)}.discovery-collection-cta i{transition:transform .18s}.discovery-collection:hover .discovery-collection-cta i{transform:translate(-3px)}@media (hover:none){.discovery-collection-cta{opacity:1;transform:none}}.discovery-issue{border:1px solid var(--gold);align-items:center;gap:1.35rem;padding:1.45rem 1.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.discovery-issue{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--border))}}.discovery-issue{border-inline-start:4px solid var(--gold);box-shadow:var(--shadow-e1);background:radial-gradient(ellipse 90% 120% at 100% 0%, var(--primary-light), transparent 60%), var(--paper);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.discovery-issue{background:radial-gradient(ellipse 90% 120% at 100% 0%, color-mix(in srgb, var(--primary-light) 70%, transparent), transparent 60%), color-mix(in srgb, var(--paper) 60%, var(--surface))}}.discovery-issue{transition:box-shadow .18s,border-color .18s}.discovery-issue:hover{box-shadow:var(--shadow-e2);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.discovery-issue:hover{border-color:color-mix(in srgb, var(--gold) 40%, var(--border))}}.discovery-issue-cover{background:linear-gradient(160deg, var(--issue-cover-1) 0%, var(--issue-cover-2) 100%);border:1px solid var(--gold);border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:6.5rem;height:8.75rem;padding:.6rem .4rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.discovery-issue-cover{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.discovery-issue-cover{box-shadow:var(--shadow-e2), inset 0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.discovery-issue-cover{box-shadow:var(--shadow-e2), inset 0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent)}}.discovery-issue-cover{overflow:hidden}.discovery-issue-cover:before{content:"";background:var(--gold);inset-inline-start:0;width:4px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.discovery-issue-cover:before{background:color-mix(in srgb, var(--gold) 65%, transparent)}}.discovery-issue-cover-logo{filter:brightness(0)invert();opacity:.95;width:3.4rem;height:auto}.discovery-issue-cover-number{font-family:var(--font-heading);color:var(--gold-soft,#ece0bc);font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.discovery-issue-cover-number{color:color-mix(in srgb, var(--gold-soft,#ece0bc) 90%, #fff)}}.discovery-issue-cover-number{font-variant-numeric:tabular-nums}.discovery-issue-body{flex:1;min-width:0}.discovery-issue-edition{color:var(--gold-text);font-size:.7rem;font-weight:700}.discovery-issue-status{border:1px solid var(--gold);border-radius:999px;align-items:center;margin:.35rem 0 .15rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discovery-issue-status{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border))}}.discovery-issue-status{background:var(--gold-soft,#ece0bc)}@supports (color:color-mix(in lab, red, red)){.discovery-issue-status{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 45%, var(--surface))}}.discovery-issue-status{color:var(--gold-text);font-size:.72rem;font-weight:700}.discovery-issue--pending .discovery-issue-cover{opacity:.92}.discovery-issue-title{color:var(--ink);margin:.25rem 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.55rem);font-weight:700;line-height:1.3}.discovery-issue-blurb{color:var(--ink-muted);margin:0 0 .7rem;font-size:.92rem;line-height:1.65}.discovery-issue-highlights{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.discovery-issue-highlight{color:var(--primary-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.1rem 0;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.discovery-issue-highlight i{color:var(--gold);font-size:.75rem}.discovery-issue-highlight:hover{text-underline-offset:3px;text-decoration:underline}.discovery-issue-cta{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--primary);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:.72rem 1.2rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discovery-issue-cta{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 26%, transparent)}}.discovery-issue-cta{transition:background .18s,box-shadow .18s}.discovery-issue-cta:hover{background:var(--primary-dark);box-shadow:0 6px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.discovery-issue-cta:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 34%, transparent)}}.discovery-issue-cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.discovery-issue-highlight:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (max-width:640px){.discovery-issue{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.15rem 1.25rem}.discovery-issue-cover{width:4.4rem;height:6rem}.discovery-issue-cover-logo{width:2.7rem}.discovery-issue-body{flex:55%}.discovery-issue-cta{flex-basis:100%;justify-content:center}.discovery-topic-group{grid-template-columns:1fr;gap:.55rem;padding-bottom:0}.discovery-topic-group:not(:last-child){padding-bottom:1rem}.discovery-topic-group-label{padding-top:0;font-size:.8rem}.discovery-topics{gap:.62rem .68rem}.empty-state-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:22rem;margin-inline:auto;display:grid}.empty-state-stat{width:100%;min-width:0;box-shadow:none;border-radius:.6rem;gap:.1rem;padding:.35rem .3rem}.empty-state-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;max-width:24rem;margin-top:.75rem}.empty-state-stat-value{gap:.15rem;font-size:.78rem}.empty-state-stat-label{font-size:.6rem}.empty-state-stat-icon{display:none}.empty-state-portrait{gap:.4rem;width:min(100%,20rem)}.empty-state-portrait-frame{width:108px;height:108px}.btn-hamad-speak{width:2.15rem;height:2.15rem;font-size:.8rem}.empty-state-portrait .hamad-speech-bubble-flow{width:100%;max-width:100%;margin-top:.45rem}.discovery-heading{margin-bottom:.9rem;padding-bottom:.6rem}.discovery-title{font-size:1.14rem}.discovery-issue-title{font-size:1.24rem}}@media (prefers-reduced-motion:reduce){.empty-state *,.discovery-shelf *,.chat-list,.chat-item,.chat-item-menu-btn,.composer-shell{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.empty-state-portrait-frame{animation:none!important}.empty-state-portrait-frame:before{opacity:.85;animation:none!important}.ask-masthead-rule{background-position:0%!important;animation:none!important}}.auth-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#2632487a;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.auth-card{background:var(--card);border:1px solid #e0e6efe6;border-radius:16px;flex-shrink:0;width:min(440px,100%);max-height:none;margin-block:auto;position:relative;overflow:visible;box-shadow:0 20px 50px #2632482e}.auth-card-inner{max-height:none;padding:1.35rem 1.5rem 1.5rem;overflow:visible}.auth-card-hero{text-align:center;padding:.25rem .5rem 1.1rem}.auth-card-icon{width:58px;height:58px;color:var(--accent-dark,#003f89);background:linear-gradient(145deg,#e8f2eb 0%,#f4faf6 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .85rem;font-size:1.45rem;display:flex;box-shadow:0 6px 18px #3d80ce2e}.auth-card h2{color:var(--color-secondary,#263248);margin:0 0 .45rem;font-size:1.35rem;font-weight:700}.auth-card-lead{color:var(--muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.auth-benefits{text-align:start;background:#f7fbf8;border:1px solid #dcebe1;border-radius:12px;margin:0 0 1rem;padding:.75rem .85rem;list-style:none}.auth-benefits li{color:#374151;align-items:center;gap:.55rem;padding:.28rem 0;font-size:.88rem;display:flex}.auth-benefits li i{color:var(--accent-dark,#003f89);text-align:center;flex-shrink:0;width:1rem}@media (max-width:480px),(max-height:720px){.auth-card-hero{padding-bottom:.65rem}.auth-card-icon{width:48px;height:48px;margin-bottom:.55rem;font-size:1.2rem}.auth-card h2{margin-bottom:.3rem;font-size:1.15rem}.auth-card-lead{display:none}.auth-benefits{margin-bottom:.75rem;padding:.55rem .7rem}.auth-benefits li{padding:.18rem 0;font-size:.8rem}.auth-card-inner{padding:1rem 1rem 1.1rem}.auth-divider{margin:.1rem 0 .75rem}}.auth-divider{color:#9ca3af;align-items:center;gap:.65rem;margin:.15rem 0 1rem;font-size:.82rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.auth-field{margin-bottom:.85rem}.auth-card label{color:#374151;margin:0 0 .35rem;font-size:.88rem;font-weight:600;display:block}.auth-input-wrap{position:relative}.auth-input-wrap i{color:#9ca3af;pointer-events:none;z-index:1;top:50%;font-size:.9rem;position:absolute;inset-inline-start:.75rem;transform:translateY(-50%)}.auth-card input{border:1px solid var(--color-gray,#e0e6ef);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding-block:.68rem;padding-inline:2.35rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.auth-card input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3d80ce1f}.auth-status{min-height:1.2rem;color:var(--muted);margin:.35rem 0 .15rem;font-size:.88rem}.auth-status .err{color:#dc3545}.auth-actions{flex-direction:column;gap:.55rem;margin-top:.65rem;display:flex}.auth-card .btn-login{cursor:pointer;background:var(--accent,#3d80ce);color:#fff;border:0;border-radius:10px;width:100%;padding:.72rem 1rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .15s}.auth-card .btn-login:hover{background:var(--accent-dark,#003f89)}.auth-card .btn-register{background:var(--color-secondary,#263248);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:.72rem 1rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .15s}.auth-card .btn-register:hover{background:#1a2435}.auth-switch{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.88rem}.auth-switch button{color:var(--accent-dark,#003f89);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-family:inherit;font-weight:700}.auth-switch button:hover{text-decoration:underline}.auth-forgot{text-align:start;margin:-.35rem 0 .15rem}.auth-forgot button{color:var(--accent-dark,#003f89);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.auth-forgot button:hover{text-decoration:underline}.auth-dev-reset{word-break:break-all;margin:.35rem 0 0;font-size:.82rem}.auth-dev-reset a{color:var(--accent-dark,#003f89);font-weight:600}.auth-switch a{color:var(--accent-dark,#003f89);font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.btn-auth-close{z-index:2;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.btn-auth-close:hover{color:#111827;background:#f9fafb}.sidebar-backdrop{z-index:1035;background:#00000059;display:none;position:fixed;inset:0}.sidebar-backdrop.open{display:block}@media (max-width:1023px){:root{--chat-app-height:100%}html,body{max-width:100%;overflow-x:hidden}.co-ask-section{width:100%;max-width:100%;overflow:hidden;margin-bottom:0!important;padding:0!important}.ask-page{width:100%;max-width:100%;margin:0!important;padding:0!important}.chat-app{border:none;border-radius:0;width:100%;max-width:100%;display:flex;height:100%!important;min-height:0!important;box-shadow:none!important}.chat-app .main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar{--sidebar-drawer-width:min(88vw, 280px);z-index:1040;width:var(--sidebar-drawer-width);max-width:100%;box-shadow:none;border-inline-end:1px solid var(--color-gray,#e0e6ef);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-inline-start:none;transition:inset-inline-start .25s,box-shadow .25s;position:fixed;inset-block:0;inset-inline-start:calc(-1 * var(--sidebar-drawer-width));inset-inline-end:auto;transform:none!important}.sidebar.open{visibility:visible;inset-inline-start:0;box-shadow:0 0 24px #00000024}.sidebar:not(.open){pointer-events:none;visibility:hidden}.sidebar-close{display:block}.btn-menu{display:inline-flex!important}.empty-state{justify-content:flex-start;align-items:flex-start;padding:1rem .75rem 1.35rem}.empty-state-inner,.empty-state-greeting-cluster{max-width:100%}.empty-state-topics{width:100%}.empty-state-tagline{text-wrap:balance;line-height:1.5}.suggestion-chip{white-space:normal;text-align:start;max-width:100%;line-height:1.45}:root{--chat-brand-col:0px;--chat-cluster-gap:0px}.msg-brand-rail,.msg-brand.user-spacer,.msg-cluster:after{display:none!important}.msg-brand-inline{display:flex}.composer:not(.composer-home) .composer-row:before,.composer:not(.composer-home) .composer-row:after{display:none}.composer:not(.composer-home) .status-bar{padding-inline:0}.msg-cluster{gap:0}.msg-row.bot .msg-content{border-start-start-radius:16px;border-end-start-radius:16px}}@media (max-width:768px){:root{--ask-header-height:calc(44px + env(safe-area-inset-top,0px));--chat-app-height:100%;--chat-brand-col:0px;--chat-cluster-gap:0px;--chat-gutter:.75rem;--chat-column:100%}.msg-cluster:after,.composer:not(.composer-home) .composer-row:after{display:none}.composer:not(.composer-home) .status-bar{padding-inline-end:0}html,body{width:100%;overflow-x:hidden}.ask-site-header-inner{gap:.55rem;min-height:46px;padding:.45rem .65rem}.ask-site-logo img{max-width:132px;height:40px}.ask-site-title{font-size:.92rem}.ask-site-tagline,.ask-site-title-row .ai-badge,.ask-masthead-title-row .ai-badge-label-full,.chat-topbar-title-row .ai-badge-label-full{display:none}.ask-masthead-title-row .ai-badge-label-short,.chat-topbar-title-row .ai-badge-label-short{display:inline}.chat-topbar .ai-badge,.ask-site-link span{display:none}.ask-site-link-primary span{display:inline}.ask-site-link{padding:.4rem .5rem}.chat-topbar{gap:.4rem;padding:.35rem .45rem}.chat-topbar .chat-topbar-title{font-size:.82rem}.btn-auth-top{white-space:nowrap;flex-shrink:0;padding:.32rem .55rem;font-size:.78rem}.topbar-account{gap:.4rem}.topbar-account-chip{border-radius:10px;gap:.4rem;max-width:12rem;padding:.28rem .5rem .28rem .28rem}.topbar-account-name{font-size:.74rem}.topbar-account-email{font-size:.62rem}.user-avatar-sm{width:1.65rem;height:1.65rem;font-size:.62rem}.messages{padding:0}.msg-row{padding:.75rem var(--chat-gutter);justify-content:stretch}.msg-row.user{padding-bottom:.35rem}.msg-row.user+.msg-row.bot{padding-top:.45rem}.msg-row.bot{padding-bottom:.85rem}.msg-row.bot+.msg-row.user{padding-top:1rem}.msg-layout{grid-template-columns:minmax(0,1fr);column-gap:0;max-width:100%}.msg-cluster{gap:0;width:100%;max-width:100%}.msg-brand-rail{display:none!important}.msg-brand-inline{width:auto;margin-bottom:.45rem;padding-bottom:.55rem;display:flex}.msg-brand-inline .msg-brand-avatar{width:28px;height:28px}.msg-row.bot .msg-content{border-inline-start-width:2px;border-start-start-radius:16px;border-end-start-radius:16px;padding:.7rem .8rem}.msg-user-bubble{width:fit-content;max-width:100%;padding:.6rem .85rem;font-size:.95rem}.msg-body{font-size:.95rem;line-height:1.6}.empty-state{padding:.85rem .55rem 1.15rem}.empty-state-greeting-cluster .msg-brand{width:50px}.empty-state-greeting-avatar{width:50px;height:50px}.empty-state-bubble{padding:.7rem .85rem;font-size:.95rem}.empty-state-tagline{flex-wrap:wrap;justify-content:center;font-size:.92rem}.empty-state-topics{border-radius:14px;padding:.85rem .65rem}.empty-state-keyword{padding:.36rem .68rem;font-size:.78rem}.btn-voice-inline{width:40px;height:40px}.composer-row{align-items:center;gap:.45rem}.composer-shell{min-height:44px;box-shadow:none;align-items:center;padding-block:.3rem;padding-inline:.45rem}.empty-state-composer .composer-shell,.composer-home .composer-shell-home{min-height:52px;box-shadow:var(--shadow-sm);border-radius:18px;padding:.45rem .55rem .45rem .8rem}.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{box-shadow:0 0 0 3px var(--primary), var(--shadow-sm);transform:none}@supports (color:color-mix(in lab, red, red)){.empty-state-composer .composer-shell:focus-within,.composer-home .composer-shell-home:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent), var(--shadow-sm)}}.empty-state-composer textarea,.composer-home textarea{font-size:16px;line-height:1.4}.empty-state-composer textarea::placeholder,.composer-home textarea::placeholder{font-size:15px}.composer-search-icon{width:1.65rem;height:1.65rem}.empty-state-example{border-radius:14px;max-width:100%;padding:.34rem .7rem;font-size:.8rem;line-height:1.4}.src-cards{overscroll-behavior:contain;max-height:min(48vh,20rem);padding-inline-end:.15rem;overflow-y:auto}.composer{padding:.35rem var(--chat-gutter) max(.4rem, env(safe-area-inset-bottom,0px))}.composer textarea{align-self:center;height:32px;min-height:32px;max-height:120px;padding-block:0;font-size:16px;line-height:1.35}.composer textarea::placeholder{font-size:15px}.btn-send-circle{width:44px;height:44px}.status-bar{min-height:1rem;margin-top:.35rem;font-size:.8rem}.composer-footnote{margin-top:.15rem;font-size:.58rem}.auth-card input{font-size:16px}.auth-card-inner{padding:1.15rem 1.1rem 1.25rem}}@media (min-width:769px) and (max-width:1023px){.empty-state{padding-inline:1.75rem}.empty-state-inner{max-width:44rem;margin-inline:auto}.discovery-shelf{gap:2.25rem}.empty-state-bubble{font-size:1.02rem}.empty-state-keyword{padding:.4rem .82rem;font-size:.84rem}.chat-topbar{padding:.45rem .75rem}.msg-row{padding:.85rem .75rem}.composer{padding:.45rem .65rem max(.5rem, env(safe-area-inset-bottom,0px))}}@media (max-width:390px){.ask-site-title{font-size:.84rem}.chat-topbar .chat-topbar-title{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.btn-auth-top{padding:.3rem .45rem;font-size:.72rem}.empty-state-bubble{min-height:2.4em;padding:.65rem .75rem;font-size:.9rem}.empty-state-greeting-cluster .msg-brand,.empty-state-greeting-avatar{width:44px;height:44px}.empty-state-portrait-frame{width:96px;height:96px}.btn-hamad-speak{width:2rem;height:2rem;font-size:.72rem}.empty-state-portrait .hamad-speech-bubble-text{font-size:.78rem;line-height:1.5}}.hidden{display:none!important}@media (min-width:769px){.msg-row.user .msg-actions-inline{opacity:0;transition:opacity .15s}.msg-row.user:hover .msg-actions-inline,.msg-row.user:focus-within .msg-actions-inline{opacity:1}}@media (hover:none){.msg-row.user .msg-actions-inline{opacity:1}}.dark .ask-site-header,.dark .chat-topbar,.dark .sidebar,.dark .sidebar-head,.dark .sidebar-account,.dark .composer-shell,.dark .auth-modal,.dark .auth-card,.dark .article-viewer,.dark .article-viewer-panel,.dark .empty-state-bubble,.dark .empty-state-topics,.dark .empty-state-keyword,.dark .chat-item,.dark .btn-menu,.dark .btn-icon,.dark .msg-content,.dark .citation-card,.dark .source-card,.dark .suggest-chip{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important}.dark .empty-state-bubble:after{background:var(--surface)!important;border-color:var(--border)!important}.dark .empty-state-topics{background:var(--paper)!important}.dark .empty-state-tagline,.dark .empty-state-topics-header{border-color:var(--primary);color:var(--primary-dark)!important}@supports (color:color-mix(in lab, red, red)){.dark .empty-state-tagline,.dark .empty-state-topics-header{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.dark .btn-icon,.dark button.outline,.dark [class*=variant-outline]{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important}.dark body,.dark .co-ask-section,.dark .ask-page,.dark .chat-app,.dark .main{color:var(--ink);background:var(--paper-soft)!important;background-color:var(--paper-soft)!important}.dark .messages{color:var(--ink)}.dark .msg-user-bubble{background:var(--user-bg)!important;color:var(--ink)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .msg-user-bubble{border-color:color-mix(in srgb, var(--primary) 28%, transparent)!important}}.dark .msg-row.bot .msg-content{color:var(--ink);background:var(--surface)!important;border-color:var(--border)!important}.dark .cite-chip{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .cite-chip{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}}.dark .cite-chip{color:var(--primary-dark);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .cite-chip{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.dark .cite-chip{box-shadow:none}.dark .cite-chip:hover,.dark .cite-chip.is-open{background:var(--primary);color:#fff;border-color:var(--primary-dark)}.dark .cite-chip:hover .cite-chip-label,.dark .cite-chip.is-open .cite-chip-label{color:#fff}.dark .citation-popover{box-shadow:0 12px 36px #0000006b;background:var(--surface)!important;border-color:var(--border)!important}.dark .citation-popover-title{color:var(--ink)!important}.dark .citation-popover-meta{color:var(--ink-muted)!important}.dark .citation-popover-excerpt{background:var(--paper-muted)}@supports (color:color-mix(in lab, red, red)){.dark .citation-popover-excerpt{background:color-mix(in srgb, var(--paper-muted) 70%, var(--surface))}}.dark .citation-popover-excerpt{color:var(--ink-soft,var(--ink));border-inline-start-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .citation-popover-excerpt{border-inline-start-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.dark .citation-popover-excerpt:after{background:linear-gradient(270deg, var(--paper-muted) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark .citation-popover-excerpt:after{background:linear-gradient(270deg, color-mix(in srgb, var(--paper-muted) 70%, var(--surface)) 55%, transparent)}}.dark .citation-popover-excerpt:after{color:var(--ink-muted)}.dark .citation-popover-read-btn{border-top-color:var(--border);color:var(--primary-dark)}.dark .citation-popover-read-btn:hover{color:var(--primary)}.dark .composer-shell{box-shadow:var(--shadow-md);background:var(--surface)!important}.dark .composer-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:var(--paper-muted)!important}@supports (color:color-mix(in lab, red, red)){.dark .composer-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}}.dark .composer textarea,.dark input,.dark select,.dark textarea{background-color:#0000;color:var(--ink)!important}.dark .composer textarea::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:var(--ink-muted)!important}.dark .empty-state-keyword{background:var(--paper-muted)!important;color:var(--ink)!important;border-color:var(--border)!important}.dark .empty-state-keyword:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.dark .chat-item:hover{background:var(--paper-muted)!important;border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.dark .chat-item:hover{border-color:color-mix(in srgb, var(--border) 95%, var(--primary) 5%)!important}}.dark .sidebar.sidebar-recede .chat-item{background:var(--surface)!important;border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.dark .sidebar.sidebar-recede .chat-item{border-color:color-mix(in srgb, var(--border) 75%, transparent)!important}}.dark .sidebar.sidebar-recede .chat-item{box-shadow:var(--shadow-e1)}.dark .sidebar.sidebar-recede .chat-item:hover{background:var(--paper-muted)!important;border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.dark .sidebar.sidebar-recede .chat-item:hover{border-color:color-mix(in srgb, var(--border) 88%, var(--primary) 8%)!important}}.dark .sidebar.sidebar-recede .chat-item:hover{box-shadow:var(--shadow-e2)}.dark .sidebar.sidebar-recede .chat-item.is-active{background:var(--primary-light)!important}@supports (color:color-mix(in lab, red, red)){.dark .sidebar.sidebar-recede .chat-item.is-active{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))!important}}.dark .sidebar.sidebar-recede .chat-item.is-active{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .sidebar.sidebar-recede .chat-item.is-active{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))!important}}.dark .sidebar.sidebar-recede .chat-item.is-active{box-shadow:var(--shadow-e1)}.dark .chat-item.is-active,.dark .chat-item.active,.dark .chat-item[aria-current=true]{background:var(--primary-light)!important}@supports (color:color-mix(in lab, red, red)){.dark .chat-item.is-active,.dark .chat-item.active,.dark .chat-item[aria-current=true]{background:color-mix(in srgb, var(--primary-light) 65%, var(--surface))!important}}.dark .chat-item.is-active,.dark .chat-item.active,.dark .chat-item[aria-current=true]{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .chat-item.is-active,.dark .chat-item.active,.dark .chat-item[aria-current=true]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))!important}}.dark .chat-item.is-active,.dark .chat-item.active,.dark .chat-item[aria-current=true]{color:var(--primary-dark)!important}.dark .topbar-account-chip,.dark .sidebar-account{background:var(--paper)!important;border-color:var(--border)!important}.dark .ask-site-header,.dark .chat-topbar{background:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.dark .ask-site-header,.dark .chat-topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)!important}}.dark .guest-save-panel{background:var(--paper-muted)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .guest-save-panel{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))!important}}.dark .guest-save-panel{color:var(--ink-muted)!important}.dark .guest-save-prompt{background:linear-gradient(135deg, var(--primary-light) 0%, var(--paper) 70%)}@supports (color:color-mix(in lab, red, red)){.dark .guest-save-prompt{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 70%, var(--paper)) 0%, var(--paper) 70%)}}.dark .guest-save-prompt{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .guest-save-prompt{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.dark .guest-save-prompt-cta{box-shadow:none}.dark .article-drawer-panel,.dark .article-drawer-body{color:var(--ink);background:var(--surface)!important;border-color:var(--border)!important}.dark .article-drawer-header{background:var(--paper)!important;border-color:var(--border)!important}.dark .article-drawer-header h2,.dark .article-drawer-content,.dark .article-drawer-content h1,.dark .article-drawer-content h2,.dark .article-drawer-content h3,.dark .article-drawer-content h4{color:var(--ink)!important}.dark .article-drawer-tag{background:var(--paper-muted);border-color:var(--border);color:var(--primary-dark)}.dark .article-drawer-close{background:var(--paper-muted);color:var(--ink-muted)}.dark .article-drawer-close:hover{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark .article-drawer-close:hover{background:color-mix(in srgb, var(--border) 60%, var(--surface))}}.dark .article-drawer-close:hover{color:var(--ink)}.dark .article-drawer-content blockquote{background:var(--paper-muted);border-inline-start-color:var(--primary)}.dark .article-drawer-footer{background:var(--paper);border-color:var(--border)}.dark .article-drawer-external{color:var(--ink-muted)}.dark .article-drawer-empty-links .article-drawer-external{color:var(--ink);background:var(--surface)}.dark .article-drawer-external:hover{color:var(--primary-dark)}.dark .guest-save-panel .rounded-2xl{background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}.dark .auth-overlay{background:#0000008c}.dark .auth-card h2{color:var(--ink)!important}.dark .auth-card label{color:var(--ink-muted)!important}.dark .auth-card input{background:var(--paper-muted)!important;border-color:var(--border)!important;color:var(--ink)!important}.dark .auth-card input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .auth-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}}.dark .auth-input-wrap i{color:var(--ink-muted)}.dark .auth-benefits{background:var(--paper-muted);border-color:var(--border)}.dark .auth-benefits li{color:var(--ink)}.dark .auth-divider{color:var(--ink-muted)}.dark .auth-divider:before,.dark .auth-divider:after{background:var(--border)}.dark .auth-card-icon{background:linear-gradient(145deg, var(--primary-light) 0%, var(--paper-muted) 100%);color:var(--primary-dark);box-shadow:0 6px 18px #00000040}.dark .btn-auth-close{background:var(--paper-muted)!important;border-color:var(--border)!important;color:var(--ink-muted)!important}.dark .btn-auth-close:hover{background:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.dark .btn-auth-close:hover{background:color-mix(in srgb, var(--border) 60%, var(--surface))!important}}.dark .btn-auth-close:hover{color:var(--ink)!important}.dark a:not([class]){color:var(--primary-dark)}.dark .ai-badge{background:linear-gradient(135deg, var(--primary-dark,#003f89) 0%, var(--primary,#3d80ce) 100%)!important}@supports (color:color-mix(in lab, red, red)){.dark .ai-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-dark,#003f89) 55%, var(--surface)) 0%, color-mix(in srgb, var(--primary,#3d80ce) 35%, var(--surface)) 100%)!important}}.dark .ai-badge{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.dark .ai-badge{border-color:color-mix(in srgb, var(--gold) 40%, var(--border))!important}}.dark .ai-badge{color:#e8f1fb!important}.dark .ai-badge-icon,.dark .ai-badge i{color:var(--gold)!important}.dark .discovery-topic,.dark .discovery-writer,.dark .discovery-collection,.dark .read-more-ref{background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}.dark .discovery-topic:hover{background:var(--primary-light)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .discovery-topic:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))!important}}.dark .discovery-topic:hover{color:var(--primary-dark)!important}.dark .discovery-heading-icon{background:var(--primary-light)!important;color:var(--primary-dark)!important}.dark .discovery-writer-avatar{background:var(--gold-soft)!important}@supports (color:color-mix(in lab, red, red)){.dark .discovery-writer-avatar{background:color-mix(in srgb, var(--gold-soft) 65%, var(--surface))!important}}.dark .discovery-writer-avatar{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.dark .discovery-writer-avatar{border-color:color-mix(in srgb, var(--gold) 40%, var(--border))!important}}.dark .discovery-issue{background:radial-gradient(ellipse 90% 120% at 100% 0%, var(--primary-light), transparent 60%), var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.dark .discovery-issue{background:radial-gradient(ellipse 90% 120% at 100% 0%, color-mix(in srgb, var(--primary-light) 80%, transparent), transparent 60%), var(--surface)!important}}.dark .discovery-issue{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.dark .discovery-issue{border-color:color-mix(in srgb, var(--gold) 30%, var(--border))!important}}.dark .msg-scripture{background:var(--surface)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .msg-scripture{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))!important}}.dark .msg-archive-quote{background:var(--gold-soft)!important}@supports (color:color-mix(in lab, red, red)){.dark .msg-archive-quote{background:color-mix(in srgb, var(--gold-soft) 30%, var(--surface))!important}}.dark .read-more-ref:hover{background:var(--paper-muted)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.dark .read-more-ref:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))!important}}.editorial-answer-wrap{width:100%}.editorial-answer{flex-direction:column;gap:.95rem;display:flex}.editorial-answer--chat{gap:.85rem}.editorial-answer--chat .ea-lead .msg-para{margin:0 0 .65rem;font-size:1.02em;line-height:1.85}.editorial-answer--chat .ea-lead .msg-para:last-child{margin-bottom:0}.editorial-answer--chat .ea-section-heading{color:var(--ink);padding-inline-start:0;font-family:inherit;font-size:1.08em;font-weight:700}.editorial-answer--chat .ea-section-heading:before,.editorial-answer--chat .ea-section-divider{display:none}.editorial-answer--chat .ea-lead,.editorial-answer--chat .ea-section,.editorial-answer--chat .ea-block,.editorial-answer--chat .ea-quotes{opacity:1;transform:none;animation:none!important}.editorial-answer--brief{gap:.7rem}.editorial-answer--quote .ea-evidence--quote{margin-top:.15rem}.ea-subsection{margin-top:.65rem}.ea-subsection-heading{color:var(--ink);margin:0 0 .35rem;font-size:.95em;font-weight:700}.msg-comparison-table,.ea-content table.msg-comparison-table{border-collapse:collapse;width:100%;margin:.35rem 0 .6rem;font-size:.92em}.msg-comparison-table th,.msg-comparison-table td{border:1px solid var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.msg-comparison-table th,.msg-comparison-table td{border:1px solid color-mix(in srgb, var(--ink-muted) 28%, transparent)}}.msg-comparison-table th,.msg-comparison-table td{text-align:start;vertical-align:top;padding:.45rem .55rem}.msg-comparison-table th{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-comparison-table th{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.msg-comparison-table th{font-weight:700}.msg-comparison-table tr:nth-child(2n) td{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.msg-comparison-table tr:nth-child(2n) td{background:color-mix(in srgb, var(--ink-muted) 6%, transparent)}}@media (max-width:640px){.editorial-answer--brief .ea-confidence-bar,.editorial-answer--quote .ea-confidence-bar{display:none}.msg-comparison-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.ea-confidence-bar{align-items:center;padding-bottom:.15rem;display:flex}.ea-confidence{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.ea-confidence-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.ea-confidence-high .ea-confidence-dot{background:var(--primary-dark)}.ea-confidence-medium .ea-confidence-dot{background:var(--gold)}.ea-confidence-low .ea-confidence-dot{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.ea-confidence-low .ea-confidence-dot{background:color-mix(in srgb, var(--ink-muted) 70%, transparent)}}.ea-summary{border:1px solid var(--gold);border-radius:12px;padding:.85rem .95rem .9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ea-summary{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--border))}}.ea-summary{border-inline-start:3px solid var(--gold);background:linear-gradient(180deg, var(--gold-soft,#ece0bc), var(--surface))}@supports (color:color-mix(in lab, red, red)){.ea-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-soft,#ece0bc) 34%, var(--surface)), var(--surface))}}.ea-summary-label{font-family:var(--font-el-messiri), "El Messiri", sans-serif;letter-spacing:.03em;color:var(--gold-text);align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.ea-summary-label i{color:var(--gold)}.ea-summary-body .msg-para{color:var(--ink);margin:0 0 .4rem;font-size:1.05em;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.ea-summary-body .msg-para{color:color-mix(in srgb, var(--ink) 94%, transparent)}}.ea-summary-body .msg-para:last-child{margin-bottom:0}.ea-content{flex-direction:column;gap:1.1rem;display:flex}.ea-block{margin:0}.ea-section{flex-direction:column;gap:.5rem;scroll-margin-top:5.5rem;display:flex}.ea-section-heading{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);margin:0;padding-inline-start:.85rem;font-size:1.34em;font-weight:700;line-height:1.45;position:relative}.ea-section-heading:before{content:"";background:var(--gold);inset-inline-start:0;border-radius:3px;width:3px;position:absolute;top:.24em;bottom:.24em}.ea-section-divider{background:linear-gradient(to left, var(--gold), transparent 70%);height:1px}@supports (color:color-mix(in lab, red, red)){.ea-section-divider{background:linear-gradient(to left, color-mix(in srgb, var(--gold) 45%, transparent), transparent 70%)}}.ea-section-body{margin:0}.ea-content .msg-para,.ea-section-body .msg-para{margin:0 0 .7rem;line-height:1.85}.ea-content .msg-para:last-child,.ea-section-body .msg-para:last-child{margin-bottom:0}.ea-content .msg-bullets{margin:0 0 .7rem}.ea-content .msg-bullets li{margin-bottom:.4rem;line-height:1.78}@keyframes eaFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ea-summary,.ea-section{animation:none}}.msg-content-streaming{padding:1.25rem 1.5rem!important}.ea-stream-status{background:var(--primary-light);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.32rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ea-stream-status{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.ea-stream-status{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ea-stream-status{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.ea-stream-status{color:var(--primary-dark);font-size:.82rem;font-weight:600}.ea-stream-status.is-deep{flex-wrap:wrap;row-gap:.2rem;max-width:100%}.ea-stream-status-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.ea-stream-progress+.ea-stream-elapsed:before{content:"·";margin-inline-end:.5rem}.ea-stream-dots{align-items:center;gap:4px;display:inline-flex}.ea-stream-dots span{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingBounce}.ea-stream-dots span:nth-child(2){animation-delay:.15s}.ea-stream-dots span:nth-child(3){animation-delay:.3s}.msg-section-heading{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);letter-spacing:.01em;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.98em;font-weight:700;display:flex}.msg-section-heading i{color:var(--gold);flex-shrink:0}.msg-section-count{background:var(--gold-soft,#ece0bc);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msg-section-count{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 55%, var(--surface))}}.msg-section-count{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.msg-section-count{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border))}}.msg-section-count{font-family:var(--font-body);color:var(--gold-text);font-size:.72rem;font-weight:700}.msg-section-toggle{appearance:none;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:start;background:0 0;border:0;padding:0}.msg-section-chevron{color:var(--ink-muted);font-size:.72rem;transition:transform .2s,color .15s}.msg-section-chevron.is-open,.msg-section-toggle[aria-expanded=true] .msg-section-chevron{transform:rotate(180deg)}.msg-section-toggle:hover .msg-section-chevron,.msg-sources-toggle:hover .msg-section-chevron{color:var(--primary)}.msg-section-toggle[aria-expanded=false]{margin-bottom:0}.msg-reveal-btn{border:1px solid var(--primary);border-radius:8px;align-items:center;gap:.4rem;margin-top:.65rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msg-reveal-btn{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.msg-reveal-btn{color:var(--ink-muted);cursor:pointer;background:0 0;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.msg-reveal-btn:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.msg-reveal-btn:hover{background:color-mix(in srgb, var(--primary-light) 35%, var(--surface))}}.msg-reveal-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-reveal-btn:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.msg-reveal-btn:hover{color:var(--primary-dark)}.msg-reveal-btn i{color:var(--gold);font-size:.68rem}.msg-sources-section{border:1px solid var(--primary);margin-top:1.15rem;padding:0}@supports (color:color-mix(in lab, red, red)){.msg-sources-section{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.msg-sources-section{background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.msg-sources-section{background:color-mix(in srgb, var(--paper) 55%, var(--surface))}}.msg-sources-section{overflow:hidden}.msg-sources-toggle{appearance:none;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:background .15s;display:flex}.msg-sources-toggle:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.msg-sources-toggle:hover{background:color-mix(in srgb, var(--primary-light) 28%, transparent)}}.msg-sources-toggle:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-sources-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.msg-sources-toggle:focus-visible{outline-offset:-2px}.msg-sources-toggle-lead{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.msg-sources-toggle-lead>i{color:var(--gold);font-size:.9rem}.msg-sources-toggle-label{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);font-size:.98rem;font-weight:700}.msg-sources-badge{background:var(--gold-soft,#ece0bc);border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msg-sources-badge{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 60%, var(--surface))}}.msg-sources-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.msg-sources-badge{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--border))}}.msg-sources-badge{font-variant-numeric:tabular-nums;color:var(--gold-text);font-size:.74rem;font-weight:700}.msg-sources-toggle-hint{color:var(--ink-muted);flex-shrink:0;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;display:inline-flex}.msg-sources-body{border-top:1px solid var(--border);padding:0 .75rem .85rem}@supports (color:color-mix(in lab, red, red)){.msg-sources-body{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.src-cards{grid-template-columns:1fr;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.src-cards{grid-template-columns:repeat(2,1fr);gap:.5rem}}.src-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.45rem;min-width:0;padding:.65rem .7rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.src-card:hover,.src-card:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.src-card:hover,.src-card:focus-within{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.src-card:hover,.src-card:focus-within{box-shadow:var(--shadow-sm)}.src-card-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.src-card-index{background:var(--primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.src-card-index{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.src-card-index{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.src-card-index{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}}.src-card-index{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.src-card-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.src-card-title{-webkit-line-clamp:2;color:var(--primary-dark);-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.src-card-meta{flex-wrap:wrap;gap:.3rem;display:flex}.src-card-pill{background:var(--paper-muted);border-radius:999px;align-items:center;padding:.12rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.src-card-pill{background:color-mix(in srgb, var(--paper-muted) 70%, var(--surface))}}.src-card-pill{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.src-card-pill{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.src-card-pill{color:var(--ink-muted);font-size:.7rem;font-weight:600;line-height:1.3}.src-card-excerpt{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.src-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;padding-inline-start:1.95rem;display:flex}.src-card-open{background:var(--primary-light);border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.32rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.src-card-open{background:color-mix(in srgb, var(--primary-light) 42%, var(--surface))}}.src-card-open{color:var(--primary-dark);cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;transition:background .14s,color .14s}.src-card-open:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.src-card-open:hover{background:color-mix(in srgb, var(--primary-light) 62%, var(--surface))}}.src-card-open:hover{color:var(--primary)}.src-card-open i{opacity:.8;font-size:.65rem}.read-more-refs{grid-template-columns:1fr;gap:.3rem;display:grid}@media (min-width:640px){.read-more-refs{grid-template-columns:repeat(2,1fr);gap:.35rem .5rem}}.read-more-ref{border:1px solid var(--border);background:var(--paper);border-radius:8px;align-items:center;gap:.5rem;min-height:3.5rem;max-height:6.875rem;padding:.5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.read-more-ref{background:color-mix(in srgb, var(--paper) 40%, var(--surface))}}.read-more-ref{color:var(--ink);line-height:1.35;text-decoration:none;transition:border-color .14s,background .14s}button.read-more-ref{text-align:start;cursor:pointer;appearance:none;width:100%;font-family:inherit}a.read-more-ref:hover,button.read-more-ref:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.read-more-ref:hover,button.read-more-ref:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}a.read-more-ref:hover,button.read-more-ref:hover{background:var(--surface)}.read-more-ref-body{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.read-more-ref-title{color:var(--primary-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:600;display:-webkit-box;overflow:hidden}a.read-more-ref:hover .read-more-ref-title,button.read-more-ref:hover .read-more-ref-title{color:var(--primary)}.read-more-ref-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.read-more-ref-icon{color:var(--ink-muted);opacity:.55;flex-shrink:0;font-size:.72rem;transition:opacity .14s,color .14s,transform .14s}a.read-more-ref:hover .read-more-ref-icon,button.read-more-ref:hover .read-more-ref-icon{opacity:1;color:var(--primary);transform:translate(-2px)}.read-more-ref-static{cursor:default}.read-more-ref-static:hover{border-color:var(--border);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.read-more-ref-static:hover{background:color-mix(in srgb, var(--paper) 40%, var(--surface))}}.follow-ups{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.follow-ups-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.follow-ups-list li{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.follow-ups-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.follow-ups-list li:last-child{border-bottom:0}.follow-up-row{width:100%;color:var(--ink);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:.45rem .55rem;font-family:inherit;font-size:.86rem;font-weight:500;line-height:1.4;transition:background .14s,color .14s;display:block;overflow:hidden}.follow-up-row:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.follow-up-row:hover{background:color-mix(in srgb, var(--primary-light) 40%, var(--surface))}}.follow-up-row:hover{color:var(--primary-dark)}.response-chrome{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.response-chrome{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.response-chrome{position:relative}.response-chrome-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.ra-group{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.ra-chip{min-height:32px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .5rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ra-chip-label{padding-inline:.55rem}.ra-chip-primary{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ra-chip-primary{background:color-mix(in srgb, var(--primary-light) 42%, var(--surface))}}.ra-chip-primary{color:var(--primary-dark);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ra-chip-primary{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.ra-chip-primary:hover:not(:disabled){background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ra-chip-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary-light) 62%, var(--surface))}}.ra-chip-primary:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ra-chip-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.ra-chip-badge{background:var(--gold-soft,#ece0bc);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ra-chip-badge{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 55%, var(--surface))}}.ra-chip-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.ra-chip-badge{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border))}}.ra-chip-badge{color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.ra-chip-text-short{display:none}.ra-chip:hover:not(:disabled){background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ra-chip:hover:not(:disabled){background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.ra-chip:hover:not(:disabled){color:var(--primary-dark)}.ra-chip.is-active{color:var(--primary-dark);background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ra-chip.is-active{background:color-mix(in srgb, var(--primary-light) 70%, var(--surface))}}.ra-chip:disabled{opacity:.55;cursor:wait}.ra-chip i{font-size:.82rem}.ra-divider{background:var(--border);flex-shrink:0;width:1px;height:20px;margin:0 .1rem}.ra-toast{background:var(--gold-soft,#ece0bc);border-radius:999px;margin-top:.35rem;padding:.2rem .55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ra-toast{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border))}}.chrome-followup-preview{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.5rem}@supports (color:color-mix(in lab, red, red)){.chrome-followup-preview{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.chrome-followup-preview-label{color:var(--ink-muted);letter-spacing:.01em;margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:block}.chrome-followup-preview-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.chrome-followup-preview-list li{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.chrome-followup-preview-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.chrome-followup-preview-list li:last-child{border-bottom:0}.chrome-followup-preview-item,.chrome-followup-item{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:.45rem;padding:.5rem .4rem;font-family:inherit;font-size:.84rem;font-weight:500;line-height:1.55;transition:background .14s,color .14s;display:flex}.chrome-followup-preview-item:hover,.chrome-followup-item:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.chrome-followup-preview-item:hover,.chrome-followup-item:hover{background:color-mix(in srgb, var(--primary-light) 40%, var(--surface))}}.chrome-followup-preview-item:hover,.chrome-followup-item:hover{color:var(--primary-dark)}.chrome-followup-preview-text{text-wrap:pretty;flex:1;min-width:0}.chrome-followup-bullet{color:var(--gold);flex-shrink:0;font-size:.95em;font-weight:700;line-height:1.55}.chrome-followup-more{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;margin-top:.2rem;padding:.25rem .45rem;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.chrome-followup-more:hover{color:var(--primary-dark);background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.chrome-followup-more:hover{background:color-mix(in srgb, var(--primary-light) 35%, var(--surface))}}.chrome-followup-more i{color:var(--gold);font-size:.65rem}.chrome-overlay{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));box-sizing:border-box;background:#2632487a;justify-content:center;align-items:center;animation:.18s chrome-fade-in;display:flex;position:fixed;inset:0}.chrome-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:min(78vh,640px);animation:.22s cubic-bezier(.22,1,.36,1) chrome-scale-in;display:flex;overflow:hidden;box-shadow:0 20px 50px #26324833}.chrome-modal-header,.chrome-sheet-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.chrome-sheet-header{padding:max(.85rem, env(safe-area-inset-top,0px)) 1rem .85rem}.chrome-modal-title{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.chrome-modal-title i{color:var(--gold);font-size:.85rem}.chrome-modal-count{background:var(--gold-soft,#ece0bc);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chrome-modal-count{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 55%, var(--surface))}}.chrome-modal-count{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.chrome-modal-count{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border))}}.chrome-modal-count{font-family:var(--font-body);color:var(--gold-text);font-size:.68rem;font-weight:700}.chrome-modal-close{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;margin-inline-start:auto;padding:0;font-size:1.35rem;line-height:1}.chrome-modal-close:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.chrome-modal-close:hover{background:color-mix(in srgb, var(--primary-light) 45%, var(--surface))}}.chrome-modal-close:hover{color:var(--primary-dark)}.chrome-sheet-back{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;margin:0;padding:.35rem .55rem;font-family:inherit;font-size:.86rem;font-weight:700;display:inline-flex}.chrome-sheet-back i{font-size:.95rem;line-height:1}.chrome-sheet-back:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-back:hover{background:color-mix(in srgb, var(--primary-light) 45%, var(--surface))}}.chrome-row-list{flex-direction:column;gap:.25rem;margin:0;padding:.5rem .65rem .75rem;list-style:none;display:flex;overflow-y:auto}.chrome-followups-list{flex-direction:column;gap:.1rem;margin:0;padding:.45rem .65rem .75rem;list-style:none;display:flex;overflow-y:auto}.chrome-followup-item{padding:.45rem .5rem;font-size:.86rem}.chrome-row{border:1px solid var(--border);background:var(--paper);border-radius:8px;min-width:0;max-height:140px}@supports (color:color-mix(in lab, red, red)){.chrome-row{background:color-mix(in srgb, var(--paper) 35%, var(--surface))}}.chrome-row{overflow:hidden}.chrome-row-btn{width:100%;min-height:52px;max-height:140px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem .6rem;text-decoration:none;transition:background .14s;display:flex}button.chrome-row-btn:hover,a.chrome-row-btn:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){button.chrome-row-btn:hover,a.chrome-row-btn:hover{background:color-mix(in srgb, var(--primary-light) 35%, var(--surface))}}.chrome-row-static .chrome-row-btn{cursor:default}.chrome-row-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-block:.1em;font-size:.84rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.chrome-row-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;padding-block:.05em;font-size:.72rem;line-height:1.45;overflow:hidden}.chrome-row-index{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chrome-row-index{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}}.chrome-row-index{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800;line-height:1}.chrome-row-body{flex-direction:column;flex:1;justify-content:center;gap:.12rem;min-width:0;display:flex}.chrome-row-action{color:var(--primary-dark);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.chrome-row-action i{font-size:.68rem}.chrome-row-action-label{font-size:inherit}.chrome-sheet-root{z-index:1600;pointer-events:none;height:100dvh;max-height:100dvh;position:fixed;inset:0}.chrome-sheet-root.chrome-sheet-root--over-voice{z-index:10050}.chrome-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:pointer;background:#16202c6b;border:0;margin:0;padding:0;animation:.18s chrome-fade-in;position:absolute;inset:0}.chrome-sheet-panel{background:var(--surface);border-inline-end:1px solid var(--border);pointer-events:auto;flex-direction:column;width:min(420px,88vw);max-width:100%;animation:.26s cubic-bezier(.22,1,.36,1) chrome-sheet-in;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;box-shadow:-8px 0 40px #26324829}.chrome-sheet-header-text{flex:1;min-width:0}.chrome-sheet-search{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.chrome-sheet-search i{color:var(--ink-muted);font-size:.78rem}.chrome-sheet-search-input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:start;border-radius:8px;flex:1;padding:.45rem .55rem;font-family:inherit;font-size:.84rem}.chrome-sheet-search-input::placeholder{text-align:start;color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-search-input::placeholder{color:color-mix(in srgb, var(--ink-muted) 78%, transparent)}}.chrome-sheet-search-input:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-search-input:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.chrome-sheet-search-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-search-input:focus{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.chrome-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.chrome-row-list>li{flex-shrink:0}.chrome-sheet-empty{text-align:center;color:var(--ink-muted);padding:1.5rem 1rem;font-size:.86rem}.sources-group-heading{color:var(--ink-muted);padding:.15rem .2rem 0;font-size:.78rem;font-weight:600}.sources-also-read{border-top:1px dashed var(--border);margin-top:.6rem;padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.sources-also-read{border-top:1px dashed color-mix(in srgb, var(--border) 90%, transparent)}}.sources-also-read{flex-direction:column;gap:.35rem;display:flex}.sources-also-read-toggle{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.6rem;color:var(--ink);text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-family:inherit;font-size:.86rem;font-weight:600;display:flex}.sources-also-read-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sources-also-read-toggle:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.sources-also-read-toggle:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.sources-also-read-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.sources-also-read-toggle:focus-visible{outline-offset:2px}.sources-also-read-label{align-items:center;gap:.45rem;display:inline-flex}.sources-also-read-hint{color:var(--ink-muted);margin:0;padding:0 .2rem;font-size:.76rem;line-height:1.6}.sources-also-read-list{flex-direction:column;gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.chrome-sheet-panel--archive .chrome-sheet-header{padding:.75rem .9rem}.chrome-sheet-panel--archive .chrome-modal-title{gap:.5rem;font-size:1rem;line-height:1.4}.chrome-sheet-list--archive{padding:.55rem .75rem max(1rem, env(safe-area-inset-bottom,0px));gap:.45rem}.chrome-sheet-panel--archive .chrome-row{border-color:var(--border);border-radius:12px;max-height:none}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive .chrome-row{border-color:color-mix(in srgb, var(--border) 88%, transparent)}}.chrome-sheet-panel--archive .chrome-row{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive .chrome-row{background:color-mix(in srgb, var(--paper) 28%, var(--surface))}}.chrome-sheet-panel--archive .chrome-row{overflow:hidden}.chrome-sheet-panel--archive .chrome-row-btn{align-items:center;gap:.65rem;min-height:3.1rem;max-height:none;padding:.7rem .75rem}.chrome-sheet-panel--archive .chrome-row-index{border-radius:999px;flex-shrink:0;width:1.55rem;height:1.55rem;font-size:.72rem;line-height:1}.chrome-sheet-panel--archive .chrome-row-body{justify-content:center;gap:.2rem}.chrome-sheet-panel--archive .chrome-row-title{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;text-overflow:ellipsis;padding-block:.12em;font-size:.88rem;font-weight:700;line-height:1.55;display:block;overflow:hidden}.chrome-sheet-panel--archive .chrome-row-meta{padding-block:.05em;font-size:.72rem;line-height:1.45}.chrome-sheet-panel--archive .chrome-row-action{min-width:1.5rem;min-height:1.5rem;color:var(--primary-dark);justify-content:center;gap:0}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive .chrome-row-action{color:color-mix(in srgb, var(--primary-dark) 75%, var(--ink-muted))}}.chrome-sheet-panel--archive .chrome-row-action{opacity:.85}.chrome-sheet-panel--archive .chrome-row-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chrome-sheet-panel--archive .chrome-row-action i{opacity:.9;font-size:.78rem;line-height:1}.chrome-sheet-panel--archive button.chrome-row-btn:hover,.chrome-sheet-panel--archive a.chrome-row-btn:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive button.chrome-row-btn:hover,.chrome-sheet-panel--archive a.chrome-row-btn:hover{background:color-mix(in srgb, var(--primary-light) 28%, var(--surface))}}.chrome-sheet-panel--archive .chrome-row.is-highlighted{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive .chrome-row.is-highlighted{border-color:color-mix(in srgb, var(--gold) 45%, var(--border))}}.chrome-sheet-panel--archive .chrome-row.is-highlighted{background:var(--gold-soft,#ece0bc)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive .chrome-row.is-highlighted{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 22%, var(--surface))}}.chrome-sheet-panel--archive .chrome-row.is-highlighted{box-shadow:inset 3px 0 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.chrome-sheet-panel--archive .chrome-row.is-highlighted{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--gold) 70%, transparent)}}.dark .chrome-sheet-panel--archive .chrome-row{background:var(--paper-muted,#1a2030)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-sheet-panel--archive .chrome-row{background:color-mix(in srgb, var(--paper-muted,#1a2030) 35%, var(--surface))}}.dark .chrome-sheet-panel--archive .chrome-row.is-highlighted{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-sheet-panel--archive .chrome-row.is-highlighted{background:color-mix(in srgb, var(--gold) 10%, var(--surface))}}.dark .chrome-sheet-panel--archive .chrome-row.is-highlighted{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-sheet-panel--archive .chrome-row.is-highlighted{border-color:color-mix(in srgb, var(--gold) 35%, var(--border))}}.dark .chrome-sheet-panel--archive .chrome-row-action{color:var(--primary-light,#8fb4d4)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-sheet-panel--archive .chrome-row-action{color:color-mix(in srgb, var(--primary-light,#8fb4d4) 75%, var(--ink))}}.chrome-row.has-edition{align-items:stretch;display:flex}.chrome-row.has-edition>.chrome-row-btn{flex:1;min-width:0}.chrome-row-edition{border-inline-start:1px solid var(--border);flex-shrink:0;align-items:center;gap:.35rem;padding:0 .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chrome-row-edition{border-inline-start:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.chrome-row-edition{white-space:nowrap;color:var(--primary-dark);font-size:.72rem;font-weight:700;text-decoration:none;transition:background .14s,color .14s}.chrome-row-edition:hover,.chrome-row-edition:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.chrome-row-edition:hover,.chrome-row-edition:focus-visible{background:color-mix(in srgb, var(--gold) 18%, var(--surface))}}.chrome-row-edition:hover,.chrome-row-edition:focus-visible{color:var(--ink)}.chrome-row-edition i{font-size:.8rem}.chrome-row-excerpt-actions .chrome-row-edition{border-inline-start:0;border-radius:8px;padding:.35rem .6rem}.dark .chrome-row-edition{color:var(--primary-light,#8fb4d4)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-row-edition{color:color-mix(in srgb, var(--primary-light,#8fb4d4) 85%, var(--ink))}}.dark .chrome-row-edition:hover,.dark .chrome-row-edition:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-row-edition:hover,.dark .chrome-row-edition:focus-visible{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}@media (max-width:640px){.chrome-row-edition{padding:0 .6rem;font-size:.7rem}}.article-drawer-edition{color:var(--ink,#002a5b);background:var(--gold);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.article-drawer-edition{background:color-mix(in srgb, var(--gold) 20%, #fff)}}.article-drawer-edition{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.article-drawer-edition{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.article-drawer-edition{border-radius:999px;padding:.15rem .65rem;text-decoration:none;transition:background .14s}.article-drawer-edition:hover,.article-drawer-edition:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.article-drawer-edition:hover,.article-drawer-edition:focus-visible{background:color-mix(in srgb, var(--gold) 38%, #fff)}}.dark .article-drawer-edition{color:var(--ink);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .article-drawer-edition{background:color-mix(in srgb, var(--gold) 16%, var(--surface))}}@media (max-width:640px){.chrome-sheet-panel--archive .chrome-row-btn{min-height:3.25rem;padding:.75rem .8rem}.chrome-sheet-panel--archive .chrome-row-title{font-size:.9rem;line-height:1.6}.chrome-sheet-list--archive{gap:.5rem;padding-inline:.85rem}}.chrome-row-chevron{width:1.25rem;color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;transition:transform .18s;display:inline-flex}.chrome-row-chevron.is-open{transform:rotate(180deg)}.chrome-row-excerpt-wrap{border-top:1px solid var(--border);padding:0 .6rem .55rem}@supports (color:color-mix(in lab, red, red)){.chrome-row-excerpt-wrap{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.chrome-row-excerpt{color:var(--ink-muted);-webkit-line-clamp:3;border:0;-webkit-box-orient:vertical;margin:.45rem 0 .5rem;padding:0;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.chrome-row-excerpt-actions{justify-content:flex-start;padding-bottom:.15rem;display:flex}.chrome-row-open-btn{background:var(--primary-light);border:0;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chrome-row-open-btn{background:color-mix(in srgb, var(--primary-light) 40%, var(--surface))}}.chrome-row-open-btn{color:var(--primary-dark);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;text-decoration:none}.chrome-row-open-btn:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.chrome-row-open-btn:hover{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.chrome-row.is-expanded,.chrome-row.is-expanded .chrome-row-btn{max-height:none}@keyframes chrome-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chrome-scale-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}@keyframes chrome-sheet-in{0%{opacity:.85;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.response-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.15rem;margin-top:.75rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.response-actions{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.response-actions{position:relative}.ra-btn{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:.86rem;transition:background .15s,color .15s,transform .12s;display:inline-flex}.ra-btn:hover:not(:disabled){background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ra-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary-light) 60%, var(--surface))}}.ra-btn:hover:not(:disabled){color:var(--primary-dark);transform:translateY(-1px)}.ra-btn.is-active{color:var(--primary-dark);background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ra-btn.is-active{background:color-mix(in srgb, var(--primary-light) 70%, var(--surface))}}.ra-btn:disabled{opacity:.55;cursor:wait}.ra-divider{background:var(--border);width:1px;height:20px;margin:0 .4rem}.ra-toast{background:var(--gold-soft,#ece0bc);border-radius:999px;margin-inline-start:auto;padding:.25rem .65rem}@supports (color:color-mix(in lab, red, red)){.ra-toast{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 55%, var(--surface))}}.ra-toast{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.ra-toast{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border))}}.ra-toast{color:var(--gold-text);font-size:.76rem;font-weight:600;animation:.25s both eaFadeUp}.ra-toast.is-ok{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ra-toast.is-ok{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.ra-toast.is-ok{color:var(--success)}.dark .src-card,.dark .read-more-ref,.dark .msg-reveal-btn,.dark .chrome-row,.dark .chrome-modal,.dark .chrome-sheet-panel{background:var(--surface);border-color:var(--border)}.dark .msg-sources-section{background:var(--paper-muted)}@supports (color:color-mix(in lab, red, red)){.dark .msg-sources-section{background:color-mix(in srgb, var(--paper-muted) 40%, var(--surface))}}.dark .msg-sources-section{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .msg-sources-section{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.dark .src-card-pill{background:var(--paper-muted)}@supports (color:color-mix(in lab, red, red)){.dark .src-card-pill{background:color-mix(in srgb, var(--paper-muted) 55%, var(--surface))}}.dark .ra-chip-primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .ra-chip-primary{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}}.dark .ra-chip-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .ra-chip-primary{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.dark .ra-chip-primary{color:var(--primary-dark)}.dark .chrome-overlay,.dark .chrome-sheet-backdrop{background:#0c10169e}.dark .src-card:hover,.dark .src-card:focus-within,.dark .read-more-ref:hover{background:var(--paper-muted)}@supports (color:color-mix(in lab, red, red)){.dark .src-card:hover,.dark .src-card:focus-within,.dark .read-more-ref:hover{background:color-mix(in srgb, var(--paper-muted) 50%, var(--surface))}}.dark .follow-up-row:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.dark .follow-up-row:hover{background:color-mix(in srgb, var(--primary-light) 25%, var(--surface))}}.dark .chrome-followup-preview-item:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.dark .chrome-followup-preview-item:hover{background:color-mix(in srgb, var(--primary-light) 25%, var(--surface))}}.dark .src-card-index{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .src-card-index{background:color-mix(in srgb, var(--primary) 22%, var(--surface))}}.dark .src-card-index{color:var(--primary-dark)}@media (max-width:1023px){.response-chrome-row{gap:.15rem .25rem}.ra-desktop-only{display:none!important}.ra-chip-label span:not(.ra-chip-text-short):not(.ra-chip-badge){display:none}.ra-chip-label .ra-chip-text-short{display:inline}.ra-chip-badge,.ra-toast,.chrome-sheet-panel .chrome-modal-close{display:none}.chrome-sheet-panel{border-inline-end:0;width:100%;height:100dvh;max-height:100dvh;animation:.24s cubic-bezier(.22,1,.36,1) chrome-sheet-full-in;inset:0}.chrome-modal{border-radius:12px 12px 0 0;align-self:flex-end;width:100%;max-height:min(92vh,100%)}.chrome-overlay{align-items:flex-end;padding:0}}@media (max-width:768px){.msg-section-toggle{align-items:center;min-height:44px;padding-block:.55rem}.follow-up-row{white-space:normal;min-height:44px;padding-block:.65rem}.chrome-followup-preview-item{min-height:44px;padding-block:.6rem}.editorial-answer{gap:.85rem}.ea-content{gap:.95rem}.ea-section-heading{font-size:1.18em}.msg-content-streaming{padding:.8rem .9rem!important}}@keyframes chrome-sheet-full-in{0%{opacity:.9;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ea-takeaways{border:1px solid var(--primary);border-radius:12px;padding:.75rem .95rem .85rem}@supports (color:color-mix(in lab, red, red)){.ea-takeaways{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.ea-takeaways{background:linear-gradient(180deg, var(--primary-light), var(--surface))}@supports (color:color-mix(in lab, red, red)){.ea-takeaways{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 40%, var(--surface)), var(--surface))}}.ea-takeaways{animation:.5s both eaFadeUp}.ea-takeaways-label{font-family:var(--font-el-messiri), "El Messiri", sans-serif;letter-spacing:.02em;color:var(--primary-dark);align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.ea-takeaways-label i{color:var(--gold)}.ea-takeaways-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ea-takeaway{color:var(--ink);align-items:flex-start;gap:.65rem;font-size:1.01em;line-height:1.75;display:flex}.ea-takeaway-bullet{background:var(--gold);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--gold);border-radius:2px;flex-shrink:0;margin-top:.55em;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.ea-takeaway-bullet{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent)}}.ea-takeaway-text{min-width:0}.ea-timeline{border:1px solid var(--border);background:var(--paper);border-radius:12px;padding:.8rem .95rem .9rem}@supports (color:color-mix(in lab, red, red)){.ea-timeline{background:color-mix(in srgb, var(--paper) 45%, var(--surface))}}.ea-timeline-label{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.9rem;font-weight:700;display:inline-flex}.ea-timeline-label i{color:var(--gold)}.ea-timeline-list{margin:0;padding:0;list-style:none;position:relative}.ea-timeline-list:before{content:"";background:linear-gradient(to bottom, var(--gold), var(--primary));inset-inline-start:.34rem;width:2px;position:absolute;top:.4rem;bottom:.4rem}@supports (color:color-mix(in lab, red, red)){.ea-timeline-list:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--gold) 55%, transparent), color-mix(in srgb, var(--primary) 35%, transparent))}}.ea-timeline-item{padding-inline-start:1.5rem;padding-bottom:.75rem;position:relative}.ea-timeline-item:last-child{padding-bottom:0}.ea-timeline-dot{background:var(--surface);border:2.5px solid var(--gold);width:.78rem;height:.78rem;box-shadow:0 0 0 3px var(--gold);inset-inline-start:0;border-radius:50%;position:absolute;top:.35rem}@supports (color:color-mix(in lab, red, red)){.ea-timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent)}}.ea-timeline-year{font-family:var(--font-el-messiri), "El Messiri", sans-serif;font-variant-numeric:tabular-nums;color:var(--primary-dark);margin-bottom:.15rem;font-size:1.02rem;font-weight:800;display:inline-block}.ea-timeline-text{color:var(--ink);margin:0;font-size:.95em;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.ea-timeline-text{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.ea-evidence{border:1px solid var(--border);background:var(--paper);border-radius:12px;padding:.8rem .95rem .9rem}@supports (color:color-mix(in lab, red, red)){.ea-evidence{background:color-mix(in srgb, var(--paper) 45%, var(--surface))}}.ea-evidence-label{font-family:var(--font-el-messiri), "El Messiri", sans-serif;color:var(--primary-dark);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.85rem;font-weight:700;display:inline-flex}.ea-evidence-label i{color:var(--gold);flex-shrink:0;font-size:.82em}.msg-body .msg-callout{background:var(--primary-light);border-radius:12px;margin:1.3rem 0;padding:.95rem 1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.msg-body .msg-callout{background:color-mix(in srgb, var(--primary-light) 50%, var(--surface))}}.msg-body .msg-callout{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-body .msg-callout{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.msg-body .msg-callout{color:var(--primary-dark);text-align:start;font-size:1.08em;font-weight:600;line-height:1.85}.msg-callout-mark{background:var(--gold);border-radius:2px;width:1.05rem;height:2px;margin-bottom:.35rem;display:inline-block}.ea-footer{text-align:center;flex-direction:column;align-items:center;gap:.55rem;margin-top:1.5rem;display:flex}.ea-footer-rule{background:linear-gradient(to left, transparent, var(--gold) 20%, var(--gold) 80%, transparent);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.ea-footer-rule{background:linear-gradient(to left, transparent, color-mix(in srgb, var(--gold) 40%, transparent) 20%, color-mix(in srgb, var(--gold) 40%, transparent) 80%, transparent)}}.ea-footer-note{color:var(--ink-muted);margin:.35rem 0 0;font-size:.92rem}.ea-footer-note strong{color:var(--primary-dark);font-weight:700}.ea-footer-meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.15rem;font-size:.82rem;display:flex}.ea-footer-stat{align-items:center;gap:.4rem;display:inline-flex}.ea-footer-stat i{color:var(--gold);font-size:.78rem}.ea-footer-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ea-footer-btn{border:1px solid var(--primary);border-radius:999px;align-items:center;gap:.45rem;margin:.2rem 0 .35rem;padding:.4rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ea-footer-btn{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.ea-footer-btn{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.ea-footer-btn{background:color-mix(in srgb, var(--primary-light) 45%, var(--surface))}}.ea-footer-btn{color:var(--primary-dark);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .14s}.ea-footer-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary-dark);transform:translateY(-1px)}.ea-footer-btn i{font-size:.76rem}.ea-section-body>.msg-para:first-child{font-size:1.03em}.dark .ea-takeaways,.dark .ea-timeline,.dark .ea-evidence,.dark .msg-body .msg-callout,.dark .ea-timeline-dot{background:var(--surface)}@media (max-width:768px){.ea-takeaways,.ea-timeline,.ea-evidence{padding:.85rem .95rem}.ea-footer-meta{gap:.35rem .85rem}}@media (prefers-reduced-motion:reduce){.ea-takeaways{animation:none}}@media print{.ask-site-header,.chat-topbar,.sidebar,.sidebar-backdrop,.composer,.response-actions,.ea-footer-btn,.follow-ups,.msg-actions,.msg-brand,.discovery-shelf{display:none!important}.msg-row.bot .msg-content{box-shadow:none!important;border:none!important;max-width:100%!important}.messages{background:#fff!important;overflow:visible!important}body{background:#fff!important}.chat-back-to-top{display:none!important}}.ea-stream-steps{align-items:center;gap:4px;margin-inline-start:.5rem;display:inline-flex}.ea-stream-step{background:var(--primary);border-radius:3px;width:14px;height:3px}@supports (color:color-mix(in lab, red, red)){.ea-stream-step{background:color-mix(in srgb, var(--primary) 22%, var(--border))}}.ea-stream-step{transition:background .3s}.ea-stream-step.is-done{background:var(--gold)}.chat-back-to-top{z-index:6;aspect-ratio:1;border:2px solid var(--surface,#fff);background:var(--primary,#003f89);color:#fff;cursor:pointer;width:44px;height:44px;min-height:44px;box-shadow:0 6px 18px var(--primary,#003f89), 0 0 0 1px var(--primary,#003f89);border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-block:.4rem .6rem;margin-inline-end:1rem;padding:0;font-size:1rem;display:inline-flex;position:sticky;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.chat-back-to-top{box-shadow:0 6px 18px color-mix(in srgb, var(--primary,#003f89) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary,#003f89) 20%, transparent)}}.chat-back-to-top{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,background .16s,border-color .16s;transform:translateY(8px)scale(.94)}.chat-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chat-back-to-top:hover{background:var(--primary-dark,#003572);transform:translateY(-2px)}.chat-back-to-top:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.src-card-category{background:var(--gold-soft,#ece0bc);border-radius:6px;align-self:flex-start;align-items:center;padding:.12rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.src-card-category{background:color-mix(in srgb, var(--gold-soft,#ece0bc) 45%, var(--surface))}}.src-card-category{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.src-card-category{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--border))}}.src-card-category{color:var(--gold-text);letter-spacing:.01em;font-size:.68rem;font-weight:700}.citation-popover-kicker{letter-spacing:.04em;color:var(--gold-text);margin-bottom:.3rem;font-size:.66rem;font-weight:700;display:block}.follow-up-row:focus-visible,.src-card-row:focus-visible,.ra-btn:focus-visible,.ea-footer-btn:focus-visible,.cite-chip:focus-visible,.read-more-ref:focus-visible,.suggestion-chip:focus-visible,.chat-back-to-top:focus-visible,.citation-popover-read-btn:focus-visible,.btn-msg-copy:focus-visible,.btn-msg-edit:focus-visible,.btn-msg-share:focus-visible,.btn-read-aloud:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.cite-chip:focus-visible{border-radius:6px}.ra-btn:active:not(:disabled),.ea-footer-btn:active,.follow-up-row:active,.chat-back-to-top:active{transform:translateY(0)scale(.97)}@media (hover:none),(max-width:768px){.ra-chip{min-width:38px;min-height:38px;padding-inline:.5rem}.cite-chip{width:1.55rem;min-width:1.55rem;height:1.55rem;position:relative}.cite-chip:before{content:"";border-radius:50%;position:absolute;inset:-8px}.citation-popover{width:min(320px,100vw - 1rem);max-height:min(65vh,380px)}.citation-popover-read-btn{min-height:2.75rem}.chat-back-to-top{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ea-stream-dots span{animation:none}.chat-back-to-top{transition:opacity .18s;transform:none}.chat-back-to-top.is-visible{transform:none}}.voice-session{--voice-ease:cubic-bezier(.22, 1, .36, 1);--voice-dur:.22s;--voice-radius:16px;z-index:10000;width:100%;height:100dvh;color:var(--ink);opacity:1;transition:opacity var(--voice-dur) var(--voice-ease), transform var(--voice-dur) var(--voice-ease);flex-direction:column;display:flex;transform:scale(1);position:fixed!important;inset:0!important}.voice-session:focus{outline:none}.voice-session-hint.voice-session-info{text-align:center;max-width:22rem;color:var(--ink);margin:0;font-weight:600;display:block}html.voice-session-open,html.voice-session-open body,body.voice-session-open{overflow:hidden!important}body.voice-session-open .ask-shell{visibility:hidden;pointer-events:none}.voice-session.is-entering{animation:voiceSessionIn var(--voice-dur) var(--voice-ease) both}.voice-session.is-exiting{opacity:0;pointer-events:none;transform:scale(.985)}.voice-session-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 28%, var(--primary), transparent 70%), radial-gradient(ellipse 60% 40% at 80% 90%, var(--gold), transparent 65%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 48%, var(--paper-muted) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.voice-session-bg{background:radial-gradient(ellipse 80% 55% at 50% 28%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%), radial-gradient(ellipse 60% 40% at 80% 90%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 65%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 48%, var(--paper-muted) 100%)}}.voice-session-listening .voice-session-bg{background:radial-gradient(ellipse 75% 50% at 50% 30%, var(--primary), transparent 72%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}@supports (color:color-mix(in lab, red, red)){.voice-session-listening .voice-session-bg{background:radial-gradient(ellipse 75% 50% at 50% 30%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 72%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}}.voice-session-thinking .voice-session-bg{background:radial-gradient(ellipse 75% 50% at 50% 30%, var(--gold), transparent 72%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}@supports (color:color-mix(in lab, red, red)){.voice-session-thinking .voice-session-bg{background:radial-gradient(ellipse 75% 50% at 50% 30%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 72%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}}.voice-session-speaking .voice-session-bg{background:radial-gradient(ellipse 80% 55% at 50% 28%, var(--primary-dark), transparent 70%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}@supports (color:color-mix(in lab, red, red)){.voice-session-speaking .voice-session-bg{background:radial-gradient(ellipse 80% 55% at 50% 28%, color-mix(in srgb, var(--primary-dark) 22%, transparent), transparent 70%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}}.voice-session-error .voice-session-bg{background:radial-gradient(ellipse 70% 45% at 50% 30%, var(--danger), transparent 70%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}@supports (color:color-mix(in lab, red, red)){.voice-session-error .voice-session-bg{background:radial-gradient(ellipse 70% 45% at 50% 30%, color-mix(in srgb, var(--danger) 14%, transparent), transparent 70%), linear-gradient(165deg, var(--paper) 0%, var(--paper-soft) 50%, var(--paper-muted) 100%)}}.voice-session-top{padding:max(.95rem, env(safe-area-inset-top)) 1rem .75rem;z-index:2;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-session-top{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.voice-session-top{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.voice-session-top{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.voice-session-top{-webkit-backdrop-filter:blur(14px)}.voice-session-brand{flex-direction:row;align-items:center;gap:.7rem;min-width:0;display:flex}.voice-session-brand-mark{object-fit:contain;background:var(--primary-light);border-radius:.55rem;flex-shrink:0;width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.voice-session-brand-mark{background:color-mix(in srgb, var(--primary-light) 55%, #fff)}}.voice-session-brand-mark{box-shadow:0 1px 0 var(--primary);padding:.2rem}@supports (color:color-mix(in lab, red, red)){.voice-session-brand-mark{box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 12%, transparent)}}.voice-session-brand-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.voice-session-brand-org{color:var(--primary-dark);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,2.6vw,1.12rem);font-weight:700;line-height:1.25;overflow:hidden}.voice-session-brand-name{color:var(--primary-dark);font-size:1.15rem;font-weight:700;line-height:1.2}.voice-session-brand-role{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.78rem;line-height:1.3;display:inline-flex}.voice-session-brand-fahd{color:var(--primary-dark);font-weight:700}.voice-session-brand-sep{opacity:.55}.voice-session-live-pill{border:1px solid var(--primary);border-radius:999px;justify-self:center;align-items:center;gap:.3rem;min-height:1.45rem;padding:.12rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-session-live-pill{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.voice-session-live-pill{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-live-pill{background:color-mix(in srgb, var(--primary-light) 50%, var(--surface))}}.voice-session-live-pill{color:var(--primary-dark);white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1}.voice-session-live-label{font-size:inherit}.voice-session-live-dot{background:var(--success);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.voice-session-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent)}}.voice-session-live-dot{animation:1.8s ease-in-out infinite voiceLivePulse}.voice-session-live-dot.is-listening{background:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-live-dot.is-listening{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.voice-session-live-dot.is-speaking{background:var(--gold,#c3a54c);box-shadow:0 0 0 4px var(--gold,#c3a54c)}@supports (color:color-mix(in lab, red, red)){.voice-session-live-dot.is-speaking{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold,#c3a54c) 22%, transparent)}}.voice-session-live-dot.is-error{background:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.voice-session-live-dot.is-error{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent)}}.voice-session-live-dot.is-error{animation:none}.voice-session-memory{text-align:center;color:var(--ink-muted);justify-self:center;max-width:14rem;margin:.15rem 0 0;font-size:.78rem}.voice-session-memory.soft{opacity:.85}.voice-session-actions{justify-self:end;align-items:center;gap:.45rem;display:inline-flex}.voice-session-to-text,.voice-session-exit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:2.55rem;transition:opacity var(--voice-dur) ease, background var(--voice-dur) ease, border-color var(--voice-dur) ease, color var(--voice-dur) ease, transform .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.voice-session-to-text{border:1px solid var(--primary);min-width:5.5rem}@supports (color:color-mix(in lab, red, red)){.voice-session-to-text{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.voice-session-to-text{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-to-text{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.voice-session-to-text{color:var(--primary-dark)}.voice-session-to-text i{color:inherit;font-size:.92rem}.voice-session-to-text:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-to-text:hover{background:color-mix(in srgb, var(--primary-light) 80%, var(--surface))}}.voice-session-to-text:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-to-text:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.voice-session-to-text:active{transform:scale(.97)}.voice-session-to-text:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.voice-session-exit{border:1px solid #c62828;min-width:4.5rem}@supports (color:color-mix(in lab, red, red)){.voice-session-exit{border:1px solid color-mix(in srgb, #c62828 35%, var(--border))}}.voice-session-exit{background:#c62828}@supports (color:color-mix(in lab, red, red)){.voice-session-exit{background:color-mix(in srgb, #c62828 8%, var(--surface))}}.voice-session-exit{color:#b71c1c}.voice-session-exit i{color:inherit;font-size:.95rem}.voice-session-exit:hover{color:#fff;background:#c62828;border-color:#b71c1c}.voice-session-exit:active{transform:scale(.97)}.voice-session-exit:focus-visible{outline-offset:2px;outline:2px solid #c62828}.dark .voice-session-exit:focus-visible{outline-color:#ef5350}@keyframes voiceLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}.voice-session-stage{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;padding:.5rem 1.25rem .25rem;display:flex;position:relative}.voice-session-orb-wrap{flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative}.voice-session-stage-brand{z-index:3;isolation:isolate;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex;position:relative}.voice-session-stage-logo{object-fit:contain;width:auto;max-width:min(70vw,12rem);height:clamp(2.1rem,7vw,2.65rem)}.voice-session-stage-org{color:var(--primary-dark);text-align:center;margin:0;font-size:clamp(.95rem,3.2vw,1.1rem);font-weight:700;line-height:1.3}.voice-session-avatar-name{z-index:3;color:var(--primary-dark);text-align:center;isolation:isolate;margin:.35rem 0 0;font-size:clamp(1.15rem,3.8vw,1.35rem);font-weight:700;line-height:1.2;position:relative}.voice-session-orb-wrap .voice-session-mic-badge{z-index:3;position:relative}.voice-orb{--orb-level:.06;z-index:1;place-items:center;width:min(48vw,216px);height:min(48vw,216px);margin:.55rem 0;display:grid;position:relative}.voice-orb-ring{pointer-events:none;transition:opacity var(--voice-dur) ease;border-radius:50%;position:absolute;inset:0}.voice-orb-ring-outer{border:1.5px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-orb-ring-outer{border:1.5px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.voice-orb-ring-outer{box-shadow:0 0 0 calc(4px + var(--orb-level) * 10px) var(--primary), 0 0 calc(10px + var(--orb-level) * 16px) var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-orb-ring-outer{box-shadow:0 0 0 calc(4px + var(--orb-level) * 10px) color-mix(in srgb, var(--primary) 10%, transparent), 0 0 calc(10px + var(--orb-level) * 16px) color-mix(in srgb, var(--primary) 18%, transparent)}}.voice-orb-ring-outer{transform:scale(calc(.96 + var(--orb-level) * .06));opacity:calc(.5 + var(--orb-level) * .4);will-change:transform, opacity, box-shadow}.voice-orb-ring-mid{border:1px solid var(--gold);inset:10%}@supports (color:color-mix(in lab, red, red)){.voice-orb-ring-mid{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}.voice-orb-ring-mid{opacity:.5;will-change:transform, opacity, box-shadow}.voice-orb-listening .voice-orb-ring-outer{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-orb-listening .voice-orb-ring-outer{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.voice-orb-listening .voice-orb-ring-outer{box-shadow:0 0 0 4px var(--primary), 0 0 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-orb-listening .voice-orb-ring-outer{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent), 0 0 10px color-mix(in srgb, var(--primary) 12%, transparent)}}.voice-orb-listening .voice-orb-ring-outer{opacity:.55;transform:scale(1)}.voice-orb-listening .voice-orb-ring-mid{animation:none}.voice-orb-speaking .voice-orb-ring-outer{border-color:var(--primary-dark)}@supports (color:color-mix(in lab, red, red)){.voice-orb-speaking .voice-orb-ring-outer{border-color:color-mix(in srgb, var(--primary-dark) 55%, transparent)}}.voice-orb-speaking .voice-orb-ring-outer{border-width:calc(1.5px + var(--orb-level) * .8px);box-shadow:0 0 0 calc(4px + var(--orb-level) * 10px) var(--primary-dark), 0 0 calc(10px + var(--orb-level) * 18px) var(--gold), 0 0 calc(16px + var(--orb-level) * 22px) var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-orb-speaking .voice-orb-ring-outer{box-shadow:0 0 0 calc(4px + var(--orb-level) * 10px) color-mix(in srgb, var(--primary-dark) 14%, transparent), 0 0 calc(10px + var(--orb-level) * 18px) color-mix(in srgb, var(--gold) 26%, transparent), 0 0 calc(16px + var(--orb-level) * 22px) color-mix(in srgb, var(--primary) 16%, transparent)}}.voice-orb-speaking .voice-orb-ring-outer{transform:scale(calc(.94 + var(--orb-level) * .12));opacity:calc(.45 + var(--orb-level) * .5)}.voice-orb-speaking .voice-orb-ring-mid{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-orb-speaking .voice-orb-ring-mid{border-color:color-mix(in srgb, var(--gold) calc(30% + var(--orb-level) * 40%), transparent)}}.voice-orb-speaking .voice-orb-ring-mid{box-shadow:0 0 calc(6px + var(--orb-level) * 12px) var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-orb-speaking .voice-orb-ring-mid{box-shadow:0 0 calc(6px + var(--orb-level) * 12px) color-mix(in srgb, var(--gold) 28%, transparent)}}.voice-orb-speaking .voice-orb-ring-mid{transform:scale(calc(.96 + var(--orb-level) * .1));opacity:calc(.28 + var(--orb-level) * .6)}.voice-orb-speaking .voice-orb-core{transform:scale(calc(.98 + var(--orb-level) * .04));box-shadow:var(--shadow-md), 0 0 calc(6px + var(--orb-level) * 10px) var(--primary);animation:none}@supports (color:color-mix(in lab, red, red)){.voice-orb-speaking .voice-orb-core{box-shadow:var(--shadow-md), 0 0 calc(6px + var(--orb-level) * 10px) color-mix(in srgb, var(--primary) 20%, transparent)}}.voice-orb-speaking[data-hot="1"] .voice-orb-ring-outer{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-orb-speaking[data-hot="1"] .voice-orb-ring-outer{border-color:color-mix(in srgb, var(--gold) 55%, var(--primary-dark))}}.voice-orb-thinking .voice-orb-ring-outer,.voice-orb-searching .voice-orb-ring-outer,.voice-orb-transcribing .voice-orb-ring-outer{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-orb-thinking .voice-orb-ring-outer,.voice-orb-searching .voice-orb-ring-outer,.voice-orb-transcribing .voice-orb-ring-outer{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.voice-orb-error .voice-orb-ring-outer{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.voice-orb-error .voice-orb-ring-outer{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.voice-orb-core{clip-path:circle(50%);background:linear-gradient(160deg, var(--surface), var(--paper-muted));border-radius:50%;width:72%;height:72%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voice-orb-core{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 90%, var(--primary-light)), var(--paper-muted))}}.voice-orb-core{border:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-orb-core{border:2px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.voice-orb-core{box-shadow:var(--shadow-md);z-index:1;place-items:center;display:grid}.voice-orb-idle .voice-orb-core,.voice-orb-listening .voice-orb-core,.voice-orb-interrupted .voice-orb-core{animation:3.4s ease-in-out infinite hamadPortraitFloat}.voice-orb-thinking .voice-orb-core,.voice-orb-searching .voice-orb-core,.voice-orb-transcribing .voice-orb-core{animation:1.6s ease-in-out infinite hamadPortraitThink}.voice-orb-avatar{object-fit:cover;object-position:center top;width:100%;height:100%}.voice-orb-fallback{font-family:var(--font-heading);color:var(--primary-dark);font-size:1.8rem;display:none}.voice-orb-core:not(:has(img[style*="display: none"])) .voice-orb-fallback{display:none}.voice-orb-core:has(img[style*="display: none"]) .voice-orb-fallback{display:grid}.voice-orb.is-muted{opacity:.72;filter:grayscale(.15)}.voice-orb.is-muted .voice-orb-ring-mid,.voice-orb.is-muted .voice-orb-core{animation:none}.voice-session-mic-badge{border:1px solid var(--primary);border-radius:999px;align-items:center;gap:.4rem;min-height:32px;padding:.28rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-session-mic-badge{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.voice-session-mic-badge{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-mic-badge{background:color-mix(in srgb, var(--primary-light) 45%, var(--surface))}}.voice-session-mic-badge{color:var(--primary-dark);animation:voiceChipIn var(--voice-dur) var(--voice-ease) both;font-size:.78rem;font-weight:600}.voice-session-mic-badge i{font-size:.8rem;animation:1.6s ease-in-out infinite voiceMicPulse}.voice-session-mic-badge.is-muted{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.voice-session-mic-badge.is-muted{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.voice-session-mic-badge.is-muted{color:var(--ink-muted)}.voice-session-mic-badge.is-muted i{animation:none}.voice-session-status{font-family:var(--font-heading);color:var(--primary-dark);text-align:center;background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:1.6em;margin:0;padding:.35rem .9rem;font-size:clamp(1.05rem,3.4vw,1.35rem);font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-session-status{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.voice-session-status{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-status{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border))}}.voice-session-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:voiceStatusIn .2s var(--voice-ease) both}.voice-session-status i{opacity:.85;font-size:.9em}.voice-session-status.is-idle-hint{color:var(--ink)}.voice-session-status.is-error{color:var(--danger)}.voice-session-live{text-align:center;width:min(34rem,100%);min-height:3.2rem}.voice-session-hint{color:var(--ink-muted);margin:0;font-size:.92rem}.voice-session-limit{text-align:center;margin-top:.6rem;line-height:1.5}.voice-session-limit.is-urgent,.voice-session-limit.is-notice{color:var(--primary-dark);font-weight:700}.voice-session-limit.is-urgent{color:var(--danger)}.voice-session-counter{align-items:center;gap:.6rem;width:min(13rem,80%);margin-top:.7rem;display:flex}.voice-session-counter-clock{font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--primary-dark);text-align:center;flex:none;font-size:.95rem;font-weight:700;line-height:1}.voice-session-counter-bar{background:var(--primary);border-radius:999px;flex:1;height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-session-counter-bar{background:color-mix(in srgb, var(--primary) 14%, var(--border))}}.voice-session-counter-bar{overflow:hidden}.voice-session-counter-fill{background:var(--primary);border-radius:999px;transition:inline-size 1s linear,background-color .3s;position:absolute;inset-block:0;inset-inline-start:0}.voice-session-counter.is-urgent .voice-session-counter-clock{color:var(--danger)}.voice-session-counter.is-urgent .voice-session-counter-fill{background:var(--danger)}@media (prefers-reduced-motion:reduce){.voice-session-counter-fill{transition:none}}.voice-session-wait{text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:min(22rem,100%);margin-top:.9rem;display:flex}.voice-session-wait-bar{background:var(--primary);border-radius:999px;width:min(13rem,70%);height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-session-wait-bar{background:color-mix(in srgb, var(--primary) 12%, var(--border))}}.voice-session-wait-bar{overflow:hidden}.voice-session-wait-fill{background:linear-gradient(90deg, var(--primary), var(--primary) 45%, var(--gold));border-radius:999px;inline-size:42%;position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.voice-session-wait-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 35%, transparent), var(--primary) 45%, var(--gold))}}.voice-session-wait-fill{animation:1.35s ease-in-out infinite voiceWaitSlide}@keyframes voiceWaitSlide{0%{inset-inline-start:-45%}to{inset-inline-start:100%}}.voice-session-wait-stage{color:var(--primary-dark);font-size:.95rem;font-weight:700;line-height:1.5}.voice-session-wait-hint{color:var(--ink-muted);font-size:.82rem;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.voice-session-wait-fill{opacity:.6;inline-size:100%;animation:none;inset-inline-start:0}}.voice-session-error-message{border:1px solid #c0392b;border-radius:14px;max-width:21rem;margin:.85rem 0 0;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.voice-session-error-message{border:1px solid color-mix(in srgb, #c0392b 22%, var(--border))}}.voice-session-error-message{background:#c0392b}@supports (color:color-mix(in lab, red, red)){.voice-session-error-message{background:color-mix(in srgb, #c0392b 6%, var(--surface))}}.voice-session-error-message{color:var(--ink);text-align:center;font-size:.92rem;font-weight:600;line-height:1.6}.voice-session-error-text-cta{appearance:none;border:1px solid var(--primary);justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-session-error-text-cta{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.voice-session-error-text-cta{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-error-text-cta{background:color-mix(in srgb, var(--primary) 12%, white)}}.voice-session-error-text-cta{color:var(--primary-dark);font:inherit;cursor:pointer;border-radius:999px;min-height:44px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600}.voice-session-error-text-cta:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-error-text-cta:hover{background:color-mix(in srgb, var(--primary) 18%, white)}}.voice-session-live-lines{flex-direction:column;gap:.45rem;display:flex}.voice-session-line{color:var(--ink);margin:0;font-size:.95rem;line-height:1.65}.voice-session-line-user{color:var(--ink-muted)}.voice-session-line-assistant{color:var(--ink)}.voice-session-sent{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;margin:0;padding:.05rem .12rem;transition:background .18s,color .18s,opacity .18s;display:inline}.voice-session-sent+.voice-session-sent:before{content:" "}.voice-session-sent.is-active{background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.voice-session-sent.is-active{background:color-mix(in srgb, var(--gold-soft) 65%, transparent)}}.voice-session-sent.is-active{color:var(--primary-dark);box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-session-sent.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 25%, transparent)}}.voice-session-sent.is-past{opacity:.55}.voice-session-sent.is-upcoming{opacity:.38}.voice-session-sources-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-height:40px;margin-top:.25rem;padding:.4rem .95rem}@supports (color:color-mix(in lab, red, red)){.voice-session-sources-chip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.voice-session-sources-chip{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:voiceChipIn .24s var(--voice-ease) both;transition:opacity var(--voice-dur) ease, transform var(--voice-dur) ease, background var(--voice-dur) ease, border-color var(--voice-dur) ease;font-size:.85rem}.voice-session-sources-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-sources-chip:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.voice-session-sources-chip:hover{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-sources-chip:hover{background:color-mix(in srgb, var(--primary-light) 40%, var(--surface))}}.voice-session-stage .voice-orb{transition:width .32s var(--voice-ease), height .32s var(--voice-ease)}.voice-session-stage.has-answer{gap:.7rem}.voice-session-stage.has-answer .voice-orb{width:min(30vw,132px);height:min(30vw,132px);margin:.15rem 0}.voice-session-stage.has-answer .voice-session-orb-wrap{gap:.35rem}.voice-session-stage.has-answer .voice-session-avatar-name{margin-top:0;font-size:1.05rem}.voice-turn-card{text-align:right;background:var(--surface);direction:rtl;flex-direction:column;width:min(46rem,100%);min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-turn-card{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.voice-turn-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-turn-card{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border))}}.voice-turn-card{box-shadow:0 14px 34px -22px var(--primary-dark), 0 1px 2px #0000000a;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.voice-turn-card{box-shadow:0 14px 34px -22px color-mix(in srgb, var(--primary-dark) 55%, transparent), 0 1px 2px #0000000a}}.voice-turn-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:voiceChipIn var(--voice-dur,.22s) var(--voice-ease,ease-out) both;overflow:hidden}.voice-turn-card:not(.has-answer){width:min(30rem,100%)}.voice-turn-q{background:var(--primary-light);padding:.7rem 1.2rem .65rem}@supports (color:color-mix(in lab, red, red)){.voice-turn-q{background:color-mix(in srgb, var(--primary-light) 60%, transparent)}}.voice-turn-q{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-turn-q{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, var(--border))}}.voice-turn-card:not(.has-answer) .voice-turn-q{text-align:center;border-bottom:0}.voice-turn-label{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.voice-turn-label i{color:var(--primary);font-size:.7rem}.voice-turn-q-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.95rem;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.voice-turn-card:not(.has-answer) .voice-turn-q-text{-webkit-line-clamp:4}.voice-turn-a{flex-direction:column;min-height:0;padding-top:.7rem;display:flex}.voice-turn-label-answer{color:var(--primary-dark);padding:0 1.2rem}.voice-turn-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.voice-turn-dot.is-live{animation:1.2s ease-in-out infinite voiceMicPulse}.voice-turn-a-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;min-height:0;max-height:min(38vh,21rem);padding:.35rem 1.2rem 1rem;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.voice-turn-a-body{scrollbar-color:color-mix(in srgb, var(--primary) 25%, transparent) transparent}}.voice-turn-a-body{-webkit-mask-image:linear-gradient(#0000 0,#000 .55rem calc(100% - 1.1rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .55rem calc(100% - 1.1rem),#0000 100%)}.voice-turn-a-body:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-turn-a-body:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.voice-turn-a-body:focus-visible{outline-offset:-3px;border-radius:12px}.voice-turn-a-body p{font-family:var(--font-body);color:var(--ink);text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:2}.voice-turn-a-body a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.voice-turn-a-body a:hover{color:var(--gold-text)}.voice-turn-now{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-turn-now{background:color-mix(in srgb, var(--gold) 28%, transparent)}}.voice-turn-now{color:var(--primary-dark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35rem;padding:.08em .18em}.voice-turn-foot{border-top:1px solid var(--primary);justify-content:flex-start;padding:.6rem 1rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-turn-foot{border-top:1px solid color-mix(in srgb, var(--primary) 8%, var(--border))}}.voice-turn-sources{border:1px solid var(--gold);border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.45rem 1.05rem .45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-turn-sources{border:1px solid color-mix(in srgb, var(--gold) 75%, #b88a00)}}.voice-turn-sources{background:var(--gold);color:#002a5b;font-family:var(--font-body);cursor:pointer;box-shadow:0 6px 16px -8px var(--gold);font-size:.92rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.voice-turn-sources{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--gold) 85%, transparent)}}.voice-turn-sources{animation:voiceChipIn .24s var(--voice-ease) both;transition:transform .16s,box-shadow .16s,background .16s}.voice-turn-sources:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.voice-turn-sources:hover{background:color-mix(in srgb, var(--gold) 86%, #fff)}}.voice-turn-sources:hover{box-shadow:0 10px 20px -10px var(--gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.voice-turn-sources:hover{box-shadow:0 10px 20px -10px color-mix(in srgb, var(--gold) 90%, transparent)}}.voice-turn-sources:active{transform:translateY(0)}.voice-turn-sources:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-turn-sources:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.voice-turn-sources:focus-visible{outline-offset:2px}.voice-turn-sources i{font-size:.85rem}.voice-turn-sources-count{color:#fff;background:#002a5b;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid}.voice-turn-sources .voice-turn-sources-go{opacity:.7;font-size:.7rem}.dark .voice-turn-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark .voice-turn-card{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.dark .voice-turn-card{border-color:var(--border);box-shadow:0 14px 34px -20px #000000b3}.dark .voice-turn-q{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.dark .voice-turn-q{background:color-mix(in srgb, var(--primary-light) 80%, transparent)}}.dark .voice-turn-q{border-bottom-color:var(--border)}.dark .voice-turn-label-answer{color:var(--primary-dark)}.dark .voice-turn-now{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .voice-turn-now{background:color-mix(in srgb, var(--gold) 24%, transparent)}}.dark .voice-turn-now{color:#fff4d1}.dark .voice-turn-foot{border-top-color:var(--border)}@media (prefers-reduced-motion:reduce){.voice-session-stage .voice-orb,.voice-turn-sources{transition:none}.voice-turn-dot.is-live{animation:none}}@media (max-width:640px){.voice-session-stage.has-answer .voice-orb{width:min(30vw,112px);height:min(30vw,112px)}.voice-turn-card{border-radius:18px}.voice-turn-q{padding:.6rem 1rem .55rem}.voice-turn-label-answer{padding:0 1rem}.voice-turn-a-body{max-height:38dvh;padding:.3rem 1rem .9rem}.voice-turn-a-body p{font-size:1.03rem;line-height:1.95}.voice-turn-foot{padding:.55rem .75rem .7rem}.voice-turn-sources{justify-content:center;width:100%}}@media (max-height:560px),(max-width:900px) and (max-height:430px){.voice-session-stage.has-answer .voice-orb{width:84px;height:84px}.voice-turn-a-body{max-height:30vh}}.voice-session-controls{padding:.75rem 1rem max(1.1rem, env(safe-area-inset-bottom));z-index:2;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:.85rem;display:flex;position:relative}.voice-session-controls.safe-bottom{padding-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .5rem))}.voice-session-ctrl-slot{flex-direction:column;align-items:center;gap:.45rem;min-width:4.5rem;display:flex}.voice-session-mic-wrap{--mic-level:.08;flex-shrink:0;place-items:center;width:5.75rem;height:5.75rem;display:grid;position:relative}.voice-session-stop-wrap{flex-shrink:0;place-items:center;width:5.75rem;height:5.75rem;display:grid}.voice-mic-rings{pointer-events:none;z-index:0;position:absolute;inset:0}.voice-mic-ring{border:1.5px solid var(--primary);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.voice-mic-ring{border:1.5px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.voice-mic-ring{opacity:0;transform:scale(.92)}.voice-mic-rings.is-live .voice-mic-ring{opacity:calc(.25 + var(--mic-level) * .55)}.voice-mic-ring-a{box-shadow:0 0 0 calc(2px + var(--mic-level) * 10px) var(--primary);inset:2%}@supports (color:color-mix(in lab, red, red)){.voice-mic-ring-a{box-shadow:0 0 0 calc(2px + var(--mic-level) * 10px) color-mix(in srgb, var(--primary) 14%, transparent)}}.voice-mic-ring-a{transform:scale(calc(.9 + var(--mic-level) * .18))}.voice-mic-ring-b{border-color:var(--primary);inset:8%}@supports (color:color-mix(in lab, red, red)){.voice-mic-ring-b{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.voice-mic-ring-b{transform:scale(calc(.94 + var(--mic-level) * .12))}.voice-mic-ring-c{border-color:var(--gold);inset:16%}@supports (color:color-mix(in lab, red, red)){.voice-mic-ring-c{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.voice-mic-ring-c{opacity:calc(.15 + var(--mic-level) * .4);transform:scale(calc(.96 + var(--mic-level) * .08))}.voice-session-mic-wrap[data-hot="1"] .voice-mic-ring-a,.voice-mic-rings[data-hot="1"] .voice-mic-ring-a{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-mic-wrap[data-hot="1"] .voice-mic-ring-a,.voice-mic-rings[data-hot="1"] .voice-mic-ring-a{border-color:color-mix(in srgb, var(--primary) 65%, transparent)}}.voice-session-ctrl{appearance:none;z-index:1;border:1.5px solid var(--primary);border-radius:50%;place-items:center;width:3.65rem;height:3.65rem;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl{border:1.5px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.voice-session-ctrl{background:var(--surface);color:var(--primary-dark);cursor:pointer;box-shadow:0 1px 2px var(--ink), 0 8px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 10%, transparent)}}.voice-session-ctrl{font:inherit;transition:background var(--voice-dur) ease, border-color var(--voice-dur) ease, box-shadow var(--voice-dur) ease, transform .16s ease, opacity var(--voice-dur) ease;line-height:1}.voice-session-ctrl-label{color:var(--ink-muted);letter-spacing:.01em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:600;line-height:1.2}.voice-session-ctrl i{width:1.35rem;height:1.35rem;color:inherit;place-items:center;font-size:1.2rem;line-height:1;display:grid}.voice-session-ctrl-mic{background:var(--primary);border-color:var(--primary-dark);color:#fff;box-shadow:0 1px 2px var(--ink), 0 10px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-mic{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 10px 22px color-mix(in srgb, var(--primary) 28%, transparent)}}.voice-session-ctrl-mic.is-listening{box-shadow:0 0 0 3px var(--primary), 0 10px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-mic.is-listening{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--primary) 32%, transparent)}}.voice-session-ctrl-mic.is-on{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-mic.is-on{background:color-mix(in srgb, var(--ink-muted) 18%, var(--surface))}}.voice-session-ctrl-mic.is-on{border-color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-mic.is-on{border-color:color-mix(in srgb, var(--ink-muted) 35%, var(--border))}}.voice-session-ctrl-mic.is-on{color:var(--ink-muted);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-mic.is-on{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}}.voice-session-ctrl-slot.is-muted .voice-session-ctrl-label{color:var(--ink-muted)}.voice-session-ctrl-interrupt{border-color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt{border-color:color-mix(in srgb, var(--ink-muted) 28%, var(--border))}}.voice-session-ctrl-interrupt{background:var(--surface);color:var(--ink-muted)}.voice-session-ctrl-interrupt.is-ready{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt.is-ready{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.voice-session-ctrl-interrupt.is-ready{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt.is-ready{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.voice-session-ctrl-interrupt.is-ready{color:var(--primary-dark);box-shadow:0 1px 2px var(--ink), 0 8px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt.is-ready{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 14%, transparent)}}.voice-session-ctrl-slot.is-active .voice-session-ctrl-label{color:var(--primary-dark)}.voice-session-ctrl-hangup{color:#fff;background:#c0392b;border-color:#8b1e14;width:4.1rem;height:4.1rem;box-shadow:0 1px 2px #8b1e1433,0 10px 22px #c0392b52}.voice-session-ctrl-hangup i{transform:rotate(135deg)}.voice-session-ctrl-label-hangup{color:#8b1e14;font-weight:700}.voice-session-ctrl:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl:disabled{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent)}}.voice-session-ctrl-interrupt:disabled{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt:disabled{background:color-mix(in srgb, var(--ink-muted) 6%, var(--surface))}}.voice-session-ctrl-interrupt:disabled{border-color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt:disabled{border-color:color-mix(in srgb, var(--ink-muted) 18%, var(--border))}}.voice-session-ctrl-interrupt:disabled{color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt:disabled{color:color-mix(in srgb, var(--ink-muted) 55%, #bbb)}}.voice-session-ctrl:hover:not(:disabled){transform:translateY(-1px)}.voice-session-ctrl-mic:hover:not(:disabled){background:var(--primary-dark)}.voice-session-ctrl-hangup:hover:not(:disabled){background:#a83226}.voice-session-ctrl-interrupt.is-ready:hover:not(:disabled){background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.voice-session-ctrl-interrupt.is-ready:hover:not(:disabled){background:color-mix(in srgb, var(--primary-light) 75%, var(--surface))}}.voice-session-ctrl:active:not(:disabled){transform:scale(.96)}.voice-session-sheet{background:var(--surface);inset-inline:0;flex-direction:column;max-height:min(52vh,420px);display:flex;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.voice-session-sheet{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.voice-session-sheet{border-top:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:voiceSheetIn var(--voice-dur) var(--voice-ease);z-index:2;border-radius:18px 18px 0 0}.voice-session-sheet-head{justify-content:space-between;align-items:center;padding:.85rem 1rem .4rem;display:flex}.voice-session-sheet-head h2{margin:0;font-size:1.05rem}.voice-session-sheet-head button{color:var(--ink-muted);background:0 0;border:0;min-height:40px;padding:.35rem .6rem}.voice-session-sheet-body{flex-direction:column;gap:.75rem;padding:.35rem 1rem 1.25rem;display:flex;overflow:auto}.voice-session-turn-role{color:var(--ink-muted);margin-bottom:.15rem;font-size:.72rem;display:block}.voice-session-turn p{margin:0;font-size:.92rem;line-height:1.7}.voice-session-turn-user p{color:var(--ink-muted)}@keyframes voiceSessionIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes voiceSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes voiceChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes voiceStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes voiceOrbBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes voiceOrbBreatheCore{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes voiceOrbSpeakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes voiceMicPulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:640px){.voice-session-top{padding:max(.55rem, env(safe-area-inset-top)) .7rem .55rem;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:.4rem;min-height:3.35rem;display:grid}.voice-session-brand{gap:.45rem;min-width:0}.voice-session-brand-mark{border-radius:.45rem;width:2rem;height:2rem;padding:.12rem}.voice-session-brand-org{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:clamp(.78rem,3.4vw,.92rem);display:block;overflow:hidden}.voice-session-brand-role{display:none}.voice-session-live-pill{justify-self:center;min-height:1.45rem;padding:.18rem .5rem;font-size:.66rem}.voice-session-actions{justify-self:end;gap:.35rem}.voice-session-to-text,.voice-session-exit{gap:0;width:44px;min-width:44px;min-height:44px;padding:0}.voice-session-to-text i{font-size:.95rem}.voice-session-to-text-label,.voice-session-exit-label{display:none}.voice-session-stage{overscroll-behavior:contain;justify-content:center;gap:.55rem;min-height:0;padding:clamp(.75rem,4vh,1.5rem) 1rem .5rem;overflow-y:auto}.voice-orb{width:min(58vw,240px);height:min(58vw,240px)}.voice-session-avatar-name{font-size:clamp(1.2rem,4.4vw,1.45rem)}.voice-session-stage-logo{max-width:min(62vw,10.5rem);height:clamp(1.85rem,6.5vw,2.25rem)}.voice-session-stage-org{font-size:.9rem}.voice-session-mic-wrap,.voice-session-stop-wrap{width:5.35rem;height:5.35rem}.voice-session-ctrl{width:3.4rem;height:3.4rem}.voice-session-status{padding-inline:.5rem;font-size:clamp(.98rem,3.8vw,1.15rem)}.voice-session-hint{max-width:16rem;font-size:.86rem}.voice-session-controls{padding:.65rem 1rem max(1.15rem, calc(env(safe-area-inset-bottom) + .55rem));gap:1.35rem}.voice-session-ctrl-label{font-size:.74rem}.voice-session-ctrl i{font-size:1.15rem}.empty-state-call-entry{width:min(22rem,100%);padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));gap:.55rem}.empty-state-call-portrait{width:clamp(8rem,38vw,10rem);height:clamp(8rem,38vw,10rem)}.btn-fahd-welcome{inset-inline-start:0;width:2.35rem;height:2.35rem;bottom:.05rem}.btn-fahd-welcome-icon{width:1.05rem;height:1.05rem}.empty-state-call-btn{width:min(100%,17rem);min-height:3.4rem;margin-top:.55rem;font-size:1.02rem}}@media (max-height:560px),(max-width:900px) and (max-height:430px){.voice-session-stage{gap:.35rem;padding-top:.35rem}.voice-orb{width:min(34vw,140px);height:min(34vw,140px)}.voice-session-avatar-name{margin-top:.1rem;font-size:1rem}.voice-session-status{font-size:.88rem}.voice-session-hint{display:none}.voice-session-limit.is-urgent,.voice-session-limit.is-notice{display:block}.voice-session-counter{margin-top:.3rem}.voice-session-controls{padding-top:.35rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px));gap:1rem}.voice-session-mic-wrap,.voice-session-stop-wrap{width:4.6rem;height:4.6rem}.voice-session-ctrl{width:3rem;height:3rem}.empty-state-call-portrait{width:clamp(5.5rem,28vw,7rem);height:clamp(5.5rem,28vw,7rem)}.empty-state-call-name{font-size:1.25rem}.empty-state-call-btn{min-height:3rem;margin-top:.35rem}}@media (orientation:landscape) and (max-height:500px){.voice-session-top{padding-block:max(.35rem, env(safe-area-inset-top,0px)) .35rem;padding-inline:max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-left,0px));min-height:0}.voice-session-brand-role{display:none}.voice-session-stage{padding-inline:max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-left,0px))}.voice-session-stage.has-answer{flex-flow:column wrap;place-content:center;gap:.3rem 1rem;padding-block:.4rem}.voice-session-stage.has-answer>.voice-turn-card{order:9;width:calc(100% - 9.5rem);max-width:46rem;height:100%}.voice-session-stage.has-answer>:not(.voice-turn-card){max-width:8.5rem}.voice-session-stage.has-answer .voice-orb{width:72px;height:72px}.voice-session-stage.has-answer .voice-turn-a{flex:auto}.voice-session-stage.has-answer .voice-turn-a-body{flex:auto;max-height:none}.voice-session-stage.has-answer .voice-turn-q-text{-webkit-line-clamp:1}.voice-turn-foot{padding:.35rem .6rem .45rem}.voice-session-controls{padding-top:.2rem;padding-bottom:max(.4rem, env(safe-area-inset-bottom,0px));gap:1.4rem}.voice-session-mic-wrap,.voice-session-stop-wrap{width:3.6rem;height:3.6rem}.voice-session-ctrl{width:2.9rem;height:2.9rem}.voice-session-ctrl-slot{gap:.1rem}}@media (prefers-reduced-motion:reduce){.voice-session,.voice-session.is-entering,.voice-session.is-exiting,.voice-session-sheet,.voice-session-sources-chip,.voice-session-mic-badge,.voice-session-status,.voice-session-live-dot{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.voice-orb-ring-outer,.voice-orb-wave,.voice-mic-ring{transition:none;transform:none!important}.voice-orb-ring-mid,.voice-orb-core,.voice-session-mic-badge i{animation:none!important}.voice-mic-rings.is-live .voice-mic-ring{opacity:.35!important}}@media (prefers-contrast:more){.voice-session-status{color:var(--ink)}.voice-session-ctrl,.voice-session-to-text,.voice-session-exit,.voice-session-sources-chip,.voice-session-mic-badge{border-width:2px}}.voice-session-brand{flex-direction:column;align-items:flex-start;gap:.05rem}.voice-session-brand-masthead{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:.62rem;font-weight:700}.voice-session-top:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 50%, transparent);inset-inline:1rem;height:2px;position:absolute;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.voice-session-top:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 65%, transparent) 50%, transparent)}}.voice-session-heard{border-color:var(--gold);position:relative}@supports (color:color-mix(in lab, red, red)){.voice-session-heard{border-color:color-mix(in srgb, var(--gold) 30%, var(--border))}}.voice-session-heard:before{content:"«";font-family:var(--font-heading);color:var(--gold);top:-.5rem;font-size:1.4rem;line-height:1;position:absolute;inset-inline-start:.75rem}@supports (color:color-mix(in lab, red, red)){.voice-session-heard:before{color:color-mix(in srgb, var(--gold) 75%, transparent)}}.voice-session-heard:before{background:var(--surface);padding:0 .3rem}.voice-session-heard-text{font-family:var(--font-heading)}.voice-orb-wave{z-index:-1;background:radial-gradient(circle, var(--gold) 0%, transparent 72%);border-radius:50%;position:absolute;inset:-16%}@supports (color:color-mix(in lab, red, red)){.voice-orb-wave{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 20%, transparent) 0%, transparent 72%)}}.voice-orb-wave{pointer-events:none;animation:3.2s ease-in-out infinite voiceOrbWaveBreathe}@keyframes voiceOrbWaveBreathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.voice-orb-wave{opacity:.55;animation:none}}.voice-session-brand-masthead-row{align-items:center;gap:.32rem;display:flex}.voice-session-brand-logo{width:auto;height:1.1rem;display:block}.mic-permission-overlay{z-index:10200}.mic-permission-modal{max-width:30rem}.mic-permission-body{padding:0 1.1rem 1.1rem}.mic-permission-intro{color:var(--text-secondary);margin:0 0 .9rem;font-size:.95rem;line-height:1.75}.mic-permission-steps{color:var(--text-primary);gap:.4rem;margin:0 0 1.1rem;padding-inline-start:1.35rem;font-size:.95rem;line-height:1.7;list-style-type:decimal;list-style-position:outside;display:grid}.mic-permission-steps li::marker{color:var(--gold-text);font-weight:700}.mic-permission-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mic-permission-primary,.mic-permission-secondary{cursor:pointer;border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.9rem;font-weight:700;display:inline-flex}.mic-permission-primary{background:var(--gold);border-color:var(--gold);color:var(--la-ink)}.mic-permission-primary:hover{filter:brightness(1.06)}.mic-permission-secondary{background:var(--bg-soft);color:var(--text-secondary)}.mic-permission-secondary:hover{background:var(--border);color:var(--text-primary)}.install-prompt{inset-inline:.85rem;bottom:max(.85rem, env(safe-area-inset-bottom));z-index:1500;border:1px solid var(--border);background:var(--paper,#fff);border-radius:18px;gap:.7rem;max-width:26rem;margin-inline:auto;padding:.9rem 1rem 1rem;display:grid;position:fixed;box-shadow:0 14px 38px #0003}.install-prompt-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;display:grid}.install-prompt-icon{border:1px solid var(--border);background:#fff;border-radius:10px}.install-prompt-text{gap:.15rem;min-width:0;display:grid}.install-prompt-text strong{color:var(--text-primary);text-wrap:balance;font-size:.95rem;font-weight:700;line-height:1.4}.install-prompt-text span{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.install-prompt-cta{cursor:pointer;background:var(--primary,#3d80ce);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.68rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}.install-prompt-cta:hover{filter:brightness(1.06)}.install-prompt-cta i{font-size:.9em}.install-prompt-close{color:var(--muted,#8a94a0);cursor:pointer;background:0 0;border:0;align-self:start;padding:0 .15rem;font-size:1.35rem;line-height:1}.install-prompt-close:hover{color:var(--text-primary)}a.mic-permission-primary,a.install-prompt-cta,a.voice-session-error-text-cta{text-decoration:none}.install-prompt-steps{color:var(--text-secondary);gap:.3rem;margin:0;padding-inline-start:1.15rem;font-size:.82rem;line-height:1.6;list-style:decimal;display:grid}.install-prompt-key{border:1px solid var(--border);letter-spacing:.06em;vertical-align:1px;border-radius:5px;padding:0 .3rem;font-size:.9em;line-height:1.35;display:inline-block}.install-prompt-steps i{opacity:.8;margin-inline:.15rem;font-size:.85em}.deep-offer{border:1px solid var(--gold);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.9rem;padding:.8rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.deep-offer{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.deep-offer{background:var(--gold-soft);border-radius:14px}.deep-offer-text{flex:16rem;min-width:0}.deep-offer-title{color:var(--la-ink);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.deep-offer-title i{opacity:.8;margin-inline-end:.3rem}.deep-offer-body{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.6}.deep-offer-btn{background:var(--la-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-direction:column;flex:none;align-items:center;gap:.1rem;padding:.55rem 1.05rem;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.deep-offer-btn:hover:not(:disabled){box-shadow:0 6px 16px var(--la-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.deep-offer-btn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--la-ink) 25%, transparent)}}.deep-offer-btn:disabled{opacity:.55;cursor:default}.deep-offer-btn.is-signin{color:var(--la-ink);border:1px solid var(--la-ink);background:#fff}.deep-offer-btn-label{font-size:.9rem;font-weight:700}.deep-offer-btn-note{opacity:.8;font-size:.72rem}@media (max-width:640px){.deep-offer-btn{width:100%}}.msg-row.bot .msg-content.answer-error-card{border-inline-start-color:var(--danger);padding:1rem 1.15rem}.answer-error-partial{opacity:.85;margin-bottom:.85rem}.answer-error-notice{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.answer-error-icon{background:var(--danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.answer-error-icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.answer-error-icon{color:var(--danger)}.answer-error-text{min-width:0;color:var(--ink);flex:14rem;margin:0;font-size:.92rem;line-height:1.65}.answer-error-btn{background:var(--primary,#003f89);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.answer-error-btn:hover:not(:disabled){background:var(--primary-dark,#003572);transform:translateY(-1px)}.answer-error-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.answer-error-btn:disabled{opacity:.55;cursor:default}.dark .msg-row.bot .msg-content.answer-error-card{border-inline-start-color:var(--danger)!important}.dark .answer-error-btn{color:var(--la-ink)}.dark .answer-error-btn:hover:not(:disabled){background:var(--gold)}@media (max-width:560px){.answer-error-btn{flex:100%}}:root{--chart-bar:#225fa7}.dark{--chart-bar:#4b88cf}.answer-cut-off{border:1px solid var(--gold);margin:.8rem 0 0;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.answer-cut-off{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.answer-cut-off{background:var(--gold-soft);color:var(--ink-muted);border-radius:12px;font-size:.86rem;line-height:1.6}.answer-scope-note{border:1px solid var(--border);background:var(--paper-muted);width:fit-content;max-width:100%;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.4rem;margin:.8rem 0 0;padding:.4rem .7rem;font-size:.8rem;line-height:1.5;display:flex}.answer-chart{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:100%;margin:.9rem 0 0;padding:.75rem .9rem .65rem}.answer-chart-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.answer-chart-title{color:var(--ink);font-size:.92rem;font-weight:700}.answer-chart-subtitle{color:var(--ink-muted);font-size:.8rem}.answer-chart-readout{align-items:baseline;gap:.45rem;min-height:1.4rem;margin:.35rem 0 .25rem;font-size:.84rem;display:flex}.answer-chart-readout-label{color:var(--ink-muted)}.answer-chart-readout-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.answer-chart-plot{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;height:120px;display:flex}.answer-chart-col{cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex}.answer-chart-bar{background:var(--chart-bar);opacity:.55;border-radius:4px 4px 0 0;width:min(24px,80%);transition:opacity .15s;display:block}.answer-chart-col.is-active .answer-chart-bar,.answer-chart-col:hover .answer-chart-bar{opacity:1}.answer-chart-ticks{gap:2px;margin-top:.3rem;display:flex}.answer-chart-tick{text-align:center;white-space:nowrap;min-width:0;color:var(--ink-muted);flex:1 1 0;font-size:.68rem;line-height:1.2;overflow:visible}.answer-chart-tick.is-active{color:var(--ink);font-weight:700}.answer-chart-note{color:var(--ink-muted);margin:.45rem 0 0;font-size:.76rem}.answer-chart-action{margin-top:1.9rem}.answer-chart-note+.answer-chart-action{margin-top:.45rem}.answer-chart-action{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin-top:.55rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.answer-chart-action:hover{border-color:var(--chart-bar)}.answer-chart-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark .composer-deep-btn.is-on,.dark .composer-scope-btn.is-on,.dark .guest-save-prompt-cta,.dark .guest-save-prompt-cta:hover,.dark .btn-guest-save,.dark .btn-guest-save:hover,.dark .auth-card .btn-login,.dark .auth-card .btn-login:hover,.dark .chat-back-to-top,.dark .chat-back-to-top:hover,.dark .cite-chip:hover,.dark .cite-chip.is-open,.dark .cite-chip:hover .cite-chip-label,.dark .cite-chip.is-open .cite-chip-label,.dark .empty-state-keyword:hover,.dark .btn-hamad-speak,.dark .btn-hamad-speak:hover,.dark .selection-ask-btn,.dark .selection-ask-btn:hover,.dark .composer-mode-signin-btn,.dark .composer-mode-signin-btn:hover,.dark .suggestion-chip:hover,.dark .discovery-issue-cta,.dark .discovery-issue-cta:hover,.dark .ea-footer-btn:hover,.dark .voice-session-ctrl-mic,.dark .voice-session-ctrl-mic:hover:not(:disabled),.dark .install-prompt-cta,.dark .install-prompt-cta:hover,.dark .btn-hamad-speak.is-active{color:var(--la-ink)!important}.dark .chat-back-to-top,.dark .btn-hamad-speak{border-color:var(--paper-soft)}.dark .btn-hamad-speak.is-active{background:var(--gold)}.dark .sidebar-search input:focus{background:var(--surface)}.dark .msg-body th,.dark .msg-body td{border-color:var(--border)}.dark .msg-body th{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .msg-body th{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.dark .suggestion-chip{background:var(--paper-muted);color:var(--primary-dark);border-color:var(--border)}.dark .auth-card .btn-register{background:var(--paper-muted);color:var(--ink);border:1px solid var(--border)}.dark .auth-card .btn-register:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .auth-card .btn-register:hover{background:color-mix(in srgb, var(--primary) 14%, var(--paper-muted))}}.dark .voice-session-ctrl-label-hangup,.dark .voice-session-exit{color:#ff8a80}.dark .voice-session-error-text-cta,.dark .voice-session-error-text-cta:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .voice-session-error-text-cta,.dark .voice-session-error-text-cta:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}}.dark .voice-session-error-text-cta,.dark .voice-session-error-text-cta:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark .voice-session-error-text-cta,.dark .voice-session-error-text-cta:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.dark .mic-permission-primary{color:var(--la-ink)}.dark .deep-offer{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .deep-offer{background:color-mix(in srgb, var(--gold) 9%, var(--surface))}}.dark .deep-offer{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .deep-offer{border-color:color-mix(in srgb, var(--gold) 40%, var(--border))}}.dark .deep-offer-body{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dark .deep-offer-body{color:color-mix(in srgb, var(--ink) 78%, var(--ink-muted))}}.dark .deep-offer-title{color:var(--gold)}.dark .deep-offer-btn{background:var(--gold);color:var(--la-ink)}.dark .deep-offer-btn:hover:not(:disabled){box-shadow:0 6px 16px var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .deep-offer-btn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--gold) 28%, transparent)}}.dark .deep-offer-btn.is-signin{color:var(--ink);border-color:var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.dark .deep-offer-btn.is-signin{border-color:color-mix(in srgb, var(--gold) 60%, var(--border))}}.dark .article-drawer-edition:hover,.dark .article-drawer-edition:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark .article-drawer-edition:hover,.dark .article-drawer-edition:focus-visible{background:color-mix(in srgb, var(--gold) 28%, var(--surface))}}.dark .chrome-row-edition,.dark .chrome-sheet-panel--archive .chrome-row-action{color:var(--primary-dark)}.dark .msg-intent-info .intent-refined,.dark .sidebar-account-email{color:var(--ink-muted)}.dark .status-bar .err,.dark .auth-status .err{color:var(--danger)}.dark .btn-send-circle:not(.ready):not(.stop),.dark .btn-msg-copy,.dark .btn-msg-share,.dark .btn-msg-edit{color:var(--ink-muted)}.dark .btn-msg-copy:hover,.dark .btn-msg-share:hover,.dark .btn-msg-edit:hover{background:var(--paper-muted);color:var(--ink)}.dark .btn-voice-inline.recording{background:#ef5350}@supports (color:color-mix(in lab, red, red)){.dark .btn-voice-inline.recording{background:color-mix(in srgb, #ef5350 18%, var(--surface))}}.dark .btn-voice-inline.recording{border-color:#ef5350}@supports (color:color-mix(in lab, red, red)){.dark .btn-voice-inline.recording{border-color:color-mix(in srgb, #ef5350 45%, var(--border))}}.dark .btn-voice-inline.recording{color:#ff8a80}.cite-chip.cite-chip--group{white-space:nowrap;border-radius:999px;width:auto;min-width:0;padding:0 .55rem;font-size:.7em}.citation-popover--group{width:min(380px,100vw - 1.5rem);max-height:min(72vh,520px)}.citation-group-list{flex-direction:column;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.citation-group-item{border-top:1px solid var(--border,#e2ebe5);padding:.55rem 0}.citation-group-item:first-child{border-top:none;padding-top:.2rem}.citation-group-quote{color:var(--ink-soft,#3a4540);margin:0 0 .3rem;font-size:.8rem;line-height:1.7}.citation-group-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.citation-group-title{color:var(--ink,#1a3d28);font-weight:600}.citation-group-actions{flex-wrap:wrap;gap:.35rem;display:flex}.citation-popover-read-btn--compact{padding:.2rem .55rem;font-size:.72rem}.research-badge{background:var(--ink-muted,#5c6b63);border-radius:6px;margin-inline-start:.3rem;padding:.05rem .45rem;font-size:.68rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.research-badge{background:color-mix(in srgb, var(--ink-muted,#5c6b63) 10%, var(--surface,#fff))}}.research-badge{color:var(--ink-muted,#5c6b63)}.research-badge--own{background:var(--badge-own-bg);color:var(--badge-own-text)}.research-badge--about{background:var(--badge-about-bg);color:var(--badge-about-text)}.research-badge--cited{background:var(--accent,#3397c8)}@supports (color:color-mix(in lab, red, red)){.research-badge--cited{background:color-mix(in srgb, var(--accent,#3397c8) 14%, var(--surface,#fff))}}.research-badge--cited{color:var(--accent-dark,#004a71)}.all-sources-panel{flex-direction:column;display:flex}.all-sources-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.6rem 1rem 0;display:grid}.all-sources-stat{background:var(--paper-muted,#f7faf8);border-radius:10px;flex-direction:column;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.all-sources-stat{background:color-mix(in srgb, var(--paper-muted,#f7faf8) 85%, var(--surface,#fff))}}.all-sources-stat-label{color:var(--ink-muted,#5c6b63);font-size:.72rem}.all-sources-stat-value{color:var(--ink,#1a3d28);font-size:1.15rem;font-weight:700}.all-sources-filters{flex-wrap:wrap;gap:.4rem;padding:.7rem 1rem .2rem;display:flex}.all-sources-filters .suggestion-chip{padding:.3rem .75rem;font-size:.78rem}.all-sources-filters .suggestion-chip.is-active{background:var(--accent);color:#fff;border-color:var(--accent-dark)}.all-sources-list{flex:1;padding:.3rem 1rem .8rem;overflow-y:auto}.all-sources-group{margin-top:.7rem}.all-sources-rows{margin:.3rem 0 0;padding:0;list-style:none}.all-sources-row{border-top:1px solid var(--border,#e2ebe5);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.6rem 0;display:grid}.all-sources-row-title{color:var(--ink,#1a3d28);margin:0;font-size:.88rem;font-weight:600;line-height:1.5}.all-sources-row-meta{color:var(--ink-muted,#5c6b63);margin:.15rem 0 0;font-size:.74rem;line-height:1.7}.all-sources-row-quote{color:var(--ink-soft,#3a4540);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.78rem;line-height:1.7;display:-webkit-box;overflow:hidden}.all-sources-row-actions{gap:.3rem;display:flex}.all-sources-footer{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border,#e2ebe5);flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:560px){.all-sources-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.all-sources-row{grid-template-columns:minmax(0,1fr)}}.citation-group-more{color:var(--accent-dark,#004a71);cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:.3rem 0;font-family:inherit;font-size:.78rem;font-weight:600}.citation-group-more:hover{text-decoration:underline}.sidebar-writers-link{min-height:2.5rem;color:var(--primary);background:var(--primary);border-radius:10px;align-items:center;margin-top:.5rem;padding:0 .7rem;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-writers-link{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.sidebar-writers-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-writers-link:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),select,textarea{font-size:max(16px,1em)!important}.btn-msg-copy,.btn-msg-share,.btn-msg-edit,.btn-read-aloud,.btn-hamad-speak,.btn-auth-close{position:relative}.btn-hamad-speak{position:absolute}.btn-auth-close{width:40px;height:40px;position:absolute}.btn-msg-copy:after,.btn-msg-share:after,.btn-msg-edit:after,.btn-read-aloud:after,.btn-hamad-speak:after{content:"";position:absolute;inset:-6px}.ra-chip,.chrome-sheet-back,.empty-state-example,.btn-auth-top{min-height:40px}.ra-chip{min-width:40px}}@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-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@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}}
