.c3-sidebar{flex-direction:column;width:16rem;height:100%;transition:width .2s;display:flex}.c3-sidebar .c3-tooltip,.c3-sidebar .c3-tooltip__trigger{width:100%;display:flex}.c3-sidebar .c3-tooltip__trigger{cursor:pointer}.c3-sidebar--collapsed{width:3rem}.c3-sidebar--collapsed .c3-sidebar__chevron,.c3-sidebar--collapsed .c3-sidebar__label,.c3-sidebar--collapsed .c3-sidebar__title{display:none}.c3-sidebar--collapsed .c3-sidebar__header{justify-content:center;padding-inline:0}.c3-sidebar--collapsed .c3-sidebar__toggle{margin-inline-start:0}.c3-sidebar--collapsed .c3-sidebar__group,.c3-sidebar--collapsed .c3-sidebar__link{justify-content:center;padding:.625rem}.c3-sidebar__header{box-sizing:content-box;align-items:center;gap:var(--c3-margin-xsmall);min-height:1.5rem;padding:var(--c3-margin);border-bottom:var(--c3-border-width) solid var(--c3-color-border);display:flex;position:relative}.c3-sidebar__title{color:var(--c3-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.c3-sidebar__toggle{top:50%;border-radius:var(--c3-border-radius-small);color:var(--c3-color-text-muted);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;position:absolute;inset-inline-end:-.5rem;transform:translateY(-50%)}.c3-sidebar__toggle:hover{background-color:var(--c3-color-border);color:var(--c3-color-text)}.c3-sidebar__toggle:focus-visible{outline:2px solid var(--c3-color-info);outline-offset:2px}.c3-sidebar__toggle .c3-svg-icon{transition:transform .2s;transform:rotate(90deg)}.c3-sidebar__toggle--collapsed .c3-svg-icon{transform:rotate(-90deg)}.c3-sidebar__nav{padding:var(--c3-margin-xsmall);flex:1;overflow-y:auto}.c3-sidebar__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.c3-sidebar__group{align-items:center;gap:var(--c3-margin-xsmall);width:100%;padding:var(--c3-margin-small) .625rem;border-radius:var(--c3-border-radius-small);font-family:var(--c3-font-family),sans-serif;color:var(--c3-color-text);cursor:pointer;text-align:start;background-color:#0000;border:none;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.c3-sidebar__group:hover{background-color:var(--c3-color-muted)}.c3-sidebar__group:focus-visible{outline:2px solid var(--c3-color-info);outline-offset:2px}.c3-sidebar__group--active,.c3-sidebar__group--open{color:var(--c3-color-primary)}.c3-sidebar__group .c3-sidebar__chevron{margin-inline-start:auto;transition:transform .2s;transform:rotate(-90deg)}.c3-sidebar__group--open .c3-sidebar__chevron{transform:rotate(0)}.c3-sidebar__sublist{border-inline-start:var(--c3-border-width) solid var(--c3-color-border);flex-direction:column;gap:.125rem;margin-block:.125rem;margin-inline-start:var(--c3-margin-small);padding-inline-start:.75rem;list-style:none;display:flex}.c3-sidebar__link{align-items:center;gap:var(--c3-margin-xsmall);width:100%;padding:var(--c3-margin-small) .625rem;border-radius:var(--c3-border-radius-small);font-family:var(--c3-font-family),sans-serif;color:var(--c3-color-text);cursor:pointer;text-align:start;background-color:#0000;border:none;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.c3-sidebar__link--sub{padding-inline-start:1.75rem;font-size:.8125rem}.c3-sidebar__link:hover:not(:disabled):not(.c3-sidebar__link--disabled){background-color:var(--c3-color-muted)}.c3-sidebar__link:focus-visible{outline:2px solid var(--c3-color-info);outline-offset:2px}.c3-sidebar__link--active,.c3-sidebar__link--active:hover{background-color:var(--c3-color-primary);color:var(--c3-color-white)}.c3-sidebar__link--disabled{cursor:not-allowed;opacity:.6}.c3-sidebar__link .c3-svg-icon{flex:none}.c3-sidebar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c3-sidebar__content{padding:var(--c3-margin-xsmall)}.c3-sidebar__footer{align-items:center;gap:var(--c3-margin-xsmall);min-height:1.5rem;padding:var(--c3-margin-small);border-top:var(--c3-border-width) solid var(--c3-color-border);flex-direction:column;display:flex}.c3-sidebar__popup{z-index:var(--c3-z-overlay);min-width:12rem;max-width:16rem;padding:var(--c3-margin-xsmall);border:var(--c3-border-width) solid var(--c3-color-border);border-radius:var(--c3-border-radius);background-color:var(--c3-color-emphasis);position:fixed;box-shadow:0 4px 12px #00000026}.c3-sidebar__popup-title{padding:.375rem .625rem var(--c3-margin-small);border-bottom:var(--c3-border-width) solid var(--c3-color-border);color:var(--c3-color-text-muted);font-size:.75rem;font-weight:600}.c3-sidebar__popup-list{padding:var(--c3-margin-xsmall) 0 0;flex-direction:column;gap:.125rem;margin:0;list-style:none;display:flex}.c3-sidebar__popup .c3-sidebar__link{font-size:.8125rem}.c3-sidebar-popup-enter-active,.c3-sidebar-popup-leave-active{transition:opacity .15s,transform .15s}.c3-sidebar-popup-enter-from,.c3-sidebar-popup-leave-to{opacity:0;transform:scale(.97) translateX(calc(var(--c3-dir) * .25rem))}@media (prefers-reduced-motion:reduce){.c3-sidebar-popup-enter-active,.c3-sidebar-popup-leave-active{transition:none}}.c3-layout{background-color:var(--c3-color);grid-template:"header header header""navbar main sidePanel"1fr"footer footer footer"/auto 1fr auto;width:100vw;height:100dvh;display:grid;overflow:hidden}.c3-layout__header{grid-area:header}.c3-layout__navbar{flex-direction:column;grid-area:navbar}.c3-layout__footer{grid-area:footer}.c3-layout__footer,.c3-layout__header,.c3-layout__navbar{align-items:center;min-width:2.2rem;min-height:2.2rem;display:flex}.c3-layout__main{grid-area:main}.c3-layout__side-panel{grid-area:sidePanel;min-width:20rem}.c3-layout__main,.c3-layout__side-panel{margin:var(--c3-margin-small);border-radius:var(--c3-border-radius);background-color:var(--c3-color-emphasis);box-shadow:0 .2px .6px rgba(var(--c3-color-shadow-rgb),.016),0 .4px 1.5px rgba(var(--c3-color-shadow-rgb),.02),0 .9px 3px rgba(var(--c3-color-shadow-rgb),.023),0 1.8px 6.2px rgba(var(--c3-color-shadow-rgb),.028),0 5px 17px rgba(var(--c3-color-shadow-rgb),.04);overflow:auto}.c3-layout__main+.c3-layout__side-panel,.c3-layout__side-panel+.c3-layout__side-panel{margin-inline-start:0}
