.nila-notification-badge[data-v-3e7a4126]{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);position:absolute;top:-.125rem;right:-.125rem}.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%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes scale-out-3e7a4126{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.badge-enter-active[data-v-3e7a4126],.badge-leave-active[data-v-3e7a4126]{transition:opacity var(--motion-fast-ease-out);animation:none}.badge-enter-from[data-v-3e7a4126],.badge-leave-to[data-v-3e7a4126]{opacity:0}}.nila-notification-glow[data-v-5ef73014]{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);position:absolute}.nila-notification-glow--pulsing[data-v-5ef73014]{animation:2s ease-in-out infinite opacity-pulse-subtle-5ef73014}@keyframes opacity-pulse-subtle-5ef73014{0%,to{opacity:.3}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.nila-notification-glow--pulsing[data-v-5ef73014]{opacity:.4;animation:none}}.nila-preview-bubble[data-v-73831bdd]{bottom:calc(100% + var(--space-md));max-width:15.625rem;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--dark-bg,#0a0a0a) 90%, transparent);-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);position:absolute;right:0}.nila-preview-bubble__content[data-v-73831bdd]{font-size:var(--text-sm,.875rem);color:var(--light-text,#f5f5f5);line-height:1.4}.nila-preview-bubble__tail[data-v-73831bdd]{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);clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;transform:rotate(45deg)}.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{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.preview-enter-active[data-v-73831bdd]{transition:opacity var(--motion-fast-ease-out);animation:none}.preview-enter-from[data-v-73831bdd]{opacity:0}}.nila-fab-container[data-v-b45ac6aa]{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);position:fixed}.nila-fab[data-v-b45ac6aa]{width:100%;height:var(--touch-target);justify-content:center;align-items: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);display:flex;position:relative}.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);transition:transform var(--motion-fast-ease-out);flex-shrink:0;line-height:1}.nila-fab__icon--rotated[data-v-b45ac6aa]{transform:rotate(90deg)}.nila-fab__label[data-v-b45ac6aa]{font-size:var(--text-size-sm);letter-spacing:.05em;color:var(--primary-gold,#c9a961);white-space:nowrap;font-weight:700}.nila-fab__tm[data-v-b45ac6aa]{vertical-align:super;opacity:.7;font-size:.55em;font-weight:400;line-height:0}.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]{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;position:absolute;right:0}.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:"";right:var(--space-sm);border-style:solid;width:0;height:0;position:absolute}.tooltip--above[data-v-d8e6fa04]:after{border-width:.375rem .375rem 0;border-color:var(--dark-bg,#0a0a0a) transparent transparent transparent;top:100%}.tooltip--below[data-v-d8e6fa04]:after{border-width:0 .375rem .375rem;border-color:transparent transparent var(--dark-bg,#0a0a0a) transparent;bottom:100%}.tooltip__icon[data-v-d8e6fa04]{margin-right:var(--space-xs);font-size:var(--text-sm,.875rem);display:inline-block}.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:.2s ease-out tooltip-fade-in-d8e6fa04}.tooltip--leaving[data-v-d8e6fa04]{animation:.15s ease-in tooltip-fade-out-d8e6fa04}@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]{background:var(--lg-bg-regular,color-mix(in srgb, var(--light-text) 8%, transparent));width:fit-content;max-width:80%;-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);position:relative}.nila-bubble__content[data-v-259acf7d]{z-index:var(--z-base);position:relative}.nila-bubble__title[data-v-259acf7d]{font-size:var(--text-lg,1.125rem);color:var(--light-text,#fff8e7);margin:0 0 var(--space-xs);font-weight:700}.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);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);font-weight:700}.nila-processing-dots[data-v-259acf7d]{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.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:1.4s ease-in-out infinite processing-bounce-259acf7d}.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{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.nila-bubble__trail[data-v-259acf7d]{bottom:-1.875rem;left:var(--space-lg);align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex;position:absolute}.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]{pointer-events:none;position:absolute;inset:-.9375rem}.nila-starburst-points[data-v-259acf7d]:before,.nila-starburst-points[data-v-259acf7d]:after{content:"✦";font-size:var(--text-size-lg);color:var(--primary-gold,#c9a961);animation:1.5s ease-in-out infinite starburst-twinkle-259acf7d;position:absolute}.nila-starburst-points[data-v-259acf7d]:before{top:0;left:5%}.nila-starburst-points[data-v-259acf7d]:after{animation-delay:.5s;top:0;right:5%}@keyframes starburst-twinkle-259acf7d{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.nila-bubble__tail[data-v-259acf7d]{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);position:absolute;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);background:color-mix(in srgb, var(--error-red,#e53e3e) 10%, var(--lg-bg-regular,color-mix(in srgb, var(--light-text) 8%, transparent)));border-width:.125rem}.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]{border-color:var(--error-red,#e53e3e);background:color-mix(in srgb, var(--error-red,#e53e3e) 15%, var(--lg-bg-regular,color-mix(in srgb, var(--light-text) 8%, transparent)));border-width:.1875rem;position:relative}.nila-bubble--critical[data-v-259acf7d]:before{content:"";inset:calc(-1 * var(--space-lg));background:var(--error-red,#e53e3e);border-radius:inherit;z-index:-1;animation:2s ease-in-out infinite critical-pulse-259acf7d;position:absolute}@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]{pointer-events:none;position:absolute;inset:-1.5625rem}.nila-critical-spikes[data-v-259acf7d]:before,.nila-critical-spikes[data-v-259acf7d]:after{content:"";border-style:solid;width:0;height:0;position:absolute}.nila-critical-spikes[data-v-259acf7d]:before{border-width:0 .5rem .875rem;border-color:transparent transparent var(--error-red,#e53e3e) transparent;animation:1.5s ease-in-out infinite spike-radiate-top-259acf7d;top:-.3125rem;left:50%;transform:translate(-50%)}.nila-critical-spikes[data-v-259acf7d]:after{border-width:.875rem .5rem 0;border-color:var(--error-red,#e53e3e) transparent transparent transparent;animation:1.5s ease-in-out .75s infinite spike-radiate-bottom-259acf7d;bottom:-.3125rem;left:50%;transform:translate(-50%)}@keyframes spike-radiate-top-259acf7d{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translateX(-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:translateX(-50%) translateY(var(--space-sm))}}.nila-bubble--celebration[data-v-259acf7d]{border-color:var(--primary-gold,#c9a961);background:linear-gradient(135deg, #000c 0%, color-mix(in srgb, var(--primary-gold,#c9a961) 15%, black) 100%);border-width:.125rem;animation:.6s ease-out celebration-pulse-259acf7d}@keyframes celebration-pulse-259acf7d{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.nila-burst-rays[data-v-259acf7d]{inset:calc(-1 * var(--space-lg));pointer-events:none;position:absolute;overflow:hidden}.nila-burst-rays[data-v-259acf7d]:before,.nila-burst-rays[data-v-259acf7d]:after{content:"💥";font-size:var(--text-size-xl);animation:.8s ease-out forwards burst-pop-259acf7d;position:absolute}.nila-burst-rays[data-v-259acf7d]:before{top:10%;left:-.3125rem}.nila-burst-rays[data-v-259acf7d]:after{animation-delay:.1s;top:10%;right:-.3125rem}@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);background:color-mix(in srgb, var(--error-red,#e53e3e) 8%, var(--lg-bg-regular,color-mix(in srgb, var(--light-text) 8%, transparent)));border-width:.125rem}.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]{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.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);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);font-weight:600}.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]{top:calc(-1 * var(--space-sm));right:calc(-1 * var(--space-sm));width:var(--space-xl);height:var(--space-xl);font-size:var(--text-size-md);background:var(--dark-bg,#0a0a0a);border-radius:var(--radius-pill);z-index:var(--z-base);cursor:pointer;border:.125rem solid;justify-content:center;align-items:center;transition:transform .2s ease-out;animation:.3s ease-out source-badge-pop-259acf7d;display:flex;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:"";inset:calc(-1 * var(--space-xs));border-radius:inherit;position:absolute}@keyframes source-badge-pop-259acf7d{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.nila-bubble--source-deals[data-v-259acf7d]{border-color:var(--primary-gold,#c9a961);position:relative}.nila-bubble--source-deals[data-v-259acf7d]:after{content:"";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;position:absolute}.nila-bubble--source-deals .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--primary-gold,#c9a961)}.nila-bubble--source-playbook[data-v-259acf7d]{border-color:var(--nila-cyan);position:relative}.nila-bubble--source-playbook[data-v-259acf7d]:after{content:"";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;position:absolute}.nila-bubble--source-playbook .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--nila-cyan)}.nila-bubble--source-tavily[data-v-259acf7d]{border-color:var(--nila-green);position:relative}.nila-bubble--source-tavily[data-v-259acf7d]:after{content:"";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;position:absolute}.nila-bubble--source-tavily .nila-bubble__source-badge[data-v-259acf7d]{border-color:var(--nila-green)}.nila-bubble--source-ai[data-v-259acf7d]{border-color:var(--nila-violet);position:relative}.nila-bubble--source-ai[data-v-259acf7d]:after{content:"";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;position:absolute}.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]{background:var(--school-primary,#9e1b32);border-radius:var(--lg-radius-large);width:fit-content;max-width:80%;padding:var(--space-md);text-align:left;margin-left:auto;position:relative}.user-bubble__message[data-v-48859fa2]{font-size:var(--text-md,1rem);color:var(--light-text,#fff8e7);word-wrap:break-word;overflow-wrap:break-word;margin:0;line-height:1.5}.user-bubble__time[data-v-48859fa2]{font-size:var(--text-xs,.75rem);color:color-mix(in srgb, var(--light-text) 60%, transparent);margin-top:var(--space-xs);text-align:right;display:block}@media (prefers-reduced-motion:reduce){.user-bubble[data-v-48859fa2]{transition:none}}.nila-opt-in-prompt[data-v-0f528b32]{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%);width:fit-content;max-width:80%;-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);position:relative}.nila-opt-in-prompt[data-v-0f528b32]:before{content:"";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;position:absolute}.nila-opt-in-prompt__content[data-v-0f528b32]{z-index:var(--z-base);margin-bottom:var(--space-sm);position:relative}.nila-opt-in-prompt__message[data-v-0f528b32]{font-size:var(--text-md,1rem);color:var(--light-text,#fff8e7);margin:0;font-weight:500;line-height:1.5}.nila-opt-in-prompt__actions[data-v-0f528b32]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.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);cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid;flex:1;font-weight:600}.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]{color:var(--light-text,#fff8e7);border-color:color-mix(in srgb, var(--light-text) 30%, transparent);background:0 0}.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]{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%);width:fit-content;max-width:80%;-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);position:relative}.nila-verify-prompt[data-v-7e6f8341]:before{content:"";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;position:absolute}.nila-verify-prompt__content[data-v-7e6f8341]{z-index:var(--z-base);margin-bottom:var(--space-sm);position:relative}.nila-verify-prompt__message[data-v-7e6f8341]{font-size:var(--text-md,1rem);color:var(--light-text,var(--cream));margin:0;font-weight:500;line-height:1.5}.nila-verify-prompt__actions[data-v-7e6f8341]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.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);cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid;flex:1;font-weight:600}.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]{color:var(--light-text,var(--cream));border-color:color-mix(in srgb, var(--light-text) 30%, transparent);background:0 0}.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]{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%);width:fit-content;max-width:80%;-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);position:relative}.nila-pwa-prompt[data-v-4fb572e7]:before{content:"";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;position:absolute}.nila-pwa-prompt__content[data-v-4fb572e7]{z-index:var(--z-base);margin-bottom:var(--space-sm);position:relative}.nila-pwa-prompt__message[data-v-4fb572e7]{font-size:var(--text-md,1rem);color:var(--light-text,var(--light-text)80000000);margin:0;font-weight:500;line-height:1.5}.nila-pwa-prompt__actions[data-v-4fb572e7]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.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);cursor:pointer;transition:all var(--motion-normal-ease-out);border:.0625rem solid;flex:1;font-weight:600}.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]{color:var(--light-text,var(--light-text)80000000);border-color:color-mix(in srgb, var(--light-text) 30%, transparent);background:0 0}.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]{bottom:var(--space-xl);background:var(--dark-bg,#0a0a0a);border:.125rem solid var(--primary-gold,#c9a961);border-radius:var(--lg-radius-large);width:90%;max-width:min(90%,25rem);padding:var(--space-md);z-index:var(--z-overlay,1000);cursor:pointer;position:fixed;left:50%;transform:translate(-50%)}@media (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);color:var(--light-text,#fff8e7);margin:0 0 var(--space-sm);font-weight:600}.overlay__grid[data-v-3131fe06]{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.overlay__item[data-v-3131fe06]{font-size:var(--text-sm,.875rem);color:var(--light-text,#fff8e7);align-items:center;gap:var(--space-xs);display:flex}.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;margin:0;font-style:italic}@keyframes education-fade-in-3131fe06{0%{opacity:0;transform:translateX(-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:translateX(-50%) translateY(var(--space-lg))}}.overlay--entering[data-v-3131fe06]{animation:.3s ease-out education-fade-in-3131fe06}.overlay--leaving[data-v-3131fe06]{animation:.25s ease-in education-fade-out-3131fe06}.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]{padding:var(--space-md);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.nila-chat-thread__messages[data-v-317b8c7e]{gap:var(--space-md);flex-direction:column;min-height:100%;display:flex}.nila-chat-thread[data-v-317b8c7e]::-webkit-scrollbar{width:var(--space-xs)}.nila-chat-thread[data-v-317b8c7e]::-webkit-scrollbar-track{background:0 0}.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]{gap:var(--space-xs);padding:0 var(--space-md) var(--space-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.nila-suggestions[data-v-ebfd6f82]::-webkit-scrollbar{display:none}.nila-suggestions__chip[data-v-ebfd6f82]{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);cursor:pointer;transition:all var(--motion-normal-ease-out);white-space:nowrap;min-height:var(--touch-target);flex-shrink:0;align-items:center;font-weight:500;display:flex}.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){background:var(--lg-bg-emphasized,color-mix(in srgb, var(--light-text) 12%, transparent));transform:scale(.97)}.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]{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);display:flex}.nila-input__field[data-v-299e25ba]{font-size:var(--text-md,1rem);color:var(--light-text,#fff8e7);padding:var(--space-xs) 0;background:0 0;border:none;outline:none;flex:1;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]{width:var(--size-drag-handle-width);height:var(--size-drag-handle-width);border-radius:var(--radius-pill);background:var(--primary-gold,#c9a961);cursor:pointer;transition:all var(--motion-normal-ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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);color:var(--dark-bg,#000);font-weight:700;line-height:1}.nila-input__char-count[data-v-299e25ba]{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);display:block}@media (prefers-reduced-motion:reduce){.nila-input__send[data-v-299e25ba]{transition:none}}.nila-chat-modal[data-v-1cdd929a]{z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed;inset:0}.nila-chat-modal__backdrop[data-v-1cdd929a]{-webkit-backdrop-filter:blur(var(--space-sm));background:#000000f2;position:absolute;inset:0}.nila-chat-modal__container[data-v-1cdd929a]{background:var(--dark-bg,#0a0a0a);border-top:.0625rem solid color-mix(in srgb, var(--light-text) 5%, transparent);outline:none;flex-direction:column;width:100%;max-width:37.5rem;height:100%;margin:0 auto;display:flex;position:relative}.nila-chat-modal__container[data-v-1cdd929a]:before{content:"";background:var(--school-primary,#9e1b32);filter:blur(3.75rem);opacity:.2;z-index:-1;pointer-events:none;position:absolute;inset:-3.75rem}.nila-chat-modal__header[data-v-1cdd929a]{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-direction:column;flex-shrink:0;display:flex}.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);color:var(--primary-gold,#c9a961);letter-spacing:.05em;margin:0;font-weight:700}.nila-chat-modal__close[data-v-1cdd929a]{top:var(--space-md);right:var(--space-lg);color:var(--color-text-muted,#888);font-size:var(--text-xl,1.25rem);cursor:pointer;padding:var(--space-xs);transition:color var(--motion-fast-ease-out);background:0 0;border:none;line-height:1;position:absolute}.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}}
