.app-footer[data-v-f86eda85]{border-top:1px solid var(--border-bottom-color);background-color:var(--background-color-top-nav);-webkit-backdrop-filter:blur(8px)saturate(120%);color:var(--text-muted);margin-top:auto;padding:1.5rem 2rem}.footer-inner[data-v-f86eda85]{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.footer-main[data-v-f86eda85]{align-items:center;gap:.75rem;display:flex}.footer-brand[data-v-f86eda85]{letter-spacing:.5px;color:var(--text-main);align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;display:flex}.footer-logo[data-v-f86eda85]{width:22px;height:22px}.brand-accent[data-v-f86eda85]{color:var(--accent-secondary)}.copyright[data-v-f86eda85]{font-size:.9rem}.footer-meta[data-v-f86eda85]{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.divider[data-v-f86eda85]{opacity:.4;font-size:.8rem}.meta-link[data-v-f86eda85]{color:var(--text-muted);text-decoration:none;transition:color .2s}.meta-link[data-v-f86eda85]:hover{color:var(--accent)}@media (width<=768px){.app-footer[data-v-f86eda85]{padding:1.2rem 1.5rem}.footer-inner[data-v-f86eda85]{text-align:center;flex-direction:column;justify-content:center}}.top-nav[data-v-cbc87058]{box-sizing:border-box;z-index:40;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-bottom-color);background-color:var(--background-color-top-nav);border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.9rem;width:100%;padding:1rem 2rem;display:flex;position:sticky;top:0;left:0;transform:translateZ(0)}.glass-panel[data-v-cbc87058]{-webkit-backdrop-filter:blur(8px)saturate(120%)}.nav-links[data-v-cbc87058]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem 1.5rem;min-width:0;display:flex}.nav-links a[data-v-cbc87058]{color:var(--text-muted);white-space:nowrap;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.nav-links a[data-v-cbc87058]:hover{color:var(--text-main)}.nav-links a.active[data-v-cbc87058]{color:var(--accent)}.nav-links a.active[data-v-cbc87058]:after{content:"";background:var(--accent);border-radius:999px;width:18px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.theme-btn[data-v-cbc87058]{border:1px solid var(--theme-button-border,#0f172a33);background:var(--theme-button-bg,#ffffff38);width:38px;height:38px;color:var(--text-main,#0f172a);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .2s,background-color .2s;display:inline-flex}.theme-btn[data-v-cbc87058]:hover{background:var(--theme-button-bg-hover,#ffffff5c);transform:translateY(-1px)}.theme-btn[data-v-cbc87058]:disabled{opacity:.5;cursor:not-allowed}.theme-btn[data-v-cbc87058]:disabled:hover{background:var(--theme-button-bg,#ffffff38);transform:none}.theme-btn[data-v-cbc87058]:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9b3}.logo[data-v-cbc87058]{align-items:center;gap:.3rem;min-width:0;text-decoration:none;display:flex}.nav-logo[data-v-cbc87058]{width:28px;height:28px;margin-right:.2rem}.logo-text[data-v-cbc87058]{color:var(--text-main);letter-spacing:-.5px;font-size:1.4rem;font-weight:900}.highlight[data-v-cbc87058]{color:var(--logo-highlight-color)}.logo-divider[data-v-cbc87058]{color:var(--logo-divider-color);opacity:.4;margin:0 .4rem;font-weight:800}.logo-sub[data-v-cbc87058]{color:var(--text-main);letter-spacing:-.2px;align-items:flex-end;gap:.04em;font-size:1.3rem;font-weight:850;line-height:1;display:inline-flex}.logo-sub-text[data-v-cbc87058]{line-height:1}.logo-sub-ai[data-v-cbc87058]{font-size:1.12em;font-weight:900;line-height:1;transform:translateY(.02em)}@media (width<=1100px){.top-nav[data-v-cbc87058]{padding:.9rem 1.2rem}.logo-text[data-v-cbc87058]{font-size:1.2rem}.logo-sub[data-v-cbc87058],.logo-divider[data-v-cbc87058]{display:none}.nav-links[data-v-cbc87058]{gap:1rem}.nav-links a[data-v-cbc87058]{font-size:.92rem}}@media (width<=768px){.top-nav[data-v-cbc87058]{padding:.8rem 1rem}.logo-text[data-v-cbc87058]{font-size:1.1rem}.logo-sub[data-v-cbc87058]{display:none}.nav-links[data-v-cbc87058]{gap:.9rem}.nav-links a[data-v-cbc87058]{font-size:.9rem}.theme-btn[data-v-cbc87058]{width:34px;height:34px}}@media (width<=560px){.nav-links[data-v-cbc87058]{gap:.65rem}.nav-links a[data-v-cbc87058]{font-size:.84rem}}.sky-background[data-v-d9e96f90]{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.scene[data-v-d9e96f90]{transition:opacity .45s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.scene-light[data-v-d9e96f90]{opacity:1;background:radial-gradient(circle at 76% 16%,#fff3,#0000 22%),linear-gradient(#79b7da 0%,#9ccbe6 56%,#c6dfef 100%);transform:scale(1)}.scene-dark[data-v-d9e96f90]{opacity:0;background:linear-gradient(#091126 0%,#112149 52%,#183465 100%);transform:scale(1.02)}body.dark-theme .scene-light[data-v-d9e96f90]{opacity:0;transform:scale(1.02)}body.dark-theme .scene-dark[data-v-d9e96f90]{opacity:1;transform:scale(1)}.sun-core[data-v-d9e96f90],.moon[data-v-d9e96f90],.rainbow[data-v-d9e96f90],.star[data-v-d9e96f90]{transition:opacity .42s,transform .5s cubic-bezier(.22,1,.36,1)}body.dark-theme .sun-core[data-v-d9e96f90],body.dark-theme .rainbow[data-v-d9e96f90]{opacity:0;transform:translateY(6px)scale(.98)}body:not(.dark-theme) .moon[data-v-d9e96f90],body:not(.dark-theme) .star[data-v-d9e96f90]{opacity:0;transform:translateY(4px)scale(.96)}body:not(.dark-theme) .star[data-v-d9e96f90]{animation-play-state:paused}.theme-switch-overlay[data-v-d9e96f90]{cursor:pointer;z-index:45;background:0 0;border:none;border-radius:50%;padding:0;position:fixed}.theme-switch-overlay[data-v-d9e96f90]:focus-visible{outline-offset:4px;outline:2px solid #ffffffd1}.sun-hotspot[data-v-d9e96f90]{width:180px;height:180px;top:14%;right:4.1rem}.moon-hotspot[data-v-d9e96f90]{width:104px;height:104px;top:calc(14% + 38px);right:calc(4.1rem + 38px)}.sun-core[data-v-d9e96f90]{z-index:2;background:radial-gradient(circle,#fff7bcdb 0%,#ffe28270 44%,#ffd56c29 62%,#0000 76%);border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite pulse-glow-d9e96f90;position:absolute;top:14%;right:4.1rem;box-shadow:0 0 26px #ffdd8442}.sun-core[data-v-d9e96f90]:before{content:"";background:radial-gradient(circle at 35% 32%,#fffce6 0%,#ffe99f 56%,#f7c95d 100%);border-radius:50%;position:absolute;inset:28%;box-shadow:0 2px 6px #f8c25647}.rainbow[data-v-d9e96f90]{pointer-events:none;z-index:1;opacity:.72;filter:blur(15px)saturate(114%)brightness(104%);background:radial-gradient(44% 34% at 18% 78%,#ff56a857 0%,#ff56a800 74%),radial-gradient(42% 30% at 42% 70%,#ffae5857 0%,#ffae5800 72%),radial-gradient(39% 26% at 69% 76%,#ffe2714d 0%,#ffe27100 72%),radial-gradient(40% 28% at 80% 60%,#8adc7e52 0%,#8adc7e00 72%),radial-gradient(42% 31% at 59% 53%,#63c6ff4f 0%,#63c6ff00 73%),radial-gradient(36% 25% at 31% 53%,#a696ff47 0%,#a696ff00 74%),radial-gradient(40% 29% at 54% 88%,#e298ff40 0%,#e298ff00 76%);position:absolute;inset:-10% -12% -14%;transform:rotate(-7deg)scale(1.1)}.rainbow[data-v-d9e96f90]:before{content:"";opacity:.6;filter:blur(9px);mix-blend-mode:soft-light;background:radial-gradient(38% 20% at 24% 63%,#ffffff2e 0%,#fff0 74%),radial-gradient(30% 18% at 56% 76%,#ffffff24 0%,#fff0 76%),radial-gradient(28% 16% at 79% 64%,#ffffff1c 0%,#fff0 76%),linear-gradient(128deg,#fff0 10%,#ffffff14 21%,#fff0 34%,#ffffff0f 48%,#fff0 62%,#ffffff12 75%,#fff0 88%);position:absolute;inset:-6% -7% -8%;transform:rotate(4deg)scale(1.08)}.rainbow[data-v-d9e96f90]:after{content:"";opacity:.56;filter:blur(16px);background:radial-gradient(33% 22% at 16% 64%,#ff61bc3d 0%,#ff61bc00 74%),radial-gradient(37% 20% at 42% 89%,#ffa0543d 0%,#ffa05400 73%),radial-gradient(34% 21% at 76% 82%,#6accff38 0%,#6accff00 75%),radial-gradient(38% 25% at 84% 55%,#94e58a38 0%,#94e58a00 76%),radial-gradient(28% 16% at 54% 58%,#b799ff33 0%,#b799ff00 75%);position:absolute;inset:-12% -13% -14%;transform:rotate(9deg)scale(1.14)}.moon[data-v-d9e96f90]{background:radial-gradient(circle at 28% 28%,#fffde8 0%,#f0e8c0 45%,#d2c89a 100%);border-radius:50%;width:92px;height:92px;position:absolute;top:calc(14% + 44px);right:calc(4.1rem + 44px);box-shadow:0 0 24px #f0e8c066,0 0 68px #84a4ff33}.moon[data-v-d9e96f90]:before,.moon[data-v-d9e96f90]:after{content:"";background:#a599784d;border-radius:50%;position:absolute}.moon[data-v-d9e96f90]:before{width:13px;height:13px;top:22px;left:23px}.moon[data-v-d9e96f90]:after{width:9px;height:9px;bottom:20px;right:21px}.star[data-v-d9e96f90]{width:2px;height:2px;animation:twinkle-d9e96f90 var(--twinkle-duration,4.8s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);background:#ffffffe6;border-radius:50%;position:absolute}.star-1[data-v-d9e96f90]{--twinkle-delay:-.4s;--twinkle-duration:4.2s;top:12%;left:13%}.star-2[data-v-d9e96f90]{--twinkle-delay:-1.3s;--twinkle-duration:5.4s;top:17%;left:24%}.star-3[data-v-d9e96f90]{--twinkle-delay:-2.1s;--twinkle-duration:4.8s;top:22%;left:35%}.star-4[data-v-d9e96f90]{--twinkle-delay:-.8s;--twinkle-duration:5.7s;top:16%;left:52%}.star-5[data-v-d9e96f90]{--twinkle-delay:-1.9s;--twinkle-duration:4.6s;top:10%;left:66%}.star-6[data-v-d9e96f90]{--twinkle-delay:-2.6s;--twinkle-duration:5.1s;top:26%;left:78%}.star-7[data-v-d9e96f90]{--twinkle-delay:-1.1s;--twinkle-duration:4.4s;top:33%;left:18%}.star-8[data-v-d9e96f90]{--twinkle-delay:-3s;--twinkle-duration:5.8s;top:41%;left:32%}.star-9[data-v-d9e96f90]{--twinkle-delay:-.6s;--twinkle-duration:4.9s;top:21%;left:9%}.star-10[data-v-d9e96f90]{--twinkle-delay:-2.4s;--twinkle-duration:5.2s;top:14%;left:42%}.star-11[data-v-d9e96f90]{--twinkle-delay:-1.7s;--twinkle-duration:4.5s;top:30%;left:56%}.star-12[data-v-d9e96f90]{--twinkle-delay:-2.8s;--twinkle-duration:6s;top:38%;left:70%}.star-13[data-v-d9e96f90]{--twinkle-delay:-.9s;--twinkle-duration:5.3s;top:46%;left:12%}.star-14[data-v-d9e96f90]{--twinkle-delay:-2.2s;--twinkle-duration:4.7s;top:48%;left:48%}.star-15[data-v-d9e96f90]{--twinkle-delay:-1.5s;--twinkle-duration:5.6s;top:55%;left:64%}.star-16[data-v-d9e96f90]{--twinkle-delay:-2.9s;--twinkle-duration:4.3s;top:62%;left:26%}@keyframes twinkle-d9e96f90{0%,to{opacity:.28}45%{opacity:.95}}@keyframes pulse-glow-d9e96f90{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (width<=900px){.sun-hotspot[data-v-d9e96f90]{width:132px;height:132px;top:13%;right:8%}.moon-hotspot[data-v-d9e96f90]{width:84px;height:84px;top:calc(13% + 24px);right:calc(8% + 24px)}.sun-core[data-v-d9e96f90]{width:132px;height:132px;top:13%;right:8%}.rainbow[data-v-d9e96f90]{opacity:.68;filter:blur(12px)saturate(110%)brightness(102%);transform:rotate(-5deg)scale(1.06)}.moon[data-v-d9e96f90]{width:72px;height:72px;top:calc(13% + 30px);right:calc(8% + 30px)}.star-7[data-v-d9e96f90],.star-8[data-v-d9e96f90],.star-9[data-v-d9e96f90],.star-10[data-v-d9e96f90],.star-11[data-v-d9e96f90],.star-12[data-v-d9e96f90],.star-13[data-v-d9e96f90],.star-14[data-v-d9e96f90],.star-15[data-v-d9e96f90],.star-16[data-v-d9e96f90]{display:none}}.app-wrapper[data-v-8b51ef26]{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.scroll-area[data-v-8b51ef26]{z-index:5;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.scroll-area.hide-scrollbar[data-v-8b51ef26]{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.scroll-area.hide-scrollbar[data-v-8b51ef26]::-webkit-scrollbar{width:0;height:0}.home-container[data-v-1409589e]{z-index:10;flex-direction:column;flex-shrink:0;align-items:center;max-width:1200px;margin:0 auto;padding:4rem 1.5rem 6rem;display:flex;position:relative}.crystal-panel[data-v-1409589e]{background:var(--glass-card-bg,var(--glass-bg));-webkit-backdrop-filter:blur(20px)saturate(120%);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000000f}.hero-section[data-v-1409589e]{text-align:center;width:100%;margin-bottom:6rem;animation:.6s ease-out slideUp-1409589e}.tech-badge[data-v-1409589e]{background:var(--badge-bg,#f584206b);border:1px solid var(--badge-border,#f58420c7);color:var(--badge-text,var(--accent));border-radius:50px;align-items:center;gap:8px;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge-logo[data-v-1409589e]{flex-shrink:0;width:18px;height:18px}.hero-title[data-v-1409589e]{color:var(--text-main);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;line-height:1.15}.gradient-text[data-v-1409589e]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-1409589e]{color:var(--hero-subtitle-color,var(--text-muted));max-width:680px;margin:0 auto 3rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.hero-actions[data-v-1409589e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.btn-primary[data-v-1409589e],.btn-secondary[data-v-1409589e]{cursor:pointer;border:none;border-radius:50px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary[data-v-1409589e]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);color:#fff;box-shadow:0 4px 15px #f584204d}.btn-primary[data-v-1409589e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f5842066}.btn-secondary[data-v-1409589e]{background:var(--glass-bg);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0ea87166;position:relative;box-shadow:0 4px 12px #0ea87114}.btn-secondary[data-v-1409589e]:after{content:"";opacity:1;background:#0ea8710f;border-radius:50px;transition:all .3s;position:absolute;inset:0}.btn-secondary[data-v-1409589e]:hover{border-color:var(--accent-secondary);color:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 6px 18px #0ea87133}.btn-secondary[data-v-1409589e]:hover:after{background:#0ea8711f}.brand-story-section[data-v-1409589e]{width:100%;margin-bottom:4rem;animation:.8s ease-out slideUp-1409589e}.brand-glass-card[data-v-1409589e]{text-align:center;border-radius:24px;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.brand-title[data-v-1409589e]{color:var(--text-main);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:800}.brand-title span[data-v-1409589e]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-subtitle[data-v-1409589e]{color:var(--text-muted);margin-bottom:3.5rem;font-size:1.05rem}.brand-grid[data-v-1409589e]{text-align:center;grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=900px){.brand-grid[data-v-1409589e]{grid-template-columns:repeat(3,1fr);gap:3rem}}.brand-item[data-v-1409589e]{flex-direction:column;align-items:center;gap:1.2rem;transition:transform .3s;display:flex}.brand-item[data-v-1409589e]:hover{transform:translateY(-5px)}.brand-char[data-v-1409589e]{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;font-size:2rem;font-weight:900;display:flex;box-shadow:0 10px 25px #0000001a}.brand-desc strong[data-v-1409589e]{color:var(--text-main);margin-bottom:.5rem;font-size:1.25rem;display:block}.brand-desc p[data-v-1409589e]{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.features-section[data-v-1409589e]{width:100%;padding-top:2rem}.bento-grid[data-v-1409589e]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.bento-grid[data-v-1409589e]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-1409589e]{border-radius:20px;flex-direction:column;gap:1rem;padding:2.5rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.feature-card[data-v-1409589e]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.card-glow[data-v-1409589e]{filter:blur(50px);opacity:.1;pointer-events:none;z-index:-1;border-radius:50%;width:150px;height:150px;transition:all .4s;position:absolute;top:0;right:0}.feature-card:hover .card-glow[data-v-1409589e]{opacity:.3;transform:scale(1.2)}.glow-blue[data-v-1409589e]{background:#f58420}.glow-orange[data-v-1409589e]{background:#f5c820}.glow-green[data-v-1409589e]{background:#0ea871}.icon-wrapper[data-v-1409589e]{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:.5rem;font-size:1.5rem;display:flex}.bg-blue[data-v-1409589e]{background:#f5842026;border:1px solid #f584204d}.bg-orange[data-v-1409589e]{background:#f5c82026;border:1px solid #f5c8204d}.bg-green[data-v-1409589e]{background:#0ea87126;border:1px solid #0ea8714d}.feature-card h3[data-v-1409589e]{color:var(--text-main);margin:0;font-size:1.3rem}.feature-card p[data-v-1409589e]{color:var(--text-muted);flex:1;margin:0;font-size:.95rem;line-height:1.7}@keyframes slideUp-1409589e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.dark-theme .home-container .hero-actions .btn-secondary{box-shadow:0 8px 20px #3fa87b4d;color:#effff7!important;background:linear-gradient(135deg,#5f9f7f 0%,#4e876c 100%)!important;border-color:#b0f5d7c7!important}body.dark-theme .home-container .hero-actions .btn-secondary:after{opacity:1;background:#ffffff1c}body.dark-theme .home-container .hero-actions .btn-secondary:hover{box-shadow:0 11px 24px #56c49757;color:#f7fff9!important;background:linear-gradient(135deg,#73b694 0%,#5b997a 100%)!important;border-color:#c6fce4e6!important}body.dark-theme .home-container .hero-actions .btn-secondary:hover:after{background:#ffffff29}.workspace-widget-panel[data-v-6743dd1f]{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-self:flex-end;gap:.9rem;width:clamp(240px,20vw,300px);min-width:230px;max-width:320px;max-height:calc(100% - clamp(.4rem,1vh,.9rem));margin-bottom:clamp(.2rem,.8vh,.7rem);padding-right:.08rem;display:flex;position:relative;overflow-y:auto}.widget-card[data-v-6743dd1f]{border:1px solid var(--glass-border);background:var(--glass-card-bg,var(--glass-bg));-webkit-backdrop-filter:blur(16px)saturate(120%);border-radius:20px;box-shadow:0 10px 26px #0f172a1f}.widget-time-card[data-v-6743dd1f]{z-index:4;padding:1.2rem 1.2rem 1.1rem;position:relative}.widget-calendar-card[data-v-6743dd1f]{z-index:2;padding:1.06rem 1.1rem 1.14rem;position:relative}.widget-time[data-v-6743dd1f]{color:var(--text-main);letter-spacing:.05em;font-size:clamp(2.35rem,2.8vw,2.95rem);font-weight:800;line-height:1}.weather-popover-anchor[data-v-6743dd1f]{margin-top:.4rem;position:relative}.widget-weather[data-v-6743dd1f]{align-items:center;gap:.3rem;min-width:0;display:flex}.weather-location-trigger[data-v-6743dd1f]{color:var(--accent-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:8.8rem;padding:0;font-size:.98rem;font-weight:700;overflow:hidden}.weather-location-trigger[data-v-6743dd1f]:hover{text-decoration:underline}.weather-separator[data-v-6743dd1f]{color:var(--text-muted)}.weather-summary[data-v-6743dd1f]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.94rem;font-weight:600;overflow:hidden}.weather-picker[data-v-6743dd1f]{z-index:56;border:1px solid var(--glass-border);background:var(--page-bg);-webkit-backdrop-filter:none;border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + .38rem);left:0;right:0;box-shadow:0 10px 24px #0f172a24}.weather-picker-row[data-v-6743dd1f]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;display:grid}.weather-city-input[data-v-6743dd1f]{border:1px solid var(--glass-border);background:var(--page-bg);min-width:0;height:32px;color:var(--text-main);border-radius:9px;outline:none;padding:0 .58rem;font-size:.82rem}.weather-city-input[data-v-6743dd1f]:focus{border-color:#0ea87180;box-shadow:0 0 0 2px #0ea87129}.weather-city-input[data-v-6743dd1f]::placeholder{color:var(--text-muted)}.weather-action-btn[data-v-6743dd1f]{border:1px solid var(--glass-border);height:32px;color:var(--text-main);cursor:pointer;background:#0ea8711f;border-radius:9px;padding:0 .56rem;font-size:.8rem}.weather-action-btn.secondary[data-v-6743dd1f]{background:#f584201f}.weather-action-btn[data-v-6743dd1f]:disabled{opacity:.56;cursor:not-allowed}.weather-dropdown[data-v-6743dd1f]{border:1px solid var(--glass-border);background:var(--page-bg);border-radius:10px;max-height:132px;margin-top:.36rem;padding:.2rem;overflow-y:auto}.weather-option-btn[data-v-6743dd1f]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.42rem .5rem;font-size:.82rem}.weather-option-btn[data-v-6743dd1f]:hover{background:#0ea87124}.weather-dropdown-tip[data-v-6743dd1f]{color:var(--text-muted);padding:.46rem .5rem;font-size:.76rem}.weather-hint[data-v-6743dd1f]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:.3rem;font-size:.74rem;overflow:hidden}.widget-weekday[data-v-6743dd1f]{color:var(--text-muted);margin-top:.32rem;font-size:.95rem}.widget-lunar[data-v-6743dd1f],.widget-term[data-v-6743dd1f]{color:var(--text-muted);margin-top:.28rem;font-size:.9rem}.widget-term[data-v-6743dd1f]{margin-top:.2rem}.calendar-panel[data-v-6743dd1f]{border-top:none;padding-top:0}.calendar-head[data-v-6743dd1f]{color:var(--text-main);margin-bottom:.7rem;font-size:.98rem;font-weight:700}.calendar-grid[data-v-6743dd1f]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;display:grid}.calendar-week span[data-v-6743dd1f]{text-align:center;color:var(--text-muted);font-size:.82rem}.calendar-days[data-v-6743dd1f]{margin-top:.52rem}.calendar-day[data-v-6743dd1f]{min-height:40px;color:var(--text-main);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.06rem;display:flex}.calendar-day-number[data-v-6743dd1f]{font-size:.95rem;line-height:1}.calendar-day-lunar[data-v-6743dd1f]{color:var(--text-muted);font-size:.6rem;line-height:1}.calendar-day-lunar.is-term[data-v-6743dd1f]{color:var(--accent-secondary);font-weight:700}.calendar-day.is-muted[data-v-6743dd1f]{opacity:.42}.calendar-day.is-today[data-v-6743dd1f]{background:#0ea8712e;border:1px solid #0ea8716b;font-weight:700}.calendar-day.is-today .calendar-day-number[data-v-6743dd1f]{font-weight:800}.calendar-day.is-muted .calendar-day-lunar[data-v-6743dd1f]{opacity:.72}@media (width<=1360px){.workspace-widget-panel[data-v-6743dd1f]{display:none}}@media (height<=820px){.workspace-widget-panel[data-v-6743dd1f]{display:none}}.workspace-container[data-v-1d787ef9]{--workspace-widget-gap:clamp(.8rem, 1.6vw, 1.3rem);z-index:10;box-sizing:border-box;flex:1;gap:clamp(.8rem,1.7vw,1.4rem);width:100%;max-width:none;min-height:0;margin:0;padding:clamp(.7rem,1.6vw,1.1rem) clamp(.8rem,2.1vw,1.5rem);display:flex;position:relative;overflow:hidden}.glass-panel[data-v-1d787ef9]{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(120%);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000000f}.sidebar[data-v-1d787ef9]{flex-direction:column;flex-shrink:0;width:clamp(228px,22vw,280px);min-width:0;display:flex}.sidebar-header[data-v-1d787ef9]{border-bottom:1px solid var(--glass-border);padding:1.5rem}.new-chat-btn[data-v-1d787ef9]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.8rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 15px #f5842040}.new-chat-btn[data-v-1d787ef9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5842066}.history-list[data-v-1d787ef9]{flex:1;padding:1.5rem 1rem;overflow-y:auto}.list-title[data-v-1d787ef9]{color:var(--text-muted);letter-spacing:1px;margin:0 0 1rem .5rem;font-size:.85rem;font-weight:600}.empty-history-text[data-v-1d787ef9]{text-align:center;color:var(--text-muted);opacity:.6;margin-top:2rem;font-size:.9rem}.chat-area[data-v-1d787ef9]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-messages[data-v-1d787ef9]{flex-direction:column;flex:1;gap:1.5rem;padding:clamp(1rem,2vw,2rem);display:flex;overflow-y:auto}.chat-messages.empty-state[data-v-1d787ef9]{justify-content:center;align-items:center;display:flex}.welcome-container[data-v-1d787ef9]{text-align:center;flex-direction:column;align-items:center;padding:1rem;animation:.5s ease-out slideUp-1d787ef9;display:flex}.welcome-avatar[data-v-1d787ef9]{border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.welcome-title[data-v-1d787ef9]{color:var(--text-main);margin:0 0 .5rem;font-size:2rem;font-weight:800}.welcome-desc[data-v-1d787ef9]{color:var(--text-muted);margin:0 0 3rem;font-size:1.1rem}.suggestion-cards[data-v-1d787ef9]{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:600px;display:flex}.suggestion-card[data-v-1d787ef9]{background:var(--page-bg-soft);border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:12px;padding:.8rem 1.2rem;font-size:.95rem;transition:all .2s}.suggestion-card[data-v-1d787ef9]:hover{color:var(--accent-secondary);background:#0ea8711a;border-color:#0ea8714d;transform:translateY(-2px)}.message[data-v-1d787ef9]{gap:1rem;max-width:85%;animation:.4s ease-out backwards slideUp-1d787ef9;display:flex}.user-message[data-v-1d787ef9]{flex-direction:row;align-self:flex-end}.ai-message[data-v-1d787ef9]{align-self:flex-start}.avatar[data-v-1d787ef9]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.bg-green[data-v-1d787ef9]{background:#0ea87126;border:1px solid #0ea8714d}.bg-orange[data-v-1d787ef9]{background:#f5842026;border:1px solid #f584204d}.msg-bubble[data-v-1d787ef9]{color:var(--text-main);background:var(--page-bg);border:1px solid var(--glass-border);border-radius:16px;padding:1rem 1.2rem;font-size:1rem;line-height:1.6;box-shadow:0 4px 15px #00000008}.msg-bubble p[data-v-1d787ef9]{white-space:pre-wrap;margin:0 0 .5rem}.msg-bubble p[data-v-1d787ef9]:last-child{margin-bottom:0}.user-message .msg-bubble[data-v-1d787ef9]{background:var(--accent);color:#fff;border-color:#0000;border-top-right-radius:4px}.ai-message .msg-bubble[data-v-1d787ef9]{border-top-left-radius:4px}.chat-input-container[data-v-1d787ef9]{background:linear-gradient(to top, var(--glass-bg) 50%, transparent);border-top:1px solid var(--glass-border);padding:clamp(.9rem,1.8vw,1.5rem) clamp(1rem,2.4vw,2rem)}.input-wrapper[data-v-1d787ef9]{background:var(--page-bg);border:1px solid var(--glass-border);border-radius:16px;align-items:flex-end;padding:.5rem 1rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.input-wrapper[data-v-1d787ef9]:focus-within{border-color:var(--accent-secondary);box-shadow:0 4px 25px #0ea87126}.chat-input[data-v-1d787ef9]{resize:none;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:150px;padding:.8rem 0;font-size:1rem}.chat-input[data-v-1d787ef9]::placeholder{color:var(--text-muted)}.send-btn[data-v-1d787ef9]{background:var(--accent-secondary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.4rem;transition:transform .2s,background .2s;display:flex}.send-btn[data-v-1d787ef9]:hover{background:var(--accent);transform:translateY(-2px)scale(1.05)}.send-btn[data-v-1d787ef9]:disabled{cursor:not-allowed;opacity:.55;transform:none}.typing-bubble[data-v-1d787ef9]{align-items:center;gap:5px;padding:1.2rem;display:flex}.typing-dot[data-v-1d787ef9]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing-1d787ef9}.typing-dot[data-v-1d787ef9]:first-child{animation-delay:-.32s}.typing-dot[data-v-1d787ef9]:nth-child(2){animation-delay:-.16s}@keyframes typing-1d787ef9{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes slideUp-1d787ef9{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.workspace-container[data-v-1d787ef9]{flex-direction:column;gap:1rem;padding:1rem}.chat-messages[data-v-1d787ef9]{padding:1rem}.chat-input-container[data-v-1d787ef9]{padding:.9rem}.message[data-v-1d787ef9]{max-width:92%}.sidebar[data-v-1d787ef9]{flex-shrink:0;width:100%;height:auto;max-height:200px}.chat-area[data-v-1d787ef9]{flex:1;min-height:0}}.docs-container[data-v-175bf375]{--docs-widget-gap:clamp(.8rem, 1.6vw, 1.3rem);z-index:10;gap:var(--docs-widget-gap);box-sizing:border-box;flex:1;width:100%;min-height:0;padding:clamp(.7rem,1.6vw,1.1rem) clamp(.8rem,2.1vw,1.5rem) clamp(.9rem,2.1vw,1.5rem);display:flex;position:relative}.docs-glass-shell[data-v-175bf375]{border:1px solid var(--glass-border);background:var(--glass-card-bg,var(--glass-bg));-webkit-backdrop-filter:blur(22px)saturate(118%);border-radius:24px;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.docs-sidebar[data-v-175bf375]{box-sizing:border-box;border-right:1px solid var(--glass-border);background:0 0;flex-direction:column;flex-shrink:0;width:clamp(228px,22vw,280px);padding:2rem 1.5rem;display:flex;overflow-y:auto}.sidebar-title[data-v-175bf375]{color:var(--text-main);margin:0 0 1.5rem .5rem;font-size:1.25rem;font-weight:800}.sidebar-menu[data-v-175bf375]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.menu-item[data-v-175bf375]{text-align:left;width:100%;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;margin-bottom:.5rem;padding:.8rem 1rem;font-size:.95rem;line-height:1.35;transition:all .2s;display:block}.menu-item[data-v-175bf375]:hover{color:var(--accent);background:#f5842014}.menu-item.active[data-v-175bf375]{background:linear-gradient(135deg, var(--accent-secondary) 0%, #10b981 100%);color:#fff;font-weight:700;transform:translateY(-1px);box-shadow:0 4px 15px #0ea87140}.menu-item[data-v-175bf375]:focus-visible{outline-offset:2px;outline:2px solid #0ea87173}body.dark-theme{color:#111827}.docs-content[data-v-175bf375]{box-sizing:border-box;flex:1;min-width:0;padding:clamp(1.4rem,2.5vw,2.8rem) clamp(1rem,6vw,8%);overflow-y:auto}.docs-widget-panel[data-v-175bf375]{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-self:flex-end;gap:.9rem;width:clamp(240px,20vw,300px);min-width:230px;max-width:320px;max-height:calc(100% - clamp(.4rem,1vh,.9rem));margin-bottom:clamp(.2rem,.8vh,.7rem);padding-right:.08rem;display:flex;position:relative;overflow-y:auto}.widget-card[data-v-175bf375]{border:1px solid var(--glass-border);background:var(--glass-card-bg,var(--glass-bg));-webkit-backdrop-filter:blur(16px)saturate(120%);border-radius:20px;box-shadow:0 10px 26px #0f172a1f}.widget-time-card[data-v-175bf375]{z-index:4;padding:1.2rem 1.2rem 1.1rem;position:relative}.widget-calendar-card[data-v-175bf375]{z-index:2;padding:1.06rem 1.1rem 1.14rem;position:relative}.widget-time[data-v-175bf375]{color:var(--text-main);letter-spacing:.05em;font-size:clamp(2.35rem,2.8vw,2.95rem);font-weight:800;line-height:1}.widget-weather[data-v-175bf375]{align-items:center;gap:.3rem;min-width:0;display:flex}.weather-popover-anchor[data-v-175bf375]{margin-top:.4rem;position:relative}.weather-location-trigger[data-v-175bf375]{color:var(--accent-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:8.8rem;padding:0;font-size:.98rem;font-weight:700;overflow:hidden}.weather-location-trigger[data-v-175bf375]:hover{text-decoration:underline}.weather-separator[data-v-175bf375]{color:var(--text-muted)}.weather-summary[data-v-175bf375]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.94rem;font-weight:600;overflow:hidden}.weather-picker[data-v-175bf375]{z-index:56;border:1px solid var(--glass-border);background:var(--page-bg);-webkit-backdrop-filter:none;border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + .38rem);left:0;right:0;box-shadow:0 10px 24px #0f172a24}.weather-picker-row[data-v-175bf375]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;display:grid}.weather-city-input[data-v-175bf375]{border:1px solid var(--glass-border);background:var(--page-bg);min-width:0;height:32px;color:var(--text-main);border-radius:9px;outline:none;padding:0 .58rem;font-size:.82rem}.weather-city-input[data-v-175bf375]:focus{border-color:#0ea87180;box-shadow:0 0 0 2px #0ea87129}.weather-city-input[data-v-175bf375]::placeholder{color:var(--text-muted)}.weather-action-btn[data-v-175bf375]{border:1px solid var(--glass-border);height:32px;color:var(--text-main);cursor:pointer;background:#0ea8711f;border-radius:9px;padding:0 .56rem;font-size:.8rem}.weather-action-btn.secondary[data-v-175bf375]{background:#f584201f}.weather-action-btn[data-v-175bf375]:disabled{opacity:.56;cursor:not-allowed}.weather-dropdown[data-v-175bf375]{border:1px solid var(--glass-border);background:var(--page-bg);border-radius:10px;max-height:132px;margin-top:.36rem;padding:.2rem;overflow-y:auto}.weather-option-btn[data-v-175bf375]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.42rem .5rem;font-size:.82rem}.weather-option-btn[data-v-175bf375]:hover{background:#0ea87124}.weather-dropdown-tip[data-v-175bf375]{color:var(--text-muted);padding:.46rem .5rem;font-size:.76rem}.weather-hint[data-v-175bf375]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:.3rem;font-size:.74rem;overflow:hidden}.widget-weekday[data-v-175bf375]{color:var(--text-muted);margin-top:.32rem;font-size:.95rem}.widget-lunar[data-v-175bf375],.widget-term[data-v-175bf375]{color:var(--text-muted);margin-top:.28rem;font-size:.9rem}.widget-term[data-v-175bf375]{margin-top:.2rem}.calendar-panel[data-v-175bf375]{border-top:none;padding-top:0}.calendar-head[data-v-175bf375]{color:var(--text-main);margin-bottom:.7rem;font-size:.98rem;font-weight:700}.calendar-grid[data-v-175bf375]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;display:grid}.calendar-week span[data-v-175bf375]{text-align:center;color:var(--text-muted);font-size:.82rem}.calendar-days[data-v-175bf375]{margin-top:.52rem}.calendar-day[data-v-175bf375]{min-height:40px;color:var(--text-main);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.06rem;display:flex}.calendar-day-number[data-v-175bf375]{font-size:.95rem;line-height:1}.calendar-day-lunar[data-v-175bf375]{color:var(--text-muted);font-size:.6rem;line-height:1}.calendar-day-lunar.is-term[data-v-175bf375]{color:var(--accent-secondary);font-weight:700}.calendar-day.is-muted[data-v-175bf375]{opacity:.42}.calendar-day.is-today[data-v-175bf375]{background:#0ea8712e;border:1px solid #0ea8716b;font-weight:700}.calendar-day.is-today .calendar-day-number[data-v-175bf375]{font-weight:800}.calendar-day.is-muted .calendar-day-lunar[data-v-175bf375]{opacity:.72}.doc-section[data-v-175bf375]{max-width:800px;margin:0 auto;animation:.4s ease-out fadeIn-175bf375}@keyframes fadeIn-175bf375{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.doc-title[data-v-175bf375]{color:var(--text-main);margin-bottom:1rem;font-size:2.2rem;font-weight:800}.doc-desc[data-v-175bf375]{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.divider[data-v-175bf375]{border:none;border-top:1px solid var(--glass-border);margin:2.5rem 0}.section-title[data-v-175bf375]{color:var(--text-main);margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}.section-text[data-v-175bf375]{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.feature-box[data-v-175bf375]{background:var(--page-bg-soft);border:1px solid var(--glass-border);border-radius:16px;margin:1.5rem 0;padding:1.5rem 2rem}.feature-box ul[data-v-175bf375]{color:var(--text-muted);margin:0;padding-left:1.2rem;line-height:1.8}.feature-box li[data-v-175bf375]::marker{color:var(--accent)}.doc-list[data-v-175bf375]{color:var(--text-muted);margin-bottom:2rem;padding-left:1.5rem;line-height:1.8}.doc-list li[data-v-175bf375]::marker{color:var(--accent-secondary)}kbd[data-v-175bf375]{background-color:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-main);border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.85rem;box-shadow:0 2px #0000000d}.alert-box[data-v-175bf375]{border-left:4px solid var(--accent);color:var(--text-main);background:#f584201a;border-radius:0 12px 12px 0;margin-top:3rem;padding:1rem 1.5rem;font-size:.95rem;line-height:1.6}@media (width<=1100px){.docs-container[data-v-175bf375]{flex-direction:column;flex:none;gap:.7rem;height:auto;min-height:auto;padding:.7rem}.docs-glass-shell[data-v-175bf375]{flex-direction:column;min-height:auto;overflow:visible}.docs-sidebar[data-v-175bf375]{border-right:none;border-bottom:1px solid var(--glass-border);width:100%;max-height:none;padding:1rem}.sidebar-menu[data-v-175bf375]{flex-wrap:nowrap;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.menu-item[data-v-175bf375]{white-space:nowrap;flex:none;width:auto;margin-bottom:0}.docs-content[data-v-175bf375]{min-height:auto;padding:1.6rem 1.25rem;overflow-y:visible}.docs-widget-panel[data-v-175bf375]{display:none}}@media (width<=900px){.docs-container[data-v-175bf375]{flex-direction:column;flex:none;height:auto;min-height:auto;padding:0}.docs-glass-shell[data-v-175bf375]{-webkit-backdrop-filter:none;border:none;border-radius:0;overflow:visible}.docs-sidebar[data-v-175bf375]{border-right:none;border-bottom:1px solid var(--glass-border);width:100%;height:auto;padding:1.5rem}.docs-content[data-v-175bf375]{padding:2rem 1.5rem;overflow-y:visible}.docs-widget-panel[data-v-175bf375]{display:none}}@media (width<=1360px){.docs-widget-panel[data-v-175bf375]{display:none}}@media (height<=820px){.docs-widget-panel[data-v-175bf375]{display:none}}:root{--transition:.3s ease;--text-main:#333d31;--text-muted:#6b7768;--hero-subtitle-color:#4f625d;--accent:#f58420;--accent-secondary:#0ea871;--page-bg:#edf3f2;--page-bg-soft:#dfe8ea;--glass-bg:#f5faf8ad;--glass-card-bg:#f1f7f67a;--glass-border:#333d311f;--border-bottom-color:#333d3126;--background-color-top-nav:#eef5f4c7;--logo-highlight-color:#0ea871;--logo-divider-color:#b1c4a9;--theme-button-border:#333d3133;--theme-button-bg:#f2f7f68f;--theme-button-bg-hover:#f7fbfacc;--badge-bg:#ffa6d366;--badge-border:#ea70b5b8;--badge-text:#7c2d64;--footer-bg:#eff6f4c7;--footer-border:#333d311f;--footer-brand-color:#333d31;--footer-brand-accent:#0ea871;--footer-link-color:#586b54;--orb-1:#f5842059;--orb-2:#f5c8204d;--orb-3:#0ea87140;--scrollbar-size:10px;--scrollbar-thumb:#0ea87170;--scrollbar-thumb-hover:#0ea87199;--scrollbar-thumb-active:#0c9563bd}html,body,#app{width:100%;height:100%}body{background:radial-gradient(circle at 15% -10%, var(--page-bg-soft), var(--page-bg));color:var(--text-main);margin:0;transition:background .3s,color .3s;overflow:hidden}body.dark-theme{--text-main:#eef1ec;--text-muted:#9ba698;--hero-subtitle-color:#c3d0c1;--accent:#fb9a40;--accent-secondary:#25d396;--page-bg:#131711;--page-bg-soft:#1a2118;--glass-bg:#141a12a8;--glass-card-bg:#141a1257;--glass-border:#b1c4a92e;--border-bottom-color:#b1c4a938;--background-color-top-nav:#0f150ed1;--logo-highlight-color:#25d396;--logo-divider-color:#5c6e56;--theme-button-border:#b1c4a94d;--theme-button-bg:#1e281cb8;--theme-button-bg-hover:#2b3a28eb;--badge-bg:#f684c938;--badge-border:#f7a7dc85;--badge-text:#ffd8f3;--footer-bg:#111710b8;--footer-border:#b1c4a926;--footer-brand-color:#eef1ec;--footer-brand-accent:#25d396;--footer-link-color:#b1c4a9;--orb-1:#fb9a4033;--orb-2:#fbd24026;--orb-3:#25d39626;--scrollbar-thumb:#25d39661;--scrollbar-thumb-hover:#25d3968a;--scrollbar-thumb-active:#25d396ad}body.light-theme{--text-main:#333d31;--text-muted:#6b7768;--hero-subtitle-color:#4f625d;--accent:#f58420;--accent-secondary:#0ea871;--page-bg:#edf3f2;--page-bg-soft:#dfe8ea;--glass-bg:#f5faf8ad;--glass-card-bg:#f1f7f67a;--glass-border:#333d311f;--border-bottom-color:#333d3126;--background-color-top-nav:#eef5f4c7;--logo-highlight-color:#0ea871;--logo-divider-color:#b1c4a9;--theme-button-border:#333d3133;--theme-button-bg:#f2f7f68f;--theme-button-bg-hover:#f7fbfacc;--badge-bg:#ffa6d366;--badge-border:#ea70b5b8;--badge-text:#7c2d64;--footer-bg:#eff6f4c7;--footer-border:#333d311f;--footer-brand-color:#333d31;--footer-brand-accent:#0ea871;--footer-link-color:#586b54;--orb-1:#f5842059;--orb-2:#f5c8204d;--orb-3:#0ea87140}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:10px;min-height:32px}::-webkit-scrollbar-track-piece:start{margin-top:4px}::-webkit-scrollbar-track-piece:end{margin-bottom:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-corner{background:0 0}
