.kedit{--color-border-default:var(--kw-color-line);--color-brand:var(--kw-color-ink);--color-brand-dark:var(--kw-color-ink);--color-text-primary:var(--kw-color-ink);--color-text-mid:var(--kw-color-ink-soft);--color-text-light:var(--kw-color-muted);--color-surface-cream:var(--kw-color-surface-2);--color-surface-light:var(--kw-color-surface);--color-rose-600:var(--kw-color-danger);--font-heading:var(--kw-font-display);--font-body:var(--kw-font-body);--radius-sm:var(--kw-radius-3xs);--callout-accent:var(--kw-color-ink-soft);--callout-border:var(--kw-color-line);--callout-bg:var(--kw-color-surface);--code-block-bg:var(--kw-color-surface-2);--code-block-text:var(--kw-color-ink);font:var(--kw-weight-regular) var(--kw-text-3xl)/var(--kw-leading-xl) var(--kw-font-body);color:var(--kw-color-ink)}.kedit .tiptap-editor .ProseMirror{outline:none;min-height:320px}.kedit .tiptap-editor .ProseMirror:focus-visible{outline:none}.app.krail,.app.railed{grid-template-columns:var(--kw-layout-rail) minmax(0,1fr)}.app.krail.withPanel{grid-template-columns:var(--kw-layout-rail) minmax(0,1fr) var(--kw-layout-history)}.app.railed.withPanel{grid-template-columns:var(--kw-layout-rail) minmax(0,1fr) minmax(var(--kw-layout-panel-min),var(--kw-layout-panel))}@media (max-width:899px){.app.krail,.app.krail.withPanel,.app.railed,.app.railed.withPanel,.kview{grid-template-columns:minmax(0,1fr)}.kview{grid-template-rows:auto minmax(0,1fr)}.ktree{max-height:38vh;border-right:0;border-bottom:1px solid var(--kw-color-line)}.kdoc{padding:var(--kw-space-7xl) var(--kw-space-5xl) var(--kw-space-13xl)}}.srcs>summary{list-style:none}.srcs>summary::-webkit-details-marker{display:none}.srcs a.drow{color:inherit;text-decoration:none}@media (max-width:960px){.pal{width:calc(100vw - 32px);top:16px;height:min(600px,calc(100dvh - 32px))}.pal .pbody{grid-template-columns:minmax(0,1fr)}.pal .plist{border-right:0}.pal .pfoot,.pal .pprev{display:none}}.ktree .krow{position:relative;display:flex;align-items:center}.ktree .krow .tn{flex:1;min-width:0}.ktree .krow>.iconbtn{flex:none;width:26px;height:26px;opacity:0}.ktree .krow.open>.iconbtn,.ktree .krow:focus-within>.iconbtn,.ktree .krow:hover>.iconbtn{opacity:1}@media (hover:none){.ktree .krow>.iconbtn{opacity:1}}.ktree .mpop.kmenu{top:100%;bottom:auto;left:auto;right:6px;min-width:170px}.disc svg{transform:rotate(var(--rot,0deg));transition:transform var(--kw-dur-md)}@media (prefers-reduced-motion:reduce){.disc svg{transition:none}}.mpop button:disabled{cursor:default;opacity:1;color:var(--kw-color-ink-soft)}.kbar .mpop.kmenu{top:100%;bottom:auto;right:0;left:auto;z-index:var(--kw-z-menu);min-width:170px}.pal input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.phead .pback{display:none}.phead .pt>span{max-width:100%;overflow:hidden;white-space:nowrap}.phead .pt .ptag{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:899px){.phead .pback{display:inline-flex}.phead .pt .ptag{display:none}}.kfoot,.kphead,.kphone{display:none}.kprow{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:var(--kw-space-3xl);width:100%;border:0;background:transparent;padding:var(--kw-space-3xl) var(--kw-space-md);text-align:left;cursor:pointer;color:var(--kw-color-ink);border-radius:var(--kw-radius-md)}.kprow:hover{background:var(--kw-color-surface-2)}.kprow b{display:block;font:var(--kw-weight-bold) var(--kw-text-2xl)/var(--kw-leading-3xs) var(--kw-font-display)}.kprow small{display:block;font-size:var(--kw-text-xs);margin-top:var(--kw-space-5xs)}.kprow small,.kprow>svg{color:var(--kw-color-ink-soft)}.kpch{display:inline-flex;color:var(--kw-color-ink)}.kprev{display:none}@media (max-width:899px){.kview .ktree,.rhead.kwide{display:none}.kphead{display:flex}.kphead .btn{margin-left:auto}.kview.kv-list .kphone{display:block;padding:var(--kw-space-3xl) var(--kw-space-5xl) var(--kw-space-9xl);overflow:auto}.kview.kv-list .kphone.kpfail{padding:var(--kw-space-14xl) var(--kw-space-9xl)}.kview.kv-list .kdoc{display:none}.kview{grid-template-rows:minmax(0,1fr)}.kview.kv-read .kdoc .dinner>h1,.kview.kv-read .kread{display:none}.kview.kv-open .kdoc .dinner>h1{font-size:var(--kw-text-8xl)}.kview.kv-read .kprev{display:block;margin:0 0 var(--kw-space-3xl)}.kview.kv-read .kdoc .tiptap>:first-child{margin-top:var(--kw-space-2xl)}.kview.kv-read .kdoc{display:flex;flex-direction:column;padding-bottom:0}.kview.kv-read .kdoc .dinner{flex:1 0 auto;display:flex;flex-direction:column}.kview.kv-read .kfoot{display:flex;flex-wrap:wrap;gap:var(--kw-space-md);position:sticky;bottom:0;margin:auto -16px 0;border-top:1px solid var(--kw-color-line);padding:var(--kw-space-md) var(--kw-space-3xl) calc(var(--kw-space-5xl) + env(safe-area-inset-bottom, 0px));background:var(--kw-color-window)}}.cnrow{grid-template-columns:34px minmax(0,1fr)}.cnrow .cntools{grid-column:2;gap:var(--kw-space-xs);flex-wrap:wrap;justify-content:flex-start}@media (min-width:600px){.cnrow{grid-template-columns:34px minmax(0,1fr) auto}.cnrow .cntools{grid-column:auto;justify-content:flex-end}}.cnform{display:grid;gap:var(--kw-space-xl);margin:var(--kw-space-xl) 0 var(--kw-space-3xl);padding:var(--kw-space-4xl);border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-xl);background:var(--kw-color-window)}.cnform h4{margin:0;font:var(--kw-weight-semibold) var(--kw-text-lg) var(--kw-font-body)}.cnform .fld{margin:0}.cnform input:not([type=checkbox]),.cnform select,.cnform textarea,.field{width:100%;box-sizing:border-box;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-md);padding:var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-lg) var(--kw-font-body);background:var(--kw-color-window);color:var(--kw-color-ink)}.cnform textarea{font:var(--kw-weight-regular) var(--kw-text-md) /var(--kw-leading-md) var(--kw-font-body);resize:vertical}.cnform .chk{display:flex;gap:var(--kw-space-md);align-items:flex-start;font-size:var(--kw-text-md)}.cnform .chk input{width:16px;height:16px;margin:var(--kw-space-5xs) 0 0;accent-color:var(--kw-color-ink)}.cnnote{margin:var(--kw-space-md) 0;padding:var(--kw-space-lg) var(--kw-space-3xl);border-radius:var(--kw-radius-lg);background:var(--kw-color-accent-wash);font-size:var(--kw-text-md)}h4.cnadd{margin:var(--kw-space-5xl) 0 0;font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted)}.cncalls{list-style:none;margin:var(--kw-space-xs) 0 0;padding:0;display:grid;gap:var(--kw-space-md)}.cncalls li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--kw-space-5xs) var(--kw-space-xl);font-size:var(--kw-text-sm)}.cncalls .cnreq{font:var(--kw-weight-regular) var(--kw-text-2xs) var(--kw-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cncalls li>.muted:last-child{grid-column:1/-1;font-size:var(--kw-text-2xs)}.cncalls .cnfail{color:var(--kw-color-danger)}.av.appico.lt{color:var(--kw-color-ink-soft);font:var(--kw-weight-bold) var(--kw-text-6xs)/var(--kw-leading-none) var(--kw-font-body)}.memrow{flex-wrap:wrap}.memrow .memtools{flex-direction:row;margin-left:auto;gap:var(--kw-space-xs);flex-wrap:wrap;justify-content:flex-end}#wk-body{width:100%;font:var(--kw-weight-regular) var(--kw-text-lg)/var(--kw-leading-lg) var(--kw-font-mono)}.actrow{display:flex;gap:var(--kw-space-xl);align-items:flex-start;padding:var(--kw-space-md) 0;border-bottom:1px solid var(--kw-color-line)}.actrow:last-child{border-bottom:0}.actrow .acttxt{flex:1;min-width:0;font-size:var(--kw-text-md);line-height:var(--kw-leading-sm);color:var(--kw-color-ink)}.actrow .acttxt q{color:var(--kw-color-ink-soft)}.actrow .acttxt small{display:block;font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted);margin-top:var(--kw-space-5xs)}.actrow .btn{flex:none}.kdiff{display:grid;gap:var(--kw-space-5xs)}.kdiff ins{text-decoration:none}@media (max-width:899px){.box.priv .hint .hmore,[data-form=kipwise] .mdl{display:none}}form[data-form=agent-edit] .fld,form[data-form=space-general] .fld{margin:0 0 var(--kw-space-3xl)}form[data-form=agent-edit] .fld small,form[data-form=space-general] .fld small{display:block;color:var(--kw-color-muted);font-size:var(--kw-text-2xs);margin-top:var(--kw-space-3xs)}form[data-form=agent-edit] textarea,form[data-form=fb] textarea,form[data-form=space-general] textarea{resize:vertical;line-height:var(--kw-leading-md)}.fbbox{width:min(480px,100%)}form[data-form=fb] .fld+.fld{margin-top:var(--kw-space-3xl)}.rbtn{margin-left:auto;font:var(--kw-weight-medium) var(--kw-text-2xs) var(--kw-font-body);color:var(--kw-color-ink-soft);border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-2xs);padding:var(--kw-space-4xs) var(--kw-space-md);flex:none;cursor:pointer}.rbtn,.rmenu{background:var(--kw-color-window)}.rmenu{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-md);box-shadow:var(--kw-shadow-menu);padding:var(--kw-space-3xs);margin:0 0 var(--kw-space-md) var(--kw-space-14xl);width:250px;max-width:calc(100% - 40px);box-sizing:border-box}.rmenu button{display:block;width:100%;text-align:left;border:0;background:none;padding:var(--kw-space-sm) var(--kw-space-xl);border-radius:var(--kw-radius-2xs);font:var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink);cursor:pointer}.rmenu button.on{background:rgba(var(--kw-rgb-ink),.06)}.rmenu button.danger{color:var(--kw-color-danger-strong)}.rmenu hr{border:0;border-top:1px solid var(--kw-color-line);margin:var(--kw-space-3xs) 0}.rmenu small{color:var(--kw-color-muted)}.side .sp.kwsub{padding-left:var(--kw-space-8xl)}.side .sp.kwsub .h svg{width:13px;height:13px;vertical-align:-2px}.side .sp.kwsub span:nth-child(2){flex:0 1 auto}.rhead .rtitle h1 svg{width:18px;height:18px;vertical-align:-2px;margin-right:var(--kw-space-5xs)}.libsrc{display:inline-flex;align-items:baseline;gap:var(--kw-space-4xs);padding:var(--kw-space-5xs) var(--kw-space-4xs);border-radius:var(--kw-radius-5xs);background:var(--kw-color-info-wash);color:var(--kw-color-info)}.libsrc,.libsrc-note{font-size:var(--kw-text-2xs)}.libsrc-note{margin-top:var(--kw-space-4xs);color:var(--kw-color-ink-soft)}.libsrc-row{display:flex;flex-wrap:wrap;gap:var(--kw-space-4xs);margin-top:var(--kw-space-3xs)}.libsrc-tag{font-family:var(--kw-font-mono);font-size:var(--kw-text-5xs);text-transform:uppercase}.libsrc-meta{color:inherit}@media (max-width:899px){.kchat{padding:var(--kw-space-md) var(--kw-space-4xl)}.dg .di{grid-template-columns:16px minmax(0,1fr)}.dg .lnk{grid-column:2;justify-self:start}.ktray{padding:var(--kw-space-xl) var(--kw-space-4xl) var(--kw-space-5xs)}.ktray .kth .muted{display:none}.dg .di .acts{grid-column:2;justify-content:flex-start}.knudge{margin:0 var(--kw-space-3xl) var(--kw-space-md)}.ktri{margin:0 var(--kw-space-3xl) var(--kw-space-xl)}.phead{padding-top:var(--kw-space-3xl)}.comp{padding:var(--kw-space-3xs) var(--kw-space-3xl) var(--kw-space-5xl)}.pfoot{padding:var(--kw-space-md) var(--kw-space-3xl) var(--kw-space-5xl)}}@media (max-width:899px) and (pointer:coarse){.comp,.pfoot{padding-bottom:var(--kw-space-9xl)}.panel,.room{padding-top:env(safe-area-inset-top,0)}.side{padding-top:calc(var(--kw-space-4xl) + env(safe-area-inset-top, 0px))}.intro .itop{padding-top:calc(var(--kw-space-6xl) + env(safe-area-inset-top, 0px))}}@media (max-width:899px){.rhead{gap:var(--kw-space-md)}.rtitle{min-width:var(--kw-space-19xl)}.rtitle h1{font-size:var(--kw-text-4xl)}.rtools{gap:var(--kw-space-5xs)}.tbtn{padding:var(--kw-space-xs) var(--kw-space-sm)}.rtools .stack>:nth-child(n+3),.tbtn b{display:none}}