@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.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(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_f9c3d4{--font-mono:"DM Mono","DM Mono Fallback"}:root{--background:#070912;--surface:#0d1120;--surface-2:#11172a;--surface-3:#171e33;--text:#f4f6ff;--text-2:#c4c9db;--muted:#9299ae;--faint:#667089;--line:#20263a;--line-2:#2c3450;--cyan:#61e7f5;--violet:#9f7aea;--green:#66e6a7;--amber:#f5c561;--pink:#f57ab0;--red:#f87171;--gradient:linear-gradient(100deg,#52dbe9,#8871ea);--radius:12px;--sans:var(--font-sans),"Manrope",system-ui,sans-serif;--mono:var(--font-mono),"DM Mono",ui-monospace,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--background);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 12%,#27206444,transparent 32%),radial-gradient(circle at 5% 80%,#123c4930,transparent 30%)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}::selection{background:#61e7f544}.muted{color:var(--muted)}.small{font-size:13px}.aboutCard h2 span,.gradientText,.hero h1 span,.sectionHeader h2 span{background:linear-gradient(100deg,var(--cyan),#b58cff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand{display:inline-flex;align-items:center;font-size:15px;font-weight:800;letter-spacing:.16em;text-decoration:none;white-space:nowrap}.brand strong{color:var(--cyan);margin-left:.35em}.brandMark{color:var(--cyan);font-size:26px;line-height:1;margin-right:8px;text-shadow:0 0 20px var(--cyan)}.brandMark.big{font-size:64px;margin:0 0 12px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--cyan);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ghostButton,.outlineButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.primaryButton{border:0;background:var(--gradient);color:#071018;font-weight:700;box-shadow:0 8px 30px #52dbe922}.primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 36px #52dbe944}.primaryButton.small,.secondaryButton.small{padding:9px 14px;font-size:13px}.primaryButton.wide{width:100%}.outlineButton,.secondaryButton{background:#ffffff05;border:1px solid var(--line-2);color:var(--text)}.outlineButton:hover,.secondaryButton:hover{border-color:#61e7f566;background:#61e7f50d}.outlineButton{padding:10px 16px;font-size:13px}.ghostButton{padding:8px 12px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:13px}.ghostButton:hover{color:var(--text);background:#ffffff08}.ghostButton.danger:hover,.iconButton.danger:hover{color:var(--red);background:#f871711a}.iconButton{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:9px;background:#ffffff05;color:var(--text-2);transition:all .15s ease}.iconButton:hover{color:var(--text);border-color:var(--line-2);background:#ffffff0d}.iconButton.tiny{width:26px;height:26px;border:0;background:transparent;color:var(--faint)}.statusDot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}[data-mode=demo] .statusDot{background:var(--amber);box-shadow:0 0 10px var(--amber)}[data-mode=checking] .statusDot{background:var(--faint);box-shadow:none}.card{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#11172acc,#0a0e1acc);padding:24px}kbd{padding:2px 6px;border:1px solid var(--line-2);border-radius:5px;background:#ffffff08;color:var(--muted);font:11px var(--mono)}.onlyMobile{display:none!important}.landing{max-width:1240px;margin:auto;padding:0 32px}.navbar{position:sticky;top:0;z-index:20;height:80px;justify-content:space-between;border-bottom:1px solid #ffffff0d;background:#070912cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -32px;padding:0 32px}.navLinks,.navbar{display:flex;align-items:center}.navLinks{gap:28px}.navLinks a:not(.outlineButton){color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}.navLinks a:not(.outlineButton):hover{color:var(--text)}.hero{min-height:calc(100dvh - 80px);max-height:900px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;position:relative;padding:60px 0}.heroGlow{position:absolute;width:400px;height:400px;left:-150px;top:170px;border-radius:50%;background:#4bd9ff17;filter:blur(90px);pointer-events:none}.hero h1{max-width:600px;margin:25px 0 24px;font-size:clamp(48px,6vw,80px);line-height:1.02;letter-spacing:-.06em}.heroContent>p{max-width:470px;color:var(--muted);font-size:17px;line-height:1.75}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.heroActions.center{justify-content:center}.trustLine{display:flex;align-items:center;gap:8px;color:var(--faint);font:12px var(--mono)}.appPreview{overflow:hidden;border:1px solid #343b56;border-radius:15px;background:#0b0f1d;box-shadow:0 25px 100px #0008,0 0 60px #6b5eea18;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.windowBar{height:39px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #242a40;color:#5d6681}.windowBar span{width:8px;height:8px;border-radius:50%;background:#323950}.windowBar label{margin-left:12px;font:11px var(--mono)}.previewBody{display:flex;min-height:350px}.sidebar{width:145px;padding:22px 12px;border-right:1px solid #242a40;color:#747d99;font-size:11px;line-height:3}.sidebarBrand{margin-bottom:15px;color:#e5e9fa;font-weight:700;letter-spacing:.12em}.activeItem{padding-left:8px;border-radius:5px;background:#1c3f4b88;color:var(--cyan)}.workspace{flex:1 1;min-width:0;padding:32px}.workspace>small{color:#68738e;font:11px var(--mono)}.workspace h3{margin:17px 0 7px;font-size:25px;letter-spacing:-.04em}.workspace>p{color:var(--muted);font-size:13px}.stats{display:flex;gap:8px;margin:28px 0}.stats div{flex:1 1;min-width:0;max-width:110px;padding:13px 15px;border:1px solid #252d45;border-radius:8px;background:#13192b}.stats b{display:block;font-size:20px}.stats small{display:block;margin-top:5px;color:#68738e;font:10px var(--mono)}.promptBox{display:block;margin-top:35px;padding:14px;border:1px solid #303850;border-radius:8px;color:#6a7591;font-size:12px;text-decoration:none;transition:border-color .2s}.promptBox:hover{border-color:#61e7f566}.promptBox span{float:right;color:var(--cyan)}.aboutSection,.featuresSection,.workflowSection{padding:90px 0;scroll-margin-top:70px}.aboutCard h2,.sectionHeader h2{margin:14px 0 42px;font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.05em}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.featureCard{position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#11172a,#0a0e1a);transition:border-color .25s}.featureCard:hover{border-color:#61e7f544}.featureIcon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:28px;border-radius:10px;background:#18333c;color:var(--cyan)}.featureNumber{position:absolute;top:22px;right:24px;color:#3a4566;font:12px var(--mono)}.featureCard h3{margin:0 0 10px;font-size:18px}.featureCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.step{padding:34px 30px;background:#0b0f1d}.step+.step{border-left:1px solid var(--line)}.stepNumber{display:inline-block;margin-bottom:22px;font:500 34px var(--mono);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{margin:0 0 8px;font-size:20px}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.providerStrip{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;border:1px dashed var(--line-2);border-radius:14px;color:var(--cyan)}.providerStrip p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.providerStrip b{color:var(--text)}.aboutCard{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding:56px;border:1px solid #343b56;border-radius:22px;background:radial-gradient(circle at 85% 50%,#6b5eea22,transparent 50%),linear-gradient(145deg,#11172a,#0a0e1a)}.aboutCard h2{margin-bottom:18px}.aboutCard p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.75}.aboutCard .heroActions{margin-bottom:0}.aboutMark{display:grid;place-items:center}.aboutMark span{font-size:180px;line-height:1;color:var(--cyan);text-shadow:0 0 40px #61e7f588,0 0 120px #9f7aea66;animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px) rotate(6deg)}}.siteFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:32px 0 40px;border-top:1px solid #ffffff0d;color:var(--faint);font-size:13px}.footerLinks{display:flex;gap:22px}.footerLinks a{color:var(--muted);text-decoration:none}.footerLinks a:hover{color:var(--text)}.notFound{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.notFound h1{margin:14px 0 10px;font-size:clamp(28px,5vw,44px);letter-spacing:-.04em}.appShell{display:grid;grid-template-columns:252px 1fr;height:100dvh;overflow:hidden}.appSidebar{display:flex;flex-direction:column;gap:18px;padding:22px 14px;border-right:1px solid var(--line);background:#090c18e6;overflow-y:auto}.appSidebarTop{justify-content:space-between;padding:0 8px}.appSidebarTop,.sidebarSearch{display:flex;align-items:center}.sidebarSearch{gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;color:var(--muted);font-size:13px;text-align:left}.sidebarSearch span{flex:1 1}.sidebarSearch:hover{border-color:var(--line-2);color:var(--text-2)}.sidebarNav{display:flex;flex-direction:column;gap:3px}.navLabel{display:block;padding:6px 12px 8px;color:var(--faint);font:500 10px var(--mono);letter-spacing:.14em}.navItem{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:14px;font-weight:500;text-align:left;transition:background .15s,color .15s}.navItem:hover{background:#ffffff08;color:var(--text)}.navItem.active{background:#1c3f4b88;color:var(--cyan)}.navCount{margin-left:auto;padding:1px 7px;border-radius:99px;background:#ffffff0d;color:var(--faint);font:11px var(--mono)}.navItem.active .navCount{background:#61e7f51f;color:var(--cyan)}.newDocButton{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px dashed var(--line-2);border-radius:9px;background:transparent;color:var(--text-2);font-size:14px}.newDocButton:hover{border-color:#61e7f566;color:var(--cyan)}.sidebarFooter{display:flex;flex-direction:column;gap:8px;margin-top:auto}.aiStatus{gap:9px;padding:6px 12px;color:var(--faint);font:11px var(--mono)}.aiStatus,.profileCard{display:flex;align-items:center}.profileCard{gap:11px;width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;text-align:left}.profileCard:hover{border-color:var(--line-2)}.profileCard strong{display:block;font-size:13px}.profileCard small{color:var(--faint);font-size:11px}.profileAvatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--gradient);color:#071018;font-weight:800}.mobileBar,.navScrim{display:none}.appMain{min-width:0;overflow-y:auto;scroll-behavior:smooth}.view{max-width:1120px;margin:0 auto;padding:40px 40px 80px}.view.narrow{max-width:760px}.viewHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.viewHeader h1{margin:12px 0 6px;font-size:clamp(30px,4vw,40px);line-height:1.1;letter-spacing:-.045em}.viewHeader p{margin:0}.headerActions{display:flex;flex-wrap:wrap;gap:10px}.viewLoading{max-width:1120px;margin:0 auto;padding:40px;display:grid;gap:16px}.skeleton{height:90px;border-radius:16px;background:linear-gradient(90deg,#11172a,#182039 50%,#11172a);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.skeleton.tall{height:220px}@keyframes shimmer{to{background-position:-200% 0}}.overviewGrid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.askCard{overflow:hidden;padding:32px;background:radial-gradient(circle at 92% 20%,#6b5eea2e,transparent 45%),linear-gradient(145deg,#121a2e,#0a0e1a)}.askCardInner{position:relative;z-index:1;max-width:520px}.askCard h2{margin:14px 0 8px;font-size:28px;letter-spacing:-.04em}.askCard p{margin:0 0 22px;line-height:1.6}.askForm{display:flex;gap:8px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:#070912;transition:border-color .2s}.askForm:focus-within{border-color:#61e7f588}.askForm input{flex:1 1;min-width:0;padding:8px 10px;border:0;outline:0;background:transparent;font-size:15px}.askForm .primaryButton{padding:10px 14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:#ffffff05;color:var(--muted);font-size:12px;transition:all .15s}.chip:hover{border-color:#61e7f566;color:var(--text)}.orb{position:absolute;right:-30px;top:50%;display:grid;place-items:center;width:220px;height:220px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,#61e7f5aa,#6b5eea66 45%,transparent 70%);filter:blur(.3px);opacity:.55;animation:pulse 5s ease-in-out infinite;pointer-events:none}.orb span{font-size:54px;color:#ffffffdd;text-shadow:0 0 30px var(--cyan)}.orb.small{position:relative;right:auto;top:auto;width:84px;height:84px;margin:0 auto 18px;transform:none;opacity:.9}.orb.small span{font-size:26px}@keyframes pulse{50%{opacity:.8;filter:blur(2px)}}.aiPill{position:absolute;top:20px;right:20px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--line-2);border-radius:99px;background:#070912cc;color:var(--muted);font:11px var(--mono)}.aiPill.inline{position:static;vertical-align:middle}.statsCard{display:flex;flex-direction:column}.cardHeader{display:flex;justify-content:space-between}.focusScore{margin-top:18px;font-size:52px;font-weight:800;letter-spacing:-.05em;line-height:1}.statsCard>p{margin:6px 0 16px}.progressTrack{height:6px;border-radius:99px;background:#1a2138;overflow:hidden}.progressValue{height:100%;border-radius:inherit;background:var(--gradient)}.miniStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0}.miniStats div{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.miniStats dt{color:var(--faint);font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.miniStats dd{margin:4px 0 0;font-size:18px;font-weight:700}.section{margin-top:40px}.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.sectionTitle h2{margin:8px 0 0;font-size:22px;letter-spacing:-.03em}.sectionTitle.compact{align-items:center;margin-bottom:12px}.sectionTitle h3{display:flex;align-items:center;gap:9px;margin:0;font-size:16px}.documentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.createCard,.documentCard{position:relative;display:flex;flex-direction:column;min-height:178px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#11172a,#0a0e1a);text-align:left;transition:border-color .2s}.documentCard:hover{border-color:#61e7f544}.documentCard h3{margin:18px 0 4px;font-size:15px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.documentCard p{margin:0;color:var(--faint);font-size:12px}.documentFooter{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;color:var(--faint);font:11px var(--mono)}.pinMark{position:absolute;top:20px;right:20px;color:var(--amber)}.documentIcon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:#18333c;color:var(--cyan)}.documentIcon.small{width:34px;height:34px;border-radius:9px}.tag-Project{background:#2a2147;color:var(--violet)}.tag-Planning{background:#163829;color:var(--green)}.tag-Personal{background:#3a2f17;color:var(--amber)}.createCard{align-items:center;justify-content:center;gap:6px;border-style:dashed;background:transparent;color:var(--text-2);text-align:center}.createCard:hover{border-color:#61e7f566}.createCard span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:#61e7f51a;color:var(--cyan)}.createCard small{color:var(--faint)}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plainList{margin:0;padding:0;list-style:none}.plainList li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);color:var(--text-2);font-size:14px;line-height:1.45}.plainList li:first-child{border-top:0}.plainList small{flex:none;color:var(--faint);font:11px var(--mono)}.doneText{color:var(--faint)!important;text-decoration:line-through}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px}.searchField,.toolbar{display:flex;align-items:center}.searchField{gap:10px;flex:1 1;min-width:220px;max-width:380px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;color:var(--muted)}.searchField:focus-within{border-color:#61e7f588}.searchField input{flex:1 1;min-width:0;padding:11px 0;border:0;outline:0;background:transparent;font-size:14px}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.segmented button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button.on{background:#61e7f51a;color:var(--cyan)}.segmented.small button{padding:6px 10px;font-size:12px}.docList{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.docRow{display:grid;grid-template-columns:auto 1fr auto 96px;align-items:center;gap:16px;padding:14px 18px;border:0;border-top:1px solid var(--line);background:#0b0f1d;text-align:left;transition:background .15s}.docRow:first-child{border-top:0}.docRow:hover{background:#11172a}.docRowMain{min-width:0}.docRowMain strong{display:flex;align-items:center;gap:6px;font-size:15px}.docRowMain small{display:block;margin-top:3px;overflow:hidden;color:var(--faint);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pinInline{color:var(--amber)}.docRowMeta{color:var(--faint);font:11px var(--mono);text-align:right}.tagPill,.tagSelect{padding:4px 10px;border-radius:99px;background:#18333c;color:var(--cyan);font:500 11px var(--mono)}.tagPill[data-tag=Project],.tagSelect[data-tag=Project]{background:#2a2147;color:var(--violet)}.tagPill[data-tag=Planning],.tagSelect[data-tag=Planning]{background:#163829;color:var(--green)}.tagPill[data-tag=Personal],.tagSelect[data-tag=Personal]{background:#3a2f17;color:var(--amber)}.emptyState{display:flex;flex-direction:column;align-items:center;gap:4px;padding:60px 20px;border:1px dashed var(--line-2);border-radius:16px;color:var(--faint);text-align:center}.emptyState h3{margin:10px 0 0;color:var(--text)}.emptyState p{margin:0 0 14px}.notice{margin:0 0 18px;padding:12px 16px;border:1px solid #f5c56144;border-radius:10px;background:#f5c5610f;color:#f3dca6;font-size:13px;line-height:1.5}.notice.subtle{margin-top:26px;max-width:520px}.notice.success{border-color:#66e6a744;background:#66e6a70f;color:#bdf3d6}.notice.warn{margin-top:14px}.editorView{display:flex;flex-direction:column;min-height:100%;padding-top:24px}.editorTop{justify-content:space-between;gap:12px;margin:0 -12px 22px}.editorTools,.editorTop{display:flex;flex-wrap:wrap;align-items:center}.editorTools{gap:8px}.saveState{margin-right:6px;color:var(--faint);font:11px var(--mono)}.saveState[data-saved=false]{color:var(--amber)}.menuWrap{position:relative}.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:#0f1426;box-shadow:0 20px 50px #000a}.menu button{padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:13px;text-align:left}.menu button:hover{background:#61e7f514;color:var(--cyan)}.titleInput{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.04em}.titleInput::placeholder{color:#3a4566}.metaRow{display:flex;align-items:center;gap:14px;margin:12px 0 22px}.tagSelect{border:0;outline:0;cursor:pointer;appearance:none;padding-right:12px}.tagSelect option{background:var(--surface);color:var(--text)}.editorBody{display:grid;flex:1 1;gap:16px;min-height:460px}.editorBody.mode-split{grid-template-columns:1fr 1fr}.editorArea,.editorPreview{min-height:460px;border:1px solid var(--line);border-radius:14px;background:#0b0f1d}.editorArea{width:100%;padding:22px;outline:0;resize:vertical;color:var(--text-2);font:14px/1.75 var(--mono)}.editorArea:focus{border-color:#61e7f566}.editorPreview{padding:22px 26px;overflow-y:auto;max-height:72vh}.mode-preview .editorPreview{max-height:none;border-color:transparent;background:transparent;padding:0}.markdown{color:var(--text-2);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{color:var(--text);letter-spacing:-.03em;line-height:1.25}.markdown h1{margin:1.2em 0 .5em;font-size:1.7em}.markdown h2{margin:1.4em 0 .5em;font-size:1.3em}.markdown h3{margin:1.2em 0 .4em;font-size:1.1em}.markdown p{margin:.7em 0}.markdown ol,.markdown ul{margin:.6em 0;padding-left:1.4em}.markdown li{margin:.25em 0}.markdown li.task{display:flex;align-items:center;gap:10px;margin-left:-1.4em;list-style:none}.markdown .check{width:15px;height:15px;flex:none;border:1.5px solid var(--line-2);border-radius:4px}.markdown .check.on{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 2.5px #0b0f1d}.markdown strong{color:var(--text)}.markdown a,.markdown code{color:var(--cyan)}.markdown code{padding:.12em .4em;border-radius:5px;background:#61e7f514;font:.88em var(--mono)}.markdown pre{margin:1em 0;padding:16px 18px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#060810}.markdown pre code{padding:0;background:none;color:#d6dcf0;font-size:13px;line-height:1.65}.markdown blockquote{margin:.8em 0;padding:4px 0 4px 14px;border-left:3px solid var(--violet);color:var(--muted)}.markdown hr{margin:1.4em 0;border:0;border-top:1px solid var(--line)}.assistantView{display:grid;grid-template-columns:250px 1fr;height:100%;min-height:0}.chatHistory{display:flex;flex-direction:column;gap:10px;min-height:0;padding:22px 12px;border-right:1px solid var(--line);overflow-y:auto}.chatHistoryTop{display:flex;gap:8px}.chatHistory ul{margin:0;padding:0;list-style:none}.chatHistory li{display:flex;align-items:center;border-radius:9px}.chatHistory li.active,.chatHistory li:hover{background:#ffffff08}.chatHistory li.active{background:#1c3f4b66}.chatHistory li>button:first-child{flex:1 1;min-width:0;padding:9px 10px;border:0;background:transparent;text-align:left}.chatHistory li span{display:block;overflow:hidden;color:var(--text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chatHistory li small{color:var(--faint);font:10px var(--mono)}.chatHistory li .iconButton{opacity:0}.chatHistory li.active .iconButton,.chatHistory li:hover .iconButton{opacity:1}.chatHistory>p{padding:0 10px}.chatPanel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.chatHeader{gap:12px;padding:16px 28px;border-bottom:1px solid var(--line)}.chatHeader,.chatTitle{display:flex;align-items:center}.chatTitle{flex-wrap:wrap;justify-content:space-between;gap:10px;flex:1 1;min-width:0}.chatTitle strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chatScroll{flex:1 1;min-height:0;overflow-y:auto;padding:28px}.chatEmpty{max-width:680px;margin:4vh auto 0;text-align:center}.chatEmpty h2{margin:0 0 8px;font-size:28px;letter-spacing:-.04em}.chatEmpty .notice{margin-inline:auto}.starterGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;text-align:left}.starter{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0b0f1d;text-align:left;transition:border-color .2s}.starter:hover{border-color:#61e7f566}.starter strong{color:var(--cyan);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.starter span{color:var(--text-2);font-size:14px;line-height:1.5}.messages{display:flex;flex-direction:column;gap:22px;max-width:780px;margin:0 auto}.message{display:flex;gap:12px}.message.user{justify-content:flex-end}.message .avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--gradient);color:#071018;font-size:14px}.message .bubble{min-width:0;max-width:100%}.message.user .bubble{max-width:82%;padding:11px 16px;border:1px solid #2f3b5a;border-radius:16px 16px 4px 16px;background:#151d33}.message.user .markdown{color:var(--text)}.message.user .markdown blockquote{margin:6px 0 0;border-color:var(--cyan);font-size:13px}.message.assistant .bubble{flex:1 1;padding-top:3px}.message.error .markdown{color:#fca5a5}.messageActions{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.messageActions button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--faint);font-size:12px}.messageActions button:hover{border-color:var(--line-2);color:var(--text)}.typing{display:flex;gap:5px;padding:10px 0}.typing span{width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:blink 1.2s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.composer{width:100%;max-width:836px;margin:0 auto;padding:0 28px 18px}.contextChip{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:5px 6px 5px 11px;border:1px solid #61e7f544;border-radius:99px;background:#61e7f50f;color:var(--text-2);font-size:12px}.contextChip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#ffffff10}.composerBox{border:1px solid var(--line-2);border-radius:16px;background:#0d1120;box-shadow:0 10px 40px #0006;transition:border-color .2s}.composerBox:focus-within{border-color:#61e7f588}.composerBox textarea{display:block;width:100%;max-height:180px;padding:16px 18px 6px;border:0;outline:0;resize:none;background:transparent;font-size:15px;line-height:1.55}.composerRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px 14px}.contextSelect{max-width:60%;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:var(--muted);font-size:12px;outline:0}.contextSelect option,.field select option{background:var(--surface);color:var(--text)}.sendButton{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--gradient);color:#071018}.sendButton.stop{background:#ffffff14;color:var(--text)}.composerHint{display:block;margin-top:8px;color:var(--faint);font:10px var(--mono);text-align:center}.ideaComposer{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:10px 10px 10px 18px}.ideaComposer:focus-within{border-color:#61e7f588}.accentIcon{flex:none;color:var(--amber)}.ideaComposer input{flex:1 1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;font-size:15px}.ideaList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ideaItem{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:12px;background:#0b0f1d}.ideaItem:hover{border-color:var(--line-2)}.checkbox{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid var(--line-2);border-radius:7px;background:transparent;color:#071018}.checkbox.on{border-color:var(--green);background:var(--green)}.ideaText{flex:1 1;min-width:0}.ideaText span{display:block;font-size:15px;line-height:1.45}.ideaItem.done .ideaText span{color:var(--faint);text-decoration:line-through}.ideaText small{color:var(--faint);font:11px var(--mono)}.ideaActions{display:flex;gap:6px}.settingsCard{margin-bottom:16px}.settingsCard h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:16px}.settingsCard>p{margin:0 0 14px;line-height:1.6}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>span{color:var(--muted);font-size:13px;font-weight:500}.field a{color:var(--cyan);text-decoration:none}.field input,.field select{width:100%;padding:11px 13px;border:1px solid var(--line-2);border-radius:10px;outline:0;background:#070912;font-size:14px}.field input:focus,.field select:focus{border-color:#61e7f588}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.keyInput{display:flex;gap:8px}.keyInput input{font-family:var(--mono)}.keyInput .iconButton{width:44px;height:auto}.rowActions{display:flex;flex-wrap:wrap;gap:10px}.paletteBackdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#03050bb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .15s ease}.palette{width:100%;max-width:600px;overflow:hidden;border:1px solid var(--line-2);border-radius:16px;background:#0d1120;box-shadow:0 30px 80px #000c;animation:rise .18s ease}.paletteInput{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted)}.paletteInput input{flex:1 1;min-width:0;padding:17px 0;border:0;outline:0;background:transparent;font-size:16px}.paletteList{max-height:50vh;margin:0;padding:6px;overflow-y:auto;list-style:none}.paletteList button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:14px;text-align:left}.paletteList button span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletteList button small{color:var(--faint);font:11px var(--mono)}.paletteList button.on{background:#61e7f514;color:var(--text)}.paletteList button.on svg:first-child{color:var(--cyan)}.enterHint,.paletteEmpty{color:var(--faint)}.paletteEmpty{padding:22px;text-align:center}.toastStack{position:fixed;bottom:22px;left:50%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);pointer-events:none}.toast{padding:10px 16px;border:1px solid var(--line-2);border-radius:10px;background:#151c31;box-shadow:0 12px 40px #000a;color:var(--text);font-size:13px;white-space:nowrap;animation:rise .2s ease}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){.assistantView{grid-template-columns:210px 1fr}}@media (max-width:900px){.onlyMobile{display:inline-grid!important}.hideMobile{display:none!important}.landing{padding:0 20px}.navbar.open{background:#070912;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar{height:68px;margin:0 -20px;padding:0 20px}.navLinks{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 20px 20px;border-bottom:1px solid var(--line);background:#070912;box-shadow:0 30px 60px #000c;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s}.navbar.open .navLinks{opacity:1;pointer-events:auto;transform:none}.navLinks a:not(.outlineButton){padding:12px 4px;font-size:16px}.navLinks .outlineButton{margin-top:8px;padding:13px}.hero{min-height:0;max-height:none;grid-template-columns:1fr;gap:44px;padding:56px 0 30px}.hero h1{font-size:clamp(44px,12vw,60px)}.appPreview{transform:none}.sidebar{display:none}.workspace{padding:22px}.aboutCard,.editorBody.mode-split,.featureGrid,.fieldGrid,.overviewGrid,.steps,.twoCol{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line)}.aboutCard{padding:32px 24px}.aboutMark{display:none}.aboutSection,.featuresSection,.workflowSection{padding:60px 0}.siteFooter{flex-direction:column;align-items:flex-start}.appShell{grid-template-columns:1fr}.appSidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(290px,86vw);background:#090c18;transform:translateX(-100%);transition:transform .25s ease}.navOpen .appSidebar{transform:none;box-shadow:20px 0 60px #000a}.navScrim{position:fixed;inset:0;z-index:30;display:block;background:#000a;opacity:0;pointer-events:none;transition:opacity .25s}.navOpen .navScrim{opacity:1;pointer-events:auto}.appMain{display:flex;flex-direction:column}.mobileBar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex:none;height:60px;padding:0 14px;border-bottom:1px solid var(--line);background:#070912e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileBar .brand{font-size:13px}.mobileBar .brandMark{font-size:22px}.view,.viewLoading{width:100%;padding:26px 18px 60px}.askCard{padding:24px 20px}.aiPill:not(.inline){position:static;margin-top:16px}.orb:not(.small){display:none}.docRow{grid-template-columns:auto 1fr;gap:12px;padding:14px}.docRow .tagPill,.docRowMeta{display:none}.searchField{max-width:none}.editorTop{margin:0 0 18px}.editorTools{width:100%}.saveState{width:100%;order:10}.assistantView{position:relative;flex:1 1;min-height:0;grid-template-columns:1fr}.chatHistory{position:absolute;inset:0;z-index:15;background:#090c18;transform:translateX(-100%);transition:transform .25s ease}.historyOpen .chatHistory{transform:none}.chatHistory li .iconButton{opacity:1}.chatHeader{padding:12px 14px}.chatScroll{padding:20px 14px}.starterGrid{grid-template-columns:1fr}.composer{padding:0 12px 12px}.message.user .bubble{max-width:90%}.ideaItem{flex-wrap:wrap}.ideaActions{width:100%;justify-content:flex-end}}@media (max-width:900px){.appMain:has(.assistantView){height:100dvh;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}