.nila-notification-badge[data-v-3e7a4126]{position:absolute;top:-.125rem;right:-.125rem;width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--school-primary, #9E1B32);border:.125rem solid var(--dark-bg, #0A0A0A);pointer-events:none;z-index:var(--z-base)}.badge-enter-active[data-v-3e7a4126]{animation:scale-bounce-in-3e7a4126 var(--motion-normal-ease-out)}.badge-leave-active[data-v-3e7a4126]{animation:scale-out-3e7a4126 var(--motion-fast-ease-out)}@keyframes scale-bounce-in-3e7a4126{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes scale-out-3e7a4126{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@media(prefers-reduced-motion:reduce){.badge-enter-active[data-v-3e7a4126],.badge-leave-active[data-v-3e7a4126]{animation:none;transition:opacity var(--motion-fast-ease-out)}.badge-enter-from[data-v-3e7a4126],.badge-leave-to[data-v-3e7a4126]{opacity:0}}.nila-notification-glow[data-v-5ef73014]{position:absolute;inset:calc(-1 * var(--space-sm));border-radius:var(--radius-pill);background:radial-gradient(circle,color-mix(in srgb,var(--school-primary, #9E1B32) 30%,transparent),transparent 70%);opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--motion-fast-ease-out)}.nila-notification-glow--pulsing[data-v-5ef73014]{animation:opacity-pulse-subtle-5ef73014 2s ease-in-out infinite}@keyframes opacity-pulse-subtle-5ef73014{0%,to{opacity:.3}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.nila-notification-glow--pulsing[data-v-5ef73014]{animation:none;opacity:.4}}.nila-preview-bubble[data-v-73831bdd]{position:absolute;bottom:calc(100% + var(--space-md));right:0;max-width:15.625rem;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--dark-bg, #0A0A0A) 90%,transparent);backdrop-filter:blur(var(--glass-blur-reduced));-webkit-backdrop-filter:blur(var(--glass-blur-reduced));border:.0625rem solid color-mix(in srgb,var(--light-text) 10%,transparent);border-radius:var(--radius-lg);pointer-events:none;z-index:var(--z-base)}.nila-preview-bubble__content[data-v-73831bdd]{font-size:var(--text-sm, .875rem);line-height:1.4;color:var(--light-text, #F5F5F5)}.nila-preview-bubble__tail[data-v-73831bdd]{position:absolute;bottom:calc(-1 * var(--space-xs));right:var(--space-md);width:var(--space-md);height:var(--space-md);background:color-mix(in srgb,var(--dark-bg, #0A0A0A) 95%,transparent);border-right:.0625rem solid color-mix(in srgb,var(--light-text) 10%,transparent);border-bottom:.0625rem solid color-mix(in srgb,var(--light-text) 10%,transparent);transform:rotate(45deg);clip-path:polygon(100% 0,100% 100%,0 100%)}.preview-enter-active[data-v-73831bdd]{animation:fade-slide-up-from-fab-73831bdd var(--motion-normal-ease-out)}.preview-leave-active[data-v-73831bdd]{transition:opacity var(--motion-fast-ease-out)}.preview-leave-to[data-v-73831bdd]{opacity:0}@keyframes fade-slide-up-from-fab-73831bdd{0%{transform:translateY(var(--space-sm));opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.preview-enter-active[data-v-73831bdd]{animation:none;transition:opacity var(--motion-fast-ease-out)}.preview-enter-from[data-v-73831bdd]{opacity:0}}.nila-fab-container[data-v-b45ac6aa]{position:fixed;bottom:calc(var(--nila-bottom) + var(--safe-bottom));left:var(--container-padding);right:var(--container-padding);z-index:var(--z-fab);padding-bottom:env(keyboard-inset-bottom,0);transition:padding-bottom var(--motion-normal-ease-out)}.nila-fab[data-v-b45ac6aa]{position:relative;width:100%;height:var(--touch-target);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-lg);border-radius:var(--radius-pill);user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--motion-fast-ease-out)}.nila-fab[data-v-b45ac6aa]:focus-visible{outline:var(--size-focus-ring) solid var(--school-primary);outline-offset:var(--space-focus-offset)}.nila-fab__icon[data-v-b45ac6aa]{font-size:var(--text-size-xl);line-height:1;flex-shrink:0;transition:transform var(--motion-fast-ease-out)}.nila-fab__icon--rotated[data-v-b45ac6aa]{transform:rotate(90deg)}.nila-fab__label[data-v-b45ac6aa]{font-size:var(--text-size-sm);font-weight:700;letter-spacing:.05em;color:var(--primary-gold, #C9A961);white-space:nowrap}.nila-fab__tm[data-v-b45ac6aa]{font-size:.55em;vertical-align:super;line-height:0;font-weight:400;opacity:.7}.nila-label-enter-active[data-v-b45ac6aa],.nila-label-leave-active[data-v-b45ac6aa]{transition:opacity var(--motion-fast-ease-out)}.nila-label-enter-from[data-v-b45ac6aa],.nila-label-leave-to[data-v-b45ac6aa]{opacity:0}@media(prefers-reduced-motion:reduce){.nila-fab__icon[data-v-b45ac6aa],.nila-label-enter-active[data-v-b45ac6aa],.nila-label-leave-active[data-v-b45ac6aa]{transition:none}}.nila-source-tooltip[data-v-d8e6fa04]{position:absolute;right:0;background:var(--dark-bg, #0A0A0A);border:.0625rem solid var(--light-text, #FFF8E7);border-radius:var(--lg-radius-small);padding:var(--space-xs) var(--space-sm);white-space:nowrap;z-index:var(--z-tooltip, 1001);pointer-events:auto}.tooltip--above[data-v-d8e6fa04]{bottom:calc(100% + var(--space-xs))}.tooltip--below[data-v-d8e6fa04]{top:calc(100% + var(--space-xs))}.nila-source-tooltip[data-v-d8e6fa04]:after{content:"";position:absolute;right:var(--space-sm);width:0;height:0;border-style:solid}.tooltip--above[data-v-d8e6fa04]:after{top:100%;border-width:.375rem .375rem 0 .375rem;border-color:var(--dark-bg, #0A0A0A) transparent transparent transparent}.tooltip--below[data-v-d8e6fa04]:after{bottom:100%;border-width:0 .375rem .375rem .375rem;border-color:transparent transparent var(--dark-bg, #0A0A0A) transparent}.tooltip__icon[data-v-d8e6fa04]{display:inline-block;margin-right:var(--space-xs);font-size:var(--text-sm, .875rem)}.tooltip__text[data-v-d8e6fa04]{font-size:var(--text-xs, .75rem);color:var(--light-text, #FFF8E7);line-height:1.4}@keyframes tooltip-fade-in-d8e6fa04{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-fade-out-d8e6fa04{0%{opacity:1}to{opacity:0}}.tooltip--entering[data-v-d8e6fa04]{animation:tooltip-fade-in-d8e6fa04 .2s ease-out}.tooltip--leaving[data-v-d8e6fa04]{animation:tooltip-fade-out-d8e6fa04 .15s ease-in}@media(prefers-reduced-motion:reduce){.tooltip--entering[data-v-d8e6fa04],.tooltip--leaving[data-v-d8e6fa04]{animation:none}.tooltip--entering[data-v-d8e6fa04]{opacity:1;transform:translateY(0)}.tooltip--leaving[data-v-d8e6fa04]{opacity:0}}.nila-bubble[data-v-259acf7d]{position:relative;max-width:80%;width:fit-content;background:var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent));backdrop-filter:blur(var(--space-lg));-webkit-backdrop-filter:blur(var(--space-lg));border:var(--space-xs) solid color-mix(in srgb,var(--light-text) 30%,transparent);padding:var(--space-md);text-align:left;border-radius:var(--lg-radius-large)}.nila-bubble__content[data-v-259acf7d]{position:relative;z-index:var(--z-base)}.nila-bubble__title[data-v-259acf7d]{font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--light-text, #FFF8E7);margin:0 0 var(--space-xs)}.nila-bubble__message[data-v-259acf7d]{font-size:var(--text-md, 1rem);color:var(--light-text, #FFF8E7);margin:0;line-height:1.5}.nila-bubble__amount[data-v-259acf7d]{margin:var(--space-sm) 0}.nila-bubble__amount .amount-glow[data-v-259acf7d]{font-size:var(--text-2xl, 1.5rem);font-weight:700;color:var(--primary-gold, #C9A961);text-shadow:0 0 var(--space-lg) color-mix(in srgb,var(--primary-gold, #C9A961) 60%,transparent),0 0 2.5rem color-mix(in srgb,var(--primary-gold, #C9A961) 30%,transparent)}.nila-processing-dots[data-v-259acf7d]{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.nila-processing-dots .dot[data-v-259acf7d]{width:var(--space-sm);height:var(--space-sm);background:var(--primary-gold, #C9A961);border-radius:var(--radius-pill);animation:processing-bounce-259acf7d 1.4s ease-in-out infinite}.nila-processing-dots .dot[data-v-259acf7d]:nth-child(2){animation-delay:.2s}.nila-processing-dots .dot[data-v-259acf7d]:nth-child(3){animation-delay:.4s}@keyframes processing-bounce-259acf7d{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.nila-bubble__trail[data-v-259acf7d]{position:absolute;bottom:-1.875rem;left:var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.trail-circle[data-v-259acf7d]{background:var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent));border:.0625rem solid color-mix(in srgb,var(--light-text) 15%,transparent);border-radius:var(--radius-pill)}.trail-circle--1[data-v-259acf7d]{width:var(--space-md);height:var(--space-md)}.trail-circle--2[data-v-259acf7d]{width:var(--space-sm);height:var(--space-sm)}.trail-circle--3[data-v-259acf7d]{width:var(--space-xs);height:var(--space-xs)}.nila-bubble--discovery[data-v-259acf7d]{background:linear-gradient(135deg,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)) 0%,color-mix(in srgb,var(--primary-gold, #C9A961) 10%,transparent) 100%)}.nila-starburst-points[data-v-259acf7d]{position:absolute;inset:-.9375rem;pointer-events:none}.nila-starburst-points[data-v-259acf7d]:before,.nila-starburst-points[data-v-259acf7d]:after{content:"✦";position:absolute;font-size:var(--text-size-lg);color:var(--primary-gold, #C9A961);animation:starburst-twinkle-259acf7d 1.5s ease-in-out infinite}.nila-starburst-points[data-v-259acf7d]:before{top:0;left:5%}.nila-starburst-points[data-v-259acf7d]:after{top:0;right:5%;animation-delay:.5s}@keyframes starburst-twinkle-259acf7d{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.nila-bubble__tail[data-v-259acf7d]{position:absolute;bottom:-.625rem;left:var(--space-lg);width:var(--space-lg);height:var(--space-lg);background:inherit;border-right:.0625rem solid color-mix(in srgb,var(--light-text) 15%,transparent);border-bottom:.0625rem solid color-mix(in srgb,var(--light-text) 15%,transparent);transform:rotate(45deg)}.nila-bubble--proTip[data-v-259acf7d]{border-radius:var(--lg-radius-medium);border-style:dashed;border-width:.125rem;border-color:var(--primary-gold, #C9A961);background:color-mix(in srgb,var(--primary-gold, #C9A961) 5%,transparent)}.nila-bubble--proTip .nila-bubble__title[data-v-259acf7d]:before{content:"💡 "}.nila-bubble--urgent[data-v-259acf7d]{border-color:var(--error-red, #E53E3E);border-width:.125rem;background:color-mix(in srgb,var(--error-red, #E53E3E) 10%,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)))}.nila-bubble--urgent .nila-bubble__title[data-v-259acf7d]:before{content:"⏰ "}.nila-bubble--urgent .nila-bubble__title[data-v-259acf7d]{color:var(--error-red, #E53E3E)}.nila-bubble--critical[data-v-259acf7d]{position:relative;border-color:var(--error-red, #E53E3E);border-width:.1875rem;background:color-mix(in srgb,var(--error-red, #E53E3E) 15%,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)))}.nila-bubble--critical[data-v-259acf7d]:before{content:"";position:absolute;inset:calc(-1 * var(--space-lg));background:var(--error-red, #E53E3E);border-radius:inherit;z-index:-1;animation:critical-pulse-259acf7d 2s ease-in-out infinite}@keyframes critical-pulse-259acf7d{0%,to{filter:blur(var(--space-lg));opacity:.4;transform:scale(1)}50%{filter:blur(1.875rem);opacity:.6;transform:scale(1.05)}}.nila-bubble--critical .nila-bubble__title[data-v-259acf7d]:before{content:"🚨 "}.nila-bubble--critical .nila-bubble__title[data-v-259acf7d]{color:var(--error-red, #E53E3E);font-weight:800}.nila-critical-spikes[data-v-259acf7d]{position:absolute;inset:-1.5625rem;pointer-events:none}.nila-critical-spikes[data-v-259acf7d]:before,.nila-critical-spikes[data-v-259acf7d]:after{content:"";position:absolute;width:0;height:0;border-style:solid}.nila-critical-spikes[data-v-259acf7d]:before{top:-.3125rem;left:50%;transform:translate(-50%);border-width:0 .5rem .875rem .5rem;border-color:transparent transparent var(--error-red, #E53E3E) transparent;animation:spike-radiate-top-259acf7d 1.5s ease-in-out infinite}.nila-critical-spikes[data-v-259acf7d]:after{bottom:-.3125rem;left:50%;transform:translate(-50%);border-width:.875rem .5rem 0 .5rem;border-color:var(--error-red, #E53E3E) transparent transparent transparent;animation:spike-radiate-bottom-259acf7d 1.5s ease-in-out infinite;animation-delay:.75s}@keyframes spike-radiate-top-259acf7d{0%,to{opacity:.6;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(calc(-1 * var(--space-sm)))}}@keyframes spike-radiate-bottom-259acf7d{0%,to{opacity:.6;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(var(--space-sm))}}.nila-bubble--celebration[data-v-259acf7d]{border-color:var(--primary-gold, #C9A961);border-width:.125rem;background:linear-gradient(135deg,color-mix(in srgb,#000 80%,transparent),color-mix(in srgb,var(--primary-gold, #C9A961) 15%,black));animation:celebration-pulse-259acf7d .6s ease-out}@keyframes celebration-pulse-259acf7d{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.nila-burst-rays[data-v-259acf7d]{position:absolute;inset:calc(-1 * var(--space-lg));pointer-events:none;overflow:hidden}.nila-burst-rays[data-v-259acf7d]:before,.nila-burst-rays[data-v-259acf7d]:after{content:"💥";position:absolute;font-size:var(--text-size-xl);animation:burst-pop-259acf7d .8s ease-out forwards}.nila-burst-rays[data-v-259acf7d]:before{top:10%;left:-.3125rem}.nila-burst-rays[data-v-259acf7d]:after{top:10%;right:-.3125rem;animation-delay:.1s}@keyframes burst-pop-259acf7d{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{opacity:1;transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.nila-bubble--celebration .nila-bubble__title[data-v-259acf7d]{color:var(--primary-gold, #C9A961);font-size:var(--text-xl, 1.25rem)}.nila-bubble--error[data-v-259acf7d]{border-color:var(--error-red, #E53E3E);border-width:.125rem;background:color-mix(in srgb,var(--error-red, #E53E3E) 8%,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)))}.nila-bubble--error .nila-bubble__title[data-v-259acf7d]:before{content:"⚠️ "}.nila-bubble--error .nila-bubble__message[data-v-259acf7d]{color:color-mix(in srgb,var(--error-red, #E53E3E) 40%,var(--light-text, #FFF8E7))}.nila-bubble__actions[data-v-259acf7d]{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap}.nila-btn[data-v-259acf7d]{min-height:var(--touch-target);padding:var(--space-xs) var(--space-sm);border-radius:var(--lg-radius-medium);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid color-mix(in srgb,var(--light-text) 20%,transparent);background:var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent));color:var(--light-text, #FFF8E7)}.nila-btn[data-v-259acf7d]:active{transform:scale(.97)}.nila-btn--primary[data-v-259acf7d]{background:var(--primary-gold, #C9A961);color:var(--dark-bg, #000);border-color:var(--primary-gold, #C9A961)}.nila-bubble__source-badge[data-v-259acf7d]{position:relative;top:calc(-1 * var(--space-sm));right:calc(-1 * var(--space-sm));width:var(--space-xl);height:var(--space-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-size-md);background:var(--dark-bg, #0A0A0A);border-radius:var(--radius-pill);border:.125rem solid;z-index:var(--z-base);animation:source-badge-pop-259acf7d .3s ease-out;cursor:pointer;transition:transform .2s ease-out;position:absolute}@media(hover:hover){.nila-bubble__source-badge[data-v-259acf7d]:hover{transform:scale(1.1)}}.nila-bubble__source-badge[data-v-259acf7d]:active{transform:scale(.95)}.nila-bubble__source-badge[data-v-259acf7d]:focus{outline:.125rem solid var(--primary-gold, #C9A961);outline-offset:.125rem}.nila-bubble__source-badge[data-v-259acf7d]:before{content:"";position:absolute;inset:calc(-1 * var(--space-xs));border-radius:inherit}@keyframes source-badge-pop-259acf7d{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.nila-bubble--source-deals[data-v-259acf7d]{position:relative;border-color:var(--primary-gold, #C9A961)}.nila-bubble--source-deals[data-v-259acf7d]:after{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--primary-gold, #C9A961);filter:blur(var(--space-md));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-bubble--source-deals .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--primary-gold, #C9A961)}.nila-bubble--source-playbook[data-v-259acf7d]{position:relative;border-color:var(--nila-cyan)}.nila-bubble--source-playbook[data-v-259acf7d]:after{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--nila-cyan);filter:blur(var(--space-md));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-bubble--source-playbook .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--nila-cyan)}.nila-bubble--source-tavily[data-v-259acf7d]{position:relative;border-color:var(--nila-green)}.nila-bubble--source-tavily[data-v-259acf7d]:after{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--nila-green);filter:blur(var(--space-md));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-bubble--source-tavily .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--nila-green)}.nila-bubble--source-ai[data-v-259acf7d]{position:relative;border-color:var(--nila-violet)}.nila-bubble--source-ai[data-v-259acf7d]:after{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--nila-violet);filter:blur(var(--space-md));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-bubble--source-ai .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--nila-violet)}@media(prefers-reduced-motion:reduce){.nila-processing-dots .dot[data-v-259acf7d],.nila-starburst-points[data-v-259acf7d]:before,.nila-starburst-points[data-v-259acf7d]:after,.nila-bubble--celebration[data-v-259acf7d],.nila-bubble--critical[data-v-259acf7d],.nila-critical-spikes[data-v-259acf7d]:before,.nila-critical-spikes[data-v-259acf7d]:after,.nila-burst-rays[data-v-259acf7d]:before,.nila-burst-rays[data-v-259acf7d]:after,.nila-bubble__source-badge[data-v-259acf7d]{animation:none}}.user-bubble[data-v-48859fa2]{position:relative;max-width:80%;width:fit-content;margin-left:auto;background:var(--school-primary, #9E1B32);border-radius:var(--lg-radius-large);padding:var(--space-md);text-align:left}.user-bubble__message[data-v-48859fa2]{font-size:var(--text-md, 1rem);color:var(--light-text, #FFF8E7);margin:0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.user-bubble__time[data-v-48859fa2]{display:block;font-size:var(--text-xs, .75rem);color:color-mix(in srgb,var(--light-text) 60%,transparent);margin-top:var(--space-xs);text-align:right}@media(prefers-reduced-motion:reduce){.user-bubble[data-v-48859fa2]{transition:none}}.nila-opt-in-prompt[data-v-0f528b32]{position:relative;max-width:80%;width:fit-content;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-gold, #C9A961) 10%,transparent) 0%,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)) 100%);backdrop-filter:blur(var(--space-lg));-webkit-backdrop-filter:blur(var(--space-lg));border:.1875rem solid var(--primary-gold, #C9A961);padding:var(--space-md);text-align:left;border-radius:var(--lg-radius-large)}.nila-opt-in-prompt[data-v-0f528b32]:before{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--primary-gold, #C9A961);filter:blur(var(--glass-blur-reduced));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-opt-in-prompt__content[data-v-0f528b32]{position:relative;z-index:var(--z-base);margin-bottom:var(--space-sm)}.nila-opt-in-prompt__message[data-v-0f528b32]{font-size:var(--text-md, 1rem);color:var(--light-text, #FFF8E7);margin:0;line-height:1.5;font-weight:500}.nila-opt-in-prompt__actions[data-v-0f528b32]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.nila-opt-in-btn[data-v-0f528b32]{min-height:var(--touch-target);padding:var(--space-xs) var(--space-md);border-radius:var(--lg-radius-medium);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid;flex:1}.nila-opt-in-btn[data-v-0f528b32]:active{transform:scale(.97)}.nila-opt-in-btn--primary[data-v-0f528b32]{background:var(--primary-gold, #C9A961);color:var(--dark-bg, #000);border-color:var(--primary-gold, #C9A961)}.nila-opt-in-btn--secondary[data-v-0f528b32]{background:transparent;color:var(--light-text, #FFF8E7);border-color:color-mix(in srgb,var(--light-text) 30%,transparent)}.nila-opt-in-btn--secondary[data-v-0f528b32]:hover{border-color:color-mix(in srgb,var(--light-text) 50%,transparent)}@media(prefers-reduced-motion:reduce){.nila-opt-in-btn[data-v-0f528b32]{transition:none}}.nila-verify-prompt[data-v-7e6f8341]{position:relative;max-width:80%;width:fit-content;background:linear-gradient(135deg,color-mix(in srgb,var(--nila-cyan) 10%,transparent) 0%,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)) 100%);backdrop-filter:blur(var(--space-lg));-webkit-backdrop-filter:blur(var(--space-lg));border:.125rem solid var(--nila-cyan);padding:var(--space-md);text-align:left;border-radius:var(--lg-radius-large)}.nila-verify-prompt[data-v-7e6f8341]:before{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--nila-cyan);filter:blur(var(--glass-blur-reduced));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-verify-prompt__content[data-v-7e6f8341]{position:relative;z-index:var(--z-base);margin-bottom:var(--space-sm)}.nila-verify-prompt__message[data-v-7e6f8341]{font-size:var(--text-md, 1rem);color:var(--light-text, var(--cream));margin:0;line-height:1.5;font-weight:500}.nila-verify-prompt__actions[data-v-7e6f8341]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.nila-verify-btn[data-v-7e6f8341]{min-height:var(--touch-target);padding:var(--space-xs) var(--space-md);border-radius:var(--lg-radius-medium);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid;flex:1}.nila-verify-btn[data-v-7e6f8341]:active{transform:scale(.97)}.nila-verify-btn--primary[data-v-7e6f8341]{background:var(--nila-cyan);color:var(--dark-bg, var(--dark-bg));border-color:var(--nila-cyan)}.nila-verify-btn--secondary[data-v-7e6f8341]{background:transparent;color:var(--light-text, var(--cream));border-color:color-mix(in srgb,var(--light-text) 30%,transparent)}.nila-verify-btn--secondary[data-v-7e6f8341]:hover{border-color:color-mix(in srgb,var(--light-text) 50%,transparent)}@media(prefers-reduced-motion:reduce){.nila-verify-btn[data-v-7e6f8341]{transition:none}}.nila-pwa-prompt[data-v-4fb572e7]{position:relative;max-width:80%;width:fit-content;background:linear-gradient(135deg,color-mix(in srgb,var(--nila-violet) 10%,transparent) 0%,var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent)) 100%);backdrop-filter:blur(var(--space-lg));-webkit-backdrop-filter:blur(var(--space-lg));border:.125rem solid var(--nila-violet);padding:var(--space-md);text-align:left;border-radius:var(--lg-radius-large)}.nila-pwa-prompt[data-v-4fb572e7]:before{content:"";position:absolute;inset:calc(-1 * var(--space-md));background:var(--nila-violet);filter:blur(var(--glass-blur-reduced));opacity:.3;z-index:-1;border-radius:inherit;pointer-events:none}.nila-pwa-prompt__content[data-v-4fb572e7]{position:relative;z-index:var(--z-base);margin-bottom:var(--space-sm)}.nila-pwa-prompt__message[data-v-4fb572e7]{font-size:var(--text-md, 1rem);color:var(--light-text, var(--light-text)8E7);margin:0;line-height:1.5;font-weight:500}.nila-pwa-prompt__actions[data-v-4fb572e7]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.nila-pwa-btn[data-v-4fb572e7]{min-height:var(--touch-target);padding:var(--space-xs) var(--space-md);border-radius:var(--lg-radius-medium);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid;flex:1}.nila-pwa-btn[data-v-4fb572e7]:active{transform:scale(.97)}.nila-pwa-btn--primary[data-v-4fb572e7]{background:var(--nila-violet);color:var(--light-text);border-color:var(--nila-violet)}.nila-pwa-btn--secondary[data-v-4fb572e7]{background:transparent;color:var(--light-text, var(--light-text)8E7);border-color:color-mix(in srgb,var(--light-text) 30%,transparent)}.nila-pwa-btn--secondary[data-v-4fb572e7]:hover{border-color:color-mix(in srgb,var(--light-text) 50%,transparent)}@media(prefers-reduced-motion:reduce){.nila-pwa-btn[data-v-4fb572e7]{transition:none}}.nila-source-education-overlay[data-v-3131fe06]{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%);max-width:min(90%,25rem);width:90%;background:var(--dark-bg, #0A0A0A);border:.125rem solid var(--primary-gold, #C9A961);border-radius:var(--lg-radius-large);padding:var(--space-md);z-index:var(--z-overlay, 1000);cursor:pointer}@media(max-width:48rem){.nila-source-education-overlay[data-v-3131fe06]{bottom:calc(5rem + var(--space-md));max-width:calc(100% - var(--space-lg) * 2)}}.overlay__title[data-v-3131fe06]{font-size:var(--text-md, 1rem);font-weight:600;color:var(--light-text, #FFF8E7);margin:0 0 var(--space-sm)}.overlay__grid[data-v-3131fe06]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.overlay__item[data-v-3131fe06]{font-size:var(--text-sm, .875rem);color:var(--light-text, #FFF8E7);display:flex;align-items:center;gap:var(--space-xs)}.overlay__icon[data-v-3131fe06]{font-size:var(--text-md, 1rem)}.overlay__dismiss[data-v-3131fe06]{font-size:var(--text-xs, .75rem);color:color-mix(in srgb,var(--light-text, #FFF8E7) 60%,transparent);text-align:center;font-style:italic;margin:0}@keyframes education-fade-in-3131fe06{0%{opacity:0;transform:translate(-50%) translateY(var(--space-lg))}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes education-fade-out-3131fe06{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(var(--space-lg))}}.overlay--entering[data-v-3131fe06]{animation:education-fade-in-3131fe06 .3s ease-out}.overlay--leaving[data-v-3131fe06]{animation:education-fade-out-3131fe06 .25s ease-in}.nila-source-education-overlay[data-v-3131fe06]:active{transform:translate(-50%) scale(.98)}@media(prefers-reduced-motion:reduce){.overlay--entering[data-v-3131fe06],.overlay--leaving[data-v-3131fe06]{animation:none}.overlay--entering[data-v-3131fe06]{opacity:1;transform:translate(-50%) translateY(0)}.overlay--leaving[data-v-3131fe06]{opacity:0}}.nila-chat-thread[data-v-317b8c7e]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-md);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.nila-chat-thread__messages[data-v-317b8c7e]{display:flex;flex-direction:column;gap:var(--space-md);min-height:100%}.nila-chat-thread[data-v-317b8c7e]::-webkit-scrollbar{width:var(--space-xs)}.nila-chat-thread[data-v-317b8c7e]::-webkit-scrollbar-track{background:transparent}.nila-chat-thread[data-v-317b8c7e]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--light-text) 20%,transparent);border-radius:var(--radius-2xs)}.nila-chat-thread[data-v-317b8c7e]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--light-text) 30%,transparent)}@media(prefers-reduced-motion:reduce){.nila-chat-thread[data-v-317b8c7e]{scroll-behavior:auto}}.nila-suggestions[data-v-ebfd6f82]{display:flex;gap:var(--space-xs);padding:0 var(--space-md) var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nila-suggestions[data-v-ebfd6f82]::-webkit-scrollbar{display:none}.nila-suggestions__chip[data-v-ebfd6f82]{flex-shrink:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--lg-radius-full);background:var(--lg-bg-subtle, color-mix(in srgb, var(--light-text) 4%, transparent));border:.0625rem solid color-mix(in srgb,var(--light-text) 10%,transparent);color:var(--light-text, #FFF8E7);font-size:var(--text-sm, .875rem);font-weight:500;cursor:pointer;transition:all var(--motion-normal-ease-out);white-space:nowrap;min-height:var(--touch-target);display:flex;align-items:center}.nila-suggestions__chip[data-v-ebfd6f82]:hover:not(:disabled){background:var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent));border-color:color-mix(in srgb,var(--light-text) 20%,transparent)}.nila-suggestions__chip[data-v-ebfd6f82]:active:not(:disabled){transform:scale(.97);background:var(--lg-bg-emphasized, color-mix(in srgb, var(--light-text) 12%, transparent))}.nila-suggestions__chip[data-v-ebfd6f82]:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.nila-suggestions__chip[data-v-ebfd6f82]{transition:none}}.nila-input[data-v-299e25ba]{padding:var(--space-sm) var(--space-md)}.nila-input__container[data-v-299e25ba]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--lg-radius-full);background:var(--lg-bg-regular, color-mix(in srgb, var(--light-text) 8%, transparent));border:.0625rem solid color-mix(in srgb,var(--light-text) 15%,transparent)}.nila-input__field[data-v-299e25ba]{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-md, 1rem);color:var(--light-text, #FFF8E7);padding:var(--space-xs) 0;min-width:0}.nila-input__field[data-v-299e25ba]::placeholder{color:color-mix(in srgb,var(--light-text) 50%,transparent)}.nila-input__field[data-v-299e25ba]:disabled{opacity:.5;cursor:not-allowed}.nila-input__send[data-v-299e25ba]{flex-shrink:0;width:var(--size-drag-handle-width);height:var(--size-drag-handle-width);border-radius:var(--radius-pill);background:var(--primary-gold, #C9A961);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--motion-normal-ease-out)}.nila-input__send[data-v-299e25ba]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-gold, #C9A961) 85%,white);transform:scale(1.05)}.nila-input__send[data-v-299e25ba]:active:not(:disabled){transform:scale(.95)}.nila-input__send[data-v-299e25ba]:disabled{opacity:.4;cursor:not-allowed}.nila-input__send-icon[data-v-299e25ba]{font-size:var(--text-size-lg);font-weight:700;color:var(--dark-bg, #000);line-height:1}.nila-input__char-count[data-v-299e25ba]{display:block;font-size:var(--text-xs, .75rem);color:color-mix(in srgb,var(--light-text) 50%,transparent);text-align:right;margin-top:var(--space-xs);padding-right:var(--space-sm)}@media(prefers-reduced-motion:reduce){.nila-input__send[data-v-299e25ba]{transition:none}}.nila-chat-modal[data-v-1cdd929a]{position:fixed;inset:0;z-index:var(--z-toast);display:flex;flex-direction:column}.nila-chat-modal__backdrop[data-v-1cdd929a]{position:absolute;inset:0;background:color-mix(in srgb,#000 95%,transparent);backdrop-filter:blur(var(--space-sm));-webkit-backdrop-filter:blur(var(--space-sm))}.nila-chat-modal__container[data-v-1cdd929a]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-width:37.5rem;margin:0 auto;background:var(--dark-bg, #0A0A0A);border-top:.0625rem solid color-mix(in srgb,var(--light-text) 5%,transparent);outline:none}.nila-chat-modal__container[data-v-1cdd929a]:before{content:"";position:absolute;inset:-3.75rem;background:var(--school-primary, #9E1B32);filter:blur(3.75rem);opacity:.2;z-index:-1;pointer-events:none}.nila-chat-modal__header[data-v-1cdd929a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:.0625rem solid color-mix(in srgb,var(--light-text) 10%,transparent);flex-shrink:0}.nila-chat-modal__drag-handle[data-v-1cdd929a]{width:var(--size-drag-handle-width);height:var(--size-drag-handle-height);border-radius:var(--radius-pill);background:var(--color-surface-tertiary);flex-shrink:0}.nila-chat-modal__title[data-v-1cdd929a]{font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--primary-gold, #C9A961);margin:0;letter-spacing:.05em}.nila-chat-modal__close[data-v-1cdd929a]{position:absolute;top:var(--space-md);right:var(--space-lg);background:none;border:none;color:var(--color-text-muted, #888);font-size:var(--text-xl, 1.25rem);cursor:pointer;padding:var(--space-xs);line-height:1;transition:color var(--motion-fast-ease-out)}.nila-chat-modal__close[data-v-1cdd929a]:hover{color:var(--light-text, #fff)}.nila-chat-enter-active[data-v-1cdd929a],.nila-chat-leave-active[data-v-1cdd929a]{transition:opacity var(--motion-slow-ease-out)}.nila-chat-enter-active .nila-chat-modal__container[data-v-1cdd929a],.nila-chat-leave-active .nila-chat-modal__container[data-v-1cdd929a]{transition:transform var(--motion-slow-ease-out),opacity var(--motion-slow-ease-out)}.nila-chat-enter-from[data-v-1cdd929a],.nila-chat-leave-to[data-v-1cdd929a]{opacity:0}.nila-chat-enter-from .nila-chat-modal__container[data-v-1cdd929a],.nila-chat-leave-to .nila-chat-modal__container[data-v-1cdd929a]{transform:translateY(var(--space-lg));opacity:0}@supports (padding-top: env(safe-area-inset-top)){.nila-chat-modal__header[data-v-1cdd929a]{padding-top:calc(var(--space-md) + env(safe-area-inset-top))}.nila-chat-modal__container[data-v-1cdd929a]{padding-bottom:calc(var(--space-inset-fab-clearance) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.nila-chat-enter-active[data-v-1cdd929a],.nila-chat-leave-active[data-v-1cdd929a],.nila-chat-enter-active .nila-chat-modal__container[data-v-1cdd929a],.nila-chat-leave-active .nila-chat-modal__container[data-v-1cdd929a]{transition:none}}
