@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.landing-page{font-family:Söhne,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#fff;color:#37352f;min-height:100vh;overflow-y:auto;overflow-x:hidden;height:100vh;position:relative}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;position:sticky;top:0;z-index:100}.logo{font-size:20px;font-weight:600;color:#37352f}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:15px;color:#37352fb3;text-decoration:none;transition:color .15s}.nav-links a:hover{color:#37352f}.cta-button{padding:10px 20px;background:#2383e2;color:#fff;border-radius:8px;font-weight:500;transition:all .15s}.cta-button:hover{background:#1e76cc;transform:translateY(-1px)}.hero{max-width:900px;margin:0 auto;padding:120px 48px 60px;text-align:center}.hero h1{font-size:64px;font-weight:600;line-height:1.1;color:#37352f;margin-bottom:24px;letter-spacing:-.02em}.hero p{font-size:20px;line-height:1.6;color:#37352fb3;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;align-items:center;justify-content:center;gap:16px}.demo-section{max-width:1400px;margin:0 auto;padding:40px 48px 100px}.demo-container{position:relative}.browser-window{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.browser-window:hover{transform:translateY(-4px);box-shadow:0 30px 80px #0003,0 0 0 1px #0000001a}.browser-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.1)}.browser-dots{display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ff5f57}.dot.yellow{background:#ffbd2e}.dot.green{background:#28ca42}.browser-url{flex:1;text-align:center;padding:6px 16px;background:#fff;border-radius:6px;font-size:13px;color:#37352f99;margin:0 40px;border:1px solid rgba(0,0,0,.1)}.browser-actions{width:80px}.browser-content{background:#fafafa;min-height:500px;position:relative}.demo-image{width:100%;height:auto;display:block}.demo-placeholder{display:flex;align-items:center;justify-content:center;min-height:500px;padding:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.placeholder-text{text-align:center;max-width:500px}.placeholder-text h3{font-size:28px;margin-bottom:16px;font-weight:600}.placeholder-text p{font-size:16px;line-height:1.6;opacity:.9;margin:8px 0}.placeholder-text code{background:#fff3;padding:4px 8px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:14px}.demo-image:not([src=""])~.demo-placeholder{display:none}.primary-cta{padding:14px 32px;background:#2383e2;color:#fff;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.primary-cta:hover{background:#1e76cc;transform:translateY(-2px);box-shadow:0 4px 12px #2383e24d}.secondary-cta{padding:14px 32px;background:transparent;color:#37352f;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.secondary-cta:hover{border-color:#0000004d;background:#00000005}.use-cases-section{max-width:1200px;margin:0 auto;padding:80px 48px}.use-cases-section h2{font-size:40px;font-weight:600;text-align:center;margin-bottom:64px;color:#37352f;letter-spacing:-.01em}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.use-case-card{padding:32px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;transition:all .2s}.use-case-card:hover{border-color:#00000026;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.use-case-icon{font-size:32px;margin-bottom:16px}.use-case-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#37352f}.use-case-card p{font-size:15px;line-height:1.6;color:#37352fb3;margin:0}.pricing-section{max-width:1000px;margin:0 auto;padding:80px 48px;background:#00000005}.pricing-section h2{font-size:40px;font-weight:600;text-align:center;margin-bottom:64px;color:#37352f;letter-spacing:-.01em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:800px;margin:0 auto}.pricing-card{padding:40px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;position:relative;transition:all .2s}.pricing-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.pricing-card.featured{border:2px solid rgb(35,131,226)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;background:#2383e2;color:#fff;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pricing-card h3{font-size:24px;font-weight:600;margin-bottom:16px;color:#37352f}.price{font-size:48px;font-weight:600;margin-bottom:32px;color:#37352f}.price span{font-size:18px;font-weight:400;color:#37352f99}.pricing-features{list-style:none;padding:0;margin:0 0 32px}.pricing-features li{padding:12px 0;font-size:15px;color:#37352fcc;border-bottom:1px solid rgba(0,0,0,.06)}.pricing-features li:last-child{border-bottom:none}.pricing-cta{display:block;width:100%;padding:14px;background:#0000000d;color:#37352f;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:16px;font-weight:500;text-align:center;text-decoration:none;transition:all .15s}.pricing-cta:hover{background:#00000014;border-color:#00000040}.pricing-cta.primary{background:#2383e2;color:#fff;border-color:#2383e2}.pricing-cta.primary:hover{background:#1e76cc;border-color:#1e76cc}.contact-section{max-width:800px;margin:0 auto;padding:80px 48px;text-align:center}.contact-section h2{font-size:40px;font-weight:600;margin-bottom:16px;color:#37352f;letter-spacing:-.01em}.contact-section p{font-size:18px;color:#37352fb3;margin-bottom:40px}.contact-links{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.contact-link{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#37352f;text-decoration:none;font-size:16px;transition:all .15s}.contact-link:hover{border-color:#0003;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.contact-link svg{color:#37352f99}.landing-footer{padding:48px;border-top:1px solid rgba(0,0,0,.08);text-align:center}@media (max-width: 768px){.landing-nav{padding:16px 24px}.nav-links{gap:16px}.nav-links a{font-size:14px}.hero{padding:80px 24px 60px}.hero h1{font-size:40px}.hero p{font-size:18px}.hero-cta{flex-direction:column}.primary-cta,.secondary-cta{width:100%}.use-cases-section,.pricing-section,.contact-section{padding:60px 24px}.use-cases-section h2,.pricing-section h2,.contact-section h2{font-size:32px}.use-cases-grid,.pricing-grid{grid-template-columns:1fr}.contact-links{flex-direction:column;gap:16px}.contact-link{width:100%}}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.auth-container{width:100%;max-width:380px;padding:2rem}.auth-header{text-align:center;margin-bottom:3rem}.auth-logo{font-size:2rem;font-weight:700;color:#37352f;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.google-btn{width:100%;padding:.625rem 1rem;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:3px;font-size:14px;font-weight:500;color:#37352f;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background 20ms ease-in;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.google-btn:hover{background:#37352f08}.auth-divider{display:flex;align-items:center;margin:1.5rem 0;font-size:13px;color:#37352f66;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#37352f17}.auth-divider span{padding:0 1rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.email-input{width:100%;padding:.5rem .75rem;border:1px solid rgba(55,53,47,.16);border-radius:3px;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:all 20ms ease-in;box-sizing:border-box}.email-input:focus{border-color:#37352f4d;box-shadow:#0f0f0f1a 0 0 0 1px inset,#0f0f0f1a 0 1px 1px inset}.submit-btn{width:100%;padding:.5rem 1rem;background:#37352f;border:none;border-radius:3px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background 20ms ease-in;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.submit-btn:hover:not(:disabled){background:#37352fd9}.submit-btn:disabled{background:#37352f99;cursor:not-allowed}.auth-footer{margin-top:1.5rem;font-size:12px;color:#37352f99;text-align:center;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-footer a{color:inherit;text-decoration:underline}.auth-footer a:hover{color:#37352fcc}.message{padding:.75rem;border-radius:3px;font-size:13px;margin-bottom:1rem;text-align:center}.message.success{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.message.error{background:#ffebee;color:#c62828;border:1px solid #e57373}.auth-toggle{text-align:center;margin-top:1.5rem;font-size:14px;color:#37352f99}.toggle-link{background:none;border:none;color:#37352f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.toggle-link:hover{color:#37352fcc}.use-cases-page{font-family:Söhne,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#fff;color:#37352f;min-height:100vh;overflow-y:auto;overflow-x:hidden}.use-cases-hero{max-width:800px;margin:0 auto;padding:120px 48px 80px;text-align:center}.use-cases-hero h1{font-size:56px;font-weight:600;line-height:1.1;color:#37352f;margin-bottom:24px;letter-spacing:-.02em}.use-cases-hero p{font-size:20px;line-height:1.6;color:#37352fb3;max-width:600px;margin:0 auto}.use-case-detail{padding:80px 48px;border-top:1px solid rgba(0,0,0,.08)}.use-case-detail.alternate{background:#00000005}.use-case-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.use-case-detail.alternate .use-case-content{grid-template-columns:1fr 1fr}.use-case-label{display:inline-block;padding:6px 12px;background:#2383e21a;color:#2383e2;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.use-case-text h2{font-size:40px;font-weight:600;line-height:1.2;color:#37352f;margin-bottom:20px;letter-spacing:-.01em}.use-case-description{font-size:18px;line-height:1.6;color:#37352fb3;margin-bottom:40px}.workflow{margin-bottom:40px}.workflow h3{font-size:20px;font-weight:600;color:#37352f;margin-bottom:24px}.workflow-steps{display:flex;flex-direction:column;gap:24px}.workflow-step{display:flex;gap:20px}.step-number{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#2383e2;color:#fff;border-radius:50%;font-size:16px;font-weight:600}.step-content h4{font-size:17px;font-weight:600;color:#37352f;margin-bottom:8px}.step-content p{font-size:15px;line-height:1.6;color:#37352fb3;margin:0}.features-used h4{font-size:14px;font-weight:600;color:#37352f99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{padding:8px 14px;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:20px;font-size:14px;color:#37352fcc;font-weight:500;white-space:nowrap}.use-case-visual{position:relative}.use-case-screenshot{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #00000026;display:none}.use-case-screenshot[src]:not([src=""]):not([src*=undefined]){display:block}.screenshot-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 40px #00000026;color:#fff;font-size:16px;font-weight:500;padding:40px;text-align:center}.use-case-screenshot[src]:not([src=""]):not([src*=undefined])~.screenshot-placeholder{display:none}.use-cases-cta{max-width:800px;margin:0 auto;padding:100px 48px;text-align:center}.use-cases-cta h2{font-size:48px;font-weight:600;color:#37352f;margin-bottom:16px;letter-spacing:-.01em}.use-cases-cta p{font-size:20px;line-height:1.6;color:#37352fb3;margin-bottom:32px}@media (max-width: 968px){.use-cases-hero{padding:80px 24px 60px}.use-cases-hero h1{font-size:40px}.use-cases-hero p{font-size:18px}.use-case-detail{padding:60px 24px}.use-case-content{grid-template-columns:1fr;gap:40px}.use-case-detail.alternate .use-case-content{grid-template-columns:1fr}.use-case-text h2{font-size:32px}.use-case-description{font-size:16px}.workflow-steps{gap:20px}.workflow-step{gap:16px}.step-number{width:32px;height:32px;font-size:14px}.step-content h4{font-size:16px}.step-content p{font-size:14px}.screenshot-placeholder{aspect-ratio:4 / 3;font-size:14px}.use-cases-cta{padding:80px 24px}.use-cases-cta h2{font-size:36px}.use-cases-cta p{font-size:18px}}@media (max-width: 640px){.use-cases-hero h1{font-size:32px}.use-case-text h2{font-size:28px}.feature-tags{flex-direction:column}.feature-tag{display:block;text-align:center}}.pricing-page{font-family:Söhne,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#fff;color:#37352f;min-height:100vh;overflow-y:auto;overflow-x:hidden;height:100vh;position:relative}.pricing-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;position:sticky;top:0;z-index:100}.pricing-nav .logo{font-size:20px;font-weight:600;color:#37352f;text-decoration:none;transition:opacity .15s}.pricing-nav .logo:hover{opacity:.7}.pricing-nav .nav-links{display:flex;align-items:center;gap:32px}.pricing-nav .nav-links a{font-size:15px;color:#37352fb3;text-decoration:none;transition:color .15s}.pricing-nav .nav-links a:hover{color:#37352f}.pricing-nav .cta-button{padding:10px 20px;background:#2383e2;color:#fff;border-radius:8px;font-weight:500;transition:all .15s}.pricing-nav .cta-button:hover{background:#1e76cc;transform:translateY(-1px)}.pricing-hero{max-width:800px;margin:0 auto;padding:80px 48px 40px;text-align:center}.pricing-hero h1{font-size:56px;font-weight:600;line-height:1.1;color:#37352f;margin-bottom:20px;letter-spacing:-.02em}.pricing-hero p{font-size:20px;line-height:1.6;color:#37352fb3;max-width:600px;margin:0 auto}.pricing-cards-section{max-width:1200px;margin:0 auto;padding:60px 48px 80px}.pricing-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:start}.pricing-plan-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:40px;position:relative;transition:all .2s;display:flex;flex-direction:column;height:100%}.pricing-plan-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:#00000026}.pricing-plan-card.featured{border:2px solid rgb(35,131,226);box-shadow:0 4px 16px #2383e226}.pricing-plan-card.featured:hover{box-shadow:0 12px 32px #2383e240}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 16px;background:#2383e2;color:#fff;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.plan-header{margin-bottom:24px}.plan-name{font-size:20px;font-weight:600;color:#37352f;margin-bottom:12px}.plan-price{margin-bottom:16px}.price-amount{font-size:52px;font-weight:600;color:#37352f;letter-spacing:-.02em}.price-period{font-size:18px;font-weight:400;color:#37352f99;margin-left:4px}.plan-description{font-size:15px;line-height:1.5;color:#37352fb3;margin:0}.plan-cta-button{display:block;width:100%;padding:14px 24px;background:#0000000d;color:#37352f;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:16px;font-weight:500;text-align:center;text-decoration:none;transition:all .15s;margin-bottom:32px}.plan-cta-button:hover{background:#00000014;border-color:#00000040;transform:translateY(-1px)}.plan-cta-button.primary{background:#2383e2;color:#fff;border-color:#2383e2}.plan-cta-button.primary:hover{background:#1e76cc;border-color:#1e76cc;box-shadow:0 4px 12px #2383e24d}.plan-features{flex:1}.features-heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#37352f99;margin-bottom:16px}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#37352fcc}.feature-check{flex-shrink:0;margin-top:2px}.pricing-faq{max-width:1000px;margin:0 auto;padding:80px 48px;background:#00000005}.pricing-faq h2{font-size:40px;font-weight:600;text-align:center;margin-bottom:64px;color:#37352f;letter-spacing:-.01em}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.faq-item{display:flex;flex-direction:column;gap:12px}.faq-question{font-size:18px;font-weight:600;color:#37352f;margin:0}.faq-answer{font-size:15px;line-height:1.6;color:#37352fb3;margin:0}.pricing-cta-section{max-width:800px;margin:0 auto;padding:80px 48px;text-align:center}.pricing-cta-content h2{font-size:40px;font-weight:600;margin-bottom:16px;color:#37352f;letter-spacing:-.01em}.pricing-cta-content p{font-size:18px;color:#37352fb3;margin-bottom:32px}.pricing-cta-button-large{display:inline-block;padding:16px 40px;background:#2383e2;color:#fff;border-radius:8px;font-size:18px;font-weight:500;text-decoration:none;transition:all .15s}.pricing-cta-button-large:hover{background:#1e76cc;transform:translateY(-2px);box-shadow:0 6px 16px #2383e24d}.pricing-footer{padding:48px;border-top:1px solid rgba(0,0,0,.08);text-align:center}.footer-links{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:24px;flex-wrap:wrap}.footer-links a{font-size:14px;color:#37352f99;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#37352f}.footer-copyright{font-size:14px;color:#37352f80;margin:0}@media (max-width: 768px){.pricing-nav{padding:16px 24px}.pricing-nav .nav-links{gap:16px}.pricing-nav .nav-links a{font-size:14px}.pricing-hero{padding:60px 24px 40px}.pricing-hero h1{font-size:36px}.pricing-hero p{font-size:18px}.pricing-cards-section{padding:40px 24px 60px}.pricing-cards-container{grid-template-columns:1fr}.pricing-plan-card{padding:32px 24px}.pricing-faq,.pricing-cta-section{padding:60px 24px}.pricing-faq h2,.pricing-cta-content h2{font-size:32px}.faq-grid{grid-template-columns:1fr;gap:32px}}.emoji-picker-overlay{position:fixed;inset:0;background:#0f0f0f33;z-index:9998;animation:fadeIn .15s ease}.emoji-picker-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;animation:scaleIn .2s ease}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.emoji-picker{width:360px;max-height:480px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0f0f0f33;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.emoji-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(55,53,47,.09)}.emoji-picker-header h4{margin:0;font-size:16px;font-weight:600;color:#37352fe6}.emoji-close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#37352f80;font-size:28px;line-height:1;cursor:pointer;border-radius:4px;transition:all .15s ease;padding:0}.emoji-close-btn:hover{background:#37352f14;color:#37352fb3}.emoji-categories{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(55,53,47,.09);overflow-x:auto;scrollbar-width:none}.emoji-categories::-webkit-scrollbar{display:none}.emoji-category-btn{padding:6px 12px;border-radius:6px;border:none;background:transparent;color:#37352fa6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.emoji-category-btn:hover{background:#37352f0f;color:#37352fd9}.emoji-category-btn.active{background:#2383e21a;color:#2383e2;font-weight:600}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:16px;overflow-y:auto;max-height:320px}.emoji-grid::-webkit-scrollbar{width:8px}.emoji-grid::-webkit-scrollbar-track{background:transparent}.emoji-grid::-webkit-scrollbar-thumb{background:#37352f29;border-radius:4px}.emoji-grid::-webkit-scrollbar-thumb:hover{background:#37352f3d}.emoji-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;font-size:24px;cursor:pointer;transition:all .15s ease;padding:0;-webkit-user-select:none;user-select:none}.emoji-btn:hover{background:#37352f14;transform:scale(1.1)}.emoji-btn:active{transform:scale(1)}@media (max-width: 480px){.emoji-picker{width:90vw;max-width:360px}.emoji-grid{grid-template-columns:repeat(6,1fr)}}.notion-sidebar{width:260px;height:100vh;background:#fbfbfa;border-right:1px solid rgba(55,53,47,.09);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden}.sidebar-nav{padding:12px 8px;border-bottom:1px solid rgba(55,53,47,.09)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease;color:#37352fd9}.nav-item:hover{background:#37352f14}.nav-item.active{background:#2383e214;color:#2383e2}.nav-icon{flex-shrink:0;opacity:.6}.nav-item.active .nav-icon{opacity:1}.nav-label{font-size:14px;font-weight:500}.sidebar-divider{height:1px;background:#37352f17;margin:8px 0}.sidebar-search{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:8px;background:#37352f0f;border-radius:6px;transition:background .15s ease}.sidebar-search:focus-within{background:#37352f14}.search-icon{flex-shrink:0;color:#37352f80}.search-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;color:#37352fd9}.search-input::placeholder{color:#37352f73}.sidebar-section{flex:1;overflow-y:auto;padding:8px;min-height:0}.sidebar-section::-webkit-scrollbar{width:6px}.sidebar-section::-webkit-scrollbar-track{background:transparent}.sidebar-section::-webkit-scrollbar-thumb{background:#37352f29;border-radius:3px}.sidebar-section::-webkit-scrollbar-thumb:hover{background:#37352f3d}.section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-bottom:4px}.section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#37352f80}.section-add-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:#37352f80;font-size:18px;cursor:pointer;transition:all .15s ease;padding:0}.section-add-btn:hover{background:#37352f14;color:#37352fd9}.pages-list{display:flex;flex-direction:column;gap:2px}.empty-pages{text-align:center;padding:20px;color:#37352f80}.create-page-link{font-size:13px;color:#2383e2;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:4px;transition:background .15s ease}.page-item{display:flex;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative;min-height:32px}.page-item:hover{background:#37352f14}.page-item.dragging{opacity:.5}.page-item.drop-target{background:#2383e21a;border:2px dashed #2383e2}.page-chevron{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#37352f80;cursor:pointer;border-radius:3px;padding:0;flex-shrink:0}.page-chevron:hover{background:#37352f14}.page-icon{flex-shrink:0;color:#37352f80}.page-icon-emoji{flex-shrink:0;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.page-favorite-badge{display:inline-block;margin-left:6px;font-size:12px;color:#f59e0b}.page-title{font-size:14px;color:#37352fd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-menu-container{position:relative;display:flex;align-items:center;margin-left:auto}.page-menu-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#37352f80;cursor:pointer;border-radius:3px;padding:0;opacity:0;transition:all .15s ease}.page-item:hover .page-menu-button,.page-menu-button:focus{opacity:1}.page-menu-button:hover{background:#37352f14}.page-dropdown-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:6px;box-shadow:0 4px 12px #0f0f0f1a;min-width:160px;z-index:1000;overflow:hidden}.page-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#37352fd9;cursor:pointer;transition:background .15s ease}.page-dropdown-item.delete{color:#ef4444}.page-dropdown-item.delete:hover{background:#ef44441a}.page-dropdown-item svg{flex-shrink:0;opacity:.7}.page-rename-container{display:flex;align-items:center;gap:6px;width:100%}.page-rename-input{flex:1;border:1px solid #2383e2;border-radius:4px;padding:4px 8px;font-size:14px;font-family:inherit;outline:none;background:#fff;color:#37352fd9}.page-children{display:flex;flex-direction:column;gap:2px}.sidebar-footer{padding:8px;border-top:1px solid rgba(55,53,47,.09);background:#fbfbfa}.trash-header{-webkit-user-select:none;user-select:none;transition:background .15s ease;border-radius:4px;margin-bottom:0}.trash-header:hover{background:#37352f0a}.trash-count{font-size:11px;color:#37352f73;background:#37352f14;padding:2px 6px;border-radius:10px;font-weight:600}.trash-item{opacity:.7;transition:opacity .15s ease}.trash-item:hover{opacity:1}@media (max-width: 768px){.notion-sidebar{width:100%;position:fixed;left:0;top:0;z-index:100}}.home-view{max-width:1200px;margin:0 auto;padding:40px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.home-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.home-greeting{flex:1}.greeting-text{font-size:32px;font-weight:700;color:#37352ff2;margin:0 0 4px;letter-spacing:-.5px}.greeting-subtext{font-size:15px;color:#37352f8c;margin:0}.new-page-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2383e2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 2px 8px #2383e233}.new-page-button:hover{background:#2383e2e6;transform:translateY(-1px);box-shadow:0 4px 12px #2383e24d}.new-page-button:active{transform:translateY(0)}.stats-section{margin-bottom:48px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.stat-card{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid rgba(55,53,47,.12);border-radius:12px;transition:all .2s ease}.stat-card:hover{border-color:#37352f33;box-shadow:0 4px 16px #37352f14;transform:translateY(-2px)}.stat-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease}.stat-icon.documents{background:#6366f11a;color:#6366f1}.stat-icon.captures{background:#10b9811a;color:#10b981}.stat-icon.ideas{background:#f59e0b1a;color:#f59e0b}.stat-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.stat-content.full{gap:8px}.stat-value{font-size:28px;font-weight:700;color:#37352ff2;line-height:1}.stat-label{font-size:13px;font-weight:600;color:#37352f8c;text-transform:uppercase;letter-spacing:.5px}.stat-change{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.stat-change.positive{color:#10b981}.concept-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.concept-chip{display:inline-block;padding:4px 10px;background:#6366f11a;color:#6366f1;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.stat-card.quick-actions{grid-column:span 2}.quick-actions-list{display:flex;gap:8px;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#37352f0f;border:1px solid rgba(55,53,47,.12);border-radius:8px;color:#37352fd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.quick-action-btn:hover{background:#37352f14;border-color:#37352f33;transform:translateY(-1px)}.quick-action-btn svg{flex-shrink:0}.home-section{margin-bottom:48px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title{display:flex;align-items:center;gap:10px}.section-title h2{font-size:20px;font-weight:600;color:#37352fe6;margin:0;letter-spacing:-.3px}.section-count{font-size:13px;color:#37352f73;font-weight:500}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.docs-grid.compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.doc-card{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid rgba(55,53,47,.12);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:100px}.doc-card.compact{min-height:auto;padding:14px;gap:12px}.doc-card:hover{background:#37352f08;border-color:#37352f33;transform:translateY(-2px);box-shadow:0 4px 12px #37352f14}.doc-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#37352f0f;border-radius:8px;color:#37352f80;transition:all .2s ease}.doc-card.compact .doc-card-icon{width:36px;height:36px}.doc-card-icon.emoji{background:transparent;font-size:24px}.doc-card.compact .doc-card-icon.emoji{font-size:20px}.doc-card:hover .doc-card-icon{background:#6366f11a;color:#6366f1}.doc-card-icon.emoji:hover{background:transparent}.doc-card-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.doc-card-header{display:flex;align-items:center;justify-content:space-between}.doc-card-title{font-size:14px;font-weight:600;color:#37352fe6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.doc-favorite-badge{font-size:12px;color:#f59e0b}.doc-card-preview{font-size:13px;line-height:1.5;color:#37352f99;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.doc-card-meta{display:flex;align-items:center;gap:8px;margin-top:auto}.doc-card-date{font-size:12px;color:#37352f73}.view-all{text-align:center;margin-top:24px}.view-all-btn{padding:10px 24px;background:transparent;border:1px solid rgba(55,53,47,.16);border-radius:8px;color:#37352fb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.view-all-btn:hover{background:#37352f0a;border-color:#37352f3d;color:#37352fe6}.empty-home-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;min-height:60vh}.empty-illustration{margin-bottom:32px;animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-title{font-size:36px;font-weight:700;color:#37352ff2;margin:0 0 12px;letter-spacing:-.5px;animation:fadeInUp .6s ease .1s both}.empty-description{font-size:16px;line-height:1.6;color:#37352fa6;max-width:480px;margin:0 0 32px;animation:fadeInUp .6s ease .2s both}.empty-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#2383e2;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 16px #2383e24d;animation:fadeInUp .6s ease .3s both}.empty-cta-btn:hover{background:#2383e2e6;transform:translateY(-2px);box-shadow:0 6px 20px #2383e266}.empty-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:720px;margin-top:48px;animation:fadeInUp .6s ease .4s both}.feature-item{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:20px;background:#37352f08;border-radius:12px;transition:all .2s ease}.feature-item:hover{background:#37352f0f;transform:translateY(-2px)}.feature-icon{font-size:28px;flex-shrink:0}.feature-text{display:flex;flex-direction:column;gap:4px}.feature-text strong{font-size:14px;font-weight:600;color:#37352fe6}.feature-text span{font-size:13px;color:#37352f99;line-height:1.4}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(55,53,47,.1);border-top-color:#2383e2;border-radius:50%;animation:spin .8s linear infinite}.loading-state p{font-size:14px;color:#37352f80;margin:0}@media (max-width: 1024px){.home-view{padding:32px 40px}.greeting-text{font-size:28px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card.quick-actions{grid-column:span 1}}@media (max-width: 768px){.home-view{padding:24px 20px}.home-header{flex-direction:column;align-items:flex-start;gap:20px}.new-page-button{width:100%;justify-content:center}.greeting-text{font-size:24px}.stats-grid,.docs-grid,.docs-grid.compact{grid-template-columns:1fr}.empty-title{font-size:28px}.empty-features{grid-template-columns:1fr}}@media (max-width: 480px){.home-view{padding:20px 16px}.greeting-text{font-size:22px}.greeting-subtext{font-size:14px}.section-title h2{font-size:18px}.stat-value{font-size:24px}}.ai-sidebar{display:flex;flex-direction:column;height:100%;max-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden}.ai-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(55,53,47,.09);background:#fff;min-height:48px}.ai-header-content{display:flex;align-items:center;gap:8px}.ai-header-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#2383e2}.ai-header-title{margin:0;font-size:14px;font-weight:600;color:#37352f}.ai-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#37352f80;cursor:pointer;transition:all .15s ease}.ai-close-btn:hover{background:#37352f14;color:#37352f}.ai-messages-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:16px;min-height:0;position:relative}.ai-messages-container::-webkit-scrollbar{width:8px}.ai-messages-container::-webkit-scrollbar-thumb{background:#37352f29;border-radius:4px}.ai-messages-container::-webkit-scrollbar-thumb:hover{background:#37352f3d}.ai-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px}.ai-empty-icon{margin-bottom:8px}.ai-empty-title{margin:0;font-size:16px;font-weight:600;color:#37352f}.ai-empty-description{margin:0;font-size:13px;line-height:1.5;color:#37352fa6;max-width:280px}.ai-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#37352f80;margin-bottom:8px}.ai-quick-actions{width:100%;margin-top:8px}.ai-quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.ai-action-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px 12px;border:1px solid rgba(55,53,47,.12);border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left;min-height:56px}.ai-action-card:hover:not(:disabled){background:#2383e20a;border-color:#2383e233;transform:translateY(-1px)}.ai-action-card:active:not(:disabled){transform:translateY(0)}.ai-action-card:disabled{opacity:.4;cursor:not-allowed}.ai-action-content{display:flex;flex-direction:column;gap:2px;width:100%}.ai-action-label{font-size:13px;font-weight:600;color:#37352f}.ai-action-desc{font-size:11px;color:#37352fa6}.ai-example-prompts{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:16px}.ai-prompts-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#37352f80;margin:0}.ai-prompt-suggestion{padding:10px 12px;border:1px solid rgba(55,53,47,.12);border-radius:6px;background:#fff;color:#37352f;font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.ai-prompt-suggestion:hover{background:#37352f0a;border-color:#37352f29}.ai-messages{display:flex;flex-direction:column;gap:20px}.ai-message{display:flex;gap:12px;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message-avatar{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.ai-message.user .ai-message-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-message.assistant .ai-message-avatar{background:linear-gradient(135deg,#2383e2,#1a5fb4)}.ai-message.error .ai-message-avatar{background:linear-gradient(135deg,#ef4444,#dc2626)}.ai-message-content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ai-message-header{display:flex;align-items:center;gap:8px}.ai-message-role{font-size:12px;font-weight:600;color:#37352f}.ai-message-time{font-size:11px;color:#37352f80}.ai-message-text{margin:0;font-size:14px;line-height:1.6;color:#37352f;white-space:pre-wrap;word-break:break-word}.ai-message-sources{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ai-sources-header{display:flex;align-items:center;gap:6px}.ai-sources-label{font-size:11px;font-weight:600;color:#37352fa6}.ai-sources-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:#2383e214;border:1px solid rgba(35,131,226,.2);font-size:12px;color:#2383e2;cursor:pointer;transition:all .15s ease;max-width:200px}.ai-source-chip:hover{background:#2383e226;border-color:#2383e24d}.ai-source-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.8;flex-shrink:0}.ai-source-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-message-actions{display:flex;gap:8px;margin-top:4px}.ai-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid rgba(55,53,47,.16);background:transparent;color:#37352f}.ai-action-btn.primary{background:#2383e2;border-color:#2383e2;color:#fff}.ai-action-btn.primary:hover{background:#1a73d9;border-color:#1a73d9}.ai-action-btn.secondary:hover{background:#37352f14}.ai-typing{display:flex;gap:4px;padding:12px 0}.ai-typing span{width:6px;height:6px;border-radius:50%;background:#37352f4d;animation:typingBounce 1.4s infinite}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.ai-related-captures{margin-top:16px;padding-top:16px;border-top:1px solid rgba(55,53,47,.09)}.ai-section-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#37352fa6;margin-bottom:12px}.ai-captures-list{display:flex;flex-direction:column;gap:8px}.ai-capture-card{padding:12px;border:1px solid rgba(55,53,47,.12);border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease}.ai-capture-card:hover{background:#37352f08;border-color:#37352f29}.ai-capture-card.expanded{background:#2383e20a;border-color:#2383e233}.ai-capture-header{display:flex;align-items:center;gap:10px}.ai-capture-type-badge{padding:3px 8px;border-radius:4px;background:#37352f14;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#37352fa6;flex-shrink:0}.ai-capture-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-capture-title-text{font-size:13px;font-weight:600;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-capture-author{font-size:11px;color:#37352fa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-capture-chevron{flex-shrink:0;color:#37352f66;transition:transform .2s ease}.ai-capture-chevron.rotated{transform:rotate(180deg)}.ai-capture-expanded{margin-top:12px;padding-top:12px;border-top:1px solid rgba(55,53,47,.09);display:flex;flex-direction:column;gap:12px;animation:expandSlide .2s ease}@keyframes expandSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ai-capture-content{margin:0;font-size:12px;line-height:1.5;color:#37352fcc}.ai-capture-concepts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-concepts-label{font-size:10px;font-weight:600;color:#37352f80;text-transform:uppercase;letter-spacing:.5px}.ai-concept-tag{display:inline-block;padding:3px 8px;border-radius:10px;background:#2383e21a;color:#2383e2;font-size:11px;font-weight:500}.ai-capture-source-link{font-size:12px;color:#2383e2;text-decoration:none;font-weight:500;transition:color .15s ease}.ai-capture-source-link:hover{color:#1a73d9;text-decoration:underline}.ai-capture-actions{display:flex;gap:8px}.ai-capture-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid rgba(55,53,47,.16);background:transparent;color:#37352f}.ai-capture-action-btn.primary{background:#2383e2;border-color:#2383e2;color:#fff}.ai-capture-action-btn.primary:hover{background:#1a73d9}.ai-capture-action-btn.secondary:hover{background:#37352f14}.ai-input-wrapper{flex-shrink:0;border-top:1px solid rgba(55,53,47,.09);padding:12px 16px;background:#fff}.ai-inline-actions{display:flex;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(55,53,47,.06)}.ai-inline-action{padding:6px 10px;border-radius:6px;border:1px solid rgba(55,53,47,.12);background:#fff;font-size:12px;font-weight:500;color:#37352f;cursor:pointer;transition:all .15s ease}.ai-inline-action:hover:not(:disabled){background:#37352f0a;border-color:#37352f29}.ai-input-container{position:relative;display:flex;align-items:flex-end;gap:8px;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:8px;padding:8px;transition:border-color .15s ease}.ai-input-container:focus-within{border-color:#2383e2;box-shadow:0 0 0 1px #2383e2}.ai-input{flex:1;border:none;outline:none;font-size:14px;line-height:1.5;color:#37352f;background:transparent;resize:none;font-family:inherit;padding:0}.ai-input::placeholder{color:#37352f66}.ai-input:disabled{opacity:.5;cursor:not-allowed}.ai-send-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#2383e2;color:#fff;cursor:pointer;transition:all .15s ease;padding:0}.ai-send-btn:hover:not(:disabled){background:#1a73d9;transform:scale(1.05)}.ai-send-btn:active:not(:disabled){transform:scale(.95)}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ai-send-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.ai-input-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#37352f80}.ai-input-hint kbd{padding:2px 5px;border-radius:3px;background:#37352f14;font-family:inherit;font-size:10px;font-weight:600}@media (max-width: 768px){.ai-sidebar{position:fixed;top:0;right:0;width:100vw;z-index:1000}.ai-quick-actions-grid{grid-template-columns:1fr}}.ai-source-warning{margin-top:8px;padding:6px 10px;background:#ffd4001a;border:1px solid rgba(255,212,0,.3);border-radius:4px;font-size:12px;color:#37352fbf;text-align:center}.ai-messages-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(55,53,47,.16) transparent}.ai-source-controls{padding:12px 16px;border-bottom:1px solid rgba(55,53,47,.09);background:#fbfbfa80}.ai-source-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#37352fa6;margin-bottom:8px}.ai-source-toggles{display:flex;gap:8px}.ai-source-toggle{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;border:1.5px solid rgba(55,53,47,.16);background:#fff;cursor:pointer;transition:all .2s;font-size:13px;-webkit-user-select:none;user-select:none}.ai-source-toggle:hover{border-color:#37352f4d;background:#37352f05}.ai-source-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2383e2}.ai-source-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ai-toggle-icon{font-size:14px;line-height:1}.ai-toggle-text{font-size:13px;font-weight:500;color:#37352fd9;white-space:nowrap}.ai-sources-attribution{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ai-source-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.4}.ai-source-badge.captures{background:#2383e21a;color:#2383e2;border:1px solid rgba(35,131,226,.2)}.ai-source-badge.general{background:#7877741a;color:#37352fbf;border:1px solid rgba(120,119,116,.2)}.ai-proactive-captures{padding:16px;border-bottom:1px solid rgba(55,53,47,.09);background:linear-gradient(to bottom,rgba(35,131,226,.02),transparent)}.ai-capture-spinner{width:12px;height:12px;border:2px solid rgba(35,131,226,.2);border-top-color:#2383e2;border-radius:50%;animation:spin .8s linear infinite;margin-left:auto}.ai-messages-container{scrollbar-width:thin;scrollbar-color:rgba(55,53,47,.16) transparent}.ai-messages-container::-webkit-scrollbar{width:6px}.ai-messages-container::-webkit-scrollbar-track{background:transparent}.ai-messages-container::-webkit-scrollbar-thumb{background-color:#37352f29;border-radius:3px}.ai-messages-container::-webkit-scrollbar-thumb:hover{background-color:#37352f42}.ai-selection-indicator{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2eaadc14;border-bottom:1px solid rgba(46,170,220,.2);font-size:12px;color:#37352fa6;animation:slideIn .2s ease}.ai-selection-indicator svg{color:#2eaadc;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ai-action-hint{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:10px;color:#37352f73;white-space:nowrap;pointer-events:none}.ai-action-card:disabled .ai-action-hint{color:#37352f4d}@keyframes warningShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.warning-shake{animation:warningShake .5s ease;border-color:#f5a623!important}.ai-input.warning-shake::placeholder{color:#f5a623}.ai-message-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ai-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border-radius:6px;border:1px solid rgba(55,53,47,.16);background:#fff;color:#37352fd9;cursor:pointer;transition:all .15s ease;font-weight:500}.ai-action-btn svg{width:14px;height:14px}.ai-action-btn:hover{background:#37352f0a;border-color:#37352f3d}.ai-action-btn:active{transform:translateY(1px)}.ai-action-btn.primary{background:#2eaadc14;border-color:#2eaadc4d;color:#2eaadc}.ai-action-btn.primary:hover{background:#2eaadc26;border-color:#2eaadc80}.ai-action-btn.secondary{background:transparent}.ai-action-btn.primary:has(svg path[d*="M2 7H12"]){background:linear-gradient(135deg,#2eaadc1a,#2edcaa1a);border-color:#2eaadc66}.ai-sidebar.loading{pointer-events:none;opacity:.7}.ai-empty-state{padding:32px 24px;text-align:center}.ai-quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px}.ai-action-card{position:relative;padding:16px 12px;border:1px solid rgba(55,53,47,.16);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.ai-action-card:hover:not(:disabled){border-color:#2eaadc66;background:#2eaadc0a;transform:translateY(-1px);box-shadow:0 2px 8px #37352f14}.ai-action-card:disabled{opacity:.5;cursor:not-allowed;background:#37352f05}.ai-action-content{display:flex;flex-direction:column;gap:4px}.ai-action-label{font-size:14px;font-weight:600;color:#37352fe6}.ai-action-desc{font-size:12px;color:#37352f80}.ai-sources-attribution{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ai-source-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;border-radius:4px;background:#37352f0f;color:#37352fa6}.ai-source-badge svg{width:10px;height:10px}.ai-source-badge.captures{background:#2eaadc1a;color:#2eaadc}.ai-source-badge.general{background:#9333ea1a;color:#9333ea}@media (max-width: 768px){.ai-quick-actions-grid{grid-template-columns:1fr}.ai-message-actions{flex-direction:column}.ai-action-btn{width:100%;justify-content:center}}.ai-chat-history-loading{display:flex;align-items:center;justify-content:center;padding:24px;color:#37352f80;font-size:13px}.ai-sidebar *{transition:opacity .15s ease,transform .15s ease}.ai-input:focus{outline:none;border-color:#2eaadc80;box-shadow:0 0 0 3px #2eaadc1a}.ai-source-toggle input:focus+.ai-toggle-icon{box-shadow:0 0 0 3px #2eaadc1a}.ai-capture-card:hover{transform:translate(2px);box-shadow:0 2px 8px #37352f14}.ai-capture-card.expanded{box-shadow:0 4px 16px #37352f1f}ai-selection-panel{padding:12px 16px;background:#37352f08;border-bottom:1px solid rgba(55,53,47,.09)}.ai-selection-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ai-selection-action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:#37352fa6;background:#fff;border:1px solid rgba(55,53,47,.12);border-radius:4px;cursor:pointer;transition:all .15s ease}.ai-selection-action-btn:hover:not(:disabled){background:#37352f0a;color:#37352fd9;border-color:#37352f2e}.ai-selection-action-btn:active:not(:disabled){transform:scale(.98)}.ai-selection-action-btn.active{background:#2383e214;color:#2383e2;border-color:#2383e24d}.ai-concept-map{margin-top:12px;padding:12px;background:#fff;border:1px solid rgba(55,53,47,.12);border-radius:6px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-concept-map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(55,53,47,.09);font-size:12px;font-weight:600;color:#37352fd9}.ai-concept-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#37352f73;font-size:18px;line-height:1;cursor:pointer;border-radius:3px;transition:all .15s ease}.ai-concept-close:hover{background:#37352f14;color:#37352fa6}.ai-concept-group{margin-bottom:10px}.ai-concept-group-label{font-size:11px;font-weight:600;color:#37352f8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ai-concept-tags{display:flex;flex-wrap:wrap;gap:5px}.ai-concept-tag.clickable{cursor:pointer;transition:all .15s ease}.ai-concept-tag.clickable:hover{background:#2383e21f;color:#2383e2;border-color:#2383e240;transform:translateY(-1px)}.ai-entity-tag{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;color:#37352fa6;background:#e3e2e080;border:1px solid rgba(55,53,47,.08);border-radius:10px}.ai-concept-summary{margin:0;font-size:12px;line-height:1.5;color:#37352fbf}.ai-message-concepts{margin-top:10px;padding:10px;background:#37352f08;border-radius:6px}.ai-concepts-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;color:#37352fa6}.ai-concepts-header svg{color:#37352f73}.ai-message.success{border-left:3px solid rgb(34,197,94)}.ai-message.success .ai-message-text{color:#22c55e;font-weight:500}.ai-modal-overlay{position:fixed;inset:0;background:#0f0f0f80;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-modal{width:90%;max-width:440px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f0f0f33;animation:scaleIn .2s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ai-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(55,53,47,.09)}.ai-modal-header h4{margin:0;font-size:16px;font-weight:600;color:#37352fe6}.ai-modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#37352f73;font-size:24px;line-height:1;cursor:pointer;border-radius:4px;transition:all .15s ease}.ai-modal-close:hover{background:#37352f14;color:#37352fa6}.ai-modal-content{padding:20px}.ai-modal-content p{margin:0 0 12px;font-size:14px;color:#37352fbf}.ai-modal-preview{padding:12px;background:#37352f0a;border:1px solid rgba(55,53,47,.09);border-radius:6px;font-size:13px;line-height:1.6;color:#37352fbf;max-height:120px;overflow-y:auto}.ai-modal-actions{display:flex;gap:8px;padding:16px 20px;border-top:1px solid rgba(55,53,47,.09);justify-content:flex-end}.ai-modal-btn{padding:8px 16px;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;border:none}.ai-modal-btn.secondary{background:#fff;color:#37352fa6;border:1px solid rgba(55,53,47,.16)}.ai-modal-btn.secondary:hover{background:#37352f0a}.ai-modal-btn.primary{background:#2383e2;color:#fff;border:1px solid rgb(35,131,226)}.ai-modal-btn.primary:hover:not(:disabled){background:#1c73c6;border-color:#1c73c6}.ai-modal-btn.primary:active:not(:disabled){transform:scale(.98)}.ai-modal-btn.primary:disabled{opacity:.6;cursor:not-allowed}@keyframes warningShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.warning-shake{animation:warningShake .5s ease;border-color:#ef4444!important}.warning-shake::placeholder{color:#ef4444!important}@media (max-width: 768px){.ai-selection-actions{gap:4px}.ai-selection-action-btn{font-size:11px;padding:3px 8px}.ai-concept-map{padding:10px}.ai-modal{width:95%;margin:0 10px}}.ai-contextual-captures{padding:12px 16px;background:linear-gradient(to bottom,rgba(99,102,241,.04),transparent);border-bottom:1px solid rgba(99,102,241,.1);margin-bottom:16px}.ai-captures-compact-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ai-capture-compact-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid rgba(55,53,47,.12);border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.ai-capture-compact-card:hover{background:#6366f10a;border-color:#6366f14d;transform:translate(2px)}.ai-capture-type-icon{font-size:16px;flex-shrink:0}.ai-capture-compact-title{flex:1;font-size:13px;color:#37352fd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ai-capture-arrow{flex-shrink:0;opacity:.3;transition:all .15s ease}.ai-capture-compact-card:hover .ai-capture-arrow{opacity:.7;transform:translate(2px)}.ai-concept-tag.clickable{cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ai-concept-tag.clickable:hover{background:#6366f126;border-color:#6366f14d;transform:translateY(-1px)}.ai-concept-tag.clickable:active{transform:translateY(0)}.ai-section-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#37352fa6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.ai-section-header svg{color:#6366f199}.ai-proactive-captures,.ai-related-captures{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-capture-card{transition:all .2s ease}.ai-capture-card:hover{background:#6366f108;border-color:#6366f133}.ai-capture-card.expanded{background:#6366f10a;border-color:#6366f140}.ai-capture-concepts .ai-concept-tag.clickable{background:#6366f114;color:#6366f1e6;font-weight:500}.ai-message-concepts{margin-top:12px;padding:12px;background:#6366f10a;border-radius:6px;border-left:3px solid rgba(99,102,241,.3)}.ai-concepts-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#37352f99;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ai-concepts-header svg{color:#6366f199}.ai-message-concepts .ai-concept-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-inline-actions{display:flex;gap:6px;padding:8px 12px;background:#6366f108;border-radius:8px 8px 0 0;border-bottom:1px solid rgba(99,102,241,.1)}.ai-inline-action{padding:6px 12px;font-size:12px;font-weight:500;color:#6366f1e6;background:#fff;border:1px solid rgba(99,102,241,.2);border-radius:6px;cursor:pointer;transition:all .15s ease}.ai-inline-action:hover:not(:disabled){background:#6366f114;border-color:#6366f166;transform:translateY(-1px)}.ai-inline-action:active:not(:disabled){transform:translateY(0)}.ai-inline-action:disabled{opacity:.4;cursor:not-allowed}.ai-source-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid rgba(99,102,241,.2);border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease}.ai-source-chip:hover{background:#6366f10f;border-color:#6366f166;transform:translateY(-1px)}.ai-source-type{font-size:10px;font-weight:600;color:#6366f1b3;text-transform:uppercase;letter-spacing:.3px}.ai-source-title{color:#37352fcc;font-weight:500}.ai-capture-spinner{width:12px;height:12px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1cc;border-radius:50%;animation:spin .6s linear infinite;margin-left:auto}.ai-selection-panel{border-bottom:1px solid rgba(99,102,241,.15);background:linear-gradient(to bottom,rgba(99,102,241,.03),transparent)}.ai-selection-indicator{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;color:#6366f1cc;font-weight:500}.ai-selection-indicator svg{color:#6366f199}.ai-selection-actions{display:flex;gap:6px;padding:0 16px 12px;flex-wrap:wrap}.ai-selection-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;color:#37352fb3;background:#fff;border:1px solid rgba(55,53,47,.15);border-radius:6px;cursor:pointer;transition:all .15s ease}.ai-selection-action-btn:hover:not(:disabled){background:#6366f10f;border-color:#6366f14d;color:#6366f1e6;transform:translateY(-1px)}.ai-selection-action-btn.active{background:#6366f11a;border-color:#6366f166;color:#6366f1}.ai-selection-action-btn:disabled{opacity:.4;cursor:not-allowed}.ai-selection-action-btn svg{flex-shrink:0}.ai-concept-map{margin:12px 16px;padding:14px;background:#fff;border:1px solid rgba(99,102,241,.2);border-radius:8px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-concept-map-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(99,102,241,.15);font-size:12px;font-weight:600;color:#6366f1e6;text-transform:uppercase;letter-spacing:.5px}.ai-concept-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:18px;color:#37352f80;transition:all .15s ease}.ai-concept-close:hover{background:#37352f14;color:#37352fcc}.ai-concept-group{margin-bottom:12px}.ai-concept-group:last-child{margin-bottom:0}.ai-concept-group-label{font-size:11px;font-weight:600;color:#37352f99;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ai-concept-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-concept-summary{font-size:13px;line-height:1.6;color:#37352fcc;margin:0}.ai-entity-tag{display:inline-block;padding:5px 10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:6px;font-size:12px;color:#f59e0be6;font-weight:500}@media (max-width: 768px){.ai-contextual-captures{padding:10px 12px}.ai-capture-compact-card{padding:8px 10px}.ai-capture-compact-title{font-size:12px}.ai-selection-actions,.ai-inline-actions{gap:4px}.ai-selection-action-btn,.ai-inline-action{font-size:10px;padding:5px 8px}}@media (prefers-color-scheme: dark){.ai-contextual-captures{background:linear-gradient(to bottom,rgba(99,102,241,.08),transparent)}.ai-capture-compact-card{background:#ffffff0d;border-color:#ffffff1a}.ai-capture-compact-card:hover{background:#6366f11f;border-color:#6366f14d}.ai-capture-compact-title{color:#ffffffd9}.ai-concept-tag.clickable:hover{background:#6366f140}}.notion-container,.app-layout{display:flex;height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.page-content{flex:1;overflow-y:auto;padding:40px 60px}.notion-sidebar{width:260px;background:#f7f7f5;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.06);flex-shrink:0}.sidebar-nav{padding:8px 4px}.nav-item{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:1px 0;border-radius:3px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#0000000e}.nav-item.active{background:#00000014}.nav-icon{width:18px;height:18px;flex-shrink:0;color:#37352fa6;transition:color .2s}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:#37352f}.nav-label{font-size:14px;color:#37352f;font-weight:500}.sidebar-divider{height:1px;background:#00000017;margin:4px 12px}.sidebar-section{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:4px 0}.section-header{display:flex;align-items:center;justify-content:space-between;padding:4px 14px;margin-bottom:2px}.section-title{font-size:12px;font-weight:600;color:#37352fa6;text-transform:uppercase;letter-spacing:.5px}.section-add-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:background .2s;font-size:16px;color:#37352f80;padding:0;line-height:1}.section-add-btn:hover{background:#0000000e;color:#37352f}.sidebar-footer{padding:8px 4px;border-top:1px solid rgba(0,0,0,.09)}.pages-list{flex:1;overflow-y:auto;padding:4px}.page-item{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:1px 0;border-radius:3px;cursor:pointer;transition:background .2s;min-height:27px;position:relative}.page-item:hover{background:#0000000e}.page-item.active{background:#00000014}.page-item.dragging{opacity:.4;background:#2383e21a}.page-item.drop-target{background:#2383e226;border:2px dashed rgb(35,131,226)}.page-chevron{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .2s;padding:0;color:#37352f80;flex-shrink:0}.page-chevron:hover{background:#00000014;color:#37352fcc}.page-chevron svg{transition:transform .2s ease}.page-menu-container{position:relative;display:flex;align-items:center}.page-menu-button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#37352f80;transition:all .2s;padding:0}.page-menu-button:hover{background:#00000014;color:#37352f}.page-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:6px;padding:4px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px;z-index:1000;min-width:160px}.page-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:3px;font-size:14px;color:#37352f;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.page-dropdown-item:hover{background:#37352f14}.page-dropdown-item.delete{color:#eb5757}.page-dropdown-item.delete:hover{background:#eb57571a}.page-rename-input{flex:1;font-size:14px;color:#37352f;background:#fff;border:1px solid rgb(35,131,226);border-radius:3px;padding:2px 6px;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.page-icon{width:16px;height:16px;flex-shrink:0;color:#37352f73}.page-item:hover .page-icon,.page-item.active .page-icon{color:#37352fa6}.page-title{font-size:14px;color:#37352f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.empty-pages{padding:40px 20px;text-align:center}.empty-pages p{font-size:13px;color:#19171180;margin-bottom:12px}.create-page-link{font-size:13px;color:#2383e2;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:3px;transition:background .2s}.create-page-link:hover{background:#2383e214}.notion-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.home-view{flex:1;overflow-y:auto;padding:40px 60px}.home-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.home-title{font-size:32px;font-weight:700;color:#37352f;margin:0}.new-page-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#37352f14;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#37352f;cursor:pointer;transition:background .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.new-page-button:hover{background:#37352f1f}.new-page-button svg{width:16px;height:16px}.empty-home{display:flex;align-items:center;justify-content:center;min-height:400px}.empty-home-content{text-align:center;max-width:400px}.empty-home-content svg{margin-bottom:24px;opacity:.5}.empty-home-content h2{font-size:24px;font-weight:600;color:#37352f;margin:0 0 8px}.empty-home-content p{font-size:14px;color:#37352f99;margin:0 0 24px}.empty-create-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#2383e2;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.empty-create-btn:hover{background:#1e76cc}.empty-create-btn svg{width:16px;height:16px}.pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.page-card{background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;min-height:160px;display:flex;flex-direction:column}.page-card:hover{background:#37352f08;border-color:#37352f3d;box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px;transform:translateY(-2px)}.page-card-icon{margin-bottom:12px;color:#37352f66}.page-card-icon svg{width:24px;height:24px}.page-card-content{flex:1;display:flex;flex-direction:column}.page-card-title{font-size:16px;font-weight:600;color:#37352f;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page-card-preview{font-size:13px;color:#37352fa6;line-height:1.5;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1}.page-card-meta{margin-top:auto}.page-card-date{font-size:12px;color:#37352f80}.notion-page{flex:1;display:flex;flex-direction:column;overflow-y:auto}.page-breadcrumbs{max-width:900px;width:100%;margin:0 auto;padding:20px 96px 0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:4px}.breadcrumb-separator{color:#37352f4d;flex-shrink:0}.breadcrumb-link{background:none;border:none;padding:4px 6px;font-size:13px;color:#37352fa6;cursor:pointer;border-radius:3px;transition:all .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.breadcrumb-link:hover{background:#37352f14;color:#37352fe6}.breadcrumb-item:last-child .breadcrumb-link{color:#37352fe6;font-weight:500}.page-header{max-width:900px;width:100%;margin:0 auto;padding:96px 96px 0}.page-title-input{width:100%;font-size:40px;font-weight:700;line-height:1.2;color:#37352f;border:none;outline:none;background:transparent;padding:3px 2px;margin-bottom:8px;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.page-title-input::placeholder{color:#37352f66}.page-meta{font-size:12px;color:#37352f80;margin-bottom:24px}.saving{color:#2383e2}.saved{color:#37352f80}.editor-wrapper{max-width:900px;width:100%;margin:0 auto;padding:0 96px 96px;flex:1;position:relative}.editor-wrapper .ProseMirror{padding-left:0}.block-controls{display:flex;align-items:center;gap:2px;z-index:10;height:24px}.block-drag-handle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:3px;color:#37352f4d;font-size:16px;cursor:grab;transition:all .15s;padding:0;line-height:1;z-index:10}.block-drag-handle:hover{background:#37352f14;color:#37352f99}.block-drag-handle svg{opacity:.5;width:8px;height:14px}.block-drag-handle:hover svg{opacity:.8}.block-plus-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:3px;color:#37352f66;font-size:18px;cursor:pointer;transition:all .15s;padding:0;line-height:1;font-weight:300;z-index:10}.block-plus-btn:hover{background:#37352f14;color:#37352fcc}.ProseMirror>*.dragging{opacity:.4;background:#2383e21a}.ProseMirror>*[draggable=true]{cursor:move}.ProseMirror>*.drop-target-before:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background:#2383e2;border-radius:2px;animation:dropLineAppear .2s ease-out}.ProseMirror>*.drop-target-after:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#2383e2;border-radius:2px;animation:dropLineAppear .2s ease-out}@keyframes dropLineAppear{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.block-drag-handle:active{cursor:grabbing}.ProseMirror>*{position:relative;transition:transform .2s ease-out}.editor-drop-zone{min-height:100%}.notion-editor{outline:none;min-height:100%}.notion-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#37352f66;pointer-events:none;height:0}.notion-editor p{margin:1px 0;font-size:16px;line-height:1.5;color:#37352f;min-height:1.5em}.notion-editor h1{font-size:40px;font-weight:700;line-height:1.2;margin:16px 0 4px;color:#37352f}.notion-editor h2{font-size:30px;font-weight:700;line-height:1.3;margin:12px 0 4px;color:#37352f}.notion-editor h3{font-size:24px;font-weight:700;line-height:1.3;margin:8px 0 4px;color:#37352f}.notion-editor ul,.notion-editor ol{padding-left:24px;margin:1px 0}.notion-editor li{margin:1px 0;line-height:1.5}.notion-editor li p{margin:0}.notion-editor blockquote{border-left:3px solid rgb(55,53,47);padding-left:14px;margin:4px 0;color:#37352f}.notion-editor code{background:#87837826;padding:2px 4px;border-radius:3px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:85%;color:#eb5757}.notion-editor pre{background:#f7f6f3;border-radius:3px;padding:16px;overflow-x:auto;margin:4px 0;font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px;line-height:1.5}.notion-editor pre code{background:none;padding:0;color:#37352f;font-size:inherit}.notion-editor hr{border:none;border-top:1px solid rgba(55,53,47,.16);margin:8px 0}.notion-editor ul[data-type=taskList]{list-style:none;padding:0}.notion-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.notion-editor ul[data-type=taskList] li>label{display:flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.notion-editor ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;cursor:pointer;border-radius:3px;border:1.5px solid rgba(55,53,47,.3);appearance:none;background:#fff;position:relative}.notion-editor ul[data-type=taskList] li>label input[type=checkbox]:checked{background:#2383e2;border-color:#2383e2}.notion-editor ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-2px;left:2px;color:#fff;font-size:12px;font-weight:700}.notion-editor ul[data-type=taskList] li>div{flex:1}.notion-editor ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:#37352f80}.bubble-menu{display:flex;background:#37352f;border-radius:6px;padding:4px;gap:2px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.bubble-menu button{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:transparent;border:none;border-radius:3px;color:#ffffffb3;cursor:pointer;transition:all .15s;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.bubble-menu button:hover{background:#ffffff1a;color:#ffffffe6}.bubble-menu button.is-active{background:#fff3;color:#fff}.bubble-menu-toolbar{display:flex;align-items:center;background:#37352f;border-radius:8px;padding:4px;gap:2px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px;z-index:1000;animation:bubbleFadeIn .15s ease-out}@keyframes bubbleFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px))}to{opacity:1;transform:translate(-50%,-100%)}}.bubble-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:transparent;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;transition:all .15s;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;-webkit-user-select:none;user-select:none}.bubble-btn:hover{background:#ffffff1a;color:#ffffffe6}.bubble-btn.is-active{background:#fff3;color:#fff}.bubble-btn strong{font-weight:700}.bubble-btn em{font-style:italic}.bubble-btn s{text-decoration:line-through}.bubble-divider{width:1px;height:20px;background:#fff3;margin:0 4px}.editor-link{color:#2383e2;text-decoration:underline;cursor:pointer}.editor-link:hover{color:#1e76cc}.slash-menu{background:#fff;border-radius:6px;padding:4px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px;z-index:1000;min-width:280px;max-height:400px;overflow-y:auto}.slash-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:3px;cursor:pointer;transition:background .15s}.slash-menu-item:hover{background:#37352f14}.slash-menu-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#37352f14;border-radius:3px;font-size:14px;font-weight:600;color:#37352f;flex-shrink:0}.slash-menu-content{flex:1;min-width:0}.slash-menu-title{font-size:14px;color:#37352f;font-weight:500;margin-bottom:2px}.slash-menu-subtitle{font-size:12px;color:#37352f99}.slash-menu-empty{padding:20px;text-align:center;font-size:13px;color:#37352f80}.page-footer{max-width:900px;width:100%;margin:0 auto;padding:16px 96px 48px;font-size:12px;color:#37352f80;display:flex;gap:8px}.footer-dot{color:#37352f4d}.empty-editor{flex:1;display:flex;align-items:center;justify-content:center}.empty-content{text-align:center;max-width:400px}.empty-content h2{font-size:32px;font-weight:700;color:#37352f;margin-bottom:12px}.empty-content p{font-size:16px;color:#37352f99;margin-bottom:24px;line-height:1.5}.get-started-btn{padding:10px 20px;background:#2383e2;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.get-started-btn:hover{background:#1e76cc}.pages-list::-webkit-scrollbar,.notion-page::-webkit-scrollbar,.slash-menu::-webkit-scrollbar{width:6px;height:6px}.pages-list::-webkit-scrollbar-track,.notion-page::-webkit-scrollbar-track,.slash-menu::-webkit-scrollbar-track{background:transparent}.pages-list::-webkit-scrollbar-thumb,.notion-page::-webkit-scrollbar-thumb,.slash-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.pages-list::-webkit-scrollbar-thumb:hover,.notion-page::-webkit-scrollbar-thumb:hover,.slash-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 768px){.notion-sidebar{width:240px}.page-header,.editor-wrapper,.page-footer{padding-left:40px;padding-right:40px}}.home-view{flex:1;overflow-y:auto;padding:40px 96px}.home-section{margin-bottom:56px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:20px;font-weight:600;color:#37352f;margin:0}.slider-controls{display:flex;gap:8px}.slider-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#37352f0f;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#37352f}.slider-btn:hover{background:#37352f1f}.slider-btn:active{transform:scale(.95)}.view-all-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;color:#37352f;border:1px solid rgba(55,53,47,.16);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.view-all-btn:hover{background:#37352f0f;border-color:#37352f3d}.documents-slider-wrapper{position:relative;overflow:hidden}.documents-slider{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:4px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(55,53,47,.3) transparent}.documents-slider::-webkit-scrollbar{height:8px}.documents-slider::-webkit-scrollbar-track{background:transparent;border-radius:4px}.documents-slider::-webkit-scrollbar-thumb{background:#37352f33;border-radius:4px;transition:background .15s ease}.documents-slider::-webkit-scrollbar-thumb:hover{background:#37352f4d}.document-card{flex:0 0 300px;height:200px;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a}.document-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#37352f3d}.document-card:active{transform:translateY(0)}.document-card-content{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:12px}.document-card-icon{color:#37352f66}.document-card-title{font-size:16px;font-weight:600;color:#37352f;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-preview{font-size:13px;color:#37352fa6;line-height:1.6;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1}.document-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(55,53,47,.08)}.document-card-date{font-size:11px;color:#37352f80}.captures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.capture-card{background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;min-height:140px;box-shadow:0 1px 3px #0000000a}.capture-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#37352f3d}.capture-card:active{transform:translateY(0)}.capture-card-content{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:8px}.capture-type-badge{display:inline-block;padding:2px 8px;background:#2383e21a;color:#2383e2;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;width:fit-content}.capture-card-text{font-size:14px;color:#37352f;line-height:1.6;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.capture-source{display:flex;align-items:center;gap:6px;font-size:12px;color:#37352f80;margin-top:8px}.capture-source svg{flex-shrink:0}.capture-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(55,53,47,.08);flex-wrap:wrap;gap:8px}.capture-card-date{font-size:11px;color:#37352f80}.capture-tags{display:flex;gap:6px;flex-wrap:wrap}.capture-tag{padding:2px 8px;background:#37352f14;border-radius:4px;font-size:11px;color:#37352fb3;font-weight:500}.capture-tag-more{padding:2px 8px;background:#37352f0f;border-radius:4px;font-size:11px;color:#37352f80}.empty-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#37352f08;border:1px dashed rgba(55,53,47,.16);border-radius:8px}.empty-section svg{margin-bottom:16px;opacity:.3;color:#37352f}.empty-section p{margin:0 0 20px;font-size:14px;color:#37352fa6}.empty-section-btn{padding:10px 20px;background:#37352f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.empty-section-btn:hover{background:#2d2b26;transform:translateY(-1px)}.empty-home-content h2{font-size:24px;font-weight:600;color:#37352f;margin:0 0 12px}.empty-home-content p{font-size:15px;color:#37352fa6;margin:0 0 24px}.empty-create-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#37352f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.empty-create-btn:hover{background:#2d2b26;transform:translateY(-1px)}.empty-create-btn.secondary{background:transparent;color:#37352f;border:1px solid rgba(55,53,47,.16)}.empty-create-btn.secondary:hover{background:#37352f0f;border-color:#37352f3d}@media (max-width: 1200px){.home-view{padding:32px 60px}.document-card{flex:0 0 280px}.captures-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.home-view{padding:24px 20px}.home-header{margin-bottom:32px}.home-title{font-size:24px}.new-page-button{padding:8px 12px;font-size:13px}.section-title{font-size:18px}.home-section{margin-bottom:40px}.document-card{flex:0 0 260px;height:180px;padding:16px}.document-card-title{font-size:15px}.document-card-preview{font-size:12px;-webkit-line-clamp:2}.captures-grid{grid-template-columns:1fr;gap:12px}.capture-card{min-height:120px;padding:14px}.empty-section{padding:50px 20px}.slider-controls{display:none}}.documents-slider::-webkit-scrollbar{height:12px!important;display:block!important}.documents-slider::-webkit-scrollbar-track{background:#37352f1a!important;border-radius:6px!important}.documents-slider::-webkit-scrollbar-thumb{background:#37352f66!important;border-radius:6px!important}.documents-slider::-webkit-scrollbar-thumb:hover{background:#37352f99!important}.toolbar-font-selector{position:relative}.toolbar-font-btn{display:flex!important;align-items:center;gap:6px;padding:6px 10px!important;min-width:100px;justify-content:space-between}.toolbar-font-btn span{font-size:13px;font-weight:500}.toolbar-font-btn .chevron{opacity:.5;transition:transform .2s ease,opacity .2s ease}.toolbar-font-btn:hover .chevron{opacity:.8}.toolbar-font-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:6px;padding:4px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px;z-index:1000;animation:fontMenuSlideIn .15s ease-out}@keyframes fontMenuSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toolbar-font-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:14px;color:#37352f;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.toolbar-font-item:hover{background:#37352f0f}.toolbar-font-item.active{background:#2383e21a;color:#2383e2}.toolbar-font-item svg{opacity:0;flex-shrink:0}.toolbar-font-item.active svg{opacity:1}@media (max-width: 768px){.toolbar-font-btn{min-width:90px;padding:5px 8px!important}.toolbar-font-btn span{font-size:12px}.toolbar-font-menu{min-width:140px}.toolbar-font-item{padding:7px 10px;font-size:13px}}.ai-sidebar-toggle-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);width:32px;height:64px;background:#fff;border:1px solid rgba(55,53,47,.16);border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .3s ease;box-shadow:-2px 0 8px #0000000d}.ai-sidebar-toggle-tab:hover{background:#37352f0a;width:36px;box-shadow:-4px 0 12px #00000014}.ai-sidebar-toggle-tab:active{transform:translateY(-50%) scale(.96)}.ai-sidebar-toggle-tab svg{color:#37352f99;transition:color .2s ease}.ai-sidebar-toggle-tab:hover svg{color:#37352fe6}@keyframes togglePulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.05)}}.ai-sidebar-toggle-tab.toggling{animation:togglePulse .3s ease}*{box-sizing:border-box}.ask-container{display:flex;flex-direction:column;height:100vh;background:#fff;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ask-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.ask-empty-content{max-width:800px;width:100%;text-align:center}.ask-logo{display:flex;justify-content:center;margin-bottom:24px}.ask-logo-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2383e2,#63b3ed);border-radius:16px;box-shadow:0 4px 12px #2383e233}.ask-title{font-size:32px;font-weight:600;color:#37352f;margin:0 0 12px;letter-spacing:-.01em}.ask-subtitle{font-size:16px;color:#37352fa6;margin:0 0 40px;line-height:1.5;font-weight:400}.suggested-prompts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:40px}.prompt-card{display:flex;align-items:center;padding:16px 20px;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.prompt-card:hover{background:#37352f08;border-color:#37352f3d;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.prompt-text{font-size:14px;color:#37352f;line-height:1.4;font-weight:400}.ask-conversation{flex:1;overflow-y:auto;display:flex;flex-direction:column}.messages-container{flex:1;width:100%;padding:32px 20px;scroll-behavior:smooth;display:flex;flex-direction:column}.ask-empty-text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:32px}.ask-empty-title{font-size:40px;font-weight:400;color:#37352f;margin:0;letter-spacing:-.02em;text-align:center}.ask-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px}.suggestion-chip{padding:10px 18px;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:8px;font-size:14px;color:#37352f;cursor:pointer;transition:all .2s ease;font-family:inherit;font-weight:400;white-space:nowrap}.suggestion-chip:hover{background:#37352f0a;border-color:#37352f3d;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.suggestion-chip:active{transform:translateY(0)}.message-row{width:100%;display:flex;justify-content:center;padding:0;margin-bottom:24px}.message-row:last-child{margin-bottom:0}.message-content-wrapper{display:flex;gap:12px;max-width:800px;width:100%;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-avatar{flex-shrink:0;padding-top:2px}.avatar-user{width:32px;height:32px;border-radius:6px;background:#37352f;display:flex;align-items:center;justify-content:center;color:#fff}.avatar-assistant{width:32px;height:32px;border-radius:6px;background:#2383e21a;display:flex;align-items:center;justify-content:center;color:#2383e2}.message-content{flex:1;min-width:0}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.message-role{font-size:13px;font-weight:600;color:#37352f;letter-spacing:-.01em}.message-time{font-size:12px;color:#37352f73;font-weight:400}.message-text{color:#37352f;font-size:14px;line-height:1.6;font-weight:400;white-space:pre-wrap;word-wrap:break-word;margin:0 0 12px}.message-paragraph{margin:0 0 12px}.message-paragraph:last-child{margin-bottom:0}.message-loading{display:flex;align-items:center;gap:12px;flex-direction:column;align-items:flex-start}.loading-dots{display:flex;gap:4px;padding:8px 0}.loading-dots span{width:6px;height:6px;background:#37352f66;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.loading-text{font-size:13px;color:#37352f99;font-weight:400}.message-citations{margin-top:12px;padding-top:12px;border-top:1px solid rgba(55,53,47,.09)}.citations-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#37352f99;margin-bottom:8px;letter-spacing:.01em}.citations-header svg{width:12px;height:12px;opacity:.6}.citations-list{display:flex;flex-wrap:wrap;gap:6px}.citation-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#37352f0f;border:1px solid rgba(55,53,47,.12);border-radius:6px;font-size:12px;color:#37352f;cursor:pointer;transition:all .15s;font-weight:500;max-width:200px}.citation-chip:hover{background:#37352f1a;border-color:#37352f33}.citation-icon{color:#37352f99;flex-shrink:0;width:14px;height:14px}.citation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta{margin-top:8px;font-size:11px;color:#37352f80;font-weight:400}.message-actions{display:flex;gap:8px;margin-top:8px}.message-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(55,53,47,.16);border-radius:6px;font-size:12px;color:#37352f;cursor:pointer;transition:all .15s ease;font-family:inherit;font-weight:500}.message-action-btn:hover{background:#37352f0f;border-color:#37352f3d}.message-action-btn svg{opacity:.7;width:14px;height:14px}.ask-input-container{position:relative;width:100%;padding:16px 32px 24px;background:#fff;border-top:1px solid rgba(55,53,47,.09)}.input-centered{position:absolute;bottom:40px;left:50%;transform:translate(-50%);max-width:800px;padding:0 20px;border-top:none;background:transparent}.input-fixed{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:center}.ask-input-wrapper{position:relative;width:100%;max-width:800px;display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:#fff;border:1.5px solid rgba(55,53,47,.16);border-radius:10px;transition:all .15s}.ask-input-wrapper:focus-within{border-color:#2383e2;box-shadow:0 0 0 3px #2383e21a}.ask-input{flex:1;min-height:20px;max-height:120px;padding:0;font-size:14px;line-height:1.5;color:#37352f;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-weight:400}.ask-input::placeholder{color:#37352f66}.ask-input:disabled{opacity:.5;cursor:not-allowed}.ask-submit{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2383e2;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s;padding:0}.ask-submit:hover:not(:disabled){background:#1e76cc;transform:translateY(-1px)}.ask-submit:active:not(:disabled){transform:translateY(0)}.ask-submit:disabled{opacity:.4;cursor:not-allowed}.submit-icon{width:16px;height:16px}.submit-icon.spinning{animation:spin .8s linear infinite}.input-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#37352f80;justify-content:center;font-weight:400}.input-hint kbd{display:inline-block;padding:2px 6px;background:#37352f14;border:1px solid rgba(55,53,47,.16);border-radius:4px;font-size:11px;font-family:SF Mono,Monaco,Courier New,monospace;font-weight:500;color:#37352f}.messages-container::-webkit-scrollbar,.ask-conversation::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track,.ask-conversation::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb,.ask-conversation::-webkit-scrollbar-thumb{background:#37352f33;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover,.ask-conversation::-webkit-scrollbar-thumb:hover{background:#37352f4d}@media (max-width: 768px){.messages-container{padding:20px 16px}.message-content-wrapper{gap:8px}.message-avatar .avatar-user,.message-avatar .avatar-assistant{width:28px;height:28px}.suggested-prompts{grid-template-columns:1fr}.ask-title{font-size:24px}.ask-subtitle{font-size:14px}.ask-empty-title{font-size:28px}.suggestion-chip{font-size:13px;padding:8px 14px}.ask-suggestions{max-width:100%;padding:0 10px}.ask-input-container{padding:12px 16px 20px}}.captures-filters{padding:16px 0;border-bottom:1px solid rgba(55,53,47,.09);background:#fff;position:sticky;top:0;z-index:10}.filters-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:16px}.filter-search{position:relative;display:flex;align-items:center;background:#37352f0f;border-radius:8px;padding:10px 14px;transition:all .15s ease;max-width:500px}.filter-search:focus-within{background:#37352f14;box-shadow:0 0 0 2px #2383e233}.search-icon{flex-shrink:0;color:#37352f80;margin-right:10px}.search-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#37352fe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.search-input::placeholder{color:#37352f66}.search-clear{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:#37352f1a;border-radius:50%;color:#37352f99;cursor:pointer;transition:all .15s ease;padding:0}.search-clear:hover{background:#37352f33;color:#37352fcc}.filter-pills{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-pill-group{display:flex;align-items:center;gap:8px;position:relative}.filter-label{font-size:12px;font-weight:600;color:#37352f80;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.filter-select{padding:8px 32px 8px 12px;border:1px solid rgba(55,53,47,.16);border-radius:6px;background:#fff;color:#37352fd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2337352f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font-family:inherit}.filter-select:hover{border-color:#37352f3d;background-color:#37352f05}.filter-select:focus{outline:none;border-color:#2383e2;box-shadow:0 0 0 2px #2383e233}.concepts-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(55,53,47,.16);border-radius:6px;background:#fff;color:#37352fd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.concepts-trigger:hover{border-color:#37352f3d;background-color:#37352f05}.concepts-trigger.has-selection{border-color:#2383e266;background-color:#2383e214;color:#2383e2}.concepts-trigger svg{flex-shrink:0}.concepts-trigger .chevron{margin-left:4px;transition:transform .2s ease}.concepts-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;max-width:320px;background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:8px;box-shadow:0 8px 24px #0f0f0f1f;z-index:100;overflow:hidden;animation:dropdownSlideIn .15s ease}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.concepts-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid rgba(55,53,47,.09);background:#37352f05}.concepts-search svg{flex-shrink:0;color:#37352f80}.concepts-search-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#37352fe6;font-family:inherit}.concepts-search-input::placeholder{color:#37352f66}.concepts-list{max-height:280px;overflow-y:auto;padding:4px}.concepts-list::-webkit-scrollbar{width:6px}.concepts-list::-webkit-scrollbar-track{background:transparent}.concepts-list::-webkit-scrollbar-thumb{background:#37352f29;border-radius:3px}.concept-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.concept-option:hover{background:#37352f0f}.concept-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:#2383e2}.concept-label{flex:1;font-size:13px;color:#37352fd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concepts-empty{padding:24px 12px;text-align:center;font-size:13px;color:#37352f80}.concepts-footer{padding:8px 12px;border-top:1px solid rgba(55,53,47,.09);background:#37352f05}.concepts-clear{width:100%;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:#37352fa6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.concepts-clear:hover{background:#37352f14;color:#37352fd9}.active-filters-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#2383e20a;border:1px solid rgba(35,131,226,.15);border-radius:8px}.active-filters-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid rgba(35,131,226,.3);border-radius:12px;font-size:12px;font-weight:500;color:#2383e2}.chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#2383e226;border-radius:50%;color:#2383e2;font-size:14px;line-height:1;cursor:pointer;transition:all .15s ease;padding:0}.chip-remove:hover{background:#2383e240}.clear-all-btn{flex-shrink:0;padding:6px 14px;border:1px solid rgba(35,131,226,.3);border-radius:6px;background:#fff;color:#2383e2;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.clear-all-btn:hover{background:#2383e214;border-color:#2383e266}@media (max-width: 768px){.filters-container{padding:0 16px}.filter-pills{flex-direction:column;align-items:stretch}.filter-pill-group{flex-direction:column;align-items:stretch;gap:6px}.filter-select,.concepts-trigger{width:100%}.active-filters-bar{flex-direction:column;align-items:stretch}.clear-all-btn{width:100%}.concepts-dropdown{left:0;right:0;max-width:none}}.captures-page{display:flex;flex-direction:column;height:100vh;background:#fff;font-family:Söhne,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden}.error-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:14px;flex-shrink:0}.error-banner svg{flex-shrink:0;color:#ef4444}.error-close{margin-left:auto;background:none;border:none;font-size:20px;cursor:pointer;color:#b91c1c;padding:0 8px;transition:opacity .15s}.error-close:hover{opacity:.7}.captures-input-section{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:24px 20px;flex-shrink:0}.captures-input-container{max-width:800px;margin:0 auto}.capture-input-wrapper{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;transition:all .2s ease}.capture-input-wrapper:focus-within{border-color:#0003;box-shadow:0 0 0 3px #0000000d}.capture-textarea{width:100%;padding:16px;font-size:15px;line-height:1.6;color:#37352f;border:none;outline:none;resize:vertical;min-height:80px;font-family:inherit;background:transparent}.capture-textarea::placeholder{color:#37352f66}.capture-input-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#00000005;border-top:1px solid rgba(0,0,0,.06)}.capture-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:#37352f80}.capture-hint svg{color:#37352f4d}.capture-save-btn{padding:8px 20px;background:#2383e2;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px;font-family:inherit}.capture-save-btn:hover:not(:disabled){background:#1e76cc;transform:translateY(-1px)}.capture-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.captures-filters{position:sticky;top:140px;z-index:90;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:16px 20px;flex-shrink:0}.filters-row{display:flex;gap:10px;align-items:center;max-width:800px;margin:0 auto;flex-wrap:wrap}.filter-search{position:relative;flex:1;min-width:200px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#37352f66;pointer-events:none}.search-input{width:100%;padding:8px 36px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;transition:all .15s;font-family:inherit}.search-input:focus{outline:none;border-color:#0003;box-shadow:0 0 0 3px #0000000d}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#37352f66;padding:4px 6px;border-radius:4px;transition:all .15s}.search-clear:hover{background:#0000000d;color:#37352f99}.filter-dropdown{position:relative}.filter-select{padding:8px 32px 8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='rgba(55,53,47,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px;font-family:inherit;transition:all .15s}.filter-select:focus{outline:none;border-color:#0003;box-shadow:0 0 0 3px #0000000d}.filter-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .15s;font-family:inherit}.filter-button:hover{border-color:#00000026;background:#00000005}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#2383e2;color:#fff;border-radius:9px;font-size:11px;font-weight:600}.concepts-filter{position:relative}.concepts-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:280px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 16px #0000001f;z-index:1000;max-height:400px;display:flex;flex-direction:column}.concepts-search{padding:12px;border-bottom:1px solid rgba(0,0,0,.08)}.concepts-search-input{width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;font-family:inherit}.concepts-search-input:focus{outline:none;border-color:#0003}.concepts-list{overflow-y:auto;max-height:300px;padding:6px}.concept-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;font-size:13px;transition:background .15s}.concept-item:hover{background:#0000000a}.concept-item input[type=checkbox]{margin:0;cursor:pointer}.no-concepts{padding:20px;text-align:center;color:#37352f80;font-size:13px}.clear-filters-button{padding:8px 14px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;color:#37352fb3;cursor:pointer;transition:all .15s;font-family:inherit}.clear-filters-button:hover{background:#0000000a;border-color:#00000026;color:#37352f}.active-concepts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.active-concept-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#2383e21a;color:#2383e2;border-radius:12px;font-size:12px;font-weight:500}.concept-remove{background:none;border:none;font-size:16px;cursor:pointer;color:#2383e2;padding:0 2px;line-height:1;transition:opacity .15s}.concept-remove:hover{opacity:.7}.captures-feed{flex:1;overflow-y:auto;padding:32px 20px}.captures-feed-inner{max-width:800px;margin:0 auto}.captures-count{font-size:13px;color:#37352f80;margin-bottom:16px;font-weight:500}.captures-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.loading-spinner{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:#2383e2;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner.small{width:20px;height:20px;border-width:2px}.captures-loading p{font-size:14px;color:#37352f99}.captures-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#00000008;border-radius:16px;margin-bottom:20px;color:#37352f66}.captures-empty h3{font-size:20px;font-weight:500;color:#37352f;margin:0 0 8px}.captures-empty p{font-size:14px;color:#37352f99;margin:0 0 24px}.empty-tips{display:flex;flex-direction:column;gap:12px;max-width:400px}.tip-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;text-align:left;font-size:14px;color:#37352f;transition:all .15s}.tip-item:hover{background:#0000000a;border-color:#0000001a}.tip-icon{font-size:24px;flex-shrink:0}.clear-filters-btn{margin-top:16px;padding:10px 20px;background:#2383e2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.clear-filters-btn:hover{background:#1e76cc;transform:translateY(-1px)}.captures-grid{display:flex;flex-direction:column;gap:12px}.capture-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative}.capture-card:hover{border-color:#00000026;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.capture-actions{position:absolute;top:16px;right:16px;display:flex;gap:6px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000001f;opacity:0;pointer-events:none;transition:opacity .2s}.capture-card:hover .capture-actions{opacity:1;pointer-events:all}.capture-action-btn{padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#37352f80;transition:all .15s;display:flex;align-items:center;justify-content:center}.capture-action-btn:hover{background:#0000000d;color:#37352f}.capture-action-btn.delete:hover{background:#ef44441a;color:#ef4444}.delete-confirm{position:absolute;inset:0;background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10}.delete-confirm p{font-size:14px;color:#37352f;font-weight:500;margin:0}.delete-confirm-actions{display:flex;gap:8px}.btn-confirm-delete,.btn-cancel{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-confirm-delete{background:#ef4444;color:#fff}.btn-confirm-delete:hover{background:#dc2626;transform:translateY(-1px)}.btn-cancel{background:#0000000d;color:#37352f}.btn-cancel:hover{background:#0000001a}.capture-header{display:flex;gap:12px;margin-bottom:12px}.capture-type-emoji{flex-shrink:0;font-size:24px}.capture-main{flex:1;min-width:0}.capture-text{font-size:15px;line-height:1.5;color:#37352f;margin:0 0 8px;word-wrap:break-word}.capture-url{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2383e2;text-decoration:none;transition:opacity .15s}.capture-url:hover{opacity:.7}.capture-author{font-size:13px;color:#37352f80;margin:4px 0 0}.capture-concepts-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.concept-tag-small{display:inline-block;padding:4px 10px;background:#0000000a;color:#37352fb3;border-radius:12px;font-size:12px;font-weight:500;transition:background .15s}.concept-tag-small:hover{background:#00000014}.concept-more{font-size:12px;color:#37352f80;padding:4px 10px}.capture-footer{display:flex;align-items:center;gap:10px;font-size:12px;color:#37352f73;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.capture-date{flex-shrink:0;font-variant-numeric:tabular-nums}.capture-type-label{padding:3px 8px;background:#0000000a;border-radius:6px;font-weight:500}.capture-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:500}.capture-status.processing{background:#eab3081a;color:#a16207}.capture-status.failed{background:#ef44441a;color:#dc2626}.status-spinner{width:10px;height:10px;border:2px solid rgba(161,98,7,.3);border-top-color:#a16207;border-radius:50%;animation:spin .8s linear infinite}.metadata-indicators{display:flex;gap:10px;margin-left:auto}.metadata-indicator{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#37352f80;font-variant-numeric:tabular-nums}.metadata-indicator svg{flex-shrink:0;color:#37352f66}.load-more-trigger{padding:40px 0}.loading-more{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#37352f99}.end-of-list{padding:40px 0;text-align:center;font-size:13px;color:#37352f80}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.capture-detail-modal{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.modal-title-section{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.modal-type-emoji{font-size:28px;flex-shrink:0}.modal-title{font-size:20px;font-weight:600;color:#37352f;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions{display:flex;gap:8px;flex-shrink:0}.modal-btn{padding:8px 12px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px;color:#37352f;font-family:inherit}.modal-btn:hover{background:#0000000a;border-color:#00000026}.modal-btn.delete:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.modal-btn.save{background:#2383e2;color:#fff;border-color:#2383e2}.modal-btn.save:hover{background:#1e76cc}.modal-btn.save:disabled{opacity:.5;cursor:not-allowed}.modal-btn.cancel{color:#37352f99}.modal-btn.close{border-color:transparent}.modal-content{flex:1;overflow-y:auto;padding:24px}.modal-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;color:#37352f80}.type-select{padding:4px 8px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;background:#fff;cursor:pointer;font-family:inherit}.modal-source{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.source-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#2383e2;text-decoration:none;transition:opacity .15s}.source-link:hover{opacity:.7}.source-author{font-size:14px;color:#37352f80}.modal-main-content{margin-bottom:24px}.content-text{font-size:15px;line-height:1.7;color:#37352f;white-space:pre-wrap}.edit-textarea{width:100%;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:inherit;font-size:15px;line-height:1.7;resize:vertical}.edit-textarea:focus{outline:none;border-color:#0003;box-shadow:0 0 0 3px #0000000d}.modal-section{margin-bottom:24px}.section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#37352f80;margin-bottom:12px}.section-title svg{color:#37352f66}.concepts-grid,.entities-grid{display:flex;flex-wrap:wrap;gap:8px}.concept-pill,.entity-pill{padding:6px 12px;background:#0000000a;color:#37352f;border-radius:12px;font-size:13px;font-weight:500}.entity-pill{background:#2383e21a;color:#2383e2}.claims-list,.questions-list{list-style-position:inside;font-size:14px;line-height:1.7;color:#37352f;margin:0;padding:0}.claims-list li,.questions-list li{margin-bottom:10px;padding-left:4px}.processing-notice,.failed-notice{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;font-size:14px}.processing-notice{background:#eab3081a;color:#a16207}.failed-notice{background:#ef44441a;color:#dc2626}.spinner{width:16px;height:16px;border:2px solid rgba(161,98,7,.3);border-top-color:#a16207;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.captures-input-section{padding:16px 12px}.captures-filters{padding:12px}.filters-row{flex-direction:column;align-items:stretch}.filter-search{min-width:100%}.captures-feed{padding:20px 12px}.capture-card{padding:16px}.capture-header{flex-wrap:wrap}.capture-detail-modal{max-height:100vh;border-radius:0}}.captures-feed::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.concepts-list::-webkit-scrollbar{width:8px;height:8px}.captures-feed::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track,.concepts-list::-webkit-scrollbar-track{background:transparent}.captures-feed::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb,.concepts-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.captures-feed::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover,.concepts-list::-webkit-scrollbar-thumb:hover{background:#00000040}.integrations-page{padding:40px 60px;max-width:1200px;margin:0 auto}.integrations-header{margin-bottom:40px}.integrations-header h1{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.integrations-subtitle{font-size:16px;color:#666;margin:0}.integrations-loading,.integrations-error{padding:20px;text-align:center;color:#666;font-size:14px}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.notion-integration{border:1px solid #e0e0e0;border-radius:12px;padding:24px;background:#fff;transition:all .2s ease}.notion-integration:hover{box-shadow:0 4px 12px #00000014;border-color:#d0d0d0}.integration-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.integration-logo{width:40px;height:40px;object-fit:contain}.integration-header h3{font-size:20px;font-weight:600;margin:0 0 4px;color:#1a1a1a}.integration-header p{font-size:14px;color:#666;margin:0}.not-connected,.connected{margin-top:20px}.not-connected p{font-size:14px;color:#666;margin-bottom:16px;line-height:1.5}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:#1a1a1a;color:#fff}.btn-primary:hover{background:#333}.btn-primary:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.btn-secondary{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-secondary:hover{background:#f5f5f5;border-color:#d0d0d0}.btn-secondary:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed}.connection-info{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:13px;font-weight:500;width:fit-content}.connection-info p{font-size:14px;color:#666;margin:0}.sync-controls{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.sync-controls h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#1a1a1a}.sync-buttons{display:flex;gap:12px}.sync-progress{margin-top:16px}.progress-bar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:4px;transition:width .3s ease}.sync-progress p{font-size:13px;color:#666;margin:0}.synced-pages{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.synced-pages h4{font-size:16px;font-weight:600;margin:0 0 16px;color:#1a1a1a}.pages-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.page-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9f9f9;border-radius:8px;transition:background .2s ease}.page-item:hover{background:#f0f0f0}.page-icon{font-size:18px;margin-right:8px}.page-title{font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-meta{font-size:12px;color:#999;margin-top:2px}.page-link{font-size:13px;color:#666;text-decoration:none;white-space:nowrap}.page-link:hover{color:#1a1a1a}@media (max-width: 768px){.integrations-page{padding:24px}.integrations-grid{grid-template-columns:1fr}.sync-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.quick-capture-backdrop{position:fixed;inset:0;background:#0f0f0f99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;animation:backdropFadeIn .2s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.quick-capture-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;background:#fff;border-radius:12px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 5px 10px,#0f0f0f33 0 15px 40px;z-index:9999;animation:modalSlideIn .25s ease-out;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.quick-capture-header{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid rgba(55,53,47,.09)}.quick-capture-icon{font-size:20px;line-height:1}.quick-capture-title{flex:1;font-size:16px;font-weight:600;color:#37352f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.quick-capture-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s;color:#37352f80;padding:0}.quick-capture-close:hover{background:#37352f14;color:#37352fcc}.quick-capture-body{padding:24px}.quick-capture-textarea{width:100%;min-height:120px;padding:12px;font-size:15px;line-height:1.6;color:#37352f;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:6px;outline:none;resize:vertical;transition:all .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.quick-capture-textarea:focus{border-color:#2383e2;box-shadow:#2383e21a 0 0 0 3px,#0f0f0f0d 0 0 0 1px}.quick-capture-textarea::placeholder{color:#37352f66}.quick-capture-hint{margin-top:12px;font-size:13px;color:#37352f80;display:flex;align-items:center;gap:4px}.quick-capture-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:600;color:#37352fb3;background:#37352f14;border:1px solid rgba(55,53,47,.16);border-radius:4px;font-family:SF Mono,Monaco,Courier New,monospace;box-shadow:0 1px #37352f1a,0 1px 2px #0f0f0f1a}.quick-capture-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;background:#37352f08;border-top:1px solid rgba(55,53,47,.09)}.quick-capture-btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#37352fcc;background:#fff;border:1px solid rgba(55,53,47,.16);border-radius:6px;cursor:pointer;transition:all .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.quick-capture-btn-secondary:hover{background:#37352f0a;border-color:#37352f3d}.quick-capture-btn-primary{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background:#2383e2;border:none;border-radius:6px;cursor:pointer;transition:all .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.quick-capture-btn-primary:hover:not(:disabled){background:#1e76cc;box-shadow:#2383e24d 0 4px 12px}.quick-capture-btn-primary:disabled{opacity:.5;cursor:not-allowed}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.quick-capture-modal{width:95%;max-width:none}.quick-capture-header,.quick-capture-body,.quick-capture-footer{padding:16px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Söhne,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#fff;color:#0d0d0d;line-height:1.6;overflow:hidden;height:100vh}.container{display:flex;height:100vh;overflow:hidden}.notion-sidebar{width:160px;min-width:160px;max-width:160px;background:#f7f6f3;border-right:1px solid rgba(0,0,0,.09);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;height:100vh}.sidebar-nav{padding:8px 0;flex-shrink:0}.nav-item{display:flex;align-items:center;gap:8px;padding:5px 10px;margin:2px 8px;border-radius:4px;cursor:pointer;font-size:13px;color:#37352fcc;transition:background .15s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#0000000d}.nav-item.active{background:#00000014;color:#37352f;font-weight:500}.nav-icon{width:16px;height:16px;flex-shrink:0;color:#37352f99}.nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-divider{height:1px;background:#00000017;margin:8px 10px;flex-shrink:0}.sidebar-section{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;flex-shrink:0}.section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#37352f99}.section-add-btn{width:20px;height:20px;border-radius:3px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#37352f99;transition:background .15s}.section-add-btn:hover{background:#0000000d}.pages-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 4px;min-height:0}.page-item{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;margin:1px 0;border-radius:4px;cursor:pointer;font-size:13px;color:#37352fcc;transition:background .15s;-webkit-user-select:none;user-select:none;min-height:26px;position:relative}.page-item:hover{background:#0000000a}.page-item.drop-target{background:#2383e21a;border:1px dashed rgba(35,131,226,.5)}.page-item.dragging{opacity:.4}.page-item-main{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.page-chevron{width:14px;height:14px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0;transition:background .15s;color:#37352f99}.page-chevron:hover{background:#0000000d}.page-icon{width:14px;height:14px;flex-shrink:0;color:#37352f99}.page-info{flex:1;min-width:0}.page-title{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#37352fe6}.page-children{margin-left:0}.page-menu-container{position:relative;flex-shrink:0}.page-menu-button{width:20px;height:20px;border-radius:3px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#37352f99;transition:background .15s;opacity:0}.page-item:hover .page-menu-button{opacity:1}.page-menu-button:hover{background:#00000014}.page-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:180px;z-index:1000;margin-top:4px}.page-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;color:#37352fe6;transition:background .15s}.page-dropdown-item:hover{background:#0000000d}.page-dropdown-item.delete{color:#dc2626}.page-dropdown-item.delete:hover{background:#dc262614}.page-dropdown-item svg{width:14px;height:14px;flex-shrink:0}.page-rename-container{display:flex;align-items:center;gap:6px;flex:1}.page-rename-input{flex:1;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:#37352fe6;padding:2px 4px;border-radius:3px}.page-rename-input:focus{background:#fff;box-shadow:0 0 0 2px #2383e24d}.empty-pages{padding:20px 10px;text-align:center;color:#37352f80}.empty-pages p{font-size:13px;margin-bottom:12px}.create-page-link{background:transparent;border:none;color:#37352fb3;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px 8px;border-radius:3px;transition:background .15s}.create-page-link:hover{background:#0000000d}.sidebar-footer{padding:8px 0;border-top:1px solid rgba(0,0,0,.09);flex-shrink:0}.sidebar{width:160px;background:#f7f6f3;border-right:1px solid rgba(0,0,0,.09);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar-header{padding:12px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(0,0,0,.09);flex-shrink:0}.workspace-button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:#0d0d0d;width:100%;transition:background .15s}.workspace-button:hover{background:#0000000d}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.sidebar-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#37352fcc;transition:background .15s;-webkit-user-select:none;user-select:none}.sidebar-item:hover{background:#0000000d}.sidebar-item.active{background:#00000014;color:#37352f;font-weight:500}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100vh;min-width:0}.topbar{height:45px;border-bottom:1px solid #e3e2df;display:flex;align-items:center;padding:0 1rem;background:#fff;flex-shrink:0}.content-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem 3rem;min-height:0}.quick-capture{margin-bottom:3rem}.capture-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:#37352f}.capture-input-container{background:#fff;border:1px solid #e3e2df;border-radius:6px;padding:1rem;transition:all .15s}.capture-input-container:focus-within{border-color:#37352f;box-shadow:0 0 0 1px #37352f}.capture-input{width:100%;border:none;outline:none;font-family:inherit;font-size:.9375rem;color:#37352f;resize:vertical;min-height:80px;line-height:1.5}.capture-input::placeholder{color:#9b9a97}.capture-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e3e2df}.capture-options{display:flex;gap:.5rem}.option-btn{background:transparent;border:none;cursor:pointer;padding:.375rem .5rem;border-radius:4px;font-size:1.125rem;transition:background .15s}.option-btn:hover:not(:disabled){background:#00000008}.option-btn:disabled{opacity:.5;cursor:not-allowed}.save-btn{background:#37352f;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.save-btn:hover:not(:disabled){background:#2d2b26}.save-btn:disabled{opacity:.5;cursor:not-allowed}.capture-hint{margin-top:.5rem}.recent-section{margin-top:2.5rem}.section-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9b9a97;margin-bottom:.75rem}.captures-list{display:flex;flex-direction:column;gap:.5rem}.capture-card{background:#fff;border:1px solid #e3e2df;border-radius:6px;padding:1rem;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.capture-card:hover{background:#fafaf9;border-color:#d3d2cf}.capture-card:active{transform:scale(.99)}.capture-card-content{display:flex;flex-direction:column;gap:.5rem}.capture-text{font-size:.9375rem;color:#37352f;line-height:1.5}.capture-meta{display:flex;gap:1rem;font-size:.75rem;color:#9b9a97}.capture-type{padding:.125rem .5rem;background:#f1f1ef;border-radius:3px}.capture-url{display:inline-block;margin-top:.25rem;font-size:.75rem;color:#9b9a97;text-decoration:none;transition:color .15s}.capture-url:hover{color:#37352f;text-decoration:underline}.capture-concepts{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.concept-tag{display:inline-block;padding:.125rem .5rem;background:#e8e7e3;color:#37352f;border-radius:3px;font-size:.75rem;font-weight:500}.capture-status{padding:.125rem .5rem;border-radius:3px;font-size:.75rem}.capture-status.processing{background:#fff4e6;color:#d97706}.loading-text,.empty-state{color:#9b9a97;font-size:.9375rem;padding:2rem;text-align:center}.page-content{max-width:100%}.notion-container{display:flex;height:100vh;overflow:hidden;background:#fff}.notion-main{flex:1;display:flex;flex-direction:row;height:100vh;overflow:hidden;position:relative}.notion-page{height:100vh;overflow-y:auto;overflow-x:hidden;padding:0}.editor-wrapper{padding:20px 96px;min-height:calc(100vh - 120px)}.page-header{padding:20px 96px 10px}.ProseMirror{outline:none;min-height:500px}.ProseMirror p{margin:.5em 0}.ProseMirror h1{font-size:1.875rem;font-weight:700;margin:1em 0 .5em}.ProseMirror h2{font-size:1.5rem;font-weight:600;margin:.8em 0 .4em}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin:.6em 0 .3em}.page-title-input{width:100%;border:none;outline:none;font-size:2.5rem;font-weight:700;color:#37352f;font-family:inherit;padding:0;background:transparent;margin-bottom:10px}.page-title-input::placeholder{color:#37352f4d}.page-footer{padding:40px 96px 100px;font-size:12px;color:#37352f80;display:flex;gap:8px;align-items:center}.footer-dot{opacity:.5}.sidebar-content::-webkit-scrollbar,.content-area::-webkit-scrollbar,.notion-page::-webkit-scrollbar,.pages-list::-webkit-scrollbar{width:6px;height:6px}.sidebar-content::-webkit-scrollbar-track,.content-area::-webkit-scrollbar-track,.notion-page::-webkit-scrollbar-track,.pages-list::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb,.content-area::-webkit-scrollbar-thumb,.notion-page::-webkit-scrollbar-thumb,.pages-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover,.content-area::-webkit-scrollbar-thumb:hover,.notion-page::-webkit-scrollbar-thumb:hover,.pages-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.documents-slider::-webkit-scrollbar{height:14px!important}.documents-slider::-webkit-scrollbar-track{background:#37352f26!important;border-radius:8px!important}.documents-slider::-webkit-scrollbar-thumb{background:#37352f80!important;border-radius:8px!important}.documents-slider::-webkit-scrollbar-thumb:hover{background:#37352fb3!important}
