@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";#app{min-height:100vh}.navbar[data-v-62bda110]{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;padding:1.5rem 5%;transition:background-color .3s ease,border-bottom .3s ease}.navbar.scrolled[data-v-62bda110]{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}body.dark-theme .navbar.scrolled[data-v-62bda110]{background:rgba(26,26,26,.8)}.navbar-content[data-v-62bda110]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo[data-v-62bda110]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;letter-spacing:-.5px;z-index:1002}.navbar.mobile-menu-open .logo[data-v-62bda110],body.dark-theme .navbar.mobile-menu-open .logo[data-v-62bda110]{color:var(--color-text-primary)}.nav-links[data-v-62bda110]{display:flex;gap:2rem;align-items:center}.nav-links a[data-v-62bda110]{color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease}.nav-links a[data-v-62bda110]:hover{color:var(--color-text-primary)}.nav-actions[data-v-62bda110]{display:flex;align-items:center;gap:1rem}.btn-icon[data-v-62bda110]{background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1002}.btn-icon[data-v-62bda110]:hover{background:var(--color-surface);color:var(--color-text-primary)}.mobile-menu-button[data-v-62bda110]{display:none;background:none;border:none;cursor:pointer;color:var(--color-text-primary);z-index:1002;padding:.5rem}.mobile-menu[data-v-62bda110]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--color-surface);position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:1001;visibility:hidden}.mobile-menu.open[data-v-62bda110]{transform:translateY(0);visibility:visible}.mobile-menu a[data-v-62bda110]{color:var(--color-text-primary);text-decoration:none;font-size:1.5rem;font-weight:500}.mobile-menu .btn-primary[data-v-62bda110]{color:var(--color-text-on-primary)}@media (max-width: 768px){.nav-links[data-v-62bda110],.desktop-only[data-v-62bda110]{display:none}.mobile-menu-button[data-v-62bda110]{display:flex}}@keyframes fadeInUp-018f044c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-018f044c]{animation:fadeInUp-018f044c .8s ease-out forwards}.landing-page[data-v-018f044c]{padding-top:80px}.hero[data-v-018f044c]{text-align:center;padding:6rem 2rem 4rem}.hero-content[data-v-018f044c]{max-width:750px;margin:0 auto}.hero-headline[data-v-018f044c]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-subheadline[data-v-018f044c]{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2.5rem;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons[data-v-018f044c]{display:flex;gap:1rem;justify-content:center}@keyframes slide-018f044c{0%{transform:translate(0)}to{transform:translate(-50%)}}.sliding-container[data-v-018f044c]{overflow:hidden;padding:2rem 0;position:relative;width:100%}.sliding-container[data-v-018f044c]:before,.sliding-container[data-v-018f044c]:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2}.sliding-container[data-v-018f044c]:before{left:0;background:linear-gradient(to right,var(--color-background) 20%,transparent 100%)}.sliding-container[data-v-018f044c]:after{right:0;background:linear-gradient(to left,var(--color-background) 20%,transparent 100%)}.sliding-track[data-v-018f044c]{display:flex;width:3500px;animation:slide-018f044c 60s linear infinite}.demo-card[data-v-018f044c]{width:300px;margin:0 25px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 4px 20px #0000000d}body.dark-theme .demo-card[data-v-018f044c]{box-shadow:0 4px 20px #0003}.demo-card span[data-v-018f044c]{font-size:1rem;color:var(--color-text-primary);display:block}.verdict-false[data-v-018f044c],.verdict-true[data-v-018f044c],.verdict-uncertain[data-v-018f044c]{font-weight:600;font-size:.8rem;margin-bottom:.75rem;display:inline-block}.verdict-false[data-v-018f044c]{color:#d92d20}.verdict-true[data-v-018f044c]{color:#059669}.verdict-uncertain[data-v-018f044c]{color:#d97706}.features[data-v-018f044c]{padding:6rem 2rem;background:var(--color-surface);text-align:center}.section-title[data-v-018f044c]{font-size:2.5rem;margin-bottom:3rem;max-width:500px;margin-left:auto;margin-right:auto}.features-grid[data-v-018f044c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto;text-align:left}.feature-card h3[data-v-018f044c]{font-size:1.25rem;margin-bottom:.5rem}.feature-card p[data-v-018f044c]{color:var(--color-text-secondary)}.cta-section[data-v-018f044c]{text-align:center;padding:6rem 2rem}.cta-section h2[data-v-018f044c]{font-size:2.5rem;margin-bottom:1rem}.cta-section p[data-v-018f044c]{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:2rem}@media (max-width: 768px){.hero-headline[data-v-018f044c]{font-size:2.5rem}.section-title[data-v-018f044c],.cta-section h2[data-v-018f044c]{font-size:2rem}}@media (max-width: 1024px){.hero-headline[data-v-018f044c]{font-size:2.8rem}.hero-subheadline[data-v-018f044c]{font-size:1.1rem}.hero-buttons[data-v-018f044c]{flex-direction:column;gap:.75rem}.sliding-track[data-v-018f044c]{animation:slide-018f044c 40s linear infinite}.demo-card[data-v-018f044c]{width:250px;margin:0 15px}}@media (max-width: 768px){.landing-page[data-v-018f044c]{padding-top:70px}.hero[data-v-018f044c]{padding:4rem 1.5rem 3rem}.hero-headline[data-v-018f044c]{font-size:2rem;line-height:1.3}.hero-subheadline[data-v-018f044c]{font-size:1rem;line-height:1.5}.hero-buttons[data-v-018f044c]{flex-direction:column;gap:.75rem}.sliding-track[data-v-018f044c]{width:2600px}.demo-card[data-v-018f044c]{width:220px;padding:1rem}.section-title[data-v-018f044c],.cta-section h2[data-v-018f044c]{font-size:1.75rem}}@media (max-width: 480px){.hero[data-v-018f044c]{padding:3rem 1rem 2rem}.hero-headline[data-v-018f044c]{font-size:1.6rem}.hero-subheadline[data-v-018f044c]{font-size:.9rem}.hero-buttons[data-v-018f044c]{flex-direction:column;width:100%}.hero-buttons .btn[data-v-018f044c]{width:100%;text-align:center}.features-grid[data-v-018f044c]{grid-template-columns:1fr;gap:1.5rem}.demo-card[data-v-018f044c]{width:180px;margin:0 10px}}.fact-check-result[data-v-03e0b6f1]{background-color:var(--color-sidebar-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:1.25rem}.result-header[data-v-03e0b6f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.verdict-badge[data-v-03e0b6f1]{padding:.3rem .85rem;border-radius:9999px;font-weight:600;font-size:.875rem;color:#fff;text-transform:uppercase}.verdict-false[data-v-03e0b6f1]{background-color:#ef4444}.verdict-true[data-v-03e0b6f1]{background-color:#22c55e}.verdict-misleading[data-v-03e0b6f1]{background-color:#f97316}.confidence-badge[data-v-03e0b6f1]{display:flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;padding:.3rem .7rem;border-radius:9999px}.confidence-high[data-v-03e0b6f1]{color:#16a34a;background-color:#f0fdf4}.confidence-medium[data-v-03e0b6f1]{color:#ca8a04;background-color:#fefce8}.confidence-low[data-v-03e0b6f1]{color:#dc2626;background-color:#fef2f2}.result-explanation[data-v-03e0b6f1]{margin-bottom:1.5rem;line-height:1.6;color:var(--color-text-body)}.result-sources h4[data-v-03e0b6f1]{margin-bottom:.75rem;color:var(--color-text-header);font-size:.9rem;font-weight:600}.source-list[data-v-03e0b6f1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.source-link[data-v-03e0b6f1]{color:var(--color-accent);text-decoration:none;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.source-link[data-v-03e0b6f1]:hover{text-decoration:underline}.source-org[data-v-03e0b6f1]{color:var(--color-text-light);font-size:.8em;font-weight:400;background-color:var(--color-bg);padding:.1rem .4rem;border-radius:4px;border:1px solid var(--color-border)}.result-footer[data-v-03e0b6f1]{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--color-border);text-align:right;font-size:.8rem;color:var(--color-text-light)}.message-bubble[data-v-b30b914d]{max-width:80%;margin-bottom:.25rem;display:flex;flex-direction:column;font-size:1rem;word-wrap:break-word;line-height:1.5;white-space:pre-wrap}.message-bubble.user[data-v-b30b914d]{margin-left:auto;align-items:flex-end}.message-bubble.ai[data-v-b30b914d]{margin-right:auto;align-items:flex-start}.message-content[data-v-b30b914d]{padding:.75rem 1.125rem;border-radius:var(--border-radius);-webkit-user-select:text;user-select:text}.message-bubble.user>.message-content[data-v-b30b914d]{background:var(--gradient-bluish);color:var(--color-text-on-accent)}.message-bubble.ai>.message-content[data-v-b30b914d]{background:#FFFFFF;border:1px solid var(--color-border);color:var(--color-text-body)}.message-image[data-v-b30b914d]{margin-top:.75rem;background-color:#0000001a;border-radius:calc(var(--border-radius) - 4px)}.uploaded-image[data-v-b30b914d]{max-width:100%;max-height:300px;display:block;border-radius:calc(var(--border-radius) - 4px);object-fit:cover}.user-message p[data-v-b30b914d]{margin:0}.message-timestamp[data-v-b30b914d]{font-size:.75rem;color:var(--color-text-light);margin-top:.5rem;padding:0 .5rem}.typing-indicator[data-v-d0adec51]{display:flex;align-items:center;gap:5px;padding:1rem}.typing-dot[data-v-d0adec51]{width:8px;height:8px;border-radius:50%;background-color:var(--color-secondary);animation:typing-d0adec51 1.4s infinite ease-in-out}.typing-dot[data-v-d0adec51]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-d0adec51]:nth-child(3){animation-delay:.4s}@keyframes typing-d0adec51{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-container[data-v-9ff8e7e5]{display:flex;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fdfdfd;overflow:hidden}.sidebar[data-v-9ff8e7e5]{background:#FFFFFF;width:280px;border-right:1px solid #DEE2E6;position:fixed;top:0;left:0;height:100%;transform:translate(-100%);transition:transform .3s ease;z-index:1001;display:flex;flex-direction:column}.sidebar.open[data-v-9ff8e7e5]{transform:translate(0);box-shadow:0 0 20px #0000001a}.overlay[data-v-9ff8e7e5]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.overlay.open[data-v-9ff8e7e5]{opacity:1;visibility:visible}.sidebar-content[data-v-9ff8e7e5]{display:flex;flex-direction:column;padding:1.5rem;height:100%}.sidebar-title[data-v-9ff8e7e5]{font-weight:600;font-size:1.25rem;margin-bottom:1.5rem}.new-chat-btn[data-v-9ff8e7e5]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:500;padding:.75rem;margin-bottom:1.5rem;border-radius:.75rem;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);color:#fff;border:none;cursor:pointer;transition:all .2s ease}.new-chat-btn[data-v-9ff8e7e5]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.conversation-list[data-v-9ff8e7e5]{flex-grow:1;overflow-y:auto}.conversation-item[data-v-9ff8e7e5]{cursor:pointer;padding:.75rem 1rem;font-weight:500;border-radius:.5rem;margin-bottom:.25rem;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item[data-v-9ff8e7e5]:hover{background-color:#e9ecef}.conversation-item.active[data-v-9ff8e7e5]{background-color:#343a40;color:#fff}.chat-main[data-v-9ff8e7e5]{flex-grow:1;display:flex;flex-direction:column;height:100%;width:100%}.chat-header[data-v-9ff8e7e5]{flex-shrink:0;height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#FFFFFF;border-bottom:1px solid #DEE2E6}.chat-title[data-v-9ff8e7e5]{font-weight:600;font-size:1.1rem;color:#212529}.icon-btn[data-v-9ff8e7e5]{background:none;border:none;padding:.5rem;border-radius:50%;cursor:pointer;color:#6c757d;transition:all .2s ease}.icon-btn[data-v-9ff8e7e5]:hover{color:#343a40;background-color:#e9ecef}.chat-messages[data-v-9ff8e7e5]{flex-grow:1;overflow-y:auto;padding:1rem}.chat-thread[data-v-9ff8e7e5]{max-width:800px;margin:0 auto;width:100%}.welcome-message[data-v-9ff8e7e5]{text-align:center}.welcome-card[data-v-9ff8e7e5]{padding:1.5rem}.welcome-icon[data-v-9ff8e7e5]{font-size:2.5rem;margin-bottom:.75rem}.welcome-card h2[data-v-9ff8e7e5]{font-weight:600;font-size:1.35rem;margin-bottom:.4rem}.welcome-card p[data-v-9ff8e7e5]{margin-bottom:1.2rem;font-size:.95rem;color:#6c757d}.quick-examples[data-v-9ff8e7e5]{display:grid;grid-template-columns:1fr;gap:.75rem}.example-btn[data-v-9ff8e7e5]{background:#FDFDFD;border:1px solid #DEE2E6;border-radius:.5rem;padding:.6rem .8rem;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease}.example-btn[data-v-9ff8e7e5]:hover{background-color:#e9ecef;border-color:#343a40}.chat-input-area[data-v-9ff8e7e5]{padding:1rem;background:linear-gradient(180deg,transparent,#FDFDFD 50%)}.chat-input-container[data-v-9ff8e7e5]{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:.5rem;background:#FFFFFF;border-radius:9999px;padding:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000000d;border:1px solid #DEE2E6}.chat-input-field[data-v-9ff8e7e5]{flex-grow:1;font-family:inherit;font-size:1rem;padding:.5rem;border:none;resize:none;outline:none;max-height:120px;background:transparent}.send-button[data-v-9ff8e7e5]{background:#343A40;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button[data-v-9ff8e7e5]:hover:enabled{background:#495057}.send-button[data-v-9ff8e7e5]:disabled{background:#CBD5E1;cursor:not-allowed}.input-disclaimer[data-v-9ff8e7e5]{text-align:center;font-size:.75rem;color:#6c757d;margin-top:1rem}@media (min-width: 768px){.sidebar[data-v-9ff8e7e5]{transform:translate(0);position:static;border-right:1px solid #DEE2E6}.chat-main[data-v-9ff8e7e5]{width:calc(100% - 280px)}.chat-header .icon-btn[data-v-9ff8e7e5]:first-child,.overlay[data-v-9ff8e7e5]{display:none}.quick-examples[data-v-9ff8e7e5]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.chat-header[data-v-9ff8e7e5]{padding:0 1.5rem}.chat-title[data-v-9ff8e7e5]{font-size:1.25rem}}:root{--color-background: #FFFFFF;--color-surface: #F9F9F8;--color-primary: #1A1A1A;--color-primary-hover: #333333;--color-secondary: #6B6B6B;--color-subtle: #DDDDDA;--color-border: #E5E5E3;--color-text-primary: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-on-primary: #FFFFFF;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}body.dark-theme{--color-background: #111111;--color-surface: #1A1A1A;--color-primary: #F9F9F8;--color-primary-hover: #E5E5E3;--color-secondary: #A0A0A0;--color-subtle: #333333;--color-border: #2A2A2A;--color-text-primary: #F9F9F8;--color-text-secondary: #A0A0A0;--color-text-on-primary: #1A1A1A}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-sans);background:var(--color-background);color:var(--color-text-primary);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;font-size:.95rem}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-surface);transform:translateY(-1px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3{font-weight:600;line-height:1.2;color:var(--color-text-primary);letter-spacing:-.02em}.abstract-background{display:none}
