.gkb-panel{height:100%;min-height:320px;padding:var(--wk-sp-4);gap:var(--wk-sp-2);box-sizing:border-box;flex-direction:column;display:flex;overflow:auto}.gkb-toolbar{gap:var(--wk-sp-2);align-items:center;display:flex}.gkb-kb-list{gap:var(--wk-sp-1);flex-wrap:wrap;display:flex}.gkb-kb-item{padding:4px var(--wk-sp-2);cursor:pointer;font-size:var(--wk-text-size-sm);background:var(--semi-color-fill-0);border-radius:999px}.gkb-kb-item.active{background:var(--semi-color-primary);color:var(--semi-color-bg-2)}.gkb-files{flex:1;overflow:auto}.gkb-file{padding:var(--wk-sp-2);cursor:pointer;border-radius:6px}.gkb-file:hover{background:var(--semi-color-fill-0)}.gkb-file-path{color:var(--semi-color-text-2);font-size:var(--wk-text-size-sm);word-break:break-all}.gkb-back{cursor:pointer;color:var(--semi-color-primary);margin-right:var(--wk-sp-3)}.gkb-history-link{cursor:pointer;color:var(--semi-color-primary)}.gkb-doc-head{align-items:center;gap:var(--wk-sp-2);margin:var(--wk-sp-2) 0;flex-wrap:wrap;display:flex}.gkb-rev{align-items:center;gap:var(--wk-sp-2);padding:var(--wk-sp-2) 0;border-bottom:1px dashed var(--semi-color-border);flex-wrap:wrap;display:flex}.gkb-rev-meta{color:var(--semi-color-text-2);font-size:var(--wk-text-size-sm);word-break:break-all}.gkb-hit{padding:var(--wk-sp-2);cursor:pointer;border-radius:6px}.gkb-hit:hover{background:var(--semi-color-fill-0)}.gkb-hit-meta{color:var(--semi-color-text-2);font-size:var(--wk-text-size-sm);word-break:break-all}.gkb-error{color:var(--semi-color-danger);margin:var(--wk-sp-2) 0}.gkb-loading{padding:var(--wk-sp-4);justify-content:center;display:flex}.wk-person-archive{box-sizing:border-box;background:var(--semi-color-bg-0);flex-direction:column;height:100%;min-height:320px;display:flex}.wk-person-archive-head{gap:var(--wk-sp-1);padding:var(--wk-sp-3) var(--wk-sp-4);border-bottom:1px solid var(--semi-color-border);flex-direction:column;display:flex}.wk-person-archive-head-main{align-items:center;gap:var(--wk-sp-2);flex-wrap:wrap;display:flex}.wk-person-archive-name{color:var(--semi-color-text-0);font-weight:600}.wk-person-archive-quota,.wk-person-archive-note{color:var(--semi-color-text-2);font-size:var(--wk-text-size-sm)}.wk-person-archive-body{flex-direction:column;flex:1;min-height:0;display:flex}.wk-person-archive-loading{padding:var(--wk-sp-6);flex:1;justify-content:center;align-items:center;display:flex}.wk-person-archive-error{justify-content:center;align-items:center;gap:var(--wk-sp-3);padding:var(--wk-sp-6);color:var(--semi-color-danger);text-align:center;flex-direction:column;flex:1;display:flex}.wk-person-archive-empty{padding:var(--wk-sp-5) var(--wk-sp-4);gap:var(--wk-sp-3);flex-direction:column;flex:1;display:flex;overflow:auto}.wk-person-archive-empty-title{font-size:var(--wk-text-size-lg);color:var(--semi-color-text-0);font-weight:600}.wk-person-archive-empty-desc{color:var(--semi-color-text-2)}.wk-person-archive-template{margin-top:var(--wk-sp-2);padding:var(--wk-sp-3);border:1px solid var(--semi-color-border);gap:var(--wk-sp-2);border-radius:8px;flex-direction:column;display:flex}.wk-person-archive-template-head{align-items:center;gap:var(--wk-sp-2);color:var(--semi-color-text-0);font-weight:600;display:flex}.wk-person-archive-template-paths{gap:var(--wk-sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-person-archive-template-path{padding:var(--wk-sp-1) 0;border-bottom:1px dashed var(--semi-color-border);flex-direction:column;gap:2px;display:flex}.wk-person-archive-template-path:last-child{border-bottom:none}.wk-person-archive-template-path-name{color:var(--semi-color-text-0);word-break:break-all}.wk-person-archive-template-path-guidance{color:var(--semi-color-text-2);font-size:var(--wk-text-size-sm)}.wk-person-archive-template-body{color:var(--semi-color-text-1)}.wk-person-archive-entry{border:1px solid var(--semi-color-border);background:var(--semi-color-fill-0);color:var(--semi-color-text-0);padding:4px var(--wk-sp-2);cursor:pointer;font-size:var(--wk-text-size-sm);border-radius:6px;align-items:center;gap:4px;display:inline-flex}.wk-person-archive-entry:hover{background:var(--semi-color-fill-1)}
