.modal-overlay[data-v-ad2bc8c7]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-ad2bc8c7]{background:#1f1f1f;padding:2rem;border-radius:10px;width:90%;max-width:380px;color:#fff;position:relative;box-shadow:0 4px 20px #00000080}.close-button[data-v-ad2bc8c7]{position:absolute;top:.75rem;right:1rem;background:transparent;color:#fff;font-size:1.5rem;border:none;cursor:pointer}h2[data-v-ad2bc8c7]{margin:0 0 1.25rem;font-size:1.3rem;color:#00c896;text-align:center}.auth-intro[data-v-ad2bc8c7]{margin:-.5rem 0 1.25rem;color:#b8b8b8;font-size:.88rem;line-height:1.5;text-align:center}form[data-v-ad2bc8c7]{display:flex;flex-direction:column;gap:.75rem}.input[data-v-ad2bc8c7]{width:100%;padding:.7rem .85rem;background:#111;border:1px solid #333;border-radius:6px;color:#eee;font-size:.95rem;box-sizing:border-box}.input[data-v-ad2bc8c7]:focus{border-color:#00c896;outline:none}.btn-primary[data-v-ad2bc8c7]{width:100%;padding:.75rem;background:#00c896;color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;margin-top:.25rem}.btn-primary[data-v-ad2bc8c7]:hover:not(:disabled){background:#00e0aa}.btn-primary[data-v-ad2bc8c7]:disabled{opacity:.5;cursor:wait}.btn-demo[data-v-ad2bc8c7]{width:100%;padding:.75rem;background:#00c896;color:#08110e;font-weight:800;border:1px solid #00c896;border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 10px 26px #00c89638;margin-bottom:.75rem}.btn-demo[data-v-ad2bc8c7]:hover:not(:disabled){background:#00e0aa;border-color:#00e0aa}.btn-demo[data-v-ad2bc8c7]:disabled{opacity:.5;cursor:wait}.btn-google[data-v-ad2bc8c7]{width:100%;padding:.75rem;background:#1a73e8;color:#fff;font-weight:700;border:1px solid #1a73e8;border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 8px 20px #1a73e838}.btn-google[data-v-ad2bc8c7]:hover:not(:disabled){background:#1669d6;border-color:#1669d6}.btn-google[data-v-ad2bc8c7]:disabled{opacity:.5;cursor:wait}.google-icon[data-v-ad2bc8c7]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%}.google-icon svg[data-v-ad2bc8c7]{width:16px;height:16px;display:block}.divider[data-v-ad2bc8c7]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:#777;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.divider[data-v-ad2bc8c7]:before,.divider[data-v-ad2bc8c7]:after{content:"";flex:1;height:1px;background:#333}.btn-link[data-v-ad2bc8c7]{display:block;background:none;border:none;color:#00c896;cursor:pointer;font-size:.82rem;margin-top:1rem;text-decoration:underline;text-align:center;width:100%}.btn-link-inline[data-v-ad2bc8c7]{background:none;border:none;color:#00c896;cursor:pointer;font-size:inherit;text-decoration:underline;padding:0}.toggle-mode[data-v-ad2bc8c7]{margin-top:1.25rem;font-size:.85rem;color:#999;text-align:center}.error-msg[data-v-ad2bc8c7]{color:#ff6b6b;font-size:.82rem;margin:.25rem 0 0}.status-msg[data-v-ad2bc8c7]{color:#ccc;font-size:.9rem;line-height:1.5;text-align:center}.status-msg strong[data-v-ad2bc8c7]{color:#00c896}.privacy-notice[data-v-ad2bc8c7]{margin-top:1.5rem;font-size:.78rem;color:#666;text-align:center}.privacy-link[data-v-ad2bc8c7]{color:#00c896;text-decoration:none}.privacy-link[data-v-ad2bc8c7]:hover{text-decoration:underline}.dialog-overlay[data-v-c17a363a]{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-c17a363a]{background-color:#1f1f1f;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #00000080}.dialog-header[data-v-c17a363a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.dialog-header h2[data-v-c17a363a]{margin:0;color:#e0e0e0;font-size:1.5rem}.close-btn[data-v-c17a363a]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c17a363a]:hover{color:#e0e0e0}.dialog-content[data-v-c17a363a]{padding:1.5rem}.user-info[data-v-c17a363a]{margin-bottom:2rem}.user-info h3[data-v-c17a363a]{color:#00c896;margin-bottom:1rem;font-size:1.2rem;text-align:center}.info-grid[data-v-c17a363a]{display:inline-grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;text-align:left}.dialog-content[data-v-c17a363a]{padding:1.5rem;text-align:center}.user-info p[data-v-c17a363a]{margin:0;color:#e0e0e0;display:contents}.user-info p strong[data-v-c17a363a]{text-align:right}.theme-toggle[data-v-b46c4196]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;width:40px;height:31px;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-b46c4196]:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle[data-v-b46c4196]:active{transform:translateY(0)}.theme-toggle svg[data-v-b46c4196]{transition:transform var(--transition-base)}.theme-toggle:hover svg[data-v-b46c4196]{transform:rotate(15deg)}.evy-root[data-v-35c483c3]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1300;font-family:var(--font-sans);color:var(--text-0);transform-origin:bottom right}.evy-launcher[data-v-35c483c3]{display:inline-flex;align-items:center;gap:.78rem;padding:.62rem .95rem .62rem .62rem;border:1px solid color-mix(in srgb,var(--accent-0) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-0) 88%,transparent);color:var(--text-0);box-shadow:0 16px 40px #00000047,0 0 28px color-mix(in srgb,var(--accent-0) 18%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:center;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease,background .26s ease;will-change:transform,opacity}.evy-root--open .evy-launcher[data-v-35c483c3]{opacity:1;box-shadow:0 12px 30px #0000003d,0 0 22px color-mix(in srgb,var(--accent-0) 16%,transparent)}.evy-launcher[data-v-35c483c3]:hover{transform:translateY(-2px);border-color:var(--accent-0)}.evy-root--open .evy-launcher[data-v-35c483c3]:hover{transform:translateY(-1px)}.evy-launcher-avatar[data-v-35c483c3],.evy-avatar[data-v-35c483c3]{object-fit:cover;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-0) 52%,transparent)}.evy-launcher-avatar[data-v-35c483c3]{width:3.15rem;height:3.15rem;object-position:center 42%;transform:scale(1.14)}.evy-panel[data-v-35c483c3]{width:min(450px,calc(100vw - 1.5rem));height:min(700px,calc(100vh - 6rem));margin-bottom:.75rem;display:grid;grid-template-rows:auto 1fr auto auto auto;overflow:hidden;border:1px solid var(--border-default);border-radius:24px;background:color-mix(in srgb,var(--surface-0) 96%,var(--accent-0) 4%);box-shadow:0 22px 70px #00000057;text-align:left}.evy-header[data-v-35c483c3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border-bottom:1px solid var(--border-subtle)}.evy-identity[data-v-35c483c3]{display:flex;align-items:center;gap:.9rem}.evy-avatar[data-v-35c483c3]{width:4.35rem;height:4.35rem;object-position:center 42%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-0) 14%,transparent),0 0 30px color-mix(in srgb,var(--accent-0) 22%,transparent)}.evy-name[data-v-35c483c3]{font-size:1.12rem;font-weight:800}.evy-status[data-v-35c483c3]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-2);font-size:.76rem;line-height:1;min-height:.85rem}.evy-status span[data-v-35c483c3]{width:.46rem;height:.46rem;flex:0 0 .46rem;border-radius:999px;background:var(--accent-0);box-shadow:0 0 12px var(--accent-0);transform:translateY(.02rem)}.evy-header-actions[data-v-35c483c3]{display:flex;align-items:center;gap:.4rem}.evy-icon-button[data-v-35c483c3],.evy-close[data-v-35c483c3]{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);border-radius:999px;cursor:pointer}.evy-icon-button[data-v-35c483c3]{padding:.38rem .62rem;font-size:.74rem;font-weight:700;white-space:nowrap}.evy-close[data-v-35c483c3]{width:1.95rem;height:1.95rem;font-size:1.35rem;line-height:1}.evy-messages[data-v-35c483c3]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.72rem}.evy-message[data-v-35c483c3]{display:flex}.evy-message--assistant[data-v-35c483c3]{justify-content:flex-start}.evy-message--user[data-v-35c483c3]{justify-content:flex-end}.evy-bubble[data-v-35c483c3]{max-width:88%;white-space:pre-line;padding:.78rem .86rem;border-radius:16px;font-size:.88rem;line-height:1.42}.evy-message--assistant .evy-bubble[data-v-35c483c3]{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border-subtle)}.evy-message--user .evy-bubble[data-v-35c483c3]{background:var(--accent-0);color:var(--bg-0);font-weight:700}.evy-bubble--typing[data-v-35c483c3]{display:inline-flex;gap:.55rem;align-items:center;min-width:8.4rem;color:var(--text-2)}.evy-thinking-label[data-v-35c483c3]{font-size:.78rem;font-weight:700}.evy-thinking-dots[data-v-35c483c3]{display:inline-flex;align-items:center;gap:.25rem}.evy-thinking-dots i[data-v-35c483c3]{width:.38rem;height:.38rem;border-radius:999px;background:var(--accent-0);animation:evyTyping-35c483c3 .9s infinite ease-in-out}.evy-thinking-dots i[data-v-35c483c3]:nth-child(2){animation-delay:.12s}.evy-thinking-dots i[data-v-35c483c3]:nth-child(3){animation-delay:.24s}.evy-error[data-v-35c483c3]{padding:.7rem;border-radius:12px;color:#ffd2d2;background:#c8282829;border:1px solid rgba(255,120,120,.28);font-size:.82rem}.evy-chips[data-v-35c483c3],.evy-lead[data-v-35c483c3],.evy-input-row[data-v-35c483c3]{padding:0 1rem 1rem}.evy-chips[data-v-35c483c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.evy-chips button[data-v-35c483c3]{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--accent-0) 42%,var(--border-default));color:color-mix(in srgb,var(--accent-0) 72%,var(--text-0));background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-1));border-radius:6px;padding:.52rem .65rem;cursor:pointer;font-size:.79rem;font-weight:700;line-height:1.15;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-0) 8%,transparent);transition:background-color .32s ease,background .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease,transform var(--transition-fast)}.evy-chips button[data-v-35c483c3]:hover:not(:disabled){border-color:var(--accent-0);color:var(--bg-0);background:var(--accent-0);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-0) 22%,transparent);transform:translateY(-1px)}.evy-lead[data-v-35c483c3]{display:grid;gap:.55rem;border-top:1px solid var(--border-subtle);padding-top:.8rem}.evy-lead-title[data-v-35c483c3]{font-size:.8rem;font-weight:800;color:var(--accent-0)}.evy-lead-grid[data-v-35c483c3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.evy-lead input[data-v-35c483c3],.evy-input-row input[data-v-35c483c3]{width:100%;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-0);padding:.68rem .75rem;outline:none}.evy-lead button[data-v-35c483c3],.evy-input-row button[data-v-35c483c3]{border:0;border-radius:6px;background:var(--accent-0);color:var(--bg-0);font-weight:800;cursor:pointer;transition:background-color .32s ease,color .32s ease,box-shadow .32s ease,transform var(--transition-fast)}.evy-lead button[data-v-35c483c3]:hover:not(:disabled),.evy-input-row button[data-v-35c483c3]:hover:not(:disabled){box-shadow:0 8px 22px color-mix(in srgb,var(--accent-0) 22%,transparent);transform:translateY(-1px)}.evy-lead button[data-v-35c483c3]{padding:.65rem .75rem}.evy-input-row[data-v-35c483c3]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.evy-input-row button[data-v-35c483c3]{padding:0 .85rem}button[data-v-35c483c3]:disabled,input[data-v-35c483c3]:disabled{opacity:.6;cursor:not-allowed}.evy-panel-enter-active[data-v-35c483c3],.evy-panel-leave-active[data-v-35c483c3]{transform-origin:bottom right;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease;will-change:opacity,transform,filter}.evy-panel-enter-from[data-v-35c483c3],.evy-panel-leave-to[data-v-35c483c3]{opacity:0;transform:translateY(14px) scale(.94);filter:blur(2px)}@keyframes evyTyping-35c483c3{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@media (max-width: 640px){.evy-root[data-v-35c483c3]{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;display:flex;flex-direction:column;align-items:flex-end}.evy-panel[data-v-35c483c3]{width:100%;height:min(620px,calc(100dvh - 5.25rem));max-height:calc(100dvh - 5.25rem);margin-bottom:.65rem;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto auto}.evy-header[data-v-35c483c3]{gap:.65rem;padding:.75rem}.evy-identity[data-v-35c483c3]{min-width:0;gap:.7rem}.evy-avatar[data-v-35c483c3]{width:3.55rem;height:3.55rem}.evy-name[data-v-35c483c3]{font-size:1.02rem}.evy-header-actions[data-v-35c483c3]{gap:.32rem}.evy-icon-button[data-v-35c483c3]{padding:.4rem .5rem;font-size:.68rem}.evy-close[data-v-35c483c3]{width:2.15rem;height:2.15rem}.evy-messages[data-v-35c483c3]{padding:.8rem;gap:.62rem}.evy-bubble[data-v-35c483c3]{max-width:90%;font-size:.86rem;padding:.72rem .78rem}.evy-chips[data-v-35c483c3],.evy-lead[data-v-35c483c3],.evy-input-row[data-v-35c483c3]{padding-left:.8rem;padding-right:.8rem;padding-bottom:.8rem}.evy-chips[data-v-35c483c3]{grid-template-columns:1fr;gap:.45rem}.evy-chips button[data-v-35c483c3]{min-height:2.75rem;font-size:.82rem}.evy-input-row[data-v-35c483c3]{grid-template-columns:1fr}.evy-input-row input[data-v-35c483c3],.evy-input-row button[data-v-35c483c3],.evy-lead input[data-v-35c483c3],.evy-lead button[data-v-35c483c3]{min-height:2.8rem;font-size:.92rem}.evy-input-row button[data-v-35c483c3]{padding:0 1rem}.evy-launcher[data-v-35c483c3]{align-self:flex-end;padding:.55rem .82rem .55rem .55rem}.evy-launcher-avatar[data-v-35c483c3]{width:2.8rem;height:2.8rem}.evy-lead-grid[data-v-35c483c3]{grid-template-columns:1fr}}@media (max-width: 380px){.evy-panel[data-v-35c483c3]{height:min(590px,calc(100dvh - 5rem))}.evy-avatar[data-v-35c483c3]{width:3.1rem;height:3.1rem}.evy-icon-button[data-v-35c483c3]{max-width:4.9rem;overflow:hidden;text-overflow:ellipsis}}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 1.5rem;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-subtle)}.nav-shell{display:flex;align-items:center;width:100%;max-width:1040px;height:56px;margin:0 auto}.nav-brand{text-decoration:none;display:flex;align-items:center;gap:.48rem;line-height:1;flex-shrink:0}.brand-mark{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,200,150,.42));flex-shrink:0}.brand-name{font-size:1.15rem;font-weight:700;color:var(--text-0);white-space:nowrap;letter-spacing:-.01em}.nav-center{display:flex;gap:1.5rem;align-items:center;margin:0 auto}.nav-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-item{background:transparent;border:0;color:var(--text-2);text-decoration:none;font-weight:500;font-size:.9rem;font-family:inherit;letter-spacing:.03em;padding:.4rem 0;position:relative;transition:color var(--transition-fast);cursor:pointer}.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--active{color:var(--accent-0);font-weight:600}.nav-item--active:after{transform:scaleX(1)}.dashboard-button{background:transparent;color:var(--text-1);padding:.3rem .8rem;border-radius:6px;font-weight:500;font-size:.82rem;letter-spacing:.03em;border:1px solid var(--border-default);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.dashboard-button:hover:not(:disabled){border-color:var(--accent-0);color:var(--accent-0)}.secondary-access{position:relative;overflow:hidden;min-width:72px;min-height:30px;padding:.3rem .7rem;background:#00c89614;color:var(--accent-0);border-color:#00c89661;box-shadow:none;font-weight:700}.secondary-access span{color:inherit;position:relative;z-index:1}.secondary-access:hover:not(:disabled){color:var(--bg-0);background:var(--accent-0);border-color:var(--accent-0);box-shadow:0 4px 14px #00c8962e;transform:translateY(-1px)}.nav-cta{padding:.3rem .8rem;border-radius:6px;background:var(--accent-0);color:var(--bg-0);font-size:.8rem;font-weight:700;text-decoration:none;transition:transform var(--transition-fast);white-space:nowrap}.nav-cta:hover{transform:translateY(-1px)}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:.4rem;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-1);padding:.3rem .6rem;border-radius:8px;cursor:pointer;font-size:.82rem;min-height:32px;transition:var(--transition-fast)}.user-menu-btn:hover{background:var(--surface-2);border-color:var(--accent-0)}.user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#00c896,#00a67d);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.72rem;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:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dropdown-arrow{width:14px;height:14px;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:260px;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:.75rem;margin-left:auto}.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:22px;height:2.5px;background-color:var(--text-1);margin:2.5px 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--active{color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 10%,transparent)}.mobile-nav-group{border-bottom:1px solid var(--border-subtle)}.mobile-nav-group .mobile-nav-item{border-bottom:0}.mobile-nav-label{color:var(--text-3);text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:1rem 1rem .35rem}.mobile-subitem{padding-left:1.8rem;font-weight:600}.mobile-auth{padding-top:1rem;border-top:1px solid var(--border-subtle);margin-top:1rem}.mobile-auth .dashboard-button{width:100%;min-height:48px;font-size:1rem;font-weight:600;color:var(--accent-0);border-color:var(--accent-0)}.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}}.site-footer[data-v-8da1ef47]{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-8da1ef47]:before{content:"";position:absolute;top:clamp(1.4rem,3vh,2rem);left:0;right:0;height:.0625rem;background:var(--border-default)}.footer-identity[data-v-8da1ef47],.footer-links-row[data-v-8da1ef47],.footer-links[data-v-8da1ef47]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.footer-identity[data-v-8da1ef47]{gap:.5rem;margin-bottom:.85rem;color:var(--text-3);font-size:.78rem;font-weight:500}.footer-lightning[data-v-8da1ef47]{width:.72rem;height:.72rem;opacity:.42;filter:saturate(.8)}.footer-links-row[data-v-8da1ef47],.footer-links[data-v-8da1ef47]{gap:1.1rem}.footer-link[data-v-8da1ef47],.footer-email[data-v-8da1ef47]{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-8da1ef47]:hover,.footer-email[data-v-8da1ef47]:hover{color:var(--accent-0)}.footer-icon[data-v-8da1ef47]{width:1.05rem;height:1.05rem}@media (max-width: 760px){.site-footer[data-v-8da1ef47]{margin-top:auto;padding-top:clamp(3rem,6vh,3.8rem)}.footer-links-row[data-v-8da1ef47],.footer-links[data-v-8da1ef47]{gap:.9rem}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.landing-page[data-v-023a2c5a]{--event-graph-bg-a: rgba(12,18,22,.96);--event-graph-bg-b: rgba(6,9,13,.96);--event-graph-node-bg: rgba(9,13,18,.98);--event-graph-dormant-bg-a: rgba(7, 9, 13, .94);--event-graph-dormant-bg-b: rgba(255, 255, 255, .018);--story-dot-bg: color-mix(in srgb, var(--text-2) 34%, transparent);--story-dot-border: color-mix(in srgb, var(--text-2) 28%, transparent);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;font-family:var(--font-sans);font-size:14px}:root[data-theme=light] .landing-page{--event-graph-bg-a: rgba(255,255,255,.98);--event-graph-bg-b: rgba(239,247,244,.98);--event-graph-node-bg: rgba(255,255,255,.96);--event-graph-dormant-bg-a: rgba(246,249,248,.96);--event-graph-dormant-bg-b: rgba(0, 0, 0, .028);--story-dot-bg: rgba(18, 35, 31, .24);--story-dot-border: rgba(18, 35, 31, .28)}.content[data-v-023a2c5a]{width:min(1040px,calc(100% - 2rem));margin:0 auto}.hero[data-v-023a2c5a]{text-align:center;padding:52px 0 32px}.hero-headline[data-v-023a2c5a]{color:var(--accent-0);font-size:clamp(1.8rem,4.5vw,3rem);font-weight:750;letter-spacing:-.03em;margin:0 0 .7rem;line-height:1.12}.hero-line[data-v-023a2c5a]{display:block;white-space:nowrap}.hero-sub[data-v-023a2c5a]{max-width:620px;margin:0 auto 1.2rem;color:var(--text-0);font-size:1rem;line-height:1.55}.hero-support[data-v-023a2c5a]{max-width:620px;margin:.9rem auto 0;color:var(--text-2);font-size:.82rem;line-height:1.4}.claim-strip[data-v-023a2c5a]{width:100%;display:flex;justify-content:center;padding:8px 0}.claim-card[data-v-023a2c5a]{width:min(980px,calc(100% - 2rem));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:16px;background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.claim-card__rule[data-v-023a2c5a]{height:1px;margin:0 1.5rem;background:var(--border-0, rgba(255,255,255,.06))}.claim-card__inner[data-v-023a2c5a]{padding:28px 2rem}.claim[data-v-023a2c5a]{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:1.2rem;text-align:left;color:var(--text-0);font-size:clamp(1rem,2.2vw,1.18rem);font-weight:600;margin:0;height:4.8rem;line-height:1.45}.claim-accent[data-v-023a2c5a]{display:flex;align-items:center;justify-content:center;color:var(--accent-0);font-size:clamp(1.35rem,3.2vw,2rem);font-weight:900;letter-spacing:-.04em;text-shadow:0 0 22px rgba(0,200,150,.48),0 0 46px rgba(0,200,150,.22);text-align:center;height:100%}.claim-body[data-v-023a2c5a]{padding-left:0}.claim-t-enter-active .claim-accent[data-v-023a2c5a]{animation:accentIn-023a2c5a .9s cubic-bezier(.16,1,.3,1) both}.claim-t-enter-active .claim-body[data-v-023a2c5a]{animation:bodyIn-023a2c5a .65s cubic-bezier(.16,1,.3,1) .28s both}.claim-t-leave-active .claim-accent[data-v-023a2c5a]{animation:accentOut-023a2c5a .4s cubic-bezier(.4,0,1,1) both}.claim-t-leave-active .claim-body[data-v-023a2c5a]{animation:bodyOut-023a2c5a .28s cubic-bezier(.4,0,1,1) both}@keyframes accentIn-023a2c5a{0%{opacity:0;transform:translateY(12px);text-shadow:0 0 0 rgba(0,200,150,0)}70%{opacity:.82;transform:translateY(0);text-shadow:0 0 18px rgba(0,200,150,.38),0 0 34px rgba(0,200,150,.16)}to{opacity:1;transform:translateY(0);text-shadow:0 0 22px rgba(0,200,150,.48),0 0 46px rgba(0,200,150,.22)}}@keyframes bodyIn-023a2c5a{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes accentOut-023a2c5a{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes bodyOut-023a2c5a{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.claim-t-enter-active .claim-accent[data-v-023a2c5a],.claim-t-enter-active .claim-body[data-v-023a2c5a]{animation:none;opacity:1}.claim-t-leave-active .claim-accent[data-v-023a2c5a],.claim-t-leave-active .claim-body[data-v-023a2c5a]{animation:none}}.story-text h2[data-v-023a2c5a]{color:var(--text-0);font-size:1.3rem;font-weight:700;margin:0 0 .6rem;line-height:1.3}.story-text p[data-v-023a2c5a]{color:var(--text-2);font-size:.94rem;line-height:1.65;margin:0}.outcome-pills[data-v-023a2c5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;width:min(100%,430px);margin-left:auto;margin-right:auto}.outcome-pills span[data-v-023a2c5a]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.38rem .62rem;border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:999px;background:color-mix(in srgb,var(--accent-0-alpha) 46%,transparent);color:var(--text-0);font-size:.78rem;font-weight:700;white-space:nowrap}.outcome-pills img[data-v-023a2c5a]{width:13px;height:13px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,200,150,.45))}.story-switcher-section[data-v-023a2c5a]{width:100%;padding:48px 0;display:flex;justify-content:center}.story-switcher-card[data-v-023a2c5a]{width:min(980px,calc(100% - 2rem));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:16px;background:color-mix(in srgb,var(--surface-1) 72%,transparent);padding:2rem}.story-switcher-row[data-v-023a2c5a]{display:grid;grid-template-columns:1.25fr 1fr;gap:2.5rem;align-items:center;min-height:448px}.story-switcher-row--evidence[data-v-023a2c5a],.story-switcher-row--automation[data-v-023a2c5a],.story-switcher-row--ai[data-v-023a2c5a]{grid-template-columns:1fr;gap:1.25rem}.story-switcher-row--evidence .story-text[data-v-023a2c5a],.story-switcher-row--automation .story-text[data-v-023a2c5a],.story-switcher-row--ai .story-text[data-v-023a2c5a]{order:-1;max-width:760px;margin:0 auto;text-align:center}.story-switcher-row--evidence .story-visual[data-v-023a2c5a],.story-switcher-row--automation .story-visual[data-v-023a2c5a]{width:min(100%,900px);min-height:250px;margin:0 auto}.story-switcher-row--automation .story-visual[data-v-023a2c5a]{min-height:250px}.story-switcher-row--evidence .evidence-visual[data-v-023a2c5a]{min-height:218px}.story-switcher-row--ai .story-visual[data-v-023a2c5a]{min-height:210px}.story-switcher-row--evidence .outcome-pills[data-v-023a2c5a],.story-switcher-row--automation .outcome-pills[data-v-023a2c5a],.story-switcher-row--ai .outcome-pills[data-v-023a2c5a]{margin-left:auto;margin-right:auto}.story-switcher-row--domain[data-v-023a2c5a]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.story-visual[data-v-023a2c5a]{min-height:340px;border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:14px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent-0) 12%,transparent),transparent 16rem),color-mix(in srgb,var(--surface-0) 82%,transparent);padding:1rem;overflow:hidden}.domain-visual[data-v-023a2c5a],.golden-visual[data-v-023a2c5a],.evidence-visual[data-v-023a2c5a],.automation-visual[data-v-023a2c5a],.ai-visual[data-v-023a2c5a]{height:100%;min-height:308px}.domain-visual[data-v-023a2c5a]{position:relative;display:block;border-radius:12px;overflow:hidden;background:#08130f}.domain-visual img[data-v-023a2c5a]{width:100%;height:100%;min-height:308px;display:block;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.domain-visual[data-v-023a2c5a]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000009e),radial-gradient(circle at 72% 20%,rgba(0,200,150,.16),transparent 18rem);pointer-events:none}.domain-image-caption[data-v-023a2c5a]{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.75rem .85rem;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.domain-image-caption strong[data-v-023a2c5a]{display:block;color:#fff;font-size:.9rem;margin-bottom:.16rem}.domain-image-caption span[data-v-023a2c5a]{color:#ffffffb8;font-size:.76rem;line-height:1.45}.domain-signal-list[data-v-023a2c5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem 1rem;margin:1.15rem 0 0;align-items:center}.domain-signal[data-v-023a2c5a]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-1);font-size:.78rem;font-weight:850;line-height:1.2}.domain-signal-icon[data-v-023a2c5a]{width:28px;height:28px;flex:0 0 28px;fill:none;stroke:var(--accent-0);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(0,200,150,.2))}.domain-signal-fa-icon[data-v-023a2c5a]{width:28px;flex:0 0 28px;color:var(--accent-0);font-size:1.22rem;line-height:1;text-align:center;filter:drop-shadow(0 0 8px rgba(0,200,150,.2))}.golden-visual[data-v-023a2c5a]{display:grid;grid-template-columns:.78fr 1.22fr;gap:.8rem;align-items:stretch}.energy-source-stack[data-v-023a2c5a]{display:grid;gap:.55rem}.energy-source-card[data-v-023a2c5a]{position:relative;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:12px;padding:.68rem;background:color-mix(in srgb,var(--surface-1) 72%,transparent);text-align:left}.energy-source-card div[data-v-023a2c5a]{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-3);font-size:.65rem;font-weight:800;text-transform:uppercase}.energy-source-card em[data-v-023a2c5a]{color:var(--accent-0);font-style:normal}.energy-source-card strong[data-v-023a2c5a]{display:block;margin:.3rem 0 .08rem;color:var(--text-0);font-size:1rem}.energy-source-card small[data-v-023a2c5a]{color:var(--text-2);font-size:.68rem}.energy-source-card--selected[data-v-023a2c5a]{border-color:color-mix(in srgb,var(--accent-0) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-0) 12%,transparent),0 0 20px #00c89614}.energy-source-card--selected b[data-v-023a2c5a]{position:absolute;right:.55rem;bottom:.5rem;color:var(--bg-0);background:var(--accent-0);border-radius:999px;padding:.12rem .38rem;font-size:.58rem}.curve-card[data-v-023a2c5a]{border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:12px;padding:.72rem;background:#0000001f}.curve-head[data-v-023a2c5a]{display:flex;justify-content:space-between;gap:.7rem;color:var(--text-0);font-size:.72rem;font-weight:850}.curve-head em[data-v-023a2c5a]{color:#7aa8ff;font-style:normal;font-size:.68rem}.curve-svg[data-v-023a2c5a]{width:100%;height:calc(100% - 1.3rem);min-height:220px}.evidence-visual[data-v-023a2c5a]{display:grid;grid-template-rows:1fr auto;gap:.55rem;padding:.7rem}.ocpp-evidence-timeline[data-v-023a2c5a]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.evidence-step-preview[data-v-023a2c5a]{display:flex;flex-direction:column;align-items:center;gap:4px}.evidence-label-preview[data-v-023a2c5a]{color:var(--text-3);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.evidence-card-preview[data-v-023a2c5a]{min-width:94px;padding:6px 10px;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:8px;background:var(--surface-1);text-align:center;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.evidence-card-preview[data-v-023a2c5a]:hover{border-color:var(--accent-0);background:color-mix(in srgb,var(--accent-0-alpha) 32%,var(--surface-1));transform:translateY(-1px)}.evidence-time-preview[data-v-023a2c5a]{color:var(--text-2);font-size:.66rem;margin-bottom:2px}.evidence-action-preview[data-v-023a2c5a]{color:var(--accent-0);font-size:.74rem;font-weight:600}.evidence-arrow-preview[data-v-023a2c5a]{color:var(--text-3);font-size:1rem;font-weight:900;margin-top:1rem}.supporting-row[data-v-023a2c5a]{display:grid;grid-template-columns:repeat(5,1fr);gap:.42rem}.supporting-row div[data-v-023a2c5a]{padding:.44rem .42rem;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:10px;background:var(--surface-2);text-align:center}.supporting-row span[data-v-023a2c5a]{display:block;color:var(--text-3);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.supporting-row strong[data-v-023a2c5a]{display:block;color:var(--text-0);font-size:.72rem;margin-top:.12rem;white-space:nowrap}.automation-visual[data-v-023a2c5a]{display:block;min-height:0;height:auto}.automation-eg-canvas[data-v-023a2c5a]{position:relative;height:216px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at 20% 10%,rgba(0,200,150,.08),transparent 28%),linear-gradient(135deg,var(--event-graph-bg-a),var(--event-graph-bg-b));overflow:hidden}.automation-eg-run[data-v-023a2c5a]{position:absolute;top:.75rem;left:.9rem;right:.9rem;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;color:var(--text-2);font-size:.7rem;pointer-events:none}.automation-eg-run span[data-v-023a2c5a]{color:var(--accent-0);font-weight:850}.automation-eg-status[data-v-023a2c5a]{display:grid;justify-items:end;gap:.1rem;max-width:min(52%,360px);text-align:right}.automation-eg-status strong[data-v-023a2c5a]{color:#7dbdff;font-weight:800}.automation-eg-status em[data-v-023a2c5a]{color:var(--text-2);font-style:normal;line-height:1.25}.automation-eg-flow[data-v-023a2c5a]{width:100%;height:100%}.automation-eg-flow[data-v-023a2c5a] .vue-flow__pane{cursor:default}.automation-eg-flow[data-v-023a2c5a] .vue-flow__edges{pointer-events:none}.automation-eg-flow[data-v-023a2c5a] .vue-flow__edge.eg-flow-edge--signal .vue-flow__edge-path{animation:eg-signal-023a2c5a 1.45s linear infinite}.automation-eg-flow[data-v-023a2c5a] .vue-flow__edge.eg-flow-edge--waiting .vue-flow__edge-path{animation:eg-gate-wait-023a2c5a 2.2s ease-in-out infinite}.automation-eg-flow[data-v-023a2c5a] .vue-flow__node{width:176px;height:60px;border:none;background:transparent;box-shadow:none}.automation-eg-flow[data-v-023a2c5a] .vue-flow__attribution{display:none}.eg-node[data-v-023a2c5a]{display:flex;flex-direction:column;justify-content:center;gap:.12rem;width:176px;height:60px;box-sizing:border-box;padding:.42rem .62rem;border-radius:8px;border:1px solid;background:var(--event-graph-node-bg);position:relative;overflow:hidden;color:var(--text-2);transition:border-color .18s ease,box-shadow .2s ease,filter .2s ease,opacity .18s ease,transform .16s ease}.eg-type[data-v-023a2c5a]{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-label[data-v-023a2c5a]{font-size:.74rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-badge[data-v-023a2c5a]{position:absolute;top:4px;right:6px;font-size:.52rem;font-weight:800;padding:.06rem .3rem;border-radius:999px;background:#4da6ffe6;color:#fff}.eg-chip[data-v-023a2c5a]{font-size:.52rem;font-weight:700;opacity:.7}.eg-node--input[data-v-023a2c5a]{border-color:#4da6ffa6;color:#7dbdff;box-shadow:inset 0 0 0 1px #4da6ff1a;animation:eg-node-pulse-023a2c5a 2.8s ease-in-out infinite}.eg-node--passed[data-v-023a2c5a]{border-color:#00c89680;color:#35e3bb;box-shadow:inset 0 0 0 1px #00c89614;animation:eg-node-pulse-023a2c5a 2.8s ease-in-out infinite .2s}.eg-node--computed[data-v-023a2c5a]{border-color:#00c896b3;color:#00c896;box-shadow:inset 0 0 0 1px #00c89624,0 0 12px #00c8961a;font-weight:800;animation:eg-node-pulse-023a2c5a 2.8s ease-in-out infinite .35s}.eg-node--gated[data-v-023a2c5a]{border-color:#f59e0b8c;border-style:dashed;color:#f5b731;box-shadow:inset 0 0 0 1px #f59e0b1a;animation:eg-gate-pulse-023a2c5a 3.4s ease-in-out infinite}.eg-node--action[data-v-023a2c5a]{border-color:#00c896b3;color:#00c896;background:#00c8960f;box-shadow:0 0 14px #00c8961f;font-weight:900;animation:eg-node-pulse-023a2c5a 2.8s ease-in-out infinite .5s}.eg-node--dormant[data-v-023a2c5a]{border-color:#ffffff0e;color:#525b65;background:repeating-linear-gradient(-45deg,var(--event-graph-dormant-bg-a),var(--event-graph-dormant-bg-a) 8px,var(--event-graph-dormant-bg-b) 8px,var(--event-graph-dormant-bg-b) 16px);box-shadow:none;opacity:.5}.eg-node--current[data-v-023a2c5a]{transform:translateY(-1px);box-shadow:0 0 0 1px #4da6ffd1,0 0 24px #4da6ff3d;filter:brightness(1.15)}.eg-handle[data-v-023a2c5a]{width:7px;height:7px;border:1px solid rgba(255,255,255,.22);background:#00c896b3;opacity:.35}.eg-handle-left[data-v-023a2c5a]{left:-4px}.eg-handle-right[data-v-023a2c5a]{right:-4px}.ai-visual[data-v-023a2c5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-height:190px}.ai-persona[data-v-023a2c5a]{display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-1) 72%,transparent);text-align:left}.ai-persona img[data-v-023a2c5a]{width:100%;aspect-ratio:2.1 / 1;object-fit:cover;object-position:center 22%;display:block}.ai-persona div[data-v-023a2c5a]{padding:.56rem .62rem}.ai-persona strong[data-v-023a2c5a]{display:block;color:var(--text-0);font-size:.78rem;margin-bottom:.18rem}.ai-persona span[data-v-023a2c5a]{color:var(--text-2);font-size:.66rem;line-height:1.34}.ai-capability-grid[data-v-023a2c5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(100%,720px);margin:.85rem auto 0}.ai-capability[data-v-023a2c5a]{min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:.18rem;padding:.44rem .52rem;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:10px;background:color-mix(in srgb,var(--surface-1) 74%,transparent);text-align:left;text-decoration:none}.ai-capability span[data-v-023a2c5a]{color:var(--accent-0);font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ai-capability strong[data-v-023a2c5a]{color:var(--text-0);font-size:.68rem;line-height:1.18}.ai-capability--link[data-v-023a2c5a]{border-color:color-mix(in srgb,var(--accent-0) 28%,var(--border-0, rgba(255,255,255,.08)));background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-1));transition:border-color .18s ease,transform .18s ease,background .18s ease}.ai-capability--link[data-v-023a2c5a]:hover{border-color:color-mix(in srgb,var(--accent-0) 60%,transparent);background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-1));transform:translateY(-1px)}.story-switcher-controls[data-v-023a2c5a]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.35rem}.story-arrow[data-v-023a2c5a]{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-0) 18%,var(--border-0, rgba(255,255,255,.12)));background:color-mix(in srgb,var(--surface-1) 34%,transparent);color:var(--text-2);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.story-arrow[data-v-023a2c5a]:hover{border-color:color-mix(in srgb,var(--accent-0) 52%,transparent);background:color-mix(in srgb,var(--accent-0) 8%,transparent);color:var(--accent-0);transform:translateY(-1px)}.story-arrow span[data-v-023a2c5a]{display:block;transform:translateY(-1px)}.story-dots[data-v-023a2c5a]{display:flex;gap:.42rem;align-items:center}.story-dot[data-v-023a2c5a]{appearance:none;border:1px solid var(--story-dot-border);padding:0;width:9px;height:9px;border-radius:50%;background:var(--story-dot-bg);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.story-dot.active[data-v-023a2c5a]{background:var(--accent-0);border-color:var(--accent-0);transform:scale(1.2)}.story-fade-enter-active[data-v-023a2c5a],.story-fade-leave-active[data-v-023a2c5a]{transition:opacity .35s ease}.story-fade-enter-from[data-v-023a2c5a],.story-fade-leave-to[data-v-023a2c5a]{opacity:0}.standards-section[data-v-023a2c5a],.mission-section[data-v-023a2c5a]{width:100%;padding:40px 0}.standards-section .content[data-v-023a2c5a],.mission-card[data-v-023a2c5a],.section--cta .content[data-v-023a2c5a]{width:min(980px,calc(100% - 2rem))}.standards-section .content[data-v-023a2c5a],.mission-card[data-v-023a2c5a]{border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:22px;background:color-mix(in srgb,var(--surface-1) 84%,transparent);padding:1.35rem}.standards-section .content[data-v-023a2c5a]{text-align:center}.mission-card[data-v-023a2c5a]{display:grid;grid-template-columns:168px 1fr;gap:1.25rem;align-items:center;text-align:left}.mission-founder-photo[data-v-023a2c5a]{width:156px;height:186px;border-radius:18px;object-fit:cover;object-position:center 18%;background:color-mix(in srgb,var(--bg-0) 72%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-0) 22%,var(--border-0, rgba(255,255,255,.08)));box-shadow:0 18px 46px #00000038}.mission-copy[data-v-023a2c5a]{min-width:0}.eyebrow[data-v-023a2c5a]{color:var(--accent-0);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem}.standards-section h2[data-v-023a2c5a]{margin:0 0 .55rem;color:var(--text-0);font-size:clamp(1.25rem,2.8vw,1.75rem);letter-spacing:-.025em}.standards-section p[data-v-023a2c5a],.mission-card p[data-v-023a2c5a]:not(.eyebrow),.final-copy[data-v-023a2c5a]{color:var(--text-2);font-size:.96rem;line-height:1.65;margin:0 auto;max-width:780px}.mission-card p[data-v-023a2c5a]:not(.eyebrow){margin-left:0}.mission-copy p:not(.eyebrow)+p[data-v-023a2c5a]{margin-top:.6rem}.founder-linkedin[data-v-023a2c5a]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;color:var(--accent-0);font-size:.86rem;font-weight:850;text-decoration:none;transition:color .18s ease,transform .18s ease}.founder-linkedin i[data-v-023a2c5a]{font-size:1rem}.founder-linkedin[data-v-023a2c5a]:hover{color:var(--text-0);transform:translateY(-1px)}.standard-tags[data-v-023a2c5a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem}.standard-tags span[data-v-023a2c5a]{padding:.38rem .64rem;border:1px solid rgba(0,200,150,.2);border-radius:999px;color:var(--text-1);background:#00c89612;font-size:.78rem;font-weight:700}.final-copy[data-v-023a2c5a]{margin-bottom:1.15rem}.section[data-v-023a2c5a]{width:100%;padding:64px 0;text-align:center}.section--cta[data-v-023a2c5a]{padding:64px 0 48px}.section-title[data-v-023a2c5a]{color:var(--accent-0);font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:700;margin:0 0 .6rem}.card[data-v-023a2c5a]{background:var(--bg-1, rgba(255,255,255,.03));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:8px;padding:18px}.card-title[data-v-023a2c5a]{color:var(--text-0);font-size:.88rem;font-weight:650;margin:0 0 .3rem}.cta-buttons[data-v-023a2c5a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary[data-v-023a2c5a]{display:inline-block;padding:.6rem 1.2rem;border-radius:7px;background:var(--accent-0);color:var(--bg-0);font-weight:700;font-size:.88rem;border:0;cursor:pointer;text-decoration:none;transition:transform .15s}.cta-primary[data-v-023a2c5a]:hover{transform:translateY(-1px)}.cta-secondary[data-v-023a2c5a]{display:inline-block;padding:.6rem 1.2rem;border-radius:7px;background:transparent;color:var(--accent-0);border:1px solid var(--accent-0);font-weight:700;font-size:.88rem;cursor:pointer;text-decoration:none;transition:transform .15s}.cta-secondary[data-v-023a2c5a]:hover{background:var(--accent-0-alpha);transform:translateY(-1px)}.partner-cta[data-v-023a2c5a]{width:100%;padding:24px 0;display:flex;justify-content:center}.partner-cta__card[data-v-023a2c5a]{width:min(980px,calc(100% - 2rem));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:16px;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent-0) 16%,transparent),transparent 16rem),color-mix(in srgb,var(--surface-1) 76%,transparent);padding:1.45rem 1.6rem;display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center}.partner-cta__eyebrow[data-v-023a2c5a]{color:var(--accent-0);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem}.partner-cta h2[data-v-023a2c5a]{color:var(--text-0);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 .45rem}.partner-cta p[data-v-023a2c5a]{max-width:680px;color:var(--text-2);font-size:.94rem;line-height:1.55;margin:0}.partner-cta p strong[data-v-023a2c5a]{color:var(--text-0);font-weight:900}.partner-cta__button[data-v-023a2c5a]{display:inline-flex;align-items:center;justify-content:center;min-width:148px;padding:.78rem 1.35rem;border-radius:9px;background:var(--accent-0);border:1px solid var(--accent-0);color:#07110e;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 36px color-mix(in srgb,var(--accent-0) 18%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.partner-cta__button[data-v-023a2c5a]:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 42px color-mix(in srgb,var(--accent-0) 24%,transparent)}@keyframes eg-signal-023a2c5a{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes eg-node-pulse-023a2c5a{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}@keyframes eg-gate-wait-023a2c5a{0%,to{opacity:.28}50%{opacity:.68}}@keyframes eg-gate-pulse-023a2c5a{0%,to{filter:brightness(1);border-color:#f59e0b8c}50%{filter:brightness(1.1);border-color:#f59e0bcc}}@media (prefers-reduced-motion: reduce){.automation-eg-flow[data-v-023a2c5a] .vue-flow__edge .vue-flow__edge-path,.eg-node[data-v-023a2c5a]{animation:none!important;opacity:1;transform:none}}@media (max-width: 700px){.story-switcher-row[data-v-023a2c5a]{grid-template-columns:1fr;gap:1.5rem}.story-switcher-card[data-v-023a2c5a]{padding:1.2rem}.story-visual[data-v-023a2c5a]{min-height:0;padding:.85rem}.domain-visual[data-v-023a2c5a],.golden-visual[data-v-023a2c5a],.evidence-visual[data-v-023a2c5a],.automation-visual[data-v-023a2c5a],.ai-visual[data-v-023a2c5a]{min-height:0}.golden-visual[data-v-023a2c5a],.ai-visual[data-v-023a2c5a]{grid-template-columns:1fr}.domain-signal-list[data-v-023a2c5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-eg-canvas[data-v-023a2c5a]{height:360px;overflow-x:auto;overflow-y:hidden}.automation-eg-flow[data-v-023a2c5a]{min-width:860px}.automation-eg-run[data-v-023a2c5a]{flex-wrap:wrap}.curve-svg[data-v-023a2c5a]{min-height:160px}.supporting-row[data-v-023a2c5a]{grid-template-columns:1fr}.evidence-arrow-preview[data-v-023a2c5a]{margin-top:0}.ai-capability-grid[data-v-023a2c5a]{grid-template-columns:1fr}.ai-persona[data-v-023a2c5a]{flex-direction:row;align-items:center}.ai-persona img[data-v-023a2c5a]{width:74px;height:74px;aspect-ratio:1;border-radius:14px 0 0 14px}.outcome-pills[data-v-023a2c5a]{max-width:none}.hero[data-v-023a2c5a]{padding:40px 0 28px}.hero-line[data-v-023a2c5a]{white-space:normal}.claim-card__inner[data-v-023a2c5a]{padding:24px 1.2rem}.claim[data-v-023a2c5a]{grid-template-columns:1fr;gap:.3rem;text-align:center;height:auto;min-height:5.5rem}.claim-accent[data-v-023a2c5a]{text-align:center}.claim-body[data-v-023a2c5a]{padding-left:0;text-align:center}.partner-cta__card[data-v-023a2c5a]{grid-template-columns:1fr;text-align:center;padding:1.2rem}.partner-cta p[data-v-023a2c5a]{margin-left:auto;margin-right:auto}.partner-cta__button[data-v-023a2c5a]{width:100%;min-width:0}.mission-card[data-v-023a2c5a]{grid-template-columns:1fr;text-align:center}.mission-founder-photo[data-v-023a2c5a]{width:126px;height:150px;margin:0 auto}.mission-card p[data-v-023a2c5a]:not(.eyebrow){margin-left:auto}}@media (max-width: 380px){.outcome-pills[data-v-023a2c5a]{grid-template-columns:1fr}}.product-page[data-v-318558fb]{--event-graph-bg-a: rgba(12,18,22,.96);--event-graph-bg-b: rgba(6,9,13,.96);--event-graph-node-bg: rgba(9,13,18,.98);--event-graph-dormant-bg-a: rgba(7, 9, 13, .94);--event-graph-dormant-bg-b: rgba(255, 255, 255, .018);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}:root[data-theme=light] .product-page{--event-graph-bg-a: rgba(255,255,255,.98);--event-graph-bg-b: rgba(239,247,244,.98);--event-graph-node-bg: rgba(255,255,255,.96);--event-graph-dormant-bg-a: rgba(246,249,248,.96);--event-graph-dormant-bg-b: rgba(0, 0, 0, .028)}.product-hero[data-v-318558fb],.engine-section[data-v-318558fb],.sources-section[data-v-318558fb],.demo-section[data-v-318558fb]{width:min(1180px,calc(100% - 2rem));margin:0 auto}.product-hero[data-v-318558fb]{padding:6.25rem 0 3.75rem;text-align:center}.eyebrow[data-v-318558fb]{color:var(--accent-0);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}h1[data-v-318558fb],h2[data-v-318558fb],h3[data-v-318558fb],p[data-v-318558fb]{margin-top:0}h1[data-v-318558fb]{max-width:920px;margin:0 auto 1.4rem;color:var(--text-0);font-size:clamp(2.15rem,4.6vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.product-hero p[data-v-318558fb]{max-width:760px;margin:0 auto;color:var(--text-2);font-size:clamp(.98rem,1.5vw,1.06rem);line-height:1.7}.event-graph-panel[data-v-318558fb]{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:0 0 3rem}.eg-header[data-v-318558fb]{text-align:center;margin-bottom:1.5rem}.eg-header h2[data-v-318558fb]{color:var(--text-0);font-size:clamp(1.75rem,3vw,2.15rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 .5rem}.eg-body[data-v-318558fb]{color:var(--text-2);font-size:.98rem;line-height:1.6;max-width:660px;margin:0 auto}.eg-canvas[data-v-318558fb]{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at 20% 10%,rgba(0,200,150,.06),transparent 28%),linear-gradient(135deg,var(--event-graph-bg-a),var(--event-graph-bg-b));height:560px;min-height:520px;overflow:hidden}.eg-run-header[data-v-318558fb]{position:absolute;top:.75rem;left:.9rem;right:.9rem;z-index:4;display:flex;align-items:center;gap:.7rem;color:var(--text-2);font-size:.72rem;pointer-events:none}.eg-run-label[data-v-318558fb]{color:var(--accent-0);font-weight:800}.eg-run-trigger[data-v-318558fb]{color:var(--text-2)}.eg-impact-label[data-v-318558fb]{margin-left:auto;color:#7dbdff;font-weight:750}.eg-flow[data-v-318558fb]{width:100%;height:100%}.eg-flow[data-v-318558fb] .vue-flow__pane{cursor:default}.eg-flow[data-v-318558fb] .vue-flow__edges{pointer-events:none}.eg-flow[data-v-318558fb] .vue-flow__edge.eg-flow-edge--signal .vue-flow__edge-path{animation:eg-signal-318558fb 1.45s linear infinite}.eg-flow[data-v-318558fb] .vue-flow__edge.eg-flow-edge--waiting .vue-flow__edge-path{animation:eg-gate-wait-318558fb 2.2s ease-in-out infinite}.eg-flow[data-v-318558fb] .vue-flow__node{width:176px;height:60px;border:none;background:transparent;box-shadow:none}.eg-flow[data-v-318558fb] .vue-flow__attribution{display:none}.eg-node[data-v-318558fb]{display:flex;flex-direction:column;justify-content:center;gap:.12rem;width:176px;height:60px;box-sizing:border-box;padding:.42rem .62rem;border-radius:8px;border:1px solid;background:var(--event-graph-node-bg);position:relative;overflow:hidden;color:var(--text-2);transition:border-color .18s ease,box-shadow .2s ease,filter .2s ease,opacity .18s ease,transform .16s ease}.eg-node[data-v-318558fb]:hover{transform:translateY(-2px)}.eg-type[data-v-318558fb]{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-label[data-v-318558fb]{font-size:.74rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-badge[data-v-318558fb]{position:absolute;top:4px;right:6px;font-size:.52rem;font-weight:800;padding:.06rem .3rem;border-radius:999px;background:#4da6ffe6;color:#fff}.eg-chip[data-v-318558fb]{font-size:.52rem;font-weight:700;opacity:.7}.eg-gate-chip[data-v-318558fb]{font-size:.52rem;font-weight:800;color:#f59e0b;opacity:.85}.eg-node--input[data-v-318558fb]{border-color:#4da6ffa6;color:#7dbdff;box-shadow:inset 0 0 0 1px #4da6ff1a;animation:eg-node-pulse-318558fb 2.8s ease-in-out infinite}.eg-node--passed[data-v-318558fb]{border-color:#00c89680;color:#35e3bb;box-shadow:inset 0 0 0 1px #00c89614;animation:eg-node-pulse-318558fb 2.8s ease-in-out infinite .2s}.eg-node--computed[data-v-318558fb]{border-color:#00c896b3;color:#00c896;box-shadow:inset 0 0 0 1px #00c89624,0 0 12px #00c8961a;font-weight:800;animation:eg-node-pulse-318558fb 2.8s ease-in-out infinite .35s}.eg-node--gated[data-v-318558fb]{border-color:#f59e0b8c;border-style:dashed;color:#f5b731;box-shadow:inset 0 0 0 1px #f59e0b1a;animation:eg-gate-pulse-318558fb 3.4s ease-in-out infinite}.eg-node--action[data-v-318558fb]{border-color:#00c896b3;color:#00c896;background:#00c8960f;box-shadow:0 0 14px #00c8961f;font-weight:900;animation:eg-node-pulse-318558fb 2.8s ease-in-out infinite .5s}.eg-node--dormant[data-v-318558fb]{border-color:#ffffff0e;color:#525b65;background:repeating-linear-gradient(-45deg,var(--event-graph-dormant-bg-a),var(--event-graph-dormant-bg-a) 8px,var(--event-graph-dormant-bg-b) 8px,var(--event-graph-dormant-bg-b) 16px);box-shadow:none;opacity:.5}.eg-node--dormant .eg-type[data-v-318558fb],.eg-node--dormant .eg-chip[data-v-318558fb]{opacity:.44}.eg-node--current[data-v-318558fb]{transform:translateY(-1px);box-shadow:0 0 0 1px #4da6ffd1,0 0 24px #4da6ff3d;filter:brightness(1.15)}.eg-handle[data-v-318558fb]{width:7px;height:7px;border:1px solid rgba(255,255,255,.22);background:#00c896b3;opacity:.35}.eg-handle-left[data-v-318558fb]{left:-4px}.eg-handle-right[data-v-318558fb]{right:-4px}.eg-legend[data-v-318558fb]{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:1rem}.eg-legend-item[data-v-318558fb]{display:inline-flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.eg-dot[data-v-318558fb]{display:inline-block;width:9px;height:9px;border-radius:3px}.eg-dot--input[data-v-318558fb]{background:#4da6ffb3}.eg-dot--passed[data-v-318558fb]{background:#00c89699}.eg-dot--computed[data-v-318558fb]{background:#00c896e6}.eg-dot--gated[data-v-318558fb]{background:#f59e0bb3;border:1px dashed rgba(245,158,11,.5)}.eg-dot--action[data-v-318558fb]{background:#00c896}@keyframes eg-signal-318558fb{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes eg-gate-wait-318558fb{0%,to{opacity:.28}50%{opacity:.68}}@keyframes eg-node-pulse-318558fb{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes eg-gate-pulse-318558fb{0%,to{filter:brightness(1);border-color:#f59e0b8c}50%{filter:brightness(1.1);border-color:#f59e0bcc}}@media (prefers-reduced-motion: reduce){.eg-flow[data-v-318558fb] .vue-flow__edge .vue-flow__edge-path,.eg-node[data-v-318558fb]{animation:none!important}}@media (max-width: 800px){.eg-canvas[data-v-318558fb]{height:500px;min-height:460px}.eg-run-header[data-v-318558fb]{flex-wrap:wrap;row-gap:.3rem}}@media (max-width: 480px){.eg-canvas[data-v-318558fb]{height:440px;min-height:420px}.eg-run-header[data-v-318558fb]{display:none}}.text-link[data-v-318558fb]{font-weight:800;text-decoration:none}.section-heading[data-v-318558fb]{max-width:820px;margin:0 auto 2.2rem;text-align:center}.section-heading h2[data-v-318558fb],.sources-section h2[data-v-318558fb],.demo-copy h2[data-v-318558fb]{color:var(--text-0);font-size:clamp(1.85rem,3.4vw,2.2rem);line-height:1.12;letter-spacing:-.04em;margin-bottom:1rem}.engine-section[data-v-318558fb]{padding:4rem 0}.engine-steps[data-v-318558fb]{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.step-card[data-v-318558fb],.sources-section[data-v-318558fb],.investigation-card[data-v-318558fb]{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-318558fb]{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-318558fb]: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-318558fb]: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-318558fb]:hover:before{opacity:1}.step-card[data-v-318558fb]>*{position:relative;z-index:1}.step-heading[data-v-318558fb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;white-space:nowrap}.step-number[data-v-318558fb]{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-318558fb]{background:var(--accent-0);color:var(--bg-0);transform:scale(1.08);box-shadow:0 0 22px #00c89652}.step-card h3[data-v-318558fb]{color:var(--text-0);margin-bottom:.5rem}.step-card h3[data-v-318558fb]{margin-bottom:0}.step-card p[data-v-318558fb],.sources-section p[data-v-318558fb],.demo-copy p[data-v-318558fb]{color:var(--text-2);line-height:1.65}.sources-section[data-v-318558fb]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2rem;margin-top:3rem}.source-list[data-v-318558fb]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.source-pill[data-v-318558fb]{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-318558fb]{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-318558fb]{width:19px;height:19px}.demo-section[data-v-318558fb]{display:block;padding:4rem 0;margin-top:3rem}.demo-hero-row[data-v-318558fb]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:2rem;align-items:center}.narrative-flow[data-v-318558fb]{display:grid;gap:2rem;margin-top:3rem}.narrative-section[data-v-318558fb],.ai-proof-card[data-v-318558fb]{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-318558fb]{min-height:100%}.narrative-heading[data-v-318558fb]{max-width:760px;margin-bottom:1.4rem}.narrative-heading h3[data-v-318558fb]{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-318558fb]:not(.eyebrow){color:var(--text-2);line-height:1.7;margin:0}.text-link[data-v-318558fb]{background:transparent;border:0;color:var(--accent-0);font-family:inherit;font-size:1rem;padding:0;cursor:pointer}.golden-record-preview[data-v-318558fb]{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-318558fb],.record-header[data-v-318558fb],.cdr-title-row[data-v-318558fb],.plot-title[data-v-318558fb]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-label[data-v-318558fb],.status-pill[data-v-318558fb],.record-badges span[data-v-318558fb]{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-318558fb]{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin:1.3rem 0}.muted[data-v-318558fb],.energy-views span[data-v-318558fb],.evidence-timeline-preview span[data-v-318558fb],.plot-title span[data-v-318558fb]{display:block;color:var(--text-3);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.record-header strong[data-v-318558fb],.cdr-title-row strong[data-v-318558fb],.plot-title strong[data-v-318558fb]{color:var(--text-0);font-size:1.2rem}.cdr-time[data-v-318558fb]{color:var(--accent-0);font-family:var(--font-mono);font-size:.82rem;font-weight:800}.audit-banner[data-v-318558fb]{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-318558fb],.glance-grid[data-v-318558fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.glance-grid[data-v-318558fb]{grid-template-columns:repeat(3,1fr)}.hero-cdr-metrics div[data-v-318558fb],.glance-grid div[data-v-318558fb],.supporting-row div[data-v-318558fb]{padding:1rem;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-2)}.hero-cdr-metrics span[data-v-318558fb],.glance-grid span[data-v-318558fb],.supporting-row span[data-v-318558fb]{display:block;color:var(--text-3);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.hero-cdr-metrics strong[data-v-318558fb],.glance-grid strong[data-v-318558fb],.supporting-row strong[data-v-318558fb]{display:block;color:var(--text-0);font-size:1.05rem;margin-top:.3rem}.cdr-chips[data-v-318558fb]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.cdr-chips span[data-v-318558fb]{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}.cdr-chips--compact[data-v-318558fb]{justify-content:center;margin-top:.55rem;gap:.35rem}.cdr-chips--compact span[data-v-318558fb]{padding:.26rem .48rem;font-size:.62rem;letter-spacing:.035em}.evidence-access-row[data-v-318558fb]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.evidence-access-row span[data-v-318558fb]{padding:.25rem .48rem;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--accent-0-alpha) 42%,transparent);color:var(--accent-0);font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.record-badges[data-v-318558fb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.record-badges span[data-v-318558fb]{color:var(--text-0);background:color-mix(in srgb,var(--accent-0-alpha) 70%,var(--surface-2))}.ocpp-evidence-block[data-v-318558fb]{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-318558fb]{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-318558fb]{color:var(--text-0);font-size:.9rem;font-weight:700}.section-meta[data-v-318558fb]{color:var(--text-3);font-size:.74rem}.ocpp-evidence-timeline[data-v-318558fb]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.evidence-step-preview[data-v-318558fb]{display:flex;flex-direction:column;align-items:center;gap:4px}.evidence-label-preview[data-v-318558fb]{color:var(--text-3);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.evidence-card-preview[data-v-318558fb]{min-width:100px;padding:8px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-1);text-align:center;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.evidence-card-preview[data-v-318558fb]:hover{border-color:var(--accent-0);background:color-mix(in srgb,var(--accent-0-alpha) 32%,var(--surface-1));transform:translateY(-1px)}.evidence-time-preview[data-v-318558fb]{color:var(--text-2);font-size:.7rem;margin-bottom:2px}.evidence-action-preview[data-v-318558fb]{color:var(--accent-0);font-size:.8rem;font-weight:600}.evidence-arrow-preview[data-v-318558fb]{color:var(--text-3);font-size:1rem;font-weight:900;margin-top:1rem}.supporting-row[data-v-318558fb]{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:1.1rem}.energy-views[data-v-318558fb]{display:grid;grid-template-columns:1fr;gap:.6rem}.energy-view-card[data-v-318558fb]{position:relative;padding:.78rem .85rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-subtle)}.energy-view-card.selected[data-v-318558fb]{border-color:var(--accent-border);background:var(--accent-0-alpha);box-shadow:0 12px 32px #00c89624}.energy-view-card.proven[data-v-318558fb]{border-color:color-mix(in srgb,var(--accent-0) 58%,var(--border-default))}.energy-view-head[data-v-318558fb]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.25rem}.energy-view-head em[data-v-318558fb]{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-318558fb]{display:block;color:var(--text-0);font-size:1.15rem;font-variant-numeric:tabular-nums}.energy-views small[data-v-318558fb]{display:block;margin-top:.2rem;color:var(--text-3);font-size:.74rem;line-height:1.35}.primary-badge[data-v-318558fb]{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-318558fb]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:1rem;align-items:stretch}.meter-plot[data-v-318558fb]{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-318558fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.graph-title-preview[data-v-318558fb]{color:var(--text-2);font-size:.8rem;font-weight:700}.graph-value-preview[data-v-318558fb]{color:var(--accent-0);font-size:.9rem;font-weight:700}.chart-legend[data-v-318558fb]{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-318558fb]{display:inline-flex;align-items:center;gap:.35rem}.chart-legend i[data-v-318558fb]{display:inline-block;width:18px;height:2px;border-radius:999px}.legend-power[data-v-318558fb]{background:var(--accent-0)}.legend-energy[data-v-318558fb]{background:#7aa8ff}.power-chart-preview[data-v-318558fb]{width:100%;height:120px;background:var(--bg-0);border:1px solid var(--border-default);border-radius:6px}.trust-note[data-v-318558fb]{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-318558fb]{color:var(--text-2);line-height:1.65;margin:0}.ai-proof-card[data-v-318558fb]{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-318558fb .7s ease both}.ai-proof-card[data-v-318558fb]: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-318558fb]:hover:before{opacity:1;transform:translate3d(-1.2rem,.8rem,0)}.ai-proof-layout[data-v-318558fb]{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-318558fb]{max-width:700px}.ai-proof-card h2[data-v-318558fb]{color:var(--text-0);max-width:720px;margin-bottom:1rem;font-size:clamp(1.85rem,3.4vw,2.4rem);line-height:1.12;letter-spacing:-.035em}.ai-proof-card p[data-v-318558fb]{color:var(--text-2);max-width:680px;margin-bottom:0;font-size:1rem;line-height:1.65}.ai-proof-card p+p[data-v-318558fb]{margin-top:.9rem}.ai-cta-btn[data-v-318558fb]{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-318558fb]:hover{transform:translateY(-3px);background:var(--accent-hover);box-shadow:0 24px 56px #00c8964d}.ai-tiles-grid[data-v-318558fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-self:stretch}.ai-tile[data-v-318558fb]{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-318558fb .56s ease both}.ai-tile[data-v-318558fb]:nth-child(2){animation-delay:80ms}.ai-tile[data-v-318558fb]:nth-child(3){animation-delay:.16s}.ai-tile[data-v-318558fb]:nth-child(4){animation-delay:.24s}.ai-tile[data-v-318558fb]: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-318558fb],.ai-tile span[data-v-318558fb]{display:block}.ai-tile strong[data-v-318558fb]{color:var(--text-0);font-size:.98rem;margin-bottom:.5rem}.ai-tile span[data-v-318558fb]{color:var(--text-2);font-size:.9rem;line-height:1.48}.ai-strategic-banner[data-v-318558fb]{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-318558fb],.ai-strategic-banner p[data-v-318558fb],.ai-strategic-banner span[data-v-318558fb]{display:block;max-width:920px;margin-left:auto;margin-right:auto}.ai-strategic-banner strong[data-v-318558fb]{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-318558fb]{margin-top:.65rem;color:var(--text-2);line-height:1.55}.ai-strategic-banner span[data-v-318558fb]{margin-top:.55rem;color:var(--accent-0);font-weight:900}.ai-usecase-line[data-v-318558fb]{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-318558fb]{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-318558fb]{margin:0 0 1rem;color:var(--text-0);font-size:clamp(1.85rem,3.4vw,2.2rem);line-height:1.12;letter-spacing:-.035em}.founder-note-section p[data-v-318558fb]{max-width:760px;margin:0 auto;color:var(--text-2);font-size:1rem;line-height:1.7}.why-cards[data-v-318558fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.why-card[data-v-318558fb]{padding:1rem;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);text-align:left}.why-card h3[data-v-318558fb]{margin:0 0 .42rem;color:var(--text-0);font-size:1rem;line-height:1.25}.why-card p[data-v-318558fb]{margin:0;color:var(--text-2);font-size:.94rem;line-height:1.55}.afir-cta-link[data-v-318558fb]{display:inline-block;margin-top:1.5rem;color:var(--accent-0);font-weight:700;font-size:1rem;text-decoration:none;transition:color var(--transition-fast)}.afir-cta-link[data-v-318558fb]:hover{color:var(--accent-hover)}@keyframes aiSectionIn-318558fb{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aiTileIn-318558fb{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.engine-steps[data-v-318558fb]{grid-template-columns:repeat(2,1fr)}.sources-section[data-v-318558fb],.demo-hero-row[data-v-318558fb],.reconstruction-layout[data-v-318558fb],.ai-proof-layout[data-v-318558fb],.why-cards[data-v-318558fb]{grid-template-columns:1fr}.glance-grid[data-v-318558fb],.supporting-row[data-v-318558fb]{grid-template-columns:repeat(2,1fr)}.trust-note[data-v-318558fb]{align-items:flex-start;flex-direction:column}}@media (max-width: 680px){.engine-steps[data-v-318558fb],.source-list[data-v-318558fb],.energy-views[data-v-318558fb],.hero-cdr-metrics[data-v-318558fb],.glance-grid[data-v-318558fb],.supporting-row[data-v-318558fb],.ai-tiles-grid[data-v-318558fb]{grid-template-columns:1fr}.preview-topline[data-v-318558fb],.record-header[data-v-318558fb],.cdr-title-row[data-v-318558fb],.plot-title[data-v-318558fb]{align-items:flex-start;flex-direction:column}.ai-cta-btn[data-v-318558fb]{width:100%}.record-badges[data-v-318558fb]{justify-content:flex-start}}.pricing-page[data-v-6add42bc]{min-height:calc(100vh - 60px);background:radial-gradient(circle at 50% 0%,var(--accent-0-alpha),transparent 28rem),var(--bg-0);color:var(--text-1);font-family:var(--font-sans);display:flex;flex-direction:column}.pricing-hero[data-v-6add42bc]{width:min(980px,calc(100% - 2rem));margin:0 auto;padding:5rem 0 2rem;text-align:center}.eyebrow[data-v-6add42bc]{color:var(--accent-0);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}h1[data-v-6add42bc]{margin:0 0 1rem;color:var(--text-0);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.05;letter-spacing:-.045em}.subtitle[data-v-6add42bc]{max-width:760px;margin:0 auto;color:var(--text-2);font-size:1.02rem;line-height:1.65}.pricing-tiers[data-v-6add42bc]{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:1.4rem 0 2.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.tier-card[data-v-6add42bc]{padding:1.35rem;border:1px solid var(--border-default);border-radius:24px;background:color-mix(in srgb,var(--surface-1) 90%,transparent);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:100%}.tier-card.featured[data-v-6add42bc]{border-color:var(--accent-0);box-shadow:0 0 24px color-mix(in srgb,var(--accent-0) 15%,transparent)}.tier-card h2[data-v-6add42bc]{margin:0 0 .5rem;color:var(--text-0);font-size:1.16rem;letter-spacing:-.02em}.price[data-v-6add42bc]{margin:0 0 .55rem;color:var(--accent-0);font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.coming-soon-pill[data-v-6add42bc]{display:inline-flex;align-items:center;width:fit-content;margin:-.15rem 0 .6rem;padding:.2rem .55rem;border:1px solid rgba(0,200,150,.26);border-radius:999px;background:#00c89614;color:var(--accent-0);font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.billing-toggle[data-v-6add42bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;margin:-.18rem 0 .58rem;border:1px solid var(--border-default);border-radius:999px;background:color-mix(in srgb,var(--bg-0) 48%,transparent)}.billing-toggle button[data-v-6add42bc]{min-width:0;border:0;border-radius:999px;padding:.38rem .5rem;color:var(--text-2);background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.billing-toggle button.active[data-v-6add42bc]{color:var(--bg-0);background:var(--accent-0)}.tier-subtitle[data-v-6add42bc]{min-height:3.2rem;margin:0 0 .75rem;color:var(--text-2);font-size:.8rem;line-height:1.45}.tier-card ul[data-v-6add42bc]{list-style:none;padding:0;margin:0 0 auto}.tier-card li[data-v-6add42bc]{display:grid;grid-template-columns:.9rem minmax(0,1fr);gap:.35rem;align-items:start;padding:.28rem 0;color:var(--text-2);font-size:.82rem;line-height:1.42;text-align:left}.tier-card li[data-v-6add42bc]:before{content:"✓";color:var(--accent-0);font-weight:700;line-height:1.42;text-align:left}.tier-card .btn[data-v-6add42bc]{margin-top:1.1rem}.btn[data-v-6add42bc]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.68rem 1rem;border-radius:999px;border:0;font-family:inherit;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform var(--transition-fast);cursor:pointer}.btn[data-v-6add42bc]:hover{transform:translateY(-2px)}.btn[data-v-6add42bc]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary[data-v-6add42bc]{color:var(--bg-0);background:var(--accent-0)}.btn-secondary[data-v-6add42bc]{color:var(--accent-0);background:transparent;border:1px solid var(--accent-0)}.design-partner[data-v-6add42bc]{width:min(980px,calc(100% - 2rem));margin:0 auto 2rem;padding:1.35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;border:1px solid var(--border-default);border-radius:22px;background:color-mix(in srgb,var(--surface-1) 88%,transparent)}.design-partner .eyebrow[data-v-6add42bc]{margin-bottom:.45rem}.design-partner h2[data-v-6add42bc]{margin:0 0 .45rem;color:var(--text-0);font-size:1.25rem;letter-spacing:-.025em}.design-partner p[data-v-6add42bc]{margin:0;color:var(--text-2);font-size:.88rem;line-height:1.55}.pricing-note[data-v-6add42bc]{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:0 0 3rem;text-align:center}.pricing-note p[data-v-6add42bc]{color:var(--text-2);font-size:.95rem;line-height:1.75;margin:0}@media (max-width: 1100px){.pricing-tiers[data-v-6add42bc]{width:min(760px,calc(100% - 2rem));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 660px){.pricing-tiers[data-v-6add42bc]{width:min(430px,calc(100% - 2rem));grid-template-columns:1fr}.tier-card[data-v-6add42bc]{padding:1.5rem}.design-partner[data-v-6add42bc]{grid-template-columns:1fr}}.contact-page[data-v-2a125df8]{min-height:calc(100vh - 60px);background:radial-gradient(circle at 50% 0%,var(--accent-0-alpha),transparent 28rem),var(--bg-0);color:var(--text-1);font-family:var(--font-sans);display:flex;flex-direction:column}.contact-layout[data-v-2a125df8]{display:grid;grid-template-columns:1fr 260px;gap:3rem;width:min(860px,calc(100% - 2rem));margin:0 auto;padding:72px 0}h1[data-v-2a125df8]{color:var(--text-0);font-size:1.8rem;margin:0 0 .4rem}.subtitle[data-v-2a125df8]{color:var(--text-2);font-size:.9rem;margin:0 0 2rem}.field-row[data-v-2a125df8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-2a125df8]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}label span[data-v-2a125df8]{font-size:.78rem;font-weight:700;color:var(--text-2)}input[data-v-2a125df8]:not([type=checkbox]),textarea[data-v-2a125df8]{width:100%;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-0);font:inherit;font-size:.88rem}input[data-v-2a125df8]:not([type=checkbox]):focus,textarea[data-v-2a125df8]:focus{border-color:var(--accent-0);outline:none}textarea[data-v-2a125df8]{resize:vertical}.consent-field[data-v-2a125df8]{flex-direction:row;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--text-2)}.consent-field input[data-v-2a125df8]{width:auto;margin-top:.15rem;accent-color:var(--accent-0)}.error-msg[data-v-2a125df8]{color:var(--error);font-size:.82rem;margin:0 0 .5rem}.submit-btn[data-v-2a125df8]{padding:.65rem 1.5rem;border-radius:8px;border:0;background:var(--accent-0);color:var(--bg-0);font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .15s}.submit-btn[data-v-2a125df8]:hover:not(:disabled){transform:translateY(-1px)}.submit-btn[data-v-2a125df8]:disabled{opacity:.6;cursor:wait}.success-state[data-v-2a125df8]{text-align:center;padding:3rem 0}.success-mark[data-v-2a125df8]{width:3rem;height:3rem;margin:0 auto 1rem;border-radius:50%;background:var(--accent-0);color:var(--bg-0);display:grid;place-items:center;font-size:1.2rem;font-weight:700}.success-state h2[data-v-2a125df8]{color:var(--text-0);margin:0 0 .3rem}.success-state p[data-v-2a125df8]{color:var(--text-2);font-size:.9rem}.contact-side[data-v-2a125df8]{display:flex;flex-direction:column;gap:1rem;padding-top:3.5rem}.side-card[data-v-2a125df8]{padding:1rem;border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:8px;background:var(--bg-1, rgba(255,255,255,.03))}.side-card h3[data-v-2a125df8]{color:var(--text-0);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem}.side-card a[data-v-2a125df8]{color:var(--accent-0);font-size:.84rem;text-decoration:none}.side-card ul[data-v-2a125df8]{margin:0;padding:0;list-style:none}.side-card li[data-v-2a125df8]{color:var(--text-2);font-size:.82rem;padding:.15rem 0}.side-card p[data-v-2a125df8]{color:var(--text-2);font-size:.82rem;margin:0;line-height:1.45}.side-card-action[data-v-2a125df8]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.side-card-action h3[data-v-2a125df8]{margin-bottom:0}.side-card-cta[data-v-2a125df8]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .75rem;border:1px solid rgba(0,200,150,.35);border-radius:999px;color:var(--accent-0);font-size:.78rem;font-weight:800}.side-card-cta[data-v-2a125df8]:hover{border-color:#00c896b3;background:#00c89614}@media (max-width: 700px){.contact-layout[data-v-2a125df8]{grid-template-columns:1fr;gap:2rem}.field-row[data-v-2a125df8]{grid-template-columns:1fr}.contact-side[data-v-2a125df8]{padding-top:0}}.dialog-overlay[data-v-13614906]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content[data-v-13614906]{background-color:#1a1a1a;border:2px solid #00c896;border-radius:16px;padding:2rem;width:90%;max-width:600px;color:#fff;max-height:90vh;overflow-y:auto;box-sizing:border-box}.ocpp-message-dialog[data-v-13614906]{max-width:800px;max-height:80vh}.dialog-title[data-v-13614906]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:#00c896}.dialog-subtitle[data-v-13614906]{text-align:center;color:#999;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.ocpp-message-details[data-v-13614906]{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.dialog-section[data-v-13614906]{margin-bottom:1.5rem}.dialog-section[data-v-13614906]:last-child{margin-bottom:0}.direction-indicator-inline[data-v-13614906]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.direction-arrow[data-v-13614906]{font-size:1.8rem;color:#00c896;font-weight:700;display:inline;line-height:1}.direction-flow[data-v-13614906]{display:flex;align-items:center;gap:.3rem;flex-shrink:0;justify-content:center}.response-arrow[data-v-13614906]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;width:fit-content;align-self:center;line-height:1;margin:0 auto}.response-arrow .time-value[data-v-13614906]{color:#00c896;font-weight:700;font-size:.8rem}.response-arrow .time-value.missing[data-v-13614906]{color:#666}.message-section[data-v-13614906]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:8px;padding:1rem}.section-header[data-v-13614906]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-13614906]{color:#00c896;margin:0;font-size:1.1rem;flex:1;text-align:center}.copy-btn[data-v-13614906]{background:none;border:none;color:#666;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;flex-shrink:0}.copy-btn[data-v-13614906]:hover{color:#00c896;background-color:#00c8961a}.copy-btn-top-right[data-v-13614906]{position:relative;top:0;right:0}.message-attributes[data-v-13614906]{display:grid;grid-template-columns:1fr;gap:.25rem;margin-bottom:.5rem}.attr-item[data-v-13614906]{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:#ffffff0d;border-radius:4px}.attr-label[data-v-13614906]{color:#999;font-size:.8rem}.attr-value[data-v-13614906]{color:#00c896;font-weight:700;font-size:.8rem}.attr-value.parse-valid[data-v-13614906]{color:#00c896}.attr-value.parse-warning[data-v-13614906]{color:orange}.attr-value.parse-error[data-v-13614906]{color:#ff6b6b}.attr-value.parse-unknown[data-v-13614906]{color:#666}.payload-display[data-v-13614906]{background:var(--bg-0);border:1px solid var(--border-default);border-radius:4px;padding:.5rem;color:var(--accent-0);font-family:Courier New,monospace;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto;margin:0}.no-response[data-v-13614906]{opacity:.6}.no-response-text[data-v-13614906]{color:#666;font-style:italic;text-align:center;margin:1rem 0}.dialog-actions[data-v-13614906]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #333}.btn-secondary[data-v-13614906]{background-color:transparent;border:1px solid #666;color:#ccc;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-13614906]:hover{background-color:#333}.dialog-overlay[data-v-4e26ef49]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-4e26ef49 .16s ease}@keyframes fadeIn-4e26ef49{0%{opacity:0}to{opacity:1}}@keyframes modalEnter-4e26ef49{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.dialog-content[data-v-4e26ef49]{background:linear-gradient(to bottom,var(--surface-0),var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--r-modal);color:var(--text-0);overflow:hidden;box-shadow:var(--shadow-4);animation:modalEnter-4e26ef49 .16s ease;display:flex;flex-direction:column}.transaction-cdr-dialog[data-v-4e26ef49]{width:min(960px,96vw);max-height:min(88vh,940px)}.transaction-cdr-embedded[data-v-4e26ef49]{width:100%}.transaction-cdr-dialog-embedded[data-v-4e26ef49]{width:100%;max-height:none;border-radius:14px;box-shadow:none;animation:none}.transaction-cdr-dialog-embedded .dialog-body[data-v-4e26ef49]{max-height:none;overflow:visible}.dialog-header[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-0);flex-shrink:0}.dialog-heading[data-v-4e26ef49]{flex:1;min-width:0}.dialog-header h2[data-v-4e26ef49]{color:var(--text-0);margin:0 0 4px;font-size:1.3rem;font-weight:600}.dialog-subtitle[data-v-4e26ef49]{color:var(--text-2);font-size:.85rem;margin:0}.dialog-actions[data-v-4e26ef49]{display:flex;align-items:center;gap:10px;margin-left:16px}.export-btn[data-v-4e26ef49]{border:1px solid rgba(0,200,150,.35);background:#00c8961f;color:var(--accent-0);padding:8px 14px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;transition:var(--transition-fast)}.export-btn[data-v-4e26ef49]:hover{background:#00c8962e;border-color:#00c89680}.close-btn[data-v-4e26ef49]{background:none;border:none;color:var(--text-2);font-size:1.75rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:var(--transition-fast)}.close-btn[data-v-4e26ef49]:hover{background:var(--surface-2);color:var(--text-0)}.dialog-body[data-v-4e26ef49]{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.verdict-banner[data-v-4e26ef49]{display:flex;align-items:center;justify-content:center;text-align:center;gap:14px;padding:14px 18px;border-radius:var(--r-md);border:2px solid}.verdict-banner-success[data-v-4e26ef49]{background:linear-gradient(135deg,#00c89626,#00c8960d);border-color:var(--accent-0)}.verdict-banner-info[data-v-4e26ef49]{background:linear-gradient(135deg,#64a0ff26,#64a0ff0d);border-color:#64a0ff}.verdict-banner-warning[data-v-4e26ef49]{background:linear-gradient(135deg,#ff950026,#ff95000d);border-color:#ff9500}.verdict-banner-error[data-v-4e26ef49]{background:linear-gradient(135deg,#ff6b6b26,#ff6b6b0d);border-color:var(--error)}.verdict-icon[data-v-4e26ef49]{font-size:1.8rem;flex-shrink:0}.verdict-title[data-v-4e26ef49]{font-size:1rem;font-weight:700;color:var(--text-0);margin-bottom:2px}.verdict-message[data-v-4e26ef49]{font-size:.85rem;color:var(--text-1);line-height:1.4}.section-block[data-v-4e26ef49]{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:16px}.section-title-row[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.section-title[data-v-4e26ef49]{font-size:.95rem;font-weight:600;color:var(--text-0)}.section-meta[data-v-4e26ef49]{font-size:.75rem;color:var(--text-3)}.mono[data-v-4e26ef49]{font-family:var(--font-mono)}.summary-grid[data-v-4e26ef49]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-card[data-v-4e26ef49]{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:10px;padding:12px}.summary-card-title[data-v-4e26ef49]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-0);margin-bottom:10px}.summary-row[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--border-subtle);font-size:.8rem}.summary-row[data-v-4e26ef49]:last-child{border-bottom:none}.summary-row>span[data-v-4e26ef49]:first-child{color:var(--text-2)}.summary-row>span[data-v-4e26ef49]:last-child{color:var(--text-0);font-weight:500;text-align:right}.energy-grid[data-v-4e26ef49]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.energy-card[data-v-4e26ef49]{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease;min-height:120px}.energy-card-label[data-v-4e26ef49]{font-size:.75rem;color:var(--text-2);font-weight:600}.energy-card-head[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.primary-tag[data-v-4e26ef49]{display:none}.energy-card-selected[data-v-4e26ef49]{border-color:var(--accent-0)}.energy-source[data-v-4e26ef49]{color:var(--text-2);font-weight:400;font-size:.85rem;margin-left:12px}.energy-card-status[data-v-4e26ef49]{font-size:.6rem;padding:2px 6px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;min-width:52px;text-align:center}.energy-card-value[data-v-4e26ef49]{font-size:1.5rem;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums;margin:4px 0}.energy-card-sub[data-v-4e26ef49]{font-size:.7rem;color:var(--text-2);line-height:1.3;margin-top:4px}.deviation-text[data-v-4e26ef49],.meta-warning[data-v-4e26ef49]{color:#ff9500;font-weight:600}.quality-OK[data-v-4e26ef49]{background:var(--accent-0-alpha);color:var(--accent-0)}.quality-INVALID[data-v-4e26ef49]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.quality-MISSING[data-v-4e26ef49]{background:var(--bg-1);color:var(--text-3)}.energy-quality-badge[data-v-4e26ef49]{padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.3px;white-space:nowrap;position:relative;cursor:default}.quality-tooltip[data-v-4e26ef49]{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;box-shadow:var(--shadow-lg);z-index:1000;min-width:300px;pointer-events:none}.quality-tooltip .tooltip-item[data-v-4e26ef49]{padding:8px 10px;border-radius:8px;margin-bottom:6px;background:var(--bg-1);border-left:3px solid var(--border-default)}.quality-tooltip .tooltip-item[data-v-4e26ef49]:last-child{margin-bottom:0}.quality-tooltip .tooltip-item strong[data-v-4e26ef49]{display:block;font-size:.75rem;margin-bottom:3px;color:var(--text-0)}.quality-tooltip .tooltip-item p[data-v-4e26ef49]{font-size:.7rem;color:var(--text-2);margin:0;line-height:1.4}.quality-badge-proven[data-v-4e26ef49],.quality-badge-consistent[data-v-4e26ef49]{background:linear-gradient(135deg,var(--accent-0),#00a876);color:#fff}.quality-badge-estimated[data-v-4e26ef49]{background:linear-gradient(135deg,#ff9500,#ff7b00);color:#fff}.quality-badge-anomaly[data-v-4e26ef49]{background:linear-gradient(135deg,#ff9500,#e68600);color:#fff}.compliance-header[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.compliance-left[data-v-4e26ef49]{display:flex;align-items:center;gap:12px}.compliance-labels[data-v-4e26ef49]{display:flex;gap:6px}.cl-label[data-v-4e26ef49]{padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700;background:var(--surface-2);color:var(--text-3);opacity:.4;border:1px solid var(--border-subtle)}.cl-label.cl-on[data-v-4e26ef49]{opacity:1;color:var(--accent-0);background:var(--accent-0-alpha);border-color:var(--accent-0)}.compliance-readiness[data-v-4e26ef49]{padding:5px 12px;border-radius:8px;font-size:.75rem;font-weight:700;white-space:nowrap;position:relative;cursor:default}.readiness-tooltip[data-v-4e26ef49]{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;box-shadow:var(--shadow-lg);z-index:1000;min-width:280px;pointer-events:none}.readiness-tooltip .tooltip-item[data-v-4e26ef49]{padding:8px 10px;border-radius:6px;margin-bottom:6px;background:var(--bg-1);border-left:3px solid var(--border-default)}.readiness-tooltip .tooltip-item[data-v-4e26ef49]:last-child{margin-bottom:0}.readiness-tooltip .tooltip-item strong[data-v-4e26ef49]{display:block;font-size:.75rem;margin-bottom:3px;color:var(--text-0)}.readiness-tooltip .tooltip-item p[data-v-4e26ef49]{font-size:.7rem;color:var(--text-2);margin:0;line-height:1.4}.compliance-dashboard[data-v-4e26ef49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px}.compliance-metric[data-v-4e26ef49]{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;text-align:center}.compliance-metric-label[data-v-4e26ef49]{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px}.compliance-metric-value[data-v-4e26ef49]{font-size:.9rem;font-weight:600;color:var(--text-0)}.compliance-note[data-v-4e26ef49]{font-size:.82rem;color:var(--text-2);line-height:1.5;padding:10px;border-radius:8px;background:var(--bg-1);border:1px solid var(--border-subtle)}.readiness-ready[data-v-4e26ef49]{background:#00c89629;color:#74f0c2}.readiness-review[data-v-4e26ef49]{background:#ffb84d29;color:#ffd089}.readiness-operational[data-v-4e26ef49]{background:#78aaff29;color:#a8c6ff}.readiness-unsafe[data-v-4e26ef49]{background:#ff636329;color:#ff9b9b}.evidence-timeline[data-v-4e26ef49]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.evidence-step[data-v-4e26ef49]{display:flex;flex-direction:column;align-items:center;gap:4px}.evidence-step.empty[data-v-4e26ef49]{opacity:.4}.evidence-label[data-v-4e26ef49]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.evidence-card[data-v-4e26ef49]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:8px 12px;min-width:100px;text-align:center;cursor:pointer;transition:var(--transition-fast)}.evidence-card[data-v-4e26ef49]:hover{background:var(--surface-2);border-color:var(--accent-0)}.evidence-step.empty .evidence-card[data-v-4e26ef49]{cursor:default}.evidence-step.empty .evidence-card[data-v-4e26ef49]:hover{background:var(--surface-1);border-color:var(--border-default)}.evidence-time[data-v-4e26ef49]{font-size:.7rem;color:var(--text-2);margin-bottom:2px}.evidence-action[data-v-4e26ef49]{font-size:.8rem;color:var(--accent-0);font-weight:600}.evidence-none[data-v-4e26ef49]{color:var(--text-3)}.evidence-arrow[data-v-4e26ef49]{color:var(--text-3);font-size:1rem;font-weight:700}.evidence-facts[data-v-4e26ef49]{display:flex;flex-direction:column;gap:6px}.evidence-fact[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.evidence-fact[data-v-4e26ef49]:last-child{border-bottom:none}.evidence-fact-label[data-v-4e26ef49]{color:var(--text-2)}.evidence-fact span[data-v-4e26ef49]:last-child{color:var(--text-0);font-weight:500}.status-active[data-v-4e26ef49]{color:var(--accent-0)}.status-completed[data-v-4e26ef49]{color:var(--text-2)}.status-badge[data-v-4e26ef49]{padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.auth-accepted[data-v-4e26ef49]{background:var(--accent-0-alpha);color:var(--accent-0);border:1px solid var(--accent-0)}.auth-blocked[data-v-4e26ef49]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid var(--error)}.auth-none[data-v-4e26ef49]{background:var(--bg-1);color:var(--text-2);border:1px solid var(--border-default)}.message-modal[data-v-4e26ef49]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:101}.message-card[data-v-4e26ef49]{background:linear-gradient(to bottom,var(--surface-0),var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--r-modal);max-width:800px;width:90vw;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-4);display:flex;flex-direction:column}.message-header[data-v-4e26ef49]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-0);flex-shrink:0}.message-header h4[data-v-4e26ef49]{color:var(--text-0);margin:0;font-size:1rem}.close-btn-small[data-v-4e26ef49]{background:none;border:none;color:var(--text-2);font-size:1.25rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:var(--transition-fast)}.close-btn-small[data-v-4e26ef49]:hover{background:var(--surface-2);color:var(--text-0)}.message-body[data-v-4e26ef49]{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.message-section h5[data-v-4e26ef49]{color:var(--text-2);margin:0 0 8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.message-payload[data-v-4e26ef49]{background:var(--bg-0);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:12px;color:var(--accent-0);font-family:var(--font-mono);font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}@media (max-width: 768px){.transaction-cdr-dialog[data-v-4e26ef49]{width:100vw;max-height:100vh;height:100vh;border-radius:0}.dialog-header[data-v-4e26ef49]{padding:14px 16px}.dialog-header h2[data-v-4e26ef49]{font-size:1.1rem}.dialog-body[data-v-4e26ef49]{padding:12px;gap:14px}.summary-grid[data-v-4e26ef49],.energy-grid[data-v-4e26ef49]{grid-template-columns:1fr}.evidence-timeline[data-v-4e26ef49]{flex-direction:column}.evidence-arrow[data-v-4e26ef49]{display:none}.compliance-facts[data-v-4e26ef49]{flex-direction:column;gap:6px}.message-card[data-v-4e26ef49]{width:100vw;max-height:100vh;border-radius:0}}.ctx-bar[data-v-9283f791]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ctx-title[data-v-9283f791]{font-size:1.1rem;font-weight:700;color:#00c896}.ctx-chip-wrap[data-v-9283f791]{position:relative}.ctx-chip[data-v-9283f791]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid var(--border-subtle, #333);border-radius:20px;padding:.35rem .75rem;font-size:.82rem;color:var(--text-1);cursor:pointer;font-family:inherit;transition:border-color .15s}.ctx-chip[data-v-9283f791]:hover{border-color:#00c89680;color:#00c896}.ctx-chip i[data-v-9283f791]:first-child{color:#00c896;font-size:.75rem}.ctx-chip-arrow[data-v-9283f791]{font-size:.6rem;opacity:.5}.ctx-chip-clear[data-v-9283f791]{font-size:.65rem;opacity:.6;margin-left:.2rem}.ctx-chip-clear[data-v-9283f791]:hover{opacity:1;color:#ff6b6b}.ctx-chip-tx[data-v-9283f791]{border-color:#00c8964d;background:#00c8960f}.ctx-pill[data-v-9283f791]{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:10px;background:#ffffff0f;color:var(--text-2);letter-spacing:.3px;margin-left:auto}.ctx-pill-locked[data-v-9283f791]{color:orange}.ctx-picker[data-v-9283f791]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:240px;max-width:360px;background:var(--surface-0, #0d1117);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 32px #00000080;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.ctx-picker-input[data-v-9283f791]{width:100%;box-sizing:border-box;background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:6px;padding:.5rem .6rem;font-size:.82rem;color:var(--text-1);font-family:inherit;outline:none}.ctx-picker-input[data-v-9283f791]:focus{border-color:#00c89699}.ctx-picker-list[data-v-9283f791]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:.25rem}.ctx-picker-item[data-v-9283f791]{appearance:none;font-family:inherit;text-align:left;background:none;border:none;border-radius:6px;padding:.45rem .6rem;font-size:.8rem;color:var(--text-1);cursor:pointer;transition:background .12s}.ctx-picker-item[data-v-9283f791]:hover{background:#00c89614}.ctx-picker-item.active[data-v-9283f791]{background:#00c8961f;color:#00c896;font-weight:600}.ctx-picker-empty[data-v-9283f791]{color:var(--text-3, #666);font-size:.75rem;padding:.5rem;margin:0;font-style:italic}.truesight-canvas-shell[data-v-b9f0b1b9]{display:flex;flex-direction:column;gap:.75rem}.dag-header[data-v-b9f0b1b9]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-2, #aaa)}.dag-run-label[data-v-b9f0b1b9]{font-weight:700;color:#00c896}.dag-run-trigger strong[data-v-b9f0b1b9]{color:var(--text-1, #eee)}.dag-impact-label[data-v-b9f0b1b9]{margin-left:auto;font-size:.7rem;color:#4da6ff;font-weight:600}.dag-toggle-btn[data-v-b9f0b1b9]{appearance:none;font-family:inherit;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;cursor:pointer;background:#ffffff0d;border:1px solid #555;color:var(--text-2, #aaa);margin-left:.5rem}.dag-toggle-btn[data-v-b9f0b1b9]:hover{border-color:#888;color:var(--text-1, #eee)}.dag-legend[data-v-b9f0b1b9]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.68rem;color:var(--text-3, #888)}.dag-legend-item[data-v-b9f0b1b9]{display:flex;align-items:center;gap:.3rem}.dag-dot[data-v-b9f0b1b9]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dag-dot-observed[data-v-b9f0b1b9]{background:#4da6ff}.dag-dot-passed[data-v-b9f0b1b9]{background:#00c896}.dag-dot-not_started[data-v-b9f0b1b9]{background:#444}.dag-dot-waiting[data-v-b9f0b1b9]{background:transparent;border:1.5px solid #666}.dag-dot-warning[data-v-b9f0b1b9]{background:orange}.dag-dot-failed[data-v-b9f0b1b9]{background:#ff3c3c}.dag-canvas-wrap[data-v-b9f0b1b9]{position:relative;height:760px;min-height:680px;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(0,200,150,.08),transparent 28%),linear-gradient(135deg,#0c1216f5,#06090df5)}.truesight-flow[data-v-b9f0b1b9]{width:100%;height:100%}.truesight-flow[data-v-b9f0b1b9] .vue-flow__pane{cursor:grab}.truesight-flow[data-v-b9f0b1b9] .vue-flow__edges{pointer-events:none}.truesight-flow[data-v-b9f0b1b9] .vue-flow__edge.ts-edge-signal .vue-flow__edge-path{animation:tsEdgeSignal-b9f0b1b9 1.45s linear infinite}.truesight-flow[data-v-b9f0b1b9] .vue-flow__edge.ts-edge-active-line .vue-flow__edge-path{transition:opacity .18s ease,stroke-width .18s ease,filter .18s ease}.truesight-flow[data-v-b9f0b1b9] .vue-flow__node{width:176px;height:60px;border:none;background:transparent;box-shadow:none}.truesight-flow[data-v-b9f0b1b9] .vue-flow__attribution{display:none}.dag-layout-state[data-v-b9f0b1b9]{position:absolute;right:12px;bottom:10px;font-size:.65rem;color:var(--text-3, #888);background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.2rem .55rem}.ts-node[data-v-b9f0b1b9]{width:176px;height:60px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:center;gap:.12rem;padding:.42rem .62rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#090d12fa;color:var(--text-2, #bbb);cursor:pointer;transition:border-color .15s,opacity .15s,box-shadow .2s,transform .15s;overflow:hidden}.ts-node[data-v-b9f0b1b9]:hover{transform:translateY(-1px)}.ts-node[data-v-b9f0b1b9]:focus-visible{outline:none;box-shadow:0 0 0 2px #4da6ffd9,0 0 18px #4da6ff42}.ts-node-type[data-v-b9f0b1b9]{font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-node-label[data-v-b9f0b1b9]{font-size:.72rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-node-sub[data-v-b9f0b1b9]{font-size:.58rem;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-node-badge[data-v-b9f0b1b9]{position:absolute;right:6px;top:5px;min-width:20px;text-align:center;font-size:.55rem;font-weight:800;border-radius:999px;padding:.07rem .28rem;background:#4da6fff2;color:#fff}.ts-node--observed[data-v-b9f0b1b9]{border-color:#4da6ffbf;color:#7dbdff;box-shadow:inset 0 0 0 1px #4da6ff1f}.ts-node--passed[data-v-b9f0b1b9]{border-color:#00c89694;color:#35e3bb;box-shadow:inset 0 0 0 1px #00c8961a}.ts-node--not_started[data-v-b9f0b1b9]{border-color:#ffffff0e;color:#525b65;background:repeating-linear-gradient(-45deg,#07090df0,#07090df0 8px,#ffffff05 8px 16px);box-shadow:none}.ts-node--not_started .ts-node-type[data-v-b9f0b1b9],.ts-node--not_started .ts-node-sub[data-v-b9f0b1b9]{opacity:.48}.ts-node--waiting[data-v-b9f0b1b9]{border-color:#a0a8b26b;border-style:dashed;color:#969da8}.ts-node--warning[data-v-b9f0b1b9]{border-color:#ffa500ad;color:#ffbd4a;box-shadow:inset 0 0 0 1px #ffa5001f}.ts-node--failed[data-v-b9f0b1b9]{border-color:#ff3c3cb8;color:#ff6868;box-shadow:inset 0 0 0 1px #ff3c3c1f}.ts-node--executed.ts-node--observed[data-v-b9f0b1b9],.ts-node--executed.ts-node--passed[data-v-b9f0b1b9]{animation:tsEvidenceFlow-b9f0b1b9 3.2s ease-in-out infinite}.ts-node--executed.ts-node--warning[data-v-b9f0b1b9]{animation:tsWarningFlow-b9f0b1b9 3.4s ease-in-out infinite}.ts-node--active[data-v-b9f0b1b9]{box-shadow:0 0 0 1px #4da6ffcc,0 0 18px #4da6ff3d}.ts-node--not_started.ts-node--active[data-v-b9f0b1b9]{border-color:#7884928c;color:#7b8490;box-shadow:0 0 0 1px #7884924d}.ts-node--downstream[data-v-b9f0b1b9]{box-shadow:0 0 0 1px #00c896bf,0 0 16px #00c89633}.ts-node--downstream-dead[data-v-b9f0b1b9]{border-color:#7884924d;box-shadow:none;opacity:.72}.ts-node--upstream[data-v-b9f0b1b9]{box-shadow:0 0 0 1px #7dbdff52;opacity:.78}.ts-node--dimmed[data-v-b9f0b1b9]{opacity:.22}.ts-handle[data-v-b9f0b1b9]{width:7px;height:7px;border:1px solid rgba(255,255,255,.22);background:#00c896b3;opacity:.35}.ts-handle-left[data-v-b9f0b1b9]{left:-4px}.ts-handle-right[data-v-b9f0b1b9]{right:-4px}.dag-detail-drawer[data-v-b9f0b1b9]{position:absolute;top:12px;right:12px;bottom:12px;z-index:10;width:min(380px,calc(100% - 24px));overflow:auto;background:#0a0e14f5;border:1px solid rgba(0,200,150,.24);border-radius:12px;box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff0a inset;padding:.85rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dag-detail-header[data-v-b9f0b1b9]{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem}.dag-detail-title[data-v-b9f0b1b9]{display:flex;flex-direction:column;min-width:0}.dag-detail-title strong[data-v-b9f0b1b9]{color:var(--text-1, #f2f5f4);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-detail-title span[data-v-b9f0b1b9]{color:var(--text-3, #888);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.dag-detail-count[data-v-b9f0b1b9]{margin-left:auto;border-radius:999px;padding:.1rem .42rem;font-size:.62rem;font-weight:800;color:#fff;background:#4da6ffcc}.dag-detail-close[data-v-b9f0b1b9]{background:none;border:none;color:var(--text-3, #888);cursor:pointer;font-size:.85rem;padding:.12rem .25rem}.dag-detail-close[data-v-b9f0b1b9]:hover{color:var(--text-1, #eee)}.dag-detail-section[data-v-b9f0b1b9]{border-top:1px solid rgba(255,255,255,.07);padding-top:.7rem;margin-top:.7rem}.dag-detail-section h5[data-v-b9f0b1b9]{margin:0 0 .35rem;color:#00c896;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.dag-detail-section p[data-v-b9f0b1b9]{margin:0;color:var(--text-2, #bbb);font-size:.74rem;line-height:1.45}.dag-detail-muted[data-v-b9f0b1b9]{color:var(--text-3, #888)!important;margin-top:.28rem!important}.dag-detail-empty[data-v-b9f0b1b9]{color:var(--text-3, #777)!important;font-style:italic}.dag-detail-list[data-v-b9f0b1b9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.dag-detail-list li[data-v-b9f0b1b9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.35rem .45rem;border-radius:7px;background:#ffffff09;color:var(--text-2, #bbb);font-size:.7rem}.dag-detail-list span[data-v-b9f0b1b9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-detail-list em[data-v-b9f0b1b9]{color:var(--text-3, #888);font-style:normal;font-size:.6rem;white-space:nowrap}.dag-detail-log-list[data-v-b9f0b1b9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42rem}.dag-detail-log-list li[data-v-b9f0b1b9]{border:1px solid rgba(255,255,255,.07);background:#0000002e;border-radius:8px;padding:.48rem}.dag-log-line[data-v-b9f0b1b9]{display:flex;gap:.4rem;align-items:flex-start;color:var(--text-2, #bbb);font-size:.68rem;line-height:1.35}.dag-log-level[data-v-b9f0b1b9]{flex:0 0 auto;font-family:monospace;font-size:.58rem;padding:.08rem .28rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--text-3, #888)}.dag-log-info[data-v-b9f0b1b9]{color:#00c896;border-color:#00c89647}.dag-log-warn[data-v-b9f0b1b9]{color:#f5a623;border-color:#f5a6234d}.dag-log-error[data-v-b9f0b1b9]{color:#ff5f73;border-color:#ff5f7352}.dag-log-output[data-v-b9f0b1b9]{margin-top:.25rem;color:var(--text-3, #888);font-size:.62rem;line-height:1.35;overflow-wrap:anywhere}.dag-detail-debug[data-v-b9f0b1b9]{margin-top:.8rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.65rem}.dag-detail-debug summary[data-v-b9f0b1b9]{cursor:pointer;color:var(--text-3, #888);font-size:.68rem}.dag-detail-debug pre[data-v-b9f0b1b9]{white-space:pre-wrap;word-break:break-word;color:var(--text-2, #bbb);font-size:.64rem;line-height:1.35;margin:.5rem 0 0}.dag-actions[data-v-b9f0b1b9]{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle, #333)}.dag-action-btn[data-v-b9f0b1b9]{appearance:none;font-family:inherit;font-size:.75rem;font-weight:600;padding:.35rem .7rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:border-color .15s,background-color .15s}.dag-action-btn i[data-v-b9f0b1b9]{font-size:.7rem}.dag-action-primary[data-v-b9f0b1b9]{background:#00c8961a;border:1px solid rgba(0,200,150,.35);color:#00c896}.dag-action-primary[data-v-b9f0b1b9]:hover{background:#00c89633;border-color:#00c896}@media (max-width: 720px){.dag-canvas-wrap[data-v-b9f0b1b9]{height:620px}.dag-detail-drawer[data-v-b9f0b1b9]{left:12px;width:auto;top:auto;max-height:52%}}@keyframes tsEvidenceFlow-b9f0b1b9{0%,to{filter:brightness(1)}50%{filter:brightness(1.18);box-shadow:inset 0 0 0 1px #00c89624,0 0 16px #00c8961c}}@keyframes tsWarningFlow-b9f0b1b9{0%,to{filter:brightness(1)}50%{filter:brightness(1.12);box-shadow:inset 0 0 0 1px #ffa50029,0 0 16px #ffa5001c}}@keyframes tsEdgeSignal-b9f0b1b9{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.ts-node--executed.ts-node--observed[data-v-b9f0b1b9],.ts-node--executed.ts-node--passed[data-v-b9f0b1b9],.ts-node--executed.ts-node--warning[data-v-b9f0b1b9],.truesight-flow[data-v-b9f0b1b9] .vue-flow__edge.ts-edge-signal .vue-flow__edge-path{animation:none}}.dialog-overlay[data-v-6be018fa]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-6be018fa .16s ease}@keyframes fadeIn-6be018fa{0%{opacity:0}to{opacity:1}}@keyframes modalEnter-6be018fa{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.dialog-content[data-v-6be018fa]{background:linear-gradient(to bottom,var(--surface-0),var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--r-modal);padding:0;color:var(--text-0);overflow:hidden;box-sizing:border-box;box-shadow:var(--shadow-4);animation:modalEnter-6be018fa .16s ease}.graph-dialog[data-v-6be018fa]{width:clamp(720px,72vw,980px);max-height:min(82vh,860px);display:flex;flex-direction:column}.transaction-graph-embedded[data-v-6be018fa]{width:100%}.graph-dialog-embedded[data-v-6be018fa]{width:100%;max-height:none;min-height:0;border-radius:14px;box-shadow:none;animation:none}.graph-dialog-embedded .graph-container[data-v-6be018fa]{height:clamp(360px,52vh,560px);min-height:360px;max-height:560px}.graph-dialog-embedded .dialog-header[data-v-6be018fa]{padding:14px 18px}.graph-dialog-embedded .dialog-header>div[data-v-6be018fa]{text-align:left}.graph-dialog-embedded .dialog-header h2[data-v-6be018fa]{font-size:1.05rem;margin-bottom:2px}.graph-dialog-embedded .metric-selectors[data-v-6be018fa]{justify-content:flex-start;gap:14px;padding:12px 18px}.graph-dialog-embedded .selector-group[data-v-6be018fa]{flex:0 1 260px}.graph-dialog-embedded .metric-select[data-v-6be018fa]{height:38px;padding-top:8px;padding-bottom:8px}@media (max-width: 768px){.graph-dialog[data-v-6be018fa]{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:var(--r-lg)}.dialog-header[data-v-6be018fa]{padding:16px;flex-direction:column;align-items:flex-start}.dialog-header h2[data-v-6be018fa]{font-size:1.2rem}.close-btn[data-v-6be018fa]{right:12px;top:12px;width:44px;height:44px;font-size:2rem}.metric-selectors[data-v-6be018fa]{flex-direction:column;gap:12px;padding:16px}.selector-group[data-v-6be018fa]{flex:1}.graph-container[data-v-6be018fa]{padding:16px;min-height:240px}.stats-summary[data-v-6be018fa]{flex-wrap:wrap;gap:12px;padding:16px}.stat-card[data-v-6be018fa]{flex:1 1 calc(50% - 6px);min-width:140px;padding:12px}.stat-value[data-v-6be018fa]{font-size:1.2rem}.chart-tooltip[data-v-6be018fa]{max-width:200px;font-size:.9rem}}.dialog-header[data-v-6be018fa]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-0);flex-shrink:0}.dialog-header>div[data-v-6be018fa]{flex:1;text-align:center}.dialog-header h2[data-v-6be018fa]{color:var(--text-0);margin:0 0 6px;font-size:1.4rem;font-weight:600}.dialog-subtitle[data-v-6be018fa]{color:var(--text-2);font-size:.85rem;margin:0}.close-btn[data-v-6be018fa]{background:none;border:none;color:var(--text-2);font-size:1.75rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:var(--transition-fast);flex-shrink:0;position:absolute;right:20px;top:20px}.close-btn[data-v-6be018fa]:hover{background:var(--surface-2);color:var(--text-0)}.close-btn[data-v-6be018fa]:focus{outline:none;box-shadow:0 0 0 2px var(--accent-0)}.metric-selectors[data-v-6be018fa]{display:flex;gap:1.5rem;padding:20px 24px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:center}.selector-group[data-v-6be018fa]{flex:0 1 320px;display:flex;flex-direction:column;gap:8px}.selector-group label[data-v-6be018fa]{color:var(--text-2);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-select[data-v-6be018fa]{background:var(--surface-0);border:1px solid var(--border-default);color:var(--text-0);padding:12px 36px 12px 16px;border-radius:var(--r-md);font-size:.95rem;font-weight:500;cursor:pointer;transition:var(--transition-fast);height:44px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.metric-select[data-v-6be018fa]:hover{border-color:var(--border-strong);background-color:var(--surface-1);box-shadow:var(--shadow-sm)}.metric-select[data-v-6be018fa]:focus{outline:none;border-color:var(--accent-0);box-shadow:0 0 0 3px var(--accent-0-alpha)}.graph-container[data-v-6be018fa]{background:var(--bg-0);padding:18px 20px;flex:1;overflow:hidden;min-height:320px;display:flex;flex-direction:column;position:relative}.large-chart[data-v-6be018fa]{width:100%;height:100%;display:block}.chart-data-warning[data-v-6be018fa]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#ffb74d14;border-bottom:1px solid rgba(255,183,77,.22);color:#ffcc80;font-size:.82rem;font-weight:600}.area-animate[data-v-6be018fa]{opacity:1}@keyframes drawLine-6be018fa{to{stroke-dashoffset:0}}@keyframes fadeArea-6be018fa{to{opacity:1}}@media (prefers-reduced-motion: reduce){.line-animate[data-v-6be018fa],.area-animate[data-v-6be018fa]{animation:none;stroke-dashoffset:0;opacity:1}}.chart-tooltip[data-v-6be018fa]{position:absolute;pointer-events:none;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--shadow-lg);font-variant-numeric:tabular-nums;z-index:10;max-width:280px}.tooltip-value[data-v-6be018fa]{font-size:16px;font-weight:700;color:var(--text-0)}.tooltip-time[data-v-6be018fa]{font-size:12px;color:var(--text-2);margin-top:2px}.tooltip-delta[data-v-6be018fa]{font-size:11px;color:var(--text-2);margin-top:6px;opacity:.8}.tooltip-secondary[data-v-6be018fa]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.tooltip-raw[data-v-6be018fa]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.raw-label[data-v-6be018fa]{font-size:9px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.raw-item[data-v-6be018fa]{font-size:11px;color:var(--text-1);margin:3px 0;font-family:SF Mono,Monaco,Consolas,monospace}.stats-summary[data-v-6be018fa]{display:flex;gap:16px;padding:14px 20px;background:var(--surface-1);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:center}.stat-card[data-v-6be018fa]{flex:0 1 180px;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:11px 12px;text-align:center}.stat-label[data-v-6be018fa]{color:var(--text-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.stat-value[data-v-6be018fa]{color:var(--accent-0);font-size:1.4rem;font-weight:700;margin-bottom:4px;font-variant-numeric:tabular-nums}.stat-sublabel[data-v-6be018fa]{color:var(--text-3);font-size:.65rem}.support-ai-page[data-v-c0771805]{box-sizing:border-box;display:flex;min-height:100vh;height:100vh;overflow:hidden;padding:78px 16px 22px;color:var(--text-0);background:radial-gradient(circle at 18% 6%,color-mix(in srgb,var(--accent-0) 9%,transparent),transparent 30%),var(--bg-0)}.support-ai-page--embedded[data-v-c0771805]{min-height:min(760px,calc(100vh - 155px));height:calc(100vh - 155px);padding:0;overflow:hidden;background:transparent}.support-ai-page--embedded .support-shell[data-v-c0771805]{width:min(1480px,100%)}.support-ai-page--embedded .support-top[data-v-c0771805]{margin-bottom:10px}.support-shell[data-v-c0771805]{display:flex;flex-direction:column;height:100%;min-height:0;width:min(1480px,100%);margin:0 auto}.support-top[data-v-c0771805]{flex:0 0 auto;display:grid;justify-items:center;align-items:center;gap:12px;margin-bottom:12px;text-align:center}.support-title[data-v-c0771805]{max-width:760px}.eyebrow[data-v-c0771805],.chat-meta span[data-v-c0771805],.flow-head span[data-v-c0771805]{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.support-top h1[data-v-c0771805]{margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1;letter-spacing:-.055em}.support-top p[data-v-c0771805]:not(.eyebrow){max-width:660px;margin:8px auto 0;color:var(--text-2);line-height:1.4}.top-controls[data-v-c0771805]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center}.segmented-control[data-v-c0771805]{display:inline-flex;align-items:center;gap:3px;min-height:2.28rem;padding:3px;border:1px solid color-mix(in srgb,var(--accent-0) 20%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--text-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-0) 3%,transparent)}.control-label[data-v-c0771805]{display:inline-flex;align-items:center;padding:0 .52rem 0 .62rem;color:var(--text-2);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.segmented-control button[data-v-c0771805]{min-height:1.78rem;border:0;border-radius:999px;background:transparent;color:var(--text-1);padding:0 .72rem;font:inherit;font-size:.78rem;font-weight:900;line-height:1;transition:background-color .26s ease,color .26s ease,box-shadow .26s ease,transform var(--transition-fast, .18s ease)}.segmented-control button[data-v-c0771805]:hover{background:color-mix(in srgb,var(--accent-0) 10%,transparent);color:var(--text-0)}.segmented-control button.coming-soon[data-v-c0771805]{display:inline-flex;align-items:center;gap:.32rem}.segmented-control button.coming-soon[data-v-c0771805]:disabled{cursor:help;opacity:.72}.soon-label[data-v-c0771805]{display:inline-flex;align-items:center;border-radius:999px;padding:.13rem .32rem;background:color-mix(in srgb,var(--text-2) 12%,transparent);color:var(--text-2);font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.segmented-control button.active[data-v-c0771805]{background:color-mix(in srgb,var(--accent-0) 84%,#02120b);color:#03130c;box-shadow:0 8px 18px color-mix(in srgb,var(--accent-0) 17%,transparent)}.segmented-control.disabled[data-v-c0771805]{border-color:color-mix(in srgb,var(--border-default) 78%,var(--text-2));background:color-mix(in srgb,var(--surface-1) 62%,transparent);box-shadow:none;opacity:.58}.segmented-control.disabled .control-label[data-v-c0771805],.segmented-control.disabled button[data-v-c0771805]{color:color-mix(in srgb,var(--text-2) 72%,var(--surface-0))}.segmented-control.disabled button[data-v-c0771805]{cursor:not-allowed}.segmented-control.disabled button[data-v-c0771805]:hover{background:transparent;color:color-mix(in srgb,var(--text-2) 72%,var(--surface-0))}.segmented-control.disabled button.active[data-v-c0771805]{background:color-mix(in srgb,var(--text-2) 10%,var(--surface-2));color:color-mix(in srgb,var(--text-1) 64%,var(--surface-0));box-shadow:none}.flow-toggle[data-v-c0771805],.ask-form button[data-v-c0771805],.chat-actions button[data-v-c0771805],.flow-head button[data-v-c0771805],.flow-actions button[data-v-c0771805]{border:1px solid color-mix(in srgb,var(--accent-0) 42%,var(--border-default));border-radius:6px;background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-1));color:color-mix(in srgb,var(--accent-0) 72%,var(--text-0));padding:.58rem .78rem;font:inherit;font-size:.84rem;font-weight:800;line-height:1.15;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-0) 8%,transparent);transition:background-color .32s ease,background .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease,transform var(--transition-fast, .18s ease)}.flow-toggle[data-v-c0771805]{min-height:2.28rem;border-radius:999px;border-color:color-mix(in srgb,var(--accent-0) 20%,var(--border-default));background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--text-1);padding:0 .86rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-0) 3%,transparent)}button[data-v-c0771805]{cursor:pointer}button[data-v-c0771805]:disabled{cursor:not-allowed;opacity:.5}.chat-layout[data-v-c0771805]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.workbench-layout[data-v-c0771805]{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);gap:10px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.workbench-layout--no-log[data-v-c0771805]{grid-template-columns:minmax(0,1fr) auto}.selector-strip[data-v-c0771805]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-0);box-shadow:var(--shadow-md)}.selector-group[data-v-c0771805]{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:visible}.support-context-bar[data-v-c0771805]{flex:0 0 auto}.selected-tx-context[data-v-c0771805]{display:inline-flex;align-items:center;gap:.45rem;min-width:0;border:1px solid color-mix(in srgb,var(--accent-0) 26%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-1));color:var(--text-1);padding:.35rem .45rem .35rem .65rem;font-size:.78rem;font-weight:800;white-space:nowrap}.selected-tx-context>i[data-v-c0771805]{color:var(--accent-0);font-size:.76rem}.selected-tx-context span[data-v-c0771805]{overflow:hidden;text-overflow:ellipsis}.selected-tx-context button[data-v-c0771805]{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-0) 8%,transparent);color:var(--text-2);padding:0;font-size:.68rem}.selected-tx-context button[data-v-c0771805]:hover{background:color-mix(in srgb,#ff6b6b 18%,transparent);color:#ff6b6b}.action-strip[data-v-c0771805]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.action-strip button[data-v-c0771805]{border:1px solid color-mix(in srgb,var(--accent-0) 32%,var(--border-default));border-radius:6px;background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-1));color:color-mix(in srgb,var(--accent-0) 62%,var(--text-0));padding:.42rem .62rem;font:inherit;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.action-strip button[data-v-c0771805]:hover{border-color:var(--accent);background:var(--accent-0);color:var(--bg-0)}.flow-reopen[data-v-c0771805]{align-self:start;writing-mode:vertical-rl;display:inline-flex;align-items:center;gap:.45rem;min-height:11rem;border:1px solid color-mix(in srgb,var(--accent-0) 28%,var(--border-default));border-radius:14px;background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-0));color:color-mix(in srgb,var(--accent-0) 72%,var(--text-0));padding:.72rem .42rem;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.flow-reopen[data-v-c0771805]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-0) 14%,var(--surface-0))}.chat-card[data-v-c0771805],.flow-card[data-v-c0771805]{border:1px solid var(--border-default);border-radius:18px;background:var(--surface-0);box-shadow:var(--shadow-md)}.chat-card[data-v-c0771805]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-meta[data-v-c0771805]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:7px 14px;border-bottom:1px solid var(--border-default)}.chat-meta div[data-v-c0771805]{min-width:0;padding:2px 0}.chat-meta strong[data-v-c0771805]{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-focus[data-v-c0771805]{margin-top:.25rem;border:0;background:transparent;color:var(--accent);padding:0;font:inherit;font-size:.76rem;font-weight:850;text-decoration:underline;text-underline-offset:.18em}.clear-focus[data-v-c0771805]:hover{color:var(--text-0)}.chat-thread[data-v-c0771805]{flex:1 1 auto;display:flex;flex-direction:column;gap:.82rem;min-height:0;overflow:auto;padding:1rem 1.05rem 2.2rem;scroll-padding-bottom:2.2rem}.chat-bottom-anchor[data-v-c0771805]{flex:0 0 1px;width:100%}.message-shell[data-v-c0771805]{display:flex;align-items:flex-start;gap:.58rem;width:100%}.message-shell.user[data-v-c0771805]{justify-content:flex-end}.assistant-avatar[data-v-c0771805]{width:38px;height:38px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent-0) 48%,var(--border-default));border-radius:999px;background:var(--surface-1);object-fit:cover;object-position:center 22%;box-shadow:0 0 18px color-mix(in srgb,var(--accent-0) 20%,transparent)}.message[data-v-c0771805]{max-width:100%;border:0;border-radius:16px;background:transparent;padding:.45rem .72rem;font-size:.92rem;line-height:1.42;text-align:left}.message.user[data-v-c0771805]{max-width:min(760px,86%);background:var(--accent-0);color:var(--bg-0);font-weight:750}.message.assistant[data-v-c0771805]{width:min(760px,calc(100% - 48px));padding-left:0;padding-right:0}.message.pending[data-v-c0771805]{width:auto;border:0;background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-1));padding-left:.8rem;padding-right:.8rem;animation:pendingPulse-c0771805 1.1s ease-in-out infinite alternate}.message p[data-v-c0771805]{margin:.25rem 0 0;color:var(--text-1);line-height:1.55}.message>p[data-v-c0771805]:first-child{margin-top:0}.message.user p[data-v-c0771805]{color:var(--bg-0)}.message h2[data-v-c0771805]{margin:0 0 .35rem;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.22;letter-spacing:-.025em}.chat-actions[data-v-c0771805]{display:grid;grid-template-columns:repeat(2,minmax(9.5rem,1fr));gap:.38rem;margin-top:.58rem;max-width:34rem}.chat-actions button[data-v-c0771805]{min-height:2rem;padding:.34rem .56rem;border-radius:7px;font-size:.76rem;line-height:1.05}.chat-actions button[data-v-c0771805]:hover,.ask-form button[data-v-c0771805]:hover,.flow-toggle[data-v-c0771805]:hover{border-color:var(--accent);color:var(--bg-0);background:var(--accent-0);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-0) 22%,transparent);transform:translateY(-1px)}.answer-blocks[data-v-c0771805]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.answer-blocks section[data-v-c0771805],.reply-box[data-v-c0771805]{border-radius:12px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);padding:12px}.answer-blocks strong[data-v-c0771805],.reply-box strong[data-v-c0771805]{display:block;margin-bottom:7px}.answer-blocks ul[data-v-c0771805]{margin:0;padding-left:18px;color:var(--text-1);line-height:1.5}.reply-box[data-v-c0771805]{margin-top:10px}.reply-box p[data-v-c0771805]{margin-top:0}.live-run-card[data-v-c0771805]{display:grid;gap:.45rem;margin-top:.8rem;border:1px solid color-mix(in srgb,var(--accent-0) 20%,var(--border-default));border-radius:14px;background:#050807;padding:.75rem}.live-run-step[data-v-c0771805]{display:grid;grid-template-columns:minmax(7.2rem,9.2rem) minmax(0,1fr) minmax(6rem,auto);gap:.55rem;align-items:baseline;color:#d9fff4;font-family:var(--font-mono)}.live-run-step span[data-v-c0771805]{color:var(--accent-0);font-size:.68rem;letter-spacing:.04em}.live-run-step strong[data-v-c0771805]{overflow:hidden;color:#f3fffb;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.live-run-step small[data-v-c0771805]{color:#82afa3;font-size:.68rem;text-align:right}.live-run-step p[data-v-c0771805]{grid-column:2 / -1;margin:-.18rem 0 .12rem;color:#9ec4ba;font-size:.72rem;line-height:1.35}.evidence-chart[data-v-c0771805]{appearance:none;display:block;width:100%;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent-0) 20%,var(--border-default));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-0) 8%,transparent),transparent 54%),color-mix(in srgb,var(--surface-2) 74%,transparent);color:var(--text-0);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform var(--transition-fast, .18s ease)}.evidence-chart[data-v-c0771805]:hover{border-color:color-mix(in srgb,var(--accent-0) 46%,var(--border-default));box-shadow:0 12px 30px color-mix(in srgb,var(--accent-0) 10%,transparent);transform:translateY(-1px)}.chart-head[data-v-c0771805]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.chart-head span[data-v-c0771805]{color:var(--text-2);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.evidence-chart svg[data-v-c0771805]{display:block;width:100%;height:132px}.evidence-chart line[data-v-c0771805]{stroke:color-mix(in srgb,var(--text-2) 28%,transparent);stroke-width:1}.evidence-chart .chart-grid line[data-v-c0771805]{stroke:color-mix(in srgb,var(--text-2) 13%,transparent);stroke-dasharray:3 5}.evidence-chart text[data-v-c0771805]{fill:var(--text-2);font-family:var(--font-mono);font-size:.56rem;font-weight:800}.evidence-chart .axis-caption[data-v-c0771805]{fill:color-mix(in srgb,var(--text-2) 78%,transparent);font-family:inherit;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.evidence-chart polyline[data-v-c0771805]{fill:none;stroke:var(--accent-0);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-0) 32%,transparent))}.evidence-chart circle[data-v-c0771805]{fill:var(--surface-0);stroke:var(--accent-0);stroke-width:2}.chart-events[data-v-c0771805]{display:flex;flex-wrap:wrap;gap:.46rem}.chart-events span[data-v-c0771805]{display:inline-flex;align-items:center;gap:.34rem;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 82%,transparent);color:var(--text-1);padding:.28rem .46rem;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none}.chart-events i[data-v-c0771805]{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:999px;background:var(--accent-0);color:#03130c;font-size:.68rem;font-style:normal;font-weight:1000;line-height:1}.ask-form[data-v-c0771805]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-top:1px solid var(--border-default)}.ask-form input[data-v-c0771805]{height:2.7rem;min-height:2.7rem;min-width:0;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-0);padding:.72rem .78rem;font:inherit;outline:none}.ask-form button[data-v-c0771805]{align-self:center;min-height:2.7rem;height:2.7rem;padding-top:0;padding-bottom:0}.ask-form input[data-v-c0771805]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-0) 12%,transparent)}.session-history[data-v-c0771805]{border-top:1px solid var(--border-default);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-0) 4%,transparent),transparent 46%),color-mix(in srgb,var(--surface-0) 92%,var(--surface-1));padding:.58rem .72rem .66rem}.session-history-head[data-v-c0771805]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.48rem}.session-history-head span[data-v-c0771805]{display:block;color:var(--accent-0);font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.session-history-head strong[data-v-c0771805]{display:block;margin-top:.08rem;color:var(--text-1);font-size:.78rem}.session-history-actions[data-v-c0771805],.session-row-actions[data-v-c0771805]{display:inline-flex;align-items:center;gap:.32rem}.session-history-actions button[data-v-c0771805],.session-row-actions button[data-v-c0771805]{border:1px solid color-mix(in srgb,var(--accent-0) 26%,var(--border-default));border-radius:5px;background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-1));color:color-mix(in srgb,var(--accent-0) 68%,var(--text-0));padding:.28rem .45rem;font:inherit;font-size:.64rem;font-weight:850;line-height:1}.session-history-actions button[data-v-c0771805]:hover,.session-row-actions button[data-v-c0771805]:hover{border-color:var(--accent);background:var(--accent-0);color:var(--bg-0)}.session-history-empty[data-v-c0771805]{color:var(--text-2);font-size:.74rem;line-height:1.3;padding:.2rem 0}.session-history-error[data-v-c0771805]{color:color-mix(in srgb,#ef4444 78%,var(--text-0))}.session-history-list[data-v-c0771805]{display:grid;gap:.34rem;max-height:10.8rem;overflow:auto;padding-right:.12rem}.session-row[data-v-c0771805]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.22rem .5rem;align-items:center;border:1px solid color-mix(in srgb,var(--border-default) 84%,var(--accent-0));border-radius:10px;background:color-mix(in srgb,var(--surface-1) 72%,transparent);padding:.44rem .48rem}.session-row.active[data-v-c0771805]{border-color:color-mix(in srgb,var(--accent-0) 58%,var(--border-default));box-shadow:inset 3px 0 0 var(--accent-0)}.session-row-main[data-v-c0771805]{display:grid;grid-template-columns:auto minmax(8rem,.75fr) minmax(10rem,1.2fr);gap:.48rem;align-items:center;min-width:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left}.session-mode-pill[data-v-c0771805]{display:inline-flex;align-items:center;justify-content:center;min-width:5.8rem;border-radius:999px;padding:.2rem .42rem;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.session-mode-pill--deterministic[data-v-c0771805]{background:color-mix(in srgb,var(--accent-0) 13%,transparent);color:color-mix(in srgb,var(--accent-0) 82%,var(--text-0))}.session-mode-pill--ai[data-v-c0771805]{background:color-mix(in srgb,#3b82f6 14%,transparent);color:color-mix(in srgb,#3b82f6 72%,var(--text-0))}.session-row-title[data-v-c0771805],.session-row-summary[data-v-c0771805]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row-title[data-v-c0771805]{color:var(--text-0);font-size:.75rem;font-weight:850}.session-row-summary[data-v-c0771805]{color:var(--text-2);font-size:.7rem}.session-row-meta[data-v-c0771805]{display:flex;flex-wrap:wrap;grid-column:1;gap:.28rem .58rem;color:var(--text-2);font-family:var(--font-mono);font-size:.58rem}.session-row-actions[data-v-c0771805]{grid-column:2;grid-row:1 / span 2}.session-detail[data-v-c0771805]{margin-top:.5rem;border:1px solid color-mix(in srgb,var(--accent-0) 24%,var(--border-default));border-radius:12px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);padding:.58rem .64rem}.session-detail-head[data-v-c0771805]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.session-detail-head span[data-v-c0771805]{color:var(--text-2);font-family:var(--font-mono);font-size:.62rem}.session-detail-head strong[data-v-c0771805]{color:var(--accent-0);font-size:.68rem}.session-detail p[data-v-c0771805]{margin:.35rem 0 .5rem;color:var(--text-1);font-size:.76rem;line-height:1.35}.session-detail-grid[data-v-c0771805]{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:.22rem .55rem;color:var(--text-2);font-size:.66rem}.session-detail-grid strong[data-v-c0771805]{min-width:0;overflow:hidden;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.hidden-file-input[data-v-c0771805]{display:none}.flow-card[data-v-c0771805]{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%;min-height:0;overflow:hidden;padding:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-0) 4%,transparent),transparent 50%),var(--surface-0);border-color:color-mix(in srgb,var(--accent-0) 24%,var(--border-default));margin-bottom:0}.flow-head[data-v-c0771805]{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid color-mix(in srgb,var(--accent-0) 18%,var(--border-default));padding:.46rem .58rem;background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-1))}.flow-head span[data-v-c0771805]{color:var(--accent-0);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flow-actions[data-v-c0771805]{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-end;min-width:0}.flow-actions button[data-v-c0771805],.flow-collapse[data-v-c0771805]{border-radius:5px;padding:.28rem .42rem;font-size:.62rem;line-height:1}.flow-list[data-v-c0771805]{display:grid;gap:0;align-content:start;max-height:none;min-height:0;overflow:auto;padding:.3rem .48rem .42rem;font-family:var(--font-mono)}.flow-entry[data-v-c0771805]{display:grid;grid-template-columns:3rem 5.8rem minmax(0,1fr);gap:.36rem;align-items:baseline;border-left:0;padding:.02rem 0;color:var(--text-1)}.flow-entry p[data-v-c0771805]{grid-column:3;margin:0;color:var(--text-1);font-size:.62rem;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-time[data-v-c0771805]{color:color-mix(in srgb,var(--accent-0) 50%,var(--text-2));font-size:.58rem;letter-spacing:0;text-transform:none;white-space:nowrap}.terminal-stage[data-v-c0771805]{grid-column:2;justify-self:start;max-width:5.8rem;color:color-mix(in srgb,var(--accent-0) 44%,var(--text-2));font-size:.56rem;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-stage--db[data-v-c0771805]{color:color-mix(in srgb,var(--accent-0) 72%,var(--text-1))}.terminal-stage--model[data-v-c0771805]{color:color-mix(in srgb,#3b82f6 64%,var(--text-1))}.terminal-stage--guardrail[data-v-c0771805]{color:color-mix(in srgb,#d99a17 70%,var(--text-1))}.terminal-stage--live[data-v-c0771805]{color:color-mix(in srgb,var(--accent-0) 82%,var(--text-1))}.flow-empty[data-v-c0771805]{color:var(--text-2);font-family:var(--font-mono);font-size:.64rem;line-height:1.3;padding:.12rem 0}.thinking-line[data-v-c0771805]{display:inline-flex;gap:.42rem;align-items:center;min-width:10rem}.thinking-line span[data-v-c0771805]{color:var(--text-2);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:none}.thinking-line i[data-v-c0771805]{width:.38rem;height:.38rem;border-radius:999px;background:var(--accent-0);animation:supportTyping-c0771805 .9s infinite ease-in-out}.thinking-line i[data-v-c0771805]:nth-child(3){animation-delay:.12s}.thinking-line i[data-v-c0771805]:nth-child(4){animation-delay:.24s}@keyframes pendingPulse-c0771805{0%{opacity:.78}to{opacity:1}}@keyframes supportTyping-c0771805{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}:root[data-theme=light] .chat-card{background:#fff}@media (max-width: 980px){.support-top[data-v-c0771805]{justify-items:center;text-align:center}.top-controls[data-v-c0771805]{justify-content:center}.selector-strip[data-v-c0771805]{flex-direction:column;align-items:stretch}.action-strip[data-v-c0771805]{justify-content:center}.workbench-layout[data-v-c0771805],.workbench-layout--no-log[data-v-c0771805]{grid-template-columns:minmax(0,1fr)}.flow-card[data-v-c0771805]{min-height:11rem;max-height:15rem}.flow-reopen[data-v-c0771805]{writing-mode:horizontal-tb;min-height:0;justify-self:center;padding:.5rem .75rem}.chat-meta[data-v-c0771805],.answer-blocks[data-v-c0771805],.session-row[data-v-c0771805],.session-row-main[data-v-c0771805]{grid-template-columns:1fr}.session-row-actions[data-v-c0771805]{grid-column:1;grid-row:auto}.session-detail-grid[data-v-c0771805]{grid-template-columns:auto minmax(0,1fr)}}@media (max-width: 620px){.support-ai-page[data-v-c0771805]{height:100svh;padding:76px 10px 14px}.support-top[data-v-c0771805]{gap:10px;margin-bottom:8px}.top-controls[data-v-c0771805]{width:100%}.segmented-control[data-v-c0771805]{max-width:100%}.support-top h1[data-v-c0771805]{font-size:1.65rem}.support-top p[data-v-c0771805]:not(.eyebrow){font-size:.9rem}.message[data-v-c0771805]{max-width:100%}.message.assistant[data-v-c0771805],.message.user[data-v-c0771805]{width:auto;max-width:calc(100% - 44px)}.chat-actions[data-v-c0771805],.ask-form[data-v-c0771805]{grid-template-columns:1fr}.flow-head[data-v-c0771805]{align-items:center;flex-direction:row}.flow-actions[data-v-c0771805]{justify-content:flex-start}.flow-entry[data-v-c0771805]{grid-template-columns:2.8rem 4.8rem minmax(0,1fr);gap:.32rem}.live-run-step[data-v-c0771805]{grid-template-columns:1fr}.live-run-step p[data-v-c0771805],.live-run-step small[data-v-c0771805]{grid-column:auto;text-align:left}}.cp-detail[data-v-f37a16c2]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-0);color:var(--text-1)}.header-bar[data-v-f37a16c2]{background:var(--surface-0);border-bottom:1px solid var(--border-default);padding:1rem;width:100%;box-sizing:border-box}.cp-info[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.cp-id[data-v-f37a16c2]{font-size:1.1rem;font-weight:700;color:#00c896}.status-pill[data-v-f37a16c2]{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:10px;background:#ffffff0f;color:var(--text-2);letter-spacing:.3px}.status-info[data-v-f37a16c2]{display:flex;align-items:center;gap:1rem}.status[data-v-f37a16c2]{font-weight:700;padding:.25rem .5rem;border-radius:4px;font-size:1.2rem}.status.ocpp-ingest[data-v-f37a16c2]{background:#666;color:#fff}.main-layout[data-v-f37a16c2]{display:flex;flex:1}.sidebar[data-v-f37a16c2]{width:200px;background-color:var(--surface-0);border-right:1px solid var(--border-default)}.sidebar-nav[data-v-f37a16c2]{display:flex;flex-direction:column}.nav-item[data-v-f37a16c2]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1rem;background:none;border:none;border-left:3px solid transparent;color:var(--text-2);cursor:pointer;transition:all .2s;text-align:left;min-height:60px;font-size:1.1rem}.nav-item[data-v-f37a16c2]:hover{background-color:var(--surface-1);color:var(--text-0);border-left-color:var(--accent-border)}.nav-item.active[data-v-f37a16c2]{background-color:var(--surface-1);color:var(--accent);border-left-color:var(--accent);font-weight:600}.nav-item i[data-v-f37a16c2]{width:24px;text-align:center;flex-shrink:0;font-size:2rem}.nav-item span[data-v-f37a16c2]{flex:1;white-space:pre-line;line-height:1.3;text-align:center}.content[data-v-f37a16c2]{flex:1;padding:1rem;overflow-y:auto;position:relative}.section h1[data-v-f37a16c2]{color:#00c896;margin:0 0 1rem}.info-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-card[data-v-f37a16c2]{background:var(--surface-0);padding:1.5rem;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-default)}.info-card h3[data-v-f37a16c2]{color:#00c896;margin:0 0 1.5rem;text-align:center;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px}.stat-item[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.stat-label[data-v-f37a16c2]{color:var(--text-2);font-weight:600}.stat-value[data-v-f37a16c2]{color:#00c896;font-weight:700}.thermal-content[data-v-f37a16c2]{display:flex;justify-content:center;align-items:flex-end;gap:3rem;padding:1rem 0}.thermometer-item[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.thermometer[data-v-f37a16c2]{width:20px;height:100px;background:#ffffff1a;border-radius:10px 10px 0 0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:14px}.thermometer[data-v-f37a16c2]:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;background:#ffffff1a;border-radius:50%}.thermometer-fill[data-v-f37a16c2]{width:100%;transition:height .5s ease;position:relative;z-index:1}.thermometer-fill[data-v-f37a16c2]:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;background:inherit;border-radius:50%;z-index:2}.thermometer-fill.temp-normal[data-v-f37a16c2]{background:linear-gradient(to top,#00c896,#00e0aa)}.thermometer-label[data-v-f37a16c2]{color:#ccc;font-size:.85rem}.thermometer-value[data-v-f37a16c2]{color:#00c896;font-weight:700;font-size:.9rem}.message-list[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.4rem}.message-pair[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:6px;padding:.45rem .6rem}.message-pair-clickable[data-v-f37a16c2],.transaction-item-clickable[data-v-f37a16c2],.cdr-card-clickable[data-v-f37a16c2],.bc-block-clickable[data-v-f37a16c2]{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.message-pair-clickable[data-v-f37a16c2]:hover,.transaction-item-clickable[data-v-f37a16c2]:hover,.cdr-card-clickable[data-v-f37a16c2]:hover,.bc-block-clickable[data-v-f37a16c2]:hover{border-color:#00c8968c;background:#00c8960d}.bc-block-clickable[data-v-f37a16c2]:hover{transform:translateY(-2px)}.message-line[data-v-f37a16c2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.msg-action[data-v-f37a16c2]{width:140px;flex-shrink:0}.msg-action .action-name[data-v-f37a16c2]{font-weight:700;color:#00c896;font-size:.9rem}.msg-unique-id[data-v-f37a16c2]{width:100px;flex-shrink:0}.msg-unique-id .unique-id[data-v-f37a16c2]{font-family:monospace;color:#999;font-size:.8rem}.msg-direction[data-v-f37a16c2]{width:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.3rem}.msg-direction .cp-icon[data-v-f37a16c2]{color:#00c896;font-size:.8rem}.msg-direction .backend-icon[data-v-f37a16c2]{color:#2196f3;font-size:.8rem}.msg-direction .flow-arrow[data-v-f37a16c2]{color:#666;font-weight:700;font-size:1rem}.msg-port[data-v-f37a16c2]{width:80px;flex-shrink:0}.msg-port .port-label[data-v-f37a16c2]{color:#2196f3;font-size:.8rem}.msg-port .port-value[data-v-f37a16c2]{color:#2196f3;font-weight:700}.msg-tx[data-v-f37a16c2]{width:120px;flex-shrink:0}.msg-tx .tx-label[data-v-f37a16c2]{color:#00c896;font-size:.8rem;font-family:monospace}.msg-tx .tx-value[data-v-f37a16c2]{color:#00c896;font-weight:700;font-size:.8rem}.msg-time[data-v-f37a16c2]{width:80px;flex-shrink:0}.msg-time .time-value[data-v-f37a16c2]{color:#999;font-size:.8rem;font-family:monospace}.msg-status[data-v-f37a16c2]{margin-left:auto;display:flex;align-items:center;gap:.5rem}.response-status[data-v-f37a16c2]{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.response-status.status-accepted[data-v-f37a16c2]{background:#00c89626;color:#00c896;border:1px solid rgba(0,200,150,.4)}.status-icon.complete[data-v-f37a16c2]{color:#00c896;font-weight:900}.charging-grid[data-v-f37a16c2]{display:grid;grid-template-columns:1fr;gap:2rem}.charging-tile[data-v-f37a16c2]{background:var(--surface-0);border-radius:12px;padding:2rem;border:1px solid var(--border-subtle, #333)}.tile-status[data-v-f37a16c2]{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:2rem}.status-color-available[data-v-f37a16c2]{color:var(--text-1)}.status-color-stale[data-v-f37a16c2]{color:orange}.status-color-unknown[data-v-f37a16c2]{color:var(--text-3, #666)}.tile-content[data-v-f37a16c2]{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.charge-point[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center}.charge-point.available .cp-icon[data-v-f37a16c2]{-webkit-text-stroke:2px var(--text-1)}.charge-point.stale .cp-icon[data-v-f37a16c2],.charge-point.unknown .cp-icon[data-v-f37a16c2],.charge-point.faulted .cp-icon[data-v-f37a16c2]{color:var(--text-3, #666)}.tile-info[data-v-f37a16c2]{flex:1;min-width:250px;display:flex;flex-direction:column;gap:1rem}.connector-chips[data-v-f37a16c2]{display:flex;flex-wrap:wrap;gap:.5rem}.connector-chip[data-v-f37a16c2]{background:#00c89626;border:1px solid rgba(0,200,150,.3);color:#00c896;padding:.3rem .7rem;border-radius:12px;font-size:.85rem;font-weight:500}.connector-row-inline[data-v-f37a16c2]{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem}.row-label[data-v-f37a16c2]{color:var(--text-2);font-weight:600}.row-value[data-v-f37a16c2]{color:#00c896;font-weight:700}.hw-item[data-v-f37a16c2]{display:flex;align-items:center;gap:.4rem;color:#00c896;font-weight:700}.transactions-section[data-v-f37a16c2]{display:flex;flex-direction:column;gap:1.5rem}.transactions-list[data-v-f37a16c2]{display:flex;flex-direction:column;gap:1rem}.transaction-item[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:12px;padding:1rem}.tx-header[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle, #333)}.tx-title-group[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.3rem}.tx-id[data-v-f37a16c2]{color:#00c896;font-weight:700;font-family:monospace;font-size:.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tx-age[data-v-f37a16c2]{color:#00c896;font-size:.75rem;font-weight:400}.tx-content[data-v-f37a16c2]{display:flex;gap:1.5rem;align-items:stretch}.tx-info[data-v-f37a16c2]{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.tx-info-wide[data-v-f37a16c2]{grid-template-columns:repeat(6,1fr)}.info-item[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--surface-1, #111);border-radius:6px;border:1px solid var(--border-subtle, #333)}.info-item .label[data-v-f37a16c2]{color:var(--text-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.info-item .value[data-v-f37a16c2]{color:var(--text-0);font-weight:600;font-size:1rem}.status-badge[data-v-f37a16c2]{padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.status-completed[data-v-f37a16c2]{background:#6663;color:#999;border:1px solid rgba(102,102,102,.4)}.status-badge.status-active[data-v-f37a16c2]{background:#00c89633;color:#00c896;border:1px solid rgba(0,200,150,.4)}.status-badge.status-stopped[data-v-f37a16c2]{background:#ffa50026;color:orange;border:1px solid rgba(255,165,0,.4)}.status-badge.status-faulted[data-v-f37a16c2]{background:#ff3c3c26;color:#ff3c3c;border:1px solid rgba(255,60,60,.4)}.value.auth-accepted[data-v-f37a16c2],.value.billing-ready[data-v-f37a16c2]{color:#00c896}.value.billing-review[data-v-f37a16c2]{color:orange}.blockchain-strip[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);padding:1rem;margin-bottom:1.5rem;overflow-x:auto}.blockchain-scroll[data-v-f37a16c2]{display:flex;align-items:center;gap:0;min-width:min-content;padding:.5rem 0}.chain-open-end[data-v-f37a16c2]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.3rem .5rem}.chain-open-label[data-v-f37a16c2]{font-size:.6rem;color:#00c896;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chain-open-meter[data-v-f37a16c2]{font-size:.7rem;color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.chain-link[data-v-f37a16c2]{display:flex;align-items:center;flex-shrink:0}.chain-line[data-v-f37a16c2]{width:24px;height:2px;background:var(--border-default)}.chain-line-dashed[data-v-f37a16c2]{width:20px;background:none;border-top:2px dashed #00c896;opacity:.4}.chain-link-wrap[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:2px}.chain-link-row[data-v-f37a16c2]{display:flex;align-items:center;gap:0}.chain-status-label[data-v-f37a16c2]{font-size:.55rem;font-weight:700;white-space:nowrap;text-align:center;line-height:1.2}.chain-meter-value[data-v-f37a16c2]{font-size:.55rem;color:var(--text-3, #888);white-space:nowrap;text-align:center}.meter-label-ok[data-v-f37a16c2]{color:#00c896}.meter-label-reset[data-v-f37a16c2]{color:orange}.meter-label-jump[data-v-f37a16c2]{color:#ff6b6b}.bc-block[data-v-f37a16c2]{flex-shrink:0;width:90px;background:var(--surface-1, #111);border:1px solid var(--border-default);border-radius:6px;padding:.5rem;text-align:center;display:flex;flex-direction:column;gap:.2rem}.bc-block-hash[data-v-f37a16c2]{font-family:monospace;font-size:.7rem;color:var(--text-3, #888);font-weight:700}.bc-block-energy[data-v-f37a16c2]{font-size:.75rem;font-weight:700;color:#00c896}.bc-block-time[data-v-f37a16c2]{font-size:.65rem;color:var(--text-3, #888)}.bc-block-status[data-v-f37a16c2]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.1rem .3rem;border-radius:3px}.bc-block-status.status-completed[data-v-f37a16c2]{color:var(--text-3, #888)}.bc-block-status.status-stopped[data-v-f37a16c2]{color:orange}.bc-block-status.status-faulted[data-v-f37a16c2]{color:#ff3c3c}.bc-block-status.status-active[data-v-f37a16c2]{color:#00c896}.txlist-heading[data-v-f37a16c2]{color:#00c896;margin:1.5rem 0 1rem;font-size:1.1rem}.tx-view-switcher[data-v-f37a16c2]{display:inline-flex;width:fit-content;gap:.35rem;padding:.25rem;margin:0 auto 1rem;background:#ffffff09;border:1px solid var(--border-subtle, #333);border-radius:999px}.tx-view-btn[data-v-f37a16c2]{appearance:none;border:0;background:transparent;color:var(--text-2);border-radius:999px;padding:.45rem .9rem;font:inherit;font-size:.82rem;cursor:pointer;transition:background .15s ease,color .15s ease}.tx-view-btn[data-v-f37a16c2]:hover{color:#00c896}.tx-view-btn.active[data-v-f37a16c2]{background:#00c89624;color:#00c896;font-weight:700}.tx-workspace-header[data-v-f37a16c2]{width:min(100%,1180px);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface-0);border:1px solid var(--border-default);border-radius:14px;padding:1rem 1.1rem;margin:0 auto 1rem}.tx-workspace-title[data-v-f37a16c2]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.tx-workspace-context[data-v-f37a16c2]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-2);font-size:.82rem;font-family:monospace;overflow-wrap:anywhere}.tx-workspace-context i[data-v-f37a16c2]{color:#00c896;font-size:.8rem}.tx-workspace-id[data-v-f37a16c2]{color:#00c896;font-family:monospace;font-weight:800;overflow-wrap:anywhere}.tx-workspace-age[data-v-f37a16c2]{color:var(--text-3, #777);font-size:.8rem}.tx-workspace-actions[data-v-f37a16c2]{display:flex;gap:.5rem;flex-wrap:wrap}.tx-overview-cards[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tx-overview-cards .info-card[data-v-f37a16c2]{min-width:0}.tx-cdr-detail[data-v-f37a16c2]{width:min(100%,1180px);display:flex;flex-direction:column;gap:1rem;margin:0 auto}.tx-cdr-detail[data-v-f37a16c2] .transaction-cdr-dialog-embedded{width:100%}.tx-cdr-detail[data-v-f37a16c2] .transaction-cdr-dialog-embedded .dialog-body{max-height:none}.tx-cdr-power-preview[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:14px;overflow:hidden}.tx-cdr-power-header[data-v-f37a16c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem .2rem}.tx-cdr-power-header h3[data-v-f37a16c2]{margin:0 0 .25rem;color:#00c896;font-size:1rem}.tx-cdr-power-header p[data-v-f37a16c2]{margin:0;color:var(--text-2);font-size:.82rem;line-height:1.35}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded{border:0;border-radius:0;background:transparent}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded .dialog-header{padding:.15rem 1.1rem .35rem}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded .dialog-header h2{display:none}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded .dialog-subtitle{font-size:.72rem}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded .metric-selectors{padding:.55rem 1.1rem;gap:.75rem}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded .selector-group{flex-basis:220px}.tx-cdr-power-preview[data-v-f37a16c2] .graph-dialog-embedded .graph-container{height:clamp(220px,30vh,320px);min-height:220px;max-height:320px}.tx-graph[data-v-f37a16c2]{flex:1;display:flex;flex-direction:column;gap:.5rem}.graph-header[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem}.graph-title[data-v-f37a16c2]{color:var(--text-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.graph-value[data-v-f37a16c2]{color:#00c896;font-size:.9rem;font-weight:600}.power-chart[data-v-f37a16c2]{width:100%;height:120px;background:var(--bg-0, #0a0a0a);border-radius:6px;border:1px solid var(--border-default)}.cp-extra-cards[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.charging-grid-two[data-v-f37a16c2]{grid-template-columns:1fr 1fr}.status-color-charging[data-v-f37a16c2]{color:#00c896}.status-color-faulted[data-v-f37a16c2]{color:#ff3c3c}.status-color-vehicle-connected[data-v-f37a16c2]{color:#00c896}.status-color-vehicle-unknown[data-v-f37a16c2],.status-color-vehicle-not-found[data-v-f37a16c2]{color:var(--text-2)}.charge-point.charging .cp-icon[data-v-f37a16c2]{color:#00c896}.vehicle[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center}.vehicle .car-icon[data-v-f37a16c2]{color:var(--text-1)}.vehicle.connected .car-icon[data-v-f37a16c2]{color:#00c896}.vehicle.connected .car-body[data-v-f37a16c2]{stroke:#00c896}.vehicle.connected .headlight[data-v-f37a16c2]{fill:#00c896}.hardware-row[data-v-f37a16c2]{display:flex;gap:1rem;flex-wrap:wrap}.relay-on[data-v-f37a16c2]{color:#00c896}.power-display[data-v-f37a16c2]{width:100%}.power-text[data-v-f37a16c2]{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--text-1)}.power-text .power-active[data-v-f37a16c2]{color:#00c896}.power-bar[data-v-f37a16c2]{height:6px;background:#ffffff1a;border-radius:3px;margin-top:.4rem;overflow:hidden}.power-bar-fill[data-v-f37a16c2]{height:100%;background:#00c896;border-radius:3px;transition:width .3s}.battery-state[data-v-f37a16c2]{width:100%}.battery-header[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;flex-wrap:wrap;gap:.25rem}.battery-percentages[data-v-f37a16c2]{display:flex;align-items:center;gap:.4rem}.soc-label[data-v-f37a16c2]{color:var(--text-2);font-weight:600;font-size:.9rem}.soc-value[data-v-f37a16c2]{color:#00c896;font-weight:700;font-size:1rem}.soc-target[data-v-f37a16c2]{color:var(--text-2);font-size:.85rem}.battery-capacity[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem}.battery-bar[data-v-f37a16c2]{height:10px;background:#ffffff1a;border-radius:5px;position:relative;overflow:visible}.battery-bar-fill[data-v-f37a16c2]{height:100%;background:#00c896;border-radius:5px;transition:width .3s}.battery-bar-fill.charging[data-v-f37a16c2]{animation:pulse-bar-f37a16c2 2s ease-in-out infinite}@keyframes pulse-bar-f37a16c2{0%,to{opacity:1}50%{opacity:.7}}.battery-target-marker[data-v-f37a16c2]{position:absolute;top:-3px;width:2px;height:16px;background:#fff;border-radius:1px;transform:translate(-1px)}.elapsed-time[data-v-f37a16c2]{font-variant-numeric:tabular-nums}.cdr-modal-primary-card[data-v-f37a16c2]{max-width:860px}.cdr-card[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:12px;padding:1.5rem;margin-top:2rem}.cdr-header[data-v-f37a16c2]{margin-bottom:1.5rem}.cdr-header h2[data-v-f37a16c2]{color:#00c896;margin:0 0 .25rem;font-size:1.2rem}.cdr-subtitle[data-v-f37a16c2]{color:var(--text-2);font-size:.85rem}.cdr-section[data-v-f37a16c2]{margin-bottom:1.5rem}.cdr-section[data-v-f37a16c2]:last-child{margin-bottom:0}.cdr-section-title-row[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.cdr-section-title[data-v-f37a16c2]{color:#00c896;font-weight:700;font-size:.9rem}.cdr-section-meta[data-v-f37a16c2]{color:var(--text-2);font-family:monospace;font-size:.8rem}.cdr-energy-source[data-v-f37a16c2]{color:var(--text-2);font-weight:400;font-size:.8rem;margin-left:.5rem}.cdr-summary-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cdr-summary-card[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:8px;padding:.75rem}.cdr-summary-card-title[data-v-f37a16c2]{color:#00c896;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.cdr-row[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.8rem;color:var(--text-1)}.cdr-row span[data-v-f37a16c2]:first-child{color:var(--text-2)}.cdr-energy-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cdr-energy-card[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:8px;padding:.75rem;text-align:center}.cdr-energy-card-selected[data-v-f37a16c2]{border-color:#00c896;background:#00c8960d}.cdr-energy-head[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.cdr-energy-label[data-v-f37a16c2]{color:var(--text-2);font-size:.75rem;font-weight:600}.cdr-energy-status[data-v-f37a16c2]{font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase}.quality-ok[data-v-f37a16c2],.quality-consistent[data-v-f37a16c2]{background:#00c89626;color:#00c896}.quality-verified[data-v-f37a16c2]{background:#00c89640;color:#00c896}.cdr-energy-value[data-v-f37a16c2]{color:var(--text-0);font-weight:700;font-size:1rem}.cdr-compliance-header[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.cdr-compliance-left[data-v-f37a16c2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cdr-compliance-labels[data-v-f37a16c2]{display:flex;gap:.4rem}.cl-label[data-v-f37a16c2]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:#ffffff0d;color:var(--text-3, #666);font-weight:600}.cl-label.cl-on[data-v-f37a16c2]{background:#00c89626;color:#00c896}.cdr-billing-ready[data-v-f37a16c2]{color:#00c896;font-weight:700;font-size:.85rem}.cdr-compliance-metrics[data-v-f37a16c2]{display:flex;gap:2rem}.cdr-metric[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.2rem}.cdr-metric-label[data-v-f37a16c2]{color:var(--text-2);font-size:.75rem}.cdr-metric-value[data-v-f37a16c2]{color:var(--text-0);font-weight:600;font-size:.9rem}.cdr-evidence-timeline[data-v-f37a16c2]{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:.5rem 0}.cdr-evidence-step[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.cdr-evidence-label[data-v-f37a16c2]{font-size:.65rem;color:var(--text-2);font-weight:600;white-space:nowrap}.cdr-evidence-card[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:6px;padding:.4rem .6rem;text-align:center;min-width:80px}.cdr-evidence-time[data-v-f37a16c2]{font-size:.75rem;color:#00c896;font-weight:600;font-family:monospace}.cdr-evidence-action[data-v-f37a16c2]{font-size:.65rem;color:var(--text-2)}.cdr-evidence-arrow[data-v-f37a16c2]{color:var(--text-3, #666);font-size:1.2rem;padding:1.2rem .3rem 0}.ai-console[data-v-f37a16c2]{display:flex;flex-direction:column;gap:1rem}.workspace-settings-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-settings-card[data-v-f37a16c2]{min-width:0}.workspace-settings-note[data-v-f37a16c2]{margin:.75rem 0 0;color:var(--text-2);font-size:.82rem;line-height:1.45}.workspace-api-key-btn[data-v-f37a16c2]{width:100%;margin-top:.85rem;padding:.62rem .9rem;border:1px solid rgba(0,200,150,.25);border-radius:10px;background:#ffffff09;color:var(--text-2);font:inherit;font-size:.84rem;font-weight:800;cursor:not-allowed;opacity:.72}.workspace-settings-cta[data-v-f37a16c2]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(0,200,150,.25);border-radius:14px;background:#00c8960b;text-align:center}.workspace-settings-cta h3[data-v-f37a16c2]{margin:0 0 .25rem;color:#00c896;font-size:1rem}.workspace-settings-cta p[data-v-f37a16c2]{margin:0;color:var(--text-2);font-size:.86rem;line-height:1.45}.workspace-settings-actions[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;flex-shrink:0}.ai-console-grid[data-v-f37a16c2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-api-panel-grid[data-v-f37a16c2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width: 768px){.workspace-settings-grid[data-v-f37a16c2]{grid-template-columns:1fr}.workspace-settings-cta[data-v-f37a16c2]{align-items:flex-start;flex-direction:column}.ai-console-grid[data-v-f37a16c2],.ai-api-panel-grid[data-v-f37a16c2]{grid-template-columns:1fr}}.ai-subtitle[data-v-f37a16c2]{color:var(--text-2);font-size:.95rem;margin:-.5rem 0 1rem;text-align:center}.ai-cards[data-v-f37a16c2]{display:flex;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto}.ai-status-card[data-v-f37a16c2]{text-align:center}.ai-status-badge[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-2);font-size:1.1rem;margin-bottom:1rem}.ai-status-badge i[data-v-f37a16c2]{color:#00c896}.ai-badges[data-v-f37a16c2]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.ai-badge[data-v-f37a16c2]{background:#00c8961a;color:#00c896;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.ai-list[data-v-f37a16c2]{list-style:none;padding:0;margin:0;text-align:left}.ai-list li[data-v-f37a16c2]{padding:.5rem 0;color:var(--text-1);font-size:.9rem;border-bottom:1px solid var(--border-subtle, #333)}.ai-list li[data-v-f37a16c2]:last-child{border-bottom:none}.ai-list li[data-v-f37a16c2]:before{content:"→ ";color:#00c896}.ai-pill-row[data-v-f37a16c2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.ai-pill[data-v-f37a16c2]{display:inline-flex;align-items:center;gap:.35rem;background:#00c89614;border:1px solid rgba(0,200,150,.25);color:#00c896;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:500}.ai-pill i[data-v-f37a16c2]{font-size:.6rem}.cdr-quality-header[data-v-f37a16c2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.cdr-quality-session[data-v-f37a16c2]{font-family:monospace;color:var(--text-2);font-size:.8rem}.cdr-quality-pct[data-v-f37a16c2]{color:#00c896;font-weight:700;font-size:.85rem;margin-left:auto}.cdr-quality-summary[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.cdr-quality-mini[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:6px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.2rem;align-items:center;text-align:center}.cdr-qm-label[data-v-f37a16c2]{font-size:.7rem;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cdr-qm-value[data-v-f37a16c2]{font-size:.75rem;color:var(--text-1)}.cdr-quality-checklist[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.3rem}.cdr-quality-row[data-v-f37a16c2]{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center;padding:.3rem .5rem;font-size:.8rem;border-radius:4px}.cdr-quality-row span[data-v-f37a16c2]:first-child{font-family:monospace;color:var(--text-2)}.cdr-quality-row span[data-v-f37a16c2]:nth-child(2){color:var(--text-1)}.cdr-qf[data-v-f37a16c2]{font-family:monospace}.cdr-quality-note[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem;margin:.75rem 0 0;font-style:italic}.ai-kv[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--border-subtle, #333)}.ai-kv[data-v-f37a16c2]:last-child{border-bottom:none}.ai-kv-label[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem;font-weight:600}.ai-kv-value[data-v-f37a16c2]{color:var(--text-1);font-size:.85rem}.ai-kv-value.mono[data-v-f37a16c2]{font-family:monospace;color:#00c896}.ai-status-ready[data-v-f37a16c2]{color:#00c896;font-weight:700}.ai-toggles[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.4rem}.ai-toggle-item[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.85rem;color:var(--text-1)}.ai-toggle-on[data-v-f37a16c2]{background:#00c89626;color:#00c896;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700}.ai-toggle-off[data-v-f37a16c2]{background:#ffffff0d;color:var(--text-3, #666);padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700}.ai-toggle-limited[data-v-f37a16c2]{background:#ffa50026;color:orange;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700}.ai-privacy-note[data-v-f37a16c2]{color:var(--text-3, #666);font-size:.75rem;margin:.5rem 0 0;font-style:italic}.ai-api-endpoints[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.ai-api-row[data-v-f37a16c2]{display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem;background:var(--surface-1, #111);border-radius:4px;font-size:.8rem}.ai-api-method[data-v-f37a16c2]{font-weight:700;font-size:.7rem;min-width:40px;font-family:monospace}.ai-api-method.post[data-v-f37a16c2]{color:orange}.ai-api-method.get[data-v-f37a16c2]{color:#00c896}.ai-api-path[data-v-f37a16c2]{font-family:monospace;color:var(--text-1);font-size:.8rem}.ai-api-note[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem;margin:-.5rem 0 1rem;font-style:italic}.ai-api-path-optional[data-v-f37a16c2]{opacity:.6}.ai-api-tag-optional[data-v-f37a16c2]{font-size:.6rem;color:var(--text-3, #666);font-style:italic;margin-left:.5rem}.ai-api-examples[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.5rem}.ai-code-block[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:6px;padding:.75rem;font-family:monospace;font-size:.75rem;color:var(--text-1);margin:0;white-space:pre;overflow-x:auto;max-height:320px;overflow-y:auto}.ai-code-block-response[data-v-f37a16c2]{max-height:none}.ai-code-label[data-v-f37a16c2]{display:block;color:var(--text-2);font-size:.7rem;font-weight:700;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.3px}.locked-wrapper[data-v-f37a16c2]{position:relative;min-height:calc(100vh - 80px)}.locked-content.locked[data-v-f37a16c2]{opacity:.45;filter:saturate(.3);pointer-events:none;-webkit-user-select:none;user-select:none}.lock-overlay[data-v-f37a16c2]{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:18vh;z-index:10}.lock-card[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--accent-border, rgba(0,200,150,.3));border-radius:16px;padding:2.5rem;text-align:center;max-width:420px;box-shadow:0 8px 32px #00000080}.lock-card h2[data-v-f37a16c2]{color:#00c896;margin:0 0 .75rem;font-size:1.4rem}.lock-card p[data-v-f37a16c2]{color:var(--text-2);margin:0 0 1.5rem;line-height:1.5;font-size:.95rem}.btn-primary[data-v-f37a16c2]{background-color:#00c896;color:#000;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;transition:background-color .2s}.btn-primary[data-v-f37a16c2]:hover{background-color:#00e0aa}.btn-primary[data-v-f37a16c2]:disabled{background-color:#005a45;color:#999;cursor:not-allowed}.approved-entry[data-v-f37a16c2]{text-align:center}.approved-entry h2[data-v-f37a16c2]{color:#00c896;margin:0 0 .5rem}.approved-entry p[data-v-f37a16c2]{color:var(--text-2);margin:0}@media (max-width: 768px){.main-layout[data-v-f37a16c2]{flex-direction:column}.sidebar[data-v-f37a16c2]{width:100%;border-right:none;border-bottom:1px solid var(--border-default)}.sidebar-nav[data-v-f37a16c2]{flex-direction:row;overflow-x:auto}.nav-item[data-v-f37a16c2]{flex-direction:column;padding:.6rem .75rem;min-height:auto;gap:.25rem;font-size:.75rem;border-left:none;border-bottom:3px solid transparent;flex-shrink:0}.nav-item.active[data-v-f37a16c2]{border-left-color:transparent;border-bottom-color:var(--accent)}.nav-item i[data-v-f37a16c2]{font-size:1.1rem}.info-grid[data-v-f37a16c2]{grid-template-columns:1fr}.tx-info[data-v-f37a16c2]{grid-template-columns:1fr 1fr}.tx-info-wide[data-v-f37a16c2]{grid-template-columns:1fr 1fr 1fr}.tx-overview-cards[data-v-f37a16c2]{grid-template-columns:1fr}.tx-workspace-header[data-v-f37a16c2]{align-items:flex-start;flex-direction:column}.cp-extra-cards[data-v-f37a16c2],.charging-grid-two[data-v-f37a16c2],.cdr-summary-grid[data-v-f37a16c2],.cdr-energy-grid[data-v-f37a16c2]{grid-template-columns:1fr}.billing-top-cards[data-v-f37a16c2]{grid-template-columns:1fr 1fr}.billing-row[data-v-f37a16c2]{font-size:.65rem}}.ocpi-status-row[data-v-f37a16c2]{display:flex;flex-wrap:wrap;gap:.5rem}.ocpi-status-chip[data-v-f37a16c2]{background:#00c8961f;border:1px solid rgba(0,200,150,.3);color:#00c896;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.ocpi-cdr-table[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.4rem}.ocpi-cdr-row[data-v-f37a16c2]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;padding:.35rem .5rem;font-size:.8rem;border-radius:4px}.ocpi-cdr-header-row[data-v-f37a16c2]{color:var(--text-2);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle, #333);padding-bottom:.5rem}.ocpi-cdr-row span[data-v-f37a16c2]:first-child{font-family:monospace;color:var(--text-2)}.ocpi-cdr-row span[data-v-f37a16c2]:nth-child(2){color:var(--text-1)}.ocpi-review[data-v-f37a16c2]{background:#ffa50026;color:orange;font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase}.ocpi-events[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.5rem}.ocpi-event[data-v-f37a16c2]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border-subtle, #333)}.ocpi-event[data-v-f37a16c2]:last-child{border-bottom:none}.ocpi-event-time[data-v-f37a16c2]{font-family:monospace;color:var(--text-2);font-size:.8rem;min-width:40px}.ocpi-event-text[data-v-f37a16c2]{color:var(--text-1);font-size:.85rem}.oicp-status-banner[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#ffffff08;border:1px dashed var(--border-default);border-radius:8px;color:var(--text-2);font-size:1rem}.oicp-status-banner i[data-v-f37a16c2]{color:var(--text-3, #666);font-size:1.2rem}.oicp-desc[data-v-f37a16c2]{color:var(--text-2);font-size:.9rem;text-align:center;margin:1rem 0 0}.oicp-disabled[data-v-f37a16c2]{opacity:.5}.oicp-empty[data-v-f37a16c2]{color:var(--text-3, #666);font-size:.85rem;text-align:center;padding:1rem 0}.oicp-checklist[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.6rem}.oicp-check-item[data-v-f37a16c2]{display:flex;align-items:center;gap:.6rem;color:var(--text-2);font-size:.85rem}.oicp-check-item i[data-v-f37a16c2]{color:var(--text-3, #666);font-size:.9rem}.billing-top-cards[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.billing-stat-card[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:10px;padding:1.25rem;text-align:center}.billing-stat-value[data-v-f37a16c2]{font-size:1.6rem;font-weight:700;color:#00c896}.billing-stat-value.billing-warn[data-v-f37a16c2]{color:orange}.billing-stat-label[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem;margin-top:.3rem}.billing-insight[data-v-f37a16c2]{border-color:#ffa5004d}.billing-insight-text[data-v-f37a16c2]{color:var(--text-1);font-size:.9rem;margin:0}.billing-table[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.4rem}.billing-row[data-v-f37a16c2]{display:grid;grid-template-columns:1.15fr .9fr 1fr .85fr 1fr .8fr;gap:.75rem;align-items:center;padding:.5rem .75rem;font-size:.8rem;border-radius:4px}.billing-header-row[data-v-f37a16c2]{color:var(--text-2);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle, #333);padding-bottom:.5rem}.billing-row span[data-v-f37a16c2]:first-child{font-family:monospace;color:var(--text-2)}.billing-row span[data-v-f37a16c2]:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.billing-row span[data-v-f37a16c2]:nth-child(3){font-family:monospace}.billing-row span[data-v-f37a16c2]:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.header-context[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem}.header-context strong[data-v-f37a16c2]{color:#00c896}.nav-group-label[data-v-f37a16c2]{padding:.75rem 1rem .25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-3, #666)}.nav-charger-context[data-v-f37a16c2]{padding:.5rem 1rem;margin-bottom:.25rem;border-left:3px solid rgba(0,200,150,.3);background:#00c89608}.nav-ctx-id[data-v-f37a16c2]{font-size:.75rem;font-weight:700;color:#00c896;font-family:monospace}.nav-ctx-meta[data-v-f37a16c2]{font-size:.65rem;color:var(--text-3, #666);line-height:1.4}.fleet-search[data-v-f37a16c2]{width:100%;padding:.7rem 1rem;background:var(--surface-1, #111);border:1px solid var(--border-default);border-radius:8px;color:var(--text-2);font-size:.9rem;margin-bottom:1.25rem;box-sizing:border-box}.fleet-summary[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.fleet-summary-card[data-v-f37a16c2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:10px;padding:1rem;text-align:center}.fleet-summary-value[data-v-f37a16c2]{font-size:1.5rem;font-weight:700;color:#00c896}.fleet-summary-value.fleet-warn[data-v-f37a16c2]{color:orange}.fleet-summary-label[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem;margin-top:.2rem}.fleet-table-wrap[data-v-f37a16c2]{overflow-x:auto}.fleet-table[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.3rem;min-width:700px}.fleet-row[data-v-f37a16c2]{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr .8fr .8fr .6fr;gap:.75rem;align-items:center;padding:.6rem .75rem;font-size:.8rem;border-radius:4px}.fleet-header-row[data-v-f37a16c2]{color:var(--text-2);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle, #333);padding-bottom:.5rem}.fleet-row-active[data-v-f37a16c2]{background:#00c89614;border:1px solid rgba(0,200,150,.25)}.fleet-cp-id[data-v-f37a16c2]{font-family:monospace;color:var(--text-1);font-weight:600}.fleet-status-active[data-v-f37a16c2]{color:#00c896;font-weight:600}.fleet-status-ok[data-v-f37a16c2]{color:var(--text-2)}.fleet-status-fault[data-v-f37a16c2]{color:#ff3c3c;font-weight:600}.fleet-status-warning[data-v-f37a16c2]{color:orange;font-weight:600}.fleet-status-missing[data-v-f37a16c2]{color:var(--text-3, #666);font-style:italic}.fleet-status-unknown[data-v-f37a16c2]{color:var(--text-3, #666)}.fleet-warn[data-v-f37a16c2]{color:orange;font-weight:600}.fleet-table-ops[data-v-f37a16c2]{min-width:900px}.ts-tx-table[data-v-f37a16c2]{min-width:700px}.ts-tx-row[data-v-f37a16c2]{grid-template-columns:1.3fr 1.2fr .8fr .8fr .8fr .7fr .8fr}.rg-mono[data-v-f37a16c2]{font-family:monospace;font-size:.75rem}.rg-status-completed[data-v-f37a16c2]{color:var(--text-2)}.rg-status-active[data-v-f37a16c2]{color:#00c896}.rg-status-stopped[data-v-f37a16c2]{color:orange}.rg-status-faulted[data-v-f37a16c2]{color:#ff3c3c}.rg-pipeline-passed[data-v-f37a16c2]{color:#00c896}.rg-pipeline-warning[data-v-f37a16c2]{color:orange}.rg-pipeline-failed[data-v-f37a16c2]{color:#ff3c3c}.rg-pipeline-running[data-v-f37a16c2]{color:#4da6ff}.rg-pipeline-pending[data-v-f37a16c2]{color:var(--text-3, #666)}.rg-risk-none[data-v-f37a16c2],.rg-risk-low[data-v-f37a16c2]{color:#00c896}.rg-risk-medium[data-v-f37a16c2]{color:orange}.rg-risk-high[data-v-f37a16c2]{color:#ff3c3c}.fleet-row-ops[data-v-f37a16c2]{grid-template-columns:1.5fr 1fr 1.2fr .7fr .7fr .6fr .8fr 1.2fr}.fleet-alpha-note[data-v-f37a16c2]{color:var(--text-3, #666);font-size:.75rem;margin-top:1.25rem;font-style:italic}.fleet-alpha-note i[data-v-f37a16c2]{margin-right:.4rem}@media (max-width: 768px){.fleet-summary[data-v-f37a16c2]{grid-template-columns:1fr 1fr}.fleet-table-ops[data-v-f37a16c2]{min-width:600px}.fleet-row-ops[data-v-f37a16c2]{grid-template-columns:1.2fr .8fr 1fr .6fr .6fr .5fr .7fr 1fr}.nav-group-label[data-v-f37a16c2]{padding:.5rem .5rem .15rem}.nav-charger-context[data-v-f37a16c2]{display:none}.inf-row[data-v-f37a16c2],.inf-scope-grid[data-v-f37a16c2]{grid-template-columns:1fr}.inf-context-card[data-v-f37a16c2]{align-items:flex-start;flex-direction:column}}.ai-chat-section[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:stretch}.ai-chat-quiet-subtitle[data-v-f37a16c2]{color:var(--text-2);font-size:.85rem;margin:-.5rem 0 1.25rem;text-align:center}.ai-chat-prompt-chips[data-v-f37a16c2]{display:flex;gap:.5rem;padding:0 1.25rem .75rem;flex-wrap:wrap}.ai-chat-chip[data-v-f37a16c2]{font-size:.78rem;background:#ffffff0a;border:1px solid var(--border-subtle, #333);border-radius:20px;padding:.35rem .85rem;color:var(--text-2);transition:border-color .15s}.ai-chat-chip[data-v-f37a16c2]:disabled{cursor:not-allowed;opacity:.48}.ai-hub[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:900px;margin:0 auto}.ai-hub-simple[data-v-f37a16c2]{max-width:860px;gap:1rem}.ai-hub-core[data-v-f37a16c2]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.ai-hub-core-icon[data-v-f37a16c2]{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,150,.2),transparent 70%);border:2px solid rgba(0,200,150,.4);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#00c896;animation:ai-pulse-f37a16c2 3s ease-in-out infinite}@keyframes ai-pulse-f37a16c2{0%,to{box-shadow:0 0 #00c8964d}50%{box-shadow:0 0 20px 6px #00c89626}}.ai-hub-core h2[data-v-f37a16c2]{margin:0;color:var(--text-0);font-size:1.3rem;max-width:600px}.ai-hub-core>p[data-v-f37a16c2]{margin:0;color:var(--text-2);font-size:.9rem;max-width:650px;line-height:1.5}.ai-voice-chip[data-v-f37a16c2]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid var(--border-subtle, #333);border-radius:999px;padding:.3rem .75rem;font-size:.72rem;color:var(--text-3, #666);font-weight:600}.ask-context-strip[data-v-f37a16c2]{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding:.65rem .85rem;border:1px solid var(--border-subtle, #333);border-radius:999px;background:#ffffff06}.ask-context-label[data-v-f37a16c2]{color:var(--text-3, #777);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ask-context-item[data-v-f37a16c2]{display:inline-flex;align-items:center;gap:.28rem;color:var(--text-2);font-size:.8rem;font-weight:650}.ask-context-item i[data-v-f37a16c2]{color:#00c896;font-size:.72rem}.ask-platform-grid[data-v-f37a16c2]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ask-platform-card[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:128px;padding:1rem;border:1px solid var(--border-subtle, #333);border-radius:14px;background:#00000038;text-align:left}.ask-platform-card i[data-v-f37a16c2]{color:#00c896;font-size:1.15rem}.ask-platform-card strong[data-v-f37a16c2]{color:var(--text-0);font-size:.94rem;line-height:1.25}.ask-platform-card span[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem;line-height:1.4}.ask-question-panel[data-v-f37a16c2]{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(0,200,150,.24);border-radius:16px;background:linear-gradient(180deg,#00c8960e,#0000002e)}.ask-question-label[data-v-f37a16c2]{color:var(--text-0);font-size:.94rem;font-weight:800}.ask-question-input[data-v-f37a16c2]{min-height:6.5rem;font-size:.98rem}.ask-question-input[data-v-f37a16c2]:disabled{opacity:.7;cursor:not-allowed}.ai-chat-prompt-chips-ask[data-v-f37a16c2]{padding:0}.ask-question-actions[data-v-f37a16c2]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ask-locked-action[data-v-f37a16c2]{position:relative;display:inline-flex;outline:none}.ask-run-btn[data-v-f37a16c2]:disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.25)}.ask-lock-popover[data-v-f37a16c2]{position:absolute;left:0;top:calc(100% + .65rem);z-index:20;width:min(360px,82vw);display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(0,200,150,.45);border-radius:12px;background:#081211fa;box-shadow:0 18px 40px #0000006b,0 0 0 1px #00c8961f;color:var(--text-1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.ask-lock-popover[data-v-f37a16c2]:before{content:"";position:absolute;left:1.1rem;top:-6px;width:10px;height:10px;background:#081211fa;border-left:1px solid rgba(0,200,150,.45);border-top:1px solid rgba(0,200,150,.45);transform:rotate(45deg)}.ask-lock-popover strong[data-v-f37a16c2]{color:#00c896;font-size:.85rem;line-height:1.3}.ask-lock-popover span[data-v-f37a16c2]{color:var(--text-2);font-size:.78rem;line-height:1.45}.ask-locked-action:hover .ask-lock-popover[data-v-f37a16c2],.ask-locked-action:focus .ask-lock-popover[data-v-f37a16c2],.ask-locked-action:focus-within .ask-lock-popover[data-v-f37a16c2]{opacity:1;visibility:visible;transform:translateY(0)}.sessions-page-head[data-v-f37a16c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sessions-kicker[data-v-f37a16c2]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .45rem;color:var(--accent-0);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sessions-head-actions button[data-v-f37a16c2],.workspace-session-actions button[data-v-f37a16c2],.sessions-pagination button[data-v-f37a16c2]{appearance:none;border:1px solid color-mix(in srgb,var(--accent-0) 28%,var(--border-default));border-radius:8px;background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-1));color:color-mix(in srgb,var(--accent-0) 72%,var(--text-0));padding:.45rem .7rem;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.sessions-head-actions button[data-v-f37a16c2]:hover:not(:disabled),.workspace-session-actions button[data-v-f37a16c2]:hover,.sessions-pagination button[data-v-f37a16c2]:hover:not(:disabled){border-color:var(--accent-0);background:var(--accent-0);color:var(--bg-0)}.sessions-head-actions button[data-v-f37a16c2]:disabled,.sessions-pagination button[data-v-f37a16c2]:disabled{opacity:.55;cursor:not-allowed}.sessions-summary-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.sessions-summary-card[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border-subtle, #333);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-0) 5%,transparent),color-mix(in srgb,var(--surface-1) 88%,transparent));padding:.9rem 1rem}.sessions-summary-card span[data-v-f37a16c2]{color:var(--text-2);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sessions-summary-card strong[data-v-f37a16c2]{color:var(--text-0);font-size:1.1rem}.sessions-empty[data-v-f37a16c2]{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:8rem;border:1px dashed color-mix(in srgb,var(--accent-0) 25%,var(--border-default));border-radius:14px;background:color-mix(in srgb,var(--surface-1) 72%,transparent);color:var(--text-2);font-size:.88rem;text-align:center;padding:1rem}.sessions-empty i[data-v-f37a16c2]{color:var(--accent-0)}.sessions-empty--panel[data-v-f37a16c2]{min-height:100%;align-items:flex-start;flex-direction:column;justify-content:center;text-align:left}.sessions-layout[data-v-f37a16c2]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:1rem;align-items:start}.sessions-layout--full[data-v-f37a16c2]{grid-template-columns:minmax(0,1fr)}.sessions-list-card[data-v-f37a16c2],.session-detail-panel[data-v-f37a16c2]{border:1px solid var(--border-subtle, #333);border-radius:16px;background:color-mix(in srgb,var(--surface-0) 82%,transparent);padding:.85rem}.workspace-session-row[data-v-f37a16c2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem .75rem;align-items:center;border:1px solid color-mix(in srgb,var(--border-default) 84%,var(--accent-0));border-radius:13px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);padding:.68rem .75rem;margin-bottom:.55rem}.workspace-session-row.active[data-v-f37a16c2]{border-color:color-mix(in srgb,var(--accent-0) 58%,var(--border-default));box-shadow:inset 3px 0 0 var(--accent-0)}.workspace-session-main[data-v-f37a16c2]{display:grid;grid-template-columns:auto minmax(8rem,.8fr) minmax(12rem,1.4fr);gap:.65rem;align-items:center;min-width:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer}.workspace-session-mode[data-v-f37a16c2]{display:inline-flex;justify-content:center;min-width:6.2rem;border-radius:999px;padding:.24rem .48rem;font-size:.6rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.workspace-session-mode--deterministic[data-v-f37a16c2]{background:color-mix(in srgb,var(--accent-0) 13%,transparent);color:color-mix(in srgb,var(--accent-0) 82%,var(--text-0))}.workspace-session-mode--ai[data-v-f37a16c2]{background:color-mix(in srgb,#3b82f6 14%,transparent);color:color-mix(in srgb,#3b82f6 72%,var(--text-0))}.workspace-session-title[data-v-f37a16c2],.workspace-session-summary[data-v-f37a16c2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-session-title[data-v-f37a16c2]{color:var(--text-0);font-size:.84rem;font-weight:850}.workspace-session-summary[data-v-f37a16c2]{color:var(--text-2);font-size:.78rem}.workspace-session-meta[data-v-f37a16c2]{display:flex;flex-wrap:wrap;grid-column:1;gap:.35rem .75rem;color:var(--text-2);font-family:var(--font-mono);font-size:.66rem}.workspace-session-meta i[data-v-f37a16c2]{color:var(--accent-0);margin-right:.2rem}.workspace-session-actions[data-v-f37a16c2]{display:inline-flex;grid-column:2;grid-row:1 / span 2;gap:.35rem}.sessions-pagination[data-v-f37a16c2]{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.35rem}.session-detail-panel[data-v-f37a16c2]{position:sticky;top:5rem;min-height:18rem}.session-detail-panel-head[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle, #333)}.session-detail-panel-head span[data-v-f37a16c2]{color:var(--text-2);font-size:.7rem;overflow-wrap:anywhere}.session-detail-panel-head strong[data-v-f37a16c2]{color:var(--accent-0);font-size:.78rem}.session-detail-panel p[data-v-f37a16c2]{color:var(--text-1);font-size:.86rem;line-height:1.45}.workspace-session-detail-grid[data-v-f37a16c2]{grid-template-columns:auto minmax(0,1fr)}.inf-controls-compact[data-v-f37a16c2]{width:100%;border:1px solid var(--border-subtle, #333);border-radius:14px;background:#0000002e}.evidence-context-panel[data-v-f37a16c2]{width:100%;border:1px solid rgba(0,200,150,.25);border-radius:14px;background:#00c8960b;padding:1rem}.evidence-context-header[data-v-f37a16c2]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.85rem}.evidence-context-header span[data-v-f37a16c2]{color:var(--accent-0);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evidence-context-header button[data-v-f37a16c2]{border:1px solid rgba(0,200,150,.35);border-radius:999px;background:#0000002e;color:var(--accent-0);font:inherit;font-size:.75rem;font-weight:800;padding:.35rem .75rem;cursor:pointer}.evidence-context-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.evidence-context-item[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.22rem;padding:.58rem .68rem;border:1px solid var(--border-subtle, #333);border-radius:10px;background:#0000002e;text-align:left;min-width:0}.evidence-context-item span[data-v-f37a16c2]{color:var(--text-2);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.evidence-context-item strong[data-v-f37a16c2]{color:var(--text-1);font-size:.82rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-ok[data-v-f37a16c2]{color:#00c896!important}.context-warning[data-v-f37a16c2]{color:orange!important}.context-waiting[data-v-f37a16c2]{color:var(--text-2)!important}.assistant-usecase-grid[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:100%}.assistant-usecase-card[data-v-f37a16c2]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;border:1px solid var(--border-subtle, #333);border-radius:14px;background:#00000038;text-align:left}.assistant-usecase-card i[data-v-f37a16c2]{color:#00c896;font-size:1.1rem}.assistant-usecase-card strong[data-v-f37a16c2]{color:var(--text-0);font-size:.92rem}.assistant-usecase-card span[data-v-f37a16c2]{color:var(--text-2);font-size:.78rem;line-height:1.42}.ai-persona-selector[data-v-f37a16c2]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%}.ai-persona-tile[data-v-f37a16c2]{appearance:none;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#00000040;border:1px solid var(--border-subtle, #333);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;text-align:center}.ai-persona-tile[data-v-f37a16c2]:hover{border-color:#00c89673;transform:translateY(-2px)}.ai-persona-tile-active[data-v-f37a16c2]{border-color:#00c896;background:#00c89614;box-shadow:0 0 12px #00c89626}.ai-persona-tile i[data-v-f37a16c2]{font-size:1.6rem;color:#00c896}.ai-persona-tile strong[data-v-f37a16c2]{color:var(--text-0);font-size:.95rem}.ai-persona-tile span[data-v-f37a16c2]{color:var(--text-2);font-size:.78rem;line-height:1.4}.ai-persona-detail[data-v-f37a16c2]{width:100%;background:var(--surface-0);border:1px solid rgba(0,200,150,.25);border-radius:14px;padding:1.25rem 1.5rem}.ai-persona-detail-header[data-v-f37a16c2]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-persona-detail-header i[data-v-f37a16c2]{font-size:1.3rem;color:#00c896}.ai-persona-detail-header h3[data-v-f37a16c2]{margin:0;color:#00c896;font-size:1.1rem}.ai-persona-detail-grid[data-v-f37a16c2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ai-persona-detail-item[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;background:var(--surface-1, #111);border-radius:8px;border:1px solid var(--border-subtle, #333)}.ai-pd-label[data-v-f37a16c2]{font-size:.68rem;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.ai-persona-detail-item>span[data-v-f37a16c2]:last-child{font-size:.85rem;color:var(--text-1);line-height:1.4}.ai-hub-lock[data-v-f37a16c2]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;border:1px dashed rgba(0,200,150,.35);border-radius:14px;background:#00c8960a;text-align:center}.ai-hub-lock i[data-v-f37a16c2]{font-size:1.4rem;color:#00c896}.ai-hub-lock strong[data-v-f37a16c2]{color:#00c896;font-size:.95rem}.ai-hub-lock span[data-v-f37a16c2]{color:var(--text-2);font-size:.85rem;line-height:1.5;max-width:500px}.ai-lock-actions[data-v-f37a16c2]{display:flex;gap:.65rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:.35rem}.ai-lock-actions .btn-primary[data-v-f37a16c2]{text-decoration:none}.btn-secondary-inline[data-v-f37a16c2]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.52rem .95rem;border:1px solid rgba(0,200,150,.35);border-radius:6px;color:#00c896;text-decoration:none;font-size:.9rem;font-weight:700}@media (max-width: 768px){.ask-platform-grid[data-v-f37a16c2],.evidence-context-grid[data-v-f37a16c2],.assistant-usecase-grid[data-v-f37a16c2],.ai-persona-selector[data-v-f37a16c2],.sessions-summary-grid[data-v-f37a16c2],.sessions-layout[data-v-f37a16c2],.workspace-session-main[data-v-f37a16c2]{grid-template-columns:1fr}.ask-context-strip[data-v-f37a16c2]{justify-content:flex-start;border-radius:14px}.ai-persona-detail-grid[data-v-f37a16c2]{grid-template-columns:1fr}.sessions-page-head[data-v-f37a16c2]{flex-direction:column}.workspace-session-row[data-v-f37a16c2]{grid-template-columns:1fr}.workspace-session-actions[data-v-f37a16c2]{grid-column:1;grid-row:auto;flex-wrap:wrap}.session-detail-panel[data-v-f37a16c2]{position:static}}.inf-controls[data-v-f37a16c2]{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;border-bottom:1px solid var(--border-subtle, #222);background:linear-gradient(180deg,rgba(0,200,150,.03),transparent)}.inf-row[data-v-f37a16c2],.inf-scope-grid[data-v-f37a16c2]{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.6fr) minmax(190px,1fr) minmax(180px,1fr);gap:.75rem;align-items:end}.inf-scope-grid-compact[data-v-f37a16c2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.inf-advanced[data-v-f37a16c2]{color:var(--text-2);font-size:.8rem}.inf-advanced summary[data-v-f37a16c2]{cursor:pointer;font-weight:600;padding:.3rem 0;color:var(--text-2)}.inf-advanced summary[data-v-f37a16c2]:hover{color:#00c896}.inf-label[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;color:var(--text-2);font-weight:700;min-width:0;text-transform:uppercase;letter-spacing:.04em}.inf-label-full[data-v-f37a16c2]{width:100%}.inf-optional[data-v-f37a16c2]{font-weight:400;color:var(--text-3, #666)}.inf-input[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:10px;padding:.65rem .75rem;font-size:.9rem;color:var(--text-1);font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.inf-input[data-v-f37a16c2]:focus{border-color:#00c896a6;box-shadow:0 0 0 3px #00c8961f}.inf-select[data-v-f37a16c2]{appearance:auto;cursor:pointer}.inf-textarea[data-v-f37a16c2]{resize:vertical;min-height:4.5rem;line-height:1.45}.inf-run-btn[data-v-f37a16c2]{align-self:flex-start;margin-top:.1rem;min-width:110px;padding-inline:1.5rem}.inf-context-card[data-v-f37a16c2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#00c89614;border:1px solid rgba(0,200,150,.32);border-radius:14px;padding:.85rem 1rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.inf-context-card[data-v-f37a16c2]:hover{border-color:#00c896a6;background:#00c8961f;transform:translateY(-1px)}.inf-context-card>div[data-v-f37a16c2]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.inf-context-kicker[data-v-f37a16c2]{color:var(--text-2);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.inf-context-card strong[data-v-f37a16c2]{color:#00c896;font-size:.98rem;font-family:monospace;overflow-wrap:anywhere}.inf-context-card span[data-v-f37a16c2]:last-child{color:var(--text-2);font-size:.82rem}.inf-context-open[data-v-f37a16c2]{background:transparent;border:1px solid rgba(0,200,150,.35);color:#00c896;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer;flex-shrink:0}.ai-chat-prompt-chips-approved[data-v-f37a16c2]{padding:0}.ai-chat-chip-button[data-v-f37a16c2],.ai-pill-button[data-v-f37a16c2]{appearance:none;font-family:inherit;cursor:pointer}.ai-chat-chip-button[data-v-f37a16c2]:hover,.ai-pill-button[data-v-f37a16c2]:hover{border-color:#00c8968c;color:#00c896}.tx-ask-button[data-v-f37a16c2]{margin-top:0;flex-shrink:0}.inf-error[data-v-f37a16c2]{padding:.75rem 1.25rem;color:#ff6b6b;font-size:.85rem;font-weight:600}.inf-results[data-v-f37a16c2]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.inf-result-row[data-v-f37a16c2]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.2rem 0}.inf-result-label[data-v-f37a16c2]{color:var(--text-2);font-weight:600}.inf-result-value[data-v-f37a16c2]{color:var(--text-1)}.inf-result-value.mono[data-v-f37a16c2]{font-family:monospace;color:#00c896}.inf-status-ok[data-v-f37a16c2]{color:#00c896;font-weight:700}.inf-status-fail[data-v-f37a16c2]{color:#ff6b6b;font-weight:700}.inf-answer-block[data-v-f37a16c2]{background:var(--surface-1, #111);border:1px solid var(--border-subtle, #333);border-radius:8px;padding:1rem;margin-top:.5rem}.inf-answer-section[data-v-f37a16c2]{margin-bottom:.75rem;font-size:.85rem;color:var(--text-1)}.inf-answer-section[data-v-f37a16c2]:last-child{margin-bottom:0}.inf-answer-section strong[data-v-f37a16c2]{color:#00c896;display:block;margin-bottom:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.inf-answer-section p[data-v-f37a16c2]{margin:0}.inf-answer-section ul[data-v-f37a16c2]{margin:.25rem 0 0;padding-left:1.25rem}.inf-answer-section li[data-v-f37a16c2]{margin-bottom:.2rem}.inf-events[data-v-f37a16c2]{margin-top:.75rem}.inf-events strong[data-v-f37a16c2]{color:#00c896;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;display:block;margin-bottom:.4rem}.inf-event-item[data-v-f37a16c2]{display:flex;gap:.75rem;font-size:.8rem;padding:.25rem 0;border-bottom:1px solid var(--border-subtle, #222)}.inf-event-item[data-v-f37a16c2]:last-child{border-bottom:none}.inf-event-time[data-v-f37a16c2]{color:var(--text-3, #666);font-family:monospace;min-width:80px;font-size:.7rem}.inf-event-type[data-v-f37a16c2]{color:#00c896;font-weight:600;min-width:100px}.inf-event-detail[data-v-f37a16c2]{color:var(--text-1)}.protocol-tabs[data-v-f37a16c2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.protocol-tab[data-v-f37a16c2]{appearance:none;font-family:inherit;background:#ffffff0a;border:1px solid var(--border-subtle, #333);border-radius:20px;padding:.4rem 1rem;font-size:.82rem;color:var(--text-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.protocol-tab[data-v-f37a16c2]:hover{border-color:#00c89680;color:#00c896}.protocol-tab.active[data-v-f37a16c2]{background:#00c8961f;border-color:#00c89680;color:#00c896;font-weight:600}.dialog-overlay[data-v-6f2c9aab]{position:fixed;inset:0;background-color:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content[data-v-6f2c9aab]{background:linear-gradient(to bottom,var(--surface-0),var(--surface-1));border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;width:90%;max-width:500px;color:var(--text-0);max-height:90vh;min-height:400px;overflow-y:auto;box-sizing:border-box;box-shadow:var(--shadow-4)}.progress-container[data-v-6f2c9aab]{text-align:center;margin-top:3rem;padding-top:1rem}.progress-bar[data-v-6f2c9aab]{display:flex;gap:4px;justify-content:center;margin-bottom:.5rem}.progress-tile[data-v-6f2c9aab]{width:22px;height:3px;background-color:var(--surface-2);border-radius:2px;transition:background-color .2s}.progress-tile.active[data-v-6f2c9aab]{background-color:var(--accent-0)}.progress-text[data-v-6f2c9aab]{font-size:12px;color:var(--text-3);font-weight:500;letter-spacing:.5px}.dialog-title[data-v-6f2c9aab]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:var(--accent-0)}.dialog-subtitle[data-v-6f2c9aab]{text-align:center;color:var(--text-2);font-size:.9rem;margin-bottom:.5rem;line-height:1.4;min-height:2.8rem}.regex-pattern[data-v-6f2c9aab]{font-family:Courier New,monospace;color:var(--text-2);font-size:.8rem;font-weight:500;text-align:center;margin-top:-1rem;margin-bottom:1rem}.hint[data-v-6f2c9aab]{text-align:center;color:var(--text-1);margin-bottom:2rem;line-height:1.4}.id-generator[data-v-6f2c9aab]{text-align:center;min-height:280px;position:relative}.id-generator .controls[data-v-6f2c9aab]{position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%);width:100%}.manual-mode[data-v-6f2c9aab]{text-align:center;min-height:280px;position:relative}.manual-mode .controls[data-v-6f2c9aab]{position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%);width:100%}.generated-id[data-v-6f2c9aab]{display:flex;align-items:center;justify-content:center;margin:2rem 0;font-size:1.5rem}.id-text[data-v-6f2c9aab]{color:var(--accent-0);font-weight:700;font-family:Courier New,monospace;font-size:1.8rem;background:var(--bg-0);padding:1rem 1.5rem;border-radius:8px;border:2px solid var(--accent-0);margin-right:1rem;transition:opacity .15s ease}.refresh-btn[data-v-6f2c9aab]{background:none;border:none;color:var(--accent-0);font-size:1.2rem;cursor:pointer;margin-left:.5rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.refresh-btn[data-v-6f2c9aab]:hover{background-color:var(--accent-0-alpha)}.usage-input[data-v-6f2c9aab]{background:transparent;border:none;border-bottom:2px solid #00c896;color:#fff;font-size:1.2rem;font-family:Courier New,monospace;text-align:center;padding:.5rem;margin:0 .25rem;min-width:100px;outline:none}.usage-input[data-v-6f2c9aab]:disabled{border-bottom-color:var(--border-default);color:var(--text-2)}.preview[data-v-6f2c9aab]{font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;color:var(--accent-0);margin:1rem 0;padding:1rem;background:var(--bg-0);border-radius:8px;border:1px solid var(--border-default)}.preview.error[data-v-6f2c9aab]{color:var(--error);border-color:var(--error)}.preview.muted[data-v-6f2c9aab]{color:var(--text-3)}.error-message[data-v-6f2c9aab]{color:var(--error);font-size:.9rem;margin:.5rem 0;min-height:1.2em}.error-message.centered[data-v-6f2c9aab]{text-align:center}.controls[data-v-6f2c9aab]{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center;margin:1.5rem 0;min-height:3rem}.nav-controls[data-v-6f2c9aab]{position:absolute;bottom:-2.5rem;left:0;right:0;display:flex;justify-content:space-between}.step1-controls[data-v-6f2c9aab]{justify-content:flex-end}.step2-controls[data-v-6f2c9aab]{justify-content:space-between}.step3-controls[data-v-6f2c9aab]{justify-content:flex-end}.success-message[data-v-6f2c9aab]{text-align:center;padding:2rem}.success-icon[data-v-6f2c9aab]{font-size:3rem;margin-bottom:1rem}.success-message p[data-v-6f2c9aab]{font-size:1.1rem;color:var(--text-1);line-height:1.5}.right-buttons[data-v-6f2c9aab]{display:flex;gap:.5rem}.step-container[data-v-6f2c9aab]{position:relative;min-height:280px}.step-content[data-v-6f2c9aab]{min-height:280px;position:relative;text-align:left;padding:.5rem 0}.config-item[data-v-6f2c9aab]{display:flex;justify-content:space-between;align-items:center;margin:.75rem 0;padding:1rem;background:var(--surface-1);border-radius:8px;border:1px solid var(--border-subtle)}.config-item label[data-v-6f2c9aab]{color:var(--text-2);font-weight:500;font-size:.9rem}.config-value-container[data-v-6f2c9aab]{display:flex;align-items:center;gap:.5rem}.config-item .config-value[data-v-6f2c9aab]{color:var(--accent-0);font-family:Courier New,monospace;font-weight:700;font-size:1rem}.copy-btn[data-v-6f2c9aab]{background:none;border:none;color:var(--text-3);font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.copy-btn[data-v-6f2c9aab]:hover{color:var(--accent-0);background-color:var(--accent-0-alpha)}.connection-status[data-v-6f2c9aab]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;gap:.75rem}.connection-icon[data-v-6f2c9aab]{color:var(--text-3);transition:color .3s ease}.connection-icon.connecting[data-v-6f2c9aab]{color:var(--accent-0)}.connection-icon.connecting .signal-bar[data-v-6f2c9aab]{animation:signalPulse-6f2c9aab 2s infinite}.connection-icon.connecting .bar-1[data-v-6f2c9aab]{animation-delay:0s}.connection-icon.connecting .bar-2[data-v-6f2c9aab]{animation-delay:.3s}.connection-icon.connecting .bar-3[data-v-6f2c9aab]{animation-delay:.6s}.connection-icon.online[data-v-6f2c9aab]{color:var(--accent-0)}@keyframes signalPulse-6f2c9aab{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(0,200,150,.3))}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(0,200,150,.6))}}.status-text[data-v-6f2c9aab]{font-size:.9rem;font-weight:500}.status-text span[data-v-6f2c9aab]{color:var(--text-2)}.status-text .connecting[data-v-6f2c9aab]{color:var(--text-2);animation:pulse-6f2c9aab 1.5s infinite}.status-text span[data-v-6f2c9aab]:last-child{color:var(--accent-0)}@keyframes pulse-6f2c9aab{0%,to{opacity:1}50%{opacity:.5}}.success-state[data-v-6f2c9aab]{margin:2rem 0}.final-id[data-v-6f2c9aab]{font-family:Courier New,monospace;font-size:1.8rem;font-weight:700;color:var(--accent-0);background:var(--bg-0);padding:1rem;border-radius:8px;border:2px solid var(--accent-0);margin-bottom:1rem}.success-controls[data-v-6f2c9aab]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.manual-input[data-v-6f2c9aab]{width:80%;max-width:300px;background:var(--bg-0);border:2px solid var(--accent-0);border-radius:8px;color:var(--text-0);font-size:1.2rem;font-family:Courier New,monospace;text-align:center;padding:1rem;margin:1rem auto;outline:none;display:block}.manual-link[data-v-6f2c9aab]{margin:1rem 0;text-align:center}.manual-link a[data-v-6f2c9aab]{color:var(--accent-0);text-decoration:none;font-size:.9rem}.manual-link a[data-v-6f2c9aab]:hover{text-decoration:underline}.footer[data-v-6f2c9aab]{margin-top:2rem;text-align:center}.footer p[data-v-6f2c9aab]{color:var(--text-2);font-size:.8rem;margin:.25rem 0}.form-actions[data-v-6f2c9aab]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}button[data-v-6f2c9aab]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}.btn-primary[data-v-6f2c9aab]{background-color:var(--accent-0);color:var(--bg-0)}.btn-primary[data-v-6f2c9aab]:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-1px)}.btn-primary[data-v-6f2c9aab]:disabled{background-color:color-mix(in srgb,var(--accent-0) 40%,transparent);color:var(--text-3);cursor:not-allowed}.btn-shuffle[data-v-6f2c9aab]{background-color:var(--surface-2);color:var(--text-0);border:1px solid var(--border-default)}.btn-shuffle[data-v-6f2c9aab]:hover{background-color:var(--surface-1)}.btn-copy[data-v-6f2c9aab],.btn-qr[data-v-6f2c9aab]{background-color:var(--surface-2);color:var(--text-0);border:1px solid var(--border-default)}.btn-copy[data-v-6f2c9aab]:hover,.btn-qr[data-v-6f2c9aab]:hover{background-color:var(--surface-1)}.btn-cancel[data-v-6f2c9aab]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-1)}.btn-cancel[data-v-6f2c9aab]:hover{background-color:var(--surface-2)}.btn-secondary[data-v-6f2c9aab]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-1)}.btn-secondary[data-v-6f2c9aab]:hover{background-color:var(--surface-2)}.guided-demo-card[data-v-769f2ff7]{max-width:700px;margin:2rem auto;padding:2rem;background:linear-gradient(135deg,#00c89614,#00c89608);border:2px solid var(--accent-0);border-radius:12px;text-align:center;box-shadow:0 4px 16px #00c89626}.card-icon[data-v-769f2ff7]{font-size:2.5rem;margin-bottom:.5rem}.card-title[data-v-769f2ff7]{font-size:1.4rem;font-weight:600;color:var(--text-0);margin-bottom:1.5rem}.card-bullets[data-v-769f2ff7]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;display:inline-block}.card-bullets li[data-v-769f2ff7]{font-size:1rem;color:var(--text-1);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.card-bullets li[data-v-769f2ff7]:before{content:"•";color:var(--accent-0);font-weight:700;position:absolute;left:0}.card-cta[data-v-769f2ff7]{background-color:var(--accent-0);color:var(--bg-0);padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.card-cta[data-v-769f2ff7]:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00c8964d}.demo-intro[data-v-769f2ff7]{max-width:800px;margin:1rem auto 2rem;padding:0 1rem;font-size:1.1rem;color:var(--text-1);text-align:center;line-height:1.6}.section-header[data-v-769f2ff7]{max-width:800px;margin:2rem auto 1rem;padding:0 1rem;font-size:1.25rem;font-weight:600;color:#00c896}.tiles-container[data-v-769f2ff7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;max-width:800px;margin:0 auto 2rem;padding:0 1rem;opacity:0;animation:fadeIn-769f2ff7 .3s ease-out forwards}@keyframes fadeIn-769f2ff7{to{opacity:1}}.tile[data-v-769f2ff7]{background-color:var(--surface-0);border:1px solid var(--border-default);color:var(--text-0);border-radius:var(--radius-xl);height:120px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;transition:all var(--transition-base);cursor:pointer;box-shadow:var(--shadow-sm)}.tile[data-v-769f2ff7]:hover{background-color:var(--surface-1);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.tile.plus[data-v-769f2ff7]{background-color:transparent;color:var(--accent);border-style:dashed;border-color:var(--accent-border)}.tile.plus[data-v-769f2ff7]:hover{background-color:var(--accent-muted);border-color:var(--accent)}.tile.demo-tile[data-v-769f2ff7]{border-color:var(--warning);font-size:1rem;flex-direction:column;gap:.5rem;padding:1rem}.demo-badge[data-v-769f2ff7]{font-size:.7rem;font-weight:600;color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent);padding:.3rem .6rem;border-radius:4px;border:1px solid var(--warning);letter-spacing:.5px}.demo-name[data-v-769f2ff7]{font-size:1rem;font-weight:600;color:var(--text-0)}.tile.demo-tile[data-v-769f2ff7]:hover{border-color:var(--warning);box-shadow:0 4px 12px #ffa50033}@media (max-width: 768px){.tiles-container[data-v-769f2ff7]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin:2rem auto}.tile[data-v-769f2ff7]{height:100px;font-size:1.5rem}h1[data-v-769f2ff7]{font-size:1.5rem;padding:0 1rem}}.dialog-overlay[data-v-305fb490]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content[data-v-305fb490]{background-color:#1a1a1a;border:2px solid #00c896;border-radius:16px;padding:2rem;width:90%;max-width:600px;color:#fff;max-height:90vh;overflow-y:auto;box-sizing:border-box}.identity-dialog[data-v-305fb490]{max-width:700px}.dialog-title[data-v-305fb490]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:#00c896}.dialog-subtitle[data-v-305fb490]{text-align:center;color:#999;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.identity-details[data-v-305fb490]{margin:1rem 0}.config-item[data-v-305fb490]{display:flex;justify-content:space-between;align-items:flex-start;margin:.75rem 0;padding:1rem;background:#0a0a0a;border-radius:8px;border:1px solid #333}.config-item label[data-v-305fb490]{color:#999;font-weight:500;font-size:.9rem;min-width:120px;flex-shrink:0;text-align:left}.config-value-container[data-v-305fb490]{display:flex;align-items:flex-start;gap:.5rem;flex:1;justify-content:flex-end}.config-value[data-v-305fb490]{color:#00c896;font-family:Courier New,monospace;font-weight:700;font-size:.9rem;text-align:right;word-wrap:break-word}.key-value[data-v-305fb490]{word-break:break-all;white-space:pre-wrap;max-width:400px}.did-value[data-v-305fb490]{white-space:pre-line;word-break:break-all;max-width:400px;line-height:1.4}.status-accepted[data-v-305fb490]{color:#00c896!important}.status-discovered[data-v-305fb490]{color:orange!important}.status-disabled[data-v-305fb490]{color:#666!important}.status-attested[data-v-305fb490]{color:#00c896!important;font-weight:700}.status-not-attested[data-v-305fb490]{color:#666!important}.copy-btn[data-v-305fb490]{background:none;border:none;color:#666;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;flex-shrink:0;margin-top:0}.copy-btn[data-v-305fb490]:hover{color:#00c896;background-color:#00c8961a}.dialog-actions[data-v-305fb490]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #333}.btn-primary[data-v-305fb490]{background-color:#00c896;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-305fb490]:hover{background-color:#00e0aa}.btn-primary[data-v-305fb490]:disabled{background-color:#005a45;color:#999;cursor:not-allowed}.btn-secondary[data-v-305fb490]{background-color:transparent;border:1px solid #666;color:#ccc;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-305fb490]:hover{background-color:#333}.btn-danger[data-v-305fb490]{background-color:#ff6b6b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-305fb490]:hover{background-color:#ff5252}.dialog-overlay[data-v-02b25cd1]{position:fixed;inset:0;background-color:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content[data-v-02b25cd1]{background:linear-gradient(to bottom,var(--surface-0),var(--surface-1));border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;width:90%;max-width:600px;color:var(--text-0);max-height:90vh;overflow-y:auto;box-sizing:border-box;box-shadow:var(--shadow-4)}.connection-dialog[data-v-02b25cd1]{max-width:600px}.dialog-title[data-v-02b25cd1]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:var(--accent-0)}.dialog-subtitle[data-v-02b25cd1]{text-align:center;color:var(--text-2);font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.connection-instructions[data-v-02b25cd1]{margin:1rem 0}.config-item[data-v-02b25cd1]{display:flex;justify-content:space-between;align-items:flex-start;margin:.75rem 0;padding:1rem;background:var(--surface-1);border-radius:8px;border:1px solid var(--border-subtle)}.config-item label[data-v-02b25cd1]{color:var(--text-2);font-weight:500;font-size:.9rem;min-width:120px;flex-shrink:0;text-align:left}.config-value-container[data-v-02b25cd1]{display:flex;align-items:flex-start;gap:.5rem;flex:1;justify-content:flex-end}.config-value[data-v-02b25cd1]{color:var(--accent-0);font-family:Courier New,monospace;font-weight:700;font-size:.9rem;text-align:right;word-wrap:break-word}.copy-btn[data-v-02b25cd1]{background:none;border:none;color:var(--text-3);font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;flex-shrink:0}.copy-btn[data-v-02b25cd1]:hover{color:var(--accent-0);background-color:var(--accent-0-alpha)}.connection-status[data-v-02b25cd1]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;gap:.75rem}.connection-icon[data-v-02b25cd1]{color:var(--text-3);transition:color .3s ease}.connection-icon.connecting[data-v-02b25cd1]{color:var(--accent-0)}.connection-icon.connecting .signal-bar[data-v-02b25cd1]{animation:signalPulse-02b25cd1 2s infinite}.connection-icon.connecting .bar-1[data-v-02b25cd1]{animation-delay:0s}.connection-icon.connecting .bar-2[data-v-02b25cd1]{animation-delay:.3s}.connection-icon.connecting .bar-3[data-v-02b25cd1]{animation-delay:.6s}@keyframes signalPulse-02b25cd1{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(0,200,150,.3))}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(0,200,150,.6))}}.status-text .connecting[data-v-02b25cd1]{color:var(--text-2);animation:pulse-02b25cd1 1.5s infinite}@keyframes pulse-02b25cd1{0%,to{opacity:1}50%{opacity:.5}}.identity-hint[data-v-02b25cd1]{background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:8px;padding:1rem;margin:1rem 0;text-align:center}.identity-hint p[data-v-02b25cd1]{margin:0;color:var(--warning);font-size:.9rem;line-height:1.4}.dialog-actions[data-v-02b25cd1]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.btn-secondary[data-v-02b25cd1]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-1);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-02b25cd1]:hover{background-color:var(--surface-2)}.dialog-overlay[data-v-39c7e203]{position:fixed;inset:0;background-color:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content[data-v-39c7e203]{background:linear-gradient(to bottom,var(--surface-0),var(--surface-1));border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;width:90%;max-width:600px;color:var(--text-0);max-height:90vh;overflow-y:auto;box-sizing:border-box;box-shadow:var(--shadow-4)}.dialog-title[data-v-39c7e203]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:var(--accent-0)}.dialog-subtitle[data-v-39c7e203]{text-align:center;color:var(--text-2);font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.dialog-message[data-v-39c7e203]{margin:1.5rem 0;text-align:center}.dialog-message p[data-v-39c7e203]{color:var(--text-1);font-size:1rem;line-height:1.5;margin:0 0 1rem}.dialog-message ol[data-v-39c7e203]{color:var(--text-1);font-size:1rem;line-height:1.6;margin:0;padding-left:1.5rem;text-align:left}.dialog-message li[data-v-39c7e203]{margin-bottom:.75rem}.dialog-message li[data-v-39c7e203]:last-child{margin-bottom:0}.dialog-actions[data-v-39c7e203]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.btn-primary[data-v-39c7e203]{background-color:var(--accent-0);color:var(--bg-0);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-39c7e203]:hover{background-color:var(--accent-hover)}.btn-primary[data-v-39c7e203]:disabled{background-color:color-mix(in srgb,var(--accent-0) 40%,transparent);color:var(--text-3);cursor:not-allowed}.btn-secondary[data-v-39c7e203]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-1);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-39c7e203]:hover{background-color:var(--surface-2)}.cp-detail[data-v-ff4527a2]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-0);color:var(--text-1);margin:0;padding:0}.main-layout[data-v-ff4527a2]{display:flex;flex:1}.sidebar[data-v-ff4527a2]{width:200px;background-color:var(--surface-0);border-right:1px solid var(--border-default);padding:0;transition:width .3s ease}.sidebar-header[data-v-ff4527a2]{padding:0 1rem 1rem;border-bottom:1px solid #333;margin-bottom:1rem}.sidebar-header h2[data-v-ff4527a2]{color:#00c896;margin:0;font-size:1.2rem}.sidebar-nav[data-v-ff4527a2]{display:flex;flex-direction:column}.nav-item[data-v-ff4527a2]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1rem;background:none;border:none;border-left:3px solid transparent;color:var(--text-2);cursor:pointer;transition:all var(--transition-base);text-align:left;min-height:60px;font-size:1.1rem}.nav-item[data-v-ff4527a2]:hover{background-color:var(--surface-1);color:var(--text-0);border-left-color:var(--accent-border)}.nav-item.active[data-v-ff4527a2]{background-color:var(--surface-1);color:var(--accent);border-left-color:var(--accent);font-weight:600}.nav-item i[data-v-ff4527a2]{width:24px;text-align:center;flex-shrink:0;font-size:2rem}.nav-item span[data-v-ff4527a2]{flex:1;white-space:pre-line;line-height:1.3;text-align:center}.content[data-v-ff4527a2]{flex:1;padding:1rem;overflow-y:auto}.header-bar[data-v-ff4527a2]{background:var(--surface-0);border-bottom:1px solid var(--border-default);padding:1rem;width:100%;box-sizing:border-box;margin:0}.cp-info[data-v-ff4527a2]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.cp-id[data-v-ff4527a2]{font-size:1.8rem;font-weight:700;color:#00c896}.status-info[data-v-ff4527a2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status[data-v-ff4527a2]{font-weight:700;padding:.25rem .5rem;border-radius:4px;font-size:1.2rem}.status.online[data-v-ff4527a2]{background:#00c896;color:#000}.status.charging[data-v-ff4527a2]{background:#00c896;color:#000;animation:chargingPulse-ff4527a2 2s ease-in-out infinite}.status.ocpp-ingest[data-v-ff4527a2],.status.offline[data-v-ff4527a2]{background:#666;color:#fff}.connection-type[data-v-ff4527a2],.protocol[data-v-ff4527a2],.connection[data-v-ff4527a2]{color:#ccc;font-size:.9rem}.section h1[data-v-ff4527a2]{color:#00c896;margin:0 0 1rem}.info-grid[data-v-ff4527a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-grid.identity-grid[data-v-ff4527a2]{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.info-grid[data-v-ff4527a2],.info-grid.identity-grid[data-v-ff4527a2]{grid-template-columns:1fr}}.info-card[data-v-ff4527a2]{background:var(--surface-0);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.info-card[data-v-ff4527a2]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.info-card h3[data-v-ff4527a2]{color:#00c896;margin:0 0 1.5rem;text-align:center;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px}.info-card p[data-v-ff4527a2]{margin:.5rem 0}.identities-container[data-v-ff4527a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.identity-tile[data-v-ff4527a2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem;cursor:pointer;transition:all var(--transition-base);min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-sm)}.identity-tile[data-v-ff4527a2]:hover{background:var(--surface-1);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.identity-tile.add-tile[data-v-ff4527a2]{background:transparent;border-style:dashed;border-color:var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent);font-weight:700}.identity-tile.add-tile[data-v-ff4527a2]:hover{background:var(--accent-muted);border-color:var(--accent)}.animate-on-load[data-v-ff4527a2]{animation:fadeInBounce-ff4527a2 .8s ease-out .5s both}.animate-tile[data-v-ff4527a2]{animation:fadeInSlide-ff4527a2 .4s ease-out both}@keyframes fadeInBounce-ff4527a2{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:.8;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInSlide-ff4527a2{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.offline-content[data-v-ff4527a2]{text-align:center}.identity-icon[data-v-ff4527a2]{font-size:2rem;margin-bottom:.25rem}.identity-info[data-v-ff4527a2]{text-align:center;width:100%}.identity-type[data-v-ff4527a2]{font-weight:700;color:var(--text-0);font-size:.9rem;margin-bottom:.25rem}.identity-status[data-v-ff4527a2]{font-size:.8rem;text-transform:capitalize;padding:.2rem .5rem;border-radius:12px;font-weight:500}.status-accepted[data-v-ff4527a2]{background:var(--accent-0-alpha);color:var(--accent-0)}.status-discovered[data-v-ff4527a2]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.status-disabled[data-v-ff4527a2]{background:color-mix(in srgb,var(--text-3) 15%,transparent);color:var(--text-3)}.status-error[data-v-ff4527a2]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.icon-publicKey[data-v-ff4527a2]{color:#4b5563!important}.icon-x509[data-v-ff4527a2]{color:#1e88e5!important}.dialog-overlay[data-v-ff4527a2]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content[data-v-ff4527a2]{background-color:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:2rem;width:90%;max-width:600px;color:var(--text-0);max-height:90vh;overflow-y:auto;box-sizing:border-box;box-shadow:var(--shadow-xl)}.identity-dialog[data-v-ff4527a2]{max-width:700px}.dialog-title[data-v-ff4527a2]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:#00c896}.dialog-subtitle[data-v-ff4527a2]{text-align:center;color:#999;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.identity-details[data-v-ff4527a2]{margin:1rem 0}.config-item[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:flex-start;margin:.75rem 0;padding:1rem;background:var(--surface-1);border-radius:8px;border:1px solid var(--border-subtle)}.config-item label[data-v-ff4527a2]{color:var(--text-2);font-weight:600;font-size:.9rem;min-width:120px;flex-shrink:0;text-align:left}.config-value-container[data-v-ff4527a2]{display:flex;align-items:flex-start;gap:.5rem;flex:1;justify-content:flex-end}.config-value[data-v-ff4527a2]{color:var(--accent-0);font-family:Courier New,monospace;font-weight:700;font-size:.9rem;text-align:right;word-wrap:break-word}.explorer-link[data-v-ff4527a2]{color:var(--accent-0)!important;text-decoration:underline;cursor:pointer}.explorer-link[data-v-ff4527a2]:hover{color:var(--accent-hover)!important}.lift-btn[data-v-ff4527a2]{min-width:140px;transition:all .3s ease}.lift-loading[data-v-ff4527a2]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-ff4527a2]{animation:spin-ff4527a2 1s linear infinite}@keyframes spin-ff4527a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lift-success[data-v-ff4527a2]{display:flex;align-items:center;gap:.5rem;animation:successPulse-ff4527a2 .6s ease-out}.checkmark[data-v-ff4527a2]{animation:checkmarkAppear-ff4527a2 .5s ease-out}@keyframes successPulse-ff4527a2{0%{transform:scale(1);background-color:#00c896}50%{transform:scale(1.05);background-color:#00e0aa;box-shadow:0 0 20px #00c89680}to{transform:scale(1);background-color:#00c896}}@keyframes checkmarkAppear-ff4527a2{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(-22.5deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}.key-value[data-v-ff4527a2]{word-break:break-all;white-space:pre-wrap;max-width:400px}.did-value[data-v-ff4527a2]{white-space:pre-line;word-break:break-all;max-width:400px;line-height:1.4}.copy-btn[data-v-ff4527a2]{background:none;border:none;color:#666;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;flex-shrink:0;margin-top:0}.copy-btn[data-v-ff4527a2]:hover{color:#00c896;background-color:#00c8961a}.dialog-actions[data-v-ff4527a2]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #333}.btn-secondary[data-v-ff4527a2]{background-color:transparent;border:1px solid #666;color:#ccc;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-ff4527a2]:hover{background-color:#333}.btn-danger[data-v-ff4527a2]{background-color:#ff6b6b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-ff4527a2]:hover{background-color:#ff5252}.dashboard-content[data-v-ff4527a2]{background:var(--surface-0);padding:1.5rem;border-radius:8px;border:1px solid var(--border-subtle)}.json-display[data-v-ff4527a2]{background:var(--surface-1);padding:1.5rem;border-radius:var(--r-md);color:var(--text-1);font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto;border:1px solid var(--border-subtle);margin:0;line-height:1.6;text-align:left;box-shadow:var(--shadow-sm)}.json-key[data-v-ff4527a2]{color:#79c0ff}.json-string[data-v-ff4527a2]{color:#a5d6ff}.json-number[data-v-ff4527a2]{color:#79c0ff}.json-boolean[data-v-ff4527a2]{color:#ff7b72}.json-null[data-v-ff4527a2]{color:#8b949e}.coming-soon[data-v-ff4527a2]{text-align:center;padding:4rem;font-size:1.5rem;color:var(--text-2);background:var(--surface-0);border-radius:8px;border:1px solid var(--border-subtle)}.charging-grid[data-v-ff4527a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.charging-tile[data-v-ff4527a2]{background:var(--surface-0);border-radius:12px;padding:2rem;border:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:400px;overflow:hidden;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.tile-status[data-v-ff4527a2]{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:2rem}.status-color-available[data-v-ff4527a2]{color:var(--text-1)}.status-color-plugged[data-v-ff4527a2],.status-color-charging[data-v-ff4527a2]{color:var(--accent-0)}.status-color-faulted[data-v-ff4527a2]{color:var(--error)}.status-color-unavailable[data-v-ff4527a2]{color:var(--warning)}.status-color-unknown[data-v-ff4527a2]{color:var(--text-3)}.status-color-vehicle-connected[data-v-ff4527a2]{color:var(--accent-0)}.status-color-vehicle-unknown[data-v-ff4527a2],.status-color-vehicle-not-found[data-v-ff4527a2]{color:var(--text-3)}.tile-content[data-v-ff4527a2]{display:flex;gap:2rem;align-items:flex-start;flex:1;flex-wrap:wrap}.tile-info[data-v-ff4527a2]{flex:1;min-width:250px;display:flex;flex-direction:column;gap:1rem;word-wrap:break-word;overflow-wrap:break-word}.connector-chips[data-v-ff4527a2]{display:flex;flex-wrap:wrap;gap:.5rem}.connector-chip[data-v-ff4527a2]{background:#00c89626;border:1px solid rgba(0,200,150,.3);color:#00c896;padding:.3rem .7rem;border-radius:12px;font-size:.85rem;font-weight:500}.connector-row[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.connector-row-inline[data-v-ff4527a2]{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem}.row-label[data-v-ff4527a2]{color:var(--text-2);font-weight:600;font-size:1rem}.row-value[data-v-ff4527a2]{color:#00c896;font-weight:700;font-size:1rem}.row-value.elapsed-time[data-v-ff4527a2]{color:#00c896;font-weight:700}.edition-label[data-v-ff4527a2]{color:#999;font-size:.85rem}.hardware-row[data-v-ff4527a2]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.hw-item[data-v-ff4527a2]{display:flex;align-items:center;gap:.4rem;color:#00c896;font-size:1rem;font-weight:700}.hw-item i[data-v-ff4527a2]{color:#00c896;font-size:.9rem}.hw-item i.relay-on[data-v-ff4527a2]{color:#00c896}.hw-item i.relay-off[data-v-ff4527a2]{color:#666}.power-display[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.4rem;max-width:fit-content}.power-text[data-v-ff4527a2]{display:flex;align-items:center;gap:.4rem;color:#00c896;font-size:1rem;font-weight:700}.power-text.power-inactive[data-v-ff4527a2]{color:#666}.power-text i[data-v-ff4527a2]{color:#666;font-size:.9rem;transition:all .3s ease}.power-text i.power-active[data-v-ff4527a2]{color:#00c896;filter:drop-shadow(0 0 4px rgba(0,200,150,.6))}.power-text.power-inactive .power-percentage-info[data-v-ff4527a2]{color:#666}.power-percentage-info[data-v-ff4527a2]{color:#999;font-weight:400;font-size:.9rem;margin-left:.3rem}.power-bar[data-v-ff4527a2]{width:100%;max-width:250px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.power-bar-fill[data-v-ff4527a2]{height:100%;background:linear-gradient(90deg,#00c896,#00e0aa);border-radius:3px;transition:width .5s ease}.power-bar-fill.power-bar-inactive[data-v-ff4527a2]{background:#666}.no-telemetry[data-v-ff4527a2]{color:#666;font-style:italic;text-align:center;padding:1rem 0}.iec-row[data-v-ff4527a2]{position:relative}.info-icon[data-v-ff4527a2]{color:#666;font-size:.75rem;cursor:pointer;margin-left:.3rem;transition:color .2s}.info-icon[data-v-ff4527a2]:hover{color:#00c896}.iec-tooltip[data-v-ff4527a2]{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--surface-0);border:1px solid var(--accent-0);border-radius:8px;padding:1rem;max-width:300px;z-index:10;box-shadow:var(--shadow-lg)}.tooltip-intro[data-v-ff4527a2]{color:var(--text-1);font-size:.85rem;margin:0 0 .75rem;line-height:1.4;text-align:center}.tooltip-legend[data-v-ff4527a2]{margin:.75rem 0;text-align:left}.legend-item[data-v-ff4527a2]{color:var(--text-2);font-size:.85rem;line-height:1.8;transition:color .2s;text-align:left}.legend-item.active[data-v-ff4527a2]{color:var(--accent-0);font-weight:600}.state-letter[data-v-ff4527a2]{font-weight:700;font-family:monospace}.tooltip-note[data-v-ff4527a2]{color:var(--text-2);font-size:.75rem;margin:0;font-style:italic;line-height:1.3;text-align:center}.charge-point[data-v-ff4527a2],.vehicle[data-v-ff4527a2]{display:flex;align-items:center;justify-content:center}.cp-icon[data-v-ff4527a2],.car-icon[data-v-ff4527a2]{position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.charge-point .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px #fff;-webkit-text-fill-color:transparent;transition:all .5s ease}.charge-point.available .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px var(--text-1);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--text-1) 40%,transparent))}.charge-point.plugged .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px var(--accent-0);animation:colorTransition-ff4527a2 1s ease-out}.charge-point.charging .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px var(--accent-0);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent-0) 60%,transparent))}.charge-point.faulted .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px var(--error)}.charge-point.unavailable .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px var(--warning)}.charge-point.unknown .cp-icon[data-v-ff4527a2]{-webkit-text-stroke:2px var(--text-3);opacity:.5}@keyframes colorTransition-ff4527a2{0%{-webkit-text-stroke:2px #fff}to{-webkit-text-stroke:2px #00c896}}@keyframes chargingPulse-ff4527a2{0%,to{filter:drop-shadow(0 0 15px rgba(0,200,150,.6))}50%{filter:drop-shadow(0 0 25px rgba(0,200,150,.9))}}@keyframes status-pulse-ff4527a2{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes port-breathe-ff4527a2{0%,to{opacity:.2;r:25}50%{opacity:.4;r:28}}@keyframes charging-blink-ff4527a2{0%,to{opacity:1}50%{opacity:.3}}.vehicle .car-body[data-v-ff4527a2]{stroke:var(--text-1);transition:stroke .3s ease}.vehicle.connected .car-body[data-v-ff4527a2]{stroke:var(--accent-0)}.vehicle .headlight[data-v-ff4527a2]{fill:var(--text-3);transition:fill .3s ease}.vehicle.connected .headlight[data-v-ff4527a2]{fill:var(--accent-0);filter:drop-shadow(0 0 10px var(--accent-0))}.vehicle.unknown .car-icon[data-v-ff4527a2],.vehicle.not-found .car-icon[data-v-ff4527a2]{opacity:.5}.vehicle.unknown .car-body[data-v-ff4527a2],.vehicle.not-found .car-body[data-v-ff4527a2]{stroke:var(--text-3)}.vehicle.unknown .battery-display[data-v-ff4527a2],.vehicle.not-found .battery-display[data-v-ff4527a2]{color:var(--text-3)}@keyframes car-arrive-ff4527a2{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.status-details[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;align-items:center}.detail-item[data-v-ff4527a2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-2);background:var(--accent-0-alpha);padding:.4rem 1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent-0) 30%,transparent)}.detail-icon[data-v-ff4527a2]{font-size:1.2rem}.cable-connection[data-v-ff4527a2]{position:relative;width:200px;height:8px;display:flex;align-items:center}.cable-line[data-v-ff4527a2]{width:100%;height:8px;background:#333;border-radius:4px;position:relative;overflow:hidden}.cable-connection.idle .cable-line[data-v-ff4527a2]{background:#333}.cable-connection.connected .cable-line[data-v-ff4527a2]{background:orange}.cable-connection.active .cable-line[data-v-ff4527a2]{background:linear-gradient(90deg,#00c896,#00e0aa);box-shadow:0 0 10px #00c89680}.energy-flow[data-v-ff4527a2]{position:absolute;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:flow-ff4527a2 2s linear infinite;opacity:0}.cable-connection.active .energy-flow[data-v-ff4527a2]{opacity:1}@keyframes flow-ff4527a2{0%{left:-30px}to{left:100%}}.plug[data-v-ff4527a2]{position:absolute;width:16px;height:16px;background:#444;border-radius:50%;border:3px solid #666}.left-plug[data-v-ff4527a2]{left:-8px}.right-plug[data-v-ff4527a2]{right:-8px}.cable-connection.connected .plug[data-v-ff4527a2],.cable-connection.active .plug[data-v-ff4527a2]{background:#00c896;border-color:#00c896;box-shadow:0 0 8px #00c89699}@keyframes pulse-glow-ff4527a2{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor)}}@keyframes charging-pulse-ff4527a2{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px currentColor)}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px currentColor)}}.battery-state[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.4rem}.battery-header[data-v-ff4527a2]{display:flex;align-items:baseline;gap:1rem}.battery-percentages[data-v-ff4527a2]{display:flex;align-items:baseline;gap:.5rem}.soc-label[data-v-ff4527a2]{font-size:1rem;color:var(--text-2);font-weight:600}.soc-value[data-v-ff4527a2]{font-size:1.1rem;font-weight:600;color:#00c896}.soc-target[data-v-ff4527a2]{font-size:1.1rem;font-weight:600;color:var(--text-2)}.battery-bar[data-v-ff4527a2]{width:100%;max-width:250px;height:6px;background:#ffffff1a;border-radius:3px;overflow:visible;position:relative}.battery-bar-fill[data-v-ff4527a2]{height:100%;background:linear-gradient(90deg,#00c896,#00e0aa);border-radius:3px;transition:width .5s ease}.battery-bar-fill.charging[data-v-ff4527a2]{position:relative;overflow:hidden}.battery-bar-fill.charging[data-v-ff4527a2]:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:batteryCharge-ff4527a2 2s linear infinite}@keyframes batteryCharge-ff4527a2{0%{transform:translate(-100%)}to{transform:translate(400%)}}.battery-capacity[data-v-ff4527a2]{font-size:1rem;color:var(--text-2);font-weight:400}.battery-target-marker[data-v-ff4527a2]{position:absolute;top:0;width:2px;height:100%;background:#ffffff4d;transform:translate(-1px);pointer-events:none}@media (max-width: 768px){.visual-container[data-v-ff4527a2]{flex-direction:column;gap:2rem}.cable-connection[data-v-ff4527a2]{transform:rotate(90deg)}}.loading[data-v-ff4527a2]{text-align:center;padding:2rem;font-size:1.2rem;color:var(--text-2)}.error[data-v-ff4527a2]{text-align:center;padding:2rem;font-size:1.2rem;color:var(--error)}strong[data-v-ff4527a2]{color:var(--text-0)}.btn-primary[data-v-ff4527a2]{background-color:#00c896;color:#000;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-primary[data-v-ff4527a2]:hover{background-color:#00e0aa}.btn-primary[data-v-ff4527a2]:disabled{background-color:#005a45;color:#999;cursor:not-allowed}.btn-primary[data-v-ff4527a2]:disabled:hover{background-color:#005a45;transform:none}.status-idle[data-v-ff4527a2]{color:#00c896}.status-armed[data-v-ff4527a2]{color:#ff6b6b}.status-consumed[data-v-ff4527a2]{color:orange}.status-attested[data-v-ff4527a2]{color:#00c896!important;font-weight:700}.status-not-attested[data-v-ff4527a2]{color:var(--text-3)!important}.time-remaining-red[data-v-ff4527a2]{color:var(--error)!important}.discovery-stats[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.5rem;max-width:250px;margin:0 auto}.discovery-button[data-v-ff4527a2]{margin-top:1rem;text-align:center}.offline-message[data-v-ff4527a2]{color:#666;font-style:italic;text-align:center;margin-bottom:1rem}.no-identities-warning[data-v-ff4527a2]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1rem;margin:1.5rem 0;text-align:center}.no-identities-warning p[data-v-ff4527a2]{margin:.25rem 0;color:#ffc107;font-size:.9rem;line-height:1.4}.no-identities-warning p[data-v-ff4527a2]:first-child{font-weight:500}.connection-btn[data-v-ff4527a2]{margin-top:1rem}.offline-content .no-identities-warning[data-v-ff4527a2]{margin:1rem 0}.connection-dialog[data-v-ff4527a2]{max-width:600px}.connection-instructions[data-v-ff4527a2]{margin:1rem 0}.connection-status[data-v-ff4527a2]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;gap:.75rem}.connection-icon[data-v-ff4527a2]{color:#666;transition:color .3s ease}.connection-icon.connecting[data-v-ff4527a2]{color:#00c896}.connection-icon.connecting .signal-bar[data-v-ff4527a2]{animation:signalPulse-ff4527a2 2s infinite}.connection-icon.connecting .bar-1[data-v-ff4527a2]{animation-delay:0s}.connection-icon.connecting .bar-2[data-v-ff4527a2]{animation-delay:.3s}.connection-icon.connecting .bar-3[data-v-ff4527a2]{animation-delay:.6s}@keyframes signalPulse-ff4527a2{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(0,200,150,.3))}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(0,200,150,.6))}}.status-text .connecting[data-v-ff4527a2]{color:#666;animation:pulse-ff4527a2 1.5s infinite}@keyframes pulse-ff4527a2{0%,to{opacity:1}50%{opacity:.5}}.identity-hint[data-v-ff4527a2]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1rem;margin:1rem 0;text-align:center}.identity-hint p[data-v-ff4527a2]{margin:0;color:#ffc107;font-size:.9rem;line-height:1.4}.dialog-message[data-v-ff4527a2]{margin:1.5rem 0;text-align:center}.dialog-message p[data-v-ff4527a2]{color:#ccc;font-size:1rem;line-height:1.5;margin:0 0 1rem}.dialog-message ol[data-v-ff4527a2]{color:#ccc;font-size:1rem;line-height:1.6;margin:0;padding-left:1.5rem;text-align:left}.dialog-message li[data-v-ff4527a2]{margin-bottom:.75rem}.dialog-message li[data-v-ff4527a2]:last-child{margin-bottom:0}.current-identity-stats[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.1rem;max-width:250px;margin:0 auto}.current-identity-stats .identity-icon[data-v-ff4527a2]{font-size:1rem;margin-right:.25rem}.overview-stats[data-v-ff4527a2],.connection-stats[data-v-ff4527a2],.basic-info-stats[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.1rem;max-width:250px;margin:0 auto}.stat-item[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;min-height:1.5rem}.stat-label[data-v-ff4527a2]{color:var(--text-2);flex-shrink:0;margin-right:1rem;font-weight:600}.stat-value[data-v-ff4527a2]{color:#00c896;font-weight:700;text-align:right;white-space:nowrap}.system-info-content[data-v-ff4527a2]{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.resource-item-inline[data-v-ff4527a2]{display:flex;align-items:center;gap:.5rem;justify-content:center}.resource-icon[data-v-ff4527a2]{color:#00c896;font-size:1rem;width:18px;text-align:center;flex-shrink:0}.resource-label[data-v-ff4527a2]{color:#ccc;font-size:.9rem;width:55px;flex-shrink:0}.resource-value[data-v-ff4527a2]{font-weight:700;font-size:.9rem;width:38px;text-align:right;flex-shrink:0}.resource-value.usage-normal[data-v-ff4527a2]{color:#00c896}.resource-value.usage-warning[data-v-ff4527a2]{color:orange}.resource-value.usage-critical[data-v-ff4527a2]{color:#ff6b6b}.resource-bar[data-v-ff4527a2]{width:220px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;flex-shrink:0}.resource-bar-fill[data-v-ff4527a2]{height:100%;border-radius:4px;transition:width .5s ease,background .3s ease}.resource-bar-fill.usage-normal[data-v-ff4527a2]{background:linear-gradient(90deg,#00c896,#00e0aa)}.resource-bar-fill.usage-warning[data-v-ff4527a2]{background:linear-gradient(90deg,orange,#ffb732)}.resource-bar-fill.usage-critical[data-v-ff4527a2]{background:linear-gradient(90deg,#ff6b6b,#ff5252);animation:criticalPulse-ff4527a2 2s ease-in-out infinite}@keyframes criticalPulse-ff4527a2{0%,to{opacity:1}50%{opacity:.7}}.thermal-card[data-v-ff4527a2]{margin-top:2rem}.thermal-content[data-v-ff4527a2]{display:flex;justify-content:center;align-items:flex-end;gap:3rem;padding:1rem 0;max-width:500px;margin:0 auto}.thermometer-item[data-v-ff4527a2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.5rem}.thermometer[data-v-ff4527a2]{width:20px;height:100px;background:#ffffff1a;border-radius:10px 10px 0 0;position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:14px}.thermometer[data-v-ff4527a2]:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;background:#ffffff1a;border-radius:50%;z-index:0}.thermometer-fill[data-v-ff4527a2]{width:100%;border-radius:0;transition:height .5s ease,background .3s ease;position:relative;z-index:1}.thermometer-fill[data-v-ff4527a2]:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;background:inherit;border-radius:50%;z-index:2}.thermometer-fill.temp-normal[data-v-ff4527a2]{background:linear-gradient(to top,#00c896,#00e0aa)}.thermometer-fill.temp-warning[data-v-ff4527a2]{background:linear-gradient(to top,orange,#ffb732)}.thermometer-fill.temp-critical[data-v-ff4527a2]{background:linear-gradient(to top,#ff6b6b,#ff5252);animation:criticalPulse-ff4527a2 2s ease-in-out infinite}.thermometer-label[data-v-ff4527a2]{color:#ccc;font-size:.85rem;text-align:center}.thermometer-value[data-v-ff4527a2]{color:#00c896;font-weight:700;font-size:.9rem;text-align:center}.ocpp-content[data-v-ff4527a2]{display:flex;flex-direction:column;gap:2rem}.ocpp-telemetry[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.5rem;max-width:400px;margin:0 auto}.message-list[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.75rem}.message-pair[data-v-ff4527a2]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;padding:.75rem;transition:var(--transition-fast);cursor:pointer}.message-pair[data-v-ff4527a2]:hover{border-color:var(--accent-0);background:var(--surface-2);box-shadow:var(--shadow-sm)}.message-pair.new-message[data-v-ff4527a2]{animation:newMessageSlide-ff4527a2 .8s ease-out;border-color:var(--accent-0);box-shadow:0 0 15px var(--accent-0-alpha)}@keyframes newMessageSlide-ff4527a2{0%{opacity:0;transform:translateY(-20px) scale(.95);background:#00c89633}50%{opacity:.8;transform:translateY(-5px) scale(1.02);background:#00c8961a}to{opacity:1;transform:translateY(0) scale(1);background:#0a0a0a}}.message-line[data-v-ff4527a2]{display:flex;align-items:center;gap:1rem}.msg-action[data-v-ff4527a2]{width:140px;flex-shrink:0}.msg-action .action-name[data-v-ff4527a2]{font-weight:700;color:#00c896;font-size:.9rem}.msg-unique-id[data-v-ff4527a2]{width:100px;flex-shrink:0}.msg-unique-id .unique-id[data-v-ff4527a2]{font-family:monospace;color:#999;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:3px;transition:all .2s}.msg-unique-id .unique-id[data-v-ff4527a2]:hover{background:#9999991a}.msg-unique-id .copy-icon[data-v-ff4527a2]{opacity:0;font-size:.7rem;transition:opacity .2s}.msg-unique-id .unique-id:hover .copy-icon[data-v-ff4527a2]{opacity:1}.msg-direction[data-v-ff4527a2]{width:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.3rem}.msg-direction .cp-icon[data-v-ff4527a2]{color:#00c896;font-size:.8rem}.msg-direction .backend-icon[data-v-ff4527a2]{color:#2196f3;font-size:.8rem}.msg-direction .flow-arrow[data-v-ff4527a2]{color:#666;font-weight:700;font-size:1rem}.msg-port[data-v-ff4527a2]{width:80px;flex-shrink:0}.msg-port .port-label[data-v-ff4527a2]{color:#2196f3;font-size:.8rem}.msg-port .port-value[data-v-ff4527a2]{color:#2196f3;font-weight:700;font-size:.9rem}.msg-tx[data-v-ff4527a2]{width:120px;flex-shrink:0}.msg-tx .tx-label[data-v-ff4527a2]{color:#00c896;font-size:.8rem;font-family:monospace;display:flex;align-items:center;gap:.3rem}.msg-tx .tx-value[data-v-ff4527a2]{color:#00c896;font-weight:700;font-size:.8rem;font-family:monospace;cursor:pointer;display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:3px;transition:all .2s}.msg-tx .tx-value[data-v-ff4527a2]:hover{background:#00c8961a}.msg-tx .copy-icon[data-v-ff4527a2]{opacity:0;font-size:.7rem;transition:opacity .2s}.msg-tx .tx-value:hover .copy-icon[data-v-ff4527a2]{opacity:1}.msg-time[data-v-ff4527a2]{width:80px;flex-shrink:0}.msg-time .time-value[data-v-ff4527a2]{color:#999;font-size:.8rem;font-family:monospace}.msg-status[data-v-ff4527a2]{width:120px;flex-shrink:0;text-align:right;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.msg-status .status-icon[data-v-ff4527a2]{font-size:.9rem;padding:.2rem .4rem;border-radius:3px;font-weight:700}.msg-status .status-icon.complete[data-v-ff4527a2]{color:var(--accent-0)!important;background:var(--accent-0-alpha);font-weight:900}.msg-status .status-icon.pending[data-v-ff4527a2]{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.response-status[data-v-ff4527a2]{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.response-status.status-accepted[data-v-ff4527a2]{background:var(--accent-0-alpha);color:var(--accent-0)!important;border-color:color-mix(in srgb,var(--accent-0) 40%,transparent);font-weight:700}.response-status.status-rejected[data-v-ff4527a2]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.response-status.status-pending[data-v-ff4527a2]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.response-status.status-blocked[data-v-ff4527a2]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.response-status.status-unknown[data-v-ff4527a2]{background:#6663;color:#666;border-color:#6666}.response-status.status-acked[data-v-ff4527a2]{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.message-status.orphaned-request[data-v-ff4527a2]{color:orange}.message-status.orphaned-response[data-v-ff4527a2]{color:#ff6b6b}.ocpp-message-dialog[data-v-ff4527a2]{max-width:800px;max-height:80vh}.ocpp-message-details[data-v-ff4527a2]{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.message-section[data-v-ff4527a2]{background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:1rem}.section-header[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-ff4527a2]{color:#00c896;margin:0;font-size:1.1rem;flex:1;text-align:center}.copy-btn-top-right[data-v-ff4527a2]{position:relative;top:0;right:0}.message-section h3[data-v-ff4527a2]{color:#00c896;margin:0 0 1rem;font-size:1.1rem}.message-section h4[data-v-ff4527a2]{color:#ccc;margin:1rem 0 .5rem;font-size:.9rem}.message-attributes[data-v-ff4527a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-bottom:1rem}.attr-item[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:4px}.attr-label[data-v-ff4527a2]{color:#999;font-size:.85rem}.attr-value[data-v-ff4527a2]{color:#00c896;font-weight:700;font-size:.85rem}.attr-value.parse-valid[data-v-ff4527a2]{color:#00c896}.attr-value.parse-warning[data-v-ff4527a2]{color:orange}.attr-value.parse-error[data-v-ff4527a2]{color:#ff6b6b}.attr-value.parse-unknown[data-v-ff4527a2]{color:#666}.payload-display[data-v-ff4527a2]{background:var(--bg-0);border:1px solid var(--border-default);border-radius:4px;padding:1rem;color:var(--accent-0);font-family:Courier New,monospace;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.no-response[data-v-ff4527a2]{opacity:.6}.no-response-text[data-v-ff4527a2]{color:#666;font-style:italic;text-align:center;margin:1rem 0}.message-pair.noise[data-v-ff4527a2]{opacity:.6;border-color:#555}.message-header[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-action[data-v-ff4527a2]{font-weight:700;color:#00c896;font-size:.9rem}.message-time[data-v-ff4527a2]{color:#999;font-size:.8rem;font-family:monospace}.message-status[data-v-ff4527a2]{font-size:1rem}.message-status.complete[data-v-ff4527a2]{color:#00c896}.message-status.pending[data-v-ff4527a2]{color:orange;animation:pulse-ff4527a2 1.5s infinite}.message-details[data-v-ff4527a2]{display:flex;gap:1rem;font-size:.8rem;color:#666}.message-id[data-v-ff4527a2]{font-family:monospace}.transaction-id[data-v-ff4527a2],.charge-port-id[data-v-ff4527a2]{background:#00c89633;color:#00c896;padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:700}.charge-port-id[data-v-ff4527a2]{background:#2196f333;color:#2196f3}.connector-id[data-v-ff4527a2]{background:#00c89633;color:#00c896;padding:.1rem .4rem;border-radius:3px;font-size:.7rem}.transactions-section[data-v-ff4527a2]{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:0}.transactions-list[data-v-ff4527a2]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.transaction-item[data-v-ff4527a2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem;transition:all var(--transition-base);animation:fadeInUp-ff4527a2 .4s ease-out both;cursor:pointer;box-shadow:var(--shadow-sm)}.transaction-item[data-v-ff4527a2]:hover,.transaction-item.txc-item-highlight[data-v-ff4527a2]{border-color:var(--accent-0);background:var(--surface-1);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes fadeInUp-ff4527a2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tx-header[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.tx-title-group[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.3rem}.tx-id[data-v-ff4527a2]{color:var(--accent-0);font-weight:700;font-family:monospace;font-size:.9rem;word-break:break-all;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tx-age[data-v-ff4527a2]{color:var(--accent-0);font-size:.75rem;font-weight:400;font-family:monospace}.tx-badge[data-v-ff4527a2]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tx-badge-offline[data-v-ff4527a2]{color:#8a5a00;background:#ffc4482e;border:1px solid rgba(255,196,72,.35)}.tx-badge-stalled[data-v-ff4527a2]{color:#7a2f00;background:#ff7a1a29;border:1px solid rgba(255,122,26,.35)}.tx-badge-good[data-v-ff4527a2]{color:#0e6b51;background:#00c89629;border:1px solid rgba(0,200,150,.28)}.tx-badge-review[data-v-ff4527a2]{color:#8a5a00;background:#ffc4482e;border:1px solid rgba(255,196,72,.35)}.tx-badge-neutral[data-v-ff4527a2]{color:#27589a;background:#78aaff29;border:1px solid rgba(120,170,255,.3)}.tx-badge-risk[data-v-ff4527a2]{color:#8d1f1f;background:#ff636329;border:1px solid rgba(255,99,99,.3)}.tx-subtime[data-v-ff4527a2]{color:var(--text-2);font-size:.78rem}.tx-time[data-v-ff4527a2]{color:var(--text-2);font-size:.8rem;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.tx-time-label[data-v-ff4527a2]{color:var(--text-3);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.tx-content[data-v-ff4527a2]{display:flex;gap:1.5rem;align-items:stretch}.tx-summary-strip[data-v-ff4527a2]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.tx-summary-chip[data-v-ff4527a2]{display:inline-flex;align-items:center;padding:.24rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.tx-summary-chip-good[data-v-ff4527a2]{color:#0e6b51;background:#00c89629;border-color:#00c89647}.tx-summary-chip-review[data-v-ff4527a2]{color:#8a5a00;background:#ffc4482e;border-color:#ffc44859}.tx-summary-chip-risk[data-v-ff4527a2]{color:#8d1f1f;background:#ff636329;border-color:#ff63634d}.tx-summary-chip-neutral[data-v-ff4527a2]{color:#27589a;background:#78aaff29;border-color:#78aaff4d}.tx-info[data-v-ff4527a2]{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:.75rem}.info-item[data-v-ff4527a2]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--surface-1);border-radius:6px;border:1px solid var(--border-subtle)}.info-item i[data-v-ff4527a2]{display:none}.info-item .label[data-v-ff4527a2]{color:var(--text-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.info-item .value[data-v-ff4527a2]{color:var(--text-0);font-weight:600;font-size:1rem}.status-badge[data-v-ff4527a2]{padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-active[data-v-ff4527a2]{background:#00c89633;color:#00c896;border:1px solid rgba(0,200,150,.4)}.status-badge.status-completed[data-v-ff4527a2]{background:#6663;color:#999;border:1px solid rgba(102,102,102,.4)}.status-badge.status-faulted[data-v-ff4527a2]{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.4)}.status-badge.status-pending[data-v-ff4527a2]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.4)}.status-badge.status-stalled[data-v-ff4527a2]{background:#ff8c4233;color:#ff9f43;border:1px solid rgba(255,140,66,.4)}.info-item .value.auth-accepted[data-v-ff4527a2]{color:#00c896}.info-item .value.auth-blocked[data-v-ff4527a2]{color:#ff6b6b}.value.status-active[data-v-ff4527a2]{color:#00c896}.value.status-completed[data-v-ff4527a2]{color:#999}.value.status-failed[data-v-ff4527a2]{color:#ff6b6b}.tx-graph[data-v-ff4527a2]{flex:1;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:all .2s}.tx-graph[data-v-ff4527a2]:hover{transform:translateY(-2px)}.graph-header[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem}.graph-title[data-v-ff4527a2]{color:var(--text-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.graph-value[data-v-ff4527a2]{color:var(--accent-0);font-size:.9rem;font-weight:600}.power-chart[data-v-ff4527a2]{width:100%;height:120px;background:var(--bg-0);border-radius:6px;border:1px solid var(--border-default);transition:border-color .2s}.tx-graph:hover .power-chart[data-v-ff4527a2]{border-color:var(--accent-0)}.tx-actions[data-v-ff4527a2]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.ocpp-timeline[data-v-ff4527a2]{display:flex;gap:1rem;flex-wrap:wrap}.ocpp-event[data-v-ff4527a2]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.event-label[data-v-ff4527a2]{color:#2196f3;font-size:.7rem;font-weight:500;text-align:center}.event-time[data-v-ff4527a2]{color:#999;font-size:.7rem;font-family:monospace}.ocpp-flow[data-v-ff4527a2]{display:flex;align-items:center;gap:.5rem}.flow-btn[data-v-ff4527a2]{background:#2196f333;border:1px solid rgba(33,150,243,.4);color:#2196f3;padding:.4rem .8rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.flow-btn.active[data-v-ff4527a2]:hover{background:#2196f34d;border-color:#2196f3}.flow-btn.disabled[data-v-ff4527a2]{background:#6666661a;border-color:#6663;color:#666;cursor:not-allowed}.flow-arrow[data-v-ff4527a2]{color:#666;font-size:.8rem;font-weight:700}.ocpp-btn[data-v-ff4527a2]{display:flex;align-items:center;gap:.4rem;background:#2196f333;border:1px solid rgba(33,150,243,.4);color:#2196f3;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s}.ocpp-btn[data-v-ff4527a2]:hover{background:#2196f34d;border-color:#2196f3}.ocpp-btn i[data-v-ff4527a2]{font-size:.7rem}@media (max-width: 768px){.main-layout[data-v-ff4527a2]{flex-direction:column}.sidebar[data-v-ff4527a2]{width:100%;border-right:none;border-bottom:1px solid var(--border-default);overflow-x:auto}.sidebar-nav[data-v-ff4527a2]{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-item[data-v-ff4527a2]{flex-direction:column;padding:.6rem .75rem;min-height:auto;gap:.25rem;font-size:.75rem;white-space:nowrap;flex-shrink:0;border-left:none;border-bottom:3px solid transparent}.nav-item.active[data-v-ff4527a2]{border-left-color:transparent;border-bottom-color:var(--accent)}.nav-item[data-v-ff4527a2]:hover{border-left-color:transparent;border-bottom-color:var(--accent-border)}.nav-item i[data-v-ff4527a2]{font-size:1.1rem}.nav-item span[data-v-ff4527a2]{display:block;font-size:.65rem;white-space:nowrap;text-align:center}.header-bar[data-v-ff4527a2]{padding:.75rem}.cp-id[data-v-ff4527a2]{font-size:1.1rem}.status[data-v-ff4527a2]{font-size:.9rem}.content[data-v-ff4527a2]{padding:.75rem}.section h1[data-v-ff4527a2]{font-size:1.2rem;margin-bottom:.75rem}.charging-grid[data-v-ff4527a2]{grid-template-columns:1fr;gap:1rem}.charging-tile[data-v-ff4527a2]{padding:1rem;min-height:auto}.tile-content[data-v-ff4527a2]{flex-direction:column;gap:1rem}.cp-icon i[data-v-ff4527a2],.car-icon svg[data-v-ff4527a2]{font-size:80px!important;width:80px!important;height:80px!important}.tile-info[data-v-ff4527a2]{min-width:unset}.tile-status[data-v-ff4527a2]{font-size:1.1rem;margin-bottom:1rem}.tx-content[data-v-ff4527a2]{flex-direction:column;gap:.75rem}.tx-info[data-v-ff4527a2]{grid-template-columns:1fr 1fr}.tx-header[data-v-ff4527a2]{flex-direction:column;align-items:flex-start;gap:.25rem}.tx-id[data-v-ff4527a2]{font-size:.75rem}.power-chart[data-v-ff4527a2]{height:80px}.info-grid[data-v-ff4527a2]{grid-template-columns:1fr;gap:1rem}.info-grid.identity-grid[data-v-ff4527a2]{grid-template-columns:1fr}.info-card[data-v-ff4527a2]{padding:1rem}.message-line[data-v-ff4527a2]{flex-wrap:wrap;gap:.5rem}.msg-action[data-v-ff4527a2]{width:auto}.msg-unique-id[data-v-ff4527a2]{display:none}.msg-direction[data-v-ff4527a2],.msg-port[data-v-ff4527a2],.msg-tx[data-v-ff4527a2],.msg-time[data-v-ff4527a2]{width:auto}.msg-status[data-v-ff4527a2]{width:auto;margin-left:auto}.connection-dialog[data-v-ff4527a2]{max-width:95%}.thermal-content[data-v-ff4527a2]{gap:1.5rem}.identities-container[data-v-ff4527a2]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.ai-subtitle[data-v-ff4527a2]{color:var(--text-2);font-size:.95rem;margin:-.5rem 0 .5rem;text-align:center}.ai-intro[data-v-ff4527a2]{color:var(--text-2);font-size:.9rem;line-height:1.6;max-width:700px;margin:0 auto 1.5rem;text-align:center}.ai-cards[data-v-ff4527a2]{display:flex;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto}.ai-status-card[data-v-ff4527a2]{text-align:center}.ai-status-badge[data-v-ff4527a2]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-2);font-size:1.1rem;margin-bottom:1rem}.ai-status-badge i[data-v-ff4527a2]{color:var(--accent-0)}.ai-badges[data-v-ff4527a2]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.ai-badge[data-v-ff4527a2]{background:var(--accent-0-alpha, rgba(0, 200, 150, .1));color:var(--accent-0);padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.ai-cta-btn[data-v-ff4527a2]{margin-top:.5rem}.ai-list[data-v-ff4527a2],.ai-prompts[data-v-ff4527a2]{list-style:none;padding:0;margin:0;text-align:left}.ai-list li[data-v-ff4527a2],.ai-prompts li[data-v-ff4527a2]{padding:.5rem 0;color:var(--text-1);font-size:.9rem;border-bottom:1px solid var(--border-subtle)}.ai-list li[data-v-ff4527a2]:last-child,.ai-prompts li[data-v-ff4527a2]:last-child{border-bottom:none}.ai-list li[data-v-ff4527a2]:before{content:"→ ";color:var(--accent-0)}.ai-prompts li[data-v-ff4527a2]{font-style:italic;color:var(--text-2)}.ai-prompts li[data-v-ff4527a2]:before{content:'"';color:var(--accent-0);font-style:normal}.ai-prompts li[data-v-ff4527a2]:after{content:'"';color:var(--accent-0);font-style:normal}.ai-sources[data-v-ff4527a2]{display:flex;flex-wrap:wrap;gap:.5rem}.ai-source-tag[data-v-ff4527a2]{background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-1);padding:.4rem .75rem;border-radius:6px;font-size:.85rem;font-family:Courier New,monospace}.ai-privacy-card p[data-v-ff4527a2]{color:var(--text-2);font-size:.9rem;line-height:1.6;text-align:center;margin-bottom:1rem}.ai-contact-card[data-v-ff4527a2]{text-align:center}.ai-contact-card p[data-v-ff4527a2]{color:var(--text-2);font-size:.95rem;margin-bottom:.5rem}.blockchain-strip[data-v-ff4527a2]{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1.5rem;overflow-x:auto}.blockchain-scroll[data-v-ff4527a2]{display:flex;align-items:center;gap:0;min-width:min-content;padding:.5rem 0}.bc-block[data-v-ff4527a2]{flex-shrink:0;width:90px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:.5rem;text-align:center;cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:.2rem}.bc-block[data-v-ff4527a2]:hover,.bc-block-highlight[data-v-ff4527a2]{border-color:var(--accent-0);transform:translateY(-2px);box-shadow:var(--shadow-md)}.bc-block-active[data-v-ff4527a2]{border-color:var(--accent-0);box-shadow:0 0 12px var(--accent-0-alpha);animation:blockPulse-ff4527a2 2s ease-in-out infinite}@keyframes blockPulse-ff4527a2{0%,to{box-shadow:0 0 8px var(--accent-0-alpha)}50%{box-shadow:0 0 18px var(--accent-0-alpha)}}.bc-block-hash[data-v-ff4527a2]{font-family:monospace;font-size:.7rem;color:var(--text-3);font-weight:700}.bc-block-energy[data-v-ff4527a2]{font-size:.75rem;font-weight:700;color:var(--accent-0)}.bc-block-time[data-v-ff4527a2]{font-size:.65rem;color:var(--text-3)}.bc-block-status[data-v-ff4527a2]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.1rem .3rem;border-radius:3px}.bc-block-status.status-active[data-v-ff4527a2]{color:#00c896}.bc-block-status.status-completed[data-v-ff4527a2]{color:var(--text-3)}.bc-block-status.status-stalled[data-v-ff4527a2]{color:#ff9f43}.chain-link[data-v-ff4527a2]{display:flex;align-items:center;flex-shrink:0;gap:0}.chain-link-wrap[data-v-ff4527a2]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:2px}.chain-link-row[data-v-ff4527a2]{display:flex;align-items:center;gap:0}.chain-meter-value[data-v-ff4527a2]{font-size:.55rem;color:var(--text-3);white-space:nowrap;text-align:center}.chain-status-label[data-v-ff4527a2]{font-size:.55rem;font-weight:700;white-space:nowrap;text-align:center;line-height:1.2}.meter-label-ok[data-v-ff4527a2]{color:#00c896}.meter-label-reset[data-v-ff4527a2]{color:orange}.meter-label-jump[data-v-ff4527a2]{color:#ff6b6b}.chain-line[data-v-ff4527a2]{width:24px;height:2px;background:var(--border-default)}.chain-line-dashed[data-v-ff4527a2]{width:20px;background:none;border-top:2px dashed var(--accent-0);opacity:.4}.chain-open-end[data-v-ff4527a2]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.3rem .5rem}.chain-open-label[data-v-ff4527a2]{font-size:.6rem;color:var(--accent-0);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chain-open-meter[data-v-ff4527a2]{font-size:.7rem;color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.chain-icon[data-v-ff4527a2]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.55rem;transition:all .3s ease}.chain-icon.meter-ok[data-v-ff4527a2]{background:#00c89626;color:#00c896;border:1px solid rgba(0,200,150,.3)}.chain-icon.meter-reset[data-v-ff4527a2]{background:#ffa50026;color:orange;border:1px solid rgba(255,165,0,.3);animation:meterWarn-ff4527a2 2s ease-in-out infinite}.chain-icon.meter-jump[data-v-ff4527a2]{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3);animation:meterWarn-ff4527a2 2s ease-in-out infinite}@keyframes meterWarn-ff4527a2{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.txlist-heading[data-v-ff4527a2]{color:#00c896;margin:0 0 .75rem;font-size:1.1rem}.txs-compact[data-v-ff4527a2]{padding:.6rem .8rem}.txs-compact .tx-header[data-v-ff4527a2]{margin-bottom:.4rem;padding-bottom:.3rem}.txs-compact .tx-id[data-v-ff4527a2]{font-size:.8rem}.txs-compact .tx-content[data-v-ff4527a2]{gap:1rem}.txs-compact .tx-info[data-v-ff4527a2]{gap:.4rem}.txs-compact .info-item[data-v-ff4527a2]{padding:.4rem .5rem;gap:.15rem}.txs-compact .info-item .label[data-v-ff4527a2]{font-size:.6rem}.txs-compact .info-item .value[data-v-ff4527a2]{font-size:.85rem}.txs-compact .power-chart[data-v-ff4527a2]{height:90px}.txs-source[data-v-ff4527a2]{color:var(--text-3);font-weight:400;font-size:.75rem}.login-page[data-v-6c1a7ca4]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#121212;color:#fff}.login-container[data-v-6c1a7ca4]{text-align:center;padding:2rem;background:#1f1f1f;border-radius:10px;box-shadow:0 4px 20px #00000080;width:90%;max-width:380px}h1[data-v-6c1a7ca4]{margin:0 0 1.25rem;font-size:1.4rem;color:#00c896}.auth-intro[data-v-6c1a7ca4]{margin:-.5rem 0 1.25rem;color:#b8b8b8;font-size:.88rem;line-height:1.5}form[data-v-6c1a7ca4]{display:flex;flex-direction:column;gap:.75rem}.input[data-v-6c1a7ca4]{width:100%;padding:.7rem .85rem;background:#111;border:1px solid #333;border-radius:6px;color:#eee;font-size:.95rem;box-sizing:border-box}.input[data-v-6c1a7ca4]:focus{border-color:#00c896;outline:none}.btn-primary[data-v-6c1a7ca4]{width:100%;padding:.75rem;background:#00c896;color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;margin-top:.25rem}.btn-primary[data-v-6c1a7ca4]:hover:not(:disabled){background:#00e0aa}.btn-primary[data-v-6c1a7ca4]:disabled{opacity:.5;cursor:wait}.btn-demo[data-v-6c1a7ca4]{width:100%;padding:.75rem;background:#00c896;color:#08110e;font-weight:800;border:1px solid #00c896;border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 10px 26px #00c89638;margin-bottom:.75rem}.btn-demo[data-v-6c1a7ca4]:hover:not(:disabled){background:#00e0aa;border-color:#00e0aa}.btn-demo[data-v-6c1a7ca4]:disabled{opacity:.5;cursor:wait}.btn-google[data-v-6c1a7ca4]{width:100%;padding:.75rem;background:#1a73e8;color:#fff;font-weight:700;border:1px solid #1a73e8;border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 8px 20px #1a73e838}.btn-google[data-v-6c1a7ca4]:hover:not(:disabled){background:#1669d6;border-color:#1669d6}.btn-google[data-v-6c1a7ca4]:disabled{opacity:.5;cursor:wait}.google-icon[data-v-6c1a7ca4]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%}.google-icon svg[data-v-6c1a7ca4]{width:16px;height:16px;display:block}.divider[data-v-6c1a7ca4]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:#777;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.divider[data-v-6c1a7ca4]:before,.divider[data-v-6c1a7ca4]:after{content:"";flex:1;height:1px;background:#333}.btn-link[data-v-6c1a7ca4]{background:none;border:none;color:#00c896;cursor:pointer;font-size:.82rem;margin-top:1rem;text-decoration:underline}.btn-link-inline[data-v-6c1a7ca4]{background:none;border:none;color:#00c896;cursor:pointer;font-size:inherit;text-decoration:underline;padding:0}.toggle-mode[data-v-6c1a7ca4]{margin-top:1.25rem;font-size:.85rem;color:#999}.error-msg[data-v-6c1a7ca4]{color:#ff6b6b;font-size:.82rem;margin:.25rem 0 0}.status-msg[data-v-6c1a7ca4]{color:#ccc;font-size:.9rem;line-height:1.5}.status-msg strong[data-v-6c1a7ca4]{color:#00c896}.privacy-notice[data-v-6c1a7ca4]{margin-top:1.5rem;font-size:.78rem;color:#666}.privacy-link[data-v-6c1a7ca4]{color:#00c896;text-decoration:none}.privacy-link[data-v-6c1a7ca4]:hover{text-decoration:underline}.privacy-page[data-v-b71d7c67]{min-height:100vh;padding:2rem 1rem;background:var(--bg-0);display:flex;flex-direction:column}.privacy-container[data-v-b71d7c67]{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-b71d7c67]{font-size:2rem;margin-bottom:2rem;color:var(--text-0);border-bottom:2px solid var(--accent-0);padding-bottom:1rem}.language-section[data-v-b71d7c67]{margin-bottom:3rem}.language-section[data-v-b71d7c67]:last-child{margin-bottom:0}h2[data-v-b71d7c67]{font-size:1.3rem;margin:2rem 0 1rem;color:var(--accent-0)}h3[data-v-b71d7c67]{font-size:1.1rem;margin:1.5rem 0 .5rem;color:var(--text-1)}p[data-v-b71d7c67]{line-height:1.7;color:var(--text-2);margin:.5rem 0;text-align:justify}.contact-info[data-v-b71d7c67]{background:var(--surface-1);padding:.75rem;border-radius:var(--radius-md);border-left:3px solid var(--accent-0);margin:.75rem 0}a[data-v-b71d7c67]{color:var(--accent-0);text-decoration:none}a[data-v-b71d7c67]:hover{text-decoration:underline}@media (max-width: 768px){.privacy-container[data-v-b71d7c67]{padding:2rem 1.5rem}h1[data-v-b71d7c67]{font-size:1.5rem}h2[data-v-b71d7c67]{font-size:1.2rem}h3[data-v-b71d7c67]{font-size:1rem}p[data-v-b71d7c67]{text-align:left}}.investor-page[data-v-3c32ea8e]{background:var(--bg-0);color:var(--text-1);min-height:100vh;padding:5rem 1.5rem 2rem;font-family:var(--font-sans);display:flex;flex-direction:column;align-items:center}.content[data-v-3c32ea8e]{max-width:900px;width:100%}.mono[data-v-3c32ea8e]{font-family:var(--font-mono)}.accent[data-v-3c32ea8e]{color:var(--accent-0)}.section[data-v-3c32ea8e]{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--border-subtle);page-break-inside:avoid}.section[data-v-3c32ea8e]:last-of-type{border-bottom:none;padding-bottom:0}.section-tag[data-v-3c32ea8e]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-0);margin:0 0 .75rem;font-family:var(--font-mono)}.hero[data-v-3c32ea8e]{text-align:center;margin-bottom:5rem;border-bottom:none;padding-bottom:5rem}.hero .section-tag[data-v-3c32ea8e]{font-size:.8rem;letter-spacing:.2em}.hero h1[data-v-3c32ea8e]{font-size:2.4rem;font-weight:700;color:var(--text-0);line-height:1.25;margin:0 0 1.25rem}.hero .sub[data-v-3c32ea8e]{font-size:1.1rem;color:var(--text-2);line-height:1.6;margin:0 0 1rem}.accent-line[data-v-3c32ea8e]{color:var(--accent-0);font-weight:600;font-size:1.05rem;margin:0 0 1.5rem}.hero-buttons[data-v-3c32ea8e]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-3c32ea8e]{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-0);color:var(--bg-0);padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:var(--transition-fast);text-decoration:none}.btn-primary[data-v-3c32ea8e]:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-icon[data-v-3c32ea8e]{width:18px;height:18px}.btn-secondary[data-v-3c32ea8e]{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-size:1rem;border:1px solid var(--border-strong);color:var(--text-1);background:transparent;text-decoration:none;transition:var(--transition-fast);cursor:pointer}.btn-secondary[data-v-3c32ea8e]:hover{border-color:var(--accent-0);color:var(--accent-0)}h2[data-v-3c32ea8e]{font-size:1.5rem;font-weight:700;color:var(--text-0);margin:0 0 1rem;line-height:1.3}h3[data-v-3c32ea8e]{font-size:1rem;font-weight:600;color:var(--text-0);margin:0 0 .5rem}.body-text[data-v-3c32ea8e]{font-size:1rem;color:var(--text-2);line-height:1.6;margin:0 0 .75rem}.punch[data-v-3c32ea8e]{font-size:1.05rem;font-weight:600;color:var(--accent-0);margin:1rem 0 0}.flow-diagram[data-v-3c32ea8e]{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:1.25rem 1.5rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;margin:1rem 0;overflow-x:auto}.flow-node[data-v-3c32ea8e]{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text-0);background:var(--surface-2);border:1px solid var(--border-strong);padding:.4rem .9rem;border-radius:6px;white-space:nowrap}.flow-arrow[data-v-3c32ea8e]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-0);padding:0 .4rem;white-space:nowrap}.three-col[data-v-3c32ea8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1rem 0}.col-card[data-v-3c32ea8e]{padding:1.25rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.col-card[data-v-3c32ea8e]:hover{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-muted)}.col-card p[data-v-3c32ea8e]{font-size:.9rem;color:var(--text-2);line-height:1.55;margin:0}.col-header[data-v-3c32ea8e]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.col-header h3[data-v-3c32ea8e]{margin:0}.col-icon[data-v-3c32ea8e]{width:28px;height:28px;color:var(--accent-0);flex-shrink:0}.col-icon svg[data-v-3c32ea8e]{width:100%;height:100%}.highlight-box[data-v-3c32ea8e]{margin:1.25rem 0 0;padding:1rem 1.25rem;background:#ff6b6b14;border-left:3px solid var(--danger);border-radius:0 8px 8px 0;font-size:.95rem;font-weight:600;color:var(--text-0)}.edge-statement[data-v-3c32ea8e]{font-size:1.3rem;font-weight:700;color:var(--text-0);margin:0 0 1rem;padding:1.25rem 1.5rem;background:var(--surface-1);border:1px solid var(--border-default);border-left:3px solid var(--accent-0);border-radius:0 10px 10px 0;font-family:var(--font-mono);line-height:1.4}.capability-list[data-v-3c32ea8e]{list-style:none;padding:0;margin:0 0 .5rem}.capability-list li[data-v-3c32ea8e]{padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.95rem;color:var(--text-1)}.capability-list li[data-v-3c32ea8e]:before{content:"→";position:absolute;left:0;color:var(--accent-0);font-weight:700}.price-hero[data-v-3c32ea8e]{font-size:2.5rem;font-weight:800;color:var(--accent-0);margin:0 0 .25rem;font-family:var(--font-mono)}.price-unit[data-v-3c32ea8e]{font-size:1rem;font-weight:400;color:var(--text-3)}.table-wrap[data-v-3c32ea8e]{overflow-x:auto;margin:1.25rem 0;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;padding:.25rem 0}table[data-v-3c32ea8e]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-3c32ea8e]{text-align:left;padding:.6rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border-default)}td[data-v-3c32ea8e]{padding:.65rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-1)}tr:last-child td[data-v-3c32ea8e]{border-bottom:none}.position-box[data-v-3c32ea8e]{padding:1.25rem 1.5rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;margin:1rem 0 0}.position-box p[data-v-3c32ea8e]{font-size:.95rem;color:var(--text-2);margin:0 0 .4rem;line-height:1.5}.position-box .accent-line[data-v-3c32ea8e]{margin:.5rem 0 0}.roadmap-list[data-v-3c32ea8e]{list-style:none;padding:0;margin:0}.roadmap-list li[data-v-3c32ea8e]{padding:.35rem 0 .35rem 1.5rem;position:relative;font-size:.95rem;color:var(--text-1)}.roadmap-list li[data-v-3c32ea8e]:before{content:"▸";position:absolute;left:0;color:var(--accent-0)}.ask-section[data-v-3c32ea8e]{text-align:center;background:var(--surface-1);border:1px solid var(--accent-border);border-radius:12px;padding:2.5rem!important}.ask-amount[data-v-3c32ea8e]{font-size:3rem;font-weight:800;color:var(--accent-0);margin:0;font-family:var(--font-mono)}.ask-sub[data-v-3c32ea8e]{font-size:1.1rem;color:var(--text-2);margin:.25rem 0 1.5rem}.ask-breakdown[data-v-3c32ea8e]{display:flex;justify-content:center;gap:2.5rem;margin-bottom:1rem}.ask-item[data-v-3c32ea8e]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--text-1)}.ask-label[data-v-3c32ea8e]{color:var(--text-3)}.team-grid[data-v-3c32ea8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.team-card[data-v-3c32ea8e]{padding:1.5rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;text-align:center}.team-avatar[data-v-3c32ea8e]{width:56px;height:56px;border-radius:50%;background:var(--accent-muted);border:2px solid var(--accent-border);color:var(--accent-0);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-family:var(--font-mono)}.team-role[data-v-3c32ea8e]{font-size:.8rem;color:var(--accent-0);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.team-bio[data-v-3c32ea8e]{font-size:.85rem;color:var(--text-2);line-height:1.5;margin:0}.calc-section[data-v-3c32ea8e]{text-align:center}.calc-row[data-v-3c32ea8e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.calc-label[data-v-3c32ea8e]{font-size:.95rem;color:var(--text-2)}.calc-input[data-v-3c32ea8e]{width:140px;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-0);font-family:var(--font-mono);font-size:1rem;text-align:center}.calc-input[data-v-3c32ea8e]:focus{outline:none;border-color:var(--accent-0);box-shadow:0 0 0 2px var(--accent-muted)}.calc-results[data-v-3c32ea8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.calc-card[data-v-3c32ea8e]{padding:1.25rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;display:flex;flex-direction:column;gap:.4rem}.calc-card--danger[data-v-3c32ea8e]{border-color:#ff6b6b4d}.calc-card--accent[data-v-3c32ea8e]{border-color:var(--accent-border)}.calc-val[data-v-3c32ea8e]{font-size:1.5rem;font-weight:700;color:var(--text-0)}.calc-card--danger .calc-val[data-v-3c32ea8e]{color:var(--danger)}.calc-card--accent .calc-val[data-v-3c32ea8e]{color:var(--accent-0)}.calc-desc[data-v-3c32ea8e]{font-size:.8rem;color:var(--text-3);line-height:1.4}@media (max-width: 768px){.investor-page[data-v-3c32ea8e]{padding:2rem 1rem}.hero h1[data-v-3c32ea8e]{font-size:1.7rem}.three-col[data-v-3c32ea8e],.team-grid[data-v-3c32ea8e],.calc-results[data-v-3c32ea8e]{grid-template-columns:1fr}.flow-diagram[data-v-3c32ea8e]{flex-wrap:wrap;gap:.25rem;justify-content:center}.ask-breakdown[data-v-3c32ea8e]{flex-direction:column;align-items:center;gap:.75rem}.edge-statement[data-v-3c32ea8e]{font-size:1rem}.ask-amount[data-v-3c32ea8e]{font-size:2.2rem}.price-hero[data-v-3c32ea8e]{font-size:2rem}}@media print{[data-v-3c32ea8e]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body[data-v-3c32ea8e]{background:#0a0a0a!important}.investor-page[data-v-3c32ea8e]{padding:0;background:#0a0a0a!important;color:#e0e0e0!important}nav[data-v-3c32ea8e],.navbar[data-v-3c32ea8e],.hero-buttons[data-v-3c32ea8e],.footer[data-v-3c32ea8e],.calc-section[data-v-3c32ea8e]{display:none!important}.section[data-v-3c32ea8e]{page-break-inside:avoid;break-inside:avoid;margin-bottom:2rem;padding-bottom:1rem;border-bottom:none}.hero[data-v-3c32ea8e]{page-break-after:always}.section[data-v-3c32ea8e]:nth-child(4){page-break-before:always}.section[data-v-3c32ea8e]:nth-child(7){page-break-before:always}.section[data-v-3c32ea8e]:nth-child(10){page-break-before:always}h1[data-v-3c32ea8e],h2[data-v-3c32ea8e],h3[data-v-3c32ea8e]{color:#fff!important}.section-tag[data-v-3c32ea8e],.punch[data-v-3c32ea8e],.accent-line[data-v-3c32ea8e],.accent[data-v-3c32ea8e]{color:#00c896!important}.col-card[data-v-3c32ea8e],.team-card[data-v-3c32ea8e],.position-box[data-v-3c32ea8e],.flow-diagram[data-v-3c32ea8e],.edge-statement[data-v-3c32ea8e],.ask-section[data-v-3c32ea8e]{background:#1a1a1a!important;border-color:#ffffff1f!important}table[data-v-3c32ea8e]{font-size:.85rem}.highlight-box[data-v-3c32ea8e]{background:#ff6b6b14!important}}.admin-page[data-v-144dbad7]{max-width:1100px;margin:0 auto;padding:2rem 1rem;color:#e0e0e0}.admin-header[data-v-144dbad7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-header h1[data-v-144dbad7]{margin:0;font-size:1.6rem}.header-actions[data-v-144dbad7]{display:flex;gap:.5rem}.btn[data-v-144dbad7]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem}.btn[data-v-144dbad7]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh[data-v-144dbad7]{background:#333;color:#e0e0e0}.btn-refresh[data-v-144dbad7]:hover:not(:disabled){background:#444}.btn-persist[data-v-144dbad7]{background:#00c896;color:#000}.btn-persist[data-v-144dbad7]:hover:not(:disabled){background:#00e0aa}.btn-approve[data-v-144dbad7]{background:#00c8962e;color:#00c896;border:1px solid rgba(0,200,150,.35);padding:.35rem .7rem;font-size:.8rem}.btn-approve[data-v-144dbad7]:hover:not(:disabled){background:#00c89647}.error-banner[data-v-144dbad7]{background:#ff6b6b26;color:#ff6b6b;padding:.8rem;border-radius:8px;margin-bottom:1rem;text-align:center}.dashboard-grid[data-v-144dbad7]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 768px){.dashboard-grid[data-v-144dbad7]{grid-template-columns:1fr}}.card[data-v-144dbad7]{background:#1f1f1f;border-radius:10px;padding:1.2rem}.card h2[data-v-144dbad7]{margin:0 0 1rem;font-size:1.1rem;color:#00c896}.stat-grid[data-v-144dbad7]{display:flex;gap:1.5rem;flex-wrap:wrap}.stat[data-v-144dbad7]{display:flex;flex-direction:column}.stat-value[data-v-144dbad7]{font-size:1.8rem;font-weight:700}.stat-label[data-v-144dbad7]{font-size:.8rem;color:#888}.stat-warn[data-v-144dbad7]{color:orange}.quota-day[data-v-144dbad7]{margin-top:-.35rem}.quota-list[data-v-144dbad7]{display:flex;flex-direction:column;gap:.65rem}.quota-row[data-v-144dbad7]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid #2a2a2a}.quota-row[data-v-144dbad7]:last-child{border-bottom:0}.quota-row span[data-v-144dbad7]{color:#aaa}.quota-row strong[data-v-144dbad7]{color:#e0e0e0;font-variant-numeric:tabular-nums}.table-wrap[data-v-144dbad7]{overflow-x:auto}table[data-v-144dbad7]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-144dbad7]{text-align:left;color:#888;border-bottom:1px solid #333;padding:.4rem .6rem}td[data-v-144dbad7]{padding:.4rem .6rem;border-bottom:1px solid #2a2a2a}.mono[data-v-144dbad7]{font-family:Courier New,monospace;font-size:.8rem}.badge[data-v-144dbad7]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.badge.verified[data-v-144dbad7]{background:#00c89633;color:#00c896}.badge.opened[data-v-144dbad7]{background:#ffa50033;color:orange}.badge.rejected[data-v-144dbad7]{background:#ff6b6b2e;color:#ff6b6b}.badge.neutral[data-v-144dbad7]{background:#ffffff14;color:#888}.muted[data-v-144dbad7]{color:#666;font-size:.85rem}.last-contact[data-v-144dbad7]{margin-top:.8rem;font-size:.9rem}.last-contact p[data-v-144dbad7]{margin:.2rem 0}.last-updated[data-v-144dbad7]{text-align:center;margin-top:1.5rem}.json-block[data-v-144dbad7]{background:#1a1a1a;padding:.8rem;border-radius:6px;font-size:.8rem;overflow-x:auto;color:#0cf}.afir-page[data-v-aa8d2fa2]{min-height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans)}.afir-chat[data-v-aa8d2fa2]{flex:1;display:flex;flex-direction:column;width:min(1060px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 1rem}.command-bar[data-v-aa8d2fa2]{position:sticky;top:0;z-index:10;background:var(--bg-0);padding:1rem 0 1.2rem;display:flex;flex-direction:column;gap:.6rem}.command-intro[data-v-aa8d2fa2]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.command-intro strong[data-v-aa8d2fa2]{font-size:1rem;color:var(--text-0)}.command-hint[data-v-aa8d2fa2]{font-size:.82rem;color:var(--text-3)}.chat-messages[data-v-aa8d2fa2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.5rem}.msg[data-v-aa8d2fa2]{display:flex}.msg--assistant[data-v-aa8d2fa2]{justify-content:center}.msg--user[data-v-aa8d2fa2]{justify-content:flex-end}.msg--action[data-v-aa8d2fa2]{justify-content:center;margin-top:-.6rem}.msg-bubble[data-v-aa8d2fa2]{max-width:80%;padding:.75rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.5}.msg--assistant .msg-bubble[data-v-aa8d2fa2]{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-1)}.msg--user .msg-bubble[data-v-aa8d2fa2]{background:var(--accent-0-alpha);border:1px solid var(--accent-border);color:var(--text-0)}.msg-bubble p[data-v-aa8d2fa2]{margin:0 0 .4rem}.msg-bubble p[data-v-aa8d2fa2]:last-child{margin-bottom:0}.action-trace[data-v-aa8d2fa2]{display:flex;flex-direction:column;gap:.02rem;width:min(300px,80%);margin:0;padding:0}.trace-row[data-v-aa8d2fa2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;font-size:.62rem;font-family:var(--font-mono);padding:.02rem 0}.trace-label[data-v-aa8d2fa2]{color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.trace-time[data-v-aa8d2fa2]{color:var(--text-3);font-size:.58rem;white-space:nowrap}.trace-icon[data-v-aa8d2fa2]{display:inline-flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:800;line-height:1;color:var(--text-3)}.trace--success .trace-icon[data-v-aa8d2fa2]{color:var(--success)}.trace--warning .trace-icon[data-v-aa8d2fa2]{color:var(--warning)}.trace--failed .trace-icon[data-v-aa8d2fa2]{color:var(--error)}.trace--running .trace-icon[data-v-aa8d2fa2]{color:var(--accent-2)}.trace--skipped .trace-icon[data-v-aa8d2fa2]{color:var(--text-3)}.result-card[data-v-aa8d2fa2]{width:min(760px,90%);max-width:90%;padding:.85rem 1rem;border-radius:14px;background:var(--surface-1);border:1px solid var(--accent-border);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.result-card[data-v-aa8d2fa2]:hover{box-shadow:0 6px 20px #00c8961a}.result-card--error[data-v-aa8d2fa2]{border-color:color-mix(in srgb,var(--warning) 30%,var(--border-default));cursor:default}.result-card--error .error-text[data-v-aa8d2fa2]{margin-top:.5rem;font-size:.85rem;color:var(--text-1);line-height:1.5}.result-card--loading[data-v-aa8d2fa2]{cursor:default;border-color:var(--border-subtle)}.result-header[data-v-aa8d2fa2]{display:flex;align-items:center;gap:.6rem}.result-evse[data-v-aa8d2fa2]{font-weight:700;color:var(--text-0);font-size:.93rem;flex:1}.result-status-pill[data-v-aa8d2fa2]{padding:.18rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pill--available[data-v-aa8d2fa2],.pill--visible[data-v-aa8d2fa2],.pill--ok[data-v-aa8d2fa2],.pill--success[data-v-aa8d2fa2]{background:var(--accent-0-alpha);color:var(--accent-0)}.pill--occupied[data-v-aa8d2fa2],.pill--warning[data-v-aa8d2fa2],.pill--unknown[data-v-aa8d2fa2]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.pill--out_of_order[data-v-aa8d2fa2],.pill--error[data-v-aa8d2fa2],.pill--failed[data-v-aa8d2fa2],.pill--stale[data-v-aa8d2fa2]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.compliance-badge[data-v-aa8d2fa2]{padding:.18rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;white-space:nowrap}.compliance--good[data-v-aa8d2fa2]{background:var(--accent-0-alpha);color:var(--accent-0)}.compliance--warn[data-v-aa8d2fa2]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.compliance--bad[data-v-aa8d2fa2]{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.expand-icon[data-v-aa8d2fa2]{width:18px;height:18px;color:var(--text-3);transition:transform .2s ease}.expand-icon.open[data-v-aa8d2fa2]{transform:rotate(180deg)}.result-details[data-v-aa8d2fa2]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.cp-info-tile[data-v-aa8d2fa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.45rem;margin-top:.75rem}.cp-info-tile div[data-v-aa8d2fa2]{padding:.62rem .7rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-subtle)}.cp-info-tile span[data-v-aa8d2fa2]{display:block;color:var(--text-3);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cp-info-tile strong[data-v-aa8d2fa2]{display:block;margin-top:.18rem;color:var(--text-0);font-size:.9rem;line-height:1.25}.map-link[data-v-aa8d2fa2]{display:inline-flex;margin-top:.18rem;color:var(--accent-0);font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none}.map-link[data-v-aa8d2fa2]:hover{text-decoration:underline}.compliance-section[data-v-aa8d2fa2]{margin-bottom:.75rem}.compliance-bar-wrap[data-v-aa8d2fa2]{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden;margin-bottom:.35rem}.compliance-bar[data-v-aa8d2fa2]{height:100%;border-radius:2px;transition:width .4s ease}.compliance-bar.compliance--good[data-v-aa8d2fa2]{background:var(--accent-0)}.compliance-bar.compliance--warn[data-v-aa8d2fa2]{background:var(--warning)}.compliance-bar.compliance--bad[data-v-aa8d2fa2]{background:var(--error)}.compliance-label[data-v-aa8d2fa2]{display:block;font-size:.72rem;color:var(--text-2)}.compliance-checks[data-v-aa8d2fa2]{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.45rem}.compliance-checks span[data-v-aa8d2fa2]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:.68rem;font-weight:650}.compliance-checks b[data-v-aa8d2fa2]{color:var(--success);font-weight:900}.compliance-checks span.missing[data-v-aa8d2fa2]{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface-2))}.compliance-checks span.missing b[data-v-aa8d2fa2]{color:var(--warning)}.detail-grid[data-v-aa8d2fa2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem}.detail-grid div[data-v-aa8d2fa2]{padding:.5rem .65rem;border-radius:8px;background:var(--surface-2)}.detail-grid span[data-v-aa8d2fa2]{display:block;font-size:.65rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.detail-grid strong[data-v-aa8d2fa2]{display:block;color:var(--text-0);font-size:.85rem;margin-top:.1rem;word-break:break-all}.detail-section[data-v-aa8d2fa2]{margin-top:.6rem}.detail-label[data-v-aa8d2fa2]{display:block;font-size:.68rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.chips[data-v-aa8d2fa2]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-aa8d2fa2]{padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--accent-0-alpha);color:var(--accent-0);border:1px solid var(--accent-border)}.chip--warning[data-v-aa8d2fa2]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.chip--info[data-v-aa8d2fa2]{background:var(--accent-2-muted);color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}.composer[data-v-aa8d2fa2]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:14px;background:var(--surface-1);border:1px solid var(--border-default);transition:border-color var(--transition-fast)}.composer[data-v-aa8d2fa2]:focus-within{border-color:var(--accent-border)}.composer-input[data-v-aa8d2fa2]{flex:1;background:transparent;border:none;outline:none;color:var(--text-0);font-size:.93rem;font-family:var(--font-sans);padding:.45rem .6rem}.composer-input[data-v-aa8d2fa2]::placeholder{color:var(--text-3)}.composer-send[data-v-aa8d2fa2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:none;background:var(--accent-0);color:var(--bg-0);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.composer-send[data-v-aa8d2fa2]:hover:not(:disabled){background:var(--accent-hover)}.composer-send[data-v-aa8d2fa2]:disabled{opacity:.4;cursor:not-allowed}.composer-send svg[data-v-aa8d2fa2]{width:17px;height:17px}@media (max-width: 680px){.afir-chat[data-v-aa8d2fa2]{width:calc(100% - 1rem);padding:1rem 0}.msg-bubble[data-v-aa8d2fa2],.action-trace[data-v-aa8d2fa2],.result-card[data-v-aa8d2fa2]{max-width:95%}.detail-grid[data-v-aa8d2fa2]{grid-template-columns:1fr}}:root{--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]{--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}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)}
