.kbx[data-kb-editing] .kbx-article>:not(.kbx-tbwrap),.kbx[data-kb-editing] .kbx-tb,.kbx[data-kb-editing] .kbx-toc{display:none}.kbx[data-kb-editing]{grid-template-columns:268px minmax(0,1fr)}.kbx[data-kb-editing] .kbx-article{max-width:1280px;padding:24px}.kbx[data-kb-editing] .kbe{margin:0}@media (min-width:1552px){.kbx[data-kb-editing]{grid-template-columns:calc((100vw - 1284px) / 2) minmax(0,1fr) calc((100vw - 1284px) / 2)}.kbx[data-kb-editing] .kbx-side{padding-left:calc((100vw - 1284px) / 2 - 269px)}.kbx[data-kb-editing] .kbx-article{margin:0 auto;width:100%}}body:has(.kbx[data-kb-editing]) .site-footer{display:block}.kbx-hide-sm{display:inline}@media (max-width:640px){.kbx-hide-sm{display:none}}.kbe{display:grid;gap:20px;margin:16px 0 32px}.kbe__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.kbe__head h2{margin:0;font-weight:700;color:#fff}.kbe__head p{font-size:13px;color:var(--muted,rgba(255,255,255,.55))}.kbe__modes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border-radius:8px;border:1px solid rgba(180,0,255,.2);background:rgba(180,0,255,.1)}.kbe-tabs button,.kbe__modes button,.kbe__tabs button{padding:8px 16px;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font:inherit;font-size:14px;cursor:pointer}.kbe__modes span{padding:0 8px;color:#B400FF;font-size:13px}.kbe__tabs{display:none;gap:8px;align-items:center}.kbe__tabs button.is-on{background:#B400FF;color:#fff}.kbe__dirty{padding:6px 12px;border-radius:8px;background:rgba(202,138,4,.2);color:#facc15;font-size:13px}.kbe__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.kbe__pane{display:grid;gap:14px;min-width:0}.kbe__pane-title{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;color:#fff}@media (max-width:1023px){.kbe__tabs{display:flex}.kbe__grid{grid-template-columns:1fr}.kbe__pane.is-hidden-sm{display:none}}.kbe-field{display:grid;gap:8px;font-size:14px}.kbe-field>span{font-weight:500;color:#fff}.kbe-field>span i{color:#ef4444;font-style:normal}.kbe-field input,.kbe-field select,.kbe-field textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(255,255,255,.05);color:#fff;font:inherit}.kbe-field input:focus,.kbe-field select:focus,.kbe-field textarea:focus{outline:none;box-shadow:0 0 0 2px #B400FF}.kbe-field small{color:var(--muted,rgba(255,255,255,.55))}.kbe-draft{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:8px;border:1px solid rgba(234,179,8,.3);background:rgba(234,179,8,.1)}.kbe-draft b{display:block;font-size:14px;color:#fff}.kbe-draft small{font-size:12px;color:var(--muted,rgba(255,255,255,.55))}.kbe-draft>div:last-child{display:flex;gap:8px}.kbe-draft__restore{padding:6px 12px;border:0;border-radius:8px;background:rgba(234,179,8,.2);color:#facc15;font:inherit;font-size:13px;cursor:pointer}.kbe-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px;border:1px solid var(--border,rgba(255,255,255,.1));border-bottom:0;border-radius:8px 8px 0 0;background:rgba(255,255,255,.03)}.kbe-tool{display:inline-flex;align-items:center;gap:4px;padding:6px;border:0;border-radius:4px;background:none;color:rgba(255,255,255,.55);cursor:pointer}.kbe-tool:hover{background:rgba(255,255,255,.08);color:#fff}.kbe-tool--wide{padding:6px 8px;font-size:12px}.kbe-tool__h{font:700 12px/16px ui-monospace,monospace}.kbe-tools__sep{width:1px;height:20px;margin:0 2px;background:var(--border,rgba(255,255,255,.1))}.kbe-tools__drop{position:relative}.kbe-tools__menu{position:absolute;left:0;top:100%;z-index:50;width:224px;margin-top:4px;padding:4px 0;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:8px;background:#17141f;box-shadow:0 10px 30px rgba(0,0,0,.4)}.kbe-tools__menu button{display:block;width:100%;padding:8px 12px;border:0;background:none;color:#fff;font:inherit;font-size:14px;text-align:left;cursor:pointer}.kbe-tools__menu button:hover{background:rgba(255,255,255,.06)}.kbe-editor{position:relative}.kbe-editor__box{display:flex;max-height:600px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:8px}.kbe-editor__box.is-attached{border-top:0;border-radius:0 0 8px 8px}.kbe-editor__box:focus-within{box-shadow:0 0 0 2px #B400FF}.kbe-gutter{flex:none;overflow:hidden;user-select:none;background:rgba(255,255,255,.04);border-right:1px solid var(--border,rgba(255,255,255,.1))}.kbe-gutter>div{padding:12px 4px}.kbe-gutter__n{height:20px;padding:0 8px;font:12px/20px ui-monospace,monospace;text-align:right;white-space:nowrap;color:rgba(255,255,255,.4)}.kbe-gutter__n.is-error{border-radius:2px;background:rgba(239,68,68,.2);color:#f87171;font-weight:700}.kbe-editor__input{width:100%;min-height:420px;padding:12px 16px;border:0;resize:none;overflow:auto;background:rgba(255,255,255,.05);color:#fff;font:14px/20px ui-monospace,Consolas,monospace}.kbe-editor__input:focus{outline:none}.kbe-editor__note{position:absolute;top:8px;right:8px;z-index:20;display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;background:rgba(180,0,255,.2);color:#B400FF;font-size:12px}.kbe-editor__note--bad{background:rgba(239,68,68,.2);color:#f87171}.kbe-editor__drop{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(180,0,255,.5);border-radius:8px;background:rgba(180,0,255,.1);color:#B400FF;font-weight:500;pointer-events:none}.kbe-spin{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:kbe-spin 1s linear infinite;display:inline-block}@keyframes kbe-spin{to{transform:rotate(1turn)}}.kbe-preview{position:relative;min-height:400px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:8px;background:rgba(255,255,255,.04)}.kbe-preview__busy{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;background:rgba(168,85,247,.2);color:#c084fc;font-size:13px}.kbe-preview__err{margin-bottom:24px;padding:16px;border:1px solid #dc2626;border-radius:8px;background:rgba(127,29,29,.2);color:#f87171}.kbe-preview__err pre{margin:4px 0 0;white-space:pre-wrap;font-size:13px}.kbe-preview__title{font-size:32px;color:#fff}.kbe-preview__desc{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--border,rgba(255,255,255,.1));font-size:17px;color:var(--muted,rgba(255,255,255,.55))}.kbe-preview__body{padding:0}.kbe-preview__empty{padding:48px 0;text-align:center;color:var(--muted,rgba(255,255,255,.55))}.kbe-range{display:grid;gap:14px}.kbe-range__help{padding:14px;border-radius:8px;border:1px solid rgba(147,51,234,.3);background:rgba(88,28,135,.2);font-size:14px}.kbe-range__help h4{margin:0 0 6px;color:#d8b4fe}.kbe-range__help ol{margin:0;padding-left:20px;color:rgba(255,255,255,.7)}.kbe-range__picked{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#d8b4fe}.kbe-range__list{max-height:500px;overflow:auto;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:8px;background:rgba(0,0,0,.3)}.kbe-range__row{display:flex;font:13px/1.5 ui-monospace,monospace}.kbe-range__row.is-chosen{background:rgba(147,51,234,.2)}.kbe-range__row.is-hover{background:rgba(147,51,234,.1)}.kbe-range__row code{flex:1;padding:2px 16px;white-space:pre;color:rgba(255,255,255,.85)}.kbe-range__n{flex:none;width:56px;padding:2px 12px;border:0;background:none;color:rgba(255,255,255,.45);text-align:right;font:inherit;cursor:pointer}.kbe-range__row.is-chosen .kbe-range__n{background:rgba(147,51,234,.4);color:#e9d5ff}.kbe-range__n:hover{background:rgba(147,51,234,.3);color:#d8b4fe}.kbe-range__n.is-first{border-left:4px solid #a855f7}.kbe-diff{display:grid;gap:14px}.kbe-diff__note{padding:12px;border-radius:8px;border:1px solid rgba(126,34,206,.3);background:rgba(88,28,135,.2);color:#d8b4fe;font-size:14px}.kbe-diff__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;font:13px/1.5 ui-monospace,monospace}.kbe-diff__col{overflow:hidden;border:1px solid #374151;border-radius:8px}.kbe-diff__head{padding:8px 16px;border-bottom:1px solid #374151;font-weight:600}.kbe-diff__head.is-old{background:rgba(127,29,29,.2);color:#f87171}.kbe-diff__head.is-new{background:rgba(20,83,45,.2);color:#4ade80}.kbe-diff__body{max-height:600px;overflow:auto;background:#111827}.kbe-diff__row{display:flex;padding:2px 16px;background:rgba(31,41,55,.3)}.kbe-diff__row.is-removed{background:rgba(127,29,29,.3);border-left:4px solid #ef4444}.kbe-diff__row.is-added{background:rgba(20,83,45,.3);border-left:4px solid #22c55e}.kbe-diff__row.is-context{background:rgba(31,41,55,.2);color:#6b7280}.kbe-diff__n{flex:none;width:48px;color:#6b7280;user-select:none}.kbe-diff__text{white-space:pre-wrap;word-break:break-all;color:#d1d5db}.kbe-diff__row.is-context .kbe-diff__text{color:#6b7280}.kbe-diff__w.is-removed{background:rgba(220,38,38,.4);color:#fecaca}.kbe-diff__w.is-added{background:rgba(22,163,74,.4);color:#bbf7d0}.kbe-msg{padding:14px 16px;border-radius:8px;font-size:14px}.kbe-msg--bad{border:1px solid #dc2626;background:rgba(220,38,38,.2);color:#f87171}.kbe-msg--ok{border:1px solid #16a34a;background:rgba(22,163,74,.2);color:#4ade80}.kbe__foot{justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border,rgba(255,255,255,.1))}.kbe__foot,.kbe__foot>div{display:flex;align-items:center}.kbe__foot>div{gap:8px}.kbe-warn{font-size:12px;color:#f87171}.kbe-danger,.kbe-ghost,.kbe-green,.kbe-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.kbe-ghost{background:rgba(255,255,255,.07);color:#fff}.kbe-ghost:hover{background:rgba(255,255,255,.12)}.kbe-ghost--sm{padding:4px 12px;font-size:12px;color:rgba(255,255,255,.6)}.kbe-primary{padding:8px 24px;background:#B400FF;color:#fff}.kbe-primary:hover{background:#9900dd}.kbe-danger{border:1px solid rgba(220,38,38,.3);background:rgba(220,38,38,.2);color:#f87171}.kbe-danger--solid{border:0;background:#dc2626;color:#fff}.kbe-green{padding:10px 24px;background:#16a34a;color:#fff}.kbe-green:hover{background:#15803d}.kbe-danger:disabled,.kbe-ghost:disabled,.kbe-green:disabled,.kbe-primary:disabled{opacity:.5;cursor:not-allowed}.kbe-loading{min-height:200px;color:var(--muted,rgba(255,255,255,.55))}.kbe-loading,.kbe-modal{display:flex;align-items:center;justify-content:center}.kbe-modal{position:fixed;inset:0;z-index:9000;padding:16px;background:rgba(0,0,0,.8)}.kbe-modal:has(.kbe-modal__backdrop){background:none}.kbe-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.kbe-modal__card{position:relative;width:100%;max-width:448px;padding:24px;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.1));background:#17141f;color:#fff}.kbe-modal__card--danger{border-color:rgba(220,38,38,.3)}.kbe-modal__card--danger h3{margin:0 0 16px;font-size:20px}.kbe-modal__card--wide{max-width:896px;max-height:90vh;padding:0;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5)}.kbe-modal__head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border,rgba(255,255,255,.1))}.kbe-modal__head h2{margin:0;font-size:24px;font-weight:700}.kbe-modal__head p{margin:4px 0 0;font-size:13px;color:var(--muted,rgba(255,255,255,.55))}.kbe-modal__body{max-height:calc(90vh - 100px);overflow-y:auto}.kbe-modal__form{display:grid;gap:20px;padding:24px}.kbe-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border,rgba(255,255,255,.1))}.kbe-x{padding:8px;border:0;border-radius:8px;background:none;color:rgba(255,255,255,.55);font-size:18px;cursor:pointer}.kbe-x:hover{background:rgba(255,255,255,.08)}.kbe-mono{font-family:ui-monospace,monospace}.kbe-modal__card--danger .kbe-mono{color:#f87171;font-size:13px}.kbe-red{color:#f87171;font-size:14px}.kbe-accent{color:#B400FF}.kbe-hint{padding:12px;border-radius:8px;border:1px solid rgba(180,0,255,.2);background:rgba(180,0,255,.05);font-size:13px;color:var(--muted,rgba(255,255,255,.55))}.kbe-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border,rgba(255,255,255,.1))}.kbe-tabs button{border-radius:0;background:none;border-bottom:2px solid transparent;font-weight:500}.kbe-tabs button.is-on{border-bottom-color:#a855f7;color:#B400FF}.kbe-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.kbe-row small{font-size:12px;color:var(--muted,rgba(255,255,255,.55))}.kbe-plain{width:100%;height:384px;padding:12px 16px;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(255,255,255,.05);color:#fff;font:14px/20px ui-monospace,monospace;resize:none}.kbe-plain:focus{outline:none;box-shadow:0 0 0 2px #B400FF}.kbe-scroll{height:384px;overflow-y:auto}.kbe-pop{position:fixed;z-index:50;transform:translateX(-50%)}.kbe-pop button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:8px;background:#17141f;color:#B400FF;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.4)}.kbe-pop button:hover{background:#241a33}.kbe-pop__arrow{display:block;width:10px;height:10px;margin:-6px auto 0;background:#17141f;border-right:1px solid var(--border,rgba(255,255,255,.1));border-bottom:1px solid var(--border,rgba(255,255,255,.1));transform:rotate(45deg)}.kb-author{margin-top:48px;padding-top:24px;border-top:1px solid var(--border,rgba(255,255,255,.1))}.kb-author__card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(255,255,255,.03)}.kb-author__who{display:flex;align-items:center;gap:12px}.kb-author__ph,.kb-author__who img{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px rgba(192,132,252,.2)}.kb-author__ph{display:flex;align-items:center;justify-content:center;color:#c084fc;box-shadow:none}.kb-author__who small{display:block;font-size:12px;color:var(--muted,rgba(255,255,255,.55))}.kb-author__who b{font-size:14px;font-weight:500;color:#fff}.kb-author__who b a{color:inherit}.kb-author__date{margin-left:8px;font-weight:400;color:var(--muted,rgba(255,255,255,.55))}.kbc{display:grid;gap:16px}.kbc__check{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:8px;border:1px solid rgba(180,0,255,.2);background:rgba(180,0,255,.1)}.kbc__check input{margin-top:3px;width:18px;height:18px}.kbc__check label{font-weight:500;cursor:pointer}.kbc__check p{margin:4px 0 0;font-size:12px;color:var(--muted,rgba(255,255,255,.55))}.kbc__actions{display:flex;justify-content:flex-end;gap:8px}.kbx[data-kb-editing] .kbe{gap:24px;line-height:1.5;color:var(--fd-fg,#ded6f5)}.kbe__head h2{font-size:24px;line-height:32px;color:var(--fd-fg,#ded6f5)}.kbe__head p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--fd-muted-fg,#bfbfbf)}.kbe__modes{padding:16px}.kbe__modes button{font-size:16px;line-height:24px;background:var(--fd-card,#17141f);color:var(--fd-muted-fg,#bfbfbf)}.kbe__modes button.is-on{background:#9333ea;color:#fff}.kbe__modes span{padding:8px 12px;font-size:14px;line-height:20px}.kbe__pane{gap:16px}.kbe__pane-title{position:sticky;top:0;z-index:10;padding-bottom:8px;font-size:18px;line-height:28px;color:var(--fd-fg,#ded6f5);background:color-mix(in srgb,var(--fd-card,#17141f) 95%,transparent);backdrop-filter:blur(4px)}.kbe-field{gap:0}.kbe-field>span{display:block;margin-bottom:8px;font-size:14px;line-height:20px;color:var(--fd-fg,#ded6f5)}.kbe-field input,.kbe-field select{padding:12px;border-color:var(--fd-border,#6633994d);background:var(--fd-card,#17141f);color:var(--fd-fg,#ded6f5);font-size:16px;line-height:24px}.kbe-field small{margin-top:4px;font-size:12px;line-height:16px;color:var(--fd-muted-fg,#bfbfbf)}.kbe-tools{padding:6px 8px;background:color-mix(in srgb,var(--fd-card,#17141f) 50%,transparent)}.kbe-editor__box,.kbe-tools{border-color:var(--fd-border,#6633994d)}.kbe-gutter{border-right-color:var(--fd-border,#6633994d);background:color-mix(in srgb,var(--fd-card,#17141f) 50%,transparent)}.kbe-field .kbe-editor__input{padding:12px 16px;border:0;background:var(--fd-card,#17141f);color:var(--fd-fg,#ded6f5);font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.kbe-preview-wrap{padding:24px;border:1px solid var(--fd-border,#6633994d);border-radius:8px;background:color-mix(in srgb,var(--fd-card,#17141f) 50%,transparent);min-height:400px}.kbe-preview{padding:24px;border-color:var(--fd-border,#6633994d);background:var(--fd-card,#17141f);color:var(--fd-fg,#ded6f5);line-height:24px}.kbe-preview__title{margin:0 0 12px;font-size:36px;line-height:40px;font-weight:700;color:var(--fd-fg,#ded6f5)}.kbe-preview__desc{color:var(--fd-muted-fg,#bfbfbf);border-bottom-color:var(--fd-border,#6633994d)}.kbe-preview .kbx-h{display:flex;align-items:center;gap:8px}.kbe-preview .kbx-h__a{color:inherit;text-decoration:none}.kbe-preview .kbx-h__ico{flex:none;width:14px;height:14px;color:var(--fd-muted-fg,#bfbfbf);opacity:0;transition:opacity .15s}.kbe-preview .kbx-h__a:hover+.kbx-h__ico{opacity:1}.kbc-new{max-width:896px;margin:0 auto;padding:0 24px 24px;color:var(--fd-fg,#ded6f5);line-height:1.5}.kbc-new form{display:grid;gap:24px}.kbc-new__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kbc-new__head h2{margin:0;font-size:24px;line-height:32px;font-weight:700;color:var(--fd-fg,#ded6f5)}.kbc-new__head p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--fd-muted-fg,#bfbfbf)}.kbc-new__ghost{padding:8px 16px;border:0;border-radius:8px;background:var(--fd-card,#17141f);color:var(--fd-fg,#ded6f5);font:inherit;font-size:16px;line-height:24px;cursor:pointer;transition:background .15s}.kbc-new__ghost:hover{background:color-mix(in srgb,var(--fd-card,#17141f) 70%,transparent)}.kbc-new__box{display:grid;gap:16px;padding:24px;border-radius:8px;background:color-mix(in srgb,var(--fd-card,#17141f) 50%,transparent)}.kbc-new__label{display:block;margin-bottom:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--fd-fg,#ded6f5)}.kbc-new__label i{font-style:normal;color:#ef4444}.kbc-new__label span{margin-left:8px;font-weight:400;color:var(--fd-muted-fg,#bfbfbf)}.kbc-new__input{display:block;width:100%;padding:12px;border:1px solid var(--fd-border,#6633994d);border-radius:8px;background:var(--fd-card,#17141f);color:var(--fd-fg,#ded6f5);font:inherit;font-size:16px;line-height:24px}.kbc-new__input:focus{outline:none;box-shadow:0 0 0 2px #b400ff}.kbc-new__input--mt{margin-top:8px}.kbc-new__input--area{resize:none}.kbc-new__loading{padding:12px;border-radius:8px;background:var(--fd-card,#17141f);color:var(--fd-muted-fg,#bfbfbf)}.kbc-new__path{margin:8px 0 0;font-size:12px;line-height:16px;color:#b400ff}.kbc-new__path span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kbc-new__hint{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--fd-muted-fg,#bfbfbf)}.kbc-new__msg{padding:16px;border-radius:8px;border:1px solid}.kbc-new__msg--bad{border-color:#dc2626;background:rgba(220,38,38,.2);color:#f87171}.kbc-new__msg--ok{border-color:#16a34a;background:rgba(22,163,74,.2);color:#4ade80}.kbc-new__foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--fd-border,#6633994d)}.kbc-new__submit{padding:8px 24px;border:0;border-radius:8px;background:#b400ff;color:#fff;font:inherit;font-size:16px;line-height:24px;cursor:pointer;transition:background .15s}.kbc-new__submit:hover:not(:disabled){background:#9900dd}.kbc-new__submit:disabled{opacity:.5;cursor:not-allowed}.kbh{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);line-height:1.5}.kbh__box{display:flex;flex-direction:column;width:100%;max-width:1024px;max-height:90vh;border:1px solid var(--fd-border,#6633994d);border-radius:8px;background:var(--fd-card,#17141f);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);color:var(--fd-fg,#ded6f5)}.kbh__head{justify-content:space-between;padding:24px;border-bottom:1px solid var(--fd-border,#6633994d)}.kbh__head,.kbh__head h3{display:flex;align-items:center}.kbh__head h3{gap:8px;margin:0;font-size:24px;line-height:32px;font-weight:700;color:var(--fd-fg,#ded6f5)}.kbh__head p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--fd-muted-fg,#bfbfbf)}.kbh__x{display:grid;place-items:center;padding:8px;border:0;border-radius:8px;background:none;color:var(--fd-muted-fg,#bfbfbf);cursor:pointer;transition:all .15s}.kbh__x:hover{background:var(--fd-card,#17141f);color:var(--fd-fg,#ded6f5)}.kbh__body{flex:1;overflow-y:auto;padding:24px}.kbh__ok{margin-bottom:16px;padding:12px;border-radius:8px;border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.1);color:#4ade80;font-size:14px}.kbh__err{padding:16px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:#f87171}.kbh__empty{padding:48px 0;text-align:center;color:var(--fd-muted-fg,#bfbfbf)}.kbh__spin{display:flex;justify-content:center;padding:48px 0}.kbh__spin--sm{padding:32px 0}.kbh__spin span{width:32px;height:32px;border:2px solid #a855f7;border-top-color:transparent;border-radius:50%;animation:kbe-spin 1s linear infinite}.kbh__spin--sm span{width:24px;height:24px}.kbh__list{display:grid;gap:12px}.kbh__item{overflow:hidden;border:1px solid var(--fd-border,#6633994d);border-radius:8px;background:color-mix(in srgb,var(--fd-card,#17141f) 50%,transparent)}.kbh__row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.kbh__row:hover{background:color-mix(in srgb,var(--fd-card,#17141f) 70%,transparent)}.kbh__ava{flex:none;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--fd-card,#17141f);color:var(--fd-muted-fg,#bfbfbf);font-size:14px}.kbh__ava img{width:100%;height:100%;object-fit:cover}.kbh__meta{flex:1;min-width:0}.kbh__line{display:flex;align-items:center;gap:8px;margin-bottom:4px}.kbh__name{font-size:14px;line-height:20px;font-weight:500}.kbh__name a{color:var(--fd-fg,#ded6f5)}.kbh__name a:hover{color:#c084fc}.kbh__type{padding:2px 8px;border-radius:4px;font-size:12px;line-height:16px}.kbh__type--create{color:#4ade80;background:rgba(34,197,94,.1)}.kbh__type--update{color:#c084fc;background:rgba(168,85,247,.1)}.kbh__type--delete{color:#f87171;background:rgba(239,68,68,.1)}.kbh__date,.kbh__nodiff{font-size:12px;line-height:16px;color:var(--fd-muted-fg,#bfbfbf)}.kbh__date{display:block}.kbh__chev{flex:none;color:var(--fd-muted-fg,#bfbfbf);transition:transform .15s}.kbh__chev.is-open{transform:rotate(180deg)}.kbh__diff{padding:12px;border-top:1px solid var(--fd-border,#6633994d);background:color-mix(in srgb,var(--fd-card,#17141f) 50%,transparent)}.kbh__note{padding:16px 0;text-align:center;font-size:14px;color:var(--fd-muted-fg,#bfbfbf)}.kbh__restore{display:flex;justify-content:flex-end;margin-top:12px}.kbh__restore button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(180,0,255,.2);border-radius:8px;background:rgba(180,0,255,.1);color:#b400ff;font:inherit;font-size:14px;line-height:20px;cursor:pointer;transition:background .15s}.kbh__restore button:hover:not(:disabled){background:rgba(180,0,255,.2)}.kbh__restore button:disabled{opacity:.5}