.theme-toggle[data-v-4b81221d]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-1);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-4b81221d]:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle[data-v-4b81221d]:active{transform:translateY(0)}.theme-toggle svg[data-v-4b81221d]{transition:transform var(--transition-base)}.theme-toggle:hover svg[data-v-4b81221d]{transform:rotate(15deg)}body{margin:0;font-family:var(--font-sans);background-color:#121212;color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{text-align:center;overflow-x:hidden}.navbar{background-color:color-mix(in srgb,var(--surface-0) 80%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 2rem;display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1000;height:60px;border-bottom:1px solid var(--border-subtle)}.nav-brand{position:absolute;left:2.5rem;top:50%;transform:translateY(-50%);text-decoration:none;display:flex;align-items:baseline;gap:1.2rem;line-height:1}.brand-name{font-size:1.3rem;font-weight:700;color:var(--text-0);white-space:nowrap;letter-spacing:-.01em}.brand-tagline{font-size:1.3rem;font-weight:400;color:var(--accent-0);white-space:nowrap;padding-left:1.2rem;border-left:1px solid var(--border-default)}.nav-center{display:flex;gap:2rem}.nav-right{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1rem;min-width:228px;justify-content:flex-end}.nav-item{background:transparent;border:0;color:var(--text-2);text-decoration:none;font-weight:500;font-size:1rem;font-family:inherit;letter-spacing:.03em;padding:.4rem 0;position:relative;transition:color var(--transition-fast);cursor:pointer}.nav-button{appearance:none}.nav-item:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--accent-0);transform:scaleX(0);transition:transform .25s ease}.nav-item:hover{color:var(--text-0)}.nav-item.router-link-active{color:var(--text-0);font-weight:600}.nav-item.router-link-active:after{transform:scaleX(1)}.dashboard-button,.demo-link{background:transparent;color:var(--text-1);padding:.35rem 1rem;border-radius:6px;font-weight:500;font-size:.85rem;letter-spacing:.03em;border:1px solid var(--border-default);text-decoration:none;cursor:pointer;min-width:172px;min-height:40px;transition:all var(--transition-fast)}.dashboard-button:hover:not(:disabled),.dashboard-button:active:not(:disabled),.demo-link:hover{border-color:var(--accent-0);color:var(--accent-0)}.dashboard-button.loading{opacity:.8;cursor:wait}.secondary-access{opacity:.72}.auth-placeholder{width:172px;height:40px;border:1px solid var(--border-default);border-radius:6px;background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));opacity:.55}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:.5rem;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-1);padding:.4rem .8rem;border-radius:10px;cursor:pointer;font-size:.85rem;min-width:172px;min-height:40px;transition:var(--transition-fast)}.user-menu-btn:hover{background:var(--surface-2);border-color:var(--accent-0)}.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#00c896,#00a67d);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:#fff;flex-shrink:0}.user-avatar.large{width:40px;height:40px;font-size:1.1rem}.user-name{flex:1;min-width:0;font-weight:500;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dropdown-arrow{width:16px;height:16px;transition:transform .2s ease;opacity:.7}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{background:var(--surface-0);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-xl);z-index:99999;min-width:280px;overflow:hidden;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--accent-0-alpha)}.user-details{flex:1;min-width:0}.user-display-name{font-weight:600;color:var(--text-0);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:.85rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem}.dropdown-divider{height:1px;background:var(--border-subtle)}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:none;border:none;color:var(--text-1);text-align:left;cursor:pointer;font-size:.9rem;font-weight:500;transition:var(--transition-fast)}.dropdown-item:hover{background:var(--surface-1);color:var(--text-0)}.dropdown-item.logout{color:var(--error)}.dropdown-item.logout:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.mobile-nav-header{display:none;align-items:center;gap:1rem;position:absolute;right:1rem}.current-page{color:var(--accent-0);font-weight:600;font-size:.9rem}.mobile-menu-btn{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn span{width:25px;height:3px;background-color:var(--text-1);margin:3px 0;transition:.3s}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--surface-0);border-top:1px solid var(--border-subtle);padding:1rem;z-index:10000;box-shadow:var(--shadow-lg)}.mobile-menu.open{display:block}.mobile-nav-item{appearance:none;background:transparent;border:0;display:block;width:100%;color:var(--text-1);text-decoration:none;text-align:left;font-weight:700;font-family:inherit;padding:1rem;border-bottom:1px solid var(--border-subtle);cursor:pointer}.mobile-nav-item:hover{color:var(--accent-hover);background:var(--surface-1)}.mobile-nav-item.router-link-active{color:var(--accent-0)}.mobile-auth{padding-top:1rem;border-top:1px solid var(--border-subtle);margin-top:1rem}.mobile-auth-placeholder{width:min(220px,100%);height:40px;margin:0 auto;border:1px solid var(--border-default);border-radius:8px;background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));opacity:.55}.mobile-user-info{display:flex;flex-direction:column;gap:.8rem;align-items:center}.mobile-auth-button{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-1);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition-fast)}.mobile-auth-button:hover{background:var(--surface-2)}.mobile-auth-button.logout{color:var(--error);border-color:var(--error)}.mobile-theme-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-subtle)}.mobile-theme-label{color:var(--text-2);font-size:.95rem;font-weight:500}@media (max-width: 1024px){.nav-center,.nav-right{display:none}.mobile-nav-header{display:flex}.navbar{padding:1rem;justify-content:flex-start}.nav-brand{left:1rem}.brand-tagline{border-left:none;padding-left:.6rem}}@media (max-width: 480px){.brand-tagline{display:none}}.site-footer[data-v-1b79edaa]{position:relative;width:min(1180px,calc(100% - 2rem));margin:auto auto 0;padding:clamp(3.25rem,6vh,4.2rem) 0 1.65rem;color:var(--text-3);font-family:var(--font-sans);flex-shrink:0}.site-footer[data-v-1b79edaa]:before{content:"";position:absolute;top:clamp(1.4rem,3vh,2rem);left:0;right:0;height:.0625rem;background:var(--border-default)}.footer-identity[data-v-1b79edaa],.footer-links-row[data-v-1b79edaa],.footer-links[data-v-1b79edaa]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.footer-identity[data-v-1b79edaa]{gap:.5rem;margin-bottom:.85rem;color:var(--text-3);font-size:.78rem;font-weight:500}.footer-lightning[data-v-1b79edaa]{width:.72rem;height:.72rem;opacity:.42;filter:saturate(.8)}.footer-links-row[data-v-1b79edaa]{gap:1.1rem}.footer-disclaimer[data-v-1b79edaa]{max-width:880px;margin:1rem auto 0;color:var(--text-3);font-size:.74rem;line-height:1.5;opacity:.82}.footer-links[data-v-1b79edaa]{gap:1.1rem}.footer-link[data-v-1b79edaa],.footer-email[data-v-1b79edaa]{background:transparent;border:0;color:var(--text-3);text-decoration:none;transition:color .2s ease;display:flex;align-items:center;font-family:inherit;font-size:.84rem;padding:0}.footer-link[data-v-1b79edaa]:hover,.footer-email[data-v-1b79edaa]:hover{color:var(--accent-0)}.footer-icon[data-v-1b79edaa]{width:1.05rem;height:1.05rem}@media (max-width: 760px){.site-footer[data-v-1b79edaa]{margin-top:auto;padding-top:clamp(3rem,6vh,3.8rem)}.footer-links-row[data-v-1b79edaa],.footer-links[data-v-1b79edaa]{gap:.9rem}}.landing-page[data-v-42b1dd45]{background:radial-gradient(circle at 50% 0%,var(--accent-0-alpha),transparent 30rem),var(--bg-0);color:var(--text-1);min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 0 1.5rem;font-family:var(--font-sans)}.content[data-v-42b1dd45]{width:min(860px,calc(100% - 2rem))}.icon[data-v-42b1dd45]{display:block;width:64px;height:64px;max-width:64px;object-fit:contain;margin:0 auto 1rem;opacity:0;transform:scale(.8);animation:emergeFromDarkness-42b1dd45 1s ease-out forwards;filter:drop-shadow(0 0 14px rgba(0,200,150,.4))}.eyebrow[data-v-42b1dd45]{margin:0 0 1rem;color:var(--text-3);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:fadeIn-42b1dd45 1s ease-out forwards;animation-delay:.2s}.hero-headline[data-v-42b1dd45]{color:var(--accent-0);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:650;letter-spacing:-.03em;margin:1.2rem 0;line-height:1.15;opacity:0;transform:scale(.88);animation:emergeFromDarkness-42b1dd45 1s ease-out forwards}.hero-subheadline[data-v-42b1dd45]{max-width:760px;margin:0 auto 1rem;color:var(--text-0);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55;font-weight:650;opacity:0;animation:fadeIn-42b1dd45 1.2s ease-out forwards;animation-delay:.35s}.hero-context[data-v-42b1dd45]{max-width:760px;margin:0 auto 2.4rem;color:var(--text-2);font-size:1.05rem;line-height:1.7;opacity:0;animation:fadeIn-42b1dd45 1.2s ease-out forwards;animation-delay:.5s}.principles[data-v-42b1dd45]{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 2rem}.principle[data-v-42b1dd45]{display:flex;align-items:flex-start;margin:.58rem 0 .58rem 80px;opacity:0;animation:fadeIn-42b1dd45 1s ease-out forwards;width:100%;max-width:620px}.principle[data-v-42b1dd45]:nth-child(1){animation-delay:.8s}.principle[data-v-42b1dd45]:nth-child(2){animation-delay:1.05s}.principle[data-v-42b1dd45]:nth-child(3){animation-delay:1.3s}.principle[data-v-42b1dd45]:nth-child(4){animation-delay:1.55s}.bullet-icon[data-v-42b1dd45]{color:var(--accent-0);width:20px;height:20px;margin-right:1rem;margin-top:.2rem;flex-shrink:0}.bullet-icon svg[data-v-42b1dd45]{width:100%;height:100%}.principle-text[data-v-42b1dd45]{font-size:1.08rem;color:var(--text-0);text-align:left;line-height:1.5}.cta-buttons[data-v-42b1dd45]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:3rem 0 0;opacity:0;animation:fadeIn-42b1dd45 1s ease-out forwards;animation-delay:2.05s}.cta-primary[data-v-42b1dd45],.cta-secondary[data-v-42b1dd45]{padding:.78rem 1.5rem;border-radius:8px;font-weight:700;font-family:inherit;font-size:1rem;text-decoration:none;transition:var(--transition-fast);cursor:pointer}.cta-primary[data-v-42b1dd45]{background-color:var(--accent-0);color:var(--bg-0);border:0}.cta-primary[data-v-42b1dd45]:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.cta-secondary[data-v-42b1dd45]{background-color:transparent;color:var(--accent-0);border:1px solid var(--accent-0)}.cta-secondary[data-v-42b1dd45]:hover{background-color:var(--accent-0-alpha);transform:translateY(-2px)}.concept-disclaimer[data-v-42b1dd45]{max-width:780px;margin:1.35rem auto 0;color:var(--text-3);font-size:.82rem;line-height:1.55;opacity:0;animation:fadeIn-42b1dd45 1s ease-out forwards;animation-delay:2.2s}@keyframes emergeFromDarkness-42b1dd45{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-42b1dd45{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.landing-page[data-v-42b1dd45]{padding:2rem 1rem}.icon[data-v-42b1dd45]{width:48px;height:48px;max-width:48px}.principles[data-v-42b1dd45]{margin-top:2rem;padding:0}.principle[data-v-42b1dd45]{margin:.6rem 0;max-width:100%;padding:0 1rem}.principle-text[data-v-42b1dd45]{font-size:1rem;line-height:1.45}.bullet-icon[data-v-42b1dd45]{width:16px;height:16px;margin-right:.8rem}}@media (max-width: 480px){.cta-buttons[data-v-42b1dd45]{flex-direction:column;align-items:stretch}}.product-page[data-v-d714b8cf]{min-height:calc(100vh - 60px);background:radial-gradient(circle at 80% 0%,var(--accent-0-alpha),transparent 28rem),var(--bg-0);color:var(--text-1);font-family:var(--font-sans);display:flex;flex-direction:column}.product-hero[data-v-d714b8cf],.engine-section[data-v-d714b8cf],.sources-section[data-v-d714b8cf],.demo-section[data-v-d714b8cf]{width:min(1180px,calc(100% - 2rem));margin:0 auto}.product-hero[data-v-d714b8cf]{padding:6.25rem 0 3.75rem;text-align:center}.eyebrow[data-v-d714b8cf]{color:var(--accent-0);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}h1[data-v-d714b8cf],h2[data-v-d714b8cf],h3[data-v-d714b8cf],p[data-v-d714b8cf]{margin-top:0}h1[data-v-d714b8cf]{max-width:920px;margin:0 auto 1.4rem;color:var(--text-0);font-size:clamp(2.5rem,5.2vw,4.8rem);line-height:1.05;letter-spacing:-.052em}.product-hero p[data-v-d714b8cf]{max-width:760px;margin:0 auto;color:var(--text-2);font-size:1.18rem;line-height:1.75}.text-link[data-v-d714b8cf]{font-weight:800;text-decoration:none}.section-heading[data-v-d714b8cf]{max-width:820px;margin:0 auto 2.2rem;text-align:center}.section-heading h2[data-v-d714b8cf],.sources-section h2[data-v-d714b8cf],.demo-copy h2[data-v-d714b8cf]{color:var(--text-0);font-size:clamp(2rem,4vw,3.3rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:1rem}.engine-section[data-v-d714b8cf]{padding:4rem 0}.engine-steps[data-v-d714b8cf]{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.step-card[data-v-d714b8cf],.sources-section[data-v-d714b8cf],.investigation-card[data-v-d714b8cf]{background:color-mix(in srgb,var(--surface-1) 88%,transparent);border:1px solid var(--border-default);border-radius:22px;box-shadow:var(--shadow-sm)}.step-card[data-v-d714b8cf]{padding:1.25rem;text-align:left;min-height:220px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.step-card[data-v-d714b8cf]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,var(--accent-0-alpha),transparent 55%);opacity:0;transition:opacity .18s ease;pointer-events:none}.step-card[data-v-d714b8cf]:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent-0) 70%,var(--border-default));background:color-mix(in srgb,var(--surface-1) 76%,var(--accent-0-alpha));box-shadow:0 18px 48px #00c89629}.step-card[data-v-d714b8cf]:hover:before{opacity:1}.step-card[data-v-d714b8cf]>*{position:relative;z-index:1}.step-heading[data-v-d714b8cf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;white-space:nowrap}.step-number[data-v-d714b8cf]{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-0-alpha);color:var(--accent-0);font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.step-card:hover .step-number[data-v-d714b8cf]{background:var(--accent-0);color:var(--bg-0);transform:scale(1.08);box-shadow:0 0 22px #00c89652}.step-card h3[data-v-d714b8cf]{color:var(--text-0);margin-bottom:.5rem}.step-card h3[data-v-d714b8cf]{margin-bottom:0}.step-card p[data-v-d714b8cf],.sources-section p[data-v-d714b8cf],.demo-copy p[data-v-d714b8cf]{color:var(--text-2);line-height:1.65}.sources-section[data-v-d714b8cf]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2rem;margin-top:3rem}.source-list[data-v-d714b8cf]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.source-pill[data-v-d714b8cf]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:14px;background:var(--surface-2);color:var(--text-0);font-weight:700;text-align:left}.source-icon[data-v-d714b8cf]{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;color:var(--accent-0);background:var(--accent-0-alpha)}.source-icon svg[data-v-d714b8cf]{width:19px;height:19px}.demo-section[data-v-d714b8cf]{display:block;padding:4rem 0;margin-top:3rem}.demo-hero-row[data-v-d714b8cf]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:2rem;align-items:center}.narrative-flow[data-v-d714b8cf]{display:grid;gap:2rem;margin-top:3rem}.narrative-section[data-v-d714b8cf],.ai-proof-card[data-v-d714b8cf]{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--border-default);border-radius:28px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:var(--shadow-sm);text-align:left}.cdr-preview-card[data-v-d714b8cf]{min-height:100%}.narrative-heading[data-v-d714b8cf]{max-width:760px;margin-bottom:1.4rem}.narrative-heading h3[data-v-d714b8cf]{color:var(--text-0);font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.05em;margin:0 0 .75rem}.narrative-heading p[data-v-d714b8cf]:not(.eyebrow){color:var(--text-2);line-height:1.7;margin:0}.text-link[data-v-d714b8cf]{background:transparent;border:0;color:var(--accent-0);font-family:inherit;font-size:1rem;padding:0;cursor:pointer}.golden-record-preview[data-v-d714b8cf]{padding:1.2rem;text-align:left;border:1px solid var(--border-default);border-radius:24px;background:radial-gradient(circle at 70% 0%,var(--accent-0-alpha),transparent 18rem),color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:var(--shadow-sm)}.preview-topline[data-v-d714b8cf],.record-header[data-v-d714b8cf],.cdr-title-row[data-v-d714b8cf],.plot-title[data-v-d714b8cf]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-label[data-v-d714b8cf],.status-pill[data-v-d714b8cf],.record-badges span[data-v-d714b8cf]{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .65rem;border-radius:999px;background:var(--accent-0-alpha);color:var(--accent-0);border:1px solid var(--accent-border);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.record-header[data-v-d714b8cf]{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin:1.3rem 0}.muted[data-v-d714b8cf],.energy-views span[data-v-d714b8cf],.evidence-timeline-preview span[data-v-d714b8cf],.plot-title span[data-v-d714b8cf]{display:block;color:var(--text-3);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.record-header strong[data-v-d714b8cf],.cdr-title-row strong[data-v-d714b8cf],.plot-title strong[data-v-d714b8cf]{color:var(--text-0);font-size:1.2rem}.cdr-time[data-v-d714b8cf]{color:var(--accent-0);font-family:var(--font-mono);font-size:.82rem;font-weight:800}.audit-banner[data-v-d714b8cf]{margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--accent-border);border-radius:14px;background:var(--accent-0-alpha);color:var(--accent-0);font-weight:900;text-align:center}.hero-cdr-metrics[data-v-d714b8cf],.glance-grid[data-v-d714b8cf]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.glance-grid[data-v-d714b8cf]{grid-template-columns:repeat(3,1fr)}.hero-cdr-metrics div[data-v-d714b8cf],.glance-grid div[data-v-d714b8cf],.supporting-row div[data-v-d714b8cf]{padding:1rem;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-2)}.hero-cdr-metrics span[data-v-d714b8cf],.glance-grid span[data-v-d714b8cf],.supporting-row span[data-v-d714b8cf]{display:block;color:var(--text-3);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.hero-cdr-metrics strong[data-v-d714b8cf],.glance-grid strong[data-v-d714b8cf],.supporting-row strong[data-v-d714b8cf]{display:block;color:var(--text-0);font-size:1.05rem;margin-top:.3rem}.cdr-chips[data-v-d714b8cf]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.cdr-chips span[data-v-d714b8cf]{padding:.35rem .6rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-0-alpha);color:var(--accent-0);font-size:.7rem;font-weight:900;letter-spacing:.04em}.record-badges[data-v-d714b8cf]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.record-badges span[data-v-d714b8cf]{color:var(--text-0);background:color-mix(in srgb,var(--accent-0-alpha) 70%,var(--surface-2))}.ocpp-evidence-block[data-v-d714b8cf]{margin-bottom:.9rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-0) 82%,transparent)}.section-title-row.compact[data-v-d714b8cf]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}.section-title[data-v-d714b8cf]{color:var(--text-0);font-size:.9rem;font-weight:700}.section-meta[data-v-d714b8cf]{color:var(--text-3);font-size:.74rem}.ocpp-evidence-timeline[data-v-d714b8cf]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.evidence-step-preview[data-v-d714b8cf]{display:flex;flex-direction:column;align-items:center;gap:4px}.evidence-label-preview[data-v-d714b8cf]{color:var(--text-3);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.evidence-card-preview[data-v-d714b8cf]{min-width:100px;padding:8px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-1);text-align:center}.evidence-time-preview[data-v-d714b8cf]{color:var(--text-2);font-size:.7rem;margin-bottom:2px}.evidence-action-preview[data-v-d714b8cf]{color:var(--accent-0);font-size:.8rem;font-weight:600}.evidence-arrow-preview[data-v-d714b8cf]{color:var(--text-3);font-size:1rem;font-weight:900;margin-top:1rem}.supporting-row[data-v-d714b8cf]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.1rem}.energy-views[data-v-d714b8cf]{display:grid;grid-template-columns:1fr;gap:.6rem}.energy-view-card[data-v-d714b8cf]{position:relative;padding:.78rem .85rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-subtle)}.energy-view-card.selected[data-v-d714b8cf]{border-color:var(--accent-border);background:var(--accent-0-alpha);box-shadow:0 12px 32px #00c89624}.energy-view-card.proven[data-v-d714b8cf]{border-color:color-mix(in srgb,var(--accent-0) 58%,var(--border-default))}.energy-view-head[data-v-d714b8cf]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.25rem}.energy-view-head em[data-v-d714b8cf]{padding:.15rem .4rem;border-radius:7px;background:var(--accent-0-alpha);color:var(--accent-0);font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.energy-views strong[data-v-d714b8cf]{display:block;color:var(--text-0);font-size:1.15rem;font-variant-numeric:tabular-nums}.energy-views small[data-v-d714b8cf]{display:block;margin-top:.2rem;color:var(--text-3);font-size:.74rem;line-height:1.35}.primary-badge[data-v-d714b8cf]{position:absolute;right:.75rem;bottom:.65rem;color:var(--accent-0);font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.reconstruction-layout[data-v-d714b8cf]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:1rem;align-items:stretch}.meter-plot[data-v-d714b8cf]{margin:.9rem 0;padding:.9rem;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.graph-header-preview[data-v-d714b8cf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.graph-title-preview[data-v-d714b8cf]{color:var(--text-2);font-size:.8rem;font-weight:700}.graph-value-preview[data-v-d714b8cf]{color:var(--accent-0);font-size:.9rem;font-weight:700}.chart-legend[data-v-d714b8cf]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.55rem;color:var(--text-2);font-size:.76rem;font-weight:700}.chart-legend span[data-v-d714b8cf]{display:inline-flex;align-items:center;gap:.35rem}.chart-legend i[data-v-d714b8cf]{display:inline-block;width:18px;height:2px;border-radius:999px}.legend-power[data-v-d714b8cf]{background:var(--accent-0)}.legend-energy[data-v-d714b8cf]{background:#7aa8ff}.power-chart-preview[data-v-d714b8cf]{width:100%;height:120px;background:var(--bg-0);border:1px solid var(--border-default);border-radius:6px}.trust-note[data-v-d714b8cf]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--border-subtle)}.trust-note p[data-v-d714b8cf]{color:var(--text-2);line-height:1.65;margin:0}.ai-proof-card[data-v-d714b8cf]{position:relative;overflow:hidden;padding:clamp(1.8rem,4vw,3.2rem);background:radial-gradient(circle at 84% 16%,rgba(0,200,150,.14),transparent 20rem),color-mix(in srgb,var(--surface-1) 88%,transparent);animation:aiSectionIn-d714b8cf .7s ease both}.ai-proof-card[data-v-d714b8cf]:before{content:"";position:absolute;inset:-35% auto auto 60%;width:32rem;height:32rem;border-radius:999px;background:radial-gradient(circle,rgba(0,200,150,.11),transparent 68%);opacity:.9;pointer-events:none;transition:transform .42s ease,opacity .42s ease}.ai-proof-card[data-v-d714b8cf]:hover:before{opacity:1;transform:translate3d(-1.2rem,.8rem,0)}.ai-proof-layout[data-v-d714b8cf]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:clamp(1.8rem,4vw,3.2rem);align-items:start}.ai-proof-copy[data-v-d714b8cf]{max-width:700px}.ai-proof-card h2[data-v-d714b8cf]{color:var(--text-0);max-width:720px;margin-bottom:1rem;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.05;letter-spacing:-.045em}.ai-proof-card p[data-v-d714b8cf]{color:var(--text-2);max-width:680px;margin-bottom:0;line-height:1.62}.ai-proof-card p+p[data-v-d714b8cf]{margin-top:.9rem}.ai-cta-btn[data-v-d714b8cf]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:fit-content;min-height:64px;margin:1.25rem auto 0;padding:0 2rem;border:1px solid var(--accent-border);border-radius:18px;background:var(--accent-0);color:var(--bg-0);box-shadow:0 20px 48px #00c89638;cursor:pointer;font-family:inherit;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:950;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ai-cta-btn[data-v-d714b8cf]:hover{transform:translateY(-3px);background:var(--accent-hover);box-shadow:0 24px 56px #00c8964d}.ai-tiles-grid[data-v-d714b8cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-self:stretch}.ai-tile[data-v-d714b8cf]{min-height:132px;padding:1rem;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;animation:aiTileIn-d714b8cf .56s ease both}.ai-tile[data-v-d714b8cf]:nth-child(2){animation-delay:80ms}.ai-tile[data-v-d714b8cf]:nth-child(3){animation-delay:.16s}.ai-tile[data-v-d714b8cf]:nth-child(4){animation-delay:.24s}.ai-tile[data-v-d714b8cf]:hover{transform:translateY(-4px);border-color:var(--accent-border);background:color-mix(in srgb,var(--surface-2) 86%,transparent);box-shadow:0 18px 38px #00c8961a}.ai-tile strong[data-v-d714b8cf],.ai-tile span[data-v-d714b8cf]{display:block}.ai-tile strong[data-v-d714b8cf]{color:var(--text-0);font-size:.98rem;margin-bottom:.5rem}.ai-tile span[data-v-d714b8cf]{color:var(--text-2);font-size:.9rem;line-height:1.48}.ai-strategic-banner[data-v-d714b8cf]{position:relative;z-index:1;margin-top:clamp(1.5rem,3vw,2.4rem);padding:clamp(1rem,2.2vw,1.35rem);border:1px solid var(--accent-border);border-radius:20px;background:linear-gradient(135deg,#00c89624,#00c8960b),color-mix(in srgb,var(--surface-2) 78%,transparent);text-align:center}.ai-strategic-banner strong[data-v-d714b8cf],.ai-strategic-banner p[data-v-d714b8cf],.ai-strategic-banner span[data-v-d714b8cf]{display:block;max-width:920px;margin-left:auto;margin-right:auto}.ai-strategic-banner strong[data-v-d714b8cf]{color:var(--text-0);font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.16;letter-spacing:-.025em}.ai-strategic-banner p[data-v-d714b8cf]{margin-top:.65rem;color:var(--text-2);line-height:1.55}.ai-strategic-banner span[data-v-d714b8cf]{margin-top:.55rem;color:var(--accent-0);font-weight:900}.ai-usecase-line[data-v-d714b8cf]{position:relative;z-index:1;margin:1rem auto 0;color:var(--text-2);font-size:.92rem;font-weight:800;text-align:center}.founder-note-section[data-v-d714b8cf]{width:min(900px,calc(100% - 2rem));margin:0 auto 1rem;padding:clamp(3rem,7vw,5rem) 0 1rem;text-align:center}.founder-note-section h2[data-v-d714b8cf]{margin:0 0 1rem;color:var(--text-0);font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;letter-spacing:-.04em}.founder-note-section p[data-v-d714b8cf]:last-child{max-width:760px;margin:0 auto;color:var(--text-2);font-size:1rem;line-height:1.7}@keyframes aiSectionIn-d714b8cf{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aiTileIn-d714b8cf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.engine-steps[data-v-d714b8cf]{grid-template-columns:repeat(2,1fr)}.sources-section[data-v-d714b8cf],.demo-hero-row[data-v-d714b8cf],.reconstruction-layout[data-v-d714b8cf],.ai-proof-layout[data-v-d714b8cf]{grid-template-columns:1fr}.glance-grid[data-v-d714b8cf],.supporting-row[data-v-d714b8cf]{grid-template-columns:repeat(2,1fr)}.trust-note[data-v-d714b8cf]{align-items:flex-start;flex-direction:column}}@media (max-width: 680px){.engine-steps[data-v-d714b8cf],.source-list[data-v-d714b8cf],.energy-views[data-v-d714b8cf],.hero-cdr-metrics[data-v-d714b8cf],.glance-grid[data-v-d714b8cf],.supporting-row[data-v-d714b8cf],.ai-tiles-grid[data-v-d714b8cf]{grid-template-columns:1fr}.preview-topline[data-v-d714b8cf],.record-header[data-v-d714b8cf],.cdr-title-row[data-v-d714b8cf],.plot-title[data-v-d714b8cf]{align-items:flex-start;flex-direction:column}.ai-cta-btn[data-v-d714b8cf]{width:100%}.record-badges[data-v-d714b8cf]{justify-content:flex-start}}.early-access-page[data-v-3527dbff]{min-height:calc(100vh - 60px);background:radial-gradient(circle at 50% 0%,var(--accent-0-alpha),transparent 30rem),var(--bg-0);color:var(--text-1);font-family:var(--font-sans);display:flex;flex-direction:column}.early-hero[data-v-3527dbff],.concept-card[data-v-3527dbff],.access-note[data-v-3527dbff]{width:min(1080px,calc(100% - 2rem));margin:0 auto}.early-hero[data-v-3527dbff]{padding:4.75rem 0 3rem;text-align:center}.eyebrow[data-v-3527dbff],.card-label[data-v-3527dbff]{color:var(--accent-0);font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}h1[data-v-3527dbff],h2[data-v-3527dbff],p[data-v-3527dbff]{margin-top:0}h1[data-v-3527dbff]{max-width:900px;margin:0 auto 1.3rem;color:var(--text-0);font-size:clamp(2.45rem,5.2vw,4.8rem);line-height:1.05;letter-spacing:-.052em}.subtitle[data-v-3527dbff]{max-width:760px;margin:0 auto;color:var(--text-2);font-size:1.15rem;line-height:1.75}.hero-actions[data-v-3527dbff]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2.4rem}.btn[data-v-3527dbff]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:800;border:0;cursor:pointer;transition:transform var(--transition-fast)}.btn[data-v-3527dbff]:hover{transform:translateY(-2px)}.btn[data-v-3527dbff]:disabled{cursor:default;opacity:.72;transform:none}.btn-skeleton[data-v-3527dbff]{width:178px;pointer-events:none;background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));border:1px solid var(--border-default);opacity:.55}.btn-primary[data-v-3527dbff]{color:var(--bg-0);background:var(--accent-0)}.btn-secondary[data-v-3527dbff]{color:var(--text-0);border:1px solid var(--border-default);background:var(--surface-1)}.concept-card[data-v-3527dbff]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:2rem;padding:2rem;border:1px solid var(--border-default);border-radius:28px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:var(--shadow-sm);text-align:left}.concept-card h2[data-v-3527dbff],.access-note h2[data-v-3527dbff]{color:var(--text-0);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:1rem}.concept-card p[data-v-3527dbff],.access-note p[data-v-3527dbff]{color:var(--text-2);line-height:1.75;margin-bottom:0}.concept-steps[data-v-3527dbff]{display:grid;gap:.85rem}.concept-steps article[data-v-3527dbff]{display:grid;grid-template-columns:36px 1fr;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-0)}.concept-steps strong[data-v-3527dbff]{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--bg-0);background:var(--accent-0)}.concept-steps span[data-v-3527dbff]{color:var(--text-1);line-height:1.45}.access-note[data-v-3527dbff]{padding:3rem 0 2rem;text-align:center}.access-note p[data-v-3527dbff]{max-width:740px;margin:0 auto}@media (max-width: 780px){.early-hero[data-v-3527dbff]{padding:3.5rem 0 2.5rem}.concept-card[data-v-3527dbff]{grid-template-columns:1fr;padding:1.4rem}.footer[data-v-3527dbff]{text-align:center}}.intake-section[data-v-c01d318e]{width:min(1120px,calc(100% - 2rem));margin:0 auto}.intake-section.expanded[data-v-c01d318e]{margin-top:2.2rem}.intake-shell[data-v-c01d318e]{animation:intakeReveal-c01d318e .14s ease-out both;contain:layout paint;will-change:opacity,transform}.intake-panel[data-v-c01d318e]{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-default);border-radius:28px;background:radial-gradient(circle at 80% 0%,rgba(0,200,150,.08),transparent 26rem),color-mix(in srgb,var(--surface-1) 90%,transparent);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.intake-shell[data-v-c01d318e]{animation:none}}@keyframes intakeReveal-c01d318e{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-c01d318e]{position:relative;display:grid;justify-items:center;padding-inline:min(10rem,22vw);margin-bottom:1rem;text-align:center}.form-title-block[data-v-c01d318e]{max-width:720px}.form-title-block p[data-v-c01d318e]:last-child{max-width:660px;margin:.65rem auto 0;line-height:1.55}.eyebrow[data-v-c01d318e]{color:var(--text-2);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem}h2[data-v-c01d318e],h3[data-v-c01d318e],p[data-v-c01d318e]{margin-top:0}h2[data-v-c01d318e]{color:var(--text-0);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:0}.form-header p[data-v-c01d318e],.step-heading span[data-v-c01d318e],.textarea-field span[data-v-c01d318e],label span[data-v-c01d318e],.draft-status[data-v-c01d318e]{color:var(--text-2)}.draft-tools[data-v-c01d318e]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;min-width:fit-content}.draft-status[data-v-c01d318e]{font-size:.78rem;font-weight:700}.clear-draft[data-v-c01d318e]{border:1px solid var(--border-default);border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;font-family:inherit;font-weight:800;padding:.36rem .62rem}.clear-draft[data-v-c01d318e]:hover{color:var(--accent-0);border-color:var(--accent-border)}.progress-track[data-v-c01d318e]{height:.35rem;border-radius:999px;overflow:hidden;background:var(--border-default);margin-bottom:1.6rem}.progress-track div[data-v-c01d318e]{height:100%;border-radius:inherit;background:var(--accent-0);transition:width .22s ease}.form-step[data-v-c01d318e]{padding:1.25rem 0;border-top:1px solid var(--border-default)}.form-step.has-error[data-v-c01d318e]{background:color-mix(in srgb,var(--error) 5%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:12px;padding:1.25rem 1rem;margin-inline:-1rem}.consent-field.has-error[data-v-c01d318e]{background:color-mix(in srgb,var(--error) 5%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:10px;padding:.6rem .75rem}.step-heading[data-v-c01d318e]{margin-bottom:1rem}.step-heading span[data-v-c01d318e]{display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.step-heading h3[data-v-c01d318e]{color:var(--text-0);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em;margin-bottom:0}.choice-grid[data-v-c01d318e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.choice-card[data-v-c01d318e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.82rem .88rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text-1);cursor:pointer;font-family:inherit;font-weight:800;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.choice-card strong[data-v-c01d318e]{display:grid;place-items:center;width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--border-strong);border-radius:4px;background:var(--surface-0);color:transparent;font-size:.68rem;line-height:1}.choice-card[data-v-c01d318e]:hover{transform:translateY(-2px);border-color:var(--accent-border)}.choice-card.selected[data-v-c01d318e]{border-color:var(--accent-border);background:var(--accent-muted);box-shadow:0 14px 30px #00c89617}.choice-card.selected strong[data-v-c01d318e]{background:var(--accent-0);color:var(--bg-0)}.textarea-field[data-v-c01d318e],.field-grid label[data-v-c01d318e]{display:grid;gap:.45rem}.textarea-field span[data-v-c01d318e],.field-grid label>span[data-v-c01d318e]{font-size:.82rem;font-weight:900}.field-grid[data-v-c01d318e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}input[data-v-c01d318e]:not([type=checkbox]),textarea[data-v-c01d318e],select[data-v-c01d318e]{appearance:none;width:100%;border:1px solid var(--border-strong);border-radius:14px;background-color:var(--surface-0);color:var(--text-0);caret-color:var(--accent-0);font:inherit;padding:.9rem 1rem;outline:none;transition:box-shadow var(--transition-fast)}input[data-v-c01d318e]::placeholder,textarea[data-v-c01d318e]::placeholder{color:var(--text-3)}textarea[data-v-c01d318e]{resize:vertical}select[data-v-c01d318e]{cursor:pointer;color-scheme:dark}:root[data-theme=light]{color-scheme:light}select option[data-v-c01d318e]{background:var(--surface-0);color:var(--text-0)}input[data-v-c01d318e]:not([type=checkbox]):hover,textarea[data-v-c01d318e]:hover,select[data-v-c01d318e]:hover{border-color:var(--border-strong);background-color:color-mix(in srgb,var(--surface-0) 88%,var(--surface-2))}input[data-v-c01d318e]:not([type=checkbox]):focus,textarea[data-v-c01d318e]:focus,select[data-v-c01d318e]:focus{border-color:var(--accent-border);background-color:var(--surface-0);box-shadow:0 0 0 3px var(--accent-muted)}input[data-v-c01d318e]:not([type=checkbox]):disabled,textarea[data-v-c01d318e]:disabled,select[data-v-c01d318e]:disabled{background-color:color-mix(in srgb,var(--surface-0) 72%,transparent);color:var(--text-3);cursor:not-allowed;opacity:.75}input[data-v-c01d318e]:not([type=checkbox]):-webkit-autofill,input[data-v-c01d318e]:not([type=checkbox]):-webkit-autofill:hover,input[data-v-c01d318e]:not([type=checkbox]):-webkit-autofill:focus,textarea[data-v-c01d318e]:-webkit-autofill,textarea[data-v-c01d318e]:-webkit-autofill:hover,textarea[data-v-c01d318e]:-webkit-autofill:focus,select[data-v-c01d318e]:-webkit-autofill,select[data-v-c01d318e]:-webkit-autofill:hover,select[data-v-c01d318e]:-webkit-autofill:focus{border-color:var(--border-default);-webkit-text-fill-color:var(--text-0);caret-color:var(--accent-0);box-shadow:0 0 0 1000px var(--surface-0) inset;transition:background-color 9999s ease-in-out 0s}input[data-v-c01d318e]:not([type=checkbox]):-webkit-autofill:focus,textarea[data-v-c01d318e]:-webkit-autofill:focus,select[data-v-c01d318e]:-webkit-autofill:focus{border-color:var(--accent-border);box-shadow:0 0 0 1000px var(--surface-0) inset,0 0 0 3px var(--accent-muted)}em[data-v-c01d318e]{color:var(--text-3);font-style:normal;font-weight:700}small[data-v-c01d318e],.field-error[data-v-c01d318e],.submit-error[data-v-c01d318e]{color:var(--error);font-size:.82rem;font-weight:800}.field-error[data-v-c01d318e]{margin-top:.6rem;font-size:.88rem;line-height:1.4}:root[data-theme=light]{color:#b42318}:root[data-theme=light]{background:#b423180b;border-color:#b423185c}:root[data-theme=light]{background:#b423180b;border-color:#b4231857}.shake[data-v-c01d318e]{animation:fieldShake-c01d318e .4s ease-out}@keyframes fieldShake-c01d318e{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.shake[data-v-c01d318e]{animation:none}}.consent-field[data-v-c01d318e]{display:flex;gap:.65rem;align-items:flex-start;color:var(--text-2);line-height:1.5;margin-top:.25rem}.form-disclaimer[data-v-c01d318e]{color:var(--text-3);font-size:.8rem;line-height:1.5;margin:.5rem 0 0}.consent-field input[data-v-c01d318e]{appearance:auto;accent-color:var(--accent-0);width:1rem;height:1rem;padding:0;margin-top:.25rem;flex:0 0 auto;cursor:pointer}:root[data-theme=light]{color:var(--text-1)}:root[data-theme=light]{outline:1px solid rgba(15,23,42,.45);outline-offset:1px}.submit-row[data-v-c01d318e]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.submit-btn[data-v-c01d318e]{min-height:54px;border:0;border-radius:16px;background:var(--accent-0);color:var(--bg-0);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:950;padding:0 1.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.submit-btn[data-v-c01d318e]:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-hover);box-shadow:0 18px 40px #00c8962e}.submit-btn[data-v-c01d318e]:disabled{cursor:wait;opacity:.72}.success-state[data-v-c01d318e]{text-align:center;padding:clamp(2rem,5vw,4rem) 1rem}.success-mark[data-v-c01d318e]{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;background:var(--accent-0);color:var(--bg-0);font-weight:950}.success-state h2[data-v-c01d318e]{margin-bottom:.5rem}.success-state p[data-v-c01d318e]{color:var(--text-2)}@media (max-width: 920px){.choice-grid[data-v-c01d318e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.submit-row[data-v-c01d318e]{align-items:stretch;flex-direction:column}.form-header[data-v-c01d318e]{justify-items:start;padding-inline:0;text-align:left}.draft-tools[data-v-c01d318e]{position:static;margin-top:1rem;justify-content:flex-start}.choice-grid[data-v-c01d318e],.field-grid[data-v-c01d318e]{grid-template-columns:1fr}}.contact-page[data-v-bd133539]{min-height:calc(100vh - 60px);background:radial-gradient(circle at 50% 18%,rgba(0,200,150,.1),transparent 22rem),radial-gradient(circle at top,var(--accent-0-alpha),transparent 30rem),var(--bg-0);color:var(--text-1);font-family:var(--font-sans);display:flex;flex-direction:column}.contact-hero[data-v-bd133539],.contact-grid[data-v-bd133539]{width:min(1080px,calc(100% - 2rem));margin:0 auto}.contact-hero[data-v-bd133539]{position:relative;padding:5.6rem 0 2.4rem;text-align:center}.eyebrow[data-v-bd133539]{color:var(--accent-0);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}h1[data-v-bd133539],p[data-v-bd133539]{margin-top:0}h1[data-v-bd133539]{max-width:900px;margin:0 auto 1.3rem;color:var(--text-0);font-size:clamp(2.5rem,5.2vw,4.8rem);line-height:1.05;letter-spacing:-.052em}.contact-hero p[data-v-bd133539]{max-width:720px;margin:0 auto 1.55rem;color:var(--text-2);font-size:1.14rem;line-height:1.68}.contact-hero .contact-disclaimer[data-v-bd133539]{max-width:760px;margin-top:1.1rem;color:var(--text-3);font-size:.82rem;line-height:1.55}.btn[data-v-bd133539]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:.95rem 1.65rem;border:none;border-radius:16px;font-size:1.02rem;font-weight:900;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn[data-v-bd133539]:hover{transform:translateY(-2px)}.btn-primary[data-v-bd133539]{color:var(--bg-0);background:var(--accent-0);box-shadow:0 16px 36px #00c8962e}.btn-primary[data-v-bd133539]:hover{background:var(--accent-hover);box-shadow:0 22px 48px #00c89647}.contact-grid[data-v-bd133539]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.contact-card[data-v-bd133539]{min-height:132px;padding:1.3rem;border-radius:22px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);text-align:left}.contact-card span[data-v-bd133539]{display:block;color:var(--accent-0);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem}.contact-card a[data-v-bd133539],.contact-card p[data-v-bd133539]{color:var(--text-0);font-size:1.15rem;line-height:1.55;font-weight:800;text-decoration:none;margin:0}.contact-card a[data-v-bd133539]:hover{color:var(--accent-0)}@media (max-width: 760px){.contact-grid[data-v-bd133539]{grid-template-columns:1fr}}.concept-preview-page[data-v-ec83fe65]{min-height:calc(100vh - 60px);display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,var(--accent-0-alpha),transparent 30rem),var(--bg-0);color:var(--text-1);font-family:var(--font-sans)}.concept-card[data-v-ec83fe65]{width:min(820px,calc(100% - 2rem));margin:0 auto;padding:clamp(5rem,12vw,8rem) 0 2rem;text-align:center}.eyebrow[data-v-ec83fe65]{color:var(--accent-0);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}h1[data-v-ec83fe65]{margin:0 auto 1.2rem;color:var(--text-0);font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05;letter-spacing:-.05em}.concept-cta[data-v-ec83fe65]{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;min-height:52px;padding:.9rem 1.45rem;border-radius:14px;background:var(--accent-0);color:var(--bg-0);font-weight:900;text-decoration:none}.privacy-page[data-v-4c4c1f50]{min-height:100vh;padding:2rem 1rem;background:var(--bg-0);display:flex;flex-direction:column}.privacy-container[data-v-4c4c1f50]{max-width:800px;margin:0 auto;padding:3rem 2rem;background:var(--surface-0);border-radius:var(--radius-lg);border:1px solid var(--border-default)}h1[data-v-4c4c1f50]{font-size:2rem;margin-bottom:2rem;color:var(--text-0);border-bottom:2px solid var(--accent-0);padding-bottom:1rem}.language-section[data-v-4c4c1f50]{margin-bottom:3rem}.language-section[data-v-4c4c1f50]:last-child{margin-bottom:0}h2[data-v-4c4c1f50]{font-size:1.3rem;margin:2rem 0 1rem;color:var(--accent-0)}.last-updated[data-v-4c4c1f50]{color:var(--text-3);font-size:.92rem;font-weight:700;margin-bottom:1.5rem}h3[data-v-4c4c1f50]{font-size:1.1rem;margin:1.5rem 0 .5rem;color:var(--text-1)}p[data-v-4c4c1f50]{line-height:1.7;color:var(--text-2);margin:.5rem 0;text-align:justify}.contact-info[data-v-4c4c1f50]{background:var(--surface-1);padding:.75rem;border-radius:var(--radius-md);border-left:3px solid var(--accent-0);margin:.75rem 0}a[data-v-4c4c1f50]{color:var(--accent-0);text-decoration:none}a[data-v-4c4c1f50]:hover{text-decoration:underline}@media (max-width: 768px){.privacy-container[data-v-4c4c1f50]{padding:2rem 1.5rem}h1[data-v-4c4c1f50]{font-size:1.5rem}h2[data-v-4c4c1f50]{font-size:1.2rem}h3[data-v-4c4c1f50]{font-size:1rem}p[data-v-4c4c1f50]{text-align:left}}.legal-page[data-v-e82d8272]{min-height:calc(100vh - 60px);padding:2rem 1rem;background:var(--bg-0);color:var(--text-1);display:flex;flex-direction:column;font-family:var(--font-sans)}.legal-container[data-v-e82d8272]{width:min(800px,100%);margin:0 auto;padding:3rem 2rem;background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:left}h1[data-v-e82d8272]{margin:0 0 .75rem;color:var(--text-0);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em}.last-updated[data-v-e82d8272]{margin:0 0 2rem;color:var(--text-3);font-size:.92rem;font-weight:700}h2[data-v-e82d8272]{margin:1.65rem 0 .55rem;color:var(--accent-0);font-size:1.05rem;letter-spacing:.02em}p[data-v-e82d8272]{margin:0;color:var(--text-2);font-size:1rem;line-height:1.7}.legal-card[data-v-e82d8272]{padding:.9rem 1rem;background:var(--surface-1);border-left:3px solid var(--accent-0);border-radius:var(--radius-md)}a[data-v-e82d8272]{color:var(--accent-0);text-decoration:none}a[data-v-e82d8272]:hover{text-decoration:underline}@media (max-width: 768px){.legal-container[data-v-e82d8272]{padding:2rem 1.5rem}}.admin-page[data-v-fe5c7ee3]{max-width:1100px;margin:0 auto;padding:2rem 1rem;color:#e0e0e0}.admin-header[data-v-fe5c7ee3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-header h1[data-v-fe5c7ee3]{margin:0;font-size:1.6rem}.header-actions[data-v-fe5c7ee3]{display:flex;gap:.5rem}.btn[data-v-fe5c7ee3]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem}.btn[data-v-fe5c7ee3]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh[data-v-fe5c7ee3]{background:#333;color:#e0e0e0}.btn-refresh[data-v-fe5c7ee3]:hover:not(:disabled){background:#444}.btn-persist[data-v-fe5c7ee3]{background:#00c896;color:#000}.btn-persist[data-v-fe5c7ee3]:hover:not(:disabled){background:#00e0aa}.error-banner[data-v-fe5c7ee3]{background:#ff6b6b26;color:#ff6b6b;padding:.8rem;border-radius:8px;margin-bottom:1rem;text-align:center}.dashboard-grid[data-v-fe5c7ee3]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 768px){.dashboard-grid[data-v-fe5c7ee3]{grid-template-columns:1fr}}.card[data-v-fe5c7ee3]{background:#1f1f1f;border-radius:10px;padding:1.2rem}.card h2[data-v-fe5c7ee3]{margin:0 0 1rem;font-size:1.1rem;color:#00c896}.stat-grid[data-v-fe5c7ee3]{display:flex;gap:1.5rem;flex-wrap:wrap}.stat[data-v-fe5c7ee3]{display:flex;flex-direction:column}.stat-value[data-v-fe5c7ee3]{font-size:1.8rem;font-weight:700}.stat-label[data-v-fe5c7ee3]{font-size:.8rem;color:#888}.stat-warn[data-v-fe5c7ee3]{color:orange}.table-wrap[data-v-fe5c7ee3]{overflow-x:auto}table[data-v-fe5c7ee3]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-fe5c7ee3]{text-align:left;color:#888;border-bottom:1px solid #333;padding:.4rem .6rem}td[data-v-fe5c7ee3]{padding:.4rem .6rem;border-bottom:1px solid #2a2a2a}.mono[data-v-fe5c7ee3]{font-family:Courier New,monospace;font-size:.8rem}.badge[data-v-fe5c7ee3]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.badge.verified[data-v-fe5c7ee3]{background:#00c89633;color:#00c896}.badge.opened[data-v-fe5c7ee3]{background:#ffa50033;color:orange}.muted[data-v-fe5c7ee3]{color:#666;font-size:.85rem}.last-contact[data-v-fe5c7ee3]{margin-top:.8rem;font-size:.9rem}.last-contact p[data-v-fe5c7ee3]{margin:.2rem 0}.last-updated[data-v-fe5c7ee3]{text-align:center;margin-top:1.5rem}.json-block[data-v-fe5c7ee3]{background:#1a1a1a;padding:.8rem;border-radius:6px;font-size:.8rem;overflow-x:auto;color:#0cf}:root{color-scheme:dark;--bg-0: #0a0a0a;--bg-1: #121212;--surface-0: #1a1a1a;--surface-1: #1e1e1e;--surface-2: #242424;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text-0: #ffffff;--text-1: #e0e0e0;--text-2: #b0b0b0;--text-3: #808080;--text-muted: #808080;--text-disabled: #4a4a4a;--accent-0: #00c896;--accent-0-alpha: rgba(0, 200, 150, .15);--accent: #00c896;--accent-hover: #00e0aa;--accent-muted: rgba(0, 200, 150, .15);--accent-border: rgba(0, 200, 150, .3);--accent-2: #2196f3;--accent-2-muted: rgba(33, 150, 243, .15);--success: #00c896;--warning: #ffa500;--danger: #ff6b6b;--error: #ff6b6b;--info: #2196f3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .4);--shadow-4: 0 20px 40px rgba(0, 0, 0, .7), 0 10px 20px rgba(0, 0, 0, .5)}:root[data-theme=light]{color-scheme:light;--bg-0: #ffffff;--bg-1: #f5f5f5;--surface-0: #ffffff;--surface-1: #fafafa;--surface-2: #f0f0f0;--border-subtle: rgba(0, 0, 0, .08);--border-default: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .2);--text-0: #1a1a1a;--text-1: #2a2a2a;--text-2: #3a3a3a;--text-3: #5a5a5a;--text-muted: #6a6a6a;--text-disabled: #b0b0b0;--accent-0: #00b377;--accent-0-alpha: rgba(0, 128, 96, .15);--accent: #00a876;--accent-hover: #00c896;--accent-muted: rgba(0, 168, 118, .1);--accent-border: rgba(0, 168, 118, .3);--accent-2: #1976d2;--accent-2-muted: rgba(25, 118, 210, .1);--success: #00a876;--warning: #f57c00;--danger: #d32f2f;--error: #d32f2f;--info: #1976d2;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .16), 0 4px 8px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .1);--shadow-4: 0 20px 40px rgba(0, 0, 0, .24), 0 10px 20px rgba(0, 0, 0, .12)}:root{--r-sm: 6px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-modal: 16px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--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: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", "Courier New", Courier, monospace;--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;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{scrollbar-gutter:stable}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation-duration:.001ms!important;animation-delay:0s!important}body{background-color:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}.surface-0{background-color:var(--surface-0)}.surface-1{background-color:var(--surface-1)}.surface-2{background-color:var(--surface-2)}.text-0{color:var(--text-0)}.text-1{color:var(--text-1)}.text-2{color:var(--text-2)}.text-muted{color:var(--text-muted)}.accent{color:var(--accent)}.accent-bg{background-color:var(--accent)}
