.docsPageShell{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:transparent;color:#fffffff5;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.docsPageShell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.035),transparent 36%),radial-gradient(circle at bottom right,rgba(255,255,255,.02),transparent 34%),#050505;z-index:-1}.docsLayout{max-width:1280px;margin:0 auto;display:block;padding:34px 28px calc(96px + env(safe-area-inset-bottom,0px))}.docsSidebar{position:fixed;top:34px;left:max(28px,calc(50vw - 612px));width:240px;display:flex;flex-direction:column;gap:16px;max-height:calc(100dvh - 68px)}.docsBackButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.docsBackButton:hover{border-color:#ffffff3d;background:#ffffff0a}.docsSidebarKicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.docsSidebarTitle{margin:0;font-size:40px;line-height:.94;letter-spacing:-.08em}.docsNav{display:flex;flex-direction:column;gap:8px;padding-top:8px}.docsNavScroll{min-width:0}.docsNavLink{display:block;padding:8px 0;color:#ffffff8f;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:color .14s ease,border-color .14s ease}.docsNavLink:hover{color:#fff;border-color:#ffffff2e}.docsNavLinkActive{color:#fff;border-color:#ffffff57}.docsContent{min-width:0;margin-left:296px;padding:8px 0 64px}.docsMarkdown{max-width:780px}.docsMarkdown>:first-child{margin-top:0}.docsMarkdown h1,.docsMarkdown h2,.docsMarkdown h3,.docsMarkdown h4{color:#fff;letter-spacing:-.05em}.docsMarkdown h1{margin:0 0 20px;font-size:clamp(2.8rem,6vw,5rem);line-height:.94}.docsMarkdown h2{margin:44px 0 14px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.docsMarkdown h3{margin:28px 0 10px;font-size:1.08rem;line-height:1.2}.docsMarkdown p,.docsMarkdown li,.docsMarkdown blockquote{color:#ffffffc2;font-size:16px;line-height:1.8}.docsMarkdown p{margin:0 0 18px}.docsMarkdown ul,.docsMarkdown ol{margin:0 0 22px;padding-left:1.2rem}.docsMarkdown li{margin:0 0 8px}.docsMarkdown strong{color:#fff;font-weight:600}.docsMarkdown a{color:#fff;text-decoration:underline;text-underline-offset:.18em}.docsMarkdown hr{border:0;height:1px;background:#ffffff1a;margin:28px 0}.docsMarkdown blockquote{margin:24px 0;padding:0 0 0 18px;border-left:1px solid rgba(255,255,255,.2)}.docsMarkdown code{font-family:var(--mono);font-size:.92em;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.16em .42em;color:#fffffff0}.docsMarkdown pre{margin:18px 0 24px;padding:18px 18px 20px;background:#0c0c0c;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow-x:auto}.docsMarkdown pre code{background:transparent;border:0;border-radius:0;padding:0}.docsMarkdown table{width:100%;border-collapse:collapse;margin:24px 0}.docsMarkdown th,.docsMarkdown td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.docsMarkdown th{color:#fff;font-weight:600}@media(max-width:980px){.docsLayout{display:grid;grid-template-columns:1fr;gap:18px;padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px))}.docsSidebar{position:static;width:auto;max-height:none}.docsContent{margin-left:0}.docsNav{flex-direction:row;gap:14px;width:max-content;min-width:100%;padding:0 14px 8px}.docsNavScroll{overflow-x:auto;margin:0 -16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.docsNavScroll::-webkit-scrollbar{display:none}.docsNavLink{white-space:nowrap;border-bottom:1px solid transparent}.docsContent{padding-top:4px}}@media(max-width:640px){.docsLayout{padding:16px 14px calc(64px + env(safe-area-inset-bottom,0px))}.docsNavScroll{margin:0 -14px}.docsSidebarTitle{font-size:34px}.docsMarkdown h1{font-size:clamp(2.2rem,12vw,3.5rem)}.docsMarkdown p,.docsMarkdown li,.docsMarkdown blockquote{font-size:15px;line-height:1.72}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-pure: #000000;--bg-card: #0a0a0a;--text-main: #ffffff;--text-muted: #777777;--action-green: #f2f2f2;--action-green-light: #ffffff;--action-green-dim: rgba(255, 255, 255, .08);--border-white: rgba(255, 255, 255, .9);--border-soft: rgba(255, 255, 255, .1);--border-green: rgba(255, 255, 255, .42);--font-sans: "Manrope", sans-serif;--font-mono: "JetBrains Mono", monospace;--transition: all .3s cubic-bezier(.2, 1, .2, 1)}.landing-page *{margin:0;padding:0;box-sizing:border-box}.landing-page{background-color:var(--bg-pure);color:var(--text-main);font-family:var(--font-sans);line-height:1.4;-webkit-font-smoothing:antialiased;min-height:100vh;width:100%}.landing-page .ambient-glow{position:fixed;top:-15%;left:50%;transform:translate(-50%);width:80vw;height:60vh;background:radial-gradient(ellipse at center,#ffffff14,#0000 70%);filter:blur(100px);z-index:0;pointer-events:none}.landing-page .container{max-width:1300px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.landing-page .nav-wrapper{position:fixed;top:32px;left:0;width:100%;z-index:1000;display:flex;justify-content:center;padding:0 1.5rem;pointer-events:none}.landing-page nav{background:#0a0a0a99;border:1px solid var(--border-soft);border-radius:12px;padding:.5rem .75rem .5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;max-width:1000px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);pointer-events:auto}.landing-page .logo{font-size:1.1rem;font-weight:800;text-decoration:none;color:var(--text-main);letter-spacing:-.05em;text-transform:uppercase}.landing-page .landingLogoLink{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.landing-page .landingLogoImage{display:block;width:92px;height:auto}.landing-page .footerLogoLink{margin-bottom:2rem}.landing-page .footerLogoImage{display:block;width:116px;height:auto}.landing-page .nav-links{display:flex;gap:2.5rem;justify-content:center;align-items:center;position:absolute;left:50%;transform:translate(-55%)}.landing-page .nav-links a{color:#555;text-decoration:none;font-size:.85rem;font-weight:700;transition:var(--transition);letter-spacing:.06em;white-space:nowrap;transform:translateY(-1px)}.landing-page .nav-links a:hover{color:var(--text-main)}.landing-page .nav-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.landing-page .nav-github-link{display:inline-flex;align-items:center;justify-content:center;padding:0 .15rem;color:#ffffff8f;text-decoration:none;transition:color .14s ease,transform .14s ease}.landing-page .nav-github-link svg{width:21px;height:21px}.landing-page .nav-github-link:hover{color:#ffffffe6;transform:translateY(-1px)}.landing-page .btn-login{color:var(--text-main);text-decoration:none;padding:.7rem 1.4rem;border-radius:8px;font-weight:700;font-size:.85rem;transition:var(--transition);cursor:pointer;background:transparent;border:none}.landing-page .btn-login:hover{background:#ffffff0d}.landing-page .btn-action{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 1.4rem;background:#fff;color:#000;font-weight:700;font-size:.85rem;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid #ffffff;transition:all .2s ease}.landing-page .btn-action:hover{background:#000;color:#fff;border-color:#fff}.landing-page .btn-action:active{transform:scale(.96)}.landing-page .hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.landing-page .hero-content{position:relative;z-index:10;max-width:720px;padding:0 1.4rem}.landing-page .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:.5rem 1.1rem;border-radius:999px;margin-bottom:2.5rem}.landing-page .hero-badge:before{content:"";width:6px;height:6px;background:var(--action-green);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.landing-page .hero h1{font-size:clamp(3.5rem,10vw,9rem);font-weight:800;line-height:.85;letter-spacing:-.07em;margin-bottom:2.5rem;color:#fff}.landing-page .hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:#666;margin:0 auto 3.5rem;max-width:560px;font-weight:500;line-height:1.7}.landing-page .hero-cta{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.landing-page .btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.8rem;background:#fff;color:#000;border-radius:999px;font-weight:800;font-size:1rem;cursor:pointer;border:1px solid #ffffff;transition:all .2s ease}.landing-page .btn-hero-primary:hover{background:#000;color:#fff;border-color:#fff}.landing-page .btn-hero-primary:active{transform:scale(.96)}.landing-page .btn-hero-secondary{color:#555;padding:1rem 2.5rem;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;border:1px solid var(--border-soft);background:transparent;transition:var(--transition)}.landing-page .btn-hero-secondary:hover{color:#fff;border-color:#ffffff40}.landing-page .heroGraphStage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.landing-page .heroGraphLayer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity;-webkit-mask-image:radial-gradient(ellipse closest-side,black 0%,black 20%,transparent 95%);mask-image:radial-gradient(ellipse closest-side,black 0%,black 20%,transparent 95%);animation:heroGraphFadeIn 1.2s ease-out both}@keyframes heroGraphFadeIn{0%{opacity:0}to{opacity:1}}.landing-page .heroGraphLayer .neuroGraphSurface,.landing-page .heroGraphLayer .neuroGraphCanvas{pointer-events:none!important;cursor:default!important;background:transparent!important}.landing-page .heroGraphLayer .neuroGraphCanvas{opacity:.55}.landing-page .heroGraphFallback{top:0;right:0;bottom:0;left:0}.landing-page .heroGraphLayerLargeLeft{transform:translate3d(-24%,-6%,0) scale(1.28) rotate(-10deg);opacity:.55}.landing-page .heroGraphLayerUpperRight{transform:translate3d(30%,-24%,0) scale(.92) rotate(10deg);opacity:.45}.landing-page .heroGraphLayerFarRight{transform:translate3d(-10%,-28%,0) scale(.58) rotate(7deg);opacity:.22}.landing-page .heroGraphLayerLowerLeft{transform:translate3d(-24%,30%,0) scale(.92) rotate(10deg);opacity:.42}.landing-page .heroGraphLayerLowerRight{transform:translate3d(24%,32%,0) scale(.94) rotate(-9deg);opacity:.42}.landing-page .heroGraphCenterFade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.42) 0%,rgba(0,0,0,.24) 18%,rgba(0,0,0,.1) 34%,rgba(0,0,0,.03) 50%,transparent 68%);filter:blur(26px);transform:scale(1.08)}.landing-page .heroGraphHalo{position:absolute;border-radius:50%;filter:blur(48px);opacity:.36}.landing-page .heroGraphHaloLeft{width:28vw;height:28vw;left:4%;top:18%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%)}.landing-page .heroGraphHaloRight{width:34vw;height:34vw;right:2%;bottom:10%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%)}.landing-page section{padding:8rem 0}.landing-page section.container{padding:10rem 2rem;max-width:1300px;margin:0 auto}.landing-page section:not(:first-child){border-top:1px solid var(--border-soft)}.landing-page .section-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.05em;margin-bottom:6rem;color:#fff}.landing-page .section-label{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:#ffffffbd;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;display:block}.landing-page .app-mockup{background:#080808;border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px #0009,inset 0 1px #ffffff0d;margin-top:4rem;opacity:0;transform:translateY(30px);transition:all 1s ease}.landing-page .app-mockup.reveal.appear{opacity:1;transform:translateY(0)}.landing-page .mockup-header{background:#111;padding:1rem 1.5rem;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:1rem}.landing-page .mockup-dots{display:flex;gap:8px}.landing-page .mockup-dots span{width:12px;height:12px;border-radius:50%;background:#333}.landing-page .mockup-dots span:nth-child(1){background:#ff5f56}.landing-page .mockup-dots span:nth-child(2){background:#ffbd2e}.landing-page .mockup-dots span:nth-child(3){background:#27c93f}.landing-page .mockup-title{color:#666;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 auto;padding-right:48px}.landing-page .mockup-body{display:grid;grid-template-columns:1fr 400px;height:500px}.landing-page .mockup-graph{border-right:1px solid var(--border-soft);position:relative;background:radial-gradient(circle at center,rgba(30,184,102,.04) 0%,transparent 60%)}.landing-page .mockup-graph-inner{position:absolute;top:0;right:0;bottom:0;left:0}.landing-page .landingGraphFallback,.landing-page .landingStoryGraphFallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#050806f5,#050505fa);background-size:42px 42px,42px 42px,100% 100%,100% 100%}.landing-page .mockup-graph .react-flow__controls{display:none!important}.landing-page .mockup-chat{padding:2rem;display:flex;flex-direction:column;gap:1.2rem;background:#050505;position:relative;overflow:hidden}.landing-page .chat-msg{padding:1.2rem;border-radius:12px;font-size:.95rem;line-height:1.5;box-shadow:0 4px 12px #0003}.landing-page .chat-msg.ai{background:#111;color:#ccc;border:1px solid var(--border-soft);align-self:flex-start;max-width:90%}.landing-page .chat-msg.user{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.16);align-self:flex-end;max-width:90%}.landing-page .chat-msg.appear{animation:fadeUpMsg .4s ease forwards}.landing-page .chat-suggest{color:#ffffffe0;font-size:.9rem;padding:.6rem 0;cursor:pointer;transition:all .3s ease;font-weight:700;border-bottom:1px solid var(--border-soft);display:flex;align-items:center}.landing-page .chat-suggest .add-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#ffffff1f;margin-right:.8rem;font-family:var(--font-mono);font-size:14px;transition:all .3s ease}.landing-page .chat-suggest:hover .add-btn{background:var(--action-green);color:#000}.landing-page .chat-suggest:last-child{border-bottom:none}.landing-page .chat-suggest.clicked{color:#555;text-decoration:line-through;border-color:transparent}.landing-page .chat-suggest.clicked .add-btn{background:transparent;transform:scale(.8);opacity:.5}@keyframes fadeUpMsg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-page .cross-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--border-soft);border-top:1px solid var(--border-soft);margin-top:2rem}.landing-page .cross-card{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:5rem 3rem;display:flex;flex-direction:column;position:relative;transition:var(--transition);overflow:hidden}.landing-page .cross-card:hover{background:#ffffff05}.landing-page .plus{position:absolute;width:16px;height:16px;color:#ffffff40;font-family:var(--font-mono);font-size:22px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.landing-page .p-tr{top:-11px;right:-9px}.landing-page .p-br{bottom:-11px;right:-9px}.landing-page .cross-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;font-weight:900;text-align:center;margin:0;text-transform:uppercase;line-height:1;letter-spacing:-.05em;color:#ffffff05;pointer-events:none;z-index:0;transition:all .5s cubic-bezier(.2,.8,.2,1)}.landing-page .cross-card:hover .cross-title{color:#ffffff1f;transform:translate(-50%,-50%) scale(1.15)}.landing-page .cross-info{margin-top:auto;position:relative;z-index:10}.landing-page .cross-info h4{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:#fff;letter-spacing:-.01em}.landing-page .cross-info p{color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;line-height:1.5}.landing-page .btn-outline-green{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:4px;border:1px solid var(--border-green);color:var(--action-green);text-decoration:none;font-size:.85rem;font-weight:700;transition:var(--transition);letter-spacing:0;background:transparent;cursor:pointer}.landing-page .btn-outline-green:hover{background:var(--action-green);color:#000}.landing-page .method-wrapper{display:flex;gap:5rem;align-items:flex-start;padding-bottom:5rem}.landing-page .method-text{flex:1;position:sticky;top:35vh}.landing-page .method-steps{flex:1.2;display:flex;flex-direction:column;position:relative;padding-left:6rem}.landing-page .step{position:relative;z-index:2;min-height:70vh;display:flex;flex-direction:column;justify-content:center;--step-proximity: 0}.landing-page .step-content{opacity:calc(.12 + var(--step-proximity) * .88);transform:translateY(calc((1 - var(--step-proximity)) * 8px));transition:opacity .25s ease-out,transform .25s ease-out}.landing-page .step-circle{position:absolute;left:-6rem;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;background:#080808;border:4px solid var(--border-soft);z-index:3;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--text-muted);transition:all .5s}.landing-page .step.active .step-circle{border-color:#ffffff6b;color:#fff;box-shadow:0 0 20px #ffffff1f}.landing-page .step:after{content:"";position:absolute;left:calc(-6rem + 24px);top:calc(50% + 26px);width:4px;height:calc(100% - 52px);background:var(--border-soft);z-index:1;border-radius:4px;transition:background .8s,box-shadow .8s}.landing-page .step.active:after{background:#ffffff61;box-shadow:0 0 10px #ffffff1f}.landing-page .step:last-child:after{display:none}.landing-page .step-content h3{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.05em;color:#fff}.landing-page .step-content p{font-size:1.4rem;color:var(--text-muted);max-width:500px;line-height:1.7}.landing-page .stats-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);margin-top:6rem}.landing-page .stat-item{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:4rem 3rem}.landing-page .stat-num{font-size:4rem;font-weight:800;letter-spacing:-.05em;color:#fff;margin-bottom:.5rem}.landing-page .stat-num span{color:#ffffffd1}.landing-page .stat-label{color:var(--text-muted);font-size:1rem;font-weight:600}.landing-page .story-section{position:relative;border-top:none;padding-top:0;padding-bottom:0;margin-top:-1px;background:#000}.landing-page .story-gradient-top{position:absolute;top:0;left:0;width:100%;height:15vh;background:linear-gradient(to bottom,#000 0%,transparent 100%);z-index:15;pointer-events:none}.landing-page .story-gradient-bottom{position:absolute;bottom:-2px;left:0;width:100%;height:40vh;background:linear-gradient(to top,#000 0%,#000 20%,transparent 100%);z-index:15;pointer-events:none}.landing-page .story-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:#000}.landing-page .story-graph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:opacity 2s ease;opacity:0}.landing-page .story-section.active .story-graph{opacity:1}.landing-page .story-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:radial-gradient(circle at center,transparent 15%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.95) 65%,#000 80%);pointer-events:none;transition:opacity 2s cubic-bezier(.2,.8,.2,1)}.landing-page .story-vignette.revealed{opacity:0}.landing-page .story-graph .react-flow__controls,.landing-page .story-graph .react-flow__attribution{display:none!important}.landing-page .story-text-container-dynamic{position:relative;z-index:10;height:100%}.landing-page .story-text-overlay{position:absolute;top:50%;transform:translateY(-50%);width:80%;max-width:480px;padding:3rem;background:#08080880;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 20px 40px #0009,inset 0 1px #ffffff14;opacity:0;pointer-events:none;transition:all .8s cubic-bezier(.2,.8,.2,1)}.landing-page .story-text-overlay.left-slide{left:5%;transform:translateY(-40%);text-align:left}.landing-page .story-text-overlay.left-slide.active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.landing-page .story-text-overlay.right-slide{right:5%;transform:translateY(-40%);text-align:right}.landing-page .story-text-overlay.right-slide.active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.landing-page .story-text-overlay.end-slide{left:50%;transform:translate(-50%,-30%);text-align:center}.landing-page .story-text-overlay.end-slide.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.landing-page .section-title{font-size:3rem;font-weight:800;letter-spacing:-.05em;margin-bottom:3.5rem;background:linear-gradient(180deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.landing-page .story-text-overlay h3{font-family:var(--font-sans);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800;line-height:1.06;letter-spacing:-.055em;margin-bottom:1rem;color:#f3f3f3}.landing-page .story-text-overlay p{font-size:1.15rem;color:var(--text-muted);line-height:1.6}.landing-page .story-triggers-container{position:relative;z-index:5;margin-top:-100vh}.landing-page .story-trigger{height:100vh;width:100%;pointer-events:none}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1000px;margin:0 auto}.landing-page .price-card{background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);padding:3rem 2.65rem;border-radius:18px;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:inset 0 0 40px #ffffff03,0 20px 40px #0006;overflow:hidden}.landing-page .price-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:.5}.landing-page .price-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:inset 0 0 50px #ffffff05,0 30px 60px #0009}.landing-page .price-card.featured{border-color:#1eb8664d;background:linear-gradient(180deg,#1eb8660d,#0f0f0f66);box-shadow:inset 0 0 40px #1eb86605,0 20px 40px #0006,0 0 60px #1eb8660d}.landing-page .price-card.featured:after{background:linear-gradient(90deg,transparent,rgba(30,184,102,.4),transparent);opacity:.8}.landing-page .price-card.featured:hover{border-color:#1eb86680;box-shadow:inset 0 0 50px #1eb8660a,0 30px 60px #0009,0 0 80px #1eb8661a}.landing-page .price-card h3{color:#fff;font-size:1.08rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-page .price-val{display:flex;align-items:flex-end;gap:.4rem;font-size:4.2rem;font-weight:800;margin:1.15rem 0 1.25rem;letter-spacing:-.06em;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5)}.landing-page .price-val span{font-size:.95rem;color:#555;font-weight:700;text-shadow:none;letter-spacing:0;line-height:1.2;transform:translateY(-.42rem)}.landing-page .pricing-list{list-style:none;margin-bottom:3rem}.landing-page .pricing-list li{margin-bottom:1rem;color:#999;display:flex;align-items:center;gap:.82rem;font-weight:600;font-size:.92rem}.landing-page .pricing-list li:before{content:"→";color:var(--action-green);font-weight:900}.landing-page .btn-buy-full{display:flex;align-items:center;justify-content:center;width:100%;height:46px;border-radius:8px;font-weight:700;font-size:.94rem;cursor:pointer;text-decoration:none;transition:all .2s ease;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.1)}.landing-page .btn-buy-full:hover{background:#ffffff0d;border-color:#ffffff4d}.landing-page .btn-buy-full.green{display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-weight:800;border-radius:999px;border:1px solid #ffffff;transition:all .2s ease;height:52px}.landing-page .btn-buy-full.green:hover{background:#000;color:#fff;border-color:#fff}.landing-page .btn-buy-full.green:active{transform:scale(.96)}.landing-page .pricing-waitlist{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.landing-page .pricing-waitlist-trigger{padding:0;border:none;background:transparent;color:#7a7a7a;text-decoration:underline;text-underline-offset:.2em;font-size:.95rem;font-weight:500;cursor:pointer}.landing-page .pricing-waitlist-trigger:hover{color:#a0a0a0}.landing-page .pricing-waitlist-form{width:100%;display:flex;gap:.75rem;align-items:center;justify-content:center}.landing-page .pricing-waitlist-input{flex:1;min-width:0;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#fff;padding:0 .95rem;font-size:.95rem}.landing-page .pricing-waitlist-input::placeholder{color:#666}.landing-page .pricing-waitlist-input:focus{outline:none;border-color:#ffffff3d}.landing-page .pricing-waitlist-submit{height:44px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap}.landing-page .pricing-waitlist-submit:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff38}.landing-page .pricing-waitlist-submit:disabled{opacity:.7;cursor:default}.landing-page .pricing-waitlist-success,.landing-page .pricing-waitlist-error{margin:0;font-size:.95rem;line-height:1.55;text-align:center}.landing-page .pricing-waitlist-success{color:#b9b9b9;max-width:24rem}.landing-page .pricing-waitlist-error{color:#c98b8b}.landing-page .auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1200}.landing-page .auth-modal{width:100%;max-width:400px;background:#070708f7;border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:1.75rem 1.75rem 1.6rem;position:relative;box-shadow:0 28px 80px #00000061}.landing-page .auth-modal-close{position:absolute;top:1.05rem;right:1.05rem;border:none;background:transparent;color:#ffffff73;font-size:1.55rem;line-height:1;cursor:pointer;padding:0}.landing-page .auth-modal-close:hover{color:#fff}.landing-page .auth-modal h3{font-size:2rem;line-height:1;letter-spacing:-.025em;color:#fff;margin-bottom:.85rem;max-width:270px}.landing-page .auth-modal p{color:#ffffff9e;font-size:.98rem;line-height:1.5;margin-bottom:1.35rem;max-width:310px}.landing-page .auth-google-btn{width:100%;min-height:52px;border-radius:999px;border:1px solid #ffffff;background:#fff;color:#000;font-weight:800;font-size:.98rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px}.landing-page .auth-google-btn:hover{background:#000;color:#fff;border-color:#fff}.landing-page .auth-google-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.landing-page .reveal{transform:translateY(30px);opacity:0;transition:all .8s ease-out}.landing-page .reveal.active{transform:translateY(0);opacity:1}.landing-page footer.container{padding-top:15rem!important;padding-bottom:8rem!important;border-top:1px solid rgba(255,255,255,.05)}.landing-page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:6rem}.landing-page .footer-col h5{font-size:.78rem;color:#333;text-transform:uppercase;letter-spacing:.25em;margin-bottom:2.5rem}.landing-page .footer-col a{color:#555;text-decoration:none;font-size:1rem;display:block;margin-bottom:1.2rem;font-weight:600}.landing-page .footer-col a:hover{color:#fff}.landing-page .footer-bottom{border-top:1px solid var(--border-soft);padding-top:3rem;display:flex;justify-content:space-between;color:#222;font-weight:900;font-size:.85rem;font-family:var(--font-mono)}.landing-page .footer-contact-link{color:#4b4b4b;text-decoration:none;font-weight:700;transition:color .14s ease}.landing-page .footer-contact-link:hover{color:#8d8d8d}@media(max-width:900px){.landing-page .nav-links{display:none}.landing-page .landingLogoImage{width:84px}.landing-page .footerLogoImage{width:102px}.landing-page .hero h1{font-size:4.5rem}.landing-page .mockup-body{grid-template-columns:1fr;height:auto}.landing-page .mockup-graph{min-height:300px}.landing-page .mockup-chat{min-height:280px;border-left:none;border-top:1px solid var(--border-soft)}.landing-page .features-grid{grid-template-columns:1fr}.landing-page .cross-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;border-top:none;border-left:none;padding:0;margin:2rem 0}.landing-page .cross-grid::-webkit-scrollbar{display:none}.landing-page .cross-card{min-width:auto;border:1px solid var(--border-soft);margin-right:0}.landing-page .plus{display:none}.landing-page .method-wrapper{flex-direction:column}.landing-page .method-text{position:static;margin-bottom:5rem}.landing-page .method-steps{gap:8rem}.landing-page .pricing-grid,.landing-page .stats-row{grid-template-columns:1fr}.landing-page .footer-grid{grid-template-columns:1fr 1fr}.landing-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:.8rem}}@media(max-width:640px){.landing-page .container{padding:0 1rem}.landing-page .hero{min-height:100svh;padding-top:112px;padding-bottom:36px}.landing-page .hero-content{max-width:min(92vw,560px);padding:2rem 1.2rem}.landing-page .heroGraphPanel{width:38vw;height:38vw;min-width:150px;min-height:150px;border-radius:20px}.landing-page .heroGraphLayer{top:0;right:0;bottom:0;left:0}.landing-page .heroGraphLayerLargeLeft{transform:translate3d(-34%,-8%,0) scale(.98) rotate(-8deg)}.landing-page .heroGraphLayerUpperRight{transform:translate3d(28%,-26%,0) scale(.76) rotate(7deg)}.landing-page .heroGraphLayerFarRight{display:none}.landing-page .heroGraphLayerLowerLeft{transform:translate3d(-34%,32%,0) scale(.7) rotate(8deg)}.landing-page .heroGraphLayerLowerRight{transform:translate3d(28%,34%,0) scale(.74) rotate(-7deg)}.landing-page .heroGraphCenterFade{background:radial-gradient(ellipse at center,rgba(0,0,0,.36) 0%,rgba(0,0,0,.2) 22%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.02) 56%,transparent 72%);filter:blur(20px);transform:scale(1.04)}.landing-page .hero h1{font-size:clamp(2.8rem,16vw,4rem);line-height:.9;margin-bottom:1.6rem}.landing-page .hero p{font-size:1rem;max-width:32ch;margin-bottom:2rem}.landing-page .hero-badge{margin-bottom:1.6rem;padding:.45rem .95rem;font-size:.72rem}.landing-page .hero-cta{width:100%;flex-direction:column}.landing-page .btn-hero-primary,.landing-page .btn-hero-secondary{width:100%}.landing-page section.container{padding:6rem 1rem}.landing-page .section-title{margin-bottom:3rem}.landing-page .app-mockup{margin-top:2.5rem}.landing-page .mockup-header{padding:.9rem 1rem}.landing-page .mockup-title{font-size:.72rem;padding-right:0}.landing-page .mockup-graph{min-height:240px}.landing-page .mockup-chat{min-height:240px;padding:1rem}.landing-page .chat-msg{font-size:.92rem}}.landing-page .bg-method{position:relative;overflow-x:clip;background-color:#000;background-image:radial-gradient(ellipse at center,transparent 20%,#000 80%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;background-position:center;border-top:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02)}.landing-page .bg-method:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(30,184,102,.08) 0%,transparent 60%);animation:bgMethodGlow 15s infinite alternate ease-in-out;pointer-events:none;z-index:0}@keyframes bgMethodGlow{0%{transform:scale(1) translate3d(5%,5%,0);opacity:.5}to{transform:scale(1.1) translate3d(-5%,-5%,0);opacity:1}}.landing-page .method-wrapper{position:relative;z-index:1}.landing-page .method-steps>div{padding:0;border-radius:0;background:transparent}.landing-page .bg-pricing{position:relative;isolation:isolate;background-color:#020202;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 20% 100%,rgba(255,255,255,.03) 0%,transparent 40%),radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:100% 100%,100% 100%,28px 28px;background-position:center top,center bottom,0 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.03)}.landing-page .bg-pricing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,#020202 80%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none;z-index:-1}:root{--bg: #000000;--panel: rgba(10, 10, 10, .65);--panel2: #050505;--border: rgba(255, 255, 255, .08);--text: #ffffff;--muted: #888888;--system-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sans: "Manrope", var(--system-fonts);--heading: var(--sans);--mono: "JetBrains Mono", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--green: #1EB866;--yellow: #ffd60a;--red: #ff453a;--gray: #8e8e93}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);overflow:hidden}.appLaunchScreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;padding:24px}.appLaunchCard{width:auto;border:none;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.appLaunchCard h1{margin:0;font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.1;letter-spacing:0;font-weight:600}.appLaunchCard p{margin:0;color:#ffffffa8;line-height:1.55;max-width:34ch;font-size:13px}.appLaunchButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;border-radius:999px;height:44px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer;width:fit-content}.appLaunchGraph{width:56px;height:40px;position:relative}.appLaunchGraphNode{position:absolute;width:6px;height:6px;border-radius:999px;background:#fff;box-shadow:0 0 8px #ffffff38;animation:appLaunchNodePulse 1.3s ease-in-out infinite}.appLaunchGraphNodeA{top:5px;left:3px;animation-delay:0s}.appLaunchGraphNodeB{top:5px;right:3px;animation-delay:.18s}.appLaunchGraphNodeC{bottom:3px;left:50%;transform:translate(-50%);animation-delay:.3s}.appLaunchGraphEdge{position:absolute;height:1px;transform-origin:left center;background:#ffffff4d;animation:appLaunchEdgeFlow 1.4s linear infinite}.appLaunchGraphEdgeA{left:9px;top:8px;width:38px;transform:rotate(0)}.appLaunchGraphEdgeB{left:8px;top:9px;width:19px;transform:rotate(44deg);animation-delay:.2s}.appLaunchGraphEdgeC{left:29px;top:9px;width:19px;transform:rotate(136deg);animation-delay:.45s}@keyframes appLaunchNodePulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes appLaunchEdgeFlow{0%{opacity:.22}50%{opacity:.68}to{opacity:.22}}.ambient-glow{position:fixed;top:-15%;left:50%;transform:translate(-50%);width:80vw;height:60vh;background:radial-gradient(ellipse at center,#ffffff0a,#0000 70%);filter:blur(100px);z-index:0;pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--panel2)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sidebarIcon{margin-right:10px;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.sidebarTreeItem:hover .sidebarIcon{opacity:1}.sidebarDivider{height:1px;background:#ffffff0f;margin:12px 16px}.sidebarGenerateBtn{display:none}.app{height:100vh;display:flex;flex-direction:row;overflow:hidden}.leftSidebar{position:absolute;top:0;left:0;bottom:0;width:260px;background:#0a0a0abf;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:50;overflow:hidden;box-shadow:4px 0 24px #00000080;opacity:0;transform:translate(-8px);transition:transform .12s ease-out,opacity .11s ease-out}.leftSidebarCollapsed{pointer-events:none;visibility:hidden}.leftSidebarVisible{opacity:1;transform:translate(0);visibility:visible}.leftSidebarClosing{opacity:0;transform:translate(-10px);pointer-events:none}.sidebarHeader{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.sidebarBrand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.sidebarBrandLogo{display:block;width:72px;height:auto}.sidebarAccountSection{position:relative;padding:8px 12px 12px}.sidebarAccountTrigger{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .2s ease;text-align:left;color:inherit}.sidebarAccountTrigger:hover{background:#ffffff0d}.sidebarAccountCaret{opacity:.3;margin-left:auto;transition:opacity .2s}.sidebarAccountTrigger:hover .sidebarAccountCaret{opacity:.8}.sidebarAccountPopover{position:absolute;bottom:calc(100% - 10px);left:12px;right:12px;background:#121212f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;box-shadow:0 -4px 20px #00000080;z-index:20;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translateY(4px);transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebarAccountPopoverOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.sidebarAccountPopoverHeader{display:flex;align-items:center;gap:10px;padding:10px 12px}.sidebarAccountPopoverMeta{display:flex;flex-direction:column;min-width:0}.sidebarAccountPopoverDivider{height:1px;background:#ffffff0d;margin:4px 0}.sidebarAccountPopoverItem{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffffe6;font-size:13.5px;font-weight:500;padding:10px 12px;border-radius:6px;cursor:pointer;text-align:left;transition:all .1s ease;display:flex;align-items:center;gap:12px}.sidebarAccountPopoverItem:hover{background:#ffffff14;color:#fff}.sidebarAccountPopoverItem .sidebarIcon{color:#fff9}.sidebarAccountPopoverDanger{color:#ff453ad9}.sidebarAccountPopoverDanger:hover{background:#ff453a1f;color:#ff453a}.sidebarAccountPopoverDanger .sidebarIcon{color:#ff453ad9}.sidebarAccountPopoverDanger:hover .sidebarIcon{color:#ff453a}.sidebarAccountPopoverUpgrade{color:#32d74bf2}.sidebarAccountPopoverUpgrade:hover{background:#32d74b1f;color:#fff}.sidebarAccountPopoverUpgrade .sidebarIcon{color:#32d74bcc!important}.mobileMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;border:none;padding:0;margin:0;z-index:55}.mobileMenuSheet{position:fixed;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:56;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:20px;background:#0a0a0af5;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobileMenuSheetHeader{display:flex;align-items:center;gap:12px;padding:6px 6px 10px}.mobileMenuSheetMeta{min-width:0;display:flex;flex-direction:column}.mobileMenuSheetName{color:#fff;font-size:14px;font-weight:600}.mobileMenuSheetEmail{color:#ffffff94;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMenuCloseButton{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#ffffff0f;color:#ffffffc7;width:34px;height:34px;border-radius:999px;cursor:pointer}.mobileMenuSheet .sidebarAccountPopoverItem{border-radius:12px}.mobileMenuAdminButton{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;margin:2px 4px 6px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,214,102,.2);background:#ffd66614;color:#fff3c7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.mobileMenuAdminButton .sidebarIcon{color:inherit}.sidebarAccountPopoverLink,.settingsPromoLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffff94;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:2px 12px 8px;text-align:center;font-size:11.5px;line-height:1.2}.sidebarAccountPopoverLink:hover,.settingsPromoLink:hover{color:#ffffffe0}.settingsPromoLink{padding:0;margin:2px auto 0;display:block}.sidebarAvatar{width:32px;height:32px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.05);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.sidebarAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.sidebarAccountMeta{display:flex;flex-direction:column;flex:1;min-width:0}.sidebarAccountName{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarAccountEmail{font-size:12px;color:#ffffff80;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.sidebarAccountTriggerName{font-size:13.5px;font-weight:600;color:#fffffff2}.sidebarAccountTriggerPlan{font-size:12px;color:#ffffff80;margin-top:2px}.sidebarToggleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff9;cursor:pointer;padding:6px;border-radius:6px;flex-shrink:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.sidebarToggleBtn:hover{background:#ffffff14;color:#fff}.floatingToggle{position:absolute;top:24px;left:0;width:32px;height:48px;border-radius:0 8px 8px 0;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-left:none;display:grid;place-items:center;z-index:50;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;box-shadow:2px 4px 16px #0003}.floatingToggle:hover{background:#ffffff1a;color:#fff;width:36px}.floatingToggleRight{left:auto;right:0;top:72px;border-left:1px solid rgba(255,255,255,.08);border-right:none;border-radius:8px 0 0 8px;box-shadow:-2px 4px 16px #0003}.floatingStatsContainer{position:absolute;top:20px;display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;z-index:40;pointer-events:none;transition:left .3s cubic-bezier(.2,.8,.2,1),right .3s cubic-bezier(.2,.8,.2,1),top .2s ease;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;cursor:ew-resize}.floatingStatsContainer>*{pointer-events:auto}.floatingStatsContainer::-webkit-scrollbar{display:none}.floatingStatusContainer{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;z-index:40;pointer-events:none}.floatingStatusContainerCompact{position:static;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.floatingStatusContainer>*{pointer-events:auto}.floatingStatusContainerCompact::-webkit-scrollbar{display:none}.floatingStatusButton{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0c0c0cd1;color:#fffc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease;padding:0}.floatingStatusButton:hover{color:#fff;border-color:#ffffff2e;background:#121212eb}.floatingStatusButtonActive{color:#fff6d5;border-color:#ffd66661;background:#ffd6661f}.floatingStatusButtonActive:hover{color:#fffbe9;border-color:#ffd66680;background:#ffd6662e}.floatingStatusContainerCompact .pageStat{flex-shrink:0}.topOverlayStack{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:8px;z-index:40;pointer-events:none}.topOverlayStack>*{pointer-events:auto}.floatingStatsContainerStacked{position:static;left:auto!important;right:auto!important;top:auto;width:100%}.topOverlayStack .floatingStatusContainerCompact{align-self:flex-end;max-width:100%}.sidebarScrollArea{display:flex;flex-direction:column;flex:1;overflow-y:auto;scrollbar-width:none;padding:0 12px}.sidebarScrollArea::-webkit-scrollbar{display:none}.sidebarTab{width:100%;height:40px;display:flex;align-items:center;padding:0 14px;border-radius:6px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:all .12s;font-size:13px;font-weight:500;text-align:left}.sidebarTab:hover{background:#ffffff0d;color:var(--text)}.sidebarTabActive{background:#ffffff14;color:var(--text)}.sidebarTree{display:flex;flex-direction:column;gap:4px;padding:0}.sidebarTreeNested{margin:0;padding:0;gap:4px}.sidebarSpacer{flex:1;min-height:24px}.sidebarTreeGroup{display:flex;flex-direction:column;gap:6px}.sidebarTreeLabel{padding:0 8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sidebarTreeItem{width:100%;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;font-size:14px;font-weight:400;color:#888;cursor:pointer;transition:color .1s ease;line-height:1.2}.sidebarTreeItem:hover{color:#ffffffd9}.sidebarTreeItemActive{color:#fff;font-weight:500}.sidebarTreeItemGhost{color:#fffc;font-weight:500}.sidebarTreeItemGhost:hover{background:#ffffff0f;color:#fff}.sidebarSectionHeader{font-size:14px;font-weight:600;color:#fff6;display:flex;align-items:center;padding:0 8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.sidebarSectionHeader:hover,.sidebarSectionHeaderActive{color:#fff}.sidebarCaret{margin-left:6px;opacity:.6}.sidebarNewAction{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;font-size:14px;font-weight:400;color:#888;cursor:pointer;padding:0 8px 12px;transition:color .1s ease;text-align:left}.sidebarNewAction:hover{color:#fff}.sidebarGraphRow{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:8px;transition:background .2s ease}.sidebarGraphActions{display:flex;align-items:center;gap:2px;padding-right:4px;flex-shrink:0}.sidebarGraphRow .sidebarTreeItem{padding:8px 8px 8px 24px}.sidebarGraphRow>.sidebarTreeItem{flex:1;min-width:0}.sidebarGraphRow>.sidebarTreeItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarGraphRow>.sidebarTreeItem:hover{background:transparent}.sidebarTreeItemInlineEdit{cursor:default}.sidebarGraphRowEditing{background:#ffffff0a}.sidebarGraphTitleInput{width:100%;border:0;background:transparent;color:#fff;font:inherit;padding:0;outline:none}.sidebarGraphTitleInput::selection{background:#32d74b47}.sidebarGraphRowActive{background:#ffffff0a}.sidebarGraphRowActive>.sidebarTreeItem{color:#fff;font-weight:500;background:transparent}.sidebarRenameBtn,.sidebarDeleteBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;color:#ffffff59;flex-shrink:0}.sidebarRenameBtn{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em}.sidebarDeleteBtn{margin-right:4px}.sidebarRenameBtn svg,.sidebarDeleteBtn svg{width:13px;height:13px;display:block}.sidebarGraphRow:hover .sidebarRenameBtn,.sidebarGraphRow:hover .sidebarDeleteBtn,.sidebarGraphRowEditing .sidebarRenameBtn,.sidebarGraphRowEditing .sidebarDeleteBtn{opacity:1}.sidebarRenameBtn:hover,.sidebarRenameBtnActive{color:#ffffffe0}.sidebarDeleteBtn:hover{color:#e85454}.btnGhost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-secondary);padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s}.btnGhost:hover{background:#ffffff0f;color:var(--text)}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.mainLibrarySurface{position:relative;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 50% 8%,rgba(255,255,255,.07),transparent 40%),radial-gradient(circle at 28% 72%,rgba(255,255,255,.045),transparent 45%),radial-gradient(circle at 76% 64%,rgba(255,255,255,.04),transparent 43%),linear-gradient(180deg,#0a0a0bfa,#090a0cfa 52%,#080809fa);background-size:52px 52px,52px 52px,100% 100%,100% 100%,100% 100%,100% 100%}.workspaceToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#090b0ef5,#07090ceb);flex-shrink:0}.workspaceToolbarConfig{justify-content:space-between}.workspaceConfigLead{color:#ffffffad;font-size:13px;line-height:1.45;max-width:64ch}.graphTabsRail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.graphTabsRail::-webkit-scrollbar{display:none}.graphTabChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fffc;border-radius:16px;padding:10px 12px;display:grid;gap:4px;text-align:left;cursor:pointer;min-width:148px;transition:.16s ease}.graphTabChip:hover{background:#ffffff0f}.graphTabChipActive{background:#ffd6661a;border-color:#ffd66638}.graphTabChipMeta{color:#ffffff7a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.workspaceUtilityActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspaceUtilityButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd6;border-radius:999px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:600;transition:.16s ease}.workspaceUtilityButton:hover{background:#ffffff14}.workspaceUtilityButtonActive{background:#ffd6661f;border-color:#ffd66633;color:#fff3c7}.row,.listActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mainContent{flex:1;min-width:0;min-height:0;overflow:auto;padding:20px}.mainContentGraph{overflow:hidden;padding:0}.workspaceShell{flex:1;min-height:0;position:relative;overflow:hidden}.workspaceMain{width:100%;height:100%;min-width:0;min-height:0}.assistantDock{position:absolute;top:0;right:0;bottom:0;min-width:0;display:flex;flex-direction:column;background:#0a0a0a99;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);min-height:0;z-index:2;box-shadow:inset 1px 0 #ffffff09;overflow:hidden;transform:translate(12px);opacity:0;pointer-events:none;transition:transform .12s ease-out,opacity .11s ease-out;backface-visibility:hidden;isolation:isolate}.assistantDockOpen{opacity:1;transform:translate(0);pointer-events:auto}.assistantDockHidden{opacity:0;transform:translate(12px);pointer-events:none}.assistantDockResize{position:absolute;top:0;left:0;bottom:0;width:2px;cursor:ew-resize;z-index:4;background:#ffffff0d}.assistantDockHandleClosed{display:none}.assistantDockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:none;background:#050505;box-shadow:none;position:relative}.assistantMobileResizeHandle{display:none}.sessionListWrap{position:relative;flex-shrink:0;background:#050505}.sessionListWrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:32px;background:linear-gradient(to right,#050505,transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.sessionListWrap.scrolledLeft:before{opacity:1}.sessionListWrap.scrolledRight:after{opacity:0}.sessionListWrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:32px;background:linear-gradient(to left,#050505,transparent);pointer-events:none;z-index:1}.sessionList{display:flex;gap:6px;padding:0 32px 10px 16px;overflow-x:auto;scrollbar-width:none}.sessionList::-webkit-scrollbar{display:none}.sessionItem{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:#ffffff80;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sessionItemGroup{display:flex;align-items:center;gap:0;position:relative;padding:5px 26px 5px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:#ffffff80;transition:all .15s ease;white-space:nowrap}.sessionItemGroup:hover{background:#ffffff14;color:#fffc;border-color:#ffffff24}.sessionItemGroupActive{background:#ffffff1f;color:#fff;border-color:#ffffff38}.sessionItemInline{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:-.01em}.sessionItemInline:hover{color:inherit}.sessionItem:hover{background:#ffffff14;color:#fffc;border-color:#ffffff24}.sessionItemActive{background:#ffffff1f;color:#fff;border-color:#ffffff38}.sessionItemLabel{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sessionItemBadge{font-size:10px;opacity:.4;flex-shrink:0}.sessionItemNew{border-style:dashed;color:#ffffff59}.sessionItemNew:hover{color:#ffffffb3}.sessionDeleteBtn{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;border:0;border-radius:999px;background:transparent;color:#fff6;cursor:pointer;transition:color .2s ease;position:absolute;right:8px;top:50%;transform:translateY(-50%);flex-shrink:0;padding:0}.sessionDeleteBtn:hover{color:#ff6464f5}.assistantDockTitle{font-size:14px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistantDockSubtle{margin-top:3px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistantThread{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px;contain:layout paint;transform:translateZ(0);backface-visibility:hidden;background:#050505}.sessionShadow{position:relative;z-index:3;height:0;flex-shrink:0}.sessionShadow:after{content:"";position:absolute;left:0;right:0;top:0;height:48px;background:linear-gradient(to bottom,#050505 0%,rgba(5,5,5,.76) 20%,rgba(5,5,5,.42) 40%,rgba(5,5,5,.16) 60%,rgba(5,5,5,.04) 80%,transparent 100%);pointer-events:none}.assistantEmpty{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:var(--muted);font-size:12px;line-height:1.5}.assistantHello{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 10px 4px}.assistantHelloTitle{color:#fffffff5;font-size:30px;line-height:1;letter-spacing:-.05em;font-weight:520}.assistantHelloCopy{color:#ffffff94;font-size:13px;line-height:1.45;max-width:28ch;margin:0 auto}.chatMessage{display:flex}.chatMessage-user{justify-content:flex-end}.chatMessage-assistant{justify-content:flex-start}.chatBubble{max-width:min(100%,332px);display:flex;flex-direction:column;gap:10px;padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:#111;box-shadow:0 4px 12px #0003;transform:translateZ(0)}.chatMessage-user .chatBubble{background:#ffffff1a;color:#fffffff2;border:1px solid rgba(255,255,255,.15)}.chatBubbleLoading{flex-direction:row;align-items:center;gap:6px}.chatTypingDot{width:6px;height:6px;border-radius:50%;background:#ffffffad;animation:chatPulse .9s ease-in-out infinite}.chatTypingDot:nth-child(2){animation-delay:.12s}.chatTypingDot:nth-child(3){animation-delay:.24s}@keyframes chatPulse{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chatCopy{color:#ffffffe6;font-size:13px;line-height:1.55;white-space:pre-wrap}.inlineQuizCard{margin-top:10px;padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.inlineQuizQuestion{font-size:13px;font-weight:600;color:#ffffffeb;margin-bottom:10px;line-height:1.45}.inlineQuizChoices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inlineQuizChoice{all:unset;box-sizing:border-box;font-size:12.5px;line-height:1.4;padding:8px 10px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;transition:background .15s,border-color .15s,opacity .2s;text-align:center}.inlineQuizChoice:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.inlineQuizChoice:disabled{cursor:default}.inlineQuizCorrect{background:#34d39926!important;border-color:#34d39966!important;color:#6ee7b7}.inlineQuizWrong{background:#f8717126!important;border-color:#f8717166!important;color:#fca5a5}.inlineQuizDimmed{opacity:.35}.chatEmphasis{color:#fffffffa;font-weight:700;letter-spacing:-.01em}.chatMetaRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.assistantComposerWrap{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;border-top:none;background:#050505;position:relative}.assistantComposerWrap:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:48px;background:linear-gradient(to bottom,transparent 0%,rgba(5,5,5,.04) 20%,rgba(5,5,5,.16) 40%,rgba(5,5,5,.42) 60%,rgba(5,5,5,.76) 80%,#050505 100%);pointer-events:none}.assistantTemplates{display:flex;gap:8px;flex-wrap:wrap}.assistantModeRow{display:flex;align-items:center;gap:12px}.groundingToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffc7;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:600;transition:.16s ease;flex-shrink:0}.groundingToggle:hover{background:#ffffff14}.groundingToggleActive{background:#4cc9f01f;border-color:#4cc9f047;color:#d8fbff}.groundingToggleIcon{width:14px;height:14px;display:block}.assistantModeCopy{color:#ffffff94;font-size:12px;line-height:1.45}.assistantTemplate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ffffffbf;padding:6px 10px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:500;transition:all .2s ease}.assistantTemplate:hover{background:#ffffff14;color:#fffffff0}.assistantTemplateActive{background:#ffffff1f;color:#fffffffa;border-color:#ffffff2e}.webGroundingToggle.active{color:#fffffff2;background:#ffffff1a;border-color:#ffffff40;box-shadow:inset 0 0 10px #ffffff05}.assistantComposer{display:flex;flex-direction:column;gap:10px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.assistantComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistantComposerHint{color:#ffffff7a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sidebarSectionTitle{font-family:var(--heading);color:#ffffff73;font-size:11px;letter-spacing:.11em;text-transform:uppercase;padding:0 12px;margin:12px 0 6px}.assistantInput{width:100%;min-height:110px;resize:none;background:linear-gradient(180deg,#101010f5,#0a0a0afb);border:1px solid rgba(255,255,255,.06);border-radius:14px;color:var(--text);padding:14px 15px;outline:none;font-size:13px;line-height:1.55;font-family:var(--sans);box-shadow:inset 0 1px #ffffff08;transform:translateZ(0)}.assistantInput:focus{border-color:#ffffff2e}.assistantSendButton{align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 1.4rem;background:#fff;color:#000;font-weight:700;font-size:.85rem;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid #ffffff;transition:all .2s ease}.assistantSendButton:active:not(:disabled){transform:scale(.96)}.assistantSendButton:disabled{opacity:.42;cursor:not-allowed;background:transparent;color:#ffffff80;border-color:#fff3}.assistantSendGlyph{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff12}.proposalInlineCard{display:flex;flex-direction:column;gap:10px;padding-top:2px}.proposalInlinePending{padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#121212fa,#0c0c0cfb)}.proposalInlinePendingRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposalInlinePendingLabel{color:#ffffffb8;font-size:12px;letter-spacing:.01em}.proposalInlinePendingDots{display:inline-flex;align-items:center;gap:5px}.proposalInlinePendingDots span{width:5px;height:5px;border-radius:50%;background:#ffffff9e;animation:proposalPendingPulse .9s ease-in-out infinite}.proposalInlinePendingDots span:nth-child(2){animation-delay:.12s}.proposalInlinePendingDots span:nth-child(3){animation-delay:.24s}@keyframes proposalPendingPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.proposalInlineHead{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.proposalInlineTitle{color:#fffffff5;font-size:13px;line-height:1.45}.proposalAddButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;min-width:28px;flex:0 0 28px;aspect-ratio:1 / 1;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0f;color:#fffffff0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer}.proposalAddButton:hover{background:#ffffff1a}.proposalAddButton:disabled{opacity:.45;cursor:not-allowed}.proposalAddButton[title=Applied]{border-color:#81b65c4d;background:#81b65c1f;color:#cdefbcf5;opacity:1}.proposalAppliedMark{display:inline-block;width:10px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:translate(-1px) translateY(-1px) rotate(-45deg)}.proposalMiniList{display:flex;flex-direction:column;gap:7px}.proposalMiniItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;font-size:12px;font-family:inherit;color:#ffffffc2;cursor:pointer;text-align:left;width:100%;transition:background .15s,border-color .15s}.proposalMiniItem:hover{background:#ffffff0f;border-color:#ffffff24}.configGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.snapshotsCard{height:0;min-height:100%;display:flex;flex-direction:column}.snapshotsCard .cardBody{flex:1;min-height:0;display:flex;flex-direction:column}.snapshotsScrollContainer{flex:1;min-height:0;overflow-y:auto;padding-right:8px;padding-bottom:32px;-ms-overflow-style:none;scrollbar-width:none;mask-image:linear-gradient(to bottom,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.snapshotsScrollContainer::-webkit-scrollbar{display:none}.titleBlock{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:0}.pageTitle{font-family:var(--heading);font-size:22px;font-weight:600;letter-spacing:-.01em;color:#fffffff2;line-height:1.2}.pageStats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pageStat{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0b0c0f;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#fffc;font-size:11.5px;line-height:1;letter-spacing:.02em;font-family:var(--mono);white-space:nowrap;mix-blend-mode:normal;opacity:1}.pageStat strong{color:#fffffff5;font-size:12px;font-weight:600;letter-spacing:-.01em}.pageStatWarn{color:#ffd678f2;border-color:#ffd6785c;background:#2a1f0e}.pageStatComplete{color:#86f4a4f2;border-color:#76ffa85c;background:#122617;padding-right:8px}.pageStatComplete strong{color:#aaffc2fa}.pageStatAssessment{min-width:0;width:fit-content}.pageStatAssessment strong{color:#ffffffd1}.pageStatGood{border-color:#76ffa85c;background:#122617}.pageStatControl{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:32px;height:32px;padding:0;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease}.pageStatControl:hover,.pageStatControlActive{color:#dbffe7;border-color:#76ffa87a;background:#54ca7e2e}.pageStatControlActive{width:auto;padding:6px 12px}.pageStatControl:disabled{opacity:.46;cursor:not-allowed}.layoutCancelBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:32px;height:32px;padding:0;justify-content:center;font-size:15px;color:#ff6b6b;border-color:#ff64644d;background:#ff505014;transition:border-color .18s ease,color .18s ease,background .18s ease}.layoutCancelBtn:hover{color:#fff;border-color:#ff646499;background:#ff3c3c38}.pageStatHint{color:#ffd678eb;border-color:#ffd6782e;background:#221a0cdb}.muted{color:var(--muted)}.mutedSmall{color:var(--muted);font-size:12px}.settingsToggleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.settingsToggleCopy{display:flex;flex-direction:column;gap:4px}.settingsSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:44px;height:26px;border-radius:999px;background:#ffffff1a;padding:3px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff14}.settingsSwitchActive{background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffff2e}.settingsSwitchKnob{display:block;width:20px;height:20px;border-radius:999px;background:#ffffffeb;transition:transform .18s ease}.settingsSwitchActive .settingsSwitchKnob{transform:translate(18px);background:#080808f5}.mono{font-family:var(--mono)}.card{background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;box-shadow:inset 0 0 40px #ffffff03,0 10px 30px #0006;position:relative;overflow:hidden;display:flex;flex-direction:column}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.cardHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.cardTitle{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}.cardBody,.pane{min-width:0}.pane{display:flex;flex-direction:column;gap:14px}.stack,.list{display:flex;flex-direction:column;gap:12px}.stackCompact{display:flex;flex-direction:column;gap:8px}.field{display:flex;flex-direction:column;gap:6px}.fieldLabel{color:#fff9;font-size:13px;font-weight:500;margin-bottom:4px}.plannerMetaRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.input,select.input,.textarea{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;padding:12px 16px;outline:none;font-size:14px;font-family:var(--sans);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 2px 4px #0003}.inputSelectCompact{width:auto;min-width:180px;padding-right:32px}.textarea{min-height:170px;resize:none;line-height:1.5;font-family:var(--mono)}.textareaCompact{min-height:110px}.textareaDirty{min-height:420px}.input:focus,select.input:focus,.textarea:focus{background-color:#ffffff0d;border-color:#fff3;box-shadow:inset 0 2px 4px #0003,0 0 0 2px #ffffff0d}.inputNoSpin::-webkit-outer-spin-button,.inputNoSpin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inputNoSpin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.58)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.btn{border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;box-shadow:inset 0 1px #ffffff0d}.btn:hover{background:#ffffff14;border-color:#fff3}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.btnDanger{border:1px solid rgba(220,60,50,.6);background:#dc3c3240;color:#ff6b6b;font-weight:600}.btn.btnDanger:hover{background:#dc3c3273;border-color:#dc3c32cc;color:#fff}.btn-primary{background:#ffffff1f;border-color:#ffffff40}.btn-sm{padding:6px 12px;font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-size:11px;border:1px solid rgba(255,255,255,.1);font-weight:600;font-family:var(--mono);background:#ffffff0d}.badge-blue{background:#ffd66624;border-color:#ffd6664d;color:#fff0c4}.badge-yellow{background:#ffd60a1f;border-color:#ffd60a47;color:var(--yellow)}.badge-red{background:#ff453a1f;border-color:#ff453a47;color:var(--red)}.badge-gray{background:#8e8e9314;border-color:#8e8e932e;color:#ffffffb8}.toggle{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.82fr);gap:16px}.plannerConfigGrid{display:grid;grid-template-columns:minmax(170px,220px) minmax(170px,220px) minmax(210px,260px) minmax(0,1fr);gap:10px;align-items:end}.listItem{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:all .2s ease}.listItem:hover{background:#ffffff0a;border-color:#ffffff1a}.parsedItem,.proposalGroup{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:#ffffff05}.parsedItemHeader,.proposalGroupHeader{display:flex;gap:12px;align-items:center;justify-content:space-between}.listMain{min-width:0;display:flex;flex-direction:column;gap:4px}.listTitle{font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.big{font-size:16px;line-height:1.35;color:#fffffff0}.inlineNotice{padding:9px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#ffffffc2;font-size:12px;line-height:1.45}.inlineNoticeWarn{border-color:#ffd60a29;background:#ffd60a14;color:#ffeda3eb}.inlineNoticeError{border-color:#ff453a2e;background:#ff453a14;color:#ffb8b1f5}.inlineNoticeSuccess{border-color:#30d1582e;background:#30d15814;color:#a6edb8f5}.quizReviewWrong{color:#ff8c82e6}.previewStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.previewStatCard{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border-radius:6px;border:1px solid var(--border);background:#ffffff08;color:#ffffffb8;font-size:11px;font-family:var(--mono)}.previewStatCard strong{color:#fffffff5;font-size:16px;font-weight:600}.plannerInlineButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#ffffffb8;font-size:12px;cursor:pointer}.plannerInlineButton:hover{color:#fffffff5}.parsedPreviewInline{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.proposalGroups{gap:10px}.code{font-family:var(--mono);font-size:11px;white-space:pre-wrap;background:var(--panel2);border:1px solid var(--border);padding:12px;border-radius:6px;line-height:1.5}.neuroLayout{display:flex;min-height:100%;overflow:hidden;position:relative}.emptyStateShell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.emptyStateShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505051a,#0505053d 70%,#0505056b);pointer-events:none;z-index:1}.emptyStateCanvas{position:absolute;top:0;right:0;bottom:0;left:0}.emptyStateContent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(100% - 48px,560px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.emptyStateContent h2{font-family:var(--heading);font-size:28px;margin:0;max-width:14ch;color:#ffffffeb}.emptyStateContent p{font-size:15px;line-height:1.55;color:var(--muted);margin:0;max-width:36rem}.emptyStateActions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center}.emptyStateAction{padding:0;border:0;background:transparent;color:#ffffffd1;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .18s ease,opacity .18s ease}.emptyStateAction:hover{color:#fff}.emptyStateAction:disabled{opacity:.35;cursor:not-allowed}.emptyStateActionMuted{color:#ffffff8f}.neuroGraphShell{flex:1;background:transparent;overflow:hidden;position:relative;contain:layout paint;transform:translateZ(0);backface-visibility:hidden}.neuroGraphSurface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.neuroGraphCanvas{display:block;width:100%;height:100%;touch-action:none}.topicPopover{position:absolute;z-index:3;width:min(380px,calc(100% - 32px));max-height:min(640px,calc(100% - 32px));display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);background:#080808fa;border-radius:10px;box-shadow:0 18px 60px #000000a6;padding:0 14px 14px;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;cursor:move}.topicPopover:after{content:"";position:absolute;top:22px;width:10px;height:10px;background:#050505eb;border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.topicPopover-right:after{left:-6px;transform:rotate(-135deg)}.topicPopover-left:after{right:-6px;transform:rotate(45deg)}.topicPopoverHeader{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;-webkit-user-select:none;user-select:none;padding-top:14px;background:#080808fa}.topicPopoverEyebrow{color:#ffffff75;font-size:10px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.topicPopoverClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#ffffffc2;font-size:20px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.topicPopoverClose:hover{color:#fffffff5}.topicPopoverTitle{color:#fffffff7;font-size:20px;line-height:1.15;letter-spacing:-.03em}.topicPopoverMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.topicPopoverSection{display:flex;flex-direction:column;gap:8px}.topicPopoverSectionHeader{display:flex;align-items:center;justify-content:flex-start;gap:4px}.topicPopoverInlineAddButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffff57;padding:0;margin-left:0;min-width:14px;min-height:14px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;line-height:1;cursor:pointer;transition:color .16s ease}.topicPopoverInlineAddButton:hover,.topicPopoverInlineAddButton:focus-visible{color:#fffffff0}.topicPopoverEditLayoutButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffa3;padding:0;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .16s ease}.topicPopoverEditLayoutButton:hover,.topicPopoverEditLayoutButtonActive{color:#ffffffe0}.topicPopoverEditLayoutButton:disabled{opacity:.45;cursor:not-allowed}.topicPopoverCopy{color:#ffffffc7;font-size:12px;line-height:1.55;white-space:pre-wrap}.topicPopoverPath{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;white-space:normal}.pathArrow{display:inline-block;width:12px;height:12px;vertical-align:middle;color:#ffffff4d;margin:0 3px;flex-shrink:0}.pathBranch{color:#ffd60a80;font-weight:600}.topicPopoverList{display:flex;flex-direction:column;gap:8px}.topicPopoverLink,.topicPopoverArtifact{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.topicPopoverLink{text-decoration:none;color:#ffffffdb}.topicPopoverLink:hover{border-color:#ffffff29;background:#ffffff0d}.topicPopoverLinkKind,.topicPopoverArtifactKind{color:#ffffff75;font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.topicPopoverArtifactTitle{display:flex;align-items:baseline;gap:8px;color:#ffffffeb;font-size:12px}.topicPopoverArtifactBody{color:#ffffffad;font-size:11px;line-height:1.5;white-space:pre-wrap}.quizOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:28px;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);will-change:contents;animation:overlayFadeIn .15s ease-out both}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.quizModal{width:min(840px,100%);max-height:min(88vh,980px);overflow:auto;padding:0 18px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b0b0bfa,#060606fb);box-shadow:0 30px 100px #0009;scrollbar-width:none;-ms-overflow-style:none;animation:modalSlideIn .2s ease-out both}.quizModal:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px}@keyframes modalSlideIn{0%{opacity:0}to{opacity:1}}.quizModal::-webkit-scrollbar{width:0;height:0}.quizModalHeader{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 -18px 14px;padding:18px 18px 14px;background:linear-gradient(180deg,#090909fe,#090909fb 52%,#090909f0 78%,#090909c7 92%,#09090900)}.quizModalHeader:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:26px;background:linear-gradient(180deg,#09090970,#09090933 56%,#09090900);pointer-events:none}.quizModalBody{position:relative}.modalCloseButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#ffffffc2;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;padding:0;transition:color .2s ease}.modalCloseButton:hover{background:transparent;color:#fffffff5}.modalCloseButton:focus-visible{outline:2px solid rgba(255,255,255,.36);outline-offset:4px;color:#fffffff5}.settingsModal{width:min(1080px,95vw);height:min(85vh,800px);background:#0e0e0ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 40px #ffffff05,0 30px 60px #0009;animation:modalEnter .3s cubic-bezier(.16,1,.3,1) forwards}.settingsSidebar{width:240px;background:#0a0a0a4d;border-right:1px solid rgba(255,255,255,.05);padding:16px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.settingsSidebarTitle{font-size:13px;font-weight:600;color:#ffffff80;padding:8px 12px;margin-bottom:4px}.settingsTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fffc;font-size:14px;font-weight:500;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:all .1s ease;display:flex;align-items:center;gap:12px}.settingsTab .sidebarIcon{color:#ffffff80;transition:all .1s ease}.settingsTab:hover{background:#ffffff0d;color:#fff}.settingsTab:hover .sidebarIcon{color:#fffc}.settingsTabActive{background:#ffffff1a!important;color:#fff}.settingsTabActive .sidebarIcon{color:#fff}.settingsContent{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.settingsContent::-webkit-scrollbar{display:none}.settingsContentHeader{position:sticky;top:0;background:#0a0a0aa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10;padding:24px 32px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.settingsContentHeader h2{font-size:20px;font-weight:600;margin:0;color:#fff}.settingsContentScroll{padding:24px 32px 40px}.quizQuestion{display:flex;flex-direction:column;gap:12px;padding:14px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#131313f5,#0c0c0cfa);box-shadow:inset 0 1px #ffffff06}.quizPrompt{font-size:13px;line-height:1.55;color:#ffffffeb}.quizChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quizChoice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:#ffffff09;color:#ffffffc7;font-size:12px;line-height:1.52;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.quizChoiceSelected{border-color:#d0d78e42;background:linear-gradient(180deg,#3d3a186b,#1f1e0e7a);color:#fffffff0}.quizChoiceText{flex:1}.quizReviewLine{font-size:12px;line-height:1.45;color:#ffffffc2}.quizActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.quizActionsRight{justify-content:flex-end}.quizSubmitButton{align-self:auto}.shellLoading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(255,214,102,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(127,90,240,.12),transparent 30%),#0f1115;color:#ffffffdb;font-size:18px}.marketingShell{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,209,102,.14),transparent 28%),radial-gradient(circle at 80% 20%,rgba(76,201,240,.12),transparent 22%),linear-gradient(180deg,#0d1014,#11161b 56%,#0f141a);color:#f3f4f6}.marketingHeader,.shellHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shellHeader{position:sticky;top:0;z-index:40;background:#0d1116d6}.marketingBrand,.shellBrandTitle{font-size:18px;font-weight:700;letter-spacing:.02em}.marketingBrandLockup{display:flex;align-items:center;gap:12px}.marketingBrandMark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffd16633,#4cc9f029);border:1px solid rgba(255,255,255,.08);font-weight:700}.marketingHeaderActions,.shellTabs,.shellAccount{display:flex;align-items:center;gap:12px}.marketingMain{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,440px);gap:28px;padding:48px 28px 32px}.heroPanel,.authPanel,.profileCard{background:#0f1217d6;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 22px 80px #00000057}.heroPanel{padding:36px}.heroPanel h1{margin:0 0 14px;font-size:clamp(38px,6vw,72px);line-height:.95;max-width:10ch}.heroLead{max-width:62ch;font-size:17px;line-height:1.6;color:#ffffffc2}.heroKicker{margin:0 0 12px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#4cc9f0d1}.heroStatRow{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.heroStatChip{padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd6;font-size:12px}.heroList{margin-top:28px;display:grid;gap:14px}.heroListItem{padding:14px 16px;border-radius:16px;background:#ffffff0d;color:#ffffffdb}.marketingPreview{margin-top:26px}.marketingPreviewLabel{margin-bottom:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff85}.marketingPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketingPreviewCard{padding:16px;border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.08);color:#ffffffd6;line-height:1.45}.eyebrow,.shellBrandSub{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#ffd666c7}.authPanel,.profileCard{padding:24px}.authMicroList{display:grid;gap:10px;margin:16px 0 20px}.authMicroRow{padding:10px 12px;border-radius:14px;background:#ffffff0a;color:#fffc;font-size:13px}.authTabs{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:#ffffff0a}.authTab,.shellTab,.ghostButton,.primaryButton{border:0;cursor:pointer;transition:.16s ease}.authTab,.shellTab{padding:10px 14px;border-radius:999px;background:transparent;color:#ffffffad}.authTabActive,.shellTabActive{background:#ffd66629;color:#fff8df}.authForm{display:grid;gap:14px;margin-top:20px}.authField{display:grid;gap:8px;font-size:13px;color:#ffffffbd}.authField input{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff}.authField select{width:100%;padding:13px 40px 13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.58)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.authField input:focus{outline:none;border-color:#ffd6667a;box-shadow:0 0 0 3px #ffd6661a}.authError{padding:12px 14px;border-radius:14px;background:#d6484829;border:1px solid rgba(214,72,72,.3);color:#ffd4d4;font-size:13px}.primaryButton,.ghostButton{padding:11px 16px;border-radius:999px;font-weight:600}.primaryButton{background:linear-gradient(135deg,#ffd166,#ffae42);color:#1d1300}.ghostButton{background:#ffffff0d;color:#ffffffdb;border:1px solid rgba(255,255,255,.08)}.primaryButton:hover,.ghostButton:hover,.authTab:hover,.shellTab:hover{transform:translateY(-1px)}.authSubmit{width:100%;margin-top:4px}.saasShell{min-height:100vh;background:#0f1115;color:#f3f4f6}.shellBrand{display:flex;align-items:center;gap:12px}.shellBrandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffd1663d,#4cc9f033);border:1px solid rgba(255,255,255,.08);font-weight:700}.shellAccountMeta{display:grid;gap:2px}.shellAccountLabel{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a}.shellAvatar{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.profilePage{padding:28px}.shellBannerError{margin:18px 28px 0;padding:12px 14px;border-radius:14px;background:#d6484829;border:1px solid rgba(214,72,72,.28);color:#ffd9d9}.profileCard{max-width:720px}.profileCard h2{margin:10px 0 8px;font-size:34px}.profileCard p{margin:0 0 24px;color:#ffffffb8}.profileMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profileMeta div{padding:16px;border-radius:16px;background:#ffffff0a;display:grid;gap:6px}.profileMeta span{color:#ffffff8f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.profileMeta strong{font-size:14px;color:#ffffffe6}.saasActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.saasActionCard{display:grid;gap:12px;padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.saasActionCard p{margin:0;color:#ffffffa8;line-height:1.5}.libraryContainer{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto}.libraryHeader{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.libraryHeader h2{font-size:28px;margin:0 0 6px;font-weight:600;letter-spacing:-.02em}.libraryPublishBanner{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;gap:32px;align-items:stretch;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.libraryPublishInfo{flex:1;display:flex;gap:16px}.libraryPublishIcon{color:var(--blue, #4cc9f0);background:#4cc9f01a;padding:12px;border-radius:12px;width:48px;height:48px;flex-shrink:0}.libraryPublishInfo h3{margin:0 0 6px;font-size:18px;font-weight:600;color:#fff}.libraryPublishActions{flex:1;display:flex;flex-direction:column;gap:12px}.libraryPublishInput{width:100%;height:80px;background:#0003;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;color:#fff;font-size:14px;resize:none;font-family:inherit;transition:border-color .2s ease}.libraryPublishInput:focus{outline:none;border-color:#ffffff4d}.libraryPublishSubmitRow{display:flex;justify-content:space-between;align-items:center}.libraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.libraryCard{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.libraryCard:hover{transform:translateY(-4px);background:#ffffff0a;border-color:#ffffff26;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0d}.libraryCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.libraryCardTitle{font-weight:700}.libraryCardActions{display:flex;justify-content:flex-end;gap:8px}.libraryMetaRow{display:flex;gap:10px;flex-wrap:wrap;color:#ffffff8f;font-size:12px}.libraryDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.libraryDetailSection{display:grid;gap:10px}.libraryTopicCloud{display:flex;flex-wrap:wrap;gap:8px}.inlineUpgradeButton{margin-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:600}.planGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planCard{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#141414}.planCardActive{border-color:#ffffff3d}.planMetaRow{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.saasQuotaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.saasUpgradeStub{margin-top:20px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#ffd16624,#4cc9f01f);border:1px solid rgba(255,255,255,.08);color:#ffffffe0}.workspaceSurface{display:grid;gap:16px}.workspaceSurfaceHeader{margin:18px 28px 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#ffd1661f,#4cc9f01a);border:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspaceSurfaceTitle{margin-top:6px;font-size:24px;font-weight:700}.workspaceSurfaceLead{margin-top:6px;color:#ffffffb8;max-width:54ch;line-height:1.5}.workspaceSurfaceStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspaceSurfaceStat{padding:10px 12px;border-radius:14px;background:#0f121794;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffd6}.mobileDock{display:none}.shellLoading,.marketingShell,.saasShell{background:#0b0b0b;color:#f2f2f2}.marketingHeader,.shellHeader{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#0b0b0b;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.marketingMain{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;padding:20px}.heroPanel,.authPanel,.profileCard,.saasActionCard,.libraryCard{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:none}.heroPanel,.authPanel,.profileCard{padding:20px}.heroPanel h1,.profileCard h2{font-size:28px;line-height:1.1;max-width:none}.heroLead,.profileCard p,.saasActionCard p,.assistantModeCopy{color:#ffffffb8}.heroList{margin-top:18px;gap:10px}.heroListItem,.authMicroRow,.profileMeta div,.saasUpgradeStub,.shellBannerError{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:10px}.marketingBrand,.shellBrandTitle{font-size:16px;font-weight:600;letter-spacing:0}.eyebrow,.shellBrandSub,.shellAccountLabel,.graphTabChipMeta,.assistantComposerHint{color:#ffffff80}.shellBrand,.shellAccount,.marketingHeaderActions,.shellTabs{gap:10px}.shellBrandMark,.marketingBrandMark,.shellAvatar{display:none}.authTab,.shellTab,.primaryButton,.ghostButton,.workspaceUtilityButton,.graphTabChip,.groundingToggle,.mobileDockItem{background:#151515;color:#f2f2f2;border:1px solid rgba(255,255,255,.12);border-radius:10px;transform:none;box-shadow:none}.authTabActive,.shellTabActive,.workspaceUtilityButtonActive,.groundingToggleActive,.mobileDockItemActive,.graphTabChipActive{background:#1d1d1d;color:#fff;border-color:#ffffff38}.primaryButton:hover,.ghostButton:hover,.authTab:hover,.shellTab:hover,.workspaceUtilityButton:hover,.groundingToggle:hover,.mobileDockItem:hover,.graphTabChip:hover{transform:none;background:#1a1a1a}.primaryButton{color:#fff}.workspaceToolbar{padding:10px 20px;background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.08)}.workspaceConfigLead,.shellAccountMeta,.workspaceSurfaceLead,.workspaceSurfaceStat{color:#ffffffad}.mobileDock{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.libraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:8px 0}.libraryCard{background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);padding:24px;border-radius:18px;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:inset 0 0 20px #ffffff03,0 10px 20px #0003;display:flex;flex-direction:column;gap:16px}.libraryCard:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:inset 0 0 30px #ffffff05,0 15px 30px #0006}.libraryCard .cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.libraryCard .cardTitle{font-family:var(--heading);font-size:18px;color:var(--text);margin:0;line-height:1.2}.libraryCardBody{flex:1;display:flex;flex-direction:column;gap:16px}.libraryMeta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.libraryStats{display:flex;gap:12px;font-variant-numeric:tabular-nums;color:#ffffff7a;font-size:12px}.billingHeader p{font-size:1.15rem;color:var(--text-muted);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1000px;margin:0 auto}.price-card{background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);padding:4rem 3.5rem;border-radius:24px;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:inset 0 0 40px #ffffff03,0 20px 40px #0006;overflow:hidden;display:flex;flex-direction:column}.price-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:.5}.price-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:inset 0 0 50px #ffffff05,0 30px 60px #0009}.price-card.popular{border-color:#ffffff26;background:linear-gradient(180deg,#ffffff14,#0f0f0f66);box-shadow:inset 0 0 40px #ffffff05,0 20px 40px #00000080,0 0 60px #ffffff08}.price-card.popular:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:.8}.price-card.popular:hover{border-color:#ffffff40;box-shadow:inset 0 0 50px #ffffff0a,0 30px 60px #0009,0 0 80px #ffffff0d}.popular-badge{position:absolute;top:1.5rem;right:-2rem;background:#fff;color:#000;font-weight:800;font-size:.75rem;padding:.4rem 2.5rem;text-transform:uppercase;letter-spacing:.1em;transform:rotate(45deg);box-shadow:0 4px 12px #fff3}.price-card h3{color:#fff;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--heading);margin-top:0}.price-card .price{font-size:5.5rem;font-weight:800;margin:1.5rem 0;letter-spacing:-.06em;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);font-family:var(--heading)}.price-card .price span{font-size:1.25rem;color:#555;font-weight:700;text-shadow:none}.price-card .features{list-style:none;margin-bottom:4rem;padding:0}.price-card .features li{margin-bottom:1.2rem;color:#999;display:flex;align-items:center;gap:1rem;font-weight:500;font-size:1.05rem}.price-card .features li:before{content:"→";color:#ffffff80;font-weight:900}.price-card .btnGhost,.price-card .assistantSendButton{margin-top:auto;width:100%;display:flex;justify-content:center;align-items:center;font-size:1.05rem;padding:14px 24px}@media(max-width:960px){.workspaceToolbar{flex-direction:column;align-items:stretch}.workspaceUtilityActions{justify-content:flex-start}.marketingMain,.marketingPreviewGrid,.saasActionGrid{grid-template-columns:1fr}.workspaceSurfaceHeader{flex-direction:column;align-items:stretch}.workspaceSurfaceStats{justify-content:flex-start}.assistantDock{width:min(100%,420px)!important}.configGrid,.split{grid-template-columns:1fr}.plannerConfigGrid{grid-template-columns:1fr 1fr}.leftSidebar{width:124px}.workshopHeader,.workshopSubHeader,.workshopGrid{max-width:980px}.workshopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyStateContent{width:min(100% - 56px,500px)}}@media(max-width:900px)and (orientation:portrait){.leftSidebar{display:none}.app{display:block;height:100svh}.main{min-height:0;height:100%}.workspaceToolbar{padding:12px 14px}.graphTabChip{min-width:136px}.workspaceUtilityActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.workspaceUtilityButton{justify-content:center;text-align:center}.marketingHeader,.shellHeader{padding:16px;flex-wrap:wrap}.marketingMain,.profilePage{padding:22px 16px 90px}.shellBannerError{margin:12px 16px 0}.heroPanel,.authPanel,.profileCard{padding:20px;border-radius:20px}.profileMeta,.saasQuotaGrid{grid-template-columns:1fr}.libraryDetailGrid{grid-template-columns:1fr 1fr}.planGrid{grid-template-columns:1fr}.shellAccountMeta{display:none}.shellAccount{gap:8px}.shellTabs{display:none}.workspaceSurfaceHeader{margin:12px 16px 0;padding:16px}.workspaceSurfaceTitle{font-size:20px}.workshopMain{padding:28px 18px 36px}.workshopHeader,.workshopSubHeader,.workshopGrid{max-width:none}.workshopSubHeader{gap:14px;flex-wrap:wrap}.workshopGrid{grid-template-columns:1fr;gap:20px}.emptyStateContent{width:min(100% - 36px,420px);gap:12px}.emptyStateContent h2{font-size:22px;max-width:12ch}.emptyStateActions{gap:14px}.mobileDock{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:8px;border-radius:18px;background:#0d1116e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileDockItem{border:0;padding:12px 10px;border-radius:14px;background:transparent;color:#ffffffad;font-weight:600}.mobileDockItemActive{background:#ffd66629;color:#fff8df}.subbar{padding:10px 14px}.subbarRight{width:100%;min-width:0}.titleBlock{align-items:flex-start;gap:10px}.pageTitle{font-size:24px;text-align:left}.pageStats{justify-content:flex-start}.plannerConfigGrid{grid-template-columns:1fr}.topicPopover{width:min(360px,calc(100% - 24px))}.assistantThread,.assistantComposerWrap,.assistantDockHeader,.sessionList{padding-left:14px;padding-right:14px}.assistantModeRow,.assistantComposerFooter{flex-direction:column;align-items:stretch}.assistantComposerHint{text-align:left}.quizChoices,.libraryDetailGrid{grid-template-columns:1fr}}@media(max-width:1480px){.floatingStatsContainer{top:72px}}.mainContentCentered{align-items:center;overflow-y:auto}.profileContainer{width:100%;max-width:680px;padding:40px 20px 80px;display:flex;flex-direction:column;gap:24px}.profileHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.profileHeader h2{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0;color:#fff}.profileHeaderSub{font-size:14px;color:#ffffff80;margin-top:4px}.profileGrid{display:flex;flex-direction:column;gap:24px}.profileCard{background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:16px;display:flex;flex-direction:column;box-shadow:inset 0 0 40px #ffffff03,0 10px 30px #0006;position:relative;overflow:hidden}.profileCard:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.profileCardHeader{display:flex;align-items:center;gap:20px;padding:28px 32px}.profileAvatarLarge{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #0000004d;overflow:hidden}.profileAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.profileName{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.profileEmail{font-size:14px;color:#fff9;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.profileJoined{font-size:13px;color:#fff6;margin-top:6px;display:flex;align-items:center;gap:6px}.profileCardActions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 32px;background:#0006;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:2}.profileCardTitle{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em;padding:24px 32px 20px;display:flex;align-items:center;justify-content:space-between}.profileStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:0 32px 28px}.profileStatBox{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;transition:all .3s ease;box-shadow:inset 0 1px #ffffff05}.profileStatBox:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 8px 16px #0003}.profileStatValue{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em}.profileStatLabel{font-size:13px;color:#ffffff80;font-weight:600}.profileCardFooter{padding:16px 32px;background:#0006;border-top:1px solid rgba(255,255,255,.05);font-size:14px;color:#ffffff80;position:relative;z-index:2}.profilePlanSub{padding:0 32px 24px;font-size:14px;color:#ffffff80;line-height:1.5}.profilePlanGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 32px 32px}.profilePlanBox{background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 28px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:inset 0 0 40px #ffffff03,0 20px 40px #0006;position:relative;overflow:hidden}.profilePlanBox:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.5;pointer-events:none}.profilePlanBox:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:inset 0 0 50px #ffffff05,0 30px 60px #0009}.profilePlanBoxActive{border-color:#ffffff26;background:linear-gradient(180deg,#ffffff14,#0f0f0f66);box-shadow:inset 0 0 40px #ffffff05,0 20px 40px #0006,0 0 60px #ffffff0d}.profilePlanBoxActive:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:.8}.profilePlanBoxActive:hover{border-color:#ffffff40;box-shadow:inset 0 0 50px #ffffff0a,0 30px 60px #0009,0 0 80px #ffffff1a}.profilePlanName{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:4px}.profilePlanPrice{font-size:2.2rem;font-weight:800;letter-spacing:-.04em;color:#fff;margin-top:8px;margin-bottom:24px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.profilePlanPrice span{font-size:1.1rem;color:#fff6;font-weight:600;text-shadow:none}.profilePlanFeatures{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.profilePlanFeatures li{font-size:14px;color:#ffffffd9;font-weight:500;display:flex;align-items:center;gap:10px}.profilePlanFeatures li:before{content:"→";color:#1ed760;font-weight:900}.profileBillingStatus{padding:0 20px 20px;font-size:13px;color:#ffffffb3;border-radius:0 0 12px 12px}.workshopMain{display:flex;flex-direction:column;width:100%;height:100%;padding:48px 32px 60px;overflow-y:auto;align-items:center;position:relative;isolation:isolate;animation:workshopSceneEnter .24s ease;background:linear-gradient(180deg,#0a0b0cf5,#08090afa 48%,#060708)}.workshopMain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px,52px 52px;opacity:.34}.workshopMain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#ffffff0b,#ffffff04 18%,#fff0 42%),radial-gradient(circle at 50% -10%,rgba(255,255,255,.055),transparent 36%);opacity:.18}.workshopMain>*{position:relative;z-index:1}.workshopHeader{width:100%;max-width:1240px;display:flex;justify-content:center;margin-bottom:40px}.workshopSearchWrapper{position:relative;width:100%;max-width:600px}.workshopSearchIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff6}.workshopSearchInput{width:100%;padding:14px 16px 14px 44px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:15px;transition:all .2s ease}.workshopSearchInput:focus{background:#ffffff14;border-color:#fff3;outline:none;box-shadow:0 0 0 2px #ffffff0d}.workshopSubHeader{width:100%;max-width:1240px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.workshopTitle{font-size:18px;font-weight:600;color:#fff}.workshopUploadBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 1.4rem;background:#fff;color:#000;font-weight:700;font-size:.85rem;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid #ffffff;transition:all .2s ease}.workshopUploadBtn:hover{background:#000;color:#fff;border-color:#fff}.workshopUploadBtn:active{transform:scale(.96)}.workshopUploadBtn:disabled{opacity:.42;cursor:not-allowed;transform:none}.workshopGrid{width:100%;max-width:1240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,360px));gap:28px;justify-content:start;align-items:start}.workshopCard{width:360px;max-width:100%;background:#0f0f0f66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s ease,background .18s ease;box-shadow:0 12px 28px #00000038;cursor:pointer;position:relative;opacity:0;transform:translateY(12px);animation:workshopCardEnter .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--workshop-enter-delay, 0ms)}.workshopCard:hover{border-color:#ffffff1a;background:#12121270}.workshopCardPreview{width:100%;height:196px;position:relative;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.workshopCardPreviewButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;text-align:left;cursor:pointer}.workshopCardPreviewCanvas{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.07),transparent 32%);background-size:44px 44px,44px 44px,100% 100%}.workshopCardPreviewCanvas .neuroGraphSurface,.workshopCardPreviewCanvas .neuroGraphCanvas{pointer-events:none!important;cursor:default!important}.workshopCardPreviewLoading{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.07),transparent 32%);background-size:44px 44px,44px 44px,100% 100%}.workshopCardPreviewOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:linear-gradient(to bottom,#00000005,#0000001f)}.workshopCardPreviewButton:hover .workshopCardPreviewOverlay{background:linear-gradient(to bottom,#00000003,#00000014)}@keyframes workshopSceneEnter{0%{opacity:0}to{opacity:1}}@keyframes workshopCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.workshopCardActions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:20}.workshopCardAction{background:#0e1014cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fffc;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;padding:0}.workshopCardAction:hover{background:#ffffff1a;color:#fff}.workshopCardActionStatic{width:auto;min-width:68px;padding:0 12px;gap:6px;cursor:pointer}.workshopCardImports{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;white-space:nowrap}.workshopCardImports span{display:inline-block;line-height:1}.workshopCardImports svg{flex-shrink:0}.workshopCardActionStarred{color:gold;background:#ffd70024;border-color:#ffd7003d}.workshopCardInfo{padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.workshopCardTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workshopCardTitle{font-size:20px;font-weight:600;color:#fff;line-height:1.22;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.workshopCardDemoPill{padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.workshopCardStars{display:flex;align-items:center;font-size:12px;color:gold;background:#ffd7001a;padding:6px 10px;border-radius:999px;font-weight:600;flex-shrink:0}.workshopCardDescription{font-size:15px;color:#ffffff94;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.5em}.workshopCardMetrics{display:flex;gap:8px;flex-wrap:wrap}.workshopCardMetrics span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.workshopCardStats{display:flex;justify-content:flex-end;align-items:center;width:100%;font-size:12px;color:#fff6}.workshopCardDate{text-align:right}.workshopFooterBar{width:100%;max-width:900px;margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.workshopFooterBarCenter{justify-self:center;text-align:center}.workshopFooterBarAction{justify-self:end}.workshopFooterBarSide{min-width:0}.workshopDrawerScrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;background:#00000029;opacity:1;cursor:default}.workshopPreviewDrawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,calc(100vw - 48px));border-radius:0;border-left:1px solid rgba(255,255,255,.08);background:#080a09f7;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:-12px 0 60px #00000059;z-index:5;display:flex;flex-direction:column;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.workshopPreviewDrawerOpen{transform:translate(0);opacity:1;pointer-events:auto}.workshopPreviewDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 14px}.workshopPreviewDrawerEyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin-bottom:8px}.workshopPreviewDrawerTitle{font-size:24px;line-height:1.06;font-weight:600;color:#fff}.workshopPreviewDrawerHeaderActions{display:inline-flex;align-items:center;gap:10px}.workshopPreviewDrawerBody{flex:1;min-height:0;padding:0 22px 22px;display:flex;flex-direction:column;gap:16px}.workshopPreviewCanvasShell{position:relative;flex:1;min-height:340px;border-radius:0;overflow:hidden;border:none;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#060a08fa;margin-left:-22px;margin-right:-22px}.workshopPreviewCanvasShell .neuroGraphSurface,.workshopPreviewCanvasShell .neuroGraphCanvas{cursor:grab}.workshopPreviewMeta{display:flex;flex-direction:column;gap:12px}.workshopPreviewSummary{color:#ffffff9e;line-height:1.55}.workshopPreviewHint{display:none}.workshopPreviewTopicCard{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(160deg,#ffffff0a,#ffffff04);padding:18px 20px;display:flex;flex-direction:column;gap:10px;animation:modalSlideIn .2s ease-out both}.workshopPreviewTopicTitle{font-size:18px;line-height:1.2;font-weight:600;color:#fff}.workshopPreviewTopicDescription{color:#fff9;line-height:1.55}.workshopPreviewTopicStats{display:flex;gap:8px;flex-wrap:wrap}.workshopPreviewTopicStats span,.workshopPreviewTopicZones span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8f}.workshopPreviewTopicZones{display:flex;gap:8px;flex-wrap:wrap}.btnUpgrade{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 1.4rem;background:#1ed7601a;color:#1ed760;font-weight:700;font-size:.85rem;border-radius:8px;cursor:pointer;text-decoration:none;border:1px solid rgba(30,215,96,.3);transition:all .2s ease;box-shadow:inset 0 0 12px #1ed7600d,0 4px 12px #0003}.btnUpgrade:hover{background:#1ed76033;border-color:#1ed76099;box-shadow:inset 0 0 20px #1ed7601a,0 8px 16px #0000004d}.btnUpgrade:active{transform:scale(.96)}.settingsModal{background:#080809f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 64px #0000007a}.settingsSidebar{background:#0a0a0beb;border-right:1px solid rgba(255,255,255,.06)}.settingsTab{border-radius:12px}.settingsTabActive{background:#ffffff0f!important}.settingsContentHeader{background:#080809f0;border-bottom:1px solid rgba(255,255,255,.06)}.settingsContentScroll{padding:24px 28px 32px}.settingsAccountSurface,.settingsConfigSurface{display:flex;flex-direction:column;gap:18px}.settingsAccountGrid{display:grid;gap:16px}.settingsConfigGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,380px);gap:16px;align-items:start}.settingsPrimaryColumn,.settingsSecondaryColumn{display:flex;flex-direction:column;gap:16px}.settingsSnapshotsCard{min-height:280px}.settingsPanel{background:#0e0e0feb;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.settingsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.settingsPanelEyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff6b;margin-bottom:6px}.settingsPanelTitle{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff}.settingsPanelBody{display:flex;flex-direction:column;gap:18px;padding:18px 20px 20px}.settingsIdentityRow{display:flex;align-items:center;gap:16px}.settingsIdentityText{display:flex;flex-direction:column;gap:4px;min-width:0}.settingsIdentityMetaRow{display:flex;justify-content:flex-end}.settingsAccountGrid .profileAvatarLarge{width:64px;height:64px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:none}.settingsKeyValueList{display:flex;flex-direction:column}.settingsKeyValueRow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#ffffff9e}.settingsKeyValueRow:first-child{border-top:none;padding-top:0}.settingsKeyValueRow strong{color:#fff;font-weight:600;text-align:right}.settingsUsageList{display:flex;flex-direction:column;gap:14px}.settingsUsageRow{display:flex;flex-direction:column;gap:8px}.settingsUsageTop{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#ffffffa8}.settingsUsageTop strong{color:#fff;font-weight:600}.settingsUsageBar{height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.settingsUsageBarFill{height:100%;border-radius:inherit;background:#ffffffdb}.settingsUsageFootnote{padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;line-height:1.5;color:#ffffff8f}.settingsPlanList{display:flex;flex-direction:column;gap:12px}.settingsPlanRow{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:start;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.settingsPlanRowActive{border-color:#ffffff2e;background:#ffffff0d}.settingsPlanName{font-size:15px;font-weight:700;color:#fff}.settingsPlanMeta{margin-top:4px;font-size:12px;color:#ffffff75}.settingsPlanFeatures{display:grid;gap:6px;min-width:0}.settingsPlanFeatures span{font-size:13px;line-height:1.5;color:#ffffffc2}.settingsLead,.settingsInlineNotice{font-size:13px;line-height:1.6;color:#ffffff9e}.settingsInlineNotice{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.settingsInlineFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.thinkingModeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thinkingModeChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;color:#fff;padding:14px 15px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .18s ease,background .18s ease}.thinkingModeChip:hover{border-color:#ffffff24;background:#ffffff09}.thinkingModeChipActive{border-color:#ffffff38;background:#ffffff0f}.thinkingModeChipLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.thinkingModeChipTitle{font-size:14px;font-weight:700;color:#fff}.settingsActionRow,.settingsFooterBar,.settingsPanelActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.settingsPanelActions{justify-content:flex-end}.settingsFooterBar{padding:0 4px}@media(max-width:980px){.settingsConfigGrid,.thinkingModeSwitch{grid-template-columns:1fr}}@media(max-width:720px){.settingsContentScroll{padding:18px 16px 22px}.settingsInlineFields,.settingsPlanRow{grid-template-columns:1fr}.settingsActionRow,.settingsFooterBar,.settingsIdentityRow{flex-direction:column;align-items:flex-start}}.adminShell,.staticPageShell{min-height:100vh;background:radial-gradient(circle at top,rgba(64,98,83,.12),transparent 34%),linear-gradient(180deg,#0b100ef5,#050505);color:#fff;padding:32px}.adminShell,.staticPageShell{height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.adminHeader,.staticPageCard{max-width:1180px;margin:0 auto}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.adminEyebrow,.staticPageEyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#ffffff6b;margin-bottom:8px}.adminHeader h1,.staticPageHeader h1{font-size:38px;line-height:.95;letter-spacing:-.05em;margin:0 0 10px}.adminHeader p,.staticPageBody p{color:#ffffff9e;max-width:640px;line-height:1.6}.adminHeaderActions,.staticPageActions,.staticPageFooterRow,.adminUserActions,.adminPanelActions{display:flex;align-items:center;gap:10px}.adminPrimaryButton,.adminGhostButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:0 18px;height:40px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.adminPrimaryButton:disabled,.adminGhostButton:disabled{opacity:.55;cursor:not-allowed}.adminPrimaryButton{border:1px solid #fff;background:#fff;color:#000}.adminGhostButton{border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff}.staticBackButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.staticBackButton:hover{border-color:#ffffff3d;background:#ffffff0a}.adminGrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminPanel,.staticPageCard{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#0d0d0deb,#090909f5);box-shadow:inset 0 1px #ffffff05}.adminPanel{padding:18px}.adminPanelWide{grid-column:1 / -1}.adminPanelHeader,.staticPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.adminPanelEyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#fff6;margin-bottom:6px}.adminPanelTitle{font-size:18px;font-weight:700;letter-spacing:-.03em}.adminPanelMeta{color:#ffffff7a;font-size:12px;line-height:1.45;text-align:right}.adminKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.adminKpiGridCompact{margin-bottom:16px}.adminKpiCard,.staticStatusCard,.adminUsageCard,.adminTimelineCard{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px}.adminKpiCard span,.adminMiniRow span,.adminUsageCard span,.adminTimelineStats span{display:block;color:#ffffff8a;font-size:12px}.adminKpiCard strong,.adminMiniRow strong,.adminUsageCard strong{display:block;margin-top:6px;font-size:24px;line-height:1;letter-spacing:-.04em}.adminKpiCard p,.staticStatusCard p,.adminUsageCard p,.adminTimelineStats,.adminMiniRowVerbose span{color:#ffffff80;font-size:12px;line-height:1.5;margin-top:10px}.adminMiniList,.adminList,.adminUserTable,.adminTable{display:flex;flex-direction:column;gap:10px;min-width:0}.adminMiniRow,.adminListRow,.adminUserRow,.adminTableHeader,.adminTableRow{display:grid;align-items:center;gap:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:12px 14px;min-width:0}.adminTableHeader{background:#ffffff0a;color:#ffffff7a;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.adminTableRow strong,.adminMiniRow strong,.adminUserCell strong{font-size:14px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTableRow span,.adminUserCell span,.adminMiniRow span{color:#ffffff94;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMiniRow{grid-template-columns:1fr auto}.adminMiniRowVerbose{grid-template-columns:minmax(0,1fr) auto}.adminMiniRowVerbose strong:last-child{font-size:18px}.adminTimelineGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.adminTimelineDate{font-size:14px;font-weight:700;margin-bottom:12px}.adminTimelineStats{display:flex;flex-direction:column;gap:4px;margin-top:0}.adminThreeColumnGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminThreeColumnGrid>div{min-width:0}.adminThreeColumnGrid h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;margin-bottom:12px}.adminSearch,.adminInput{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;padding:0 14px}.adminSearch{width:260px}.adminInput{width:100%}.adminFormGrid,.adminRuntimeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminFormGridWide{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.adminField{display:flex;flex-direction:column;gap:8px}.adminField span{font-size:12px;color:#ffffff9e}.adminFieldWide{grid-column:span 2}.adminRuntimeSection{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.adminRuntimeSectionTitle{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff6b}.adminToggleRow{display:flex;flex-wrap:wrap;gap:10px}.adminToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:0 14px;height:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd6;cursor:pointer}.adminToggleActive{background:#fff;color:#000;border-color:#fff}.adminUsageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.adminUsageCardTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminUsageCard strong{font-size:22px}.adminUsageBar{width:100%;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden;margin-top:12px}.adminUsageBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fffffff0,#afd6c1f2)}.adminPlanChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;cursor:pointer}.adminPlanChipActive{border-color:#ffffff38;background:#fff;color:#000}.adminNotice{max-width:1180px;margin:0 auto 14px;border-radius:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.adminNoticeError{border-color:#ff6b6b3d;background:#5410106b}.adminRouteRow{grid-template-columns:minmax(160px,1.1fr) minmax(90px,.55fr) minmax(100px,.6fr) minmax(120px,.7fr) minmax(130px,.75fr)}.adminRouteRowCompact{grid-template-columns:minmax(160px,1.1fr) minmax(100px,.65fr) minmax(70px,.28fr) minmax(130px,.7fr)}.adminLibraryRow{grid-template-columns:minmax(120px,1fr) minmax(90px,.58fr) minmax(100px,.65fr)}.adminLibraryStatsRow{grid-template-columns:minmax(120px,1fr) minmax(70px,.3fr) minmax(70px,.3fr)}.adminWaitlistRow{grid-template-columns:minmax(160px,1fr) minmax(90px,.52fr) minmax(80px,.34fr) minmax(120px,.62fr)}.adminSupportRow{grid-template-columns:minmax(80px,.32fr) minmax(110px,.6fr) minmax(80px,.32fr) minmax(0,1fr)}.adminUsersRow{grid-template-columns:minmax(150px,.95fr) minmax(120px,.62fr) minmax(80px,.28fr) minmax(150px,.82fr) minmax(110px,.5fr) minmax(70px,.24fr)}.adminUserCell,.adminUserPlanCell{display:flex;flex-direction:column;gap:6px}.adminUserPlanCell{flex-direction:row;flex-wrap:wrap}.staticPageCard{padding:24px}.staticPageCardCompact{max-width:920px}.staticPageBody{display:flex;flex-direction:column;gap:16px}.staticSectionBlock{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.staticSectionBlock h2{margin:0;font-size:16px;letter-spacing:-.02em;color:#ffffffeb}.staticSectionList{margin:0;padding-left:18px;color:#ffffffad;line-height:1.6}.staticSectionList li+li{margin-top:6px}.staticAuthErrorBlock{display:flex;flex-direction:column;gap:14px;padding-top:10px}.staticAuthErrorBlock h2{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.04em}.staticAuthErrorDetail{color:#ffffff61;font-size:13px;line-height:1.5}.staticSupportForm,.staticStatusGrid{display:grid;gap:16px}.staticSupportForm{grid-template-columns:1fr}.staticSupportMeta{min-height:20px}.staticSupportActions{justify-content:flex-end}.promoModal{width:min(620px,100%)}.promoCodeInput{letter-spacing:.12em;text-transform:uppercase}.promoSuccessCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(30,184,102,.28);background:linear-gradient(180deg,#1eb8661f,#1eb8660d)}.promoSuccessCard strong{color:#fffffff5}.promoSuccessCard p{margin:0;color:#ffffffad}.settingsPromoPanel{margin-top:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04);display:flex;flex-direction:column;gap:12px}.settingsPromoActions{display:flex;justify-content:flex-end}.staticAuthErrorActions{justify-content:flex-end;padding-top:6px}.staticStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staticStatusTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cookieConsentBar{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:1100;width:min(760px,calc(100vw - 28px));border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#161616db;box-shadow:0 14px 40px #00000047;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px}.cookieConsentCopy{display:flex;flex-direction:column;gap:8px}.cookieConsentCopy strong,.cookieConsentOption strong,.cookieConsentPanelTop strong{font-size:14px;color:#fff}.cookieConsentCopy p,.cookieConsentOption p,.cookieConsentPanelTop p{margin:0;color:#ffffffb3;font-size:13px;line-height:1.6}.cookieConsentActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cookieConsentPrimary,.cookieConsentSecondary,.cookieConsentClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.cookieConsentPrimary,.cookieConsentSecondary{border-radius:999px;height:38px;padding:0 16px;font-weight:700}.cookieConsentPrimary{background:#fff;color:#000}.cookieConsentSecondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffdb}@media(max-width:780px){.cookieConsentBar{grid-template-columns:1fr;padding:16px}.cookieConsentActions{justify-content:stretch}.cookieConsentPrimary,.cookieConsentSecondary{width:100%}}@media(max-width:1100px){.adminGrid,.adminThreeColumnGrid,.adminKpiGrid,.adminUsageGrid,.adminTimelineGrid,.adminFormGrid,.adminFormGridWide,.staticStatusGrid{grid-template-columns:1fr}.adminRouteRow,.adminRouteRowCompact,.adminLibraryRow,.adminLibraryStatsRow,.adminWaitlistRow,.adminSupportRow,.adminUsersRow,.adminHeader,.staticPageHeader{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.adminSearch{width:100%}.adminFieldWide{grid-column:span 1}}@media(max-width:900px)and (orientation:portrait){.ambient-glow{display:none}.main{min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.floatingStatusContainer{display:none}.mobileGraphStrip{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:30;display:flex;align-items:center;gap:8px;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.mobileGraphScroller{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px}.mobileGraphScroller::-webkit-scrollbar{display:none}.mobileGraphChip,.mobileGraphCreate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);background:transparent!important;color:#ffffffdb;border-radius:999px;height:34px;padding:0 12px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;flex-shrink:0;scroll-snap-align:start}.mobileGraphControl{flex-shrink:0;scroll-snap-align:start}.mobileGraphChipActive{background:#ffffff24!important;color:#fff;border-color:#ffffff6b}.mobileGraphCreate{border-color:#ffffff75!important;color:#fff!important;box-shadow:0 8px 18px #00000047}.workspaceShell{padding-top:0}.floatingStatusContainer{top:12px;right:12px;left:12px;gap:6px;justify-content:flex-end;flex-wrap:wrap}.floatingStatsContainer{top:calc(54px + env(safe-area-inset-top,0px));left:12px!important;right:12px;bottom:auto;gap:6px;overflow-x:auto;max-width:none;padding-bottom:2px;scrollbar-width:none;z-index:120;isolation:isolate}.floatingStatsContainer::-webkit-scrollbar{display:none}.pageStat{flex-shrink:0;padding:8px 10px;font-size:11px;border-radius:12px;position:relative;overflow:hidden;background:#0b0c0f;border-color:#ffffff2e;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.pageStatWarn{background:#2a1f0e;border-color:#ffd6785c}.pageStatComplete,.pageStatGood{background:#122617;border-color:#76ffa85c}.pageStat strong{font-size:12px}.workspaceShell,.workspaceMain,.neuroLayout,.neuroGraphShell{min-height:100vh}.assistantDock{position:fixed;left:0;right:0;top:calc(54px + env(safe-area-inset-top,0px));bottom:calc(74px + env(safe-area-inset-bottom,0px));width:auto!important;height:auto!important;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -20px 60px #00000073;background:#070707f5;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s ease,opacity .14s ease}.assistantMobileResizeHandle{display:none}.assistantDockOpen{display:flex!important;transform:translateY(0)}.assistantDockHidden{display:none!important;transform:translateY(calc(100% + 18px));opacity:0;pointer-events:none}.assistantDockResize,.assistantDockHandleClosed{display:none}.assistantDockHeader{padding-top:14px;padding-bottom:12px}.sessionListWrap:before,.sessionListWrap:after{display:none!important}.sessionList{padding:0 14px 10px}.sessionShadow,.sessionShadow:after{display:none!important}.assistantThread{padding-bottom:14px}.chatBubble{max-width:min(100%,88vw)}.assistantInput{min-height:88px}.topicPopover{position:fixed;left:12px!important;right:12px;top:auto!important;bottom:calc(124px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(48vh,500px);overflow:auto;border-radius:18px;padding-bottom:18px}.topicPopover:after{display:none}.emptyStateContent{width:calc(100% - 24px);max-width:none;bottom:calc(136px + env(safe-area-inset-bottom,0px));left:12px;right:12px}.emptyStateActions{flex-direction:column;align-items:stretch}.emptyStateAction{justify-content:center}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0}to{opacity:1}}.quizOverlay{align-items:center;justify-content:center;padding:14px;background:#00000040;animation:fadeInOverlay .2s ease-out forwards}.quizOverlay.settingsOverlay{align-items:stretch;justify-content:stretch;padding:0}.quizModal{width:min(88vw,460px);max-height:min(82vh,760px);border-radius:18px;padding:0 14px 14px;animation:slideUpModal .3s cubic-bezier(.2,.9,.3,1) forwards}.quizModalHeader{margin:0 -14px 10px;padding:14px 14px 10px}.quizModalBody{padding-bottom:8px}.settingsModal{width:100%;height:min(92vh,100vh);border-radius:20px 20px 0 0;flex-direction:column;animation:slideUpModal .3s cubic-bezier(.2,.9,.3,1) forwards}.settingsOverlay .settingsModal{height:100svh;max-height:none;border-radius:0}.settingsOverlay .settingsSidebar{display:none!important}.settingsOverlay .settingsContent{width:100%}.settingsSidebar{width:100%;padding:12px;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.settingsSidebar::-webkit-scrollbar{display:none}.settingsSidebarTitle{display:none}.settingsTab{flex-shrink:0;white-space:nowrap}.settingsContentHeader{padding:16px 18px 12px}.settingsContentHeader h2{font-size:18px}.settingsContentScroll{padding:18px 18px 112px}.settingsOverlay .settingsContentScroll{padding-bottom:28px}.settingsAccountGrid,.settingsConfigGrid,.settingsInlineFields{grid-template-columns:1fr!important}.workshopMain{min-height:0;height:auto;padding:20px 14px 96px;background:transparent;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mainLibrarySurface{min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.workshopMain:before{display:none}.workshopMain:after{display:none}.workshopHeader{margin-bottom:24px}.workshopSearchWrapper{max-width:none}.workshopSubHeader{align-items:stretch}.workshopGrid{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.workshopUploadBtn{width:100%}.workshopCard{width:min(360px,calc(100vw - 28px));max-width:360px}.workshopCardPreview{height:184px}.workshopPreviewDrawer{top:0;right:0;left:0;bottom:0;width:auto;border-radius:0;border-left:none}.workshopPreviewDrawerHeader{padding:16px 16px 12px}.workshopPreviewDrawerTitle{font-size:20px}.workshopPreviewDrawerBody{padding:0 16px 16px}.workshopPreviewCanvasShell{min-height:260px;margin-left:-16px;margin-right:-16px}.mobileDock{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;padding:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:#090a0c;border-color:#ffffff1f;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobileDockItem{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;min-width:0;font-size:12px;border:1px solid transparent;background:transparent;color:#ffffffb8}.mobileDockLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDockItemChat{border-color:transparent;background:transparent;color:#ffffffdb;font-weight:700;letter-spacing:.01em}.mobileDockItemActive{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.mobileDockItemChat.mobileDockItemActive{background:#fff;border-color:#fff;color:#000;box-shadow:0 10px 22px #ffffff2e}}
