.k-migrated{color:var(--k-ink);font-family:var(--k-font)}.k-migrated .glass-card,.k-migrated .glass,.k-migrated .glass-strong{background:var(--k-surface);box-shadow:0 0 0 1px var(--k-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--k-ink);border:0}.k-migrated .glass-card:hover{background:var(--k-surface);box-shadow:0 0 0 1px var(--k-line-strong), var(--k-shadow-1);transform:none}.k-migrated .glass-input{background:var(--k-surface);border:1px solid var(--k-line-strong);color:var(--k-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.k-migrated .glass-input::placeholder{color:var(--k-ink-3)}.k-migrated .glass-input:focus{background:var(--k-surface);border-color:var(--k-accent);box-shadow:0 0 0 3px var(--k-accent-soft)}.k-migrated .markdown-body,.k-migrated .markdown-body :is(h1,h2){color:var(--k-ink)}.k-migrated .markdown-body h3{color:var(--k-ink-2);text-transform:none;letter-spacing:0}.k-migrated .markdown-body a{color:var(--k-accent)}.k-migrated .markdown-body a:hover{color:color-mix(in oklab, var(--k-accent) 80%, var(--k-ink))}.k-migrated .markdown-body li>input[type=checkbox]{accent-color:var(--k-accent)}.k-migrated .markdown-body code,.k-migrated .markdown-body pre{background:var(--k-surface-2);border-color:var(--k-line)}.k-migrated .markdown-body pre code{background:0 0}.k-migrated .markdown-body blockquote{border-left-color:var(--k-line-strong);color:var(--k-ink-2);background:var(--k-surface-2)}.k-migrated .markdown-body :is(th,td){border-color:var(--k-line)}.k-migrated .markdown-body th{background:var(--k-surface-2)}.k-migrated .markdown-body hr{border-top-color:var(--k-line)}.k-migrated .btn-primary{background:var(--k-accent);color:var(--k-on-accent);-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid #0000}.k-migrated .btn-primary:hover{background:color-mix(in oklab, var(--k-accent) 88%, var(--k-ink));box-shadow:var(--k-shadow-1);border-color:#0000}.k-migrated .btn-ghost{background:var(--k-surface);border:1.5px solid var(--k-line-strong);color:var(--k-ink)}.k-migrated .btn-ghost:hover{background:var(--k-surface-2);border-color:var(--k-line-strong);color:var(--k-ink)}.k-migrated .nav-link-subtle{color:var(--k-ink-2)}.k-migrated .nav-link-subtle:hover{color:var(--k-ink);background:color-mix(in oklab, var(--k-ink) 6%, transparent)}.k-migrated :is(input,select,textarea){color-scheme:normal}.k-migrated select option{background:var(--k-surface);color:var(--k-ink)}.k-view-host.k-migrated{overscroll-behavior:contain;padding-bottom:16px;overflow-y:auto}main.k-hub[data-k-mode]{min-height:100%}.k-hub-inner{max-width:1280px;margin:0 auto;padding:32px 24px;position:relative}@media (max-width:640px){.k-hub-inner{padding:20px 16px}}.mk-nav{padding:0 28px}@media (max-width:760px){.mk-nav{padding:0 16px}.mk-link{display:none}}.k-migrated .react-flow__controls{box-shadow:var(--k-shadow-1);overflow:hidden}.k-migrated .react-flow__controls-button{background:var(--k-surface);border-bottom:1px solid var(--k-line);color:var(--k-ink-2);fill:currentColor}.k-migrated .react-flow__controls-button:hover{background:var(--k-surface-2);color:var(--k-ink)}.k-migrated .react-flow__controls-button svg{fill:currentColor}.k-migrated .react-flow__minimap{background:var(--k-surface)}
