.ctavva_media{--kind:#5593de}.ctavva_archive{--kind:#ef865d}.ctavva_document{--kind:#49bf95}.ctavva_other{--kind:#adb5bd}[data-bs-theme=dark] .ctavva_media{--kind:#3473bf}[data-bs-theme=dark] .ctavva_archive{--kind:#b44f27}[data-bs-theme=dark] .ctavva_document{--kind:#1b8662}[data-bs-theme=dark] .ctavva_other{--kind:#6c757d}.ctavva_media,.ctavva_archive,.ctavva_document,.ctavva_other{background-color:var(--kind)}.ctavva_folder{background-color:var(--bs-tertiary-bg);box-shadow:inset 0 0 0 var(--bs-border-width) var(--bs-border-color)}.ctavva_folder.ctavva_media,.ctavva_folder.ctavva_archive,.ctavva_folder.ctavva_document,.ctavva_folder.ctavva_other{background-color:color-mix(in srgb, var(--kind) 30%, var(--bs-body-bg))}.ctavva_treemap{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg);overflow:hidden}.ctavva_pathBar{border-bottom:var(--bs-border-width) solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.ctavva_crumbs{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ctavva_crumbs li{align-items:center;gap:.5rem;min-width:0;display:flex}.ctavva_crumbs button{color:var(--bs-link-color);text-align:start;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.ctavva_crumbs button:hover{color:var(--bs-link-hover-color);text-decoration:underline}.ctavva_crumbs [aria-current]{overflow-wrap:anywhere;font-weight:600}.ctavva_separator{color:var(--bs-secondary-color);font-size:.625rem}.ctavva_total{color:var(--bs-secondary-color);white-space:nowrap}.ctavva_chart{-webkit-user-select:none;user-select:none;position:relative}.ctavva_message{color:rgba(var(--bs-body-color-rgb), .65);text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.ctavva_tile{color:#212529;cursor:pointer;font-size:.75rem;line-height:1rem;position:absolute;overflow:hidden}[data-bs-theme=dark] .ctavva_tile{color:#fff}.ctavva_tile.ctavva_folder{color:var(--bs-body-color)}.ctavva_tile.ctavva_flat{box-shadow:none;background-color:#0000}.ctavva_header{align-items:center;gap:.5rem;height:20px;padding:0 6px;display:flex}.ctavva_label{flex-direction:column;padding:2px 6px;display:flex}.ctavva_name,.ctavva_size{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctavva_name{font-weight:600}.ctavva_header .ctavva_size{color:var(--bs-secondary-color);flex:none;margin-left:auto}.ctavva_hover{box-shadow:inset 0 0 0 2px var(--bs-emphasis-color);pointer-events:none;position:absolute}.ctavva_tooltip{text-align:start;max-width:300px}.ctavva_tooltip .ctavva_name{white-space:normal;overflow-wrap:anywhere}.ctavva_muted{opacity:.75;overflow-wrap:anywhere}.ctavva_key{vertical-align:middle;border-radius:2px;width:.75rem;height:3px;margin-right:.375rem;display:inline-block}.ctavva_legend{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.ctavva_legend li{align-items:center;gap:.5rem;display:flex}.ctavva_swatch{border-radius:2px;flex:none;width:.75rem;height:.75rem;display:inline-block}
