@font-face{font-family:Shabnam;src:url(/assets/Shabnam-93.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Shabnam;src:url(/assets/Shabnam-Medium-93.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Shabnam;src:url(/assets/Shabnam-Bold-93.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:Shabnam,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,textarea,select{font:inherit}.call-hud{will-change:opacity, transform;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1)}.call-hud--hidden{opacity:0;pointer-events:none}.call-hud--top.call-hud--hidden{transform:translateY(-16px)}.call-hud--bottom.call-hud--hidden{transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.call-hud{transition:none}.onboarding-track{transition:none!important}}.peyka-location-weather{animation:.56s cubic-bezier(.16,1,.3,1) both weatherBadgeReveal}.peyka-location-weather:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#61d9ff2e,#5cd8ff 48%,#61d9ff1f);border-radius:2px;width:2px;height:23px;position:absolute;top:50%;left:0;transform:translateY(-50%)skew(-8deg);box-shadow:0 0 10px #41c0f46b}.peyka-weather-icon{will-change:transform;animation:4.2s ease-in-out infinite weatherIconFloat}@keyframes weatherBadgeReveal{0%{opacity:0;transform:translate(-5px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes weatherIconFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.peyka-location-weather,.peyka-weather-icon{animation:none!important}}@keyframes peykaSpin{to{transform:rotate(360deg)}}.peyka-spin{animation:.85s linear infinite peykaSpin}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--visual-viewport-height:100dvh;--visual-viewport-top:0px;--app-safe-bottom:0px;--chat-safe-bottom:var(--app-safe-bottom);--primary:#2aabee;--primary-hover:#1598dc;--primary-soft:#e8f5fc;--navy-950:#061126;--navy-900:#101827;--app-background:#e8ecf1;--chat-background:#e8ecf1;--text-primary:#1a1a1a;--text-secondary:#8e8e93;--text-tertiary:#a0a0a5;--text-quaternary:#c8c8cc;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f4f4f5;--surface-soft:#f8f9fa;--surface-hover:#eef1f4;--border:#e8e8ed;--border-soft:#f0f2f5;--active-surface:#e8f4fd;--bubble-incoming:#fff;--bubble-outgoing:#effdde;--success-soft:#f0faf1;--danger-soft:#fef2f2;--danger-border:#fecaca;--danger-text:#b94c52;--composer-surface:#f0f7ff;--composer-border:#dbeafe;--composer-input:#f1f4f7;--composer-input-border:#e0e5eb;--advisor-surface:#fbf9ff;--advisor-soft:#f4f0ff;--advisor-border:#ded4f4;--advisor-title:#493876;--advisor-text:#68626f;--advisor-meta:#aaa3b7;--green-soft:#e8f5e9;--purple-soft:#f3e8ff;--pink-soft:#fce4ec;--orange-soft:#fff3e0;--shadow-color:#00000029;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--message-font-size:16px;--message-line-height:22px;--message-secondary-font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--primary:#44b8f2;--primary-hover:#63c6f6;--primary-soft:#102f43;--app-background:#0a111b;--chat-background:#0c1520;--text-primary:#f2f5f9;--text-secondary:#9cabbc;--text-tertiary:#7f90a3;--text-quaternary:#66778a;--surface:#111b28;--surface-elevated:#172333;--surface-muted:#1a2736;--surface-soft:#152130;--surface-hover:#203044;--border:#2a394a;--border-soft:#202f40;--active-surface:#12344b;--bubble-incoming:#182636;--bubble-outgoing:#14392f;--success-soft:#112d25;--danger-soft:#351c24;--danger-border:#632c38;--danger-text:#ff9aa5;--composer-surface:#12283a;--composer-border:#23455d;--composer-input:#223247;--composer-input-border:#334a63;--advisor-surface:#211d2c;--advisor-soft:#2a2338;--advisor-border:#493d63;--advisor-title:#c8b7f2;--advisor-text:#b9aec8;--advisor-meta:#8f829f;--green-soft:#143426;--purple-soft:#2b2340;--pink-soft:#3a1f2c;--orange-soft:#38291a;--shadow-color:#0000006b}}:root.keyboard-open{--chat-safe-bottom:0px}html{overscroll-behavior:none;background:var(--system-surface,var(--app-background));width:100%;height:100%;position:fixed;inset:0;overflow:hidden}body{overscroll-behavior:none;touch-action:none;background:var(--system-surface,var(--app-background));width:100%;height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.4;position:fixed;inset:0;overflow:hidden}#root{top:var(--visual-viewport-top);width:100%;height:var(--visual-viewport-height);overscroll-behavior:none;touch-action:none;background:var(--app-background);min-height:0;position:fixed;left:0;right:0;overflow:hidden}@media (width>=768px){#root{background:var(--app-background)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{background:#2aabee4d}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}button,input,textarea,select{transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,a,label,select,summary,[role=button],[role=menuitem],[role=tab],[role=slider],[role=toolbar],[data-interactive],[data-message-id],[style*="cursor: pointer"],[style*=cursor\:pointer],[style*="cursor: zoom-in"]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:where(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}input::placeholder{color:var(--text-tertiary)}.peyka-letter-avatar{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #0000001f,0 3px 9px #05122624}.peyka-letter-avatar:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:1px}.peyka-avatar-glyph{z-index:2;text-align:center;text-shadow:0 1px #ffffff47,0 2px 4px #0000003d;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,Segoe UI,sans-serif;font-weight:700;line-height:1;display:flex;position:absolute;inset:0;transform:none}.peyka-app-root{overscroll-behavior-x:none;touch-action:pan-y}button{cursor:pointer;font:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[dir=auto]{text-align:start}.message-context-item{align-items:center;gap:10px;display:flex!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes messageAppear{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.peyka-message-bubble{transition:transform .17s cubic-bezier(.2,.85,.25,1),filter .17s;transform:translateZ(0)scale(1)}.peyka-message-bubble.is-holding{filter:brightness(.96);will-change:transform, filter;transform:translateZ(0)scale(.976)}@keyframes messageActionsIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes reactionPopIn{0%{opacity:0;transform:translateY(6px)scale(.72)}to{opacity:1;transform:translate(0,0)scale(1)}}.advisor-thinking-dots{align-items:center;gap:3px;display:inline-flex}.advisor-thinking-dots i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite advisorThinking}.advisor-thinking-dots i:nth-child(2){animation-delay:.14s}.advisor-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes advisorThinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes uploadPulse{0%,to{opacity:1}50%{opacity:.6}}@media (width<=767px){*{-webkit-tap-highlight-color:transparent}input,textarea{font-size:16px!important}.profile-panel{max-width:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
