@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--blue:#1565c0;--blue-mid:#1976d2;--blue-light:#2196f3;--blue-pale:#e3f2fd;--blue-dark:#0d47a1;--orange:#e65100;--orange-light:#ff6b2b;--orange-pale:#fff3e0;--green:#2e7d32;--green-light:#4caf50;--purple:#6a1b9a;--red:#c62828;--teal:#00695c;--bg:#f0f4f8;--surface:#fff;--sidebar-bg:#080e19;--sidebar-2:#0d1929;--tx-1:#07111f;--tx-2:#374151;--tx-3:#6b7280;--tx-4:#9ca3af;--b-1:#e5e7eb;--b-2:#f3f4f6;--b-focus:#2196f3;--sh-xs:0 1px 2px #0000000f;--sh-sm:0 2px 8px #00000014,0 0 0 1px #00000008;--sh-md:0 4px 20px #0000001a,0 1px 4px #0000000f;--sh-lg:0 16px 48px #00000024,0 4px 12px #00000014;--sh-blue:0 4px 24px #1565c059;--sh-blue-lg:0 8px 40px #1565c07a;--sh-orange:0 4px 20px #e651004d;--focus-ring:0 0 0 3px #2196f347;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:9999px;--font:"Inter","Plus Jakarta Sans",system-ui,sans-serif;--font-display:"Plus Jakarta Sans","Inter",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.34,1.28,0.64,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--t-xs:80ms;--t-sm:150ms;--t-md:220ms;--t-lg:360ms;--t-xl:480ms}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"cv11" 1;background:#f0f4f8;background:var(--bg);color:#07111f;color:var(--tx-1);font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-optical-sizing:auto;font-size:14px;text-rendering:optimizeLegibility}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bubblePop{0%{opacity:0;transform:scale(.9) translateY(10px)}65%{transform:scale(1.015) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(18px,-22px) scale(1.06) rotate(2deg)}50%{transform:translate(-12px,-36px) scale(.96) rotate(-1deg)}75%{transform:translate(-20px,-10px) scale(1.03) rotate(1deg)}}@keyframes orbFloatB{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-16px,-28px) scale(1.04)}66%{transform:translate(24px,-14px) scale(.97)}}@keyframes gradShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmerSweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes wave{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}@keyframes statusPing{0%{opacity:.85;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glowBreath{0%,to{box-shadow:0 0 0 0 #c6282800}50%{box-shadow:0 0 22px 8px #c6282859}}@keyframes cardShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-fadeUp{animation:fadeUp .48s cubic-bezier(.23,1,.32,1) both;animation:fadeUp var(--t-xl) var(--ease-out) both}.anim-fadeIn{animation:fadeIn .22s cubic-bezier(.23,1,.32,1) both;animation:fadeIn var(--t-md) var(--ease-out) both}.anim-scaleIn{animation:scaleIn .48s cubic-bezier(.23,1,.32,1) both;animation:scaleIn var(--t-xl) var(--ease-out) both}.anim-slideL{animation:slideInLeft .48s cubic-bezier(.23,1,.32,1) both;animation:slideInLeft var(--t-xl) var(--ease-out) both}.anim-slideUp{animation:slideInUp .48s cubic-bezier(.23,1,.32,1) both;animation:slideInUp var(--t-xl) var(--ease-out) both}.anim-bubble{animation:bubblePop .36s cubic-bezier(.34,1.28,.64,1) both;animation:bubblePop .36s var(--ease-spring) both}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:55ms}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:165ms}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:275ms}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:385ms}.login-orb{border-radius:50%;pointer-events:none;position:absolute;will-change:transform}.login-orb-1{animation:orbFloat 14s ease-in-out infinite;background:radial-gradient(circle at 35% 40%,#ff6b2b38 0,#e6510014 50%,#0000 70%);height:560px;right:-160px;top:-180px;width:560px}.login-orb-2{animation:orbFloatB 17s ease-in-out infinite;animation-delay:-8s;background:radial-gradient(circle at 40% 40%,#2196f338 0,#1565c014 50%,#0000 70%);bottom:-130px;height:440px;left:-110px;width:440px}.login-orb-3{animation:orbFloat 10s ease-in-out infinite;animation-delay:-4s;background:radial-gradient(circle at 40% 40%,#4caf5029 0,#0000 65%);height:280px;left:5%;top:40%;width:280px}.login-orb-4{animation:orbFloatB 16s ease-in-out infinite;animation-delay:-10s;background:radial-gradient(circle at 40% 40%,#6a1b9a24 0,#0000 65%);height:200px;left:28%;top:10%;width:200px}.login-card{animation:scaleIn .48s cubic-bezier(.23,1,.32,1) both;animation:scaleIn var(--t-xl) var(--ease-out) both}.login-btn{overflow:hidden;position:relative;transition:transform 80ms cubic-bezier(.34,1.28,.64,1),box-shadow .22s cubic-bezier(.23,1,.32,1),filter .22s;transition:transform var(--t-xs) var(--ease-spring),box-shadow var(--t-md) var(--ease-out),filter var(--t-md)}.login-btn:after{background:linear-gradient(90deg,#0000,#ffffff38 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media (hover:hover) and (pointer:fine){.login-btn:hover:after{transform:translateX(250%);transition:transform .7s cubic-bezier(.77,0,.175,1);transition:transform .7s var(--ease-in-out)}.login-btn:hover:not(:disabled){box-shadow:0 8px 40px #1565c07a;box-shadow:var(--sh-blue-lg);filter:brightness(1.1);transform:translateY(-2px)}}.login-btn:active:not(:disabled){filter:brightness(.95);transform:scale(.97)}.login-btn:focus-visible{box-shadow:0 0 0 3px #2196f347,0 4px 24px #1565c059;box-shadow:var(--focus-ring),var(--sh-blue);outline:none}.logo-ring-wrap{animation:ringRotate 3.2s linear infinite;background:conic-gradient(from 0deg,#1565c0 0deg,#2196f3 90deg,#ff6b2b 180deg,#e65100 270deg,#1565c0 1turn);border-radius:50%;padding:2.5px;position:relative}.logo-ring-inner{align-items:center;background:#fff;border-radius:50%;display:flex;justify-content:center}.new-chat-btn{transition:background .22s cubic-bezier(.23,1,.32,1),border-color .22s,transform 80ms cubic-bezier(.34,1.28,.64,1),box-shadow .22s;transition:background var(--t-md) var(--ease-out),border-color var(--t-md),transform var(--t-xs) var(--ease-spring),box-shadow var(--t-md)}@media (hover:hover) and (pointer:fine){.new-chat-btn:hover{background:#2196f32e!important;border-color:#2196f366!important;box-shadow:0 6px 20px #2196f333;transform:translateY(-1px)}}.new-chat-btn:active{transform:scale(.97)}.hist-item{transition:background 80ms,border-color 80ms,transform .22s cubic-bezier(.23,1,.32,1);transition:background var(--t-xs),border-color var(--t-xs),transform var(--t-md) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hist-item:hover{background:#1565c014!important;border-color:#1565c059!important;transform:translateX(3px)}}.hist-item.active{background:#2196f326!important;border-color:#2196f3!important}.hist-del{opacity:0;transition:opacity 80ms,color 80ms,background 80ms,transform 80ms cubic-bezier(.34,1.28,.64,1);transition:opacity var(--t-xs),color var(--t-xs),background var(--t-xs),transform var(--t-xs) var(--ease-spring)}.hist-item:hover .hist-del{opacity:1}@media (hover:hover) and (pointer:fine){.hist-del:hover{color:#ff6b2b!important;transform:scale(1.15)}}.lang-btn{transition:background 80ms,color 80ms,box-shadow 80ms;transition:background var(--t-xs),color var(--t-xs),box-shadow var(--t-xs)}@media (hover:hover) and (pointer:fine){.lang-btn:hover:not(.lang-active){background:#ffffff17!important;color:#93c5fd!important}}.logout-btn{border-radius:8px;transition:color 80ms,background 80ms,transform 80ms cubic-bezier(.34,1.28,.64,1);transition:color var(--t-xs),background var(--t-xs),transform var(--t-xs) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.logout-btn:hover{background:#ff6b2b24!important;color:#ff6b2b!important;transform:scale(1.12) rotate(12deg)}}.logout-btn:active{transform:scale(.9)}.dash-card{transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);transition:transform var(--t-md) var(--ease-out),box-shadow var(--t-md) var(--ease-out);will-change:transform}@media (hover:hover) and (pointer:fine){.dash-card:hover{box-shadow:0 16px 40px #00000021,0 4px 10px #00000012;transform:translateY(-5px) scale(1.012)}}.dash-query-btn{transition:background 80ms,transform 80ms cubic-bezier(.34,1.28,.64,1),color 80ms;transition:background var(--t-xs),transform var(--t-xs) var(--ease-spring),color var(--t-xs)}@media (hover:hover) and (pointer:fine){.dash-query-btn:hover{background:#f0f4f8!important;transform:translateX(5px)}}.dash-query-btn:active{transform:scale(.97) translateX(4px)}.act-btn{align-items:center;border:1px solid #0000;border-radius:5px;border-radius:var(--r-xs);cursor:pointer;display:inline-flex;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:11.5px;font-weight:500;gap:5px;letter-spacing:.01em;line-height:1;padding:4px 10px;transition:background 80ms,border-color 80ms,transform 80ms cubic-bezier(.34,1.28,.64,1),box-shadow 80ms,color 80ms;transition:background var(--t-xs),border-color var(--t-xs),transform var(--t-xs) var(--ease-spring),box-shadow var(--t-xs),color var(--t-xs);white-space:nowrap}@media (hover:hover) and (pointer:fine){.act-btn:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-1px)}}.act-btn:active{box-shadow:none;transform:scale(.92)}.act-btn:focus-visible{box-shadow:0 0 0 3px #2196f347;box-shadow:var(--focus-ring);outline:none}.suggest-chip{transition:background 80ms,border-color 80ms,transform 80ms cubic-bezier(.34,1.28,.64,1);transition:background var(--t-xs),border-color var(--t-xs),transform var(--t-xs) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.suggest-chip:hover{background:#dbeafe!important;border-color:#93c5fd!important;transform:translateX(3px)}}.input-wrap{transition:border-color .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);transition:border-color var(--t-md) var(--ease-out),box-shadow var(--t-md) var(--ease-out)}.input-wrap:focus-within{border-color:#2196f3!important;border-color:var(--b-focus)!important;box-shadow:0 0 0 3px #2196f347;box-shadow:var(--focus-ring)}.icon-btn{transition:transform 80ms cubic-bezier(.34,1.28,.64,1),box-shadow .22s cubic-bezier(.23,1,.32,1),filter 80ms;transition:transform var(--t-xs) var(--ease-spring),box-shadow var(--t-md) var(--ease-out),filter var(--t-xs)}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){box-shadow:0 4px 24px #1565c059;box-shadow:var(--sh-blue);filter:brightness(1.08);transform:scale(1.09)}}.icon-btn:active:not(:disabled){box-shadow:none;transform:scale(.88)}.icon-btn:focus-visible{box-shadow:0 0 0 3px #2196f347;box-shadow:var(--focus-ring);outline:none}.mic-pulse{animation:glowBreath 1.3s ease-in-out infinite}.status-dot{flex-shrink:0;height:8px;position:relative;width:8px}.status-dot,.status-dot:after{background:#22c55e;border-radius:50%}.status-dot:after{animation:statusPing 2.4s ease-out infinite;content:"";inset:0;position:absolute}.typing-dot{animation:wave 1.35s ease-in-out infinite;background:#2196f3;background:var(--blue-light);border-radius:50%;display:inline-block;height:7px;width:7px}.typing-dot:nth-child(2){animation-delay:.17s}.typing-dot:nth-child(3){animation-delay:.34s}.shimmer-parent{overflow:hidden;position:relative}.shimmer-parent:after{animation:shimmerSweep 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff40 50%,#0000);content:"";inset:0;position:absolute}.md-body{color:#07111f;color:var(--tx-1);font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-size:13.5px;letter-spacing:.01em;line-height:1.75;max-width:100%;overflow-x:auto}.md-body p{margin-bottom:.55em}.md-body p:last-child{margin-bottom:0}.md-body strong{color:#07111f;color:var(--tx-1);font-weight:650}.md-body em{color:#374151;color:var(--tx-2);font-style:italic}.md-body a{color:#2196f3;color:var(--blue-light);text-decoration:underline;text-underline-offset:2px}.md-body ol,.md-body ul{margin:.45em 0 .6em;padding-left:1.5em}.md-body li{line-height:1.65;margin-bottom:.22em}.md-body h1{color:#1565c0;color:var(--blue);font-size:1.05rem;font-weight:750;letter-spacing:-.025em;margin:.9em 0 .4em}.md-body h1,.md-body h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-family:var(--font-display)}.md-body h2{color:#07111f;color:var(--tx-1);font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin:.8em 0 .35em}.md-body h3{color:#374151;color:var(--tx-2);font-size:.875rem;font-weight:650;margin:.7em 0 .3em}.md-body code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#1565c0;color:var(--blue);font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.8em;font-weight:500;padding:.1em .4em}.md-body pre{background:#0d1b2a;border:1px solid #ffffff0f;border-radius:12px;border-radius:var(--r-md);margin:.7em 0;overflow-x:auto;padding:1em 1.15em}.md-body pre code{background:#0000;border:none;color:#93c5fd;font-size:.8rem;padding:0}.md-body blockquote{background:#e3f2fd;background:var(--blue-pale);border-left:3px solid #2196f3;border-left:3px solid var(--blue-light);border-radius:0 5px 5px 0;border-radius:0 var(--r-xs) var(--r-xs) 0;color:#374151;color:var(--tx-2);font-style:italic;margin:.55em 0;padding:.35em .9em}.md-body hr{border:none;border-top:1px solid #e5e7eb;border-top:1px solid var(--b-1);margin:.8em 0}.md-body table{background:#fff;border-collapse:collapse;border-radius:8px;border-radius:var(--r-sm);box-shadow:0 2px 8px #00000014,0 0 0 1px #00000008;box-shadow:var(--sh-sm);font-size:12.5px;margin:.8em 0;overflow:hidden;width:100%}.md-body thead th{background:#1565c0;background:var(--blue);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.md-body tbody tr{background:#fff;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--b-2);transition:background 80ms;transition:background var(--t-xs)}.md-body tbody tr:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.md-body tbody tr:hover td{background:#e3f2fd!important;background:var(--blue-pale)!important}}.md-body tbody td{background:#fff;color:#07111f;color:var(--tx-1);padding:7px 12px;vertical-align:top}.md-body tbody tr:nth-child(2n) td{background:#f8fafc}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-input:focus{background:#fff!important;border-color:#1565c0!important;box-shadow:0 0 0 3px #1565c01f!important}.login-input::placeholder{color:#9ca3af}.company-select{transition:border-color .15s,background .15s}.company-select:hover{border-color:#ffffff40}.company-select:focus{border-color:#2196f3}.company-select option{background:#fff;color:#0d1b2a}.manage-users-btn:hover{background:#2196f338!important}.admin-back:hover{background:#ffffff29!important}.admin-submit:hover{opacity:.92}.admin-row-btn:hover{opacity:.82}
/*# sourceMappingURL=main.aaebbc36.css.map*/