@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@450;550;650;750&family=Noto+Sans+SC:wght@400;500;700&display=swap";.workos-loop[data-v-9cdf2cdb]{margin:0;width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;color:var(--kx-text-1)}.workos-loop__frame[data-v-9cdf2cdb]{position:relative;width:min(100%,520px);padding:22px 20px 18px;border-radius:16px;border:1px solid var(--kx-border);background:linear-gradient(165deg,color-mix(in srgb,var(--kx-bg-card) 92%,var(--kx-primary-soft)) 0%,var(--kx-bg-card) 48%,var(--kx-bg-card) 100%);box-shadow:var(--kx-shadow-md, 0 12px 32px rgba(15, 23, 42, .08));overflow:hidden}.workos-loop__header[data-v-9cdf2cdb]{position:relative;z-index:1;margin-bottom:16px}.workos-loop__eyebrow[data-v-9cdf2cdb]{margin:0 0 6px;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-primary)}.workos-loop__title[data-v-9cdf2cdb]{margin:0;font-size:1.15rem;line-height:1.25;font-weight:700;letter-spacing:-.02em}.workos-loop__subtitle[data-v-9cdf2cdb]{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:var(--kx-text-2)}.workos-loop__stack[data-v-9cdf2cdb]{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:10px}.workos-loop__layer[data-v-9cdf2cdb]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--kx-border);background:color-mix(in srgb,var(--kx-bg-page) 55%,var(--kx-bg-card))}.workos-loop__layer[data-layer=vibe][data-v-9cdf2cdb]{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border))}.workos-loop__layer[data-layer=harness][data-v-9cdf2cdb]{border-color:color-mix(in srgb,var(--kx-badge-harness-accent) 40%,var(--kx-border))}.workos-loop__layer[data-layer=loop][data-v-9cdf2cdb]{border-color:color-mix(in srgb,var(--kx-badge-loop-accent) 40%,var(--kx-border))}.workos-loop__layer[data-layer=memory][data-v-9cdf2cdb]{border-color:color-mix(in srgb,var(--kx-badge-memory-accent) 40%,var(--kx-border))}.workos-loop__badge[data-v-9cdf2cdb]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--kx-primary);background:var(--kx-primary-soft, color-mix(in srgb, var(--kx-primary) 12%, transparent))}.workos-loop__layer[data-layer=harness] .workos-loop__badge[data-v-9cdf2cdb]{color:var(--kx-badge-harness-text);background:color-mix(in srgb,var(--kx-badge-harness-accent) 16%,transparent)}.workos-loop__layer[data-layer=loop] .workos-loop__badge[data-v-9cdf2cdb]{color:var(--kx-badge-loop-text);background:color-mix(in srgb,var(--kx-badge-loop-accent) 16%,transparent)}.workos-loop__layer[data-layer=memory] .workos-loop__badge[data-v-9cdf2cdb]{color:var(--kx-badge-memory-text);background:color-mix(in srgb,var(--kx-badge-memory-accent) 16%,transparent)}.workos-loop__body[data-v-9cdf2cdb]{display:grid;gap:2px;min-width:0}.workos-loop__name[data-v-9cdf2cdb]{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.workos-loop__detail[data-v-9cdf2cdb]{font-size:.82rem;line-height:1.45;color:var(--kx-text-2)}.workos-loop__arrow[data-v-9cdf2cdb]{position:absolute;left:22px;bottom:-12px;z-index:2;width:18px;height:14px;display:grid;place-items:center;font-size:.7rem;color:var(--kx-text-3);pointer-events:none}.workos-loop__footer[data-v-9cdf2cdb]{position:relative;z-index:1;margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 8px;font-size:.75rem;color:var(--kx-text-3)}.workos-loop__dot[data-v-9cdf2cdb]{opacity:.6}.workos-loop__deco[data-v-9cdf2cdb]{position:absolute;right:-24px;bottom:-8px;width:220px;height:70px;color:var(--kx-primary);pointer-events:none;opacity:.55}:root[data-theme=night] .workos-loop__frame[data-v-9cdf2cdb],:root[data-theme=dark] .workos-loop__frame[data-v-9cdf2cdb]{background:linear-gradient(165deg,color-mix(in srgb,var(--kx-bg-card) 88%,#1e3a8a) 0%,var(--kx-bg-card) 55%);box-shadow:0 16px 40px #00000059}:root[data-theme=night] .workos-loop__layer[data-v-9cdf2cdb],:root[data-theme=dark] .workos-loop__layer[data-v-9cdf2cdb]{background:color-mix(in srgb,var(--kx-bg-soft) 70%,var(--kx-bg-card))}@media(max-width:900px){.workos-loop[data-v-9cdf2cdb]{min-height:0}.workos-loop__frame[data-v-9cdf2cdb]{width:100%}}.standard-components-rail__heading[data-v-78bd694c]{margin-top:2.4rem;max-width:var(--portal-prose-max)}.standard-components-rail__underpin[data-v-78bd694c]{margin-top:1.5rem;padding:1.15rem 1.25rem;max-width:920px}.standard-components-rail__underpin h3[data-v-78bd694c]{margin:0;font-family:var(--portal-font-display);font-size:1.05rem;font-weight:650}.standard-components-rail__underpin p[data-v-78bd694c]{margin:.45rem 0 0;color:var(--portal-mute);line-height:1.6}.standard-components-rail__underpin ul[data-v-78bd694c]{display:flex;flex-wrap:wrap;gap:.5rem .65rem;list-style:none;margin:.9rem 0 0;padding:0}.standard-components-rail__underpin li[data-v-78bd694c]{padding:.28rem .7rem;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in srgb,var(--kx-border) 85%,transparent);background:color-mix(in srgb,var(--kx-bg-card) 70%,transparent);font-size:.85rem;color:var(--portal-ink)}.standard-components-rail__heading--questions[data-v-78bd694c]{margin-top:3.2rem}.standard-components-rail__heading h3[data-v-78bd694c]{margin:0;font-family:var(--portal-font-display);font-size:1.35rem;font-weight:650}.standard-components-rail__heading p[data-v-78bd694c]{margin:.55rem 0 0;color:var(--portal-mute);line-height:1.6}.standard-components-rail__cards[data-v-78bd694c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(14px,2vw,24px);list-style:none;margin:1.25rem 0 0;padding:0}.standard-components-rail__card[data-v-78bd694c]{min-width:0;padding:1.2rem;overflow:hidden}.standard-components-rail__card-head[data-v-78bd694c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.standard-components-rail__card h4[data-v-78bd694c],.standard-components-rail__question h4[data-v-78bd694c]{margin:0;font-family:var(--portal-font-display);font-size:1.05rem;font-weight:650}.standard-components-rail__card>p[data-v-78bd694c]{margin:.7rem 0 0;color:var(--portal-mute);line-height:1.6}.standard-components-rail__card .standard-components-rail__limit[data-v-78bd694c]{margin-top:.85rem;font-size:.82rem;color:var(--kx-caution-text, var(--portal-mute))}.standard-components-rail__limit strong[data-v-78bd694c]{color:inherit}.standard-components-rail__links[data-v-78bd694c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--portal-line);font-size:.82rem}.standard-components-rail__links span[data-v-78bd694c]{flex:0 0 100%;color:var(--portal-mute)}.standard-components-rail__links a[data-v-78bd694c]{color:var(--kx-blue);font-weight:650;text-decoration:none}.standard-components-rail__links a[data-v-78bd694c]:hover{text-decoration:underline}.standard-components-rail__questions[data-v-78bd694c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.8rem;list-style:none;margin:1.25rem 0 0;padding:0}.standard-components-rail__question[data-v-78bd694c]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;min-width:0;padding:1rem}.standard-components-rail__index[data-v-78bd694c]{padding-top:.15rem;color:var(--kx-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.standard-components-rail__question p[data-v-78bd694c]{margin:.45rem 0 0;color:var(--portal-mute);line-height:1.55}@media(max-width:640px){.standard-components-rail__card-head[data-v-78bd694c]{flex-direction:column;gap:.5rem}}.kx-version-footer[data-v-5ed6cb81]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-top:auto;border-top:1px solid var(--line, var(--kx-border-subtle, #e5e7eb));font-size:11px;line-height:1.35;color:var(--text-muted, var(--kx-text-muted, #6b7280))}[data-theme=night] .kx-version-footer[data-v-5ed6cb81],[data-theme=dark] .kx-version-footer[data-v-5ed6cb81]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-muted, #94a3b8)}.kx-version-footer__tag[data-v-5ed6cb81]{font-weight:600;color:var(--text-secondary, var(--kx-text-secondary, #4b5563));font-family:var(--kx-font-mono, ui-monospace, monospace)}[data-theme=night] .kx-version-footer__tag[data-v-5ed6cb81],[data-theme=dark] .kx-version-footer__tag[data-v-5ed6cb81]{color:var(--kx-text-secondary, #94a3b8)}.kx-version-footer__build[data-v-5ed6cb81]{font-family:var(--kx-font-mono, ui-monospace, monospace)}.kx-version-footer__date[data-v-5ed6cb81]{opacity:.85}.portal-principles[data-v-54bddcef]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.portal-principles li[data-v-54bddcef]{min-width:0;padding:1.15rem 1.2rem}.portal-principles h3[data-v-54bddcef]{margin:0;font-family:var(--portal-font-display);font-size:1.1rem;font-weight:650}.portal-principles p[data-v-54bddcef]{margin:.55rem 0 0;color:var(--portal-mute);line-height:1.6;max-width:42ch}.portal-home-apps[data-v-54bddcef]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portal-hero[data-v-54bddcef]{position:relative;overflow:hidden}.portal-hero__aura[data-v-54bddcef]{position:absolute;z-index:0;top:6%;left:-8%;width:46%;height:70%;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--kx-blue) 16%,transparent),transparent 70%);filter:blur(36px);opacity:.8}.portal-hero__copy[data-v-54bddcef]{position:relative;z-index:2}.portal-hero__visual.glass-frame[data-v-54bddcef]{position:relative;z-index:1;padding:clamp(16px,2.4vw,30px);border-radius:var(--radius-panel, 20px);background:color-mix(in srgb,var(--kx-bg-card) 60%,transparent);border:1px solid color-mix(in srgb,var(--kx-border) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 1px 2px #1520330d,0 34px 80px -42px #15203380,inset 0 1px #ffffff14}.portal-case-card[data-v-54bddcef]{display:flex;flex-direction:column;padding:1.25rem 1.35rem;overflow:hidden}.portal-case-card[data-v-54bddcef]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--kx-blue) 14%,transparent),transparent 60%);opacity:0;transition:opacity .48s var(--motion-ease, ease)}.portal-case-card[data-v-54bddcef]:hover:after{opacity:1}.portal-case-card .portal-cta-secondary[data-v-54bddcef]{margin-top:auto;align-self:flex-start}:root[data-theme=night] .portal-brand.display-gradient[data-v-54bddcef],:root[data-theme=dark] .portal-brand.display-gradient[data-v-54bddcef]{background:linear-gradient(176deg,var(--kx-text-1) 0%,color-mix(in srgb,var(--kx-blue) 70%,#ffffff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-home-app-card[data-v-54bddcef]{display:block}.portal-home-app-card__link[data-v-54bddcef]{display:grid;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--kx-border, rgba(0, 0, 0, .12));border-radius:10px;background:color-mix(in srgb,var(--kx-bg-card, white) 92%,var(--kx-blue, currentColor) 8%);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.portal-home-app-card__link[data-v-54bddcef]:hover{transform:translateY(-2px);border-color:var(--kx-primary, currentColor)}.portal-home-app-card__head[data-v-54bddcef]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.portal-home-app-card__head strong[data-v-54bddcef]{font-size:.95rem;color:var(--kx-text-1)}.portal-home-app-card__counts[data-v-54bddcef]{font-size:.7rem;color:var(--kx-text-2);white-space:nowrap}.portal-home-app-card__lines[data-v-54bddcef]{display:grid;gap:.3rem}.portal-home-app-card__line[data-v-54bddcef]{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:baseline;font-size:.8rem;color:var(--kx-text-2)}.portal-home-app-card__label[data-v-54bddcef]{font-size:.7rem;padding:.05rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--kx-blue) 12%,transparent);color:var(--kx-blue, currentColor)}.portal-home-app-card__empty[data-v-54bddcef]{font-size:.78rem;color:var(--kx-text-2);opacity:.7}.not-found-panel[data-v-2e5e17e5]{text-align:start;min-height:50vh}.callback-icon[data-v-2e5e17e5]{margin:0 0 1rem;font-family:var(--portal-font-display, inherit);font-size:clamp(2.4rem,6vw,4rem);font-weight:750;letter-spacing:-.04em;color:var(--kx-blue)}.kx-brand-logo[data-v-3221ad9f]{display:block;flex-shrink:0}.kx-shared-navbar{position:sticky;top:0;z-index:100;width:100%;margin:0;flex-shrink:0;background:var(--kx-bg-header, var(--kx-navbar-bg, #ffffff));border-bottom:1px solid var(--kx-border, var(--kx-navbar-border, #e5e7eb));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--kx-navbar-shadow, 0 1px 3px rgba(0, 0, 0, .08))}.kx-shared-navbar__container{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:0 24px;min-height:var(--kx-navbar-height, 56px);background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.kx-shared-navbar__logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.kx-shared-navbar__logo-icon{width:32px;height:32px}.kx-shared-navbar__logo-text strong{display:block;font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--kx-navbar-text-primary, #1f2937);white-space:nowrap}.kx-brand-main{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--kx-navbar-text-primary, #1f2937);white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.kx-brand-separator{margin:0 4px;color:var(--kx-navbar-text-tertiary, #6b7280);font-weight:400}.kx-brand-product{font-size:.9375rem;font-weight:500;color:var(--kx-navbar-text-secondary, #4b5563);white-space:nowrap}.kx-brand-version{margin-left:10px;padding:2px 8px;font-size:.75rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--kx-navbar-text-tertiary, #9ca3af);background:var(--kx-navbar-bg-version-chip, rgba(0, 0, 0, .04));border-radius:4px;white-space:nowrap;letter-spacing:.02em}[data-theme=night] .kx-brand-version,[data-theme=dark] .kx-brand-version{color:var(--kx-navbar-text-tertiary-night, #6b7280);background:var(--kx-navbar-bg-version-chip-night, rgba(255, 255, 255, .06))}.kx-shared-navbar__links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:visible}.kx-shared-navbar__links--workspace-mode{justify-content:flex-start}.kx-shared-navbar__workspace-spacer{flex:1 1 auto;min-width:0}.kx-shared-navbar__link,.kx-shared-navbar__btn-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--kx-navbar-text-secondary, #4b5563);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;border:none;background:none;cursor:pointer;font-family:inherit}.kx-shared-navbar__link:hover,.kx-shared-navbar__btn-link:hover{background:var(--kx-navbar-bg-hover, #f3f4f6);color:var(--kx-blue, #2563eb)}.kx-shared-navbar__link--active,.kx-shared-navbar__btn-link[aria-current=page]{position:relative;background:color-mix(in srgb,var(--kx-blue, #2563eb) 10%,transparent);color:var(--kx-blue, #2563eb)}.kx-shared-navbar__link--active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:currentColor}.kx-shared-navbar__link--portal{color:var(--kx-navbar-text-tertiary, #6b7280);font-size:.8125rem}.kx-shared-navbar__link--highlight{background:linear-gradient(135deg,var(--kx-blue, #2563eb) 0%,var(--kx-blue-hover, #1d4ed8) 100%);color:#fff!important;padding:8px 14px;border-radius:10px;font-weight:600;box-shadow:0 2px 8px #2563eb59;border:1px solid rgba(255,255,255,.1)}.kx-shared-navbar__link--highlight:hover{background:var(--kx-blue-hover, #1d4ed8)!important;color:#fff!important}.kx-shared-navbar__link--highlight.kx-shared-navbar__link--active{color:#fff!important;background:linear-gradient(135deg,var(--kx-blue, #2563eb) 0%,var(--kx-blue-hover, #1d4ed8) 100%)}.kx-shared-navbar__link--highlight.kx-shared-navbar__link--active:after{background:#ffffffeb}.kx-shared-navbar__divider{display:inline-block;width:1px;height:18px;background:var(--kx-navbar-border, rgba(0, 0, 0, .12));margin:0 6px;flex-shrink:0}.kx-shared-navbar__link:focus-visible,.kx-shared-navbar__btn-link:focus-visible,.kx-shared-navbar__dropdown-item:focus-visible{outline:2px solid var(--kx-blue, #2563eb);outline-offset:2px}.kx-shared-navbar__btn-link--danger:hover{background:#ff4d4f0f;color:var(--kx-color-error, #ef4444)}.kx-shared-navbar__user-label{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--kx-navbar-text-secondary, #4b5563);padding:0 4px}.kx-shared-navbar__theme-toggle{min-width:72px;justify-content:center}.kx-shared-navbar__btn-link--dropdown,.kx-shared-navbar__theme-toggle{border:1px solid var(--kx-navbar-border, #e5e7eb);background:var(--kx-navbar-bg, #fafcff);color:var(--kx-navbar-text-secondary, #4b5563)}.kx-shared-navbar__login-btn{background:linear-gradient(135deg,var(--kx-blue, #2563eb) 0%,var(--kx-blue-hover, #1d4ed8) 100%)!important;color:#fff!important;border:none;cursor:pointer;font-family:inherit;font-size:.875rem}.kx-shared-navbar__dropdown{position:relative}.kx-shared-navbar__dropdown-arrow{font-size:10px;transition:transform .15s ease}.kx-shared-navbar__dropdown-arrow.is-open{transform:rotate(180deg)}.kx-shared-navbar__dropdown:focus-within .kx-shared-navbar__dropdown-arrow{transform:rotate(180deg)}.kx-shared-navbar__dropdown-menu{position:absolute;top:100%;right:0;margin-top:6px;min-width:min(700px,calc(100vw - 32px));max-width:min(780px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;background:var(--kx-dropdown-bg, #ffffff);border:1px solid var(--kx-dropdown-border, rgba(22, 119, 255, .15));border-radius:12px;box-shadow:var(--kx-dropdown-shadow, 0 12px 40px rgba(15, 23, 42, .14));padding:6px 2px 8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1200}.kx-shared-navbar__dropdown:focus-within .kx-shared-navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.kx-shared-navbar__dropdown-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kx-shared-navbar__dropdown-group+.kx-shared-navbar__dropdown-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--kx-dropdown-divider, rgba(22, 119, 255, .12))}.kx-shared-navbar__dropdown-section{padding:4px 10px 1px}.kx-shared-navbar__dropdown-section-title{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-blue, #2563eb);opacity:.75;line-height:1.2}.kx-shared-navbar__dropdown-divider{height:1px;margin:4px 10px;background:var(--kx-dropdown-divider, rgba(22, 119, 255, .2))}.kx-shared-navbar__dropdown-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 4px;padding:2px 6px 4px}.kx-shared-navbar__dropdown-item-icon{font-size:1em;line-height:1}.kx-shared-navbar__dropdown-item-label{flex:1}.kx-shared-navbar__dropdown-item{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:.8125rem;font-weight:500;color:var(--kx-dropdown-text, #475569);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;border-radius:8px;margin:0;border:1px solid transparent}.kx-shared-navbar__dropdown-item--grid{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-height:0;padding:6px 8px;text-align:left;white-space:nowrap}.kx-shared-navbar__dropdown-item--grid .kx-shared-navbar__dropdown-item-icon{font-size:.9375rem;line-height:1;flex-shrink:0;width:1.125rem;text-align:center}.kx-shared-navbar__dropdown-item--grid .kx-shared-navbar__dropdown-item-label{font-size:.75rem;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kx-shared-navbar__dropdown-item:hover{background:var(--kx-dropdown-bg-hover, rgba(22, 119, 255, .06));color:var(--kx-blue, #2563eb);border-color:color-mix(in srgb,var(--kx-blue, #2563eb) 14%,transparent)}.kx-shared-navbar__dropdown-item--recent{font-weight:600}.kx-shared-navbar__mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--kx-navbar-border, #e5e7eb);border-radius:10px;background:var(--kx-navbar-bg, #fafcff);color:var(--kx-navbar-text-secondary, #4b5563);cursor:pointer;font-size:1.25rem;font-family:inherit;transition:background .15s ease}.kx-shared-navbar__mobile-toggle:hover{background:var(--kx-navbar-bg-hover, rgba(22, 119, 255, .06))}@media(max-width:768px){.kx-shared-navbar__container{padding:8px 14px;flex-wrap:wrap}.kx-shared-navbar__mobile-toggle{display:inline-flex}.kx-shared-navbar__links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:8px;border-top:1px solid var(--kx-navbar-border, #e5e7eb);margin-top:8px}.kx-shared-navbar__links--mobile-open{display:flex}.kx-shared-navbar__link,.kx-shared-navbar__btn-link{justify-content:flex-start;width:100%}.kx-shared-navbar__link--portal,.kx-shared-navbar__divider{display:none}.kx-shared-navbar__dropdown-menu{right:-8px;min-width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 24px)}.kx-shared-navbar__dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 3px}.kx-shared-navbar__dropdown-item--grid{padding:6px 8px}}[data-theme=night] .kx-shared-navbar__container,[data-theme=dark] .kx-shared-navbar__container{background:color-mix(in srgb,var(--kx-navbar-bg, #1f2937) 94%,transparent);border-bottom-color:var(--kx-navbar-border, #374151);box-shadow:var(--kx-navbar-shadow, 0 1px 3px rgba(0, 0, 0, .3))}[data-theme=night] .kx-shared-navbar__link,[data-theme=night] .kx-shared-navbar__btn-link,[data-theme=dark] .kx-shared-navbar__link,[data-theme=dark] .kx-shared-navbar__btn-link{color:var(--kx-navbar-text-secondary, #d1d5db)}[data-theme=night] .kx-shared-navbar__user-label,[data-theme=dark] .kx-shared-navbar__user-label{color:var(--kx-navbar-text-secondary, #c5d6ee)}[data-theme=night] .kx-shared-navbar__btn-link--dropdown,[data-theme=night] .kx-shared-navbar__theme-toggle,[data-theme=dark] .kx-shared-navbar__btn-link--dropdown,[data-theme=dark] .kx-shared-navbar__theme-toggle,[data-theme=night] .kx-shared-navbar__mobile-toggle,[data-theme=dark] .kx-shared-navbar__mobile-toggle{background:var(--kx-navbar-bg-active, #0b1a33);border-color:var(--kx-navbar-border, #374151);color:var(--kx-navbar-text-secondary, #c5d6ee)}[data-theme=night] .kx-shared-navbar__link--portal,[data-theme=dark] .kx-shared-navbar__link--portal{color:var(--kx-navbar-text-tertiary, #9ca3af)}[data-theme=night] .kx-shared-navbar__dropdown-menu,[data-theme=dark] .kx-shared-navbar__dropdown-menu{background:var(--kx-dropdown-bg, #1f2937);border-color:var(--kx-dropdown-border, #374151);box-shadow:var(--kx-dropdown-shadow, 0 4px 16px rgba(0, 0, 0, .4))}[data-theme=night] .kx-shared-navbar__dropdown-item,[data-theme=dark] .kx-shared-navbar__dropdown-item{color:var(--kx-dropdown-text, #e5e7eb)}[data-theme=night] .kx-shared-navbar__dropdown-item:hover,[data-theme=dark] .kx-shared-navbar__dropdown-item:hover{background:var(--kx-dropdown-bg-hover, rgba(59, 130, 246, .16));color:var(--kx-dropdown-text-hover, #f9fafb)}[data-theme=night] .kx-shared-navbar__dropdown-divider,[data-theme=dark] .kx-shared-navbar__dropdown-divider{background:var(--kx-dropdown-divider, #374151)}[data-theme=night] .kx-brand-main,[data-theme=dark] .kx-brand-main{color:var(--kx-navbar-text-primary, #f9fafb)}[data-theme=night] .kx-brand-product,[data-theme=dark] .kx-brand-product{color:var(--kx-navbar-text-secondary, #d1d5db)}.locale-switcher[data-v-679c4057]{position:relative;z-index:1101;display:flex;flex-direction:column;align-items:flex-end}.locale-switcher__summary[data-v-679c4057]{min-height:32px;padding:0 12px;border:1px solid var(--kx-border, rgba(0, 0, 0, .12));border-radius:8px;background:transparent;color:var(--kx-text-1, inherit);font:inherit;font-size:.85rem;cursor:pointer}.locale-switcher__menu[data-v-679c4057]{position:absolute;top:calc(100% + 6px);right:0;min-width:10rem;padding:6px;border:1px solid var(--kx-border, rgba(0, 0, 0, .12));border-radius:8px;background:var(--kx-bg-card, #fff);box-shadow:0 12px 28px #0f172a1f;display:grid;gap:4px}.locale-switcher__btn[data-v-679c4057]{padding:.35rem .625rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:inherit;font-size:.85rem;text-align:start;cursor:pointer}.locale-switcher__btn--current[data-v-679c4057]{border-color:var(--kx-blue, #1677ff);background:color-mix(in srgb,var(--kx-blue, #1677ff) 12%,transparent);font-weight:600}.locale-switcher__btn[data-v-679c4057]:disabled{cursor:progress;opacity:.6}.locale-switcher__loading[data-v-679c4057]{margin-inline-start:.25rem}.locale-switcher__error[data-v-679c4057]{display:inline-flex;align-items:center;gap:.5rem;margin:.25rem 0 0;color:var(--kx-err, #c0392b);font-size:.85rem}.locale-switcher__retry[data-v-679c4057]{padding:.125rem .5rem;border:1px solid currentColor;border-radius:.25rem;background:transparent;color:inherit;font-size:.8rem;cursor:pointer}@media(max-width:720px){.locale-switcher[data-v-679c4057]{top:auto;bottom:16px;right:16px}}html[dir=rtl] .locale-switcher[data-v-679c4057]{right:auto;left:var(--portal-rail-end, 24px)}@media(max-width:720px){html[dir=rtl] .locale-switcher[data-v-679c4057]{left:16px;right:auto}}.auth-ready-gate[data-v-a8b68daa]{display:contents}.auth-ready-gate__panel[data-v-a8b68daa]{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:var(--kx-page-gutter, 24px);font:var(--kx-font-body, 14px/1.5 system-ui);color:var(--kx-fg-muted, #475569);background:var(--kx-bg-elevated, transparent)}.app-main--console[data-v-7d56860d]{min-height:calc(100vh - var(--kx-navbar-height, 56px))}:root,[data-theme=daylight]{--kx-navbar-height: 56px;--kx-navbar-bg: #ffffff;--kx-navbar-border: #e5e7eb;--kx-navbar-shadow: 0 1px 3px rgba(0, 0, 0, .08);--kx-navbar-text-primary: #1f2937;--kx-navbar-text-secondary: #4b5563;--kx-navbar-text-tertiary: #6b7280;--kx-navbar-text-disabled: #9ca3af;--kx-navbar-text-inverse: #ffffff;--kx-navbar-link: #374151;--kx-navbar-link-hover: #2563eb;--kx-navbar-link-active: #1d4ed8;--kx-navbar-bg-hover: #f3f4f6;--kx-navbar-bg-active: #e5e7eb;--kx-navbar-highlight-bg: #eff6ff;--kx-navbar-highlight-border: #bfdbfe;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 60px;--kx-sidebar-bg: #f9fafb;--kx-sidebar-border: #e5e7eb;--kx-sidebar-menu-bg: transparent;--kx-sidebar-menu-bg-hover: #e5e7eb;--kx-sidebar-menu-bg-active: #e0f2fe;--kx-sidebar-menu-text: #374151;--kx-sidebar-menu-text-hover: #1f2937;--kx-sidebar-menu-text-active: #0369a1;--kx-sidebar-menu-icon: #6b7280;--kx-sidebar-menu-icon-active: #0ea5e9;--kx-sidebar-submenu-bg: #f3f4f6;--kx-sidebar-submenu-bg-hover: #e5e7eb;--kx-sidebar-submenu-text: #4b5563;--kx-sidebar-submenu-text-hover: #1f2937;--kx-sidebar-submenu-text-active: #0369a1;--kx-dropdown-bg: #ffffff;--kx-dropdown-border: #e5e7eb;--kx-dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .12);--kx-dropdown-text: #374151;--kx-dropdown-text-hover: #1f2937;--kx-dropdown-bg-hover: #f3f4f6;--kx-dropdown-bg-active: #eff6ff;--kx-dropdown-divider: #e5e7eb;--kx-status-bar-height: 32px;--kx-status-bar-bg: #f3f4f6;--kx-status-bar-border: #e5e7eb;--kx-status-bar-text: #6b7280;--kx-status-bar-text-highlight: #374151;--kx-card-bg: #ffffff;--kx-card-border: #e5e7eb;--kx-card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--kx-card-radius: 12px;--kx-card-text: #374151;--kx-card-text-secondary: #6b7280;--kx-card-header-bg: #f9fafb;--kx-color-success: #10b981;--kx-color-success-bg: #d1fae5;--kx-color-success-text: #065f46;--kx-color-warning: #f59e0b;--kx-color-warning-bg: #fef3c7;--kx-color-warning-text: #92400e;--kx-color-error: #ef4444;--kx-color-error-bg: #fee2e2;--kx-color-error-text: #991b1b;--kx-color-info: #3b82f6;--kx-color-info-bg: #dbeafe;--kx-color-info-text: #1e40af;--kx-brand-primary: #2563eb;--kx-brand-primary-hover: #1d4ed8;--kx-brand-primary-light: #eff6ff;--kx-brand-secondary: #7c3aed;--kx-brand-secondary-light: #f5f3ff;--kx-page-bg: #f5f5f5}[data-theme=night],[data-theme=dark]{--kx-navbar-height: 56px;--kx-navbar-bg: #1f2937;--kx-navbar-border: #374151;--kx-navbar-shadow: 0 1px 3px rgba(0, 0, 0, .3);--kx-navbar-text-primary: #f9fafb;--kx-navbar-text-secondary: #d1d5db;--kx-navbar-text-tertiary: #9ca3af;--kx-navbar-text-disabled: #6b7280;--kx-navbar-text-inverse: #1f2937;--kx-navbar-link: #e5e7eb;--kx-navbar-link-hover: #60a5fa;--kx-navbar-link-active: #93c5fd;--kx-navbar-bg-hover: #374151;--kx-navbar-bg-active: #4b5563;--kx-navbar-highlight-bg: #1e3a5f;--kx-navbar-highlight-border: #1e40af;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 60px;--kx-sidebar-bg: #111827;--kx-sidebar-border: #1f2937;--kx-sidebar-menu-bg: transparent;--kx-sidebar-menu-bg-hover: #1f2937;--kx-sidebar-menu-bg-active: #0c4a6e;--kx-sidebar-menu-text: #e5e7eb;--kx-sidebar-menu-text-hover: #f9fafb;--kx-sidebar-menu-text-active: #38bdf8;--kx-sidebar-menu-icon: #9ca3af;--kx-sidebar-menu-icon-active: #38bdf8;--kx-sidebar-submenu-bg: #1a1a2e;--kx-sidebar-submenu-bg-hover: #1f2937;--kx-sidebar-submenu-text: #9ca3af;--kx-sidebar-submenu-text-hover: #e5e7eb;--kx-sidebar-submenu-text-active: #38bdf8;--kx-dropdown-bg: #1f2937;--kx-dropdown-border: #374151;--kx-dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .4);--kx-dropdown-text: #e5e7eb;--kx-dropdown-text-hover: #f9fafb;--kx-dropdown-bg-hover: #374151;--kx-dropdown-bg-active: #1e3a5f;--kx-dropdown-divider: #374151;--kx-status-bar-height: 32px;--kx-status-bar-bg: #111827;--kx-status-bar-border: #1f2937;--kx-status-bar-text: #9ca3af;--kx-status-bar-text-highlight: #e5e7eb;--kx-card-bg: #1f2937;--kx-card-border: #374151;--kx-card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--kx-card-radius: 12px;--kx-card-text: #e5e7eb;--kx-card-text-secondary: #9ca3af;--kx-card-header-bg: #111827;--kx-color-success: #34d399;--kx-color-success-bg: #064e3b;--kx-color-success-text: #a7f3d0;--kx-color-warning: #fbbf24;--kx-color-warning-bg: #78350f;--kx-color-warning-text: #fcd34d;--kx-color-error: #f87171;--kx-color-error-bg: #7f1d1d;--kx-color-error-text: #fca5a5;--kx-color-info: #60a5fa;--kx-color-info-bg: #1e3a8a;--kx-color-info-text: #93c5fd;--kx-brand-primary: #3b82f6;--kx-brand-primary-hover: #60a5fa;--kx-brand-primary-light: #1e3a5f;--kx-brand-secondary: #8b5cf6;--kx-brand-secondary-light: #2e1065;--kx-page-bg: #0f172a}body{margin:0;padding:0;background-color:var(--kx-page-bg);color:var(--kx-card-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}:root,[data-theme=daylight]{--kx-bg-page: #f8f9fb;--kx-bg-card: #ffffff;--kx-bg-sidebar: #fafbfc;--kx-bg-navbar: rgba(255, 255, 255, .85);--kx-bg-hover: rgba(0, 0, 0, .02);--kx-bg-active: rgba(22, 119, 255, .06);--kx-bg-disabled: rgba(0, 0, 0, .04);--kx-bg-overlay: rgba(0, 0, 0, .45);--kx-text-primary: #1a1a2e;--kx-text-secondary: #4a5568;--kx-text-muted: #718096;--kx-text-disabled: #a0aec0;--kx-text-inverse: #ffffff;--kx-primary: #1677ff;--kx-primary-hover: #4096ff;--kx-primary-active: #0958d9;--kx-primary-bg: rgba(22, 119, 255, .06);--kx-primary-border: rgba(22, 119, 255, .2);--kx-success: #52c41a;--kx-success-bg: #f6ffed;--kx-success-border: #b7eb8f;--kx-warning: #faad14;--kx-warning-bg: #fffbe6;--kx-warning-border: #ffe58f;--kx-error: #ff4d4f;--kx-error-bg: #fff2f0;--kx-error-border: #ffccc7;--kx-info: #1677ff;--kx-info-bg: #e6f4ff;--kx-info-border: #91caff;--kx-border: rgba(0, 0, 0, .08);--kx-border-light: rgba(0, 0, 0, .04);--kx-border-strong: rgba(0, 0, 0, .15);--kx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--kx-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--kx-shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--kx-shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--kx-navbar-height: 56px;--kx-navbar-bg: #ffffff;--kx-navbar-border: #e5e7eb;--kx-navbar-shadow: 0 1px 3px rgba(0, 0, 0, .08);--kx-navbar-text-primary: #1f2937;--kx-navbar-text-secondary: #4b5563;--kx-navbar-link: #374151;--kx-navbar-link-hover: #2563eb;--kx-navbar-link-active: #1d4ed8;--kx-navbar-bg-hover: #f3f4f6;--kx-navbar-bg-active: #e5e7eb;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 64px;--kx-sidebar-bg: #fafbfc;--kx-sidebar-border: #e5e7eb;--kx-sidebar-menu-bg: transparent;--kx-sidebar-menu-bg-hover: #e5e7eb;--kx-sidebar-menu-bg-active: #e0f2fe;--kx-sidebar-menu-text: #374151;--kx-sidebar-menu-text-hover: #1f2937;--kx-sidebar-menu-text-active: #0369a1;--kx-sidebar-menu-icon: #6b7280;--kx-sidebar-menu-icon-active: #0ea5e9;--kx-dropdown-bg: #ffffff;--kx-dropdown-border: #e5e7eb;--kx-dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .12);--kx-dropdown-text: #374151;--kx-dropdown-text-hover: #1f2937;--kx-dropdown-bg-hover: #f3f4f6;--kx-dropdown-bg-active: #eff6ff;--kx-dropdown-divider: #e5e7eb;--kx-card-bg: #ffffff;--kx-card-border: #e5e7eb;--kx-card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--kx-card-radius: 12px;--kx-card-text: #374151;--kx-card-text-secondary: #6b7280;--kx-card-header-bg: #f9fafb;--kx-brand-primary: #2563eb;--kx-brand-primary-hover: #1d4ed8;--kx-brand-primary-light: #eff6ff;--kx-brand-secondary: #7c3aed;--kx-brand-secondary-light: #f5f3ff;--kx-blue: #1677ff;--kx-blue-hover: #4096ff;--kx-blue-active: #0958d9;--kx-tech-blue: #1677ff;--kx-tech-cyan: #00D4FF;--kx-glow: rgba(22, 119, 255, .3)}[data-theme=night]{--kx-bg-page: #0a0e1a;--kx-bg-card: rgba(17, 24, 39, .85);--kx-bg-sidebar: #111827;--kx-bg-navbar: rgba(17, 24, 39, .9);--kx-bg-hover: rgba(255, 255, 255, .04);--kx-bg-active: rgba(59, 130, 246, .1);--kx-bg-disabled: rgba(255, 255, 255, .06);--kx-bg-overlay: rgba(0, 0, 0, .65);--kx-text-primary: #f1f5f9;--kx-text-secondary: #94a3b8;--kx-text-muted: #64748b;--kx-text-disabled: #475569;--kx-text-inverse: #1a1a2e;--kx-primary: #3b82f6;--kx-primary-hover: #60a5fa;--kx-primary-active: #2563eb;--kx-primary-bg: rgba(59, 130, 246, .1);--kx-primary-border: rgba(59, 130, 246, .3);--kx-success: #34d399;--kx-success-bg: #064e3b;--kx-success-border: #065f46;--kx-warning: #fbbf24;--kx-warning-bg: #78350f;--kx-warning-border: #92400e;--kx-error: #f87171;--kx-error-bg: #7f1d1d;--kx-error-border: #991b1b;--kx-info: #60a5fa;--kx-info-bg: #1e3a8a;--kx-info-border: #1e40af;--kx-border: rgba(255, 255, 255, .08);--kx-border-light: rgba(255, 255, 255, .04);--kx-border-strong: rgba(255, 255, 255, .15);--kx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--kx-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--kx-shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--kx-shadow-xl: 0 20px 60px rgba(0, 0, 0, .6);--kx-navbar-height: 56px;--kx-navbar-bg: #1f2937;--kx-navbar-border: #374151;--kx-navbar-shadow: 0 1px 3px rgba(0, 0, 0, .3);--kx-navbar-text-primary: #f9fafb;--kx-navbar-text-secondary: #d1d5db;--kx-navbar-link: #e5e7eb;--kx-navbar-link-hover: #60a5fa;--kx-navbar-link-active: #93c5fd;--kx-navbar-bg-hover: #374151;--kx-navbar-bg-active: #4b5563;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 64px;--kx-sidebar-bg: #111827;--kx-sidebar-border: #1f2937;--kx-sidebar-menu-bg: transparent;--kx-sidebar-menu-bg-hover: #1f2937;--kx-sidebar-menu-bg-active: #0c4a6e;--kx-sidebar-menu-text: #e5e7eb;--kx-sidebar-menu-text-hover: #f9fafb;--kx-sidebar-menu-text-active: #38bdf8;--kx-sidebar-menu-icon: #9ca3af;--kx-sidebar-menu-icon-active: #38bdf8;--kx-dropdown-bg: #1f2937;--kx-dropdown-border: #374151;--kx-dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .4);--kx-dropdown-text: #e5e7eb;--kx-dropdown-text-hover: #f9fafb;--kx-dropdown-bg-hover: #374151;--kx-dropdown-bg-active: #1e3a5f;--kx-dropdown-divider: #374151;--kx-card-bg: #1f2937;--kx-card-border: #374151;--kx-card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--kx-card-radius: 12px;--kx-card-text: #e5e7eb;--kx-card-text-secondary: #9ca3af;--kx-card-header-bg: #111827;--kx-brand-primary: #3b82f6;--kx-brand-primary-hover: #60a5fa;--kx-brand-primary-light: #1e3a5f;--kx-brand-secondary: #8b5cf6;--kx-brand-secondary-light: #2e1065;--kx-blue: #3b89ff;--kx-blue-hover: #5a9fff;--kx-blue-active: #1a6fff;--kx-tech-blue: #1677ff;--kx-tech-cyan: #00D4FF;--kx-glow: rgba(59, 137, 255, .4)}:root{--kx-text-xs: .6875rem;--kx-text-sm: .75rem;--kx-text-base: .8125rem;--kx-text-lg: .875rem;--kx-text-xl: 1rem;--kx-text-2xl: 1.25rem;--kx-text-3xl: 1.5rem;--kx-font-normal: 400;--kx-font-medium: 500;--kx-font-semibold: 600;--kx-font-bold: 700;--kx-leading-tight: 1.25;--kx-leading-normal: 1.4;--kx-leading-relaxed: 1.6;--kx-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--kx-font-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kx-space-0: 0;--kx-space-1: .25rem;--kx-space-2: .5rem;--kx-space-3: .75rem;--kx-space-4: 1rem;--kx-space-5: 1.25rem;--kx-space-6: 1.5rem;--kx-space-8: 2rem;--kx-space-10: 2.5rem;--kx-space-12: 3rem;--kx-radius-sm: 4px;--kx-radius-base: 6px;--kx-radius-md: 8px;--kx-radius-lg: 12px;--kx-radius-xl: 16px;--kx-radius-full: 9999px;--kx-height-xs: 20px;--kx-height-sm: 24px;--kx-height-md: 32px;--kx-height-lg: 40px;--kx-height-row: 36px;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 64px;--kx-navbar-height: 56px;--kx-topbar-height: 48px;--kx-transition-fast: .15s ease;--kx-transition-normal: .2s ease;--kx-transition-slow: .3s ease;--kx-z-dropdown: 100;--kx-z-sticky: 200;--kx-z-overlay: 300;--kx-z-modal: 400;--kx-z-popover: 500;--kx-z-tooltip: 600}html{color-scheme:light dark}[data-theme=daylight]{color-scheme:light}[data-theme=night]{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;padding:0;background-color:var(--kx-bg-page);color:var(--kx-text-primary);font-family:var(--kx-font);font-size:var(--kx-text-base);line-height:var(--kx-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--kx-transition-normal),color var(--kx-transition-normal)}*,*:before,*:after{box-sizing:border-box}a{color:var(--kx-primary);text-decoration:none}a:hover{color:var(--kx-primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--kx-border-strong);border-radius:var(--kx-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--kx-text-muted)}:root{--kx-blue: #1677ff;--kx-blue-hover: #4096ff;--kx-blue-active: #0958d9;--kx-blue-light: #e6f4ff;--kx-tech-blue: #1677ff;--kx-tech-cyan: #00D4FF;--kx-glow: rgba(22, 119, 255, .3);--kx-green: #00b96b;--kx-orange: #fa8c16;--kx-purple: #722ed1;--kx-success: #52c41a;--kx-success-bg: #f6ffed;--kx-warning: #faad14;--kx-warning-bg: #fffbe6;--kx-error: #ff4d4f;--kx-error-bg: #fff2f0;--kx-bg-page: #f0f2f5;--kx-bg-card: #ffffff;--kx-bg-soft: #fbfcfe;--kx-bg-header: rgba(255, 255, 255, .92);--kx-text-1: #1f2937;--kx-text-2: #475569;--kx-text-3: #7b8aa0;--kx-border: #dbe3ec;--kx-border-strong: #c4ceda;--kx-shadow-sm: 0 10px 24px rgba(15, 23, 42, .06);--kx-shadow-md: 0 20px 48px rgba(15, 23, 42, .1);--kx-shadow-lg: 0 28px 72px rgba(15, 23, 42, .12);--kx-radius-sm: 8px;--kx-radius-md: 12px;--kx-radius-lg: 16px;--kx-font: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif}:root[data-theme=night],:root[data-theme=dark]{--kx-blue: #3b89ff;--kx-blue-hover: #5a9fff;--kx-blue-active: #1a6fff;--kx-blue-light: #e6f4ff;--kx-tech-gradient: linear-gradient(135deg, #0D1B2A 0%, #1E3A5F 50%, #2B4A6F 100%);--kx-glow: rgba(74, 144, 217, .4);--kx-green: #4ade80;--kx-orange: #ffa940;--kx-purple: #9254de;--kx-success: #73d13d;--kx-success-bg: #162312;--kx-warning: #ffc53d;--kx-warning-bg: #2b2111;--kx-error: #ff7875;--kx-error-bg: #2a1215;--kx-bg-page: #0a0c10;--kx-bg-card: #111318;--kx-bg-soft: #161a22;--kx-bg-header: rgba(13, 15, 18, .92);--kx-bg-hover: rgba(59, 137, 255, .12);--kx-text-1: #e8eaf0;--kx-text-2: #a0aec0;--kx-text-3: #718096;--kx-border: #1e2330;--kx-border-strong: #3a4556;--kx-shadow-sm: 0 10px 24px rgba(0, 0, 0, .3);--kx-shadow-md: 0 20px 48px rgba(0, 0, 0, .38);--kx-shadow-lg: 0 28px 72px rgba(0, 0, 0, .46)}:root{color-scheme:light;font-family:var(--kx-font);line-height:1.5;font-weight:400;--bg: var(--kx-bg-page);--bg-dark: var(--kx-bg-soft);--panel: var(--kx-bg-card);--panel-light: var(--kx-bg-soft);--line: var(--kx-border);--text: var(--kx-text-1);--muted: var(--kx-text-2);--accent: var(--kx-blue);--accent-2: var(--kx-orange);--glow: linear-gradient(180deg, var(--kx-blue-light), var(--kx-bg-page))}:root[data-theme=night],:root[data-theme=dark]{color-scheme:dark;--bg: var(--kx-bg-page);--bg-dark: var(--kx-bg-soft);--panel: var(--kx-bg-card);--panel-light: var(--kx-bg-soft);--line: var(--kx-border);--text: var(--kx-text-1);--muted: var(--kx-text-2);--glow: linear-gradient(180deg, var(--kx-bg-page) 0%, var(--kx-bg-soft) 48%, var(--kx-bg-page) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--glow);color:var(--text);overflow-x:hidden}.home-system-map__svg :deep(.kx-system-map__link-line){stroke:var(--kx-text-2, #4b5563);opacity:.55}.home-system-map__svg :deep(.kx-system-map__node-rect){fill:var(--kx-bg-card, #ffffff);stroke:var(--kx-blue, #1677ff);stroke-width:1.2}.home-system-map__svg :deep(.kx-system-map__node-label){font-size:13px;fill:var(--kx-text-1, #1f2937);font-family:inherit}.home-system-map__svg :deep(.kx-system-map__node-meta){font-size:11px;fill:var(--kx-text-2, #6b7280);font-family:inherit}:root[data-theme=night] .home-system-map__svg :deep(.kx-system-map__node-rect),:root[data-theme=dark] .home-system-map__svg :deep(.kx-system-map__node-rect){fill:var(--kx-bg-card, #11151a);stroke:var(--kx-blue, #1677ff)}:root[data-theme=night] .home-system-map__svg :deep(.kx-system-map__node-label),:root[data-theme=dark] .home-system-map__svg :deep(.kx-system-map__node-label){fill:var(--kx-text-1, #e5e7eb)}:root[data-theme=night] .home-system-map__svg :deep(.kx-system-map__node-meta),:root[data-theme=dark] .home-system-map__svg :deep(.kx-system-map__node-meta){fill:var(--kx-text-2, #9ca3af)}:root[data-theme=night] .section-head h2,:root[data-theme=dark] .section-head h2,:root[data-theme=night] .group-head h3,:root[data-theme=dark] .group-head h3,:root[data-theme=night] .contact-panel h2,:root[data-theme=dark] .contact-panel h2,:root[data-theme=night] .related-link-card h3,:root[data-theme=dark] .related-link-card h3,:root[data-theme=night] .step-card h3,:root[data-theme=dark] .step-card h3{color:var(--kx-text-1)}:root[data-theme=night] .hero-text,:root[data-theme=dark] .hero-text,:root[data-theme=night] .signal-card>p,:root[data-theme=dark] .signal-card>p,:root[data-theme=night] .metric-card small,:root[data-theme=dark] .metric-card small,:root[data-theme=night] .capability-item p,:root[data-theme=dark] .capability-item p,:root[data-theme=night] .related-link-card p,:root[data-theme=dark] .related-link-card p,:root[data-theme=night] .group-copy,:root[data-theme=dark] .group-copy{color:var(--kx-text-2)}:root[data-theme=night] .signal-card,:root[data-theme=dark] .signal-card,:root[data-theme=night] .metric-card,:root[data-theme=dark] .metric-card,:root[data-theme=night] .capability-item,:root[data-theme=dark] .capability-item,:root[data-theme=night] .step-card,:root[data-theme=dark] .step-card,:root[data-theme=night] .related-link-card,:root[data-theme=dark] .related-link-card,:root[data-theme=night] .product-group,:root[data-theme=dark] .product-group,:root[data-theme=night] .mail-card,:root[data-theme=dark] .mail-card,:root[data-theme=night] .demo-card,:root[data-theme=dark] .demo-card,:root[data-theme=night] .architecture-node,:root[data-theme=dark] .architecture-node{background:var(--panel-light);border-color:var(--kx-border-strong)}:root[data-theme=night] .secondary-button,:root[data-theme=dark] .secondary-button{background:var(--kx-bg-soft);color:var(--kx-text-1);border-color:var(--kx-border-strong)}:root[data-theme=night] .footer,:root[data-theme=dark] .footer{background:var(--kx-bg-page);border-top-color:var(--kx-border)}:root[data-theme=night] .footer-info p,:root[data-theme=dark] .footer-info p,:root[data-theme=night] .footer-links a,:root[data-theme=dark] .footer-links a{color:var(--kx-text-2)}:root[data-theme=night] .spinner,:root[data-theme=dark] .spinner{border-color:#ffffff4d;border-top-color:var(--kx-text-1)}:root[data-theme=night] .panel,:root[data-theme=dark] .panel{background:#1a1d24d9;border-color:var(--kx-border)}:root[data-theme=night] .metric-card span,:root[data-theme=dark] .metric-card span{color:var(--kx-text-1)}:root[data-theme=night] .contact-nav,:root[data-theme=dark] .contact-nav{background:var(--kx-blue)}a{color:inherit;text-decoration:none}.app-container{min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:16px;z-index:100;max-width:1280px;width:calc(100% - 32px);margin:0 auto 24px}.contact-nav{background:var(--accent);color:#fff!important;padding:8px 16px;border-radius:999px;font-weight:700;box-shadow:0 10px 24px #1677ff3d}main.page-container,main.detail-page-legacy,.app-main--console main{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:0 16px}main.portal-shell,.portal-shell{max-width:none;margin:0;padding:0;width:100%}.panel{position:relative;overflow:hidden;margin-bottom:24px;padding:56px;background:#ffffffd9;border:1px solid var(--kx-border);border-radius:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-copy .eyebrow{margin:0}.eyebrow{color:var(--accent);font-weight:700;font-size:14px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:46px;padding:12px 22px}.primary-button{background:var(--kx-blue-strong);color:#fff;padding:16px 24px;border-radius:12px;font-weight:700;font-size:15px;transition:all .4s cubic-bezier(.165,.84,.44,1);border:none;cursor:pointer;box-shadow:0 10px 24px #1677ff3d;text-align:center}.primary-button:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1677ff47;background:var(--kx-blue-strong-hover)}.secondary-button{background:var(--kx-bg-card);color:var(--kx-text-1);padding:16px 24px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid var(--kx-border);transition:all .3s ease;cursor:pointer;text-align:center}.metric-card{padding:14px;background:var(--kx-bg-card);border-radius:18px;border:1px solid var(--kx-border);transition:all .4s ease}.metric-card strong{font-size:1.95rem;color:var(--accent);display:block;font-weight:800}.metric-card span{font-size:.86rem;font-weight:700;color:var(--kx-text-1);display:block;margin-top:6px}.metric-card small{display:block;margin-top:6px;color:var(--muted);line-height:1.55}.footer{background:var(--bg-dark);color:var(--muted);padding:64px 16px;border-top:1px solid var(--kx-border)}.footer-content{max-width:none;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.icp-info a{color:var(--muted);font-size:.85rem;transition:color .3s ease}.icp-info a:hover{color:var(--accent)}.page-container{max-width:1280px;width:100%;margin:0 auto;padding:0 16px 48px}.section{padding:32px 0}.panel.split-panel{gap:28px}.panel:not(.split-panel){gap:24px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-head.compact{align-items:start;flex-direction:column}.section-head h2,.section-head h1,.group-head h3,.contact-panel h2,.detail-block h2{margin:0}.section-head h2,.section-head h1{max-width:880px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.2}.capability-list,.validation-steps,.related-links-grid,.admin-grid{display:grid;gap:16px}.architecture-main .section-head.compact{gap:8px;margin-bottom:0}.step-card,.related-link-card,.admin-panel-card{padding:22px}.architecture-flow .eyebrow{margin:0}.architecture-flow h3,.contact-card h3,.detail-highlight-card strong,.related-link-card h3,.admin-panel-card h3{margin:0 0 10px}.architecture-node span,.step-phase,.step-duration,.group-copy,.admin-card-meta,.admin-card-head p,.related-link-card p,.contact-card p,.detail-meta,.detail-highlight-card p{color:var(--muted)}.featured-card-step,.card-topline,.product-actions,.detail-cta-group,.admin-card-head,.admin-toolbar,.admin-table-actions,.admin-tabs{display:flex;align-items:center;gap:12px}.featured-card-step__stage,.source-tag,.task-status,.agent-type-pill,.fallback-pill{border-radius:999px;padding:6px 10px;font-size:.78rem}.source-tag{background:#1677ff14;color:var(--accent);border:1px solid rgba(22,119,255,.12)}.tagline,.summary,.detail-list,.detail-block p{color:var(--muted)}.dataset-tags span,.skill-chip{background:#1677ff0f;border:1px solid rgba(22,119,255,.12);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:.8rem}.detail-page{padding:24px 16px 48px}.detail-block,.detail-highlight-card{padding:20px}:root[data-theme=night] .detail-block,:root[data-theme=dark] .detail-block,:root[data-theme=night] .detail-highlight-card,:root[data-theme=dark] .detail-highlight-card{background:var(--kx-bg-card);border-color:var(--kx-border);box-shadow:var(--kx-shadow-sm)}:root[data-theme=night] .detail-meta,:root[data-theme=dark] .detail-meta,:root[data-theme=night] .detail-block p,:root[data-theme=dark] .detail-block p,:root[data-theme=night] .detail-list li,:root[data-theme=dark] .detail-list li,:root[data-theme=night] .feature-list li,:root[data-theme=dark] .feature-list li{color:var(--kx-text-2)}.callback-shell .card-text{color:var(--kx-text-2)}.callback-state-icon{width:84px;height:84px;border-radius:var(--kx-radius-lg, 16px);display:inline-flex;align-items:center;justify-content:center;background:var(--kx-blue-light);color:var(--kx-blue);font-size:2rem;font-weight:800;border:1px solid var(--kx-primary-border, rgba(22, 119, 255, .2))}.callback-state-icon.is-error{background:var(--kx-error-bg);border-color:var(--kx-error-border, #ffccc7);color:var(--kx-error)}.callback-eyebrow{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-text-3)}.callback-progress{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.callback-progress-step{display:grid;gap:10px;justify-items:start;padding:18px 14px;border-radius:var(--kx-radius-lg, 16px);background:var(--kx-bg-soft);border:1px solid var(--kx-border);color:var(--kx-text-3)}.callback-progress-step span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--kx-bg-card);color:var(--kx-text-2);font-weight:700}.callback-progress-step strong{font-size:.95rem}.callback-progress-step.active{border-color:var(--kx-blue);box-shadow:0 0 0 1px var(--kx-primary-border, rgba(22, 119, 255, .15))}.callback-progress-step.complete span,.callback-progress-step.active span{background:var(--kx-blue);color:var(--kx-text-inverse, #fff)}.callback-checklist{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px;text-align:left;color:var(--kx-text-2)}.callback-checklist li{padding:12px 14px;border-radius:var(--kx-radius-md, 12px);background:var(--kx-bg-soft);border:1px solid var(--kx-border)}.settings-page .section{padding-top:24px}.admin-tabs{flex-wrap:wrap;margin-bottom:18px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-value{display:block;font-size:2rem;color:var(--accent)}.admin-card-head{justify-content:space-between;align-items:start}.admin-card-head h3,.admin-card-head p,.admin-card-meta{margin:0}.admin-card-meta{display:flex;flex-direction:column;gap:6px;margin:12px 0 18px}.admin-toolbar{justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.form-input{width:min(100%,420px);padding:12px 14px;border-radius:12px;border:1px solid var(--kx-border);background:#ffffffe6;color:var(--kx-text-1)}.admin-table-wrap{overflow-x:auto;background:#fffffff5;border:1px solid var(--kx-border);border-radius:24px;box-shadow:var(--kx-shadow-sm)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(15,23,42,.06)}.admin-table th{color:var(--muted);font-weight:600}.admin-inline-btn{border:1px solid var(--kx-border-strong);background:transparent;color:var(--kx-text-1);border-radius:10px;padding:8px 12px;cursor:pointer}.admin-inline-btn.danger{color:var(--kx-error);border-color:#ff4d4f47}.success-message{color:var(--kx-success)}.error-message{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,77,79,.18);background:#ff4d4f0f;margin-bottom:16px}@media(max-width:1200px){.panel{padding:48px}.capability-list,.related-links-grid,.admin-grid,.admin-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.eyebrow,.hero-actions{justify-content:center}}@media(max-width:768px){.header{width:calc(100% - 20px);top:10px}.panel{padding:32px 20px;border-radius:24px;margin-bottom:16px}.hero-actions{gap:10px}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:42px;padding:10px 18px}.panel-hero .signal-card,.panel-hero .metric-card{padding:14px;border-radius:16px}.section-head{flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.section-head h2{font-size:1.8rem!important}.capability-list,.faq-list,.related-links-grid,.validation-steps,.admin-grid,.admin-usage-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}.product-actions,.detail-cta-group,.group-head,.admin-toolbar,.admin-table-actions{flex-direction:column;align-items:stretch}}@media(max-width:480px){.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}}.section-header{margin-bottom:24px}.section-title{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.section-subtitle{margin:10px 0 0;color:var(--muted);max-width:780px}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px}.dashboard-metric-card{padding:18px 20px;background:var(--glass-bg, color-mix(in srgb, var(--kx-bg-card) 88%, transparent));border:1px solid var(--glass-border, color-mix(in srgb, var(--kx-border) 85%, transparent));border-radius:var(--radius-card, 22px);box-shadow:var(--shadow-card, var(--kx-shadow-sm)),inset 0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .35));-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.dashboard-metric-card span{display:block;color:var(--muted);font-size:.84rem}.dashboard-metric-card strong{display:block;margin-top:8px;font-size:2rem}.dashboard-metric-card.online strong,.status-pill.online,.dashboard-device-pill.online{color:var(--kx-green, #16845b)}.dashboard-metric-card.busy strong,.status-pill.busy{color:#ffd166}.dashboard-metric-card.offline strong,.status-pill.offline,.dashboard-device-pill.offline{color:#ff8f8f}.dashboard-metric-card.fallback strong,.fallback-pill{color:var(--accent)}.dashboard-filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.dashboard-filter-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);padding:10px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease}.dashboard-filter-chip.active,.dashboard-filter-chip:hover{border-color:#1e4fd659;color:var(--text);background:#1e4fd614}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:20px;align-items:start}.dashboard-card{background:var(--glass-bg, color-mix(in srgb, var(--kx-bg-card) 88%, transparent));border:1px solid var(--glass-border, color-mix(in srgb, var(--kx-border) 85%, transparent));border-radius:var(--radius-panel, 28px);padding:24px;box-shadow:var(--shadow-card, var(--kx-shadow-sm)),inset 0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .35));-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.card-title{margin:0 0 8px;font-size:1.25rem}.card-text,.error-text,.dashboard-device-meta,.task-meta,.employee-seat-identity span,.employee-seat-facts dt,.employee-seat-facts dd{color:var(--muted)}.error-text{color:#ff8f8f}.dashboard-device-section+.dashboard-device-section{margin-top:22px}.dashboard-device-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.device-title{margin:0;font-size:1.12rem}.dashboard-device-meta{margin:8px 0 0;font-size:.92rem}.dashboard-device-pill,.status-pill,.fallback-pill,.agent-type-pill,.task-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.78rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.dashboard-employee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.employee-seat-card{position:relative;overflow:hidden;min-height:260px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.employee-seat-card.online{box-shadow:inset 0 0 0 1px #4ff5b226}.employee-seat-card.busy{box-shadow:inset 0 0 0 1px #ffd16629}.employee-seat-card.offline{box-shadow:inset 0 0 0 1px #ff8f8f1f}.employee-seat-head{display:flex;gap:14px;align-items:center}.employee-avatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,#1e4fd633,#ff8c0029)}.employee-seat-identity strong{display:block}.employee-seat-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.employee-seat-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.employee-seat-facts div{padding:10px 12px;border-radius:16px;background:#ffffff08}.employee-seat-facts dt{font-size:.74rem;margin-bottom:4px}.employee-seat-facts dd{margin:0;font-size:.85rem;color:var(--text)}.employee-skill-cluster{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.skill-chip{border-radius:999px;padding:6px 10px;background:#1e4fd614;border:1px solid rgba(30,79,214,.12);color:#bcd2ff;font-size:.76rem}.card-list{list-style:none;padding:0;margin:0}.dashboard-task-item{padding:14px;border-radius:16px;background:#ffffff0a}.dashboard-task-item+.dashboard-task-item{margin-top:10px}.task-main{display:flex;justify-content:space-between;gap:10px;align-items:center}.task-meta{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:.86rem}@media(max-width:1200px){.dashboard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-device-header{flex-direction:column}.dashboard-parallel-board,.employee-seat-facts{grid-template-columns:1fr}}@media(max-width:480px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-card{padding:18px}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.login-card{background:#0a1524d9;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(30,79,214,.2);border-radius:32px;padding:60px;box-shadow:0 0 0 1px #1e4fd61a,0 20px 60px #00000080,inset 0 1px #ffffff0d;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 40px #1e4fd666,inset 0 -4px #0003}50%{box-shadow:0 0 60px #1e4fd699,inset 0 -4px #0003}}.form-label{font-size:14px;font-weight:600;color:var(--text);letter-spacing:.02em}.form-input{width:100%;padding:16px 20px 16px 52px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);font-size:16px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.form-input::placeholder{color:#ffffff4d}.form-input:focus{background:#ffffff14;border-color:var(--accent);box-shadow:0 0 0 4px #1e4fd61a,inset 0 2px 4px #0000001a}.form-input:focus+.input-icon,.input-wrapper:focus-within .input-icon{color:var(--accent)}.error-message{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;font-size:14px;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-message svg{width:20px;height:20px;flex-shrink:0}.login-button.loading{pointer-events:none}.login-status-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#0f766e24;border:1px solid rgba(45,212,191,.2);color:#ccfbf1f2;font-size:14px;font-weight:600}.login-status-banner.is-error{background:#7f1d1d3d;border-color:#f8717147;color:#fecaca}.status-dot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px #ffffff0f;flex-shrink:0}.spinner{width:20px;height:20px;border:3px solid rgba(5,10,20,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-info{display:flex;flex-direction:column;justify-content:center;padding:60px;animation:fadeIn .8s ease-out .3s both}@keyframes fadeIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.login-info h2{font-size:42px;font-weight:800;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 20px;letter-spacing:-.02em}.login-info p{font-size:18px;color:var(--muted);line-height:1.7;margin:0 0 40px}@media(max-width:968px){.login-info{order:-1;padding:40px;text-align:center}}@media(max-width:640px){.callback-progress{grid-template-columns:1fr}.login-card{padding:40px 32px;border-radius:24px}.login-info h2{font-size:32px}.login-info{padding:32px 24px}.login-status-banner,.login-helper-list li{text-align:left}}.tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}.tag-group{display:flex;flex-wrap:wrap;gap:4px}.skill-chip.small{font-size:.75rem;padding:2px 6px;border-radius:4px}.settings-page{padding-bottom:48px}.config-status.configured{background:#00c86426;color:#00c864}.info-row .label{color:var(--muted);font-size:.9rem}.products-intro__lead .eyebrow,.products-intro__summary .eyebrow{margin:0}.source-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid rgba(22,119,255,.16);background:#1677ff14;color:var(--accent)}.product-card--featured .summary{display:block;-webkit-line-clamp:unset;min-height:3.6em}.summary{margin:10px 0 0;color:var(--muted);line-height:1.7;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=night] #products.panel,:root[data-theme=dark] #products.panel{background:linear-gradient(180deg,#0a1730,#0b1b38);border:1px solid #1f3b68;box-shadow:0 18px 44px #030a1873}:root[data-theme=night] #products .section-head h2,:root[data-theme=dark] #products .section-head h2,:root[data-theme=night] #products .products-intro__lead h3,:root[data-theme=dark] #products .products-intro__lead h3,:root[data-theme=night] #products .products-intro__summary h2,:root[data-theme=dark] #products .products-intro__summary h2,:root[data-theme=night] #products .products-intro__summary p,:root[data-theme=dark] #products .products-intro__summary p,:root[data-theme=night] #products .group-head h3,:root[data-theme=dark] #products .group-head h3,:root[data-theme=night] #products .group-copy,:root[data-theme=dark] #products .group-copy,:root[data-theme=night] #products .eyebrow,:root[data-theme=dark] #products .eyebrow{color:#e5eefb}:root[data-theme=night] #products .product-card h3,:root[data-theme=dark] #products .product-card h3,:root[data-theme=night] #products .product-card .tagline,:root[data-theme=dark] #products .product-card .tagline,:root[data-theme=night] #products .product-card .summary,:root[data-theme=dark] #products .product-card .summary,:root[data-theme=night] #products .product-card .feature-list li,:root[data-theme=dark] #products .product-card .feature-list li,:root[data-theme=night] #products .featured-card-step__stage,:root[data-theme=dark] #products .featured-card-step__stage{color:#dbe7f9}:root[data-theme=night] #products .source-tag,:root[data-theme=dark] #products .source-tag{background:#2c4f873d;border-color:#6485bc38;color:#8cb0f0}:root[data-theme=night] #products .product-actions .secondary-button,:root[data-theme=dark] #products .product-actions .secondary-button{background:#0b1730;border-color:#1b3560;color:#eef4ff}:root[data-theme=night] #products .product-actions .primary-button.product-entry,:root[data-theme=dark] #products .product-actions .primary-button.product-entry{background:linear-gradient(135deg,#2d79ff,#1ca1d6);box-shadow:none}:root[data-theme=night] #products .product-actions .secondary-button:hover,:root[data-theme=dark] #products .product-actions .secondary-button:hover,:root[data-theme=night] #products .product-actions .primary-button.product-entry:hover,:root[data-theme=dark] #products .product-actions .primary-button.product-entry:hover{transform:translateY(-2px)}:root[data-theme=night] body,:root[data-theme=dark] body{background:radial-gradient(circle at 18% 16%,rgba(45,88,160,.1),transparent 28%),linear-gradient(180deg,#081120,#0b1730 40%,#091120)}:root[data-theme=night] .panel.panel-hero,:root[data-theme=dark] .panel.panel-hero,:root[data-theme=night] #architecture.panel,:root[data-theme=dark] #architecture.panel,:root[data-theme=night] #implementation.panel,:root[data-theme=dark] #implementation.panel,:root[data-theme=night] #faq.panel,:root[data-theme=dark] #faq.panel,:root[data-theme=night] #references.panel,:root[data-theme=dark] #references.panel,:root[data-theme=night] #contact.panel,:root[data-theme=dark] #contact.panel{background:linear-gradient(180deg,#0d1b34,#0e1d39);border-color:#223556;box-shadow:0 14px 32px #02081457}:root[data-theme=night] .hero-copy .eyebrow,:root[data-theme=dark] .hero-copy .eyebrow,:root[data-theme=night] #architecture .eyebrow,:root[data-theme=dark] #architecture .eyebrow,:root[data-theme=night] #implementation .eyebrow,:root[data-theme=dark] #implementation .eyebrow,:root[data-theme=night] #faq .eyebrow,:root[data-theme=dark] #faq .eyebrow,:root[data-theme=night] #references .eyebrow,:root[data-theme=dark] #references .eyebrow,:root[data-theme=night] #contact .eyebrow,:root[data-theme=dark] #contact .eyebrow{color:#84a9ea}:root[data-theme=night] .hero-copy h1,:root[data-theme=dark] .hero-copy h1,:root[data-theme=night] #architecture .section-head h2,:root[data-theme=dark] #architecture .section-head h2,:root[data-theme=night] #implementation .section-head h2,:root[data-theme=dark] #implementation .section-head h2,:root[data-theme=night] #faq .section-head h2,:root[data-theme=dark] #faq .section-head h2,:root[data-theme=night] #references .section-head h2,:root[data-theme=dark] #references .section-head h2,:root[data-theme=night] #contact h2,:root[data-theme=dark] #contact h2,:root[data-theme=night] #architecture .architecture-flow h3,:root[data-theme=dark] #architecture .architecture-flow h3{color:#eef4ff}:root[data-theme=night] .signal-card,:root[data-theme=dark] .signal-card,:root[data-theme=night] .metric-card,:root[data-theme=dark] .metric-card,:root[data-theme=night] #architecture .demo-card,:root[data-theme=dark] #architecture .demo-card,:root[data-theme=night] #architecture .architecture-node,:root[data-theme=dark] #architecture .architecture-node,:root[data-theme=night] #implementation .step-card,:root[data-theme=dark] #implementation .step-card,:root[data-theme=night] #references .related-link-card,:root[data-theme=dark] #references .related-link-card,:root[data-theme=night] #contact .contact-card,:root[data-theme=dark] #contact .contact-card{background:linear-gradient(180deg,#12213cfa,#0f1b32fa);border-color:#2a3e62;box-shadow:none}:root[data-theme=night] .signal-card>span,:root[data-theme=dark] .signal-card>span,:root[data-theme=night] .metric-card strong,:root[data-theme=dark] .metric-card strong,:root[data-theme=night] #implementation .step-index,:root[data-theme=dark] #implementation .step-index,:root[data-theme=night] #references .source-tag,:root[data-theme=dark] #references .source-tag,:root[data-theme=night] #contact .contact-card h3,:root[data-theme=dark] #contact .contact-card h3{color:#8cb0f0}:root[data-theme=night] .signal-card>strong,:root[data-theme=dark] .signal-card>strong,:root[data-theme=night] .metric-card span,:root[data-theme=dark] .metric-card span,:root[data-theme=night] #architecture .architecture-node strong,:root[data-theme=dark] #architecture .architecture-node strong,:root[data-theme=night] #implementation .step-card h3,:root[data-theme=dark] #implementation .step-card h3,:root[data-theme=night] #references .related-link-card h3,:root[data-theme=dark] #references .related-link-card h3,:root[data-theme=night] #contact .contact-card h3,:root[data-theme=dark] #contact .contact-card h3{color:#eef4ff}:root[data-theme=night] #references .source-tag,:root[data-theme=dark] #references .source-tag{background:#2c4f873d;border-color:#6485bc38}@media(max-width:768px){:root[data-theme=night] .panel.panel-hero,:root[data-theme=dark] .panel.panel-hero,:root[data-theme=night] #architecture.panel,:root[data-theme=dark] #architecture.panel,:root[data-theme=night] #implementation.panel,:root[data-theme=dark] #implementation.panel,:root[data-theme=night] #faq.panel,:root[data-theme=dark] #faq.panel,:root[data-theme=night] #references.panel,:root[data-theme=dark] #references.panel,:root[data-theme=night] #contact.panel,:root[data-theme=dark] #contact.panel{border-radius:20px}}.detail-page{padding-bottom:40px}.detail-block,.detail-highlight-card{padding:24px;border-radius:24px;border:1px solid var(--kx-border);background:#fffffff5;box-shadow:var(--kx-shadow-sm)}.detail-block h2,.detail-highlight-card strong{margin:0 0 12px;font-size:1.1rem}@media(max-width:768px){.mail-card,.detail-block,.detail-highlight-card,.signal-card,.demo-card{padding:22px;border-radius:22px}}.modal-footer .primary-button{padding:10px 20px;background:linear-gradient(135deg,var(--accent),#143792);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-footer .primary-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1e4fd64d}.modal-footer .primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-footer .primary-button.small{padding:8px 16px;font-size:.9rem}.modal-footer .secondary-button{padding:10px 20px;background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.modal-footer .secondary-button:hover{border-color:var(--accent);color:var(--accent)}.modal-footer .secondary-button.small{padding:6px 12px;font-size:.85rem}.empty-state{text-align:center;padding:48px 24px;color:var(--muted)}.solutions-panel .section-head{text-align:center;max-width:700px;margin:0 auto 48px}.metric-label{font-size:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:2.5rem;font-weight:700;color:var(--kx-blue);line-height:1}@keyframes memora-glow{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--kx-blue) 35%,transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--kx-blue) 50%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,var(--kx-orange) 25%,transparent))}}.contact-text .eyebrow{color:var(--kx-blue);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.overview-actions .secondary-button,.overview-actions .primary-button{flex:1;text-align:center;padding:10px 16px;font-size:.85rem}.full-product-matrix .product-card.compact h3{font-size:.95rem}.full-product-matrix .product-card.compact .tagline{font-size:.85rem}:root{--portal-rail-start: clamp(20px, 4vw, 48px);--portal-rail-end: clamp(20px, 4vw, 48px);--portal-prose-max: 40rem;--portal-title-max: 18ch;--portal-section-gap: clamp(72px, 12vw, 140px);--portal-radius: 8px;--portal-ink: var(--kx-text-1);--portal-mute: var(--kx-text-2);--portal-line: color-mix(in srgb, var(--kx-border) 85%, transparent);--portal-font-display: "Instrument Sans", "Noto Sans SC", "PingFang SC", sans-serif;--portal-font-body: "Noto Sans SC", "PingFang SC", "Segoe UI", sans-serif}.app-container{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 55% at 0% 0%,color-mix(in srgb,var(--kx-blue) 10%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 10%,color-mix(in srgb,var(--kx-orange) 8%,transparent),transparent 50%),linear-gradient(180deg,var(--kx-bg-page),color-mix(in srgb,var(--kx-bg-page) 92%,var(--kx-bg-soft)));color:var(--portal-ink);font-family:var(--portal-font-body)}.app-main{flex:1;width:100%;max-width:none;margin:0;padding:0}.app-main--console{max-width:none}.app-main--console>main,.app-main--console .page-container{max-width:1280px;margin:0 auto;padding:0 16px 48px}.portal-shell{width:100%;color:var(--portal-ink)}.portal-rail{width:100%;padding-inline-start:var(--portal-rail-start);padding-inline-end:var(--portal-rail-end);text-align:start}.portal-brand{margin:0;font-family:var(--portal-font-display);font-size:clamp(2.8rem,7vw,5.2rem);line-height:.98;font-weight:750;letter-spacing:-.035em;max-width:12ch}.portal-title{max-width:var(--portal-title-max);margin:0;font-family:var(--portal-font-display);font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;font-weight:700;letter-spacing:-.03em}.portal-lede{max-width:var(--portal-prose-max);margin:1.15rem 0 0;font-size:1.08rem;line-height:1.7;color:var(--portal-mute)}.portal-eyebrow{margin:0 0 .85rem;font-size:.78rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--kx-blue)}.portal-section{position:relative;padding-block:var(--portal-section-gap);border-top:1px solid var(--portal-line)}.portal-section:first-child{border-top:0}.portal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.portal-hero{position:relative;isolation:isolate;min-height:min(92vh,900px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(16px,3vw,40px);align-items:center;padding-block:clamp(56px,10vh,120px);overflow:hidden}.portal-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,color-mix(in srgb,var(--kx-bg-page) 88%,transparent) 0%,color-mix(in srgb,var(--kx-bg-page) 35%,transparent) 48%,transparent 72%),repeating-linear-gradient(90deg,transparent 0,transparent 47px,color-mix(in srgb,var(--kx-border) 55%,transparent) 47px,color-mix(in srgb,var(--kx-border) 55%,transparent) 48px);-webkit-mask-image:linear-gradient(90deg,black 0%,black 42%,transparent 88%);mask-image:linear-gradient(90deg,black 0%,black 42%,transparent 88%);pointer-events:none;opacity:.55}.portal-hero__copy{position:relative;z-index:2;max-width:36rem;animation:portal-rise .72s cubic-bezier(.22,1,.36,1) both}.portal-hero__copy .portal-lede{max-width:34rem}.portal-hero__visual{position:relative;z-index:1;min-height:360px;margin-inline-end:calc(var(--portal-rail-end) * -.35);animation:portal-fade .9s ease both;animation-delay:.12s}.portal-cta-primary,.portal-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--portal-radius);font-weight:650;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.portal-cta-primary{background:var(--kx-blue);color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--kx-blue) 28%,transparent)}.portal-cta-primary:hover{background:var(--kx-blue-hover);transform:translateY(-1px)}.portal-cta-secondary{background:color-mix(in srgb,var(--kx-bg-card) 70%,transparent);color:var(--portal-ink);border-color:var(--kx-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-cta-secondary:hover{border-color:var(--kx-blue);color:var(--kx-blue)}.portal-principle-list{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:0;max-width:52rem;border-top:1px solid var(--portal-line)}.portal-scenario-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0;max-width:64rem;border-top:1px solid var(--portal-line)}.portal-scenario-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--portal-line);text-align:start}.portal-scenario-item h3{margin:0 0 .35rem;font-family:var(--portal-font-display);font-size:1.15rem;font-weight:650}.portal-scenario-item p{margin:0;color:var(--portal-mute);line-height:1.55;max-width:42rem}.portal-scenario-link{color:var(--kx-blue);text-decoration:none;font-size:.92rem;font-weight:650;white-space:nowrap}.portal-scenario-link:hover{text-decoration:underline}.portal-product-item__head{display:flex;gap:8px;align-items:center;justify-content:space-between}.portal-product-item__group{font-size:.75rem;color:var(--kx-text-3, var(--portal-mute))}.portal-principle-item{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.1rem;padding:1.35rem 0;border-bottom:1px solid var(--portal-line)}.portal-principle-index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--kx-caution-text);padding-top:.35rem}.portal-principle-item h3{margin:0 0 .4rem;font-family:var(--portal-font-display);font-size:1.2rem;font-weight:650}.portal-principle-item p{margin:0;color:var(--portal-mute);line-height:1.65;max-width:40rem}.portal-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:0;margin-top:2.2rem;max-width:none;border-top:1px solid var(--portal-line)}.portal-product-item{display:flex;flex-direction:column;gap:.7rem;padding:1.55rem 1.1rem 1.65rem 0;border-bottom:1px solid var(--portal-line);border-inline-end:1px solid var(--portal-line);background:transparent;color:inherit;text-decoration:none;min-height:168px;transition:background .18s ease,padding-inline-start .18s ease}.portal-product-item:hover{background:color-mix(in srgb,var(--kx-blue-light) 55%,transparent);padding-inline-start:12px}.portal-product-item h3{margin:0;font-family:var(--portal-font-display);font-size:1.08rem;font-weight:650}.portal-product-item p{margin:0;color:var(--portal-mute);line-height:1.55;font-size:.95rem}.portal-filter-chip.is-active{border-color:var(--kx-blue);color:var(--kx-blue);background:var(--kx-blue-light)}.portal-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:650;letter-spacing:.02em;border:1px solid var(--kx-border);color:var(--portal-mute);background:color-mix(in srgb,var(--kx-bg-soft) 80%,transparent)}.portal-status--available{color:var(--kx-green);border-color:color-mix(in srgb,var(--kx-green) 35%,var(--kx-border))}.portal-status--planned,.portal-status--catalog{color:var(--kx-text-2)}.portal-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.portal-evidence__item{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--kx-border);border-radius:6px;font-size:.8125rem;color:var(--portal-mute);background:transparent;text-decoration:none}.runtime-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:2.2rem;max-width:76rem;border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:var(--portal-line)}.runtime-path__step{padding:1.2rem 1.05rem 1.3rem;border-inline-end:1px solid var(--portal-line);background:color-mix(in srgb,var(--kx-bg-card) 94%,transparent);transition:background .2s ease}.runtime-path__step:hover{background:color-mix(in srgb,var(--kx-bg-card) 75%,var(--kx-blue-light))}.runtime-path__step:last-child{border-inline-end:0}.runtime-path__index{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--kx-blue);margin-bottom:.5rem;letter-spacing:.06em}.runtime-path__title{margin:0;font-family:var(--portal-font-display);font-size:1rem;font-weight:650}.runtime-constellation{position:relative;width:100%;min-height:360px;border:0;border-radius:0;background:linear-gradient(160deg,color-mix(in srgb,var(--kx-bg-card) 55%,transparent),transparent 70%);overflow:hidden;box-shadow:none}.runtime-constellation__glow{position:absolute;inset:-20% -10% auto auto;width:70%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--kx-blue) 22%,transparent),transparent 70%);pointer-events:none;animation:portal-pulse 5.5s ease-in-out infinite}.runtime-constellation__svg{position:relative;z-index:1;width:100%;padding:12px}.runtime-constellation__svg :deep(svg),.runtime-constellation__canvas{width:100%;height:auto;display:block}.runtime-constellation__svg :deep(.kx-system-map__link-line){stroke:var(--kx-text-2);stroke-opacity:.45}.runtime-constellation__svg :deep(.kx-system-map__node-rect){fill:var(--kx-bg-card);stroke:var(--kx-blue);stroke-width:1.4}.runtime-constellation__svg :deep(.kx-system-map__node[data-kind="control"] .kx-system-map__node-rect){stroke:var(--kx-orange)}.runtime-constellation__svg :deep(.kx-system-map__node[data-kind="process"] .kx-system-map__node-rect){stroke:var(--kx-green)}.runtime-constellation__svg :deep(.kx-system-map__node-label){fill:var(--kx-text-1);font-size:12px;font-weight:650}.runtime-constellation__svg :deep(.kx-system-map__node-meta){fill:var(--kx-text-2);font-size:10px}.runtime-constellation__fallback{color:var(--kx-text-3);font-size:.9rem;padding:1rem}.detail-anchors{display:flex;flex-wrap:wrap;gap:14px;margin:1.4rem 0 0}.detail-anchors a{color:var(--portal-mute);text-decoration:none;font-size:.9rem;border-bottom:1px solid transparent}.detail-anchors a:hover{color:var(--kx-blue);border-bottom-color:color-mix(in srgb,var(--kx-blue) 45%,transparent)}.detail-block{margin-top:2.6rem;max-width:var(--portal-prose-max)}.detail-block h2{margin:0 0 .8rem;font-family:var(--portal-font-display);font-size:1.35rem}.detail-block ul{margin:0;padding-inline-start:1.2rem;line-height:1.7;color:var(--portal-mute)}.evaluate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:2rem;border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:var(--portal-line)}.evaluate-card{background:color-mix(in srgb,var(--kx-bg-card) 94%,transparent);padding:1.45rem;text-align:start}.evaluate-card h2{margin:0 0 .5rem;font-family:var(--portal-font-display);font-size:1.15rem}.evaluate-card p{margin:0 0 1rem;color:var(--portal-mute);line-height:1.55}.evaluate-form{display:grid;gap:12px;max-width:40rem;margin-top:1.5rem}.evaluate-form label{display:grid;gap:6px;font-size:.9rem;color:var(--portal-mute)}.evaluate-form input,.evaluate-form textarea,.evaluate-form select{font:inherit;color:var(--portal-ink);background:var(--kx-bg-card);border:1px solid var(--kx-border);border-radius:var(--portal-radius);padding:10px 12px}.evaluate-output{margin-top:1.5rem;max-width:44rem;padding:1rem 1.1rem;border-left:3px solid var(--kx-blue);background:var(--kx-bg-soft);white-space:pre-wrap;line-height:1.6}.footer{width:100%;border-top:1px solid var(--portal-line);background:color-mix(in srgb,var(--kx-bg-soft) 88%,transparent)}.footer-content{width:100%;max-width:none;margin:0;padding:28px var(--portal-rail-start) 28px var(--portal-rail-start);padding-inline-end:var(--portal-rail-end);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;text-align:start}.kx-shared-navbar{-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);padding-inline:0!important;width:100%;background:var(--kx-bg-header)}.kx-shared-navbar__container{padding-inline:var(--portal-rail-start) var(--portal-rail-end)!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important}@keyframes portal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-fade{0%{opacity:0}to{opacity:1}}@keyframes portal-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@media(max-width:1024px){.portal-hero{grid-template-columns:1fr;min-height:auto}.portal-hero:before{opacity:.28;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.runtime-path{grid-template-columns:1fr 1fr}.runtime-path__step:nth-child(2n){border-inline-end:0}.runtime-path__step:nth-child(-n+4){border-bottom:1px solid var(--portal-line)}}@media(max-width:640px){.runtime-path{grid-template-columns:1fr}.runtime-path__step{border-inline-end:0;border-bottom:1px solid var(--portal-line)}.runtime-path__step:last-child{border-bottom:0}.portal-principle-item,.portal-scenario-item{grid-template-columns:1fr}.portal-scenario-link{justify-self:start}.portal-brand{max-width:none}}@media(prefers-reduced-motion:reduce){.portal-hero__copy,.portal-hero__visual,.runtime-constellation__glow,.portal-cta-primary,.portal-cta-secondary{animation:none!important;transition:none!important}}[dir=rtl] .portal-rail,[dir=rtl] .footer-content{text-align:start}:root[data-theme=night] .app-container,:root[data-theme=dark] .app-container{background:radial-gradient(ellipse 70% 55% at 0% 0%,color-mix(in srgb,var(--kx-blue) 16%,transparent),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 8%,color-mix(in srgb,var(--kx-orange) 12%,transparent),transparent 50%),var(--kx-bg-page)}:root[data-theme=night] .runtime-constellation,:root[data-theme=dark] .runtime-constellation{box-shadow:none;background:linear-gradient(160deg,color-mix(in srgb,var(--kx-bg-card) 40%,transparent),transparent 72%)}:root[data-theme=night] .portal-scenario-item,:root[data-theme=dark] .portal-scenario-item,:root[data-theme=night] .portal-product-item,:root[data-theme=dark] .portal-product-item{border-bottom-color:color-mix(in srgb,var(--kx-border) 80%,transparent)}:root[data-theme=night] .portal-product-item:hover,:root[data-theme=dark] .portal-product-item:hover{background:color-mix(in srgb,var(--kx-blue) 14%,transparent)}.portal-matrix__item.is-active,.portal-matrix__item:hover{border-color:var(--kx-blue);background:color-mix(in srgb,var(--kx-blue) 12%,var(--kx-bg-page))}.portal-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.9fr);gap:clamp(16px,3vw,32px);align-items:start;margin-top:1.4rem}.portal-detail-hero__visual{border:1px solid color-mix(in srgb,var(--kx-border) 80%,transparent);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--kx-bg-soft) 70%,transparent);color:var(--kx-blue)}@media(max-width:860px){.portal-matrix,.portal-app-card,.portal-detail-hero{grid-template-columns:1fr}}.portal-case-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.5vw,28px);margin-top:1.5rem}.portal-case-card{padding:1.25rem 1.35rem;border-top:1px solid var(--portal-line, var(--kx-border))}.portal-case-card__visual{margin:0 0 .85rem;overflow:hidden;border-radius:10px;border:1px solid var(--portal-line, var(--kx-border));background:color-mix(in srgb,var(--kx-bg-soft) 55%,transparent)}.portal-case-card__visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.portal-case__visual{margin:1.1rem 0 0;overflow:hidden;border-radius:12px;border:1px solid var(--portal-line, var(--kx-border));background:color-mix(in srgb,var(--kx-bg-soft) 55%,transparent)}.portal-case__visual img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:top center}.portal-case__visual--arch img{max-height:none;object-fit:contain}.portal-case__visual-note{margin:0;padding:.55rem .85rem;font-size:.78rem;color:var(--portal-mute);border-top:1px solid var(--portal-line, var(--kx-border))}.portal-case-card h3{margin:.35rem 0 .75rem;font-size:1.05rem;color:var(--portal-ink)}.portal-case-card__outcome{margin-top:.85rem;color:var(--portal-mute)}.portal-case__industry{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--kx-primary)}.portal-case__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0}.portal-case__grid h3{margin:0 0 .4rem;font-size:.95rem}.portal-case__cell{padding:1.1rem 1.15rem}.portal-case__cell p{margin:0;color:var(--portal-mute)}.portal-case__cell p.portal-case__scope{margin-top:.75rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--kx-orange) 28%,var(--kx-border));font-size:.76rem;color:var(--kx-caution-text)}.portal-case__stack{display:grid;gap:.6rem}.portal-case__tag-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.portal-case__tag-label{flex:0 0 auto;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-mute)}.portal-case__tags{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.portal-case__tag{display:inline-block;padding:.2rem .55rem;border:1px solid var(--portal-line, var(--kx-border));border-radius:4px;font-size:.8rem;color:var(--portal-mute)}.portal-case__tag--app{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));color:var(--kx-primary)}.portal-foundation-chips{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.portal-foundation-split{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:1.25rem}.portal-foundation-split .portal-foundation-chips{margin-top:0}.portal-foundation-chips>li{min-width:0;max-width:100%}.portal-foundation-chip{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--portal-line, var(--kx-border));border-radius:6px;text-decoration:none;color:var(--portal-ink);background:color-mix(in srgb,var(--kx-bg-soft) 55%,transparent)}.portal-foundation-chip:hover{border-color:var(--kx-primary);color:var(--kx-primary)}.portal-product-split__row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:.75rem}.portal-product-split__sub{margin:1.1rem 0 .45rem;font-size:.92rem}.portal-product-split__features{margin:0;padding-inline-start:1.1rem;color:var(--portal-mute)}.portal-product-split__features li+li{margin-top:.35rem}.portal-product-split__visual{margin:0;border:1px solid var(--portal-line, var(--kx-border));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--kx-bg-soft) 70%,transparent)}.portal-product-split__visual img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;object-position:top left}.portal-product-split__visual .product-flow-diagram{border:0;border-radius:0;padding:12px}.portal-case__visual .product-flow-diagram{border:0;border-radius:0}@media(max-width:860px){.portal-case__grid,.portal-product-split__row,.portal-foundation-split{grid-template-columns:1fr}}.app-main--marketing,.app-main:not(.app-main--console){width:100%;max-width:none;margin:0}.app-main--marketing .page-container,.app-main--marketing main.page-container,.app-main--marketing .detail-page,.app-main--marketing .detail-page-legacy,.app-main:not(.app-main--console) .page-container,.app-main:not(.app-main--console) main.page-container,.app-main:not(.app-main--console) .portal-shell{max-width:none!important;width:100%!important;margin:0!important;text-align:start!important}.app-main--marketing .page-container,.app-main--marketing main.page-container,.app-main:not(.app-main--console) .page-container,.app-main:not(.app-main--console) main.page-container{padding:0 var(--portal-rail-end, 64px) 64px var(--portal-rail-start, 28px)!important}.footer .footer-content,.app-main--marketing~.footer .footer-content,.footer-content{max-width:none!important;margin:0!important;padding-inline-start:var(--portal-rail-start, 28px)!important;padding-inline-end:var(--portal-rail-end, 64px)!important;justify-content:space-between!important;text-align:start!important}.app-main--marketing .section-head,.app-main--marketing .hero-copy,.app-main--marketing .openpocket-hero,.app-main:not(.app-main--console) .section-head,.app-main:not(.app-main--console) .hero-copy,.app-main:not(.app-main--console) .openpocket-hero{margin-left:0!important;margin-right:0!important;text-align:start!important}.app-main--marketing .callback-panel,.app-main:not(.app-main--console) .callback-panel,.portal-shell .callback-panel{display:block!important;place-items:unset!important;text-align:start!important;margin:0!important;max-width:none!important}.app-main--marketing .callback-shell,.app-main:not(.app-main--console) .callback-shell,.portal-shell .callback-shell{max-width:42rem;margin:0!important;text-align:start!important;justify-items:start!important}.app-main--marketing .callback-progress,.app-main:not(.app-main--console) .callback-progress,.portal-shell .callback-progress{margin-left:0!important;margin-right:0!important}.app-main--marketing .callback-state-icon,.app-main:not(.app-main--console) .callback-state-icon,.portal-shell .callback-state-icon{margin-left:0!important;margin-right:auto!important}@media(max-width:1200px){.app-main--marketing .eyebrow,.app-main--marketing .hero-actions,.app-main--marketing .section-head,.app-main--marketing .hero-copy,.app-main--marketing h1,.app-main--marketing h2,.app-main:not(.app-main--console) .eyebrow,.app-main:not(.app-main--console) .hero-actions,.app-main:not(.app-main--console) .section-head,.app-main:not(.app-main--console) h1,.app-main:not(.app-main--console) h2{text-align:start!important;justify-content:flex-start!important}.app-main--marketing .hero-actions,.app-main--marketing .metrics-grid,.app-main:not(.app-main--console) .hero-actions,.app-main:not(.app-main--console) .metrics-grid{margin-left:0!important;margin-right:0!important}}@media(max-width:1024px){.app-main--marketing .page-container,.app-main--marketing main.page-container,.app-main:not(.app-main--console) .page-container,.app-main:not(.app-main--console) main.page-container{padding-inline:var(--portal-rail-start, 24px)!important}}:root{--kx-blue: #1e4fd6;--kx-blue-hover: #1841b3;--kx-blue-active: #143792;--kx-blue-light: #eaf0ff;--kx-primary: #1e4fd6;--kx-primary-hover: #1841b3;--kx-primary-soft: #eaf0ff;--kx-orange: #b7791f;--kx-caution-text: #8a5a12;--kx-green: #117a4f;--kx-success: #117a4f;--kx-success-soft: #e6f7ef;--kx-warning: #b7791f;--kx-warning-soft: #fff7e8;--kx-danger: #c2413b;--kx-danger-soft: #fff1f1;--kx-error: #c2413b;--kx-bg-page: #f4f6f9;--kx-bg-card: #ffffff;--kx-bg-soft: #eef1f6;--kx-bg-header: rgba(255, 255, 255, .88);--kx-bg-accent: rgba(30, 79, 214, .07);--kx-text-1: #152033;--kx-text-2: #5b6b82;--kx-text-3: #8a97ab;--kx-border: #dce3ee;--kx-shadow-sm: 0 1px 2px rgba(21, 32, 51, .04);--kx-shadow-md: 0 8px 24px rgba(21, 32, 51, .08);--kx-shadow-lg: 0 16px 40px rgba(21, 32, 51, .12);--kx-radius-sm: 8px;--kx-radius-md: 8px;--kx-radius-lg: 12px;--kx-pad-x: clamp(24px, 4vw, 48px);--kx-font: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--kx-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--portal-rail-start: var(--kx-pad-x);--portal-rail-end: var(--kx-pad-x);--portal-ink: var(--kx-text-1);--portal-mute: var(--kx-text-2);--portal-line: color-mix(in srgb, var(--kx-border) 90%, transparent);--portal-font-body: var(--kx-font);--portal-radius: var(--kx-radius-sm)}:root[data-theme=night],:root[data-theme=dark]{--kx-blue: #6b93ff;--kx-blue-hover: #8fabff;--kx-blue-active: #4d7dff;--kx-blue-light: rgba(107, 147, 255, .16);--kx-primary: #6b93ff;--kx-primary-hover: #8fabff;--kx-primary-soft: rgba(107, 147, 255, .14);--kx-bg-page: #0f1218;--kx-bg-card: #171b23;--kx-bg-soft: #1d2330;--kx-bg-header: rgba(20, 24, 31, .88);--kx-bg-accent: rgba(107, 147, 255, .1);--kx-text-1: #e8ecf4;--kx-text-2: #a7b0bf;--kx-text-3: #7b8494;--kx-caution-text: #d9a13a;--kx-border: rgba(232, 236, 244, .12);--portal-ink: var(--kx-text-1);--portal-mute: var(--kx-text-2)}.kx-shared-navbar{width:100%;max-width:none;left:0;right:0;min-height:var(--kx-navbar-height, 56px);padding-inline:0;background:var(--kx-bg-header);border-bottom:1px solid var(--kx-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--kx-text-1);box-sizing:border-box}.kx-shared-navbar__container{width:100%;max-width:none;padding-inline:var(--portal-rail-start, var(--kx-pad-x)) var(--portal-rail-end, var(--kx-pad-x));background:transparent;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.kx-shared-navbar__link:hover,.kx-shared-navbar__product-btn:hover,.kx-shared-navbar__theme-btn:hover{color:var(--kx-primary);background:var(--kx-primary-soft)}.kx-shared-navbar__link.router-link-active,.kx-shared-navbar__link[aria-current=page]{color:var(--kx-primary);background:var(--kx-primary-soft);font-weight:650}.kx-shared-navbar__login-btn,.kx-shared-navbar a.kx-shared-navbar__login-btn,.kx-shared-navbar button.kx-shared-navbar__login-btn,.kx-shared-navbar__link.kx-shared-navbar__login-btn{background:var(--kx-blue-strong)!important;color:#fff!important;border-radius:var(--kx-radius-sm);box-shadow:0 4px 12px #1e4fd638}.kx-shared-navbar__login-btn:hover,.kx-shared-navbar__link.kx-shared-navbar__login-btn:hover{background:var(--kx-blue-strong-hover)!important;color:#fff!important}.app-container{background:radial-gradient(ellipse 70% 45% at 100% -10%,var(--kx-bg-accent),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(22,132,91,.04),transparent 50%),var(--kx-bg-page);color:var(--kx-text-1);font-family:var(--kx-font)}.app-main--console{background:var(--kx-bg-page);padding:clamp(20px,3vw,32px) var(--kx-pad-x) 48px;max-width:none;margin:0}.app-main--console>*{max-width:none;width:100%}.portal-cta-primary,.portal-cta-secondary,.kx-shared-navbar__login-btn,.login-button,.primary-button{border-radius:var(--kx-radius-sm)}.portal-cta-primary{background:var(--kx-blue-strong);box-shadow:0 6px 16px #1e4fd633;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.portal-cta-primary:hover{background:var(--kx-blue-strong-hover);transform:translateY(-1px)}.portal-cta-secondary{border-color:var(--kx-border);color:var(--kx-text-1)}.portal-cta-secondary:hover{border-color:var(--kx-primary);color:var(--kx-primary);background:var(--kx-primary-soft)}.portal-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--kx-primary)}.portal-lede{max-width:62ch;font-size:15px;line-height:1.7;color:var(--kx-text-2)}.portal-filter-chip.is-active{background:var(--kx-primary-soft);color:var(--kx-primary);border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border))}.portal-product-item:hover,.portal-scenario-item:hover{background:color-mix(in srgb,var(--kx-primary-soft) 70%,transparent)}.portal-product-item--foundation{border-color:color-mix(in srgb,var(--kx-primary) 18%,var(--kx-border))}.portal-section#foundation .portal-title,.portal-section#applications .portal-title{letter-spacing:-.02em}:focus-visible{outline:3px solid rgba(30,79,214,.28);outline-offset:2px}.footer{border-top:1px solid var(--kx-border);background:transparent}.footer .footer-content{padding-block:22px 28px;color:var(--kx-text-3);font-size:12px}.footer-links a{color:var(--kx-primary);text-decoration:none}.footer-links a:hover{text-decoration:underline}.console-panel,.app-main--console .panel,.app-main--console .card,.app-main--console .settings-card,.app-main--console .dashboard-card{background:var(--glass-bg, color-mix(in srgb, var(--kx-bg-card) 88%, transparent));border:1px solid var(--glass-border, color-mix(in srgb, var(--kx-border) 85%, transparent));border-radius:var(--radius-panel, var(--kx-radius-lg));box-shadow:var(--shadow-card, var(--kx-shadow-sm)),inset 0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .35));-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.app-main--console table,.app-main--console .instance-table{width:100%;border-collapse:collapse;font-size:13px}.app-main--console thead th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-text-3);text-align:start;padding:12px 16px;border-bottom:1px solid var(--kx-border);background:color-mix(in srgb,var(--kx-bg-soft) 70%,transparent)}.app-main--console tbody td{padding:12px 16px;border-bottom:1px solid var(--kx-border);color:var(--kx-text-1);vertical-align:top}.app-main--console input,.app-main--console select,.app-main--console textarea,.evaluate-form input,.evaluate-form select,.evaluate-form textarea{border:1px solid #d0dae8;border-radius:var(--kx-radius-sm);padding:11px 12px;background:var(--kx-bg-card);color:var(--kx-text-1)}:root[data-theme=night] .app-main--console input,:root[data-theme=dark] .app-main--console input,:root[data-theme=night] .evaluate-form input,:root[data-theme=dark] .evaluate-form input,:root[data-theme=night] .app-main--console select,:root[data-theme=dark] .app-main--console select,:root[data-theme=night] .evaluate-form select,:root[data-theme=dark] .evaluate-form select,:root[data-theme=night] .app-main--console textarea,:root[data-theme=dark] .app-main--console textarea,:root[data-theme=night] .evaluate-form textarea,:root[data-theme=dark] .evaluate-form textarea{border-color:var(--kx-border)}.login-page .login-card,.login-page .login-info{max-width:36rem;margin:0;padding:28px;border-radius:var(--radius-panel, var(--kx-radius-lg))}.login-page .login-card.glass-surface,.login-page .login-info.glass-surface{background:var(--glass-bg, color-mix(in srgb, var(--kx-bg-card) 72%, transparent));border:1px solid var(--glass-border, color-mix(in srgb, var(--kx-border) 85%, transparent));box-shadow:var(--shadow-card, var(--kx-shadow-sm)),inset 0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .35));-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.policy-card{max-width:62ch!important;background:var(--kx-bg-card);border:1px solid var(--kx-border);border-radius:var(--kx-radius-lg);box-shadow:var(--kx-shadow-sm)}.evaluate-card{background:var(--kx-bg-card);border:1px solid var(--kx-border)!important;border-radius:var(--kx-radius-lg);padding:20px;box-shadow:var(--kx-shadow-sm)}.evaluate-card:hover{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border))!important;box-shadow:var(--kx-shadow-md)}.locale-switcher__summary{border-color:var(--kx-border);background:var(--kx-bg-card);border-radius:var(--kx-radius-sm)}.locale-switcher__btn--current{border-color:var(--kx-primary);background:var(--kx-primary-soft);color:var(--kx-primary)}@media(prefers-reduced-motion:reduce){.portal-cta-primary,.portal-product-item,.kx-shared-navbar__link{transition:none!important;transform:none!important}}.app-main--console .page-header,.app-main--console .section-header,.agent-management-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--kx-border)}.app-main--console .page-eyebrow,.agent-management-page .page-eyebrow,.app-main--console .section-subtitle{margin:0 0 6px;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-primary)}.app-main--console .section-title,.app-main--console .page-header h1,.agent-management-page .page-header h1{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;color:var(--kx-text-1)}.app-main--console .page-subtitle,.app-main--console .section-subtitle{margin:8px 0 0;font-size:14px;color:var(--kx-text-2);max-width:62ch;text-transform:none;letter-spacing:normal;font-weight:400}.app-main--console .btn--primary,.app-main--console .primary-button,.app-main--console .admin-action-btn.primary{background:var(--kx-blue-strong);color:#fff;border:0;border-radius:var(--kx-radius-sm);padding:10px 14px}.app-main--console .btn--secondary,.app-main--console .secondary-button,.app-main--console .admin-action-btn{background:var(--kx-bg-card);color:var(--kx-text-1);border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);padding:10px 14px}.app-main--console .empty-state-card,.app-main--console .state-empty{border:1px dashed var(--kx-border);background:color-mix(in srgb,var(--kx-bg-soft) 55%,transparent);border-radius:var(--kx-radius-lg);padding:28px;color:var(--kx-text-2)}.app-main--console .admin-table-wrap,.app-main--console .table-scroll{border:1px solid var(--kx-border);border-radius:var(--kx-radius-lg);overflow:auto;background:var(--kx-bg-card)}.workspace-page,.dashboard-page,.agent-management-page,.org-board-page,.settings-page,.system-map-playground{width:100%}:root{--kx-blue: #1e4fd6;--kx-blue-hover: #1841b3;--kx-blue-active: #143792;--kx-blue-light: #eaf0ff;--kx-tech-blue: var(--kx-blue);--kx-tech-cyan: var(--kx-blue);--kx-glow: color-mix(in srgb, var(--kx-blue) 30%, transparent);--kx-blue-strong: var(--kx-blue);--kx-blue-strong-hover: var(--kx-blue-hover);--kx-badge-harness-accent: #fa8c16;--kx-badge-loop-accent: #52c41a;--kx-badge-memory-accent: #8b5cf6;--kx-badge-harness-text: #9a3412;--kx-badge-loop-text: #166534;--kx-badge-memory-text: #5b21b6;--kx-accent: var(--kx-blue);--kx-accent-hover: var(--kx-blue-hover);--kx-accent-active: var(--kx-blue-active);--kx-accent-soft: var(--kx-blue-light);--aurora-1: color-mix(in srgb, var(--kx-blue) 11%, transparent);--aurora-2: color-mix(in srgb, var(--kx-orange) 8%, transparent);--aurora-3: color-mix(in srgb, var(--kx-blue) 6%, transparent);--radius-card: 16px;--radius-panel: 20px;--radius-btn: 12px;--radius-pill: 999px;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-dur: .62s;--reveal-stagger: 80ms;--glass-bg: color-mix(in srgb, var(--kx-bg-card) 70%, transparent);--glass-border: color-mix(in srgb, var(--kx-border) 82%, transparent);--glass-highlight: rgba(255, 255, 255, .08);--shadow-card: 0 1px 2px rgba(21, 32, 51, .04), 0 22px 54px -30px rgba(21, 32, 51, .3);--shadow-float: 0 1px 2px rgba(21, 32, 51, .05), 0 34px 70px -34px rgba(21, 32, 51, .4);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{background:var(--kx-bg-page)}body:before{content:"";position:fixed;inset:-10%;z-index:-2;pointer-events:none;background:radial-gradient(38% 46% at 12% 6%,var(--aurora-1),transparent 62%),radial-gradient(34% 42% at 92% 10%,var(--aurora-2),transparent 60%),radial-gradient(52% 52% at 72% 102%,var(--aurora-3),transparent 62%);background-attachment:fixed;animation:aurora-drift 26s ease-in-out infinite}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--kx-border) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--kx-border) 60%,transparent) 1px,transparent 1px),var(--grain);background-size:56px 56px,56px 56px,180px 180px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 28%,#000 0%,transparent 82%);mask-image:radial-gradient(ellipse 80% 70% at 50% 28%,#000 0%,transparent 82%);opacity:.5;mix-blend-mode:soft-light}.app-container{position:relative;z-index:0;isolation:isolate;background:transparent!important}:root[data-theme=night] body:after,:root[data-theme=dark] body:after{opacity:.42}:root[data-theme=night] body:before,:root[data-theme=dark] body:before{background:radial-gradient(40% 48% at 10% 4%,color-mix(in srgb,var(--kx-blue) 18%,transparent),transparent 62%),radial-gradient(36% 44% at 94% 12%,color-mix(in srgb,var(--kx-orange) 12%,transparent),transparent 60%),radial-gradient(54% 54% at 74% 104%,color-mix(in srgb,var(--kx-blue) 10%,transparent),transparent 62%)}@keyframes aurora-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.04)}}.glass-surface{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-highlight)}.aurora-card{position:relative;border-radius:var(--radius-card);background:color-mix(in srgb,var(--kx-bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--kx-border) 80%,transparent);transition:transform .48s var(--motion-ease),border-color .32s ease,box-shadow .48s var(--motion-ease)}.aurora-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--kx-accent) 45%,var(--kx-border));box-shadow:var(--shadow-float)}.display-gradient{background:linear-gradient(176deg,var(--kx-text-1) 0%,color-mix(in srgb,var(--kx-accent) 82%,var(--kx-text-1)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.accent-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kx-accent) 50%,transparent) 28%,color-mix(in srgb,var(--kx-accent) 50%,transparent) 72%,transparent)}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--motion-dur) var(--motion-ease),transform var(--motion-dur) var(--motion-ease);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.reveal.is-visible{opacity:1;transform:none}.primary-button,.portal-cta-primary,.secondary-button,.portal-cta-secondary{border-radius:var(--radius-btn)!important}:root{--accent: var(--kx-blue);--accent-2: var(--kx-orange)}:root[data-theme=night],:root[data-theme=dark]{--kx-blue-strong: #2e63e8;--kx-blue-strong-hover: #3a6ceb;--kx-badge-harness-text: #fdba74;--kx-badge-loop-text: #86efac;--kx-badge-memory-text: #c4b5fd}@media(prefers-reduced-motion:reduce){body:before{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.aurora-card,.portal-cta-primary,.portal-cta-secondary,.primary-button,.secondary-button{transition:none!important}}
