.user-menu[data-v-efb704cb]{position:relative}.user-menu__trigger[data-v-efb704cb]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--kx-text, var(--text));cursor:pointer;font:inherit;max-width:min(28vw,200px);transition:background .15s ease}.user-menu__trigger[data-v-efb704cb]:hover,.user-menu__trigger[aria-expanded=true][data-v-efb704cb]{background:var(--kx-primary-soft, var(--bg-subtle))}.user-menu__name[data-v-efb704cb]{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-menu__chevron[data-v-efb704cb]{font-size:10px;color:var(--kx-muted, var(--muted));transition:transform .2s ease;flex-shrink:0}.user-menu__chevron--open[data-v-efb704cb]{transform:rotate(180deg)}.user-menu__dropdown[data-v-efb704cb]{min-width:180px;padding:6px;background:var(--kx-surface, var(--card));border:1px solid var(--kx-border, var(--border));border-radius:12px;box-shadow:var(--kx-shadow-md, 0 16px 40px rgba(0, 0, 0, .1));display:flex;flex-direction:column;gap:2px;animation:user-menu-enter-efb704cb .14s ease both}.user-menu__header[data-v-efb704cb]{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--kx-border, var(--border))}.user-menu__header-name[data-v-efb704cb]{font-size:13px;font-weight:600;color:var(--kx-text, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.user-menu__header-role[data-v-efb704cb]{margin-top:2px;font-size:11px;color:var(--kx-muted, var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.user-menu__item[data-v-efb704cb]{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--kx-text, var(--text));font-size:13px;font-weight:500;text-align:start;cursor:pointer;font:inherit;transition:background .15s ease,color .15s ease}.user-menu__item[data-v-efb704cb]:hover{background:var(--kx-primary-soft, var(--bg-subtle));color:var(--kx-primary, var(--accent))}.user-menu__item--danger[data-v-efb704cb]:hover{color:var(--kx-danger)}.user-menu__sep[data-v-efb704cb]{height:1px;margin:4px 6px;background:var(--kx-border, var(--border))}@keyframes user-menu-enter-efb704cb{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-topbar[data-v-6fcfc0ba]{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:var(--kx-space-4);width:100%;padding:14px var(--kx-pad-x);border-bottom:1px solid var(--kx-border);background:var(--kx-surface-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar__brand[data-v-6fcfc0ba]{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--kx-space-3);color:var(--kx-text);text-decoration:none}.app-topbar__logo[data-v-6fcfc0ba]{width:60px;height:60px;flex-shrink:0;border-radius:var(--kx-radius-md);background:var(--kx-surface);object-fit:contain}.app-topbar__brand-text[data-v-6fcfc0ba]{display:flex;flex-direction:column;line-height:1.15}.app-topbar__brand-text strong[data-v-6fcfc0ba]{color:var(--kx-text);font-size:15px;font-weight:700;letter-spacing:-.01em}.app-topbar__brand-text small[data-v-6fcfc0ba]{color:var(--kx-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-topbar__nav[data-v-6fcfc0ba]{flex:1;min-width:0}.app-topbar__controls[data-v-6fcfc0ba]{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:10px;margin-left:auto}.app-topbar__login[data-v-6fcfc0ba]{flex-shrink:0;margin-left:var(--kx-space-1)}html[dir=rtl]{flex-direction:row-reverse}@media (max-width: 900px){.app-topbar[data-v-6fcfc0ba]{flex-wrap:wrap;padding:10px var(--kx-space-4)}.app-topbar__nav[data-v-6fcfc0ba]{order:3;flex-basis:100%;width:100%}}@media (max-width: 480px){.app-topbar__brand-text small[data-v-6fcfc0ba]{display:none}.app-topbar__controls[data-v-6fcfc0ba]{gap:var(--kx-space-2)}}.lifecycle-nav[data-v-2b216535]{display:flex;align-items:center;gap:var(--kx-space-1);width:100%;min-width:0;overflow-x:auto}.lifecycle-nav__link[data-v-2b216535],.lifecycle-nav__trigger[data-v-2b216535]{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--kx-space-1);padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--kx-muted);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.lifecycle-nav__link[data-v-2b216535]:hover,.lifecycle-nav__link.router-link-active[data-v-2b216535],.lifecycle-nav__trigger[data-v-2b216535]:hover,.lifecycle-nav__trigger[aria-expanded=true][data-v-2b216535]{background:var(--kx-primary-soft);color:var(--kx-primary)}.lifecycle-nav__group[data-v-2b216535]{flex-shrink:0}.lifecycle-nav__chevron[data-v-2b216535]{font-size:10px;transition:transform .15s ease}.lifecycle-nav__trigger[aria-expanded=true] .lifecycle-nav__chevron[data-v-2b216535]{transform:rotate(180deg)}.lifecycle-nav__dropdown[data-v-2b216535]{display:grid;padding:6px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface);box-shadow:var(--kx-shadow-md)}.lifecycle-nav__item[data-v-2b216535]{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:var(--kx-radius-sm);color:var(--kx-text);font-size:13px;text-decoration:none;white-space:nowrap}.lifecycle-nav__item[data-v-2b216535]:hover,.lifecycle-nav__item.router-link-active[data-v-2b216535]{background:var(--kx-primary-soft);color:var(--kx-primary)}.lifecycle-nav__icon[data-v-2b216535]{flex-shrink:0;font-size:14px}@media (max-width: 720px){.lifecycle-nav[data-v-2b216535]{padding-bottom:var(--kx-space-1)}}.shell-frame__work[data-v-1de4b3d0]{display:flex;flex:1;min-width:0;flex-direction:column}.shell-frame__work--ops[data-v-1de4b3d0]{background:var(--kx-bg)}.shell-frame__main[data-v-1de4b3d0]{display:block;flex:1;width:100%;min-width:0}.shell-frame__footer[data-v-1de4b3d0]{display:flex;align-items:center;justify-content:space-between;gap:var(--kx-space-4);width:100%;padding:18px var(--kx-pad-x);border-top:1px solid var(--kx-border);background:var(--kx-surface-soft);color:var(--kx-muted);font-size:12px}.shell-frame__footer[data-v-1de4b3d0] a{color:var(--kx-primary);text-decoration:none}.shell-frame__footer[data-v-1de4b3d0] a:hover{text-decoration:underline}@media (max-width: 720px){.shell-frame__footer[data-v-1de4b3d0]{align-items:flex-start;flex-direction:column;padding-inline:var(--kx-space-4)}}.ops-navigation[data-v-8cf9369c]{position:relative;min-width:0}.ops-navigation__trigger[data-v-8cf9369c]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:var(--kx-radius-sm);background:transparent;color:var(--kx-text);font-size:13px;font-weight:650}.ops-navigation__trigger[data-v-8cf9369c]:hover,.ops-navigation__trigger[aria-expanded=true][data-v-8cf9369c]{background:var(--kx-primary-soft);color:var(--kx-primary)}.ops-navigation__chevron[data-v-8cf9369c]{font-size:11px;transition:transform .15s ease}.ops-navigation__trigger[aria-expanded=true] .ops-navigation__chevron[data-v-8cf9369c]{transform:rotate(180deg)}.ops-navigation__dropdown[data-v-8cf9369c]{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:grid;min-width:210px;padding:6px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface);box-shadow:var(--kx-shadow-md)}.ops-navigation__item[data-v-8cf9369c]{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:var(--kx-radius-sm);color:var(--kx-text);font-size:13px;text-decoration:none;white-space:nowrap}.ops-navigation__item[data-v-8cf9369c]:hover,.ops-navigation__item.router-link-active[data-v-8cf9369c]{background:var(--kx-primary-soft);color:var(--kx-primary)}.ops-navigation__icon[data-v-8cf9369c]{flex-shrink:0}:root,html[data-theme=light]{--kx-bg: #f4f6f9;--kx-bg-accent: rgba(30, 79, 214, .07);--kx-surface: #ffffff;--kx-surface-soft: rgba(255, 255, 255, .88);--kx-sidebar: #eef2f8;--kx-text: #152033;--kx-muted: #5b6b82;--kx-border: #dce3ee;--kx-primary: #1e4fd6;--kx-primary-hover: #1841b3;--kx-primary-soft: #eaf0ff;--kx-success: #16845b;--kx-success-soft: #e6f7ef;--kx-warning: #b7791f;--kx-warning-soft: #fff7e8;--kx-danger: #c2413b;--kx-danger-soft: #fff1f1;--kx-shadow-sm: 0 8px 24px rgba(30, 55, 100, .06);--kx-shadow-md: 0 16px 40px rgba(30, 50, 90, .1);--kx-log-bg: #0b1020;--kx-log-fg: #d1d5db;--kx-log-fg-dim: #6b7280;--kx-log-fg-step: #94a3b8;--kx-log-step-bg: rgba(148, 163, 184, .18);--bg: var(--kx-bg);--sidebar: var(--kx-sidebar);--card: var(--kx-surface);--bg-subtle: var(--kx-primary-soft);--border: var(--kx-border);--text: var(--kx-text);--muted: var(--kx-muted);--accent: var(--kx-primary);--accent-h: var(--kx-primary-hover);--success: var(--kx-success);--warning: var(--kx-warning);--danger: var(--kx-danger);--radius: 8px;color-scheme:light}html[data-theme=dark]{--kx-bg: #0f141c;--kx-bg-accent: rgba(91, 140, 255, .12);--kx-surface: #1a222d;--kx-surface-soft: rgba(26, 34, 45, .92);--kx-sidebar: #121820;--kx-text: #e8eef7;--kx-muted: #8b9bb0;--kx-border: #2a3544;--kx-primary: #5b8cff;--kx-primary-hover: #7aa3ff;--kx-primary-soft: rgba(91, 140, 255, .16);--kx-success: #3ecf8e;--kx-success-soft: rgba(62, 207, 142, .14);--kx-warning: #e0a53a;--kx-warning-soft: rgba(224, 165, 58, .14);--kx-danger: #f07167;--kx-danger-soft: rgba(240, 113, 103, .14);--kx-shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--kx-shadow-md: 0 16px 40px rgba(0, 0, 0, .4);--kx-log-bg: #0b1020;--kx-log-fg: #d1d5db;--kx-log-fg-dim: #6b7280;--kx-log-fg-step: #94a3b8;--kx-log-step-bg: rgba(148, 163, 184, .22);--bg: var(--kx-bg);--sidebar: var(--kx-sidebar);--card: var(--kx-surface);--bg-subtle: var(--kx-primary-soft);--border: var(--kx-border);--text: var(--kx-text);--muted: var(--kx-muted);--accent: var(--kx-primary);--accent-h: var(--kx-primary-hover);--success: var(--kx-success);--warning: var(--kx-warning);--danger: var(--kx-danger);--radius: 8px;color-scheme:dark}:root{--kx-radius-sm: 8px;--kx-radius-md: 12px;--kx-space-1: 4px;--kx-space-2: 8px;--kx-space-3: 12px;--kx-space-4: 16px;--kx-space-6: 24px;--kx-space-8: 32px;--kx-pad-x: clamp(24px, 4vw, 48px);--kx-topbar-h: 64px;--kx-ops-sidebar: 240px;--kx-font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Segoe UI", ui-sans-serif, sans-serif;--kx-display: "Outfit", "Noto Sans SC", "PingFang SC", sans-serif;--kx-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-width:320px;font-family:var(--kx-font);color:var(--kx-text);background:var(--kx-bg);font-synthesis:none;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}.skip-link{position:absolute;left:-999px;top:0;z-index:100;padding:8px 12px;background:var(--kx-primary);color:#fff;border-radius:0 0 var(--kx-radius-sm) 0}.skip-link:focus{left:0}.app-shell{min-height:100vh;display:flex;flex-direction:column;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)}.app-shell--ops{background:var(--kx-bg)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);background:var(--kx-surface);color:var(--kx-muted);font-size:15px;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.theme-toggle:hover{color:var(--kx-text);background:var(--kx-primary-soft)}.lang-selector{position:relative;flex-shrink:0}.lang-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);background:var(--kx-surface);color:var(--kx-text);font-size:13px;font-weight:550;transition:border-color .15s ease,background .15s ease}.lang-btn:hover{border-color:var(--kx-border);background:var(--kx-primary-soft)}.lang-flag{font-size:14px;line-height:1}.lang-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lang-caret{color:var(--kx-muted);font-size:10px;transition:transform .15s ease}.lang-caret.open{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:180px;padding:6px;margin:0;list-style:none;background:var(--kx-surface);border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);box-shadow:var(--kx-shadow-md)}.lang-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--kx-radius-sm);background:transparent;color:var(--kx-text);text-align:left;font-size:13px}.lang-option:hover,.lang-option.active{background:var(--kx-primary-soft);color:var(--kx-primary)}.lang-name{flex:1}.lang-check{font-size:12px;color:var(--kx-primary)}html[dir=rtl] .lang-menu{right:auto;left:0}.page{width:100%;max-width:none;margin:0;padding:clamp(28px,4vw,48px) var(--kx-pad-x) 64px}.page--narrow .page-body,.page-body--form{width:100%;max-width:none}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.5vw,28px)}.page-grid__main{grid-column:span 7;min-width:0}.page-grid__aside{grid-column:span 5;min-width:0}.page-grid__full{grid-column:1 / -1}.eyebrow{display:block;color:var(--kx-primary);font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:24px;border-bottom:1px solid var(--kx-border)}.page-header__text{min-width:0;flex:1}.page-header h1,.hero h1,.page-intro h1{margin:10px 0 12px;color:var(--kx-text);font-family:var(--kx-display);font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;letter-spacing:-.045em;font-weight:700}.page-header h1 em,.hero h1 em,.page-intro h1 em{color:var(--kx-primary);font-style:normal}.page-header p,.hero p,.page-intro p{margin:0;color:var(--kx-muted);font-size:15px;line-height:1.7;max-width:62ch}.page-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.hero{padding:8px 0 40px;animation:page-enter .45s ease both}.hero--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:12px}.page>.page-header,.page>.section-heading,.page>.split-panels,.page>.stepper,.page>.ops-entry-grid,.page>.instance-table-wrap,.page>.next-step,.page>.stack-gap{animation:page-enter .5s ease both}.page>.page-header{animation-delay:.02s}.page>.stepper,.page>.section-heading{animation-delay:.06s}.page>.split-panels,.page>.ops-entry-grid,.page>.instance-table-wrap{animation-delay:.1s}.page>.next-step,.page>.stack-gap{animation-delay:.14s}.hero-actions,.panel-actions,.complete-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--kx-radius-sm);text-decoration:none;font-size:13px;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.release-tab:focus-visible,.switch:focus-visible{outline:3px solid rgba(30,79,214,.28);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{color:#fff;background:var(--kx-primary);box-shadow:0 8px 18px #1e4fd62e}.btn--primary:hover:not(:disabled){background:var(--kx-primary-hover)}.btn--secondary{color:var(--kx-text);background:var(--kx-surface);border-color:var(--kx-border)}.btn--ghost{color:var(--kx-primary);background:transparent;border-color:transparent}.btn--small{min-height:36px;padding:0 12px;font-size:12px}.text-link{color:var(--kx-primary);font-size:13px;font-weight:650;text-decoration:none}.muted{color:var(--kx-muted)}.code-text,code{font-family:var(--kx-mono)}.hero-art{min-height:300px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 18% 20%,var(--kx-bg-accent),transparent 42%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--kx-success) 16%,transparent),transparent 40%),linear-gradient(155deg,var(--kx-primary-soft) 0%,var(--kx-surface) 48%,color-mix(in srgb,var(--kx-success) 10%,var(--kx-surface)) 100%);border:1px solid var(--kx-border)}.orb{position:absolute;border-radius:999px;filter:blur(2px);animation:orb-drift 8s ease-in-out infinite}.orb--one{width:220px;height:220px;background:color-mix(in srgb,var(--kx-primary) 22%,transparent);top:-50px;right:-20px}.orb--two{width:150px;height:150px;background:color-mix(in srgb,var(--kx-success) 18%,transparent);bottom:-45px;left:20px;animation-delay:-3s}.hero-pipeline{position:relative;z-index:1;width:min(88%,340px);display:grid;gap:10px;animation:page-enter .55s ease both}.hero-pipeline__step{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--kx-surface-soft);border:1px solid var(--kx-border);box-shadow:var(--kx-shadow-sm)}.hero-pipeline__step span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--kx-primary-soft);color:var(--kx-primary);font-size:12px;font-weight:700;font-family:var(--kx-display)}.hero-pipeline__step strong{display:block;font-size:13px;letter-spacing:-.02em}.hero-pipeline__step small{display:block;margin-top:2px;color:var(--kx-muted);font-size:11px}.hero-pipeline__step.is-active{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));background:var(--kx-surface)}.hero-pipeline__step.is-active span{background:var(--kx-primary);color:#fff}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,10px,0)}}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 18px}.section-heading h2,.next-step h2,.panel h2{margin:6px 0 0;color:var(--kx-text);font-size:20px;letter-spacing:-.03em}.release-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto}.release-tab{flex:0 0 auto;padding:12px 15px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);background:var(--kx-surface);color:var(--kx-muted)}.release-tab small{display:block;margin-top:3px;font-family:var(--kx-mono);font-size:10px}.release-tab.active{color:var(--kx-primary);border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));background:var(--kx-primary-soft)}.download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.migration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.download-card{min-width:0;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface-soft);transition:border-color .15s ease,box-shadow .15s ease}.download-card:hover{border-color:color-mix(in srgb,var(--kx-primary) 30%,var(--kx-border));box-shadow:0 8px 24px #1e37640f}.platform-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--kx-primary);background:var(--kx-primary-soft);font-size:18px}.download-card__body{min-width:0;flex:1}.download-card h3{margin:0 0 5px;font-size:14px}.download-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-card .hash{margin-top:7px;color:var(--kx-muted);font-size:10px;font-family:var(--kx-mono)}.next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:24px 26px;border:1px solid var(--kx-border);border-radius:14px;background:linear-gradient(105deg,var(--kx-primary-soft),color-mix(in srgb,var(--kx-success) 8%,var(--kx-surface)))}.next-step p{max-width:60ch;margin:8px 0 0;font-size:13px}.page-intro{margin-bottom:28px}.panel{padding:clamp(20px,3vw,32px);border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface-soft);box-shadow:0 10px 32px #1e2d4b0a}.panel-index{color:var(--kx-muted);font-family:var(--kx-mono);font-size:10px;letter-spacing:.12em}.panel h2{margin-bottom:10px}.panel>p{margin:0 0 20px;line-height:1.7}.field-label{display:block;margin:18px 0 7px;color:var(--kx-text);font-size:12px;font-weight:700}.field-label span{color:var(--kx-muted);font-weight:400}.field-hint,.field-meta,.audit-note{color:var(--kx-muted);font-size:11px}.field-hint{margin:7px 0 0}input,textarea{width:100%;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);padding:11px 12px;color:var(--kx-text);background:var(--kx-bg)}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--kx-muted)}select{width:auto;min-width:8rem;max-width:100%;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);padding:11px 12px;color:var(--kx-text);background:var(--kx-bg)}select[multiple],select[size]{width:100%}.field-meta{display:flex;justify-content:space-between;margin-top:6px}.agreement-box{margin:18px 0;padding:16px;border:1px solid var(--kx-border);border-radius:10px;background:var(--kx-primary-soft)}.agreement-box strong,.agreement-box p,.agreement-box a{display:block}.agreement-box p{margin:8px 0;color:var(--kx-muted);font-size:12px;line-height:1.65}.agreement-box a{color:var(--kx-primary);font-size:12px;font-weight:650}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--kx-text);font-size:13px;line-height:1.5}.check-row input{width:auto;margin-top:3px;accent-color:var(--kx-primary)}.choice-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--kx-border);border-bottom:1px solid var(--kx-border)}.choice-row--large{margin-top:22px}.choice-row strong,.choice-row small{display:block}.choice-row small{margin-top:4px;color:var(--kx-muted);font-size:12px}.switch{flex:0 0 44px;width:44px;height:24px;padding:3px;border:0;border-radius:99px;background:var(--kx-muted);transition:background .15s ease}.switch span{display:block;width:18px;height:18px;border-radius:99px;background:var(--kx-surface);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.switch.on{background:var(--kx-primary)}.switch.on span{transform:translate(20px)}.notice{margin-top:16px;padding:12px 14px;border-radius:8px;color:var(--kx-muted);background:var(--kx-primary-soft);font-size:12px;line-height:1.65}.complete-mark{width:52px;height:52px;display:grid;place-items:center;margin:20px 0 14px;border-radius:99px;color:var(--kx-success);background:var(--kx-success-soft);font-size:26px}.inline-error,.inline-success{margin-bottom:16px;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5}.inline-error{color:var(--kx-danger);border:1px solid color-mix(in srgb,var(--kx-danger) 35%,var(--kx-border));background:var(--kx-danger-soft)}.inline-success{color:var(--kx-success);border:1px solid color-mix(in srgb,var(--kx-success) 35%,var(--kx-border));background:var(--kx-success-soft)}.inline-error button{margin-left:10px;border:0;color:inherit;background:none;text-decoration:underline}.help-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border-radius:10px;color:var(--kx-muted);background:var(--kx-bg);font-size:12px}.help-strip strong{color:var(--kx-text)}.help-strip .text-link{margin-left:auto}.telemetry-list{display:grid;gap:12px;margin-top:18px}.telemetry-list div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;color:var(--kx-muted);font-size:12px;line-height:1.6}.telemetry-list strong{color:var(--kx-text)}.support-panel{text-align:left}.support-amount{color:var(--kx-primary);font-size:clamp(40px,6vw,56px);font-weight:750;letter-spacing:-.05em}.feature-list{display:grid;gap:10px;margin:0 0 24px;padding:0;color:var(--kx-text);font-size:13px;text-align:left;list-style:none}.feature-list li:before{content:"✓";display:inline-block;width:22px;color:var(--kx-success);font-weight:800}.status-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:99px;background:var(--kx-muted)}.status-dot--success{background:var(--kx-success)}.status-dot--warning{background:var(--kx-warning)}.status-dot--danger{background:var(--kx-danger)}.stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:24px;width:100%}.stepper__item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);background:var(--kx-surface);color:var(--kx-muted);font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper__item>span,.stepper__item__no{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--kx-bg);font-weight:700;flex-shrink:0}.stepper__item__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.stepper__item.active{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));color:var(--kx-primary);background:var(--kx-primary-soft)}.stepper__item.active>span,.stepper__item.active .stepper__item__no{background:var(--kx-primary);color:#fff}.stepper__item.done{color:var(--kx-success);border-color:color-mix(in srgb,var(--kx-success) 40%,var(--kx-border))}.stepper__item.done>span,.stepper__item.done .stepper__item__no{background:var(--kx-success);color:#fff}.state-block{display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:22px;border:1px dashed var(--kx-border);border-radius:var(--kx-radius-md);color:var(--kx-muted);background:var(--kx-surface-soft)}.state-block__body{min-width:0;flex:1;display:grid;gap:6px}.state-block strong{color:var(--kx-text);font-size:14px}.state-block p{margin:0;font-size:13px;line-height:1.55}.state-block__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.state-block--error{border-style:solid;border-color:color-mix(in srgb,var(--kx-danger) 40%,var(--kx-border));color:var(--kx-danger);background:var(--kx-danger-soft)}.state-block--error strong{color:var(--kx-danger)}.state-block--success{border-style:solid;border-color:color-mix(in srgb,var(--kx-success) 40%,var(--kx-border));color:var(--kx-success);background:var(--kx-success-soft)}.state-block--forbidden{border-style:solid;border-color:color-mix(in srgb,var(--kx-warning) 45%,var(--kx-border));background:var(--kx-warning-soft);color:var(--kx-warning)}.state-card{display:flex;align-items:center;gap:12px;min-height:100px;padding:22px;border:1px dashed var(--kx-border);border-radius:var(--kx-radius-md);color:var(--kx-muted);background:var(--kx-surface-soft)}.state-card strong{color:var(--kx-text)}.state-card--error{flex-wrap:wrap;border-color:color-mix(in srgb,var(--kx-danger) 40%,var(--kx-border));color:var(--kx-danger);background:var(--kx-danger-soft)}.state-card--error strong{width:100%;color:var(--kx-danger)}.spinner{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--kx-primary) 40%,var(--kx-border));border-top-color:var(--kx-primary);border-radius:99px;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.instance-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface)}.instance-table{width:100%;border-collapse:collapse;font-size:13px}.instance-table th,.instance-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--kx-border);white-space:nowrap}.instance-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kx-muted);background:var(--kx-bg)}.instance-table tr:last-child td{border-bottom:0}.instance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.instance-card__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.instance-card dl{display:grid;gap:8px;margin:14px 0 0}.instance-card dt{font-size:10px;color:var(--kx-muted);text-transform:uppercase;letter-spacing:.06em}.instance-card dd{margin:2px 0 0;font-size:13px}.ops-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ops-entry-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease;min-height:140px}.ops-entry-card:hover{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));transform:translateY(-2px)}.ops-entry-card strong{font-size:15px}.ops-entry-card p{margin:0;color:var(--kx-muted);font-size:12px;line-height:1.55;flex:1}.ops-entry-card span{font-size:11px;font-weight:650;color:var(--kx-primary)}.coming-soon{display:grid;gap:16px}.coming-soon__meta{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:650;background:var(--kx-bg);color:var(--kx-muted)}.chip--warn{background:var(--kx-warning-soft);color:var(--kx-warning)}.chip--ok{background:var(--kx-success-soft);color:var(--kx-success)}.status-line{display:flex;align-items:center;gap:10px;margin:12px 0}.status-line strong{letter-spacing:-.01em;font-size:14px}.split-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%}.stack-gap{margin-top:var(--kx-space-6)}.amount-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.amount-pill{min-width:72px;min-height:40px;padding:0 14px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm);background:var(--kx-surface);color:var(--kx-text);font-weight:650;transition:border-color .15s ease,background .15s ease,color .15s ease}.amount-pill.is-active{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));background:var(--kx-primary-soft);color:var(--kx-primary)}.qr-payload{margin-top:14px;padding:14px;border-radius:10px;background:var(--kx-text);color:var(--kx-muted);font-family:var(--kx-mono);font-size:12px;word-break:break-all;line-height:1.55}.qr-frame{margin:14px 0 0;padding:14px;border-radius:12px;border:1px solid var(--kx-border);background:var(--kx-surface);display:grid;justify-items:center;gap:10px}.qr-frame img{max-width:220px;width:100%;height:auto;background:#fff;padding:8px;border-radius:8px}.qr-frame figcaption{font-size:12px;color:var(--kx-muted);text-align:center;line-height:1.5}.instructions{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--kx-muted);white-space:pre-wrap}.apply-steps{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.apply-steps li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:var(--kx-text);font-size:13px;line-height:1.55}.apply-steps li:before{content:attr(data-step);width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--kx-primary-soft);color:var(--kx-primary);font-size:11px;font-weight:700}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-bottom:16px}.filter-bar .field-label{margin:0}.filter-bar input,.filter-bar select{margin-top:7px}@media (max-width: 640px){.filter-bar{grid-template-columns:1fr}}.ops-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px}.ops-summary__item{padding:16px 18px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-md);background:var(--kx-surface)}.ops-summary__item strong{display:block;margin-top:6px;font-family:var(--kx-display);font-size:28px;letter-spacing:-.04em}.ops-summary__item span{color:var(--kx-muted);font-size:12px}.guidance-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.guidance-list li{padding:12px 14px;border-radius:10px;border:1px solid var(--kx-border);background:var(--kx-bg);color:var(--kx-muted);font-size:13px;line-height:1.55;transition:border-color .15s ease,background .15s ease,color .15s ease}.guidance-list li strong{display:block;margin-bottom:4px;color:var(--kx-text)}.guidance-list li.is-active{border-color:color-mix(in srgb,var(--kx-primary) 35%,var(--kx-border));background:var(--kx-primary-soft);color:var(--kx-text)}.guidance-list li.is-active strong{color:var(--kx-primary)}.guidance-list li.is-done{background:var(--kx-success-soft);border-color:color-mix(in srgb,var(--kx-success) 35%,var(--kx-border))}@media (max-width: 960px){.page-grid__main,.page-grid__aside{grid-column:1 / -1}.hero--split{grid-template-columns:1fr;gap:24px}.page-header{flex-direction:column;align-items:flex-start}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.stepper{grid-template-columns:1fr}.telemetry-list div{grid-template-columns:1fr;gap:2px}.next-step{flex-direction:column;align-items:flex-start}.hero h1,.page-intro h1,.page-header h1{font-size:clamp(1.85rem,9vw,2.6rem)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
