.hub-page .hub-card-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hub-page .hub-card-btn:focus-visible{outline:0}.hub-page .kb-notes--preview .hub-card:has(.hub-card-btn:focus-visible){outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:2px}.hub-page .hub-card-more{z-index:2;background:var(--bg-card);width:26px;height:26px;color:var(--text-main);box-shadow:0 1px 2px #0b0b0c1f, 0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:.55rem;right:.55rem}.hub-page .hub-card-more .material-symbols-outlined{font-size:18px}@media (hover:hover){.hub-page .hub-card-more{opacity:0}.hub-page .hub-card:hover .hub-card-more,.hub-page .hub-card.is-menu-open .hub-card-more,.hub-page .hub-card-more:focus-visible{opacity:1}}.hub-page .hub-thumb-fill{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hub-page .hub-thumb-fill .ws-hub-preview{border:0;border-radius:0;width:100%;height:100%}.hub-page .hub-thumb-ico{color:color-mix(in srgb, var(--text-main) 30%, transparent);font-size:40px}.hub-page .hub-deck-svg{width:86%;height:80%}.hub-page .hub-deck-svg rect{fill:var(--bg-elevated);stroke:color-mix(in srgb, var(--text-main) 22%, transparent);stroke-width:6px}.hub-page .hub-status{color:var(--text-muted);margin:0;font-size:.8rem}.kb-hero-action-menu--portal .kb-hero-action-menu-item.is-danger,.kb-hero-action-menu--portal .kb-hero-action-menu-item.is-danger .material-symbols-outlined{color:var(--danger)}
.ovl-toggle button{place-items:center;min-width:32px;padding:0 .45rem;display:inline-grid}.ovl-toggle .material-symbols-outlined{font-size:18px}.ovl-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);--ovl-name-left:0px;width:100%;position:relative;overflow:clip;box-shadow:0 1px 2px #0000000f;container:ovl/inline-size}.ovl-wrap.has-check{--ovl-name-left:48px}.ovl-wrap.is-resizing,.ovl-wrap.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.ovl-wrap:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--text-main) 9%, transparent));opacity:0;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.ovl-wrap.can-right:after{opacity:1}.ovl-headbar{top:var(--ovl-sticky-top,0px);z-index:3;scrollbar-width:none;overscroll-behavior-x:contain;position:sticky;overflow:auto hidden}.ovl-headbar::-webkit-scrollbar{display:none}.ovl-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:auto hidden}.ovl{--ovl-name-eff:var(--ovl-w-name,max(200px, calc(100cqw - var(--ovl-fixed,96px))));width:100%;min-width:calc(var(--ovl-fixed,96px) + var(--ovl-name-eff));table-layout:fixed;border-collapse:separate;border-spacing:0;display:table}@container ovl (max-width:639px){.ovl{--ovl-name-eff:max(140px, min(var(--ovl-w-name,100cqw), calc(100cqw - var(--ovl-fixed,96px))))}}.ovl-head,.ovl-row,.ovl-sizer{display:table-row}.ovl-sz{box-sizing:border-box;border:0;height:0;padding:0 1rem;display:table-cell}.ovl-sz.ovl-cell--check{width:48px;padding:0 0 0 .35rem}.ovl-col-name{width:var(--ovl-name-eff)}.ovl-cell{box-sizing:border-box;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:54px;color:var(--text-main);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:0 1rem;font-size:.84rem;transition:background-color .12s;display:table-cell;overflow:hidden}.ovl-cell.is-end{text-align:right}.ovl-row:last-child .ovl-cell{border-bottom:0}.ovl-cell.is-sticky{z-index:1;background-color:var(--bg-card);position:sticky}.ovl-cell--check.is-sticky{left:0}.ovl-col-name.is-sticky{left:var(--ovl-name-left);transition:background-color .12s,box-shadow .15s}.ovl-wrap.can-left .ovl-col-name.is-sticky{box-shadow:8px 0 8px -8px color-mix(in srgb, var(--text-main) 28%, transparent)}.ovl-head .ovl-cell{height:42px;color:var(--text-muted);background-color:var(--bg-card);background-image:linear-gradient(color-mix(in srgb, var(--bg-muted) 55%, transparent), color-mix(in srgb, var(--bg-muted) 55%, transparent));border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;font-size:.76rem;font-weight:550;position:relative}.ovl-head .ovl-cell.is-sticky{z-index:2;position:sticky}.ovl-head-label{padding:0}.ovl-sort{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.25rem;margin:0 -.4rem;padding:.3rem .4rem;display:inline-flex}.ovl-sort>span:first-child{text-overflow:ellipsis;overflow:hidden}.ovl-cell.is-end .ovl-sort{flex-direction:row-reverse}.ovl-sort:hover,.ovl-sort.is-active{color:var(--text-main)}.ovl-sort:hover{background:var(--bg-hover)}.ovl-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:0}.ovl-sort-ico.material-symbols-outlined{opacity:.45;font-size:15px}.ovl-sort.is-active .ovl-sort-ico,.ovl-sort:hover .ovl-sort-ico{opacity:.9}.ovl-resize{z-index:1;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;right:0}.ovl-resize:after{content:"";background:color-mix(in srgb, var(--border) 90%, transparent);border-radius:2px;width:2px;transition:background-color .12s,top .12s,bottom .12s;position:absolute;top:9px;bottom:9px;right:0}.ovl-resize:hover:after,.ovl-wrap.is-resizing .ovl-resize:active:after{background:color-mix(in srgb, var(--text-main) 45%, transparent);top:4px;bottom:4px}.ovl-resize:focus-visible:after{background:color-mix(in srgb, var(--text-main) 70%, transparent);width:3px;top:2px;bottom:2px}.ovl-resize:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-main) 45%, transparent);border-radius:4px}@media (pointer:coarse){.ovl-resize{width:20px}}.ovl-row:hover .ovl-cell,.ovl-row.is-menu-open .ovl-cell{background-image:linear-gradient(var(--bg-hover), var(--bg-hover))}.ovl-row.is-selected .ovl-cell{background-color:color-mix(in srgb, var(--text-main) 6%, var(--bg-card))}.ovl-cell--check{text-align:center;width:48px;padding:0 0 0 .35rem}.ovl-cell--more{text-align:right;min-width:48px;padding:0 .5rem 0 0}.ovl-cell--check input{vertical-align:middle;cursor:pointer;width:16px;height:16px;accent-color:var(--text-main);margin:0}.ovl-name{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.35rem 0;text-decoration:none;display:flex}.ovl-name:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:2px;border-radius:6px}.ovl-lead{flex:none;display:inline-flex}.ovl-thumb{object-fit:cover;background:var(--bg-elevated);width:34px;height:34px;box-shadow:0 0 0 1px var(--border);border-radius:7px}.ovl-thumb--icon{color:var(--text-muted);background:var(--bg-muted);box-shadow:none;place-items:center;display:inline-grid}.ovl-thumb--icon .material-symbols-outlined{font-size:19px}.ovl-name-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ovl-title{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.ovl-mobile-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.74rem;display:block;overflow:hidden}.ovl-muted{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.ovl-chips{gap:.3rem;max-width:100%;display:inline-flex;overflow:hidden}.ovl-chip{background:var(--bg-muted);color:var(--text-muted);border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.72rem}.ovl-more{width:30px;height:30px;color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.ovl-more:hover,.ovl-row.is-menu-open .ovl-more,.ovl-colmenu-btn[aria-expanded=true]{background:var(--bg-press,var(--bg-muted));color:var(--text-main)}.ovl-more:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:0}.ovl-more .material-symbols-outlined{font-size:19px}.ovl-colmenu-btn .material-symbols-outlined{font-size:18px}@media (hover:hover){.ovl-row .ovl-more{opacity:0}.ovl-row:hover .ovl-more,.ovl-row.is-menu-open .ovl-more,.ovl-more:focus-visible{opacity:1}}@container ovl (max-width:639px){.ovl-row .ovl-cell{height:60px;padding:0 .75rem}.ovl-row .ovl-cell--check{padding:0 0 0 .35rem}.ovl-row .ovl-cell--more{padding:0 .4rem 0 0}}
