.ka-content-browser-page{width:100%;max-width:none;margin:0;padding:0}
.ka-explorer{--kax-bg:#f7f4ee;--kax-paper:#fffdf9;--kax-ink:#1e2421;--kax-muted:#66716b;--kax-line:#d9d7d0;--kax-dark:#18211e;--kax-green:#4f8b6f;--kax-green-soft:#eaf2ed;--kax-select:#e7efe9;--kax-radius:16px;width:calc(100% - 28px);max-width:none;margin:18px auto 60px;color:var(--kax-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ka-explorer *{box-sizing:border-box}
.ka-explorer__topbar{min-height:64px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:16px;align-items:center;padding:11px 14px;background:var(--kax-paper);border:1px solid var(--kax-line);border-radius:var(--kax-radius) var(--kax-radius) 0 0}
.ka-explorer__title{display:flex;align-items:center;gap:10px;min-width:230px}.ka-explorer__title strong{display:block;font-size:1rem}.ka-explorer__title small{display:block;color:var(--kax-muted);font-size:.76rem;margin-top:1px}.ka-explorer__appmark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#3f715b,#9a6f43);color:white;font-weight:900;font-size:.78rem}
.ka-explorer__search input{width:100%;height:40px;border:1px solid #c8cec9;border-radius:9px;background:white;padding:0 12px;font:inherit;color:var(--kax-ink)}
.ka-explorer__views{display:flex;gap:5px}.ka-explorer__views button{width:38px;height:38px;border:1px solid var(--kax-line);border-radius:9px;background:white;color:var(--kax-ink);font-size:1.05rem;cursor:pointer}.ka-explorer__views button.is-active{background:var(--kax-dark);color:white;border-color:var(--kax-dark)}
.ka-explorer__filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding:10px 14px;background:#f3f0ea;border-left:1px solid var(--kax-line);border-right:1px solid var(--kax-line);border-bottom:1px solid var(--kax-line)}
.ka-explorer__filters label{display:grid;gap:3px;min-width:145px}.ka-explorer__filters label span{font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--kax-muted)}.ka-explorer__filters select{height:36px;border:1px solid #c8cec9;border-radius:8px;background:white;padding:0 8px;color:var(--kax-ink);font:inherit;font-size:.83rem}.ka-explorer__reset{height:36px;border:1px solid var(--kax-line);border-radius:8px;background:white;padding:0 11px;font-weight:750;color:var(--kax-muted);cursor:pointer}
.ka-explorer__body{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:640px;border:1px solid var(--kax-line);border-top:0;background:var(--kax-paper);border-radius:0 0 var(--kax-radius) var(--kax-radius);overflow:hidden}
.ka-explorer__sidebar{border-right:1px solid var(--kax-line);background:#f8f6f1;min-width:0}.ka-explorer__sidebar-head{height:42px;display:flex;align-items:center;padding:0 13px;border-bottom:1px solid var(--kax-line);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--kax-muted)}
.ka-explorer__tree{padding:7px 0;overflow:auto;max-height:760px}.ka-tree-node{font-size:.86rem}.ka-tree-row{display:flex;align-items:center;gap:4px;min-height:34px;padding-right:8px}.ka-tree-row:hover{background:#efede7}.ka-tree-row.is-current{background:var(--kax-select)}.ka-tree-toggle{width:24px;height:28px;border:0;background:transparent;cursor:pointer;color:#59625d;padding:0}.ka-tree-toggle[disabled]{cursor:default;color:transparent}.ka-tree-open{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--kax-ink);padding:0 4px;text-align:left;cursor:pointer;font:inherit}.ka-tree-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ka-tree-count{margin-left:auto;color:var(--kax-muted);font-size:.7rem}.ka-tree-children{padding-left:16px}.ka-tree-children[hidden]{display:none}
.ka-folder-icon,.ka-file-icon{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto;font-size:.66rem;font-weight:900;background:var(--kax-green-soft);color:#35664f}.ka-folder-icon:before{content:"▰";font-size:.75rem}.ka-file-icon[data-icon="project"]{background:#e4f0e8;color:#2f694d}.ka-file-icon[data-icon="journal"]{background:#e6eef6;color:#436989}.ka-file-icon[data-icon="recipe"]{background:#fbeddc;color:#8b5724}.ka-file-icon[data-icon="tutorial"]{background:#e7edf7;color:#49658f}.ka-file-icon[data-icon="podcast"]{background:#f0e7f3;color:#725278}.ka-file-icon[data-icon="thought"]{background:#eee8f4;color:#615476}.ka-file-icon[data-icon="senf"]{background:#f0e8ef;color:#805979}.ka-file-icon[data-icon="download"]{background:#ecefe8;color:#586c4f}
.ka-explorer__content{min-width:0}.ka-explorer__breadcrumb{height:42px;display:flex;align-items:center;gap:5px;padding:0 16px;border-bottom:1px solid var(--kax-line);overflow-x:auto;white-space:nowrap}.ka-explorer__breadcrumb button{border:0;background:transparent;color:#456455;padding:4px 3px;font:inherit;font-size:.79rem;cursor:pointer}.ka-explorer__breadcrumb button:hover{text-decoration:underline}.ka-explorer__breadcrumb span{color:#9aa09c;font-size:.75rem}
.ka-explorer__folderhead{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:16px 18px 12px}.ka-explorer__folderhead h1{font:800 1.45rem/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;margin:0}.ka-explorer__folderhead p{margin:5px 0 0;color:var(--kax-muted);font-size:.8rem}.ka-explorer__status{color:var(--kax-muted);font-size:.76rem;text-align:right}
.ka-explorer__pane{padding:0 12px 14px}.ka-explorer__empty{padding:26px;color:var(--kax-muted);text-align:center}
.ka-exp-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) 110px 110px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid #ece9e2;padding:6px 9px}.ka-exp-row:hover{background:#f6f4ef}.ka-exp-row.is-folder{cursor:pointer}.ka-exp-name{display:flex;align-items:center;gap:9px;min-width:0}.ka-exp-name a,.ka-exp-name button{min-width:0;border:0;background:transparent;padding:0;color:var(--kax-ink);font:inherit;font-weight:720;text-decoration:none;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ka-exp-name a:hover,.ka-exp-name button:hover{text-decoration:underline}.ka-exp-col{font-size:.78rem;color:var(--kax-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ka-exp-head{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) 110px 110px;gap:10px;padding:6px 9px;border-bottom:1px solid var(--kax-line);color:var(--kax-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.ka-explorer__pane.is-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:8px 14px 18px}.ka-explorer__pane.is-cards .ka-exp-head{display:none}.ka-explorer__pane.is-cards .ka-exp-row{display:flex;min-height:145px;flex-direction:column;align-items:stretch;justify-content:flex-start;border:1px solid var(--kax-line);border-radius:12px;padding:14px;background:#fffefa}.ka-explorer__pane.is-cards .ka-exp-name{align-items:flex-start}.ka-explorer__pane.is-cards .ka-exp-name a,.ka-explorer__pane.is-cards .ka-exp-name button{white-space:normal;font-size:.98rem}.ka-explorer__pane.is-cards .ka-exp-col{white-space:normal}.ka-explorer__pane.is-cards .ka-exp-col:nth-child(4){margin-top:auto}
.ka-explorer__more{display:block;margin:0 auto 18px;border:1px solid var(--kax-line);border-radius:999px;background:white;padding:8px 15px;font-weight:800;cursor:pointer}.ka-explorer__more[hidden]{display:none}
@media(max-width:1050px){.ka-explorer__body{grid-template-columns:230px minmax(0,1fr)}.ka-exp-row,.ka-exp-head{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.6fr) 100px}.ka-exp-row>:last-child,.ka-exp-head>:last-child{display:none}.ka-explorer__pane.is-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ka-explorer{width:calc(100% - 12px);max-width:none;margin-top:8px}.ka-explorer__topbar{grid-template-columns:1fr auto}.ka-explorer__title{grid-column:1/-1}.ka-explorer__search{min-width:0}.ka-explorer__filters{display:grid;grid-template-columns:1fr 1fr}.ka-explorer__filters label{min-width:0}.ka-explorer__reset{grid-column:1/-1}.ka-explorer__body{grid-template-columns:1fr}.ka-explorer__sidebar{border-right:0;border-bottom:1px solid var(--kax-line);max-height:260px;overflow:auto}.ka-explorer__tree{max-height:none}.ka-exp-row,.ka-exp-head{grid-template-columns:minmax(0,1fr) 95px}.ka-exp-row>:nth-child(n+3),.ka-exp-head>:nth-child(n+3){display:none}.ka-explorer__pane.is-cards{grid-template-columns:1fr}}
