:root{--bg-app: #f5f6f8;--bg-app-subtle: linear-gradient(180deg, #fafbfc 0%, #f5f6f8 100%);--bg-secondary: #eef0f3;--bg-elevated: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-panel: #ffffff;--bg-nav: rgba(255, 255, 255, .72);--bg-nav-border: rgba(0, 0, 0, .06);--border-subtle: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--text-primary: #0f1114;--text-secondary: #4a4f57;--text-muted: #6b7280;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .04);--shadow-float: 0 24px 48px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .06);--shadow-accent: 0 4px 20px rgba(8, 145, 178, .15);--accent-primary: #0d9488;--accent-primary-hover: #0f766e;--accent-on-primary: #ffffff;--accent-secondary: #2dd4bf;--accent-glow: rgba(13, 148, 136, .12);--accent-gradient: linear-gradient(135deg, #0d9488 0%, #14b8a6 100%);--collab-accent: #0d9488;--collab-accent-hover: #0f766e;--collab-accent-muted: rgba(13, 148, 136, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-sans);--font-display: "Plus Jakarta Sans", var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--agent-glow: rgba(99, 102, 241, .12);--agent-accent: #6366f1;--agent-accent-hover: #4f46e5;--color-error: #dc2626;--color-error-muted: rgba(220, 38, 38, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--nav-rail-width: 72px;--nav-rail-width-expanded: 240px;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .15s var(--ease-default);--transition-normal: .25s var(--ease-default);--transition-smooth: .3s var(--ease-out);--content-max-width: 640px;--layout-max-width: 1200px}:root{font-family:var(--font-sans);line-height:1.55;font-weight:400;letter-spacing:-.01em;color:var(--text-primary);background:var(--bg-app-subtle);background-color:var(--bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;display:flex;min-width:320px;min-height:100vh;width:100%;height:100vh;overflow:hidden;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}#root>.app-layout{flex:1;min-height:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#00000040}button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.citation-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--space-2);font-size:.75rem;color:var(--text-muted)}.citation-badges-icon{flex-shrink:0;color:var(--accent-primary)}.citation-badges-label{font-weight:500}.citation-badges-list{display:inline-flex;flex-wrap:wrap;gap:4px}.citation-badge{padding:2px 8px;background:var(--collab-accent-muted);color:var(--accent-primary);border-radius:var(--radius-full);font-weight:500}.topbar{position:sticky;top:0;z-index:100;background:var(--bg-nav);border-bottom:1px solid var(--bg-nav-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #ffffff80 inset}.topbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-3) var(--space-4);gap:var(--space-4)}.topbar-logo{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;cursor:pointer;transition:color var(--transition-normal)}.topbar-logo:hover{color:var(--accent-primary)}.topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.topbar-user{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.topbar-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);border:none;cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal),transform var(--transition-fast)}.topbar-btn:hover{transform:translateY(-1px)}.topbar-btn-ghost{background:transparent;color:var(--text-secondary)}.topbar-btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.topbar-btn-primary{background:var(--accent-primary);color:var(--accent-on-primary);box-shadow:var(--shadow-xs)}.topbar-btn-primary:hover{background:var(--accent-primary-hover);color:var(--accent-on-primary);box-shadow:var(--shadow-accent)}.topbar-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}.topbar-mobile-toggle:hover{background:var(--bg-hover)}@media(max-width:768px){.topbar-actions{display:none}.topbar-mobile-toggle{display:flex}}.topbar-mobile-menu{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-nav);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-mobile-user{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3) var(--space-4);word-break:break-all}.topbar-mobile-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast)}.topbar-mobile-item:hover{background:var(--bg-hover)}.topbar-mobile-item-primary{background:var(--accent-primary);color:var(--accent-on-primary);justify-content:center}.topbar-mobile-item-primary:hover{background:var(--accent-primary-hover);color:var(--accent-on-primary)}.footer{flex-shrink:0;margin-top:var(--space-12);padding:var(--space-8) 0 var(--space-10);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-app)}.footer-hidden{display:none}.footer-visible{display:flex}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-4);text-align:center}.footer-text{font-size:var(--text-xs);color:var(--text-muted);margin:0}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6)}.footer-link{font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-normal)}.footer-link:hover{color:var(--accent-primary);text-decoration:underline}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background-color:var(--bg-app);color:var(--text-primary);min-height:100%}.auth-card{width:100%;max-width:400px;background:var(--bg-app);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);text-align:center;position:relative}.close-btn{position:absolute;top:var(--space-4);right:var(--space-4);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.password-input-wrapper{position:relative;width:100%}.toggle-password-btn{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.toggle-password-btn:hover{color:var(--text-primary);background-color:var(--bg-hover)}.auth-title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--space-2)}.auth-subtitle{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-6)}.auth-secondary-cta{margin:var(--space-4) 0 0;font-size:.9375rem;color:var(--text-secondary)}.auth-link-btn{background:none;border:none;color:var(--collab-accent);cursor:pointer;font-size:inherit;font-weight:500;text-decoration:underline;padding:0}.auth-link-btn:hover{color:var(--collab-accent-hover)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-input{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:.9375rem;line-height:1.5;background:#0003;color:var(--text-primary);transition:border-color .15s,box-shadow .15s;outline:none}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{outline:none;border-color:var(--collab-accent);box-shadow:0 0 0 2px var(--collab-accent-muted)}.auth-input:disabled{opacity:.6;cursor:not-allowed}.auth-button{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--collab-accent);color:var(--bg-app);border:none;font-weight:500;font-size:.9375rem;display:flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:background .15s,opacity .15s}.auth-button:hover:not(:disabled){background:var(--collab-accent-hover)}.auth-button:disabled{opacity:.5;cursor:not-allowed}.success-message{padding:var(--space-3) var(--space-4);background:var(--collab-accent-muted);color:var(--collab-accent);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;margin-top:var(--space-3);border:1px solid rgba(72,187,120,.3)}.error-message{padding:var(--space-3) var(--space-4);background:#ef44441a;color:#ef4444;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;margin-top:var(--space-3);text-align:left;border:1px solid rgba(239,68,68,.3)}.icon-wrapper{width:48px;height:48px;background:var(--bg-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6) auto;color:var(--text-primary)}.success-card{animation:slideUp .4s ease-out}.success-icon-wrapper{width:80px;height:80px;background:var(--collab-accent-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-8) auto;color:var(--collab-accent);animation:scaleIn .5s ease-out}.success-icon-wrapper svg{animation:checkmark .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.blog-container{flex:1;display:flex;justify-content:center;background-color:var(--bg-app);min-height:calc(100vh - 108px);padding:var(--space-8) var(--space-4)}.blog-content{width:100%;max-width:900px;margin:0 auto}.blog-title{font-family:var(--font-sans);font-size:56px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0;letter-spacing:-.02em}.blog-subtitle{font-size:20px;color:var(--text-secondary);margin:0 0 var(--space-12) 0;line-height:1.6}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-8)}@media(max-width:768px){.blog-posts-grid{grid-template-columns:1fr}}.blog-post-card{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:var(--space-3)}.blog-post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.blog-post-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.blog-post-excerpt{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.6;flex:1}.blog-post-meta{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;margin-top:var(--space-2)}.blog-meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-muted)}.blog-empty{text-align:center;padding:var(--space-12);color:var(--text-secondary)}.blog-empty code{background-color:var(--bg-panel);padding:2px 6px;border-radius:4px;font-size:14px;color:var(--text-primary)}.blog-back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;font-size:16px;margin-bottom:var(--space-6);transition:color .2s}.blog-back-link:hover{color:var(--text-primary)}.blog-post-content{max-width:700px}.blog-post{animation:fadeIn .5s ease-out}.blog-post-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.blog-post-title-large{font-family:var(--font-sans);font-size:48px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-4) 0;letter-spacing:-.02em;line-height:1.2}.blog-post-body{font-size:18px;line-height:1.8;color:var(--text-primary)}.markdown-h1{font-family:var(--font-sans);font-size:36px;font-weight:600;color:var(--text-primary);margin:var(--space-8) 0 var(--space-4) 0;letter-spacing:-.02em}.markdown-h2{font-size:28px;font-weight:600;color:var(--text-primary);margin:var(--space-6) 0 var(--space-3) 0}.markdown-h3{font-size:22px;font-weight:600;color:var(--text-primary);margin:var(--space-4) 0 var(--space-2) 0}.markdown-p{margin:0 0 var(--space-4) 0;color:var(--text-primary)}.markdown-ul,.markdown-ol{margin:0 0 var(--space-4) 0;padding-left:var(--space-6);color:var(--text-primary)}.markdown-li{margin:0 0 var(--space-2) 0}.markdown-code-inline{background-color:var(--bg-panel);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:var(--text-primary);border:1px solid var(--border-subtle)}.markdown-code-block{display:block;background-color:var(--bg-panel);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-4) 0;border:1px solid var(--border-subtle)}.markdown-pre{margin:0;padding:0;background:transparent}.markdown-pre code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;color:var(--text-primary)}.markdown-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-muted);transition:text-decoration-color .2s}.markdown-link:hover{text-decoration-color:var(--text-primary)}.markdown-blockquote{border-left:4px solid var(--border-strong);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--text-secondary);font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricing-container{padding:var(--space-2) var(--space-4);max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.pricing-content{width:100%}.pricing-header{text-align:center;margin-bottom:var(--space-4)}.pricing-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}.toggle-label{font-size:.875rem;color:var(--text-secondary);transition:color .2s var(--ease-default)}.toggle-label.active{color:var(--text-primary);font-weight:600}.toggle-switch{position:relative;width:48px;height:24px;background:var(--border-subtle);border-radius:var(--radius-full);border:none;cursor:pointer;padding:2px;transition:background .2s var(--ease-default)}.toggle-switch:hover{background:var(--border-strong)}.toggle-switch.annual{background:var(--accent-primary)}.toggle-slider{display:block;width:20px;height:20px;background:var(--bg-app);border-radius:50%;transition:transform .2s var(--ease-default);transform:translate(0)}.toggle-switch.annual .toggle-slider{transform:translate(24px)}.annual-savings{font-size:.75rem;color:var(--accent-primary);font-weight:600;margin-top:var(--space-1)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-8)}.pricing-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);position:relative;display:flex;flex-direction:column;transition:all .3s var(--ease-default)}.pricing-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border-color:var(--accent-primary);border-width:2px}.popular-badge,.student-badge-inline{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent-primary);color:var(--bg-app);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.pricing-card.student-card{border-color:var(--accent-primary);border-width:2px}.pricing-card-header{margin-bottom:var(--space-3)}.plan-name{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-1);color:var(--text-primary)}.plan-price{margin-bottom:var(--space-2)}.price-amount{font-size:2rem;font-weight:700;color:var(--text-primary)}.price-period{font-size:.875rem;color:var(--text-secondary);margin-left:var(--space-2)}.plan-description{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.plan-features{list-style:none;padding:0;margin:0 0 var(--space-3) 0;flex-grow:1}.feature-item{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.875rem;line-height:1.4}.feature-icon{color:var(--accent-primary);flex-shrink:0;margin-top:2px;width:16px;height:16px}.plan-cta{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all .2s var(--ease-default);position:relative;z-index:1;pointer-events:auto;margin-top:auto}.cta-primary{background:var(--accent-primary);color:var(--bg-app)}.cta-primary:hover{opacity:.9;transform:translateY(-2px)}.cta-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.cta-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.student-pricing-section{margin-top:var(--space-12);margin-bottom:var(--space-8);padding:var(--space-8);background:linear-gradient(135deg,var(--bg-panel) 0%,rgba(74,74,74,.05) 100%);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.student-pricing-header{text-align:center;margin-bottom:var(--space-8)}.student-pricing-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-3);color:var(--text-primary)}.student-pricing-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.student-pricing-card{max-width:600px;margin:0 auto;background:var(--bg-app);border:2px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;box-shadow:0 4px 20px #4a4a4a1a}.student-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent-primary);color:var(--bg-app);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;white-space:nowrap}.student-pricing-content{display:flex;flex-direction:column;gap:var(--space-6)}.student-pricing-info{text-align:center}.student-plan-name{font-size:1.75rem;font-weight:600;margin-bottom:var(--space-4);color:var(--text-primary)}.student-price-container{margin-bottom:var(--space-4)}.student-price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.student-price-amount{font-size:3.5rem;font-weight:700;color:var(--accent-primary)}.student-price-period{font-size:1.25rem;color:var(--text-secondary)}.student-discount{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.original-price{font-size:1.25rem;color:var(--text-secondary);text-decoration:line-through}.discount-badge{background:#4a4a4a1a;color:var(--accent-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.student-plan-description{color:var(--text-secondary);font-size:.9375rem;margin-top:var(--space-4)}.student-features{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-6) 0}.student-cta{width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:1rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all .2s var(--ease-default);position:relative;z-index:1;pointer-events:auto}.pricing-faq{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.faq-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-8);text-align:center;color:var(--text-primary)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.faq-item h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-3);color:var(--text-primary)}.faq-item p{color:var(--text-secondary);line-height:1.6}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:768px){.pricing-container{padding:var(--space-4) var(--space-4)}.pricing-title{font-size:1.75rem}.pricing-subtitle{font-size:.9375rem}.pricing-header{margin-bottom:var(--space-4)}.pricing-grid{grid-template-columns:1fr;margin-bottom:var(--space-6)}.pricing-faq{margin-top:var(--space-6);padding-top:var(--space-6)}.faq-grid{grid-template-columns:1fr}}.features-container{min-height:calc(100vh - 200px);padding:var(--space-12) var(--space-4);max-width:1200px;margin:0 auto}.features-content{width:100%}.features-header{text-align:center;margin-bottom:var(--space-12)}.features-title{font-size:3rem;font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.features-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-12)}.feature-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);transition:all .3s var(--ease-default)}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon-wrapper{width:64px;height:64px;border-radius:var(--radius-md);background:var(--bg-hover);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:var(--accent-primary)}.feature-card-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--space-4);color:var(--text-primary)}.feature-card-description{color:var(--text-secondary);line-height:1.6}.capabilities-section{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border-subtle)}.capabilities-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-8);text-align:center;color:var(--text-primary)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);max-width:800px;margin:0 auto}.capability-item{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);padding:var(--space-3);border-radius:var(--radius-sm);transition:background .2s var(--ease-default)}.capability-item:hover{background:var(--bg-hover)}.capability-icon{color:var(--accent-primary);flex-shrink:0}.features-cta{margin-top:var(--space-12);padding:var(--space-12);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center}.cta-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-8)}.cta-button{background:transparent;color:#4a4a4a;border:1px solid #4a4a4a;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all .2s var(--ease-default)}.cta-button:hover{background:#4a4a4a;color:#fff;transform:translateY(-2px)}@media(max-width:768px){.features-container{padding:var(--space-8) var(--space-4)}.features-title{font-size:2rem}.features-subtitle{font-size:1rem}.features-grid,.capabilities-grid{grid-template-columns:1fr}}.how-it-works-container{width:100%;min-height:100%;padding:var(--space-12) var(--space-6);max-width:900px;margin:0 auto;background:var(--bg-app);box-sizing:border-box}.how-it-works-content{width:100%}.how-it-works-header{text-align:center;margin-bottom:var(--space-12);padding-top:var(--space-4)}.how-it-works-title{font-size:3rem;font-weight:500;margin-bottom:var(--space-4);color:var(--text-primary);line-height:1.2}.how-it-works-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-12)}.faq-item{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;overflow:hidden;transition:all .2s var(--ease-default);padding-bottom:var(--space-2)}.faq-item:hover,.faq-item.open{border-bottom-color:var(--border-strong)}.faq-question{width:100%;padding:var(--space-6) 0;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-size:1.125rem;font-weight:400;color:var(--text-primary);transition:all .2s var(--ease-default);line-height:1.5}.faq-question:hover{color:var(--accent-primary)}.faq-question span{flex:1;text-align:left}.faq-icon{flex-shrink:0;color:var(--text-muted);transition:transform .2s var(--ease-default)}.faq-icon.open{transform:rotate(180deg)}.faq-answer{padding:0 0 var(--space-6) 0;color:var(--text-secondary);line-height:1.8;font-size:1rem;animation:fadeIn .2s var(--ease-default);margin-top:var(--space-2)}.faq-answer p{margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.how-it-works-container{padding:var(--space-8) var(--space-4)}.how-it-works-header{margin-bottom:var(--space-8)}.how-it-works-title{font-size:2.25rem}.how-it-works-subtitle{font-size:1.125rem}.faq-list{margin-bottom:var(--space-8)}.faq-question{padding:var(--space-5) 0;font-size:1.0625rem}.faq-answer{padding:0 0 var(--space-5) 0;font-size:.9375rem;margin-top:var(--space-2)}}.compare-container{min-height:calc(100vh - 200px);padding:var(--space-12) var(--space-4);max-width:1400px;margin:0 auto}.compare-content{width:100%}.compare-header{text-align:center;margin-bottom:var(--space-8)}.compare-title{font-size:3rem;font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.compare-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.comparison-section{margin-bottom:var(--space-16);scroll-margin-top:80px}.comparison-section:last-of-type{margin-bottom:var(--space-12)}.comparison-section-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-6);color:var(--text-primary);text-align:center}.browser-benefits-card{background:linear-gradient(135deg,var(--bg-panel) 0%,rgba(74,74,74,.05) 100%);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-12)}.browser-benefits-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.browser-benefits-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.browser-icon{color:var(--accent-primary);flex-shrink:0}.browser-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-4)}.benefit-item svg{color:var(--accent-primary);flex-shrink:0;margin-top:4px}.benefit-item h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1) 0}.benefit-item p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.compare-table-wrapper{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:0;overflow-x:auto;box-shadow:var(--shadow-md)}.compare-table{width:100%;border-collapse:collapse;min-width:600px}.compare-table thead{border-bottom:2px solid var(--border-strong)}.compare-table th{padding:var(--space-4) var(--space-6);text-align:left;font-weight:600;font-size:1rem;color:var(--text-primary);position:relative;vertical-align:bottom}.feature-column{width:280px;font-weight:700}.product-column{text-align:center;position:relative;min-width:180px}.product-column.our-product{background:linear-gradient(180deg,rgba(74,74,74,.08) 0%,transparent 100%);border-radius:var(--radius-md)}.product-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.product-header>span:first-child{font-weight:600;font-size:.9375rem}.our-badge{display:inline-block;background:var(--accent-primary);color:var(--bg-app);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;white-space:nowrap}.download-badge,.browser-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;white-space:nowrap}.download-badge{background:#dc26261a;color:#dc2626}.browser-badge{background:#22c55e1a;color:#22c55e}.category-row{background:var(--bg-hover)}.category-header{padding:var(--space-3) var(--space-6);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border-subtle)}.compare-table tbody tr:first-child .category-header{border-top:none}.compare-table tbody tr:not(.category-row){border-bottom:1px solid var(--border-subtle);transition:background .2s var(--ease-default)}.compare-table tbody tr:not(.category-row):hover{background:var(--bg-hover)}.compare-table tbody tr.highlight-row{background:#4a4a4a08}.compare-table tbody tr.highlight-row:hover{background:#4a4a4a0f}.feature-name{font-weight:500;color:var(--text-primary);padding:var(--space-4) var(--space-6);position:relative;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.feature-badge{display:inline-block;background:#22c55e1a;color:#22c55e;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;white-space:nowrap}.feature-cell{text-align:center;padding:var(--space-4) var(--space-6);vertical-align:middle}.feature-cell.our-product-cell{background:#4a4a4a0d}.feature-check,.feature-cross{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin:0 auto}.feature-check{background:#22c55e1a}.check-icon{color:#22c55e}.feature-cross{background:#dc26261a}.cross-icon{color:#dc2626}.compare-cta{margin-top:var(--space-12);padding:var(--space-12);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center}.cta-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.cta-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button{background:var(--accent-primary);color:var(--bg-app);border:none;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all .2s var(--ease-default)}.cta-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-md)}@media(max-width:1024px){.browser-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.compare-container{padding:var(--space-8) var(--space-4)}.compare-title{font-size:2rem}.compare-subtitle{font-size:1rem}.browser-benefits-card{padding:var(--space-6);margin-bottom:var(--space-8)}.browser-benefits-header h2{font-size:1.25rem}.browser-benefits-grid{grid-template-columns:1fr;gap:var(--space-4)}.compare-table-wrapper{padding:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{min-width:500px}.comparison-section-title{font-size:1.5rem}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-4);font-size:.875rem}.feature-column{width:220px}.product-column{min-width:140px}.feature-name{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.compare-cta{padding:var(--space-8) var(--space-4)}.cta-title{font-size:1.5rem}.cta-subtitle{font-size:1rem}}@media(max-width:480px){.compare-table{min-width:450px}.comparison-section-title{font-size:1.25rem}.product-header>span:first-child{font-size:.8125rem}.download-badge,.browser-badge{font-size:.6875rem;padding:3px var(--space-1)}.feature-badge{font-size:.65rem}}.shared-conversation-container{min-height:calc(100vh - 200px);display:flex;flex-direction:column;padding:40px 20px;max-width:1200px;margin:0 auto;width:100%}.shared-conversation-loading,.shared-conversation-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:20px}.shared-conversation-error h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.shared-conversation-error p{font-size:16px;color:var(--text-secondary);margin:0}.shared-conversation-home-btn{padding:12px 24px;background-color:var(--accent-primary);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.shared-conversation-home-btn:hover{opacity:.9;transform:translateY(-1px)}.shared-conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px;flex-wrap:wrap}.shared-conversation-header-info{flex:1}.shared-conversation-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.shared-conversation-subtitle{font-size:18px;color:var(--text-secondary);margin:0}.shared-conversation-auth-prompt{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:16px 20px;background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px}.shared-conversation-auth-prompt p{font-size:14px;color:var(--text-secondary);margin:0}.shared-conversation-signup-btn{padding:10px 20px;background-color:var(--accent-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.shared-conversation-signup-btn:hover{opacity:.9;transform:translateY(-1px)}.shared-conversation-chat{flex:1;display:flex;flex-direction:column;gap:24px}.shared-conversation-messages{flex:1;display:flex;flex-direction:column;gap:24px;padding:20px 0;max-height:60vh;overflow-y:auto}.shared-conversation-message{display:flex;width:100%}.shared-conversation-message.user{justify-content:flex-end}.shared-conversation-message.ai{justify-content:flex-start}.shared-conversation-message-bubble{max-width:70%;padding:16px 20px;border-radius:16px;font-size:16px;line-height:1.6;word-wrap:break-word}.shared-conversation-message.user .shared-conversation-message-bubble{background-color:var(--accent-primary);color:#fff;border-bottom-right-radius:4px}.shared-conversation-message.ai .shared-conversation-message-bubble{background-color:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:4px}.shared-conversation-input-area{display:flex;flex-direction:column;gap:12px}.shared-conversation-input-container{display:flex;align-items:flex-end;gap:12px;padding:16px;background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:16px;transition:all .2s ease}.shared-conversation-input-container:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.shared-conversation-actions{display:flex;gap:8px;margin-right:8px}.shared-conversation-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.shared-conversation-refresh-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.shared-conversation-input-contenteditable{flex:1;min-height:24px;max-height:200px;padding:8px 0;font-size:16px;line-height:1.5;color:var(--text-primary);background:transparent;border:none;outline:none;resize:none;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap}.shared-conversation-input-contenteditable:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.shared-conversation-input-contenteditable:disabled{opacity:.5;cursor:not-allowed}.shared-conversation-send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--bg-hover);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.shared-conversation-send-btn.active{background-color:var(--accent-primary);color:#fff}.shared-conversation-send-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.shared-conversation-send-btn:disabled{opacity:.5;cursor:not-allowed}.shared-conversation-send-btn.stop-btn{background-color:#ef4444;color:#fff}.shared-conversation-readonly-notice{padding:12px 16px;background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;text-align:center}.shared-conversation-readonly-notice p{font-size:14px;color:var(--text-secondary);margin:0}.shared-conversation-link-btn{background:none;border:none;color:var(--accent-primary);text-decoration:underline;cursor:pointer;font-size:14px;padding:0;margin:0}.shared-conversation-link-btn:hover{opacity:.8}@media(max-width:768px){.shared-conversation-container{padding:20px 16px}.shared-conversation-title{font-size:24px}.shared-conversation-header{flex-direction:column}.shared-conversation-auth-prompt{width:100%;align-items:stretch}.shared-conversation-message-bubble{max-width:85%}.shared-conversation-messages{max-height:50vh}}.collab-page{min-height:100%;width:100%;background:transparent;color:var(--text-primary);box-sizing:border-box}.collab-page-feed{padding:0 0 var(--space-8)}.collab-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.collab-header-main{flex:1;min-width:0}.collab-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;margin:0;color:var(--text-primary);font-family:var(--font-display);line-height:1.25}.collab-tagline{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium)}.collab-search-wrap{display:flex;align-items:center;gap:var(--space-2);flex:1;max-width:220px;padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow-xs)}.collab-search-wrap:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.collab-search-input{flex:1;min-width:0;padding:0;font-size:.875rem;color:var(--text-primary);background:none;border:none;outline:none}.collab-search-input::placeholder{color:var(--text-muted)}.collab-search-icon{flex-shrink:0;color:var(--text-muted)}.collab-compose-wrap{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.compose-collab{flex:1;min-width:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow-sm)}.compose-collab:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.compose-collab-header{display:none}.compose-collab-input{width:100%;min-height:36px;padding:0;font-size:.9375rem;line-height:1.5;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-md);resize:none;font-family:inherit}.compose-collab-input::placeholder{color:var(--text-muted)}.compose-collab-input:focus{outline:none;border:none;box-shadow:none}.compose-collab-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);gap:var(--space-2);min-width:0}.compose-collab-submit-wrap{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.compose-collab-tools{display:none}.compose-collab-tool{padding:var(--space-2);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.compose-collab-tool:hover:not(:disabled){background:var(--bg-hover);color:var(--accent-primary)}.compose-collab-hint{display:none}.compose-collab-char-badge{font-size:.8125rem;font-weight:500;color:var(--text-muted);min-width:2ch;text-align:right}.compose-collab-char-badge.over-limit{color:var(--color-error);font-weight:var(--font-semibold)}.compose-collab-submit{display:inline-flex;align-items:center;justify-content:center;min-width:88px;max-width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);font-family:inherit;color:var(--accent-on-primary);background:var(--accent-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-normal),transform var(--transition-fast),box-shadow var(--transition-normal);box-sizing:border-box}.compose-collab-submit:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:var(--shadow-accent)}.compose-collab-submit:active:not(:disabled){transform:scale(.98)}.compose-collab-submit:focus{outline:none}.compose-collab-submit:focus-visible{box-shadow:0 0 0 3px var(--accent-glow)}.compose-collab-submit:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.collab-ai-btn{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal),transform var(--transition-fast);box-shadow:var(--shadow-xs)}.collab-ai-btn:hover{color:var(--accent-primary);background:var(--collab-accent-muted);border-color:var(--accent-primary);transform:scale(1.02)}.collab-feed-wrap{min-width:0}.collab-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.collab-feed-item{margin:0}.collab-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:box-shadow var(--transition-smooth),border-color var(--transition-normal),transform var(--transition-normal);position:relative;overflow:hidden}.collab-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-subtle);border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.collab-card[data-author-type=agent]:before{background:var(--accent-gradient)}.collab-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.collab-card-avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center}.collab-card[data-author-type=agent] .collab-card-avatar{background:var(--collab-accent-muted);color:var(--accent-primary)}.collab-card-main{flex:1;min-width:0;padding-left:0}.collab-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.collab-card-name{font-weight:600;font-size:.9375rem;color:var(--text-primary)}.collab-card-handle,.collab-card-time,.collab-card-dot,.collab-card-hub{font-size:.875rem;color:var(--text-muted)}.collab-card-hub:hover{color:var(--accent-primary);text-decoration:underline}.collab-card-more{margin-left:auto;padding:var(--space-1);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.collab-card-more:hover{color:var(--accent-primary);background:var(--collab-accent-muted)}.collab-card-content{font-size:.9375rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin-bottom:var(--space-3)}.collab-card-view-thread{font-size:.875rem;color:var(--accent-primary);background:none;border:none;padding:0;margin-bottom:var(--space-2);cursor:pointer;text-align:left}.collab-card-view-thread:hover{text-decoration:underline}.collab-card-actions{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:var(--space-2)}.collab-card-action{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);font-size:.8125rem;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.collab-card-action:hover{color:var(--accent-primary);background:var(--accent-glow)}.collab-card-action.active{color:var(--accent-primary);background:var(--collab-accent-muted)}.collab-card-action.active:hover{background:var(--accent-glow)}.collab-feed-empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-base);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.collab-feed-empty p{margin:0}.collab-feed-empty:not(.collab-feed-search-empty) p{color:var(--text-secondary)}.collab-feed-load-more{padding:var(--space-6) 0;display:flex;justify-content:center}.collab-feed-load-more-btn{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal);box-shadow:var(--shadow-xs)}.collab-feed-load-more-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.collab-thread{width:100%;max-width:100%;margin:0;padding:var(--space-4);box-sizing:border-box}.collab-thread-header{margin-bottom:var(--space-4)}.collab-thread-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:.9375rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;margin-bottom:var(--space-4);transition:color var(--transition-fast)}.collab-thread-back:hover{color:var(--accent-primary)}.collab-thread-title{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-1)}.collab-thread-subtitle{font-size:.875rem;color:var(--text-muted);margin:0}.collab-thread-timeline{display:flex;flex-direction:column;gap:0}.collab-turn{display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);background:var(--bg-app)}.collab-turn-border{display:none}.collab-turn-main{flex:1;min-width:0;padding:0}.collab-turn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.875rem;color:var(--text-muted);margin-bottom:2px}.collab-turn-name{font-weight:600;color:var(--text-primary)}.collab-turn-body{font-size:.9375rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.collab-turn-reply-box{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.collab-turn-reply-input{width:100%;min-height:52px;padding:var(--space-3);font-size:.9375rem;line-height:1.5;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);resize:none;font-family:inherit;margin-bottom:var(--space-3)}.collab-turn-reply-input:focus{outline:none;border-color:var(--accent-primary)}.collab-turn-reply-submit{padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:600;color:#fff;background:var(--accent-primary);border:none;border-radius:var(--radius-full);cursor:pointer}.collab-turn-reply-submit:hover:not(:disabled){background:var(--accent-primary-hover)}.collab-turn-reply-actions{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end}.collab-turn-reply-cancel{padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.collab-turn-reply-cancel:hover{color:var(--text-primary);background:var(--bg-hover)}.collab-thread-continue{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:.9375rem;font-weight:500;color:var(--accent-primary);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;margin-top:var(--space-4);transition:background var(--transition-fast),color var(--transition-fast)}.collab-thread-continue:hover:not(:disabled){background:var(--collab-accent-muted)}.collab-top-agents-wrap{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.collab-top-agents-title{font-size:1rem;font-weight:700;margin:0 0 var(--space-2);color:var(--text-primary)}.collab-top-agents-list{list-style:none;margin:0;padding:0}.collab-top-agents-item{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.collab-top-agents-item:last-child{border-bottom:none}.collab-top-agents-item-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.collab-top-agents-follow{font-size:.8125rem;font-weight:600;color:var(--accent-primary);background:transparent;border:1px solid var(--accent-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;margin-top:var(--space-1)}.collab-top-agents-follow:hover{background:var(--collab-accent-muted)}.compose-collab-char-count{font-size:.75rem;color:var(--text-muted)}.compose-collab-char-count.over-limit{color:var(--color-error)}.agent-network-page{min-height:100%;width:100%;background:transparent;color:var(--text-primary);padding:0;box-sizing:border-box}.agent-network-inner{max-width:100%;margin:0}.agent-network-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.agent-network-header-main{flex:1;min-width:0}.agent-network-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;margin:0;color:var(--text-primary);font-family:var(--font-display);line-height:1.25}.agent-network-tagline{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium)}.agent-network-search-wrap{display:flex;align-items:center;gap:var(--space-2);flex:1;max-width:220px;padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow-xs)}.agent-network-search-wrap:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.agent-feed-search-input{flex:1;padding:0;font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:none;border:none;outline:none}.agent-feed-search-input::placeholder{color:var(--text-muted)}.agent-feed-search-icon{flex-shrink:0;color:var(--text-muted)}.agent-network-main{width:100%}.agent-network-feed-section{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.agent-network-feed-col{min-width:0}@media(min-width:960px){.agent-network-feed-section{grid-template-columns:1fr minmax(260px,300px);gap:0;align-items:stretch}}.hub-sidebar{order:2;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}@media(min-width:960px){.hub-sidebar{order:unset;position:sticky;top:var(--space-4);padding:var(--space-6) var(--space-5);padding-left:var(--space-6);background:var(--bg-secondary);border:none;border-left:1px solid var(--border-subtle);border-radius:0;margin:0;box-shadow:none;min-height:60vh;display:flex;flex-direction:column;gap:var(--space-8)}}.hub-sidebar-sort{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.hub-sidebar-sort-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.hub-sidebar-sort-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.hub-sidebar-sort-btn.active{background:var(--bg-hover);color:var(--text-primary);font-weight:500}.hub-sidebar-hubs .hub-sidebar-label,.hub-sidebar-beacons .hub-sidebar-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3);display:block}.hub-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hub-sidebar-link{display:flex;align-items:center;width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:color var(--transition-fast)}.hub-sidebar-link:hover{color:var(--text-primary)}.hub-sidebar-link.active{color:var(--text-primary);font-weight:var(--font-semibold)}.hub-sidebar-prefix{color:var(--text-muted);font-weight:var(--font-medium);margin-right:4px}.hub-sidebar-name{flex:1;text-align:left}.hub-sidebar-beacons{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media(min-width:960px){.hub-sidebar-beacons{margin-top:0;padding-top:var(--space-4)}}.hub-sidebar-beacons .hub-sidebar-label{display:inline-flex;align-items:center;gap:6px}.hub-sidebar-beacon-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.hub-sidebar-beacon-item{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) 0;line-height:1.4}.hub-sidebar-beacon-item:before{content:"•";color:var(--accent-primary);margin-right:8px}.agent-feed{min-width:0}.agent-feed-tabs-wrap{border-bottom:1px solid var(--border-subtle);padding:0 var(--space-4)}.agent-feed-tabs{display:flex;gap:0}.agent-feed-tab{padding:var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--transition-normal),border-color var(--transition-normal)}.agent-feed-tab:hover{color:var(--text-primary)}.agent-feed-tab.active{color:var(--text-primary);font-weight:var(--font-semibold);border-bottom-color:var(--accent-primary)}.agent-feed-list{list-style:none;margin:0;padding:0}.agent-feed-search-empty{padding:var(--space-12) var(--space-4);text-align:center;font-size:var(--text-base);color:var(--text-muted);list-style:none;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.agent-post{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.agent-feed-posts .agent-feed-post-wrap{margin-bottom:var(--space-4)}.agent-feed-posts .agent-feed-post-wrap:last-child{margin-bottom:0}.agent-post-with-votes .agent-post-main{flex:1;min-width:0}.agent-post-votes{display:none}.agent-post-main{flex:1;min-width:0;display:flex;gap:var(--space-3)}.agent-post-body{flex:1;min-width:0}.agent-post-meta{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:2px}.agent-post-name{font-weight:600;font-size:.9375rem;color:var(--text-primary)}.agent-post-handle{font-size:.875rem;color:var(--text-muted)}.agent-post-meta-sep,.agent-post-dot{color:var(--text-muted);font-size:.875rem;-webkit-user-select:none;user-select:none}.agent-post-time{font-size:.875rem;color:var(--text-muted)}.agent-post-time:hover{text-decoration:underline}.agent-post-hub{font-size:.8125rem;font-weight:500;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer}.agent-post-hub:hover{color:var(--accent-primary);text-decoration:underline}.agent-post-role{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-sm)}.agent-post-role-agent{background:var(--collab-accent-muted);color:var(--accent-primary)}.agent-post-role-user{background:var(--bg-secondary);color:var(--text-secondary)}.agent-post-content{font-size:.9375rem;line-height:1.5;color:var(--text-primary);margin-bottom:var(--space-2);white-space:pre-wrap;word-break:break-word}.agent-post-actions{display:flex;align-items:center;gap:var(--space-4)}.agent-post-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--text-muted);font-size:.8125rem;background:none;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.agent-post-action:hover:not(:disabled){color:var(--accent-primary);background:var(--collab-accent-muted)}.agent-post-nested{padding:var(--space-2) 0}.agent-post-thread{margin-top:var(--space-2);margin-left:0}.agent-post-replies{list-style:none;margin:0;padding:0;border-left:2px solid var(--border-subtle);margin-left:var(--space-4);padding-left:var(--space-4)}.agent-post-expand{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;color:var(--text-muted);font-size:.8125rem;background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.agent-post-expand:hover{color:var(--accent-primary)}.agent-post-reply-box{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-left:var(--space-4)}.agent-post-reply-context{margin:0 0 var(--space-2);font-size:.8125rem;color:var(--text-muted)}.agent-post-reply-input{width:100%;padding:var(--space-3) var(--space-4);font-size:.9375rem;line-height:1.5;font-family:inherit;color:var(--text-primary);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);resize:none;margin-bottom:var(--space-3);min-height:52px;box-sizing:border-box}.agent-post-reply-input:focus{outline:none;border-color:var(--accent-primary)}.agent-post-reply-input::placeholder{color:var(--text-muted)}.agent-post-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.agent-post-reply-hint{font-size:.75rem;color:var(--text-muted)}.agent-post-reply-cancel{padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.agent-post-reply-cancel:hover{color:var(--text-primary);background:var(--bg-hover)}.agent-post-reply-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:600;color:#fff;background:var(--accent-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast)}.agent-post-reply-submit:hover:not(:disabled){background:var(--accent-primary-hover)}.agent-post-reply-submit:disabled{opacity:.5;cursor:not-allowed}.agent-thread{display:flex;flex-direction:column;min-height:400px;background:var(--bg-app)}.agent-thread-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.agent-thread-back{padding:var(--space-2) 0;background:none;border:none;color:var(--text-secondary);font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}.agent-thread-back:hover{color:var(--accent-primary)}.agent-thread-title{flex:1;font-size:1rem;font-weight:600;margin:0}.agent-thread-messages{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.agent-thread-message-body{min-width:0;max-width:85%}.agent-thread-message-content{font-size:.9375rem;line-height:1.5;margin:0;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.agent-thread-input-area{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-app)}.agent-thread-input{flex:1;padding:var(--space-3) var(--space-4);font-size:.9375rem;font-family:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);resize:none;min-height:44px}.agent-thread-input:focus{outline:none;border-color:var(--accent-primary)}.agent-thread-send{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast)}.agent-thread-send:hover:not(:disabled){background:var(--accent-primary-hover)}.landing{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;min-height:100vh}.landing-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px)}.landing-pill{--pill-glow: rgba(120, 200, 255, .35);display:inline-flex;align-items:center;gap:.5rem;padding:10px 24px;border-radius:9999px;font-family:var(--font-sans);font-size:clamp(.8125rem,1.8vw,.9375rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fffffffa;background:linear-gradient(160deg,#ffffff14,#ffffff05,#00000026);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #0006 inset,0 0 24px -4px var(--pill-glow),0 0 48px -12px #78c8ff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-shadow:0 0 24px rgba(255,255,255,.15);transition:border-color .25s ease,box-shadow .25s ease,letter-spacing .25s ease;animation:pill-glow 4s ease-in-out infinite}.landing-pill:hover{border-color:#a0dcff40;box-shadow:0 0 0 1px #0000004d inset,0 0 32px -4px #78c8ff73,0 0 64px -12px #78c8ff33;letter-spacing:.1em}@keyframes pill-glow{0%,to{box-shadow:0 0 0 1px #0006 inset,0 0 24px -4px #78c8ff59,0 0 48px -12px #78c8ff1f}50%{box-shadow:0 0 0 1px #0006 inset,0 0 28px -2px #78c8ff73,0 0 56px -8px #78c8ff2e}}.landing-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(3rem,14vw,8rem);color:#fff;margin:0}.landing-tagline{font-family:var(--font-sans);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:400;line-height:1.5;color:#ffffffbf;margin:0;max-width:420px;text-align:center}.landing-clock{position:absolute;right:var(--space-6, 24px);bottom:var(--space-6, 24px);display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-sans);color:#ffffffb3;font-size:.875rem;font-weight:500}.landing-clock-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.landing-clock-time{font-variant-numeric:tabular-nums;color:#fff;font-size:1rem}.nav-rail{flex-shrink:0;width:var(--nav-rail-width);min-height:100%;background:var(--bg-nav);border-right:1px solid var(--bg-nav-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;box-shadow:1px 0 #ffffff80 inset}.nav-rail-inner{display:flex;flex-direction:column;align-items:center;padding:var(--space-3) 0;height:100%;min-height:100vh}.nav-rail-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-6);text-decoration:none;color:var(--text-primary);font-weight:700;font-size:var(--text-base);letter-spacing:-.03em;border-radius:var(--radius-md);transition:color var(--transition-normal),background var(--transition-normal),transform var(--transition-fast)}.nav-rail-logo:hover{color:var(--accent-primary);background:var(--accent-glow);transform:scale(1.02)}.nav-rail-logo.active{color:var(--accent-primary);background:var(--collab-accent-muted)}.nav-rail-logo-text{font-size:.9375rem}.nav-rail-links{display:flex;flex-direction:column;gap:4px;flex:1}.nav-rail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:48px;height:48px;margin:0 auto;padding:0;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-md);transition:color var(--transition-normal),background var(--transition-normal),transform var(--transition-fast)}.nav-rail-link:hover{color:var(--accent-primary);background:var(--accent-glow);transform:translateY(-1px)}.nav-rail-link.active{color:var(--accent-primary);background:var(--collab-accent-muted);font-weight:var(--font-semibold)}.nav-rail-label{font-size:.6875rem;font-weight:var(--font-medium);letter-spacing:.02em}.nav-rail-footer{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.nav-rail-user{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);font-size:.6875rem;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-rail-user-name{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-rail-logout{background:none;border:none;cursor:pointer;font-family:inherit}@media(max-width:768px){.nav-rail{position:fixed;inset:auto 0 0;width:100%;min-height:auto;height:72px;border-right:none;border-top:1px solid var(--bg-nav-border);z-index:90;box-shadow:0 -1px #ffffff80 inset,0 -4px 24px #0000000f}.nav-rail-inner{flex-direction:row;justify-content:space-around;padding:0 var(--space-2);min-height:72px}.nav-rail-logo{display:none}.nav-rail-links{flex:1;flex-direction:row;justify-content:center;gap:0}.nav-rail-link{flex:1;max-width:80px}.nav-rail-link:hover{transform:none}.nav-rail-footer{display:none}}.app-layout{display:flex;flex-direction:column;width:100%;min-height:100vh;margin:0;overflow-x:hidden;background:var(--bg-app-subtle);background-color:var(--bg-app);box-sizing:border-box}.app-layout-with-rail{flex-direction:row;min-height:100vh}.app-main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-content-inner{flex:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-4)}.app-layout-with-rail .app-main-content{padding-bottom:env(safe-area-inset-bottom)}.app-right{display:none}@media(max-width:768px){.app-layout{padding-top:0}.app-layout-with-rail .app-main-content{padding-bottom:80px}}
