@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_1a977f;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:__Sora_1a977f,__Sora_Fallback_1a977f,Inter,sans-serif;font-style:normal}.__variable_1a977f{--font-display:"__Sora_1a977f","__Sora_Fallback_1a977f",Inter,sans-serif}:root{--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.02);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.03),0 1px 2px -1px rgba(0,0,0,.03);--shadow-md:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.03);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.03);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.03);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-display:"Sora","Inter",sans-serif;--font-mono:"Monaco","Menlo","Courier New",monospace;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}.dark{--shadow-sm:0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px -1px rgba(0,0,0,.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.4);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6)}:root{--glass-tier1-opacity:0.03;--glass-tier1-blur:blur(12px);--glass-tier1-border:hsla(0,0%,100%,.08);--glass-tier2-opacity:0.08;--glass-tier2-blur:blur(16px);--glass-tier2-border:hsla(0,0%,100%,.15);--glass-tier3-opacity:0.12;--glass-tier3-blur:blur(20px);--glass-tier3-border:hsla(0,0%,100%,.25);--glass-neutral-tint:255,255,255;--glass-active-tint:59,130,246;--glass-success-tint:34,197,94;--glass-warning-tint:245,158,11;--glass-dark-multiplier:0.6;--glass-dark-base:rgba(0,0,0,.4);--pr-primary:#fd7e14;--pr-secondary:#06c;--pr-success:#198754;--pr-warning:#ffc107;--pr-danger:#dc3545;--pr-info:#0dcaf0;--glass-saturate:saturate(1.4);--glass-brightness:brightness(1.05);--glass-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.4);--duration-instant:50ms;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--duration-glacial:500ms;--ease-spring:cubic-bezier(0.175,0.885,0.32,2.2);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-anticipate:cubic-bezier(0.5,-0.5,0.1,1.5);--sidebar-collapsed:64px;--sidebar-expanded:280px;--header-height:64px;--header-height-mobile:56px;--chat-input-min:56px;--chat-input-max:200px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem}.liquid-glass{background:rgba(var(--glass-neutral-tint),var(--glass-tier2-opacity));backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate) var(--glass-brightness);-webkit-backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate) var(--glass-brightness);border:1px solid var(--glass-tier2-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth);color:hsl(var(--foreground));contain:layout style paint;transform:translateZ(0)}.liquid-glass h1,.liquid-glass h2,.liquid-glass h3,.liquid-glass h4,.liquid-glass h5,.liquid-glass h6{color:hsl(var(--foreground));font-weight:600}.liquid-glass div,.liquid-glass label,.liquid-glass p,.liquid-glass span{color:hsl(var(--foreground))}.liquid-glass label{font-weight:500}.liquid-glass input,.liquid-glass select,.liquid-glass textarea{color:hsl(var(--foreground))}.liquid-glass input::-moz-placeholder,.liquid-glass textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.liquid-glass input::placeholder,.liquid-glass textarea::placeholder{color:hsl(var(--muted-foreground))}.glass-tier1{background:rgba(var(--glass-neutral-tint),var(--glass-tier1-opacity));backdrop-filter:var(--glass-tier1-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-tier1-blur) var(--glass-saturate);border:1px solid var(--glass-tier1-border)}.glass-tier3{background:rgba(var(--glass-neutral-tint),var(--glass-tier3-opacity));backdrop-filter:var(--glass-tier3-blur) var(--glass-saturate) var(--glass-brightness);-webkit-backdrop-filter:var(--glass-tier3-blur) var(--glass-saturate) var(--glass-brightness);border:1px solid var(--glass-tier3-border)}.glass-active{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3)}.glass-success{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.3)}.glass-warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.glass-content-creation{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3)}.glass-crisis,.glass-error{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.glass-suggestion{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3)}.dark .liquid-glass{background:rgba(0,0,0,calc(var(--glass-tier2-opacity) * 2));border-color:hsla(0,0%,100%,.14)}.dark .glass-tier1{background:rgba(0,0,0,calc(var(--glass-tier1-opacity) * 2));border-color:hsla(0,0%,100%,.1)}.dark .glass-tier3{background:rgba(0,0,0,calc(var(--glass-tier3-opacity) * 2));border-color:hsla(0,0%,100%,.18)}.liquid-glass:hover{will-change:transform;transform:scale(1.02) translateY(-1px) translateZ(0);box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.5)}.liquid-glass:active{will-change:transform;transform:scale(.98) translateZ(0);transition:transform 50ms var(--ease-smooth)}.liquid-glass:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5),var(--glass-shadow)}.loading-shimmer{background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted-foreground)/.1) 50%,hsl(var(--muted)) 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.chat-bubble-modern{backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-smooth);contain:layout style paint}.chat-bubble-modern.user{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25)}.chat-bubble-modern.ai{background:hsla(0,0%,100%,.08);border:1px solid var(--glass-tier2-border)}.dark .chat-bubble-modern.user{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}.dark .chat-bubble-modern.ai{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}@keyframes tool-thinking{0%{transform:scale(1);opacity:.8;filter:blur(0)}50%{transform:scale(1.05);opacity:1;filter:blur(1px)}to{transform:scale(1);opacity:.8;filter:blur(0)}}@keyframes tool-working{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.02)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.02)}to{transform:rotate(1turn) scale(1)}}@keyframes glass-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-thinking{animation:tool-thinking 1.2s var(--ease-smooth) infinite}.animate-working{animation:tool-working 2s linear infinite}.animate-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));background-size:200% 100%;animation:glass-shimmer 2s infinite}.progress-glass{background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--pr-primary) 0,var(--pr-info) 50%,var(--pr-success) 100%);background-size:200% 100%;animation:glass-shimmer 2s infinite;transition:width var(--duration-slow) var(--ease-smooth)}.input-area-glass{background:rgba(255,255,255,var(--glass-tier1-opacity));backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate);border-top:1px solid var(--glass-tier1-border);position:relative}.input-area-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.2) 50%,transparent)}.dark .input-area-glass{background:rgba(0,0,0,.08);border-top-color:hsla(0,0%,100%,.06)}.glass-subtle{background-color:hsla(0,0%,100%,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}.dark .glass-subtle{background-color:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.05)}.glass{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2)}.dark .glass{background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}.glass-strong{background-color:hsla(0,0%,100%,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.25)}.dark .glass-strong{background-color:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.15)}.glass-elevated{box-shadow:0 8px 32px rgba(0,0,0,.1)}.dark .glass-elevated{box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass-hover{transition:all .2s ease}.glass-hover:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.dark .glass-hover:hover{background-color:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.15)}.glass-gradient-border{-o-border-image:linear-gradient(135deg,rgba(105,56,239,.3),rgba(91,158,249,.3)) 1;border-image:linear-gradient(135deg,rgba(105,56,239,.3),rgba(91,158,249,.3)) 1}.glass-frosted{background-color:hsla(0,0%,100%,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.05)}.dark .glass-frosted{background-color:rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.2)}.chat-input-glass{background:linear-gradient(135deg,rgba(255,255,255,var(--glass-tier2-opacity)) 0,rgba(255,255,255,calc(var(--glass-tier2-opacity) * .7)) 50%,rgba(255,255,255,var(--glass-tier2-opacity)) 100%);backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-tier2-blur) var(--glass-saturate);border:1px solid var(--glass-tier2-border);border-radius:var(--radius-lg);min-height:var(--chat-input-min);max-height:var(--chat-input-max);transition:all var(--duration-fast) var(--ease-smooth);box-shadow:var(--glass-shadow);contain:layout style paint}.chat-input-glass:focus-within{background:linear-gradient(135deg,rgba(255,255,255,var(--glass-tier3-opacity)) 0,rgba(255,255,255,calc(var(--glass-tier3-opacity) * .8)) 50%,rgba(255,255,255,var(--glass-tier3-opacity)) 100%);border-color:var(--glass-tier3-border);box-shadow:0 0 0 3px rgba(59,130,246,.2),0 12px 48px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.5)}.dark .chat-input-glass{background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.1) 50%,rgba(0,0,0,.15));border-color:hsla(0,0%,100%,.1)}.dark .chat-input-glass:focus-within{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.15) 50%,rgba(0,0,0,.2));border-color:rgba(59,130,246,.4)}.nav-glass{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.02);backdrop-filter:blur(20px) saturate(180%) contrast(120%);-webkit-backdrop-filter:blur(20px) saturate(180%) contrast(120%);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .nav-glass{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02)),rgba(0,0,0,.15);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.1)}.sidebar-glass{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);animation:sidebar-slide-in var(--duration-normal) var(--ease-smooth)}.dark .sidebar-glass,.sidebar-glass{background:hsla(0,0%,100%,.02);border-right:none}@keyframes sidebar-slide-in{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){:root{--glass-tier1-blur:blur(8px);--glass-tier2-blur:blur(12px);--glass-tier3-blur:blur(16px)}.liquid-glass{background:rgba(255,255,255,calc(var(--glass-tier2-opacity) * 1.5))}.chat-input-glass{font-size:16px}[role=button],a,button{min-height:44px;min-width:44px}}@media (min-width:1920px){:root{--glass-tier1-blur:blur(16px);--glass-tier2-blur:blur(20px);--glass-tier3-blur:blur(24px);--glass-saturate:saturate(1.6)}}@media (prefers-reduced-motion:reduce){.liquid-glass{transition:none}.animate-shimmer,.animate-thinking,.animate-working{animation:none}}@media (prefers-contrast:high){.liquid-glass{background:hsla(0,0%,100%,.9);border:2px solid rgba(0,0,0,.8)}}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow .2s ease,border-color .2s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(105,56,239,.3);border-color:hsl(var(--primary)/.5)}.hover-brighten{transition:filter .2s ease}.hover-brighten:hover{filter:brightness(1.1)}.active-press{transition:transform .1s ease}.active-press:active{transform:scale(.98)}.tap-feedback{-webkit-tap-highlight-color:transparent;position:relative}.tap-feedback:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.1);border-radius:inherit;opacity:0;transition:opacity .15s ease}.tap-feedback:active:after{opacity:1}.focus-ring-enhanced{transition:box-shadow .15s ease}.focus-ring-enhanced:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring)/.3),0 0 0 5px hsl(var(--ring)/.1)}.focus-glow{transition:all .15s ease}.focus-glow:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.3),0 0 15px hsl(var(--primary)/.2)}.loading-shimmer{background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.8) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:.375rem}.loading-pulse{animation:pulse-scale 1.5s ease-in-out infinite}.scroll-snap-x{scroll-snap-type:x mandatory}.scroll-snap-x,.scroll-snap-y{-webkit-overflow-scrolling:touch}.scroll-snap-y{scroll-snap-type:y mandatory}.scroll-snap-item{scroll-snap-align:start;scroll-snap-stop:always}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.3) transparent}.scrollbar-custom::-webkit-scrollbar{width:8px;height:8px}.scrollbar-custom::-webkit-scrollbar-track{background:transparent}.scrollbar-custom::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:4px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.stagger-children>*{opacity:0;animation:slide-in-from-bottom .3s ease-out forwards}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.fade-in-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=88450a2d40701b6a.css.map*/