@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Geist+Sans:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#f0f2f5;background:#0f1117;font-family:Geist Sans,Space Grotesk,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}.grain{z-index:9999;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.navbar[data-v-e8d8a184]{z-index:100;-webkit-backdrop-filter:blur(20px);background:#0f1117e0;border-bottom:1px solid #22c9d41a;position:sticky;top:0;box-shadow:0 1px #22c9d408,0 4px 20px #0003}.nav-inner[data-v-e8d8a184]{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 28px;display:flex}.nav-brand[data-v-e8d8a184]{flex-shrink:0;align-items:center;line-height:0;display:flex}.nav-brand img[data-v-e8d8a184]{width:auto;height:60px}.nav-center[data-v-e8d8a184]{flex:1;justify-content:center;align-items:center;gap:48px;display:flex}.nav-group[data-v-e8d8a184]{align-items:center;gap:48px;display:flex}.nav-group-right[data-v-e8d8a184]{justify-content:flex-end}.nav-middle[data-v-e8d8a184]{font-size:.95rem;font-weight:600}.nav-link[data-v-e8d8a184]{color:#8b8fa3;padding:4px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-v-e8d8a184]:after{content:"";background:#22c9d4;border-radius:2px;width:0;height:2.5px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-link[data-v-e8d8a184]:hover{color:#22c9d4}.nav-link[data-v-e8d8a184]:hover:after{width:100%}.nav-link.router-link-exact-active[data-v-e8d8a184]{color:#22c9d4;font-weight:600}.nav-link.router-link-exact-active[data-v-e8d8a184]:after{width:80%}.nav-right[data-v-e8d8a184]{align-items:center;gap:12px;display:flex}.nav-profile[data-v-e8d8a184]{color:#f0f2f5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.nav-profile[data-v-e8d8a184]:hover{background:#ffffff0f;border-color:#22c9d433}.nav-avatar[data-v-e8d8a184]{color:#0f1117;background:linear-gradient(135deg,#22c9d4,#d4a830);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.nav-chevron[data-v-e8d8a184]{margin-left:2px;transition:transform .15s}.nav-profile:focus-within .nav-chevron[data-v-e8d8a184],.nav-profile[aria-expanded=true] .nav-chevron[data-v-e8d8a184]{transform:rotate(180deg)}.nav-logout[data-v-e8d8a184]{color:#6b6f82;cursor:pointer;background:0 0;border:1.5px solid #2a2d3a;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s}.nav-logout[data-v-e8d8a184]:hover{color:#ff4d4f;background:#ff4d4f0f;border-color:#ff4d4f}.nav-cta[data-v-e8d8a184]{color:#0f1117;letter-spacing:.01em;background:#22c9d4;border-radius:10px;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .25s,box-shadow .25s;box-shadow:0 2px 8px #22c9d440}.nav-cta[data-v-e8d8a184]:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 4px 16px #22c9d459}.nav-profile-wrap[data-v-e8d8a184]{position:relative}.profile-dropdown[data-v-e8d8a184]{z-index:200;background:#1a1d28;border:1px solid #22c9d414;border-radius:14px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #22c9d40f,0 8px 32px #00000080,0 2px 8px #0000004d}.profile-drop-item[data-v-e8d8a184]{cursor:pointer;color:#c0c3cc;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.profile-drop-item[data-v-e8d8a184]:hover{color:#f0f2f5;background:#ffffff0a}.profile-drop-item--danger[data-v-e8d8a184]{color:#ef4444}.profile-drop-item--danger[data-v-e8d8a184]:hover{color:#ff6b6b;background:#ef44440f}.profile-drop-divider[data-v-e8d8a184]{background:#ffffff0f;height:1px;margin:4px 0}.profile-drop-enter-active[data-v-e8d8a184],.profile-drop-leave-active[data-v-e8d8a184]{transition:opacity .12s,transform .12s}.profile-drop-enter-from[data-v-e8d8a184],.profile-drop-leave-to[data-v-e8d8a184]{opacity:0;transform:translateY(-4px)}.nav-hamburger-wrap[data-v-e8d8a184]{align-items:center;margin-right:16px;display:flex;position:relative}.nav-hamburger-btn[data-v-e8d8a184]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;padding:6px;transition:background .15s;display:flex}.nav-hamburger-btn[data-v-e8d8a184]:hover{background:#ffffff0a}.hb-line[data-v-e8d8a184]{background:#8b8fa3;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s,background .15s;display:block}.nav-hamburger-btn:hover .hb-line[data-v-e8d8a184]{background:#f0f2f5}.hb-line.open[data-v-e8d8a184]:first-child{transform:translateY(6px)rotate(45deg)}.hb-line.open[data-v-e8d8a184]:nth-child(2){opacity:0}.hb-line.open[data-v-e8d8a184]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hamburger-dropdown[data-v-e8d8a184]{z-index:200;background:#1a1d28;border:1px solid #ffffff14;border-radius:10px;min-width:160px;margin-top:8px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #0006}.hamburger-link[data-v-e8d8a184]{cursor:pointer;color:#c0c3cc;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.hamburger-link[data-v-e8d8a184]:hover{color:#f0f2f5;background:#ffffff0a}.hamburger-fade-enter-active[data-v-e8d8a184],.hamburger-fade-leave-active[data-v-e8d8a184]{transition:opacity .12s,transform .12s}.hamburger-fade-enter-from[data-v-e8d8a184],.hamburger-fade-leave-to[data-v-e8d8a184]{opacity:0;transform:translateY(-4px)}.nav-hamburger[data-v-e8d8a184]{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none}.hamburger-line[data-v-e8d8a184]{background:#f0f2f5;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger-line.hamburger-open[data-v-e8d8a184]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-line.hamburger-open[data-v-e8d8a184]:nth-child(2){opacity:0}.hamburger-line.hamburger-open[data-v-e8d8a184]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-extra[data-v-e8d8a184],.nav-mobile-link[data-v-e8d8a184],.nav-mobile-logout[data-v-e8d8a184],.nav-mobile-cta[data-v-e8d8a184]{display:none}@media (width<=768px){.nav-hamburger[data-v-e8d8a184]{display:flex}.nav-right[data-v-e8d8a184]{display:none}.nav-center[data-v-e8d8a184]{-webkit-backdrop-filter:blur(24px);z-index:105;background:#0f1117fa;border-left:1px solid #22c9d41a;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:75vw;max-width:320px;height:100vh;padding:88px 28px 32px;transition:right .3s cubic-bezier(.22,1,.36,1);position:fixed;top:0;right:-100%}.nav-center-open[data-v-e8d8a184]{right:0}.nav-group[data-v-e8d8a184]{flex-direction:column;align-items:stretch;gap:4px}.nav-group-left[data-v-e8d8a184],.nav-group-right[data-v-e8d8a184]{justify-content:stretch}.nav-link[data-v-e8d8a184]{border-radius:8px;padding:12px 16px;font-size:1rem;display:block}.nav-link.router-link-exact-active[data-v-e8d8a184]{background:#22c9d40f}.nav-link.router-link-exact-active[data-v-e8d8a184]:after,.nav-link[data-v-e8d8a184]:after,.nav-name[data-v-e8d8a184]{display:none}.nav-mobile-extra[data-v-e8d8a184]{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:24px;padding-top:24px;display:flex}.nav-mobile-link[data-v-e8d8a184]{color:#f0f2f5;border-radius:8px;padding:12px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.nav-mobile-logout[data-v-e8d8a184]{color:#ff4d4f;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #ff4d4f33;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:block}.nav-mobile-cta[data-v-e8d8a184]{color:#0f1117;background:#22c9d4;border-radius:10px;justify-content:center;align-items:center;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}}.hero[data-v-180eac33]{text-align:center;background:radial-gradient(100% 55% at 50% -10%,#22c9d414 0%,#0000 100%),radial-gradient(70% 50% at 20% 80%,#d4a8300f 0%,#0000 100%),radial-gradient(60% 50% at 80% 100%,#825adc0d 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 50%,#0f1117 100%);justify-content:center;align-items:center;min-height:85vh;padding:140px 24px 120px;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-180eac33]{pointer-events:none;position:absolute;inset:0}.hero-shape[data-v-180eac33]{filter:blur(120px);border-radius:50%;position:absolute}.hero-shape-1[data-v-180eac33]{background:radial-gradient(circle,#22c9d41f 0%,#0000 70%);width:600px;height:600px;animation:14s ease-in-out infinite float-180eac33;top:-250px;right:-100px}.hero-shape-2[data-v-180eac33]{background:radial-gradient(circle,#d4a8301a 0%,#0000 70%);width:500px;height:500px;animation:18s ease-in-out infinite reverse float-180eac33;bottom:-180px;left:-150px}.hero-shape-3[data-v-180eac33]{background:radial-gradient(circle,#825adc14 0%,#0000 70%);width:350px;height:350px;animation:22s ease-in-out infinite drift-180eac33;bottom:10%;right:8%}@keyframes drift-180eac33{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-60px)scale(1.12)}50%{transform:translate(-40px,30px)scale(.94)}75%{transform:translate(30px,50px)scale(1.06)}}@keyframes float-180eac33{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-35px)scale(1.05)}66%{transform:translate(-15px,20px)scale(.98)}}.hero-grid[data-v-180eac33]{background-image:linear-gradient(#22c9d408 1px,#0000 1px),linear-gradient(90deg,#22c9d408 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 70%)}.hero-lines[data-v-180eac33]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-line[data-v-180eac33]{position:absolute}.hero-line-h1[data-v-180eac33]{background:linear-gradient(90deg,#0000 0%,#22c9d426 15%,#d4a8301a 50%,#22c9d426 85%,#0000 100%);height:1px;top:22%;left:8%;right:8%}.hero-line-h2[data-v-180eac33]{background:linear-gradient(90deg,#0000 0%,#22c9d426 15%,#d4a8301a 50%,#22c9d426 85%,#0000 100%);height:1px;bottom:22%;left:8%;right:8%}.hero-line-v1[data-v-180eac33]{background:linear-gradient(#0000 0%,#22c9d41a 20% 80%,#0000 100%);width:1px;top:8%;bottom:8%;left:18%}.hero-line-v2[data-v-180eac33]{background:linear-gradient(#0000 0%,#22c9d41a 20% 80%,#0000 100%);width:1px;top:8%;bottom:8%;right:18%}.hero-line-d1[data-v-180eac33]{transform-origin:0;background:linear-gradient(90deg,#0000 0%,#d4a8301f 100%);width:22%;height:1px;top:30%;left:6%;transform:rotate(32deg)}.hero-line-d2[data-v-180eac33]{transform-origin:100%;background:linear-gradient(270deg,#0000 0%,#d4a8301f 100%);width:22%;height:1px;bottom:30%;right:6%;transform:rotate(32deg)}.hero-inner[data-v-180eac33]{max-width:1040px;margin:0 auto;animation:.9s ease-out forwards fadeUp-180eac33;position:relative}@keyframes fadeUp-180eac33{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-glass[data-v-180eac33]{-webkit-backdrop-filter:blur(24px);background:#1a1d28bf;border:1px solid #22c9d414;border-radius:24px;padding:60px 64px 52px;box-shadow:0 8px 40px #0000004d}.hero-title[data-v-180eac33]{color:#f0f2f5;letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:4.5rem;font-weight:700;line-height:1.05}.hero-title-label[data-v-180eac33]{color:#6b6f82;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-family:Geist Sans,sans-serif;font-size:1.25rem;font-weight:400;display:block}.hero-title-brand[data-v-180eac33]{background:linear-gradient(90deg,#22c9d4 0%,#d4a830 50%,#22c9d4 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer-180eac33;display:inline-block}@keyframes shimmer-180eac33{0%{background-position:0%}to{background-position:100%}}.hero-divider[data-v-180eac33]{background:linear-gradient(90deg,#22c9d4,#d4a830);border-radius:4px;width:64px;height:3px;margin:22px auto}.hero-subtitle[data-v-180eac33]{color:#8b8fa3;max-width:580px;margin:0 auto;font-size:1.15rem;font-weight:400;line-height:1.75}.hero-actions[data-v-180eac33]{flex-direction:column;align-items:center;gap:28px;margin-top:36px;display:flex}.hero-cta[data-v-180eac33]{color:#0f1117;letter-spacing:.01em;background:#22c9d4;border-radius:12px;align-items:center;gap:10px;padding:16px 40px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s,background .2s;display:inline-flex;box-shadow:0 6px 24px #22c9d433}.hero-cta[data-v-180eac33]:hover{background:#2dd5e0;transform:translateY(-3px);box-shadow:0 12px 40px #22c9d44d}.cta-arrow[data-v-180eac33]{transition:transform .3s}.hero-cta:hover .cta-arrow[data-v-180eac33]{transform:translate(4px)}.features[data-v-180eac33]{clip-path:inset(8% 0);background:radial-gradient(70% 45% at 15% 15%,#22c9d40a 0%,#0000 100%),radial-gradient(60% 40% at 85% 25%,#d4a83008 0%,#0000 100%),radial-gradient(50% 40% at 50% 80%,#825adc08 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 100%);padding:100px 24px;transition:clip-path 1.2s cubic-bezier(.77,0,.175,1);position:relative}.features-visible[data-v-180eac33]{clip-path:inset(0% 0)}.features[data-v-180eac33]:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#22c9d408 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.features[data-v-180eac33]:after{content:"";background:linear-gradient(90deg,#0000,#22c9d41f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.features-accent[data-v-180eac33]{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.features-accent-1[data-v-180eac33]{background:radial-gradient(circle,#22c9d414 0%,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite drift-180eac33;top:-150px;left:-100px}.features-accent-2[data-v-180eac33]{background:radial-gradient(circle,#d4a8300f 0%,#0000 70%);width:300px;height:300px;animation:18s ease-in-out infinite reverse drift-180eac33;bottom:-80px;right:-50px}.features-inner[data-v-180eac33]{text-align:center;max-width:1280px;margin:0 auto}.features-heading[data-v-180eac33]{color:#f0f2f5;letter-spacing:-.02em;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700}.features-sub[data-v-180eac33]{color:#6b6f82;margin:0 0 64px;font-size:1.15rem;font-weight:400}.features-stack[data-v-180eac33]{flex-direction:column;gap:28px;display:flex}.features-header-reveal[data-v-180eac33]{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.features-visible .features-header-reveal[data-v-180eac33]{opacity:1;transition-delay:0s;transform:translateY(0)}.feature-row[data-v-180eac33]{text-align:left;opacity:0;background:#1a1d28;border:1px solid #22c9d40f;border-radius:20px;justify-content:space-between;align-items:center;gap:48px;padding:48px 56px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;transform:translateY(40px)scale(.97);box-shadow:0 4px 24px #0003}.feature-row-visible[data-v-180eac33]{opacity:1;transform:translateY(0)scale(1)}.feature-row[data-v-180eac33]:hover{border-color:#22c9d41f;box-shadow:0 8px 40px #0000004d}.feature-row-content[data-v-180eac33]{flex:1;align-items:flex-start;gap:28px;display:flex}.feature-row-text[data-v-180eac33]{flex:1}.feature-icon[data-v-180eac33]{border-radius:16px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;transition:transform .3s,box-shadow .3s;display:flex}.feature-row:hover .feature-icon[data-v-180eac33]{transform:scale(1.08)}.feature-icon-cyan[data-v-180eac33]{color:#22c9d4;background:#22c9d414}.feature-icon-amber[data-v-180eac33]{color:#d4a830;background:#d4a83014}.feature-icon-purple[data-v-180eac33]{color:#825adc;background:#825adc14}.feature-title[data-v-180eac33]{color:#f0f2f5;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:600}.feature-desc[data-v-180eac33]{color:#8b8fa3;margin:0;font-size:1.05rem;font-weight:400;line-height:1.7}.feature-row-visual[data-v-180eac33]{justify-content:center;align-items:center;width:160px;min-width:160px;display:flex}.visual-ring[data-v-180eac33]{border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;transition:transform .4s,box-shadow .4s;display:flex}.feature-row:hover .visual-ring[data-v-180eac33]{transform:scale(1.08)}.feature-row-visual-cyan .visual-ring[data-v-180eac33]{color:#22c9d4;background:radial-gradient(circle at 30% 30%,#22c9d414,#22c9d405);box-shadow:0 0 0 1px #22c9d414}.feature-row-visual-amber .visual-ring[data-v-180eac33]{color:#d4a830;background:radial-gradient(circle at 30% 30%,#d4a83014,#d4a83005);box-shadow:0 0 0 1px #d4a83014}.feature-row-visual-purple .visual-ring[data-v-180eac33]{color:#825adc;background:radial-gradient(circle at 30% 30%,#825adc14,#825adc05);box-shadow:0 0 0 1px #825adc14}.feature-row:hover .feature-row-visual-cyan .visual-ring[data-v-180eac33]{box-shadow:0 0 32px #22c9d41f}.feature-row:hover .feature-row-visual-amber .visual-ring[data-v-180eac33]{box-shadow:0 0 32px #d4a8301f}.feature-row:hover .feature-row-visual-purple .visual-ring[data-v-180eac33]{box-shadow:0 0 32px #825adc1f}.cta-strip[data-v-180eac33]{text-align:center;background:radial-gradient(50% 60% at 50% 0,#22c9d40d 0%,#0000 100%),radial-gradient(40% 50% at 80% 100%,#d4a8300a 0%,#0000 100%),linear-gradient(#13161f 0%,#0f1117 100%);padding:72px 24px;position:relative;overflow:hidden}.cta-strip[data-v-180eac33]:before{content:"";background:linear-gradient(90deg,#0000,#22c9d41a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cta-strip-inner[data-v-180eac33]{max-width:600px;margin:0 auto}.cta-strip-title[data-v-180eac33]{color:#f0f2f5;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700}.cta-strip-sub[data-v-180eac33]{color:#6b6f82;margin:0 0 32px;font-size:1rem}.cta-strip-btn[data-v-180eac33]{color:#0f1117;background:#22c9d4;border-radius:12px;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .2s;display:inline-block;box-shadow:0 4px 16px #22c9d433}.cta-strip-btn[data-v-180eac33]:hover{background:#2dd5e0;transform:translateY(-2px);box-shadow:0 8px 32px #22c9d44d}.landing-footer[data-v-180eac33]{text-align:center;background:#0f1117;border-top:1px solid #22c9d40f;padding:28px 24px;position:relative}.footer-inner[data-v-180eac33]{max-width:1200px;margin:0 auto}.landing-footer p[data-v-180eac33]{color:#4a4d5a;font-size:.8rem}@media (width<=768px){.hero[data-v-180eac33]{min-height:auto;padding:80px 16px}.hero-glass[data-v-180eac33]{padding:36px 24px 32px}.hero-title[data-v-180eac33]{font-size:clamp(2.4rem,10vw,3.6rem)}.hero-title-label[data-v-180eac33]{font-size:.9rem}.hero-subtitle[data-v-180eac33]{font-size:.95rem}.hero-cta[data-v-180eac33]{padding:14px 28px;font-size:.95rem}.hero-shape-1[data-v-180eac33],.hero-shape-2[data-v-180eac33],.hero-shape-3[data-v-180eac33],.hero-line-h1[data-v-180eac33],.hero-line-h2[data-v-180eac33],.hero-line-v1[data-v-180eac33],.hero-line-v2[data-v-180eac33],.hero-line-d1[data-v-180eac33],.hero-line-d2[data-v-180eac33],.hero-grid[data-v-180eac33]{display:none}.features[data-v-180eac33]{padding:60px 16px}.features-heading[data-v-180eac33]{font-size:1.6rem}.features-sub[data-v-180eac33]{margin-bottom:40px;font-size:.95rem}.feature-row[data-v-180eac33]{flex-direction:column;gap:20px;padding:28px 24px}.feature-row-visual[data-v-180eac33]{display:none}.feature-row-content[data-v-180eac33]{gap:16px}.feature-icon[data-v-180eac33]{width:44px;min-width:44px;height:44px}.feature-title[data-v-180eac33]{font-size:1.1rem}.feature-desc[data-v-180eac33]{font-size:.9rem}.cta-strip[data-v-180eac33]{padding:48px 16px}.cta-strip-title[data-v-180eac33]{font-size:1.4rem}.cta-strip-sub[data-v-180eac33]{font-size:.9rem}.cta-strip-btn[data-v-180eac33]{padding:12px 28px;font-size:.9rem}.features-accent-1[data-v-180eac33],.features-accent-2[data-v-180eac33]{display:none}.landing-footer[data-v-180eac33]{padding:24px 16px}}.setup-page[data-v-effad40d]{background:radial-gradient(60% 50% at 50% -10%,#22c9d40f 0%,#0000 100%),radial-gradient(40% 40% at 80% 100%,#d4a8300a 0%,#0000 100%),#0f1117;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.setup-card[data-v-effad40d]{background:#1a1d28;border:1px solid #22c9d414;border-radius:20px;width:480px;max-width:100vw;padding:48px 40px 40px;box-shadow:0 8px 48px #0000004d}.setup-icon[data-v-effad40d]{background:#22c9d414;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.setup-title[data-v-effad40d]{color:#f0f2f5;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700}.setup-desc[data-v-effad40d]{color:#8b8fa3;margin:0 0 32px;font-size:.9rem;line-height:1.6}.setup-form[data-v-effad40d]{flex-direction:column;gap:22px;display:flex}.field[data-v-effad40d]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-effad40d]{color:#c0c3cc;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.field-hint[data-v-effad40d]{color:#6b6f82;font-size:.75rem;line-height:1.4}.field-input[data-v-effad40d]{color:#f0f2f5;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.field-input[data-v-effad40d]:focus{border-color:#22c9d480}.field-input[data-v-effad40d]:disabled{opacity:.4}.field-help[data-v-effad40d]{color:#6b6f82;align-items:center;gap:6px;margin-top:2px;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.field-help[data-v-effad40d]:hover{color:#22c9d4}.field-input[data-v-effad40d]::placeholder{color:#4a4d5a}.setup-error[data-v-effad40d]{color:#f87171;background:#f8717114;border-radius:8px;margin:0;padding:8px 12px;font-size:.82rem}.setup-btn[data-v-effad40d]{color:#11131d;cursor:pointer;background:#22c9d4;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.setup-btn[data-v-effad40d]:hover{opacity:.9;transform:translateY(-1px)}.setup-btn[data-v-effad40d]:disabled{opacity:.4;cursor:default;transform:none}.btn-spinner[data-v-effad40d]{border:2px solid #11131d33;border-top-color:#11131d;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-effad40d}@keyframes spin-effad40d{to{transform:rotate(360deg)}}.calendar-card[data-v-23ef27f5]{perspective:1000px;background:#fff;border-radius:24px;width:520px;padding:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 6px 32px #0000000f,0 2px 8px #0000000a}.calendar-inner[data-v-23ef27f5]{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.flipped .calendar-inner[data-v-23ef27f5]{transform:rotateY(180deg)}.calendar-front[data-v-23ef27f5],.calendar-back[data-v-23ef27f5]{backface-visibility:hidden}.calendar-back[data-v-23ef27f5]{align-items:flex-start;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.flipped .calendar-card[data-v-23ef27f5]{box-shadow:0 8px 40px #0000001a,0 2px 10px #0000000f}.calendar-header[data-v-23ef27f5]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cal-nav[data-v-23ef27f5]{color:#4a4d5a;cursor:pointer;background:#f7f8fa;border:1px solid #e2e4e8;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s;display:flex}.cal-nav[data-v-23ef27f5]:hover{background:#ecedf0;border-color:#c9ccd2}.cal-month-label[data-v-23ef27f5]{color:#1a1d28;font-size:1.15rem;font-weight:600}.cal-day-names[data-v-23ef27f5]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;display:grid}.cal-day-name[data-v-23ef27f5]{text-align:center;color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;padding:6px 0;font-size:.85rem;font-weight:600}.cal-grid[data-v-23ef27f5]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-loading[data-v-23ef27f5]{text-align:center;color:#8b8fa3;padding:48px 0;font-size:1rem}.cal-cell[data-v-23ef27f5]{aspect-ratio:1;cursor:default;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;transition:background .12s;display:flex;position:relative}.cal-cell-empty[data-v-23ef27f5]{cursor:default}.cal-cell[data-v-23ef27f5]:not(.cal-cell-empty){cursor:pointer}.cal-cell[data-v-23ef27f5]:not(.cal-cell-empty):hover{background:#f0f1f4}.cal-cell-today .cal-day-num[data-v-23ef27f5]{color:#fff;background:#22c9d4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:600;display:flex}.cal-cell-selected[data-v-23ef27f5]{border:2px solid #22c9d4;background:#e8fafc!important}.cal-day-num[data-v-23ef27f5]{color:#1a1d28;font-size:.95rem;font-weight:500;line-height:1}.cal-dot[data-v-23ef27f5]{border-radius:50%;width:5px;height:5px}.cal-dot--assign[data-v-23ef27f5],.cal-dot--note[data-v-23ef27f5]{background:#22c9d4}.cal-dot--event[data-v-23ef27f5]{background:#d4a830}.cal-dots[data-v-23ef27f5]{align-items:center;gap:4px;display:flex;position:absolute;bottom:5px}.cal-day-detail[data-v-23ef27f5]{border-top:1px solid #e2e4e8;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.cal-detail-header[data-v-23ef27f5]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal-detail-date[data-v-23ef27f5]{color:#1a1d28;font-size:1rem;font-weight:600}.cal-detail-close[data-v-23ef27f5]{color:#8b8fa3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.cal-detail-close[data-v-23ef27f5]:hover{color:#4a4d5a;background:#f0f1f4}.cal-detail-empty[data-v-23ef27f5]{flex-direction:column;gap:8px;padding:6px 0;display:flex}.cal-detail-empty-text[data-v-23ef27f5]{color:#8b8fa3;font-size:.9rem}.cal-detail-empty-note[data-v-23ef27f5]{align-items:flex-end;gap:8px;display:flex}.cal-note-item[data-v-23ef27f5]{background:#f7f8fa;border-radius:10px;overflow:hidden}.cal-note-view[data-v-23ef27f5]{cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;transition:background .12s;display:flex}.cal-note-view[data-v-23ef27f5]:hover{background:#f0f1f4}.cal-note-content[data-v-23ef27f5]{color:#1a1d28;white-space:pre-wrap;word-break:break-word;flex:1;font-size:1rem;line-height:1.5}.cal-note-delete[data-v-23ef27f5]{color:#c0c3cc;opacity:0;border-radius:4px;flex-shrink:0;padding:3px;transition:color .12s,background .12s}.cal-note-view:hover .cal-note-delete[data-v-23ef27f5]{opacity:1}.cal-note-delete[data-v-23ef27f5]:hover{color:#ef4444;background:#ef44440f}.cal-note-edit[data-v-23ef27f5]{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cal-note-edit-input[data-v-23ef27f5]{color:#1a1d28;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d0d3d9;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:1rem;transition:border-color .15s}.cal-note-edit-input[data-v-23ef27f5]:focus{border-color:#22c9d4}.cal-note-edit-actions[data-v-23ef27f5]{justify-content:flex-end;gap:8px;display:flex}.cal-note-btn[data-v-23ef27f5]{cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:opacity .12s}.cal-note-btn[data-v-23ef27f5]:hover{opacity:.85}.cal-note-btn--save[data-v-23ef27f5]{color:#fff;background:#22c9d4}.cal-note-btn--cancel[data-v-23ef27f5]{color:#4a4d5a;background:#ecedf0}.cal-note-new[data-v-23ef27f5]{align-items:flex-end;gap:8px;display:flex}.cal-note-input[data-v-23ef27f5]{color:#1a1d28;resize:none;box-sizing:border-box;background:#fff;border:1px solid #e2e4e8;border-radius:10px;outline:none;flex:1;min-height:38px;padding:9px 12px;font-family:inherit;font-size:1rem;transition:border-color .15s}.cal-note-input[data-v-23ef27f5]:focus{border-color:#22c9d4}.cal-note-input[data-v-23ef27f5]::placeholder{color:#b0b3bb}.cal-note-add-btn[data-v-23ef27f5]{color:#fff;cursor:pointer;white-space:nowrap;background:#22c9d4;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .12s}.cal-note-add-btn[data-v-23ef27f5]:hover{opacity:.85}.cal-note-add-btn[data-v-23ef27f5]:disabled{opacity:.4;cursor:default}.cal-assign-section[data-v-23ef27f5]{border-top:1px solid #e2e4e8;margin-top:4px;padding-top:8px}.cal-assign-section-title[data-v-23ef27f5]{color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.85rem;font-weight:600}.cal-assign-item[data-v-23ef27f5]{border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .12s;display:flex}.cal-assign-item[data-v-23ef27f5]:hover{background:#f7f8fa}.cal-assign-dot[data-v-23ef27f5]{background:linear-gradient(135deg,#22c9d4,#d4a830);border-radius:50%;width:10px;min-width:10px;height:10px}.cal-assign-info[data-v-23ef27f5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-assign-name[data-v-23ef27f5]{color:#1a1d28;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.cal-assign-course[data-v-23ef27f5]{color:#8b8fa3;font-size:.85rem}.cal-assign-arrow[data-v-23ef27f5]{color:#c0c3cc;flex-shrink:0}.cal-assign-item:hover .cal-assign-arrow[data-v-23ef27f5]{color:#22c9d4}.cal-menu-backdrop[data-v-23ef27f5]{z-index:9999;background:0 0;position:fixed;inset:0}.cal-menu[data-v-23ef27f5]{background:#fff;border:1px solid #e2e4e8;border-radius:12px;min-width:180px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.cal-menu-item[data-v-23ef27f5]{color:#1a1d28;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .12s;display:flex}.cal-menu-item[data-v-23ef27f5]:hover{background:#f0f1f4}.cal-menu-item svg[data-v-23ef27f5]{color:#6b6f82;flex-shrink:0;width:16px;height:16px}.cal-form[data-v-23ef27f5]{flex-direction:column;gap:16px;width:100%;animation:.3s ease-out .15s both form-fade-in-23ef27f5;display:flex}@keyframes form-fade-in-23ef27f5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cal-form-header[data-v-23ef27f5]{justify-content:space-between;align-items:center;display:flex}.cal-form-title[data-v-23ef27f5]{color:#1a1d28;text-transform:capitalize;font-size:1rem;font-weight:600}.cal-form-date[data-v-23ef27f5]{color:#8b8fa3;font-size:.8rem}.cal-form-field[data-v-23ef27f5]{flex-direction:column;gap:4px;display:flex}.cal-form-label[data-v-23ef27f5]{color:#6b6f82;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.cal-form-input[data-v-23ef27f5]{color:#1a1d28;background:#fff;border:1px solid #d0d3d9;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.cal-form-input[data-v-23ef27f5]:focus{border-color:#22c9d4;box-shadow:0 0 0 3px #22c9d41f}.cal-form-input[data-v-23ef27f5]::placeholder{color:#b0b3bb}.cal-form-textarea[data-v-23ef27f5]{color:#1a1d28;resize:vertical;background:#fff;border:1px solid #d0d3d9;border-radius:10px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.cal-form-textarea[data-v-23ef27f5]:focus{border-color:#22c9d4;box-shadow:0 0 0 3px #22c9d41f}.cal-form-textarea[data-v-23ef27f5]::placeholder{color:#b0b3bb}.cal-form-tags[data-v-23ef27f5]{flex-wrap:wrap;gap:6px;display:flex}.cal-form-tag[data-v-23ef27f5]{color:#8b8fa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .15s}.cal-form-tag[data-v-23ef27f5]:hover{color:#4a4d5a;border-color:#e2e4e8}.cal-form-tag.selected[data-v-23ef27f5]{color:#22c9d4;border-color:#22c9d4;font-weight:600}.cal-form-no-courses[data-v-23ef27f5]{color:#c0c3cc;font-size:.85rem;font-style:italic}.cal-form-actions[data-v-23ef27f5]{border-top:1px solid #e2e4e8;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.cal-form-error[data-v-23ef27f5]{color:#ef4444;margin-right:auto;font-size:.8rem}.cal-form-btn[data-v-23ef27f5]{cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .12s}.cal-form-btn[data-v-23ef27f5]:hover{opacity:.85}.cal-form-btn[data-v-23ef27f5]:disabled{opacity:.4;cursor:default}.cal-form-btn--save[data-v-23ef27f5]{color:#fff;background:#22c9d4}.cal-form-btn--cancel[data-v-23ef27f5]{color:#4a4d5a;background:#ecedf0}.slide-enter-active[data-v-23ef27f5],.slide-leave-active[data-v-23ef27f5]{transition:all .2s ease-out}.slide-enter-from[data-v-23ef27f5],.slide-leave-to[data-v-23ef27f5]{opacity:0;transform:translateY(-8px)}.dash-header[data-v-ae297a79]{text-align:center;background:radial-gradient(70% 50% at 50% -20%,#22c9d40f 0%,#0000 100%),radial-gradient(50% 40% at 80% 100%,#d4a8300a 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 100%);padding:48px 24px 40px;position:relative;overflow:hidden}.dash-header-bg[data-v-ae297a79]{pointer-events:none;position:absolute;inset:0}.dash-header-shape[data-v-ae297a79]{filter:blur(80px);background:radial-gradient(circle,#22c9d414 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-60px}.dash-header-inner[data-v-ae297a79]{max-width:640px;margin:0 auto;position:relative}.dash-greeting[data-v-ae297a79]{color:#22c9d4;margin:0 0 8px;font-size:.9rem;font-weight:500}.dash-title[data-v-ae297a79]{color:#f0f2f5;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:800}.dash-subtitle[data-v-ae297a79]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.dash-body[data-v-ae297a79]{justify-content:center;gap:24px;max-width:960px;margin:0 auto;padding:20px 24px;display:flex}@media (width<=768px){.dash-header[data-v-ae297a79]{padding:32px 16px 28px}.dash-title[data-v-ae297a79]{font-size:1.6rem}.dash-subtitle[data-v-ae297a79]{font-size:.85rem}}.assignments[data-v-1bc23111]{padding-top:32px}.assignments-heading[data-v-1bc23111]{color:#f0f2f5;margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.assignments-empty[data-v-1bc23111]{text-align:center;color:#6b6f82;padding:48px 24px;font-size:.9rem}.assignments-list[data-v-1bc23111]{flex-direction:column;gap:12px;display:flex}.assignment-card[data-v-1bc23111]{color:inherit;background:#1a1d28;border:1px solid #22c9d40f;border-radius:14px;align-items:center;text-decoration:none;transition:box-shadow .25s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000026}.assignment-card[data-v-1bc23111]:hover{transform:translateY(-2px);box-shadow:0 4px 24px #22c9d40f}.assignment-card-accent[data-v-1bc23111]{background:linear-gradient(#22c9d4,#d4a830);flex-shrink:0;align-self:stretch;width:4px}.assignment-card-body[data-v-1bc23111]{flex:1;min-width:0;padding:16px 20px}.assignment-course[data-v-1bc23111]{color:#22c9d4;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.78rem;font-weight:600}.assignment-name[data-v-1bc23111]{color:#f0f2f5;text-overflow:ellipsis;margin:0 0 6px;font-size:1rem;font-weight:600;overflow:hidden}.assignment-due[data-v-1bc23111]{color:#8b8fa3;align-items:center;gap:5px;margin:0;font-size:.82rem;display:flex}.assignment-due-icon[data-v-1bc23111]{flex-shrink:0}.assignment-chevron[data-v-1bc23111]{flex-shrink:0;margin-right:16px;transition:transform .2s}.assignment-card:hover .assignment-chevron[data-v-1bc23111]{stroke:#22c9d4;transform:translate(3px)}@media (width<=768px){.assignments-heading[data-v-1bc23111]{font-size:1.15rem}.assignment-card-body[data-v-1bc23111]{padding:14px 16px}.assignment-name[data-v-1bc23111]{font-size:.9rem}.assignment-chevron[data-v-1bc23111]{display:none}.assignment-card-accent[data-v-1bc23111]{width:3px}}.detail-main[data-v-b44db4f1]{max-width:960px;margin:0 auto;padding:0 24px 80px}@media (width<=768px){.detail-main[data-v-b44db4f1]{padding:0 16px 60px}}.page-header[data-v-d50442ab]{text-align:center;background:radial-gradient(70% 50% at 50% -20%,#22c9d40f 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 100%);padding:48px 24px 40px;position:relative;overflow:hidden}.page-header[data-v-d50442ab]:after{content:"";background:linear-gradient(90deg,#0000,#22c9d414,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.page-header-orb[data-v-d50442ab]{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.page-header-orb--teal[data-v-d50442ab]{background:#22c9d40f;width:200px;height:200px;top:-80px;right:10%}.page-header-orb--gold[data-v-d50442ab]{background:#d4a8300a;width:160px;height:160px;bottom:-60px;right:30%}.page-header-inner[data-v-d50442ab]{max-width:640px;margin:0 auto}.page-title[data-v-d50442ab]{color:#f0f2f5;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:800}.page-subtitle[data-v-d50442ab]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.profile-main[data-v-d50442ab]{max-width:480px;margin:0 auto;padding:32px 24px 80px}.profile-card[data-v-d50442ab]{text-align:center;background:#1a1d28;border:1px solid #22c9d414;border-radius:20px;padding:48px 40px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px #22c9d40f,0 4px 20px #00000040}.profile-card[data-v-d50442ab]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#22c9d41f,#0000 50%,#d4a8300f);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-card[data-v-d50442ab]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #22c9d41a,0 8px 32px #00000059,0 2px 8px #0003}.profile-avatar[data-v-d50442ab]{background:linear-gradient(135deg,#22c9d4,#d4a830);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.profile-avatar-letter[data-v-d50442ab]{color:#0f1117;font-size:1.8rem;font-weight:700}.profile-name[data-v-d50442ab]{color:#f0f2f5;margin:0 0 4px;font-size:1.3rem;font-weight:700}.profile-label[data-v-d50442ab]{color:#8b8fa3;margin:0;font-size:.85rem}.profile-divider[data-v-d50442ab]{background:#ffffff0f;height:1px;margin:24px 0}.profile-logout[data-v-d50442ab]{color:#ff4d4f;cursor:pointer;background:0 0;border:1.5px solid #ff4d4f33;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.profile-logout[data-v-d50442ab]:hover{background:#ff4d4f0f;border-color:#ff4d4f}@media (width<=768px){.page-header[data-v-d50442ab]{padding:32px 16px 28px}.page-title[data-v-d50442ab]{font-size:1.6rem}.profile-main[data-v-d50442ab]{padding:24px 16px 60px}.profile-card[data-v-d50442ab]{padding:32px 24px}.profile-name[data-v-d50442ab]{font-size:1.1rem}}.textbox-wrapper[data-v-2722387a]{background:#1a1d28;border:1px solid #22c9d40f;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000026}#textbox[data-v-2722387a]{resize:vertical;color:#f0f2f5;background:0 0;border:none;outline:none;width:100%;min-height:140px;padding:20px 24px;font-family:Geist Sans,sans-serif;font-size:.9rem;line-height:1.7;display:block}#textbox[data-v-2722387a]::placeholder{color:#6b6f82}@media (width<=768px){#textbox[data-v-2722387a]{min-height:100px;padding:16px 18px;font-size:.85rem}}.page-header[data-v-c918b4f9]{text-align:center;background:radial-gradient(70% 50% at 50% -20%,#22c9d40f 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 100%);padding:48px 24px 40px;position:relative}.page-header-inner[data-v-c918b4f9]{max-width:640px;margin:0 auto}.page-title[data-v-c918b4f9]{color:#f0f2f5;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:800}.page-subtitle[data-v-c918b4f9]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.detail-main[data-v-c918b4f9]{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;padding:32px 24px 80px;display:flex}.detail-card[data-v-c918b4f9]{background:#1a1d28;border:1px solid #22c9d40f;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000026}.detail-top[data-v-c918b4f9]{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 0;display:flex}.detail-info[data-v-c918b4f9]{flex:1;min-width:0}.detail-name[data-v-c918b4f9]{color:#f0f2f5;margin:0 0 8px;font-size:1.3rem;font-weight:700}.detail-due[data-v-c918b4f9]{color:#8b8fa3;align-items:center;gap:6px;margin:0;font-size:.85rem;display:inline-flex}.detail-link[data-v-c918b4f9]{color:#22c9d4;white-space:nowrap;background:#22c9d40f;border:1px solid #22c9d41f;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.detail-link[data-v-c918b4f9]:hover{background:#22c9d41a;transform:translateY(-1px)}.detail-divider[data-v-c918b4f9]{background:#ffffff0f;height:1px;margin:20px 32px 0}.detail-section[data-v-c918b4f9]{padding:20px 32px 24px}.detail-section-title[data-v-c918b4f9]{color:#22c9d4;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.8rem;font-weight:700}.detail-description[data-v-c918b4f9]{color:#b0b3c0;margin:0;font-size:.92rem;line-height:1.7}.detail-section+.detail-section[data-v-c918b4f9]{border-top:1px solid #ffffff0a;padding-top:20px}@media (width<=768px){.page-header[data-v-c918b4f9]{padding:32px 16px 28px}.page-title[data-v-c918b4f9]{font-size:1.6rem}.page-subtitle[data-v-c918b4f9]{font-size:.85rem}.detail-main[data-v-c918b4f9]{padding:24px 16px 60px}.detail-top[data-v-c918b4f9]{flex-direction:column;gap:12px;padding:24px 20px 0}.detail-link[data-v-c918b4f9]{align-self:flex-start}.detail-section[data-v-c918b4f9]{padding:16px 20px 20px}.detail-divider[data-v-c918b4f9]{margin:16px 20px 0}.detail-name[data-v-c918b4f9]{font-size:1.1rem}}.page-header[data-v-546f44a4]{text-align:center;background:radial-gradient(70% 50% at 50% -20%,#22c9d40f 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 100%);padding:48px 24px 36px;position:relative;overflow:hidden}.page-header[data-v-546f44a4]:after{content:"";background:linear-gradient(90deg,#0000,#22c9d414,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.page-header-bg[data-v-546f44a4]{pointer-events:none;position:absolute;inset:0}.page-header-shape[data-v-546f44a4]{filter:blur(80px);background:radial-gradient(circle,#22c9d414 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-60px}.page-header-orb[data-v-546f44a4]{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.page-header-orb--teal[data-v-546f44a4]{background:#22c9d40f;width:200px;height:200px;top:-80px;right:10%}.page-header-orb--gold[data-v-546f44a4]{background:#d4a8300a;width:160px;height:160px;bottom:-60px;right:30%}.page-header-inner[data-v-546f44a4]{max-width:640px;margin:0 auto;position:relative}.page-title[data-v-546f44a4]{color:#f0f2f5;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:800}.page-subtitle[data-v-546f44a4]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.settings-main[data-v-546f44a4]{max-width:560px;margin:0 auto;padding:32px 24px 80px}.settings-card[data-v-546f44a4]{background:#1a1d28;border:1px solid #22c9d414;border-radius:20px;padding:36px 40px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px #22c9d40f,0 4px 20px #00000040}.settings-card[data-v-546f44a4]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#22c9d41f,#0000 50%,#d4a8300f);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.settings-card[data-v-546f44a4]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #22c9d41a,0 8px 32px #00000059,0 2px 8px #0003}.settings-section-title[data-v-546f44a4]{color:#f0f2f5;margin:0 0 24px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.settings-field[data-v-546f44a4]{margin-bottom:20px}.settings-label[data-v-546f44a4]{color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.settings-input[data-v-546f44a4]{color:#f0f2f5;box-sizing:border-box;background:#13161f;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .12s}.settings-input[data-v-546f44a4]:focus{border-color:#22c9d466}.settings-input--disabled[data-v-546f44a4]{opacity:.5;cursor:not-allowed;color:#6b6f82}.settings-hint[data-v-546f44a4]{color:#5a5e6e;margin:4px 0 0;font-size:.75rem}.settings-actions[data-v-546f44a4]{border-top:1px solid #ffffff0f;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.settings-save[data-v-546f44a4]{color:#0f1117;cursor:pointer;background:#22c9d4;border:none;border-radius:10px;margin-left:auto;padding:10px 28px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .15s}.settings-save[data-v-546f44a4]:hover:not(:disabled){opacity:.9}.settings-save[data-v-546f44a4]:disabled{opacity:.4;cursor:default}.settings-success[data-v-546f44a4]{color:#6ee7b7;font-size:.85rem;font-weight:600}.settings-error[data-v-546f44a4]{color:#ef4444;font-size:.85rem;font-weight:500}@media (width<=768px){.page-header[data-v-546f44a4]{padding:32px 16px 28px}.page-title[data-v-546f44a4]{font-size:1.6rem}.page-subtitle[data-v-546f44a4]{font-size:.85rem}.settings-main[data-v-546f44a4]{padding:24px 16px 60px}.settings-card[data-v-546f44a4]{padding:28px 20px}}.page-header[data-v-1052b366]{text-align:center;background:radial-gradient(70% 50% at 50% -20%,#22c9d40f 0%,#0000 100%),radial-gradient(50% 30% at 80% 100%,#d4a8300a 0%,#0000 100%),radial-gradient(40% 40% at 20% 80%,#7c3aed08 0%,#0000 100%),linear-gradient(#0f1117 0%,#13161f 100%);padding:36px 24px 32px;position:relative;overflow:hidden}.page-header-bg[data-v-1052b366]{pointer-events:none;position:absolute;inset:0}.page-header-shape[data-v-1052b366]{filter:blur(80px);background:radial-gradient(circle,#22c9d414 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-60px}.page-header-shape--2[data-v-1052b366]{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#d4a8300f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-20px}.page-header-inner[data-v-1052b366]{max-width:640px;margin:0 auto;position:relative}.page-title[data-v-1052b366]{letter-spacing:-.02em;background:linear-gradient(135deg,#f0f2f5 0%,#22c9d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:800}.page-subtitle[data-v-1052b366]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem;line-height:1.6}.page-main[data-v-1052b366]{max-width:1400px;margin:0 auto;padding:28px 20px 64px}.placeholder-card[data-v-1052b366]{text-align:center;background:#151821;border-radius:16px;padding:64px 48px;box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.placeholder-icon[data-v-1052b366]{background:#22c9d40f;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.placeholder-title[data-v-1052b366]{color:#f0f2f5;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.placeholder-desc[data-v-1052b366]{color:#8b8fa3;max-width:480px;margin:0 auto;font-size:.95rem;line-height:1.7}.wa-layout[data-v-1052b366]{align-items:flex-start;gap:16px;display:flex}.wa-left[data-v-1052b366]{flex-direction:column;flex-shrink:0;gap:12px;width:360px;display:flex}.wa-main[data-v-1052b366]{flex:1;min-width:0}.wa-toolbar[data-v-1052b366]{align-items:center;display:flex}.wa-view-all-btn[data-v-1052b366]{color:#c0c3cc;cursor:pointer;background:#1a1d28;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wa-view-all-btn[data-v-1052b366]:hover{color:#22c9d4;background:#252836;border-color:#22c9d433}.wa-main-toolbar[data-v-1052b366]{display:none}.wa-overview[data-v-1052b366]{background:#151821;border-radius:16px;position:relative;box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.wa-overview[data-v-1052b366]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.35;background:linear-gradient(135deg,#22c9d426,#d4a8300a);border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wa-overview-header[data-v-1052b366]{color:#8b8fa3;letter-spacing:.02em;z-index:1;background:linear-gradient(135deg,#22c9d40a,#0000);border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:10px 14px;font-size:.75rem;font-weight:600;display:flex;position:relative}.wa-overview-body[data-v-1052b366]{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.wa-overview-section[data-v-1052b366]{flex-direction:column;gap:3px;display:flex}.wa-overview-label[data-v-1052b366]{color:#6b6f82;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}.wa-overview-text[data-v-1052b366]{color:#a0a3b3;margin:0;font-size:.8rem;line-height:1.5}.wa-overview-link[data-v-1052b366]{color:#22c9d4;cursor:pointer;align-items:center;gap:4px;font-size:.8rem;transition:opacity .12s;display:inline-flex}.wa-overview-link[data-v-1052b366]:hover{opacity:.8}.wa-overview-muted[data-v-1052b366]{color:#6b6f82;font-size:.8rem}.wa-overview-status[data-v-1052b366]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:opacity .12s;display:inline-flex}.wa-overview-status[data-v-1052b366]:hover{opacity:.8}.wa-status-wrap[data-v-1052b366]{position:relative}.wa-status-drop[data-v-1052b366]{z-index:50;background:#1e1f2b;border:1px solid #2a2c3a;border-radius:8px;flex-direction:column;gap:1px;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0006}.wa-status-opt[data-v-1052b366]{color:#a0a3b3;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .1s,color .1s;display:flex}.wa-status-opt[data-v-1052b366]:hover{color:#e0e2ed;background:#2a2c3a}.wa-status-opt.active[data-v-1052b366]{color:#c0c3cc;font-weight:600}.status-drop-enter-active[data-v-1052b366]{transition:opacity .2s,transform .2s}.status-drop-leave-active[data-v-1052b366]{transition:opacity .15s,transform .15s}.status-drop-enter-from[data-v-1052b366],.status-drop-leave-to[data-v-1052b366]{opacity:0;transform:translateY(-4px)}.status--not-started[data-v-1052b366]{color:#8b8fa3;background:#ffffff0f}.status--in-progress[data-v-1052b366]{color:#fbbf24;background:#f59e0b1f}.status--done[data-v-1052b366]{color:#6ee7b7;background:#34d3991f}.wa-grid-wrap[data-v-1052b366]{flex-direction:column;gap:20px;display:flex}.wa-grid-toolbar[data-v-1052b366]{justify-content:space-between;align-items:center;display:flex}.wa-grid-back[data-v-1052b366]{color:#c0c3cc;cursor:pointer;background:#1a1d28;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wa-grid-back[data-v-1052b366]:hover{color:#22c9d4;background:#252836;border-color:#22c9d433}.wa-grid-count[data-v-1052b366]{color:#6b6f82;font-size:.8rem;font-weight:500}.wa-grid[data-v-1052b366]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.wa-grid-card[data-v-1052b366]{cursor:pointer;background:#151821;border-radius:16px;flex-direction:column;gap:6px;padding:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.wa-grid-card[data-v-1052b366]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.4;background:linear-gradient(135deg,#22c9d44d,#22c9d40d);border-radius:16px;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wa-grid-card[data-v-1052b366]:hover{transform:translateY(-4px);box-shadow:0 12px #ffffff05,0 24px 64px #0006,0 0 0 1px #ffffff0f}.wa-grid-card[data-v-1052b366]:hover:before{opacity:.7}.wa-grid-card-header[data-v-1052b366]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.wa-card-dot[data-v-1052b366]{background:#22c9d4;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 5px #22c9d44d}.wa-card-dot.dot--assignment[data-v-1052b366]{background:#a78bfa;box-shadow:0 0 5px #a78bfa4d}.wa-card-dot.dot--quiz[data-v-1052b366]{background:#f59e0b;box-shadow:0 0 5px #f59e0b4d}.wa-card-dot.dot--discussion[data-v-1052b366]{background:#34d399;box-shadow:0 0 5px #34d3994d}.wa-card-status[data-v-1052b366]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s;display:flex}.wa-card-status[data-v-1052b366]:hover{opacity:.7}.wa-card-status.status--not-started[data-v-1052b366]{color:#6b6f82}.wa-card-status.status--in-progress[data-v-1052b366]{color:#fbbf24}.wa-card-status.status--done[data-v-1052b366]{color:#6ee7b7}.wa-grid-card-title[data-v-1052b366]{color:#e8eaf0;margin:0;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;line-height:1.3}.wa-grid-card-course[data-v-1052b366]{color:#8b8fa3;margin:0;font-size:.75rem}.wa-grid-card-module[data-v-1052b366]{color:#6b6f82;background:#ffffff08;border-radius:3px;margin:0;padding:2px 6px;font-size:.7rem;display:inline-block}.wa-grid-card-preview[data-v-1052b366]{color:#6b6f82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.paper-wrap[data-v-1052b366]{flex-direction:column;align-items:center;gap:20px;display:flex}.paper-counter[data-v-1052b366]{color:#6b6f82;letter-spacing:.05em;font-size:.8rem;font-weight:600}.paper[data-v-1052b366]{background:#151821;border-radius:20px;flex-direction:column;width:100%;min-height:300px;padding:44px 52px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 4px #ffffff05,0 12px 40px #0000004d,0 0 0 1px #ffffff0a}.paper[data-v-1052b366]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.45;background:linear-gradient(135deg,#22c9d440,#d4a8300f);border-radius:20px;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.paper[data-v-1052b366]:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#22c9d405 0%,#0000 60%);border-radius:20px;position:absolute;inset:0}.paper[data-v-1052b366]:hover:before{opacity:.7}.paper-header[data-v-1052b366]{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.paper-header-left[data-v-1052b366]{align-items:center;gap:10px;display:flex}.paper-type-dot[data-v-1052b366]{background:#22c9d4;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 6px #22c9d44d}.paper-type-dot.dot--assignment[data-v-1052b366]{background:#a78bfa;box-shadow:0 0 6px #a78bfa4d}.paper-type-dot.dot--quiz[data-v-1052b366]{background:#f59e0b;box-shadow:0 0 6px #f59e0b4d}.paper-type-dot.dot--discussion[data-v-1052b366]{background:#34d399;box-shadow:0 0 6px #34d3994d}.paper-course[data-v-1052b366]{background:linear-gradient(90deg,#a0a3b3,#22c9d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.82rem}.paper-module[data-v-1052b366]{color:#6b6f82;background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:.78rem}.paper-remove[data-v-1052b366]{color:#4a4d5a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:color .12s,background .12s;display:flex}.paper-remove[data-v-1052b366]:hover{color:#ef4444;background:#ef444414}.paper-title[data-v-1052b366]{color:#f0f2f5;z-index:1;margin:0 0 24px;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3;position:relative}.paper-body[data-v-1052b366]{color:#c0c3cc;z-index:1;flex:1;font-size:.95rem;line-height:1.8;position:relative}.paper-body p[data-v-1052b366]{white-space:pre-wrap;margin:0 0 .8em}.paper-body p[data-v-1052b366]:last-child{margin-bottom:0}.paper-body--empty p[data-v-1052b366]{color:#6b6f82;font-style:italic}.paper-nav[data-v-1052b366]{justify-content:space-between;gap:12px;width:100%;display:flex}.paper-nav-btn[data-v-1052b366]{color:#c0c3cc;cursor:pointer;background:#1a1d28;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.paper-nav-btn[data-v-1052b366]:hover:not(:disabled){color:#22c9d4;background:#252836;border-color:#22c9d433}.paper-nav-btn[data-v-1052b366]:disabled{opacity:.3;cursor:default}.paper-nav-btn--right[data-v-1052b366]{margin-left:auto}.wa-chat[data-v-1052b366]{background:#151821;border-radius:16px;flex-direction:column;max-height:48px;transition:max-height .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.wa-chat[data-v-1052b366]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.4;background:linear-gradient(135deg,#22c9d433,#d4a8300f);border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wa-chat--expanded[data-v-1052b366]{max-height:660px}.wa-chat-header[data-v-1052b366]{color:#8b8fa3;letter-spacing:.02em;z-index:1;background:linear-gradient(135deg,#22c9d40a,#0000);border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;font-size:.78rem;font-weight:600;display:flex;position:relative}.wa-chat-header-label[data-v-1052b366]{color:#8b8fa3}.wa-chat-header-context[data-v-1052b366]{color:#5a5e6e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.wa-chat-expand[data-v-1052b366]{color:#6b6f82;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .1s,color .1s;display:flex}.wa-chat-expand[data-v-1052b366]:hover{color:#c0c3cc;background:#ffffff0f}.wa-chat-log[data-v-1052b366]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.wa-welcome[data-v-1052b366]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.wa-welcome-icon[data-v-1052b366]{background:#22c9d414;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wa-welcome-text[data-v-1052b366]{color:#8b8fa3;margin:0;font-size:.85rem;line-height:1.5}.wa-suggestions[data-v-1052b366]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wa-chip[data-v-1052b366]{color:#8b8fa3;cursor:pointer;background:#ffffff0a;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .12s,color .12s}.wa-chip[data-v-1052b366]:hover{color:#22c9d4;background:#22c9d41a}.wa-msg[data-v-1052b366]{max-width:85%}.wa-msg--user[data-v-1052b366]{align-self:flex-end}.wa-msg--ai[data-v-1052b366]{align-self:flex-start}.wa-msg-content[data-v-1052b366]{color:#c0c3cc;background:#1e1f2b;border-radius:10px;padding:8px 14px;font-size:.85rem;line-height:1.6}.wa-msg--user .wa-msg-content[data-v-1052b366]{color:#d4eef0;background:#22c9d41a}.wa-msg--ai .wa-msg-content[data-v-1052b366]{background:#1e1f2b}.wa-msg-content[data-v-1052b366] p{margin:0 0 .5em}.wa-msg-content[data-v-1052b366] p:last-child{margin:0}.wa-msg-content[data-v-1052b366] .cite-r{color:#22c9d4;cursor:pointer;vertical-align:super;background:#22c9d41f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:inline-flex;position:relative}.wa-msg-content[data-v-1052b366] .cite-r:hover{background:#22c9d440}.wa-msg-content[data-v-1052b366] .cite-inline{color:#22c9d4;font-style:normal;font-weight:600}.wa-msg-content[data-v-1052b366] .cite-r:hover:after{content:attr(title);color:#c0c3cc;white-space:nowrap;pointer-events:none;z-index:100;background:#252836;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:500;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.wa-thinking[data-v-1052b366]{color:#6b6f82;gap:4px;padding:10px 16px;font-size:1.2rem;display:flex}.wa-thinking span[data-v-1052b366]{animation:1.2s infinite wa-bounce-1052b366}.wa-thinking span[data-v-1052b366]:nth-child(2){animation-delay:.2s}.wa-thinking span[data-v-1052b366]:nth-child(3){animation-delay:.4s}@keyframes wa-bounce-1052b366{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.wa-chat-input-row[data-v-1052b366]{border-top:1px solid #ffffff0a;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.wa-chat-input[data-v-1052b366]{color:#e0e2ed;background:#1a1d28;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .12s}.wa-chat-input[data-v-1052b366]:focus{border-color:#22c9d44d}.wa-chat-input[data-v-1052b366]::placeholder{color:#6b6f82}.wa-chat-input[data-v-1052b366]:disabled{opacity:.5}.wa-chat-send[data-v-1052b366]{color:#22c9d4;cursor:pointer;background:#22c9d426;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s;display:flex}.wa-chat-send[data-v-1052b366]:hover:not(:disabled){background:#22c9d440}.wa-chat-send[data-v-1052b366]:disabled{opacity:.3;cursor:default}.wa-stream-status[data-v-1052b366]{color:#8b8fa3;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;display:flex}.wa-stream-dots[data-v-1052b366]{gap:3px;display:flex}.wa-stream-dot[data-v-1052b366]{background:#22c9d4;border-radius:50%;width:6px;height:6px;animation:1.2s infinite wa-dot-pulse-1052b366}.wa-stream-dot[data-v-1052b366]:nth-child(2){animation-delay:.2s}.wa-stream-dot[data-v-1052b366]:nth-child(3){animation-delay:.4s}@keyframes wa-dot-pulse-1052b366{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.wa-stream-label[data-v-1052b366]{color:#6b6f82}.wa-stream-scope[data-v-1052b366]{color:#6b6f82;letter-spacing:.02em;border-left:1px solid #ffffff0f;margin-left:auto;padding-left:8px;font-size:.65rem;font-weight:500}.wa-chat-stop[data-v-1052b366]{color:#ef4444;cursor:pointer;background:#ef44441f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s;display:flex}.wa-chat-stop[data-v-1052b366]:hover{background:#ef444433}@media (width<=900px){.wa-layout[data-v-1052b366]{flex-direction:column}.wa-left[data-v-1052b366]{width:100%}.wa-chat[data-v-1052b366]{max-height:360px}.wa-chat--expanded[data-v-1052b366]{max-height:540px}}@media (width<=768px){.page-header[data-v-1052b366]{padding:32px 16px 28px}.page-title[data-v-1052b366]{font-size:1.6rem}.page-subtitle[data-v-1052b366]{font-size:.85rem}.page-main[data-v-1052b366]{padding:24px 16px 60px}.placeholder-card[data-v-1052b366]{padding:40px 24px}.placeholder-title[data-v-1052b366]{font-size:1.15rem}.placeholder-desc[data-v-1052b366]{font-size:.85rem}.paper[data-v-1052b366]{padding:28px 24px}.paper[data-v-1052b366]:before{left:24px;right:24px}.paper-title[data-v-1052b366]{font-size:1.25rem}}.page-header[data-v-aebb55ce]{padding:48px 24px 40px;position:relative;overflow:hidden}.page-header-bg[data-v-aebb55ce]{position:absolute;inset:0}.page-header-shape[data-v-aebb55ce]{background:radial-gradient(circle,#22c9d40f 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-8%}.page-header-inner[data-v-aebb55ce]{max-width:1400px;margin:0 auto;position:relative}.page-title[data-v-aebb55ce]{color:#f0f2f5;margin:0 0 8px;font-size:2rem;font-weight:700}.page-subtitle[data-v-aebb55ce]{color:#8b8fa3;margin:0;font-size:1rem}.page-main[data-v-aebb55ce]{max-width:100%;margin:0 auto;padding:0 24px 64px}.study-controls[data-v-aebb55ce]{flex-wrap:wrap;align-items:center;gap:12px;max-width:1400px;margin:0 auto 20px;display:flex}.study-filters[data-v-aebb55ce]{background:#1a1d28;border-radius:10px;gap:4px;padding:3px;display:flex}.study-filter-btn[data-v-aebb55ce]{color:#8b8fa3;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .12s}.study-filter-btn[data-v-aebb55ce]:hover{color:#f0f2f5}.study-filter-btn.active[data-v-aebb55ce]{color:#0f1117;background:#22c9d4;font-weight:600}.study-search[data-v-aebb55ce]{color:#f0f2f5;background:#1a1d28;border:1px solid #2a2d3a;border-radius:10px;outline:none;flex:1;min-width:160px;padding:9px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.study-search[data-v-aebb55ce]:focus{border-color:#22c9d4}.study-search[data-v-aebb55ce]::placeholder{color:#6b6f82}.study-select-btn[data-v-aebb55ce]{color:#8b8fa3;cursor:pointer;white-space:nowrap;background:#1a1d28;border:1px solid #2a2d3a;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .12s;display:flex}.study-select-btn[data-v-aebb55ce]:hover{color:#22c9d4;border-color:#22c9d4}.study-select-btn svg[data-v-aebb55ce]{flex-shrink:0}.study-batch-btn[data-v-aebb55ce]{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .12s;display:flex}.study-batch-btn[data-v-aebb55ce]:hover{background:#ef444426;border-color:#ef4444}.study-batch-btn svg[data-v-aebb55ce]{flex-shrink:0}.study-loading[data-v-aebb55ce]{text-align:center;color:#8b8fa3;padding:48px 0}.study-empty[data-v-aebb55ce]{text-align:center;color:#6b6f82;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.study-empty p[data-v-aebb55ce]{max-width:360px;margin:0 0 20px;font-size:.95rem}.study-empty-actions[data-v-aebb55ce]{gap:10px;display:flex}.study-empty-btn[data-v-aebb55ce]{color:#4ddce6;cursor:pointer;background:#22c9d40f;border:1px solid #22c9d433;border-radius:10px;align-items:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.study-empty-btn[data-v-aebb55ce]:hover{background:#22c9d41f;border-color:#22c9d459;transform:translateY(-1px)}.study-empty-btn--event[data-v-aebb55ce]{color:#d4a830;background:#d4a8300f;border-color:#d4a83033}.study-empty-btn--event[data-v-aebb55ce]:hover{background:#d4a8301f;border-color:#d4a83059}.study-split[data-v-aebb55ce]{-webkit-user-select:none;user-select:none;background:#1a1d28;border:1px solid #2a2d3a;border-radius:14px;max-width:1400px;min-height:600px;margin:0 auto;display:flex;overflow:hidden}.study-list-panel[data-v-aebb55ce]{background:#181b25;flex-shrink:0;transition:width .35s,opacity .35s;overflow-y:auto}.study-list-panel--hidden[data-v-aebb55ce]{opacity:0;pointer-events:none;overflow:hidden}.study-list-item[data-v-aebb55ce]{cursor:pointer;border-bottom:1px solid #222532;align-items:center;min-height:68px;padding:10px 14px;transition:background .1s;display:flex}.study-list-item[data-v-aebb55ce]:hover{background:#1e2130}.study-list-item--selected[data-v-aebb55ce],.study-list-item--checked[data-v-aebb55ce]{background:#1e2235;box-shadow:inset 3px 0 #22c9d4}.study-list-item--event.study-list-item--selected[data-v-aebb55ce],.study-list-item--event.study-list-item--checked[data-v-aebb55ce]{box-shadow:inset 3px 0 #d4a830}.study-list-item-row[data-v-aebb55ce]{align-items:center;gap:10px;display:flex}.study-list-item-body[data-v-aebb55ce]{flex:1;min-width:0}.study-list-check[data-v-aebb55ce]{cursor:pointer;border:2px solid #3a3d4a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:flex}.study-list-check[data-v-aebb55ce]:hover{border-color:#22c9d4}.study-list-item--checked .study-list-check[data-v-aebb55ce]{background:#22c9d4;border-color:#22c9d4}.study-list-item--checked .study-list-check svg[data-v-aebb55ce]{color:#0f1117}.study-list-item-top[data-v-aebb55ce]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.study-list-item-date[data-v-aebb55ce]{color:#6b6f82;font-size:.75rem}.study-list-item-type[data-v-aebb55ce]{text-transform:uppercase;letter-spacing:.03em;color:#22c9d4;background:#22c9d414;border-radius:4px;padding:1px 7px;font-size:.65rem;font-weight:600}.study-list-item--event .study-list-item-type[data-v-aebb55ce]{color:#d4a830;background:#d4a83014}.study-list-item-title[data-v-aebb55ce]{color:#f0f2f5;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.95rem;font-weight:600;overflow:hidden}.study-list-item-title[data-v-aebb55ce] mark{color:#f0f2f5;background:#22c9d44d;border-radius:2px;padding:0 1px}.study-list-item-preview[data-v-aebb55ce]{color:#7a7e92;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;overflow:hidden}.study-list-item-preview[data-v-aebb55ce] mark{color:#7a7e92;background:#22c9d440;border-radius:2px;padding:0 1px}.study-list-item-footer[data-v-aebb55ce]{margin-top:6px}.study-divider[data-v-aebb55ce]{cursor:col-resize;z-index:2;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:8px;transition:background .15s,opacity .35s;display:flex;position:relative}.study-divider[data-v-aebb55ce]:hover,.study-divider--active[data-v-aebb55ce]{background:#252836}.study-divider--hidden[data-v-aebb55ce]{opacity:0;pointer-events:none}.study-divider-line[data-v-aebb55ce]{background:#2a2d3a;border-radius:2px;width:2px;height:40px;transition:background .15s,height .15s}.study-divider:hover .study-divider-line[data-v-aebb55ce],.study-divider--active .study-divider-line[data-v-aebb55ce]{background:#22c9d4;height:60px}.study-detail-panel[data-v-aebb55ce]{background:#1a1d28;flex:1;min-width:0;overflow-y:auto}.study-detail[data-v-aebb55ce]{flex-direction:column;align-items:stretch;gap:0;min-height:100%;padding:32px;display:flex}.study-detail-header[data-v-aebb55ce]{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.study-detail-meta[data-v-aebb55ce]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-detail-type[data-v-aebb55ce]{text-transform:uppercase;letter-spacing:.03em;color:#22c9d4;background:#22c9d414;border-radius:4px;padding:1px 7px;font-size:.65rem;font-weight:600}.study-detail-type--event[data-v-aebb55ce]{color:#d4a830;background:#d4a83014}.study-detail-sep[data-v-aebb55ce]{color:#3a3d4a;font-size:1rem}.study-detail-date[data-v-aebb55ce]{color:#6b6f82;font-size:.85rem}.study-detail-header-actions[data-v-aebb55ce]{flex-shrink:0;align-items:center;gap:6px;display:flex}.study-detail-fullscreen[data-v-aebb55ce]{color:#6b6f82;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.study-detail-fullscreen[data-v-aebb55ce]:hover{color:#f0f2f5;background:#252836}.study-delete-action[data-v-aebb55ce]{align-items:center;gap:6px;display:flex}.study-detail-delete[data-v-aebb55ce]{color:#4a4d5a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:6px;transition:color .12s,background .12s}.study-detail-delete[data-v-aebb55ce]:hover{color:#ef4444;background:#ef444414}.study-detail-title[data-v-aebb55ce]{color:#f0f2f5;background:0 0;border:none;outline:none;width:100%;margin-bottom:16px;padding:0;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.3}.study-detail-title[data-v-aebb55ce]::placeholder{color:#3a3d4a}.study-toolbar[data-v-aebb55ce]{border-bottom:1px solid #252836;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;margin-bottom:12px;padding:6px 0;display:flex}.tb-btn[data-v-aebb55ce]{color:#8b8fa3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:.9rem;transition:background .1s,color .1s;display:flex}.tb-btn[data-v-aebb55ce]:hover{color:#f0f2f5;background:#252836}.tb-btn--active[data-v-aebb55ce]{color:#22c9d4;background:#22c9d414}.tb-btn--disabled[data-v-aebb55ce]{opacity:.35;cursor:default}.tb-spacer[data-v-aebb55ce]{flex:1}.tb-sep[data-v-aebb55ce]{background:#2a2d3a;flex-shrink:0;width:1px;height:18px;margin:0 4px}.study-detail-content[data-v-aebb55ce]{color:#c0c3cc;word-break:break-word;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:200px;padding:0;font-family:inherit;font-size:.95rem;line-height:1.65}.study-detail-content[data-v-aebb55ce]:empty:before{content:"Start writing...";color:#3a3d4a;pointer-events:none}.study-detail-empty[data-v-aebb55ce]{color:#3a3d4a;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:40px;display:flex}.study-detail-empty p[data-v-aebb55ce]{margin:0;font-size:.95rem}.study-tag[data-v-aebb55ce]{color:#6b6f82;white-space:nowrap;border-left:2px solid #22c9d4;margin-top:4px;padding-left:6px;font-size:.7rem;font-weight:500;display:inline-block}.add-menu-backdrop[data-v-aebb55ce]{z-index:9999;background:0 0;position:fixed;inset:0}.add-menu[data-v-aebb55ce]{background:#1a1d28;border:1px solid #2a2d3a;border-radius:12px;min-width:170px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0006,0 2px 8px #0003}.add-menu-item[data-v-aebb55ce]{color:#e0e2e8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .12s;display:flex}.add-menu-item[data-v-aebb55ce]:hover{background:#252836}.add-menu-item svg[data-v-aebb55ce]{color:#6b6f82;flex-shrink:0}.add-form-backdrop[data-v-aebb55ce]{z-index:9998;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.add-form[data-v-aebb55ce]{background:#1a1d28;border:1px solid #2a2d3a;border-radius:16px;width:420px;max-width:90vw;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 12px 48px #0006}.add-form-header[data-v-aebb55ce]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.add-form-title[data-v-aebb55ce]{color:#f0f2f5;text-transform:capitalize;font-size:1.1rem;font-weight:700}.add-form-close[data-v-aebb55ce]{color:#6b6f82;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.5rem;line-height:1;transition:color .12s,background .12s}.add-form-close[data-v-aebb55ce]:hover{color:#f0f2f5;background:#252836}.add-form-body[data-v-aebb55ce]{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.add-form-field[data-v-aebb55ce]{flex-direction:column;gap:5px;display:flex}.add-form-label[data-v-aebb55ce]{color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.add-form-date[data-v-aebb55ce]{color:#f0f2f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1117;border:1px solid #2a2d3a;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.add-form-date[data-v-aebb55ce]:focus{border-color:#22c9d4}.add-form-select[data-v-aebb55ce]{color:#f0f2f5;cursor:pointer;background:#0f1117;border:1px solid #2a2d3a;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.add-form-select[data-v-aebb55ce]:focus{border-color:#22c9d4}.add-form-type-toggle[data-v-aebb55ce]{background:#0f1117;border-radius:10px;gap:4px;padding:3px;display:flex}.add-form-type-btn[data-v-aebb55ce]{color:#8b8fa3;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .12s}.add-form-type-btn[data-v-aebb55ce]:hover{color:#f0f2f5}.add-form-type-btn.active[data-v-aebb55ce]{color:#0f1117;background:#22c9d4;font-weight:600}.add-form-input[data-v-aebb55ce]{color:#f0f2f5;background:#0f1117;border:1px solid #2a2d3a;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.add-form-input[data-v-aebb55ce]:focus{border-color:#22c9d4}.add-form-input[data-v-aebb55ce]::placeholder{color:#4a4d5a}.add-form-textarea[data-v-aebb55ce]{color:#f0f2f5;resize:vertical;background:#0f1117;border:1px solid #2a2d3a;border-radius:10px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.add-form-textarea[data-v-aebb55ce]:focus{border-color:#22c9d4}.add-form-textarea[data-v-aebb55ce]::placeholder{color:#4a4d5a}.add-form-actions[data-v-aebb55ce]{border-top:1px solid #252836;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.add-form-btn[data-v-aebb55ce]{cursor:pointer;border:none;border-radius:10px;padding:9px 22px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .12s}.add-form-btn[data-v-aebb55ce]:hover{opacity:.85}.add-form-btn[data-v-aebb55ce]:disabled{opacity:.35;cursor:default}.add-form-btn--save[data-v-aebb55ce]{color:#0f1117;background:#22c9d4}.add-form-btn--cancel[data-v-aebb55ce]{color:#8b8fa3;background:#252836}.add-form-btn--cancel[data-v-aebb55ce]:hover{background:#2a2d3a}.confirm-backdrop[data-v-aebb55ce]{z-index:9997;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-aebb55ce]{text-align:center;background:#1a1d28;border:1px solid #2a2d3a;border-radius:16px;width:320px;max-width:90vw;padding:28px;box-shadow:0 12px 48px #00000080}.confirm-icon[data-v-aebb55ce]{justify-content:center;margin-bottom:14px;display:flex}.confirm-text[data-v-aebb55ce]{color:#f0f2f5;margin-bottom:6px;font-size:1rem;font-weight:600}.confirm-sub[data-v-aebb55ce]{color:#6b6f82;margin-bottom:20px;font-size:.85rem}.confirm-actions[data-v-aebb55ce]{justify-content:center;gap:8px;display:flex}.confirm-btn[data-v-aebb55ce]{cursor:pointer;border:none;border-radius:10px;padding:9px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .12s}.confirm-btn[data-v-aebb55ce]:hover{opacity:.85}.confirm-btn--cancel[data-v-aebb55ce]{color:#8b8fa3;background:#252836}.confirm-btn--cancel[data-v-aebb55ce]:hover{background:#2a2d3a}.confirm-btn--delete[data-v-aebb55ce]{color:#fff;background:#ef4444}.page-header[data-v-8c305804]{justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 40px 24px;display:flex}.page-header-inner[data-v-8c305804]{max-width:none;margin:0}.layout-toggle[data-v-8c305804]{color:#8b8fa3;cursor:pointer;background:0 0;border:1px solid #2a2d3a;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.layout-toggle[data-v-8c305804]:hover{color:#22c9d4;background:#22c9d40a;border-color:#22c9d4}.page-title[data-v-8c305804]{color:#f0f2f5;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.page-subtitle[data-v-8c305804]{color:#8b8fa3;margin:4px 0 0;font-size:.9rem}.classroom-main[data-v-8c305804]{max-width:none;padding:0 40px 80px}.loading-bar[data-v-8c305804]{background:#22c9d40f;border-radius:4px;height:4px;margin-top:24px;overflow:hidden}.loading-bar-fill[data-v-8c305804]{background:linear-gradient(90deg,#22c9d4,#d4a830);border-radius:4px;width:30%;height:100%;animation:1.2s ease-in-out infinite loadSlide-8c305804}@keyframes loadSlide-8c305804{0%{transform:translate(-100%)}to{transform:translate(400%)}}.error-msg[data-v-8c305804]{color:#ff4d4f;margin-top:24px;font-size:.9rem}.classroom-list[data-v-8c305804]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.classroom-list--grid .classroom-box[data-v-8c305804]{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:auto;padding:40px 24px 24px;display:flex}.classroom-list--grid .classroom-box-left[data-v-8c305804]{flex-direction:column;flex:none;order:0;align-items:center;gap:6px;width:100%;margin-bottom:0}.classroom-list--grid .classroom-box-text[data-v-8c305804]{align-items:center;width:100%}.classroom-list--grid .classroom-box-dot[data-v-8c305804]{display:none}.classroom-list--grid .classroom-box-name[data-v-8c305804]{white-space:normal;text-align:center;font-size:1.15rem}.classroom-list--grid .classroom-box-code[data-v-8c305804]{text-align:center;position:absolute;bottom:20px;left:0;right:0}.classroom-list--grid .classroom-box-bar[data-v-8c305804]{display:none}.classroom-list--grid .classroom-box[data-v-8c305804]:before{width:40px;height:40px}.classroom-list--grid .classroom-box[data-v-8c305804]:after{display:none}.classroom-list--grid .classroom-box-remove[data-v-8c305804]{opacity:0;transition:opacity .2s}.classroom-list--grid .classroom-box:hover .classroom-box-remove[data-v-8c305804]{opacity:1}.classroom-list--grid .classroom-box-enter[data-v-8c305804]{opacity:0;flex:1;justify-content:center;align-items:center;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:static;transform:translateY(6px)}.classroom-list--grid .classroom-box:hover .classroom-box-enter[data-v-8c305804]{opacity:1;transform:translateY(0)}.classroom-list--grid .classroom-box-enter-btn[data-v-8c305804]{justify-content:center;width:auto;min-width:100px;padding:10px 28px}.classroom-list--grid .classroom-box-glow[data-v-8c305804]{opacity:0;filter:blur(30px);border-radius:16px;transition:opacity .4s}.classroom-list--grid .classroom-box:hover .classroom-box-glow[data-v-8c305804]{opacity:1}.classroom-list--grid[data-v-8c305804]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.classroom-box[data-v-8c305804]{border:2px solid hsl(var(--accent-hsl) / .12);cursor:pointer;box-sizing:border-box;height:190px;box-shadow:inset 0 1px 0 hsl(var(--accent-hsl) / .04);background:linear-gradient(135deg,#1a1d28 0%,#1e2130 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:48px 24px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .3s;display:flex;position:relative}.classroom-box[data-v-8c305804]:hover{border-color:hsl(var(--accent-hsl));box-shadow:0 0 40px hsl(var(--accent-hsl) / .4);transform:translateY(-2px)}.classroom-box[data-v-8c305804]:before{content:"";background:linear-gradient(135deg, transparent 50%, hsl(var(--accent-hsl) / .06) 50%);pointer-events:none;border-radius:0 16px 0 0;width:48px;height:48px;position:absolute;top:0;right:0}.classroom-box[data-v-8c305804]:after{content:"";background:linear-gradient(90deg, transparent 5%, hsl(var(--accent-hsl) / .15) 30%, hsl(var(--accent-hsl) / .15) 70%, transparent 95%);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.classroom-box-glow[data-v-8c305804]{background:radial-gradient(circle at 50% 0%, hsl(var(--accent-hsl) / .2) 0%, transparent 60%);filter:blur(30px);pointer-events:none;opacity:0;border-radius:16px;transition:opacity .5s;position:absolute;inset:0}.classroom-box:hover .classroom-box-glow[data-v-8c305804]{opacity:1}.classroom-box-bar[data-v-8c305804]{background:linear-gradient(90deg, hsl(var(--accent-hsl) / .8), hsl(var(--accent-hsl) / .3) 60%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.classroom-box-left[data-v-8c305804]{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.classroom-box-dot[data-v-8c305804]{background:linear-gradient(135deg, hsl(var(--accent-hsl)), hsl(var(--accent-hsl) / .6));width:10px;height:10px;box-shadow:0 0 0 4px hsl(var(--accent-hsl) / .08), 0 0 12px hsl(var(--accent-hsl) / .1);border-radius:50%;flex-shrink:0}.classroom-box-text[data-v-8c305804]{flex-direction:column;gap:3px;min-width:0;display:flex}.classroom-box-name[data-v-8c305804]{color:#f0f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;line-height:1.35;overflow:hidden}.classroom-box-code[data-v-8c305804]{color:#6b6f82;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.classroom-box-enter[data-v-8c305804]{opacity:0;flex-shrink:0;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(8px)}.classroom-box:hover .classroom-box-enter[data-v-8c305804]{opacity:1;transform:translate(0)}.classroom-box-enter-btn[data-v-8c305804]{background:hsl(var(--accent-hsl));color:#fff;pointer-events:none;box-shadow:0 2px 8px hsl(var(--accent-hsl) / .2);border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.classroom-box:hover .classroom-box-enter-btn[data-v-8c305804]{box-shadow:0 4px 16px hsl(var(--accent-hsl) / .3);transform:scale(1.04)}.classroom-box-enter-btn svg[data-v-8c305804]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.classroom-box:hover .classroom-box-enter-btn svg[data-v-8c305804]{transform:translate(3px)}.classroom-box-remove[data-v-8c305804]{color:#4a4d5a;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.classroom-box:hover .classroom-box-remove[data-v-8c305804]{opacity:1}.classroom-box-remove[data-v-8c305804]:hover{color:#ff4d4f;background:#ff4d4f0f}.add-outline[data-v-8c305804]{cursor:pointer;box-sizing:border-box;border:2px dashed #2a2d3a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:190px;padding:48px 24px;transition:border-color .2s;display:flex;position:relative}.add-outline[data-v-8c305804]:hover{border-color:#22c9d4}.add-outline--grid[data-v-8c305804]{aspect-ratio:1;width:100%;height:auto}.add-outline--inline[data-v-8c305804]{margin-bottom:0}.add-plus[data-v-8c305804]{color:#22c9d4;background:#22c9d40f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .2s,transform .2s;display:flex}.add-outline:hover .add-plus[data-v-8c305804]{background:#22c9d41a;transform:scale(1.05)}.add-label[data-v-8c305804]{color:#6b6f82;margin:12px 0 0;font-size:.9rem;font-weight:500}.add-dropdown[data-v-8c305804]{z-index:10;background:#1a1d28;border:1px solid #2a2d3a;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0003}.add-outline--grid .add-dropdown[data-v-8c305804]{width:280px;top:50%;left:50%;transform:translate(-50%,-50%)}.add-dropdown-empty[data-v-8c305804]{text-align:center;color:#6b6f82;padding:24px 16px;font-size:.85rem}.add-dropdown-item[data-v-8c305804]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;font-family:inherit;font-size:.85rem;transition:background .15s;display:flex}.add-dropdown-item[data-v-8c305804]:hover:not(:disabled){background:#22c9d40f}.add-dropdown-item[data-v-8c305804]:disabled{opacity:.35;cursor:default}.add-dropdown-name[data-v-8c305804]{color:#f0f2f5;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;overflow:hidden}.add-dropdown-code[data-v-8c305804]{color:#6b6f82;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;overflow:hidden}.color-picker-wrap[data-v-8c305804]{z-index:5;position:absolute;top:8px;left:8px}.eyedropper-btn[data-v-8c305804]{color:#4a4d5a;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex}.classroom-box:hover .eyedropper-btn[data-v-8c305804]{opacity:1}.eyedropper-btn[data-v-8c305804]:hover{color:#22c9d4;background:#22c9d40f}.color-picker-popup[data-v-8c305804]{z-index:9999;background:#1a1d28;border:1px solid #2a2d3a;border-radius:12px;padding:10px;position:fixed;box-shadow:0 8px 32px #0006}.color-picker-swatches[data-v-8c305804]{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.color-swatch[data-v-8c305804]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .12s,border-color .12s}.color-swatch[data-v-8c305804]:hover{border-color:#fff6;transform:scale(1.25)}.color-pop-enter-active[data-v-8c305804],.color-pop-leave-active[data-v-8c305804]{transition:opacity .12s,transform .12s}.color-pop-enter-from[data-v-8c305804],.color-pop-leave-to[data-v-8c305804]{opacity:0;transform:translateY(-4px)}.empty-hint[data-v-8c305804]{text-align:center;color:#4a4d5a;margin-top:16px;font-size:.85rem}@media (width<=768px){.page-header[data-v-8c305804]{padding:24px 20px 20px}.page-title[data-v-8c305804]{font-size:1.5rem}.page-subtitle[data-v-8c305804]{font-size:.85rem}.classroom-main[data-v-8c305804]{padding:0 20px 60px}.classroom-box[data-v-8c305804]{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:32px 20px}.classroom-box-left[data-v-8c305804]{gap:14px}.classroom-box-name[data-v-8c305804]{white-space:normal;font-size:1rem}.classroom-box-enter[data-v-8c305804]{opacity:1;width:100%;transform:none}.classroom-box-enter-btn[data-v-8c305804]{justify-content:center;width:100%}.classroom-box-remove[data-v-8c305804]{opacity:1}.add-outline[data-v-8c305804]{height:auto;padding:32px 20px}.add-dropdown[data-v-8c305804]{max-height:220px}}.confirm-overlay[data-v-8c305804]{z-index:3000;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-8c305804]{background:#1a1d28;border:1px solid #ffffff14;border-radius:16px;width:380px;max-width:100vw;padding:28px 24px 20px;box-shadow:0 8px 48px #00000080}.confirm-icon[data-v-8c305804]{background:#f871711a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.confirm-title[data-v-8c305804]{color:#f0f2f5;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700}.confirm-desc[data-v-8c305804]{color:#a0a3b3;margin:0 0 22px;font-size:.88rem;line-height:1.6}.confirm-actions[data-v-8c305804]{justify-content:flex-end;gap:8px;display:flex}.confirm-btn[data-v-8c305804]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:opacity .15s,transform .15s}.confirm-btn--cancel[data-v-8c305804]{color:#c0c3cc;background:#ffffff0f}.confirm-btn--cancel[data-v-8c305804]:hover{background:#ffffff1a}.confirm-btn--danger[data-v-8c305804]{color:#fff;background:#ef4444}.confirm-btn--danger[data-v-8c305804]:hover{opacity:.85}.confirm-fade-enter-active[data-v-8c305804],.confirm-fade-leave-active[data-v-8c305804]{transition:opacity .15s}.confirm-fade-enter-active .confirm-modal[data-v-8c305804],.confirm-fade-leave-active .confirm-modal[data-v-8c305804]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.confirm-fade-enter-from[data-v-8c305804],.confirm-fade-leave-to[data-v-8c305804]{opacity:0}.confirm-fade-enter-from .confirm-modal[data-v-8c305804],.confirm-fade-leave-to .confirm-modal[data-v-8c305804]{transform:scale(.95)}.page-header[data-v-a040d393]{background:radial-gradient(70% 40% at 20% 20%,#22c9d40f 0%,#0000 60%),radial-gradient(50% 30% at 80% 100%,#d4a8300a 0%,#0000 60%),linear-gradient(#0f1117 0%,#13161f 100%);padding:32px 40px 24px;position:relative;overflow:hidden}.page-header[data-v-a040d393]:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#22c9d414 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-60px}.page-header[data-v-a040d393]:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#d4a8300f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;left:10%}.page-header-inner[data-v-a040d393]{max-width:none;margin:0;position:relative}.page-header-row[data-v-a040d393]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header-left[data-v-a040d393]{min-width:0}.page-breadcrumb[data-v-a040d393]{color:#a0a3b3;letter-spacing:.02em;margin:0 0 6px;font-size:.78rem;font-weight:500}.breadcrumb-link[data-v-a040d393]{color:inherit;text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-a040d393]:hover{color:#22c9d4}.page-title[data-v-a040d393]{background:linear-gradient(135deg,#f0f2f5 0%,#22c9d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.page-subtitle[data-v-a040d393]{color:#a0a3b3;margin:6px 0 0;font-size:.9rem}.page-main[data-v-a040d393]{padding:24px 40px 80px}.gradient-toggle[data-v-a040d393]{color:#8b8fa3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:4px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.gradient-toggle[data-v-a040d393]:hover{color:#22c9d4;background:#22c9d40f;border-color:#22c9d433;box-shadow:0 0 20px #22c9d40f}.gradient-theme .page-breadcrumb[data-v-a040d393]{background:linear-gradient(90deg,#22c9d4 0%,#d4a830 50%,#22c9d4 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.gradient-theme .page-title[data-v-a040d393]{background:linear-gradient(90deg,#22c9d4 0%,#d4a830 50%,#22c9d4 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientShimmer-a040d393}.gradient-theme .page-subtitle[data-v-a040d393]{background:linear-gradient(90deg,#22c9d4 0%,#d4a830 50%,#22c9d4 100%);-webkit-text-fill-color:transparent;opacity:.85;background-size:200%;-webkit-background-clip:text;background-clip:text}.gradient-theme .syllabus-btn[data-v-a040d393]{color:#d4a830;background:linear-gradient(90deg,#22c9d414,#d4a83014);border-color:#d4a83040}.gradient-theme .syllabus-btn[data-v-a040d393]:hover{background:linear-gradient(90deg,#22c9d41f,#d4a8301f);border-color:#d4a83066}.gradient-theme .module-position[data-v-a040d393]{color:#11131d;background:linear-gradient(135deg,#22c9d4,#d4a830);font-weight:800}.gradient-theme .module-card--expanded[data-v-a040d393]{border-color:#d4a83033;box-shadow:0 0 0 1px #d4a8300f,0 0 24px #22c9d40a}.gradient-theme .module-chevron.rotated[data-v-a040d393]{color:#d4a830}.gradient-theme .module-item--clickable[data-v-a040d393]:hover{border-left-color:#d4a8304d}.gradient-theme .completion-dot.done[data-v-a040d393]{background:linear-gradient(135deg,#22c9d4,#d4a830);box-shadow:0 0 6px #d4a8304d}.gradient-theme .course-chat[data-v-a040d393]{border-color:#d4a83026}.gradient-theme .course-chat[data-v-a040d393]:hover{border-color:#d4a83040}.gradient-theme .course-chat--expanded[data-v-a040d393]{border-color:#d4a83040;box-shadow:0 0 0 1px #d4a8300f,0 4px 24px #0000004d}.gradient-theme .course-chat-toggle svg.rotated[data-v-a040d393],.gradient-theme .course-chat-expand-btn[data-v-a040d393]:hover{color:#d4a830}.gradient-theme .course-chat-input[data-v-a040d393]:focus{border-color:#d4a83080}.gradient-theme .course-chat-send[data-v-a040d393]{background:linear-gradient(135deg,#22c9d4,#d4a830)}.gradient-theme .course-chat-chip[data-v-a040d393]:hover{color:#d4a830;background:linear-gradient(90deg,#22c9d41f,#d4a8301f)}.gradient-theme .course-chat-bubble--user[data-v-a040d393]{background:linear-gradient(135deg,#22c9d41a,#d4a8301a)}.gradient-theme .preview-panel[data-v-a040d393]{border-left-color:#d4a83014}.gradient-theme .preview-panel[data-v-a040d393]:before{background:linear-gradient(90deg,#0000,#d4a83026,#0000)}.gradient-theme .preview-panel[data-v-a040d393]:after{background:radial-gradient(at 50% 0,#d4a83008 0%,#0000 60%)}.gradient-theme .preview-type-dot[data-v-a040d393]{background:linear-gradient(135deg,#22c9d4,#d4a830);box-shadow:0 0 6px #d4a8304d}.gradient-theme .preview-tab.active[data-v-a040d393]{color:#d4a830}.gradient-theme .preview-tab.active[data-v-a040d393]:after{background:linear-gradient(90deg,#22c9d4,#d4a830)}.gradient-theme .chat-send[data-v-a040d393]{background:linear-gradient(135deg,#22c9d4,#d4a830)}.gradient-theme .chat-input[data-v-a040d393]:focus{border-color:#d4a83080}.gradient-theme .suggestion-card[data-v-a040d393]:hover{border-color:#d4a83040}.gradient-theme .thinking-dot[data-v-a040d393]{background:linear-gradient(135deg,#22c9d4,#d4a830)}@keyframes gradientShimmer-a040d393{0%{background-position:0%}to{background-position:100%}}.skeleton-list[data-v-a040d393]{flex-direction:column;gap:12px;display:flex}.skeleton-card[data-v-a040d393]{background:#181b26;border:1px solid #ffffff0f;border-radius:12px;padding:24px 28px}.skeleton-row[data-v-a040d393]{background:linear-gradient(90deg,#2a2d3a 25%,#333748 50%,#2a2d3a 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.5s ease-in-out infinite shimmer-a040d393}.skeleton-row--title[data-v-a040d393]{width:55%;margin-bottom:10px}.skeleton-row--sub[data-v-a040d393]{width:35%}@keyframes shimmer-a040d393{0%{background-position:200% 0}to{background-position:-200% 0}}.state-card[data-v-a040d393]{text-align:center;background:#181b26;border:1px solid #ffffff0f;border-radius:16px;padding:64px 48px}.state-icon[data-v-a040d393]{background:#a0a3b30f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.error-icon[data-v-a040d393]{background:#ef44440f}.state-title[data-v-a040d393]{color:#f0f2f5;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.state-desc[data-v-a040d393]{color:#a0a3b3;max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.7}.module-list[data-v-a040d393]{flex-direction:column;gap:10px;display:flex}.module-card[data-v-a040d393]{background:#151821;border-radius:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.module-card[data-v-a040d393]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.4;background:linear-gradient(135deg,#22c9d44d,#22c9d40d);border-radius:16px;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.module-card[data-v-a040d393]:hover{transform:translateY(-3px);box-shadow:0 12px #ffffff05,0 24px 64px #0006,0 0 0 1px #ffffff0f}.module-card[data-v-a040d393]:hover:before{opacity:.7}.module-card--expanded[data-v-a040d393]{box-shadow:0 12px #ffffff05,0 24px 64px #0006,0 0 0 1px #22c9d414}.module-card--expanded[data-v-a040d393]:before{opacity:.7}.module-header[data-v-a040d393]{cursor:pointer;color:#f0f2f5;width:100%;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:18px 22px;transition:background .15s;display:flex}.module-header[data-v-a040d393]:hover{background:#22c9d40a}.module-position[data-v-a040d393]{color:#22c9d4;background:linear-gradient(135deg,#22c9d41f,#d4a83014);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 2px 8px #00000026}.module-name[data-v-a040d393]{color:#f0f2f5;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.module-meta[data-v-a040d393]{color:#8b8fa3;white-space:nowrap;flex-shrink:0;font-size:.78rem}.state-text[data-v-a040d393]{white-space:nowrap;text-transform:capitalize;flex-shrink:0;font-size:.68rem;font-weight:600}.module-chevron[data-v-a040d393]{color:#8b8fa3;flex-shrink:0;align-items:center;transition:transform .25s,color .2s;display:flex}.module-chevron.rotated[data-v-a040d393]{color:#22c9d4;transform:rotate(90deg)}.module-items[data-v-a040d393]{border-top:1px solid #ffffff14}.module-item[data-v-a040d393]{border-left:2px solid #0000;align-items:center;gap:10px;padding:11px 22px;font-size:.88rem;transition:background .15s;display:flex}.module-item--clickable[data-v-a040d393]{cursor:pointer}.module-item--clickable[data-v-a040d393]:hover{background:#22c9d40a;border-left-color:#22c9d4}.module-item--clickable:hover .item-icon[data-v-a040d393]{transform:scale(1.1)}.module-item--clickable:hover .item-title[data-v-a040d393]{color:#f0f2f5}.module-item--subheader[data-v-a040d393]{cursor:default}.item-icon[data-v-a040d393]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .15s;display:flex}.item-title[data-v-a040d393]{color:#e8eaf0;word-break:break-word;flex:1;line-height:1.4}.item-title--subheader[data-v-a040d393]{color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.completion-dot[data-v-a040d393]{background:#3a3d4a;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.completion-dot.done[data-v-a040d393]{background:#22c9d4;box-shadow:0 0 6px #22c9d466}.syllabus-btn[data-v-a040d393]{color:#4ddce6;cursor:pointer;background:#22c9d40f;border:1px solid #22c9d426;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.syllabus-btn[data-v-a040d393]:hover{background:#22c9d41f;border-color:#22c9d44d;transform:translateY(-1px)}.syllabus-btn[data-v-a040d393]:active{transform:translateY(0)}.syllabus-btn[data-v-a040d393]:disabled{opacity:.4;cursor:default;transform:none}.syllabus-overlay[data-v-a040d393]{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.syllabus-panel[data-v-a040d393]{-webkit-backdrop-filter:blur(12px);background:#11131df0;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:780px;max-width:100vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 64px #00000080,0 0 0 1px #22c9d40f}.syllabus-header[data-v-a040d393]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.syllabus-title[data-v-a040d393]{color:#f0f2f5;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.syllabus-close[data-v-a040d393]{cursor:pointer;color:#8b8fa3;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.syllabus-close[data-v-a040d393]:hover{color:#f0f2f5;background:#ffffff0f}.syllabus-body-scroll[data-v-a040d393]{flex:1;min-height:0;padding:28px 24px;overflow-y:auto}.syllabus-body-scroll[data-v-a040d393]::-webkit-scrollbar{width:4px}.syllabus-body-scroll[data-v-a040d393]::-webkit-scrollbar-track{background:0 0}.syllabus-body-scroll[data-v-a040d393]::-webkit-scrollbar-thumb{background:#2a2d3a;border-radius:2px}.syllabus-loading[data-v-a040d393],.syllabus-empty[data-v-a040d393]{color:#8b8fa3;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:200px;font-size:.9rem;display:flex}.syllabus-spinner[data-v-a040d393]{border:3px solid #22c9d426;border-top-color:#22c9d4;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-a040d393}.syllabus-content[data-v-a040d393]{font-size:.9rem;line-height:1.8;color:#e8eaf0!important}.syllabus-content[data-v-a040d393] *{color:inherit!important}.syllabus-content[data-v-a040d393] h1,.syllabus-content[data-v-a040d393] h2,.syllabus-content[data-v-a040d393] h3{margin:1.2em 0 .5em;color:#f0f2f5!important}.syllabus-content[data-v-a040d393] p{margin:0 0 .8em}.syllabus-content[data-v-a040d393] ul,.syllabus-content[data-v-a040d393] ol{margin:0 0 .8em;padding-left:1.5em}.syllabus-content[data-v-a040d393] li{margin-bottom:.3em}.syllabus-content[data-v-a040d393] blockquote{border-radius:0 8px 8px 0;margin:.8em 0;padding:.5em 1em;background:#22c9d40d!important;border-left:3px solid #22c9d4!important}.syllabus-content[data-v-a040d393] pre{border-radius:8px;padding:16px;overflow-x:auto;background:#181b26!important}.syllabus-content[data-v-a040d393] code{font-size:.85rem;color:#e8eaf0!important}.syllabus-content[data-v-a040d393] a{color:#4ddce6!important}.syllabus-content[data-v-a040d393] img{border-radius:8px;max-width:100%}.syllabus-enter-active[data-v-a040d393],.syllabus-leave-active[data-v-a040d393]{transition:opacity .2s}.syllabus-enter-active .syllabus-panel[data-v-a040d393],.syllabus-leave-active .syllabus-panel[data-v-a040d393]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.syllabus-enter-from[data-v-a040d393],.syllabus-leave-to[data-v-a040d393]{opacity:0}.syllabus-enter-from .syllabus-panel[data-v-a040d393],.syllabus-leave-to .syllabus-panel[data-v-a040d393]{transform:scale(.95)translateY(10px)}.preview-overlay[data-v-a040d393]{-webkit-backdrop-filter:blur(8px);z-index:1000;background:radial-gradient(at 40%,#0000008c 0%,#000000b3 100%);justify-content:flex-end;display:flex;position:fixed;inset:0}.preview-panel[data-v-a040d393]{-webkit-backdrop-filter:blur(16px);background:#11131deb;border-left:1px solid #22c9d40f;flex-direction:column;width:480px;max-width:100vw;height:100vh;display:flex;position:relative;box-shadow:-4px 0 48px #0009,inset 1px 0 #ffffff0a}.preview-panel[data-v-a040d393]:before{content:"";background:linear-gradient(90deg,#0000,#22c9d426,#0000);height:1px;position:absolute;top:0;left:0;right:0}.preview-panel[data-v-a040d393]:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#22c9d408 0%,#0000 60%);position:absolute;inset:0}.preview-header[data-v-a040d393]{background:linear-gradient(135deg,#22c9d40a,#0000);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.preview-header-left[data-v-a040d393]{align-items:center;gap:10px;min-width:0;display:flex}.preview-type-dot[data-v-a040d393]{background:#22c9d4;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 6px #22c9d44d}.dot--assignment[data-v-a040d393]{background:#a78bfa;box-shadow:0 0 6px #a78bfa4d}.dot--quiz[data-v-a040d393]{background:#f59e0b;box-shadow:0 0 6px #f59e0b4d}.dot--page[data-v-a040d393]{background:#22c9d4;box-shadow:0 0 6px #22c9d44d}.dot--file[data-v-a040d393]{background:#8b8fa3;box-shadow:0 0 6px #8b8fa34d}.dot--discussion[data-v-a040d393]{background:#34d399;box-shadow:0 0 6px #34d3994d}.dot--externalurl[data-v-a040d393],.dot--externaltool[data-v-a040d393]{background:#6b7280;box-shadow:0 0 6px #6b72804d}.preview-title[data-v-a040d393]{color:#f0f2f5;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.preview-close[data-v-a040d393]{cursor:pointer;color:#8b8fa3;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.preview-close[data-v-a040d393]:hover{color:#f0f2f5;background:#ffffff0f}.preview-tabs[data-v-a040d393]{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:0;display:flex}.preview-tab[data-v-a040d393]{cursor:pointer;color:#8b8fa3;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .2s,background .15s;display:flex;position:relative}.preview-tab[data-v-a040d393]:hover{color:#c0c3cc;background:#ffffff05}.preview-tab.active[data-v-a040d393]{color:#22c9d4}.preview-tab.active[data-v-a040d393]:after{content:"";background:#22c9d4;border-radius:2px 2px 0 0;height:2px;transition:left .2s,right .2s;position:absolute;bottom:0;left:20%;right:20%}.preview-tab.active[data-v-a040d393]:hover:after{left:10%;right:10%}.tab-count[data-v-a040d393]{color:#22c9d4;margin-left:2px;font-size:.65rem;font-weight:700;line-height:1.4}.preview-body-scroll[data-v-a040d393]{flex:1;min-height:0;padding:28px;animation:.25s contentFadeIn-a040d393;overflow-y:auto}.preview-body-scroll[data-v-a040d393]::-webkit-scrollbar{width:4px}.preview-body-scroll[data-v-a040d393]::-webkit-scrollbar-track{background:0 0}.preview-body-scroll[data-v-a040d393]::-webkit-scrollbar-thumb{background:#2a2d3a;border-radius:2px}.preview-body-scroll[data-v-a040d393]::-webkit-scrollbar-thumb:hover{background:#3a3d4a}.preview-body-scroll[data-v-a040d393]{scroll-behavior:smooth}@keyframes contentFadeIn-a040d393{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preview-loading[data-v-a040d393]{color:#a0a3b3;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:200px;font-size:.9rem;display:flex}.preview-spinner[data-v-a040d393]{border:3px solid #22c9d426;border-top-color:#22c9d4;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-a040d393}@keyframes spin-a040d393{to{transform:rotate(360deg)}}.preview-error-state[data-v-a040d393]{color:#ef4444;text-align:center;justify-content:center;align-items:center;height:200px;font-size:.9rem;display:flex}.preview-empty[data-v-a040d393]{color:#8b8fa3;justify-content:center;align-items:center;height:200px;font-size:.9rem;display:flex}.preview-content[data-v-a040d393]{flex-direction:column;gap:20px;display:flex}.course-chat[data-v-a040d393]{background:#11131d;border-radius:16px;margin:0 40px 24px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.course-chat[data-v-a040d393]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#22c9d440,#d4a83014);border-radius:16px;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.course-chat[data-v-a040d393]:hover{box-shadow:0 12px #ffffff05,0 24px 64px #0006,0 0 0 1px #ffffff0f}.course-chat[data-v-a040d393]:hover:before{opacity:.8}.course-chat--expanded[data-v-a040d393]{box-shadow:0 12px #ffffff05,0 24px 64px #0006,0 0 0 1px #22c9d414}.course-chat--expanded[data-v-a040d393]:before{opacity:.8}.course-chat--fullscreen[data-v-a040d393]{z-index:900;-webkit-backdrop-filter:blur(16px);box-shadow:none;background:#0d0f17f7;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.course-chat--fullscreen[data-v-a040d393]:before{display:none}.course-chat--fullscreen .course-chat-body[data-v-a040d393]{flex-direction:column;flex:1;min-height:0;display:flex}.course-chat--fullscreen .course-chat-log[data-v-a040d393]{flex:1;height:auto!important;max-height:none!important}.course-chat--fullscreen .course-chat-form[data-v-a040d393]{border-top:1px solid #22c9d414}.course-chat--fullscreen .chat-resize-bar[data-v-a040d393]{display:none}.course-chat-new-btn[data-v-a040d393]{cursor:pointer;color:#6b6f82;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.course-chat-new-btn[data-v-a040d393]:hover{color:#22c9d4;background:#ffffff0f}.course-chat--fullscreen .course-chat-new-btn[data-v-a040d393]{display:none}.session-tabs[data-v-a040d393]{scrollbar-width:none;border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:4px;padding:8px 16px 0;display:flex;overflow-x:auto}.session-tabs[data-v-a040d393]::-webkit-scrollbar{display:none}.session-tab[data-v-a040d393]{color:#8b8fa3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:5px;max-width:180px;padding:5px 11px;font-family:inherit;font-size:.74rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex;overflow:hidden}.session-tab[data-v-a040d393]:hover{color:#c0c3cc;background:#ffffff0a;border-color:#ffffff0f}.session-tab--active[data-v-a040d393]{color:#22c9d4;background:linear-gradient(135deg,#22c9d41a,#d4a8300a);border-color:#22c9d426;box-shadow:0 -2px 12px #22c9d40f}.gradient-theme .session-tab--active[data-v-a040d393]{color:#d4a830;background:linear-gradient(90deg,#22c9d414,#d4a83014);border-color:#d4a83026}.course-chat-header[data-v-a040d393]{cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#22c9d40a,#0000 60%);justify-content:space-between;align-items:center;padding:14px 18px;transition:background .15s;display:flex;position:relative}.course-chat-header[data-v-a040d393]:hover{background:linear-gradient(135deg,#22c9d40f,#0000 60%)}.course-chat-header-left[data-v-a040d393]{align-items:center;gap:10px;display:flex}.course-chat-desc[data-v-a040d393]{color:#8b8fa3;background:linear-gradient(90deg,#8b8fa3,#22c9d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.8rem}.chat-desc-syllabus[data-v-a040d393]{color:#d4a830;opacity:.8}.course-chat-header-right[data-v-a040d393]{z-index:10;align-items:center;gap:2px;display:flex;position:relative}.settings-wrap[data-v-a040d393]{display:flex;position:relative}.course-chat-settings-btn[data-v-a040d393]{cursor:pointer;color:#6b6f82;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.course-chat-settings-btn[data-v-a040d393]:hover{color:#a0a3b3;background:#ffffff0f}.course-chat-settings-btn svg[data-v-a040d393]{transition:transform .2s}.settings-wrap:hover .course-chat-settings-btn svg[data-v-a040d393]{transform:rotate(90deg)}.course-chat-expand-btn[data-v-a040d393]{cursor:pointer;color:#6b6f82;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.course-chat-expand-btn[data-v-a040d393]:hover{color:#a0a3b3;background:#ffffff0f}.settings-dropdown[data-v-a040d393]{z-index:20;background:#1a1d28;border:1px solid #ffffff14;border-radius:10px;min-width:170px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 32px #0006}.settings-dropdown-item[data-v-a040d393]{cursor:pointer;color:#c0c3cc;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.8rem;transition:background .12s,color .12s;display:flex}.settings-dropdown-item[data-v-a040d393]:hover{color:#f0f2f5;background:#ffffff0a}.settings-dropdown-item--danger[data-v-a040d393]{color:#f87171}.settings-dropdown-item--danger[data-v-a040d393]:hover{color:#fca5a5;background:#f8717114}.settings-dropdown-item[data-v-a040d393]:disabled{opacity:.4;cursor:default}.settings-fade-enter-active[data-v-a040d393],.settings-fade-leave-active[data-v-a040d393]{transition:opacity .12s,transform .12s}.settings-fade-enter-from[data-v-a040d393],.settings-fade-leave-to[data-v-a040d393]{opacity:0;transform:translateY(-4px)}.course-chat-toggle[data-v-a040d393]{cursor:pointer;color:#8b8fa3;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.course-chat-toggle[data-v-a040d393]:hover{color:#f0f2f5;background:#ffffff0f}.course-chat-toggle svg[data-v-a040d393]{transition:transform .25s}.course-chat-toggle svg.rotated[data-v-a040d393]{transform:rotate(180deg)}.course-chat-body[data-v-a040d393]{border-top:1px solid #22c9d41a}.course-chat-log[data-v-a040d393]{flex-direction:column;flex:auto;gap:12px;min-height:200px;max-height:500px;padding:16px 18px 0;display:flex;overflow-y:auto}.course-chat-log[data-v-a040d393]::-webkit-scrollbar{width:4px}.course-chat-log[data-v-a040d393]::-webkit-scrollbar-track{background:0 0}.course-chat-log[data-v-a040d393]::-webkit-scrollbar-thumb{background:#2a2d3a;border-radius:2px}.chat-resize-bar[data-v-a040d393]{cursor:ns-resize;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff0a;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:3px 0;transition:border-color .15s;display:flex}.chat-resize-bar[data-v-a040d393]:hover,.chat-resize-bar.resizing[data-v-a040d393]{border-top-color:#22c9d440}.chat-resize-dot[data-v-a040d393]{background:#3a3d4a;border-radius:50%;width:3px;height:3px;transition:background .15s}.chat-resize-bar:hover .chat-resize-dot[data-v-a040d393],.chat-resize-bar.resizing .chat-resize-dot[data-v-a040d393]{background:#22c9d4}.course-chat-bubble[data-v-a040d393]{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:90%;padding:10px 14px;font-size:.85rem;line-height:1.6}.course-chat-bubble--user[data-v-a040d393]{color:#f0f2f5;background:#22c9d41a;border-bottom-right-radius:4px;align-self:flex-end}.course-chat-bubble--ai[data-v-a040d393]{color:#e8eaf0;background:#181b26;border:1px solid #ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393]{line-height:1.7}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] h1,.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] h2,.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] h3,.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] h4{letter-spacing:-.01em;color:#f0f2f5;margin:1.2em 0 .4em;font-family:Space Grotesk,sans-serif;font-weight:750}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] h1{font-size:1.15rem}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] h2{font-size:1rem}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] strong{color:#fff;font-weight:650}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] code{color:#6ee7f5;background:#22c9d414;border-radius:4px;padding:2px 6px;font-size:.82rem}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] pre{background:#0a0c14;border:1px solid #ffffff0f;border-radius:8px;margin:.5em 0;padding:12px;overflow-x:auto}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] pre code{color:#e2e4ea;background:0 0;padding:0}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] ul,.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] ol{margin:.4em 0;padding-left:1.3em}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] li{margin-bottom:.3em}.course-chat-bubble--ai .course-chat-bubble-text[data-v-a040d393] li::marker{color:#22c9d4}.course-chat-thinking[data-v-a040d393]{align-items:center;gap:5px;padding:8px 0;display:flex}.course-chat-empty[data-v-a040d393]{text-align:center;color:#8b8fa3;padding:28px 18px;font-size:.85rem}.course-chat-form[data-v-a040d393]{gap:8px;padding:12px 18px 14px;display:flex}.course-chat-input[data-v-a040d393]{color:#f0f2f5;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:9px 13px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.course-chat-input[data-v-a040d393]:focus{border-color:#22c9d480}.course-chat-input[data-v-a040d393]:disabled{opacity:.4}.course-chat-input[data-v-a040d393]::placeholder{color:#8b8fa3}.course-chat-send[data-v-a040d393]{color:#11131d;cursor:pointer;background:#22c9d4;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:flex}.course-chat-send[data-v-a040d393]:disabled{opacity:.3;cursor:default}.course-chat-send[data-v-a040d393]:not(:disabled):hover{opacity:.85;transform:scale(1.05)}.course-chat-actions[data-v-a040d393]{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.course-chat-chip[data-v-a040d393]{color:#8b8fa3;cursor:pointer;background:#ffffff0a;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.course-chat-chip[data-v-a040d393]:hover{color:#4ddce6;background:#22c9d41a}.course-chat-chip[data-v-a040d393]:disabled{opacity:.4;cursor:default}.chat-expand-enter-active[data-v-a040d393],.chat-expand-leave-active[data-v-a040d393]{transition:all .2s;overflow:hidden}.chat-expand-enter-from[data-v-a040d393],.chat-expand-leave-to[data-v-a040d393]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.preview-rendered[data-v-a040d393]{color:#e8eaf0;word-break:break-word;font-size:.9rem;line-height:1.8}.preview-rendered[data-v-a040d393] h1,.preview-rendered[data-v-a040d393] h2,.preview-rendered[data-v-a040d393] h3{color:#f0f2f5;margin:1.2em 0 .5em}.preview-rendered[data-v-a040d393] p{margin:0 0 .8em}.preview-rendered[data-v-a040d393] ul,.preview-rendered[data-v-a040d393] ol{margin:0 0 .8em;padding-left:1.5em}.preview-rendered[data-v-a040d393] li{margin-bottom:.3em}.preview-rendered[data-v-a040d393] blockquote{background:#22c9d40d;border-left:3px solid #22c9d4;border-radius:0 8px 8px 0;margin:.8em 0;padding:.5em 1em}.preview-rendered[data-v-a040d393] pre{background:#181b26;border-radius:8px;padding:16px;overflow-x:auto}.preview-rendered[data-v-a040d393] code{color:#e8eaf0;font-size:.85rem}.preview-rendered[data-v-a040d393] a{color:#4ddce6}.preview-rendered[data-v-a040d393] img,.preview-rendered[data-v-a040d393] iframe{border-radius:8px;max-width:100%}.preview-external-label[data-v-a040d393],.preview-file-label[data-v-a040d393]{color:#a0a3b3;font-size:.9rem}.preview-external-url[data-v-a040d393]{color:#4ddce6;word-break:break-all;background:#22c9d414;border-radius:8px;padding:12px 16px;font-size:.82rem}.preview-open-btn[data-v-a040d393],.preview-canvas-link[data-v-a040d393]{color:#11131d;background:#22c9d4;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.preview-open-btn[data-v-a040d393]:hover,.preview-canvas-link[data-v-a040d393]:hover{opacity:.85;transform:translateY(-1px)}.suggestion-list[data-v-a040d393]{flex-direction:column;gap:8px;display:flex}.suggestion-hint[data-v-a040d393]{color:#6b6f82;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.72rem;font-weight:600}.suggestion-card[data-v-a040d393]{cursor:pointer;width:100%;color:inherit;font-family:inherit;font-size:inherit;text-align:left;background:#151821;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;box-shadow:0 2px #ffffff05,0 4px 16px #0003,0 0 0 1px #ffffff0a}.suggestion-card[data-v-a040d393]:hover{transform:translateY(-2px);box-shadow:0 8px #ffffff05,0 16px 40px #0000004d,0 0 0 1px #22c9d41f,0 0 32px #22c9d40a}.suggestion-card[data-v-a040d393]:active{transform:translateY(0)}.suggestion-card[data-v-a040d393]:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.suggestion-card[data-v-a040d393]:disabled:hover{background:#181b26;border-color:#ffffff14}.suggestion-icon[data-v-a040d393]{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.suggestion-title[data-v-a040d393]{color:#e8eaf0;flex:1;font-size:.88rem;font-weight:500}.suggestion-arrow[data-v-a040d393]{color:#4a4d5a;flex-shrink:0;transition:color .2s,transform .2s}.suggestion-card:hover .suggestion-arrow[data-v-a040d393]{color:#22c9d4;transform:translate(2px)}.chat-bar[data-v-a040d393]{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.chat-form[data-v-a040d393]{gap:8px;display:flex}.chat-input[data-v-a040d393]{color:#f0f2f5;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.chat-input[data-v-a040d393]:focus{border-color:#22c9d499}.chat-input[data-v-a040d393]:disabled{opacity:.4}.chat-input[data-v-a040d393]::placeholder{color:#8b8fa3}.chat-send[data-v-a040d393]{color:#11131d;cursor:pointer;background:#22c9d4;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s,transform .15s;display:flex}.chat-send[data-v-a040d393]:disabled{opacity:.3;cursor:default}.chat-send[data-v-a040d393]:not(:disabled):hover{opacity:.85;transform:scale(1.05)}.chat-send[data-v-a040d393]:not(:disabled):active{transform:scale(.95)}.chat-spinner[data-v-a040d393]{animation:.7s linear infinite spin-a040d393}.chat-show-suggestions[data-v-a040d393]{cursor:pointer;color:#8b8fa3;background:0 0;border:none;padding:0 0 16px;font-family:inherit;font-size:.78rem;transition:color .15s}.chat-show-suggestions[data-v-a040d393]:hover{color:#22c9d4}.chat-log[data-v-a040d393]{flex-direction:column;gap:16px;display:flex}.chat-bubble[data-v-a040d393]{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:12px 16px;font-size:.88rem;line-height:1.6}.chat-bubble--user[data-v-a040d393]{color:#f0f2f5;background:#22c9d41f;border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble--ai[data-v-a040d393]{color:#e8eaf0;background:#181b26;border:1px solid #ffffff12;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble--ai .chat-bubble-text[data-v-a040d393]{line-height:1.75}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h1,.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h2,.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h3,.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h4{letter-spacing:-.01em;margin:1.4em 0 .5em;font-family:Space Grotesk,sans-serif;font-weight:750}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h1{color:#f0f2f5;font-size:1.35rem}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h2{color:#e8eaf0;font-size:1.15rem}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] h3{color:#e8eaf0;font-size:1rem}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] strong{color:#fff;font-weight:650}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] code{color:#6ee7f5;background:#22c9d417;border-radius:5px;padding:2px 7px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.84rem}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] pre{background:#0a0c14;border:1px solid #ffffff0f;border-radius:10px;margin:.8em 0;padding:16px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] pre code{color:#e2e4ea;background:0 0;padding:0;font-size:.82rem}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] blockquote{color:#c4c7d1;background:#22c9d40a;border-left:3px solid #22c9d4;border-radius:0 8px 8px 0;margin:.8em 0;padding:.5em 1.2em}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] ul,.chat-bubble--ai .chat-bubble-text[data-v-a040d393] ol{margin:.6em 0;padding-left:1.4em}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] li{margin-bottom:.4em}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] li::marker{color:#22c9d4}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] a{color:#5eead4;text-underline-offset:3px;-webkit-text-decoration:underline #5eead44d;text-decoration:underline #5eead44d;transition:text-decoration-color .2s}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] a:hover{text-decoration-color:#5eead4}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] hr{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);border:none;height:1px;margin:1.2em 0}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] p{margin:0 0 .6em}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] p:last-child{margin-bottom:0}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.85rem}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] th,.chat-bubble--ai .chat-bubble-text[data-v-a040d393] td{text-align:left;border:1px solid #ffffff14;padding:8px 12px}.chat-bubble--ai .chat-bubble-text[data-v-a040d393] th{color:#f0f2f5;background:#ffffff0a;font-weight:600}.chat-thinking-inline[data-v-a040d393]{align-items:center;gap:5px;padding:10px 0;display:flex}.chat-error-inline[data-v-a040d393]{color:#ef4444;padding:4px 0;font-size:.8rem}.thinking-dot[data-v-a040d393]{background:#22c9d4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both thinkFlow-a040d393;display:inline-block}.thinking-dot[data-v-a040d393]:nth-child(2){animation-delay:.2s}.thinking-dot[data-v-a040d393]:nth-child(3){animation-delay:.4s}.thinking-label[data-v-a040d393]{color:#8b8fa3;margin-left:8px;font-size:.82rem;font-weight:450}@keyframes thinkFlow-a040d393{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.panel-enter-active[data-v-a040d393]{transition:opacity .25s}.panel-leave-active[data-v-a040d393]{transition:opacity .2s}.panel-enter-active .preview-panel[data-v-a040d393]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.panel-leave-active .preview-panel[data-v-a040d393]{transition:transform .2s cubic-bezier(.4,0,1,1)}.panel-enter-from[data-v-a040d393],.panel-leave-to[data-v-a040d393]{opacity:0}.panel-enter-from .preview-panel[data-v-a040d393]{transform:translate(100%)}.panel-leave-to .preview-panel[data-v-a040d393]{transform:translate(105%)scale(.98)}.confirm-overlay[data-v-a040d393]{z-index:3000;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-a040d393]{background:#1a1d28;border:1px solid #ffffff14;border-radius:16px;width:380px;max-width:100vw;padding:28px 24px 20px;box-shadow:0 8px 48px #00000080}.confirm-icon[data-v-a040d393]{background:#f871711a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.confirm-title[data-v-a040d393]{color:#f0f2f5;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700}.confirm-desc[data-v-a040d393]{color:#a0a3b3;margin:0 0 22px;font-size:.88rem;line-height:1.6}.confirm-actions[data-v-a040d393]{justify-content:flex-end;gap:8px;display:flex}.confirm-btn[data-v-a040d393]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:opacity .15s,transform .15s}.confirm-btn--cancel[data-v-a040d393]{color:#c0c3cc;background:#ffffff0f}.confirm-btn--cancel[data-v-a040d393]:hover{background:#ffffff1a}.confirm-btn--danger[data-v-a040d393]{color:#fff;background:#ef4444}.confirm-btn--danger[data-v-a040d393]:hover{opacity:.85}.confirm-btn--danger[data-v-a040d393]:disabled{opacity:.4;cursor:default}.confirm-fade-enter-active[data-v-a040d393],.confirm-fade-leave-active[data-v-a040d393]{transition:opacity .15s}.confirm-fade-enter-active .confirm-modal[data-v-a040d393],.confirm-fade-leave-active .confirm-modal[data-v-a040d393]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.confirm-fade-enter-from[data-v-a040d393],.confirm-fade-leave-to[data-v-a040d393]{opacity:0}.confirm-fade-enter-from .confirm-modal[data-v-a040d393],.confirm-fade-leave-to .confirm-modal[data-v-a040d393]{transform:scale(.95)}[data-v-a040d393] .cite-r{color:#4ddce6;cursor:pointer;vertical-align:super;background:#22c9d426;border-radius:3px;justify-content:center;align-items:center;width:13px;height:13px;margin:0 1px;font-family:inherit;font-size:.55rem;font-style:normal;font-weight:800;line-height:1;text-decoration:none;transition:background .12s;display:inline-flex;position:relative}[data-v-a040d393] .cite-r:hover{background:#22c9d44d}[data-v-a040d393] .cite-inline{color:#22c9d4;font-style:normal;font-weight:600}[data-v-a040d393] .cite-r:hover:after{content:attr(title);color:#c0c3cc;white-space:nowrap;pointer-events:none;z-index:100;letter-spacing:normal;background:#252836;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:.7rem;font-weight:500;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}@media (width<=768px){.page-header[data-v-a040d393]{padding:24px 20px 16px}.page-title[data-v-a040d393]{font-size:1.4rem}.page-subtitle[data-v-a040d393]{font-size:.85rem}.page-main[data-v-a040d393]{padding:20px 20px 60px}.state-card[data-v-a040d393]{padding:40px 24px}.module-header[data-v-a040d393]{gap:8px;padding:14px 16px}.module-item[data-v-a040d393]{padding:10px 16px}.module-meta[data-v-a040d393]{display:none}.preview-panel[data-v-a040d393]{width:100vw}.course-chat[data-v-a040d393]{margin-left:20px;margin-right:20px}}.context-menu[data-v-a040d393]{z-index:9999;background:#1e1f2b;border:1px solid #2a2c3a;border-radius:8px;min-width:180px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000080}.context-menu-item[data-v-a040d393]{color:#c8cbe0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;transition:background .1s;display:flex}.context-menu-item[data-v-a040d393]:hover:not(:disabled){color:#fff;background:#2a2c3a}.context-menu-item[data-v-a040d393]:disabled{opacity:.5;cursor:default}.context-fade-enter-active[data-v-a040d393],.context-fade-leave-active[data-v-a040d393]{transition:opacity .12s,transform .12s}.context-fade-enter-from[data-v-a040d393],.context-fade-leave-to[data-v-a040d393]{opacity:0;transform:scale(.95)}.dl-header[data-v-74015398]{background:radial-gradient(60% 40% at 30%,#7c3aed0f 0%,#0000 60%),linear-gradient(#0f1117 0%,#13161f 100%);padding:36px 24px 32px;position:relative;overflow:hidden}.dl-orb[data-v-74015398]{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#7c3aed1a 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-40px}.dl-header-content[data-v-74015398]{max-width:640px;margin:0 auto;position:relative}.dl-back[data-v-74015398]{color:#8b8fa3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.dl-back[data-v-74015398]:hover{color:#c0c3cc;border-color:#ffffff1f}.dl-title[data-v-74015398]{color:#f0f2f5;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.dl-sub[data-v-74015398]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.dl-main[data-v-74015398]{max-width:640px;margin:0 auto;padding:48px 24px 80px}.dl-placeholder[data-v-74015398]{text-align:center;background:#1a1d28;border:1px solid #7c3aed14;border-radius:20px;padding:64px 40px}.dl-placeholder-icon[data-v-74015398]{background:#7c3aed0f;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.dl-placeholder-title[data-v-74015398]{color:#f0f2f5;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.dl-placeholder-desc[data-v-74015398]{color:#8b8fa3;max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.7}@media (width<=768px){.dl-header[data-v-74015398]{padding:28px 16px 24px}.dl-title[data-v-74015398]{font-size:1.5rem}.dl-main[data-v-74015398]{padding:32px 16px 60px}.dl-placeholder[data-v-74015398]{padding:40px 24px}}.fc-header[data-v-70b763be]{background:radial-gradient(60% 40% at 70%,#22c9d40f 0%,#0000 60%),linear-gradient(#0f1117 0%,#13161f 100%);padding:36px 24px 32px}.fc-header-content[data-v-70b763be]{max-width:640px;margin:0 auto}.fc-back[data-v-70b763be]{color:#8b8fa3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.fc-back[data-v-70b763be]:hover{color:#c0c3cc;border-color:#ffffff1f}.fc-title[data-v-70b763be]{color:#f0f2f5;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.fc-sub[data-v-70b763be]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.fc-main[data-v-70b763be]{max-width:640px;margin:0 auto;padding:48px 24px 80px}.fc-placeholder[data-v-70b763be]{text-align:center;background:#1a1d28;border:1px solid #22c9d414;border-radius:20px;padding:64px 40px}.fc-placeholder-icon[data-v-70b763be]{background:#22c9d40f;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.fc-placeholder-title[data-v-70b763be]{color:#f0f2f5;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.fc-placeholder-desc[data-v-70b763be]{color:#8b8fa3;max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.7}@media (width<=768px){.fc-header[data-v-70b763be]{padding:28px 16px 24px}.fc-title[data-v-70b763be]{font-size:1.5rem}.fc-main[data-v-70b763be]{padding:32px 16px 60px}.fc-placeholder[data-v-70b763be]{padding:40px 24px}}.qz-header[data-v-b2ad5cca]{background:radial-gradient(60% 40% at 50% 80%,#f59e0b0f 0%,#0000 60%),linear-gradient(#0f1117 0%,#13161f 100%);padding:36px 24px 32px}.qz-header-content[data-v-b2ad5cca]{max-width:640px;margin:0 auto}.qz-back[data-v-b2ad5cca]{color:#8b8fa3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.qz-back[data-v-b2ad5cca]:hover{color:#c0c3cc;border-color:#ffffff1f}.qz-title[data-v-b2ad5cca]{color:#f0f2f5;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.qz-sub[data-v-b2ad5cca]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.qz-main[data-v-b2ad5cca]{max-width:640px;margin:0 auto;padding:48px 24px 80px}.qz-placeholder[data-v-b2ad5cca]{text-align:center;background:#1a1d28;border:1px solid #f59e0b14;border-radius:20px;padding:64px 40px}.qz-placeholder-icon[data-v-b2ad5cca]{background:#f59e0b0f;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.qz-placeholder-title[data-v-b2ad5cca]{color:#f0f2f5;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.qz-placeholder-desc[data-v-b2ad5cca]{color:#8b8fa3;max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.7}@media (width<=768px){.qz-header[data-v-b2ad5cca]{padding:28px 16px 24px}.qz-title[data-v-b2ad5cca]{font-size:1.5rem}.qz-main[data-v-b2ad5cca]{padding:32px 16px 60px}.qz-placeholder[data-v-b2ad5cca]{padding:40px 24px}}.sr-header[data-v-d311007e]{background:radial-gradient(60% 40% at 30%,#ec48990f 0%,#0000 60%),linear-gradient(#0f1117 0%,#13161f 100%);padding:36px 24px 32px;position:relative;overflow:hidden}.sr-orb[data-v-d311007e]{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#ec48991a 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-40px}.sr-header-content[data-v-d311007e]{max-width:640px;margin:0 auto;position:relative}.sr-back[data-v-d311007e]{color:#8b8fa3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.sr-back[data-v-d311007e]:hover{color:#c0c3cc;border-color:#ffffff1f}.sr-title[data-v-d311007e]{color:#f0f2f5;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.sr-sub[data-v-d311007e]{color:#8b8fa3;margin:8px 0 0;font-size:.95rem}.sr-main[data-v-d311007e]{max-width:640px;margin:0 auto;padding:48px 24px 80px}.sr-placeholder[data-v-d311007e]{text-align:center;background:#1a1d28;border:1px solid #ec489914;border-radius:20px;padding:64px 40px}.sr-placeholder-icon[data-v-d311007e]{background:#ec48990f;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.sr-placeholder-title[data-v-d311007e]{color:#f0f2f5;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.sr-placeholder-desc[data-v-d311007e]{color:#8b8fa3;max-width:400px;margin:0 auto;font-size:.9rem;line-height:1.7}@media (width<=768px){.sr-header[data-v-d311007e]{padding:28px 16px 24px}.sr-title[data-v-d311007e]{font-size:1.5rem}.sr-main[data-v-d311007e]{padding:32px 16px 60px}.sr-placeholder[data-v-d311007e]{padding:40px 24px}}.studyo-header[data-v-1485cf86]{text-align:center;background:radial-gradient(80% 50% at 50% -10%,#7c3aed14 0%,#0000 60%),radial-gradient(60% 40% at 80% 100%,#ec48990a 0%,#0000 60%),linear-gradient(#0f1117 0%,#13161f 100%);padding:56px 24px 48px;position:relative;overflow:hidden}.studyo-orb[data-v-1485cf86]{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#7c3aed1a 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.studyo-orb--2[data-v-1485cf86]{background:radial-gradient(circle,#22c9d414 0%,#0000 70%);width:240px;height:240px;inset:auto auto -100px -60px}.studyo-orb--3[data-v-1485cf86]{background:radial-gradient(circle,#ec48990f 0%,#0000 70%);width:200px;height:200px;inset:20% auto auto 10%}.studyo-header-content[data-v-1485cf86]{position:relative}.studyo-title[data-v-1485cf86]{color:#f0f2f5;letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.15}.studyo-sub[data-v-1485cf86]{color:#8b8fa3;margin:10px 0 0;font-size:1rem}.studyo-main[data-v-1485cf86]{max-width:1300px;margin:0 auto;padding:44px 24px 80px}.studyo-grid[data-v-1485cf86]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:32px;display:grid}.studyo-card[data-v-1485cf86]{cursor:pointer;background:#151821;border-radius:28px;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 4px #ffffff05,0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.studyo-card[data-v-1485cf86]:hover{box-shadow:0 12px 0 #ffffff05, 0 28px 72px #0006, 0 0 0 1px #ffffff0f, 0 0 60px var(--glow);transform:translateY(-8px)}.studyo-card-border[data-v-1485cf86]{background:var(--grad);-webkit-mask-composite:xor;opacity:.35;pointer-events:none;border-radius:28px;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studyo-card:hover .studyo-card-border[data-v-1485cf86]{opacity:.7}.studyo-card-glint[data-v-1485cf86]{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.studyo-card:hover .studyo-card-glint[data-v-1485cf86]{left:150%}.studyo-card-top[data-v-1485cf86]{padding:38px 32px 0}.studyo-icon[data-v-1485cf86]{color:#fff;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;padding:10px;display:flex;box-shadow:0 4px 16px #0003}.studyo-icon svg[data-v-1485cf86]{width:100%;height:100%}.studyo-card-body[data-v-1485cf86]{flex:1;padding:24px 32px 0}.studyo-card-tagline[data-v-1485cf86]{color:#a0a3b3;letter-spacing:.01em;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.studyo-card-title[data-v-1485cf86]{color:#f0f2f5;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.25}.studyo-card-desc[data-v-1485cf86]{color:#8b8fa3;margin:0;font-size:.88rem;line-height:1.7}.studyo-card-footer[data-v-1485cf86]{padding:20px 32px 28px}.studyo-card-cta[data-v-1485cf86]{color:#c0c3cc;align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:color .25s,gap .25s;display:inline-flex}.studyo-card:hover .studyo-card-cta[data-v-1485cf86]{color:#f0f2f5;gap:12px}.studyo-card-cta svg[data-v-1485cf86]{transition:transform .25s}.studyo-card:hover .studyo-card-cta svg[data-v-1485cf86]{transform:translate(3px)}@media (width<=860px){.studyo-grid[data-v-1485cf86]{grid-template-columns:1fr;gap:24px}.studyo-title[data-v-1485cf86]{font-size:2.2rem}.studyo-card-top[data-v-1485cf86]{padding:28px 24px 0}.studyo-card-body[data-v-1485cf86]{padding:18px 24px 0}.studyo-card-footer[data-v-1485cf86]{padding:16px 24px 24px}.studyo-card-icon[data-v-1485cf86]{width:60px;height:60px}.studyo-card-title[data-v-1485cf86]{font-size:1.3rem}}@media (width<=640px){.studyo-header[data-v-1485cf86]{padding:40px 16px 36px}.studyo-title[data-v-1485cf86]{font-size:1.8rem}.studyo-sub[data-v-1485cf86]{font-size:.9rem}.studyo-main[data-v-1485cf86]{padding:28px 16px 60px}}
