@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.ThemeToggleButton-module__PYJrVW__themeButton{color:#fff;cursor:pointer;border-radius:clamp(3px,.8vw,5px);outline:none;justify-content:center;align-items:center;min-width:clamp(22px,6.5vw,38px);max-width:clamp(45px,12.5vw,70px);padding:clamp(5px,1.2vw,9px) clamp(4px,1vw,8px);font-size:clamp(14px,3.5vw,18px);line-height:1;transition:background-color .2s,transform .15s;display:flex;border:1px solid var(--golden-color,gold)!important;background-color:#007bff!important}.ThemeToggleButton-module__PYJrVW__themeButton:hover{transform:translateY(-1px);background-color:#0056b3!important}.ThemeToggleButton-module__PYJrVW__themeButton:active{transform:translateY(0);background-color:#004085!important}.ThemeToggleButton-module__PYJrVW__icon{width:clamp(14px,3.5vw,18px);height:clamp(14px,3.5vw,18px)}
@keyframes SanvikaAccountButton-module__GRMdYW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SanvikaAccountButton-module__GRMdYW__skeleton{background:linear-gradient(90deg,var(--skeleton-base-color)25%,var(--skeleton-highlight-color)50%,var(--skeleton-base-color)75%);background-size:200% 100%;border-radius:8px;width:clamp(72px,20vw,96px);height:clamp(34px,8vw,40px);animation:1.4s infinite SanvikaAccountButton-module__GRMdYW__shimmer;display:inline-block}.SanvikaAccountButton-module__GRMdYW__wrapper{display:inline-block;position:relative}.SanvikaAccountButton-module__GRMdYW__guestBtn{background:var(--sanvika-brand-color);min-width:44px;min-height:44px;color:var(--btn-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:clamp(6px,2vw,8px) clamp(10px,3vw,16px);font-size:clamp(13px,3vw,14px);font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.SanvikaAccountButton-module__GRMdYW__guestBtn:hover{background:var(--sanvika-brand-hover)}.SanvikaAccountButton-module__GRMdYW__iconWrap{flex-shrink:0;align-items:center;display:flex}.SanvikaAccountButton-module__GRMdYW__profileBtn{background:var(--muted-bg);border:1px solid var(--border-color-light);cursor:pointer;min-height:44px;color:var(--text-color);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:clamp(13px,3vw,14px);font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.SanvikaAccountButton-module__GRMdYW__profileBtn:hover{background:var(--hover-color)}.SanvikaAccountButton-module__GRMdYW__avatar{object-fit:cover;border:2px solid var(--sanvika-brand-color);border-radius:50%;flex-shrink:0;width:28px;height:28px}.SanvikaAccountButton-module__GRMdYW__textWrap{display:inline}.SanvikaAccountButton-module__GRMdYW__hideTextOnMobile{display:none}@container style(min-width:500px){.SanvikaAccountButton-module__GRMdYW__hideTextOnMobile{display:inline}}.SanvikaAccountButton-module__GRMdYW__dropdown{background:var(--card-bg);border:1px solid var(--border-color-light);min-width:clamp(200px,60vw,240px);box-shadow:0 8px 24px var(--shadow-color);z-index:9999;border-radius:12px;transition:background-color .3s,border-color .3s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.SanvikaAccountButton-module__GRMdYW__dropdownHeader{background:var(--section-bg);align-items:center;gap:10px;padding:14px 16px;transition:background-color .3s;display:flex}.SanvikaAccountButton-module__GRMdYW__dropdownAvatar{object-fit:cover;border:2px solid var(--sanvika-brand-color);border-radius:50%;flex-shrink:0;width:38px;height:38px}.SanvikaAccountButton-module__GRMdYW__dropdownName{color:var(--text-color);font-size:clamp(13px,3vw,14px);font-weight:700;line-height:1.3;transition:color .3s}.SanvikaAccountButton-module__GRMdYW__dropdownMobile{color:var(--secondary-text-color);margin-top:2px;font-size:clamp(11px,2.5vw,12px);transition:color .3s}.SanvikaAccountButton-module__GRMdYW__divider{background:var(--muted-border);height:1px;transition:background-color .3s}.SanvikaAccountButton-module__GRMdYW__dropdownItem{width:100%;min-height:44px;color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-size:clamp(13px,3vw,14px);text-decoration:none;transition:background-color .3s,color .3s;display:flex}.SanvikaAccountButton-module__GRMdYW__dropdownItem:hover{background:var(--hover-color)}.SanvikaAccountButton-module__GRMdYW__logoutItem{color:var(--error-color)}.SanvikaAccountButton-module__GRMdYW__logoutItem:hover{background:var(--error-bg)}
.navbar-module__B7cdeW__navbar{z-index:1000;background-color:var(--nav-bg);border-bottom:1px solid var(--border-color-light);width:100%;min-height:clamp(44px,11vw,60px);box-shadow:0 2px 4px var(--shadow-color);grid-template-columns:1fr;align-items:center;padding:clamp(6px,1.5vw,12px) clamp(4px,1vw,10px);display:grid;position:fixed;top:0;left:0;right:0;overflow:visible;direction:ltr!important}.navbar-module__B7cdeW__navList{flex-flow:row;justify-content:center;align-items:center;gap:clamp(3px,1vw,10px);width:100%;margin:0;padding:0;list-style:none;display:flex}.navbar-module__B7cdeW__navItem{flex:0 auto;align-items:center;min-width:0;font-size:clamp(10px,3vw,14px);display:flex}.navbar-module__B7cdeW__navButton{white-space:nowrap;text-overflow:clip;color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:auto;min-width:clamp(70px,18vw,100px);max-width:clamp(140px,35vw,200px);padding:clamp(5px,1.2vw,9px) clamp(6px,1.5vw,12px);font-size:clamp(10px,2.8vw,13px);font-weight:600;line-height:1.2;transition:background-color .2s,transform .15s;overflow:visible;border:1px solid var(--golden-color,gold)!important;background-color:#007bff!important;outline:none!important;display:flex!important}.navbar-module__B7cdeW__navButton:hover{transform:translateY(-1px);background-color:#0056b3!important}.navbar-module__B7cdeW__navButton:active{transform:translateY(0);background-color:#004085!important}.navbar-module__B7cdeW__navIconButton{color:#fff;cursor:pointer;border-radius:clamp(3px,.8vw,5px);justify-content:center;align-items:center;width:auto;font-size:clamp(10px,2.8vw,13px);transition:background-color .2s,transform .15s;border:1px solid var(--golden-color,gold)!important;background-color:#007bff!important;outline:none!important;min-width:clamp(22px,6.5vw,38px)!important;max-width:clamp(45px,12.5vw,70px)!important;padding:clamp(5px,1.2vw,9px) clamp(4px,1vw,8px)!important;display:flex!important}.navbar-module__B7cdeW__navIconButton:hover{transform:translateY(-1px);background-color:#0056b3!important}.navbar-module__B7cdeW__navIconButton:active{transform:translateY(0);background-color:#004085!important}
.Button-module__VVUCgG__button{background-color:var(--btn-primary-bg,#0984e3);color:var(--btn-primary-text,#fff);border:1px solid var(--border-color,#e0e0e0);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:clamp(4px,1vw,8px);flex:none;justify-content:center;align-items:center;gap:clamp(2px,.5vw,4px);width:auto;min-width:clamp(60px,15vw,120px);max-width:clamp(150px,50vw,300px);height:clamp(28px,8vw,36px);padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,10px);font-family:inherit;font-size:clamp(12px,3vw,14px);font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .3s,transform .2s,color .3s;display:flex;position:relative;overflow:visible}.Button-module__VVUCgG__button:hover{background-color:var(--btn-primary-hover-bg,#0769c0);transform:scale(1.02)}.Button-module__VVUCgG__button:active{transform:none}.Button-module__VVUCgG__button:focus-visible{outline:2px solid var(--focus-border-color,#007bff);outline-offset:2px}.Button-module__VVUCgG__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.Button-module__VVUCgG__primary{color:#fff;border-color:var(--golden-color,gold);background-color:#007bff}.Button-module__VVUCgG__primary:hover{background-color:#0056b3}.Button-module__VVUCgG__secondary{background-color:var(--btn-secondary-bg,#6c757d);color:var(--btn-secondary-text,#fff)}.Button-module__VVUCgG__secondary:hover{background-color:var(--btn-secondary-hover-bg,#495057)}.Button-module__VVUCgG__danger{background-color:var(--error-color,#dc3545);color:#fff}.Button-module__VVUCgG__buttonText{white-space:nowrap;overflow:visible}.Button-module__VVUCgG__buttonIcon,.Button-module__VVUCgG__buttonImage{align-items:center;display:flex}.Button-module__VVUCgG__badge{background-color:var(--error-color,#dc3545);color:#fff;text-align:center;border-radius:50%;min-width:16px;padding:2px 5px;font-size:10px;font-weight:700}
.SearchBar-module__Jg7XUG__searchBar{flex-direction:row;align-items:center;gap:clamp(4px,1vw,8px);width:100%;display:flex;position:relative}.SearchBar-module__Jg7XUG__searchBar input{border:1px solid var(--border-color-light,#e0e0e0);background-color:var(--input-bg,#fff);min-width:0;color:var(--text-color,#000);border-radius:4px;outline:none;flex:auto;padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,12px);font-family:inherit;font-size:clamp(12px,3vw,14px);transition:border-color .2s}.SearchBar-module__Jg7XUG__searchBar input:focus{border-color:var(--primary-color,#0984e3);box-shadow:0 0 0 2px #0984e31a}.SearchBar-module__Jg7XUG__searchBar input::placeholder{color:var(--placeholder-color,#888)}.SearchBar-module__Jg7XUG__searchBar button{color:#fff;border:1px solid var(--golden-color,gold);cursor:pointer;white-space:nowrap;background-color:#007bff;border-radius:4px;outline:none;flex-shrink:0;padding:clamp(6px,1.5vw,10px) clamp(10px,2.5vw,16px);font-family:inherit;font-size:clamp(11px,2.8vw,13px);font-weight:600;transition:background-color .2s,transform .15s}.SearchBar-module__Jg7XUG__searchBar button:hover{background-color:#0056b3;transform:translateY(-1px)}.SearchBar-module__Jg7XUG__searchBar button:active{background-color:#004085;transform:translateY(0)}.SearchBar-module__Jg7XUG__error{color:var(--error-color,#dc3545);white-space:nowrap;margin:0;font-size:clamp(11px,2.5vw,12px);position:absolute;top:calc(100% + 4px);left:0}
.subnavbar-module__p0AbjG__subnavbar{z-index:1000;background-color:var(--card-bg);border-top:.5px solid var(--border-color);flex-flow:row;justify-content:center;align-items:center;gap:clamp(3px,.8vw,8px);width:100%;min-height:clamp(44px,11vw,60px);padding:clamp(4px,1vw,8px) clamp(4px,1vw,10px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden;box-shadow:0 -2px 4px #0000001a;direction:ltr!important}.subnavbar-module__p0AbjG__subnavbarTop{z-index:999;background-color:var(--card-bg);border-top:.5px solid var(--border-color);border-bottom:.5px solid var(--border-color);flex-flow:row;justify-content:center;align-items:center;gap:clamp(3px,.8vw,8px);width:100%;min-height:clamp(42px,10vw,50px);padding:clamp(4px,1vw,6px) clamp(4px,1vw,10px);display:flex;position:fixed;top:clamp(52px,13vw,68px);left:0;right:0;overflow-x:hidden;box-shadow:0 2px 4px #0000001a;direction:ltr!important}.subnavbar-module__p0AbjG__searchBarWrapper{flex:auto;justify-content:center;align-items:center;min-width:0;max-width:clamp(200px,75vw,600px);margin:0;padding:0;display:flex}.subnavbar-module__p0AbjG__aiChatButtonWrapper{flex:0 auto;justify-content:center;align-items:center;min-width:0;margin-left:0;display:flex}.subnavbar-module__p0AbjG__aiChatButtonWrapper button{white-space:nowrap;text-overflow:clip;color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:clamp(3px,.8vw,8px);width:auto;min-width:clamp(60px,16vw,100px);max-width:clamp(120px,32vw,200px);padding:clamp(4px,1vw,9px) clamp(5px,1.2vw,12px);font-size:clamp(9px,2.5vw,13px);font-weight:600;line-height:1.2;transition:background-color .2s,transform .15s;overflow:visible;border:1px solid var(--golden-color,gold)!important;background-color:#007bff!important;outline:none!important;display:flex!important}.subnavbar-module__p0AbjG__aiChatButtonWrapper button:hover{transform:translateY(-1px);background-color:#0056b3!important}


.NavigationBar-module__boHDHG__navigationBar{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow-color);z-index:1000;border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:100%;padding:clamp(8px,2vw,12px) clamp(10px,3vw,16px);transition:all .3s;display:flex;position:fixed;top:0;left:0}.NavigationBar-module__boHDHG__buttonContainer{justify-content:space-between;align-items:center;gap:clamp(8px,3vw,16px);width:100%;max-width:clamp(250px,80vw,400px);display:flex}.NavigationBar-module__boHDHG__navButton{white-space:nowrap!important;text-overflow:clip!important;min-width:clamp(65px,18vw,90px)!important;box-shadow:0 2px 4px var(--shadow-color)!important;border-radius:6px!important;margin:0!important;padding:clamp(8px,2vw,10px) clamp(12px,3vw,16px)!important;font-size:clamp(11px,2.8vw,13px)!important;font-weight:500!important;transition:all .3s!important;overflow:visible!important}.NavigationBar-module__boHDHG__noEllipsis{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.NavigationBar-module__boHDHG__navButton:hover{box-shadow:0 4px 8px var(--shadow-color)!important;transform:translateY(-1px)!important}
.AiChatModal-module__RTpuia__chatContainer{z-index:9999;background:var(--card-bg);border:1px solid var(--border-color);border-radius:clamp(8px,2vw,12px);flex-direction:column;width:clamp(288px,45vw,360px);height:calc(100vh - 280px);min-height:400px;max-height:calc(100vh - 280px);font-family:inherit;animation:.3s cubic-bezier(.16,1,.3,1) AiChatModal-module__RTpuia__slideIn;display:flex;position:fixed;top:120px;bottom:200px;right:clamp(16px,4vw,32px);overflow:hidden;box-shadow:0 4px 16px #00000026}@keyframes AiChatModal-module__RTpuia__slideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.AiChatModal-module__RTpuia__backdrop{z-index:9998;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.AiChatModal-module__RTpuia__header{background:linear-gradient(135deg,var(--primary-color,#0984e3)0%,#0056b3 100%);color:#fff;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(12px,2vw,16px);display:flex}.AiChatModal-module__RTpuia__headerLeft{align-items:center;gap:12px;display:flex}.AiChatModal-module__RTpuia__avatarContainer{width:40px;height:40px;position:relative}.AiChatModal-module__RTpuia__avatar{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;overflow:hidden}.AiChatModal-module__RTpuia__avatar img{object-fit:cover;width:100%;height:100%}.AiChatModal-module__RTpuia__statusDot{border:2px solid var(--primary-color,#0984e3);background:#2ecc71;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.AiChatModal-module__RTpuia__headerInfo h3{margin:0;font-size:14px;font-weight:700;line-height:1.2}.AiChatModal-module__RTpuia__headerInfo p{opacity:.9;margin:0;font-size:11px}.AiChatModal-module__RTpuia__headerActions{align-items:center;gap:8px;display:flex}.AiChatModal-module__RTpuia__iconButton{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .2s;display:flex;color:#fff!important;background-color:#0000!important;border:none!important;min-width:auto!important;max-width:none!important;padding:6px!important}.AiChatModal-module__RTpuia__iconButton:hover{background-color:#ffffff26!important}.AiChatModal-module__RTpuia__messagesArea{background:var(--bg-color);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.AiChatModal-module__RTpuia__messageRow{width:100%;display:flex}.AiChatModal-module__RTpuia__userRow{justify-content:flex-end}.AiChatModal-module__RTpuia__aiRow{justify-content:flex-start}.AiChatModal-module__RTpuia__messageBubble{word-wrap:break-word;border-radius:16px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #0000000d}.AiChatModal-module__RTpuia__userBubble{background:var(--user-message-bg,#007bff);color:var(--user-message-text,#fff);border-bottom-right-radius:2px}.AiChatModal-module__RTpuia__aiBubble{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color-light);border-bottom-left-radius:2px}.AiChatModal-module__RTpuia__systemBubble{color:#333;text-align:center;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border:1px solid #ffbf00;border-bottom-left-radius:2px;font-weight:500}.AiChatModal-module__RTpuia__playAudioButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:20px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.AiChatModal-module__RTpuia__playAudioButton:hover{background:#0056b3}.AiChatModal-module__RTpuia__loadingBubble{background:var(--card-bg);border:1px solid var(--border-color-light);border-radius:16px 16px 16px 2px;align-items:center;gap:4px;padding:12px;display:flex}.AiChatModal-module__RTpuia__dot{background:var(--primary-color,#0984e3);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both AiChatModal-module__RTpuia__bounce}.AiChatModal-module__RTpuia__dot:first-child{animation-delay:-.32s}.AiChatModal-module__RTpuia__dot:nth-child(2){animation-delay:-.16s}@keyframes AiChatModal-module__RTpuia__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.AiChatModal-module__RTpuia__inputArea{background:var(--card-bg);border-top:1px solid var(--border-color-light);flex-shrink:0;padding:12px}.AiChatModal-module__RTpuia__inputContainer{background:var(--input-bg,#fff);border:2px solid var(--border-color);box-sizing:border-box;border-radius:clamp(16px,4vw,24px);flex-flow:row;align-items:center;gap:clamp(4px,1vw,6px);width:100%;min-height:clamp(40px,10vw,48px);padding:clamp(4px,1vw,6px);transition:border-color .2s;display:flex;overflow:hidden}.AiChatModal-module__RTpuia__inputContainer:focus-within{border-color:var(--primary-color,#0984e3);box-shadow:0 0 0 2px #0984e31a}.AiChatModal-module__RTpuia__textInput{color:var(--text-color);background:0 0;border:none;outline:none;flex:auto;min-width:60px;padding:clamp(4px,1vw,8px) clamp(2px,.5vw,4px);font-family:inherit;font-size:clamp(12px,3vw,14px)}.AiChatModal-module__RTpuia__textInput::placeholder{color:var(--placeholder-color,#888)}.AiChatModal-module__RTpuia__textInput:disabled{opacity:.7}.AiChatModal-module__RTpuia__sendButton{background:var(--primary-color,#0984e3);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,8vw,36px);height:clamp(32px,8vw,36px);font-size:16px;transition:all .2s;display:flex}.AiChatModal-module__RTpuia__sendButton:hover:not(:disabled){background:#0056b3;transform:scale(1.05)}.AiChatModal-module__RTpuia__sendButton:disabled{opacity:.4;cursor:not-allowed}
:root{--bg-color:#fafafa;--card-bg:#fafafa;--hover-color:#f2ecec;--section-bg:#fff;--input-bg:#fff;--light-bg:#f8f9fa;--muted-bg:#f1f3f5;--form-card-bg:#fff;--table-stripe-bg:#f8f9fa;--disabled-bg:#e9ecef;--text-color:#000;--heading-color:#333;--secondary-text-color:#121111;--label-color:#555;--placeholder-color:#999;--link-color:#0984e3;--link-hover-color:#0a6ed1;--border-color:#fa7d08;--border-color-light:#e0e0e0;--muted-border:#dee2e6;--focus-border-color:#4da3ff;--focus-shadow-color:#4da3ff40;--shadow-color:#0000001a;--success-color:#28a745;--success-bg:#d4edda;--success-border:#c3e6cb;--error-color:#dc3545;--error-bg:#f8d7da;--error-border:#f5c6cb;--warning-color:#ffc107;--warning-bg:#fff3cd;--warning-border:#ffeeba;--info-color:#17a2b8;--info-bg:#d1ecf1;--info-border:#bee5eb;--btn-primary-bg:#0984e3;--btn-primary-hover-bg:#0a6ed1;--btn-primary-text:#fff;--btn-secondary-bg:#6c757d;--btn-secondary-hover-bg:#495057;--accent-btn-bg:#007bff;--accent-btn-hover-bg:#0069d9;--primary-color:#0984e3;--sanvika-brand-color:#0984e3;--sanvika-brand-hover:#0a6ed1;--skeleton-base-color:#e0e0e0;--skeleton-highlight-color:#f0f0f0;--navbar-bg:#fff;--navbar-border:#e0e0e0;--nav-bg:#fff;--nav-text:#000;--golden-color:#8b5a00;--golden-border:sienna;--user-message-bg:#007bff;--user-message-text:#fff;--text-primary:#212121;--text-secondary:#666;--icon-color:#000}
[data-theme=dark]{--bg-color:#111;--card-bg:#111;--hover-color:#1d1c1c;--section-bg:#1a1a1a;--input-bg:#2d2d2d;--light-bg:#1e1e1e;--muted-bg:#222;--form-card-bg:#1a1a1a;--table-stripe-bg:#1e1e1e;--disabled-bg:#e9ecef;--text-color:#fff;--heading-color:#f9f9f9;--secondary-text-color:#fff;--label-color:#e0e0e0;--placeholder-color:#888;--link-color:#66b3ff;--link-hover-color:#4da3ff;--border-color:#fbad05;--border-color-light:#8fb6f5;--muted-border:#444;--focus-border-color:#66b3ff;--focus-shadow-color:#66b3ff40;--shadow-color:#0006;--success-color:#25a03a;--success-bg:#1a3d1a;--success-border:#1e4d1e;--error-color:#b20c0c;--error-bg:#3d1a1a;--error-border:#4d2020;--warning-color:#e0aa12;--warning-bg:#3b2c10;--warning-border:#4a3510;--info-color:#4fc3f7;--info-bg:#0d2530;--info-border:#1a3a4d;--btn-primary-bg:#0984e3;--btn-primary-hover-bg:#0a6ed1;--btn-primary-text:#fff;--btn-secondary-bg:#666;--btn-secondary-hover-bg:#555;--accent-btn-bg:#0984e3;--accent-btn-hover-bg:#0a6ed1;--nav-bg:#111;--nav-text:#fff;--golden-color:gold;--golden-border:#fdb813;--user-message-bg:#007bff;--user-message-text:#fff;--text-primary:#fff;--text-secondary:#ccc;--icon-color:#fff;--primary-color:#0984e3;--sanvika-brand-color:#0984e3;--sanvika-brand-hover:#0a6ed1;--skeleton-base-color:#2a2a2a;--skeleton-highlight-color:#3a3a3a;--navbar-bg:#1a1a1a;--navbar-border:#333}
html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-color);background:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:clamp(90px,22vw,120px);padding-bottom:clamp(44px,11vw,60px);font-family:Arial,Helvetica,sans-serif;transition:background-color .3s,color .3s}.theme-transition,.theme-transition *{transition:background-color .3s,color .3s,border-color .3s!important}*{box-sizing:border-box;margin:0;padding:0}a{color:var(--link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover-color)}
