._1kpih8l0{width:100%;height:100%;position:relative;overflow:auto hidden}
._1kpih8l1{box-sizing:border-box;background:var(--semantic-bg-white);border:1px solid var(--semantic-border-neutral-outline-default);border-radius:var(--radius-r2);z-index:20;position:absolute}
._1kpih8l1[data-placement=floating]{z-index:40;border-radius:.875rem;box-shadow:0 2px 4px #00000014,0 8px 10px #0000001a}
._1kpih8l1[data-placement=docked]{border-radius:var(--radius-r2) 0 0 var(--radius-r2);border-right:none;box-shadow:0 1px 4px #27272a14}
._1kpih8l2{border-radius:inherit;contain:layout paint;outline:none;width:100%;height:100%;overflow:hidden}
._1kpih8l3{touch-action:none;z-index:1;outline:none;position:absolute}
._1kpih8l3:after{content:"";background:0 0;border-radius:1px;transition:background .12s;position:absolute}
._1kpih8l3:hover:after,._1kpih8l3:focus-visible:after,._1kpih8l3[data-resizing=true]:after{background:var(--semantic-bg-accent-solid-default)}
._1kpih8l4{cursor:row-resize;height:8px;top:-4px;left:0;right:0}
._1kpih8l4:after{height:2px;top:3px;left:0;right:0}
._1kpih8l5{cursor:row-resize;height:8px;bottom:-4px;left:0;right:0}
._1kpih8l5:after{height:2px;bottom:3px;left:0;right:0}
._1kpih8l6{cursor:col-resize;width:8px;top:0;bottom:0;left:-4px}
._1kpih8l6:after{width:2px;top:0;bottom:0;left:3px}
._1kpih8l7{cursor:col-resize;width:8px;top:0;bottom:0;right:-4px}
._1kpih8l7:after{width:2px;top:0;bottom:0;right:3px}
._1kpih8l8{touch-action:none;z-index:2;width:14px;height:14px;position:absolute}
._1kpih8l9{cursor:nwse-resize;top:-4px;left:-4px}
._1kpih8la{cursor:nesw-resize;top:-4px;right:-4px}
._1kpih8lb{cursor:nesw-resize;bottom:-4px;left:-4px}
._1kpih8lc{cursor:nwse-resize;bottom:-4px;right:-4px}
.mozlfz0{--sidebar-width:16.8rem;--sidebar-width-icon:4rem;--sidebar-foreground:240 5.3% 26.1%;--sidebar-accent:210 22% 96%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;color:hsl(var(--sidebar-foreground));display:block}
.mozlfz1{height:100svh;width:var(--sidebar-width);transition:width .2s linear;position:relative}
[data-sidebar-collapsed=true] .mozlfz1{width:var(--sidebar-width-icon)}
.mozlfz2{inset-block:0;z-index:30;height:100svh;width:var(--sidebar-width);border-right:1px solid var(--semantic-border-neutral-outline-default);transition:width .2s linear;display:flex;position:fixed;left:0}
[data-sidebar-collapsed=true] .mozlfz2{width:var(--sidebar-width-icon)}
.mozlfz3{background:var(--semantic-bg-neutral-surface-default);flex-direction:column;width:100%;height:100%;display:flex}
.mozlfz4{width:var(--sidebar-width)}
._18z0snf0{gap:var(--spacing-x2);padding:var(--spacing-x2);flex-direction:column;display:flex}
.xlzd200{gap:var(--spacing-x2);padding:var(--spacing-x2);flex-direction:column;display:flex}
.o0fc0k0{gap:var(--spacing-x2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}
[data-sidebar-collapsed=true] .o0fc0k0{overflow:hidden}
.txs4730{width:100%;min-width:0;padding:var(--spacing-x2);flex-direction:column;display:flex;position:relative}
._1e657sq0{height:32px;padding-inline:var(--spacing-x2);font-size:var(--typography-font-size-label-normal);line-height:var(--typography-line-height-label-normal);color:hsl(var(--sidebar-foreground) / .7);flex-shrink:0;align-items:center;font-weight:500;transition:margin .2s linear,opacity .2s linear;display:flex}
[data-sidebar-collapsed=true] ._1e657sq0{pointer-events:none;opacity:0;margin-top:-32px}
._1iildv90{width:100%;font-size:var(--typography-font-size-body-normal);line-height:var(--typography-line-height-body-normal)}
.nasfus0{gap:var(--spacing-x1);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}
._1ygmcab0{position:relative}
._1cseis90{align-items:center;gap:var(--spacing-x2);border-radius:var(--radius-r1-5);width:100%;padding:var(--spacing-x2);text-align:left;font-size:var(--typography-font-size-body-normal);line-height:var(--typography-line-height-body-normal);cursor:pointer;transition:width .2s,height .2s,padding .2s;display:flex;overflow:hidden}
._1cseis90:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
._1cseis90:active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
._1cseis90:focus-visible{outline:2px solid var(--semantic-border-accent-outline-default);outline-offset:2px}
._1cseis90:disabled{pointer-events:none;opacity:.5}
._1cseis90[aria-disabled=true]{pointer-events:none;opacity:.5}
li:has(>[data-sidebar=menu-action])>._1cseis90{padding-right:2rem}
._1cseis90[data-state=open]:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
._1cseis90[data-active=true]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));font-weight:500}
[data-sidebar-collapsed=true] ._1cseis90{width:32px;height:32px;padding:var(--spacing-x2)}
._1cseis91{height:32px}
._1cseis92{height:28px;font-size:var(--typography-font-size-label-normal);line-height:var(--typography-line-height-label-normal)}
._1cseis93{height:48px}
[data-sidebar-collapsed=true] ._1cseis93{padding:0}
._1cseis90>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
._1cseis90>svg{flex-shrink:0;width:16px;height:16px}
._19u2p7f0{aspect-ratio:1;border-radius:calc(var(--radius) - 2px);width:1.25rem;color:hsl(var(--sidebar-foreground));outline-offset:2px;outline:2px solid #0000;justify-content:center;align-items:center;padding:0;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:.375rem;right:.25rem}
._19u2p7f0:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
._19u2p7f0:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}
._1cseis90:hover~._19u2p7f0{color:hsl(var(--sidebar-accent-foreground))}
._1cseis90[data-size=sm]~._19u2p7f0{top:.25rem}
._1cseis90[data-size=lg]~._19u2p7f0{top:.625rem}
[data-sidebar-collapsed=true] ._19u2p7f0{display:none}
._19u2p7f0:after{content:"";position:absolute;inset:-.5rem}
._19u2p7f0>svg{flex-shrink:0;width:1rem;height:1rem}
@media (min-width:768px){._19u2p7f0:after{display:none}}
._17lftu10{border-left:1px solid hsl(var(--sidebar-border));flex-direction:column;gap:.25rem;min-width:0;margin-inline:.875rem;padding-block:.125rem;padding-inline:.625rem;display:flex;transform:translate(1px)}
[data-sidebar-collapsed=true] ._17lftu10{display:none}
._1317iu60{border-radius:calc(var(--radius) - 2px);min-width:0;height:1.75rem;color:hsl(var(--sidebar-foreground));outline-offset:2px;outline:2px solid #0000;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex;overflow:hidden;transform:translate(-1px)}
._1317iu60:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
._1317iu60:active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
._1317iu60:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}
._1317iu60:disabled,._1317iu60[aria-disabled=true]{pointer-events:none;opacity:.5}
._1317iu60[data-active=true]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}
[data-sidebar-collapsed=true] ._1317iu60{display:none}
._1317iu61{font-size:.75rem;line-height:1rem}
._1317iu62{font-size:.875rem;line-height:1.25rem}
._1317iu60>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
._1317iu60>svg{width:1rem;height:1rem;color:hsl(var(--sidebar-accent-foreground));flex-shrink:0}
._7r4oqk0{margin-inline:var(--spacing-x2);background:hsl(var(--sidebar-border));flex-shrink:0;height:1px}
._192qlwd0{width:28px;height:28px;color:var(--semantic-text-neutral-primary);border-radius:.375rem}
._192qlwd0:hover{background-color:var(--semantic-bg-accent-soft-default);color:var(--semantic-text-neutral-primary)}
._192qlwd0>span{min-width:16px;min-height:16px}
._192qlwd0 svg{flex-shrink:0;width:16px;height:16px}
._1be3ct70{inset-block:0;z-index:20;cursor:w-resize;width:16px;display:none;position:absolute;right:-16px;transform:translate(-50%)}
._1be3ct70:after{content:"";inset-block:0;width:2px;position:absolute;left:50%}
._1be3ct70:hover:after{background:var(--semantic-border-neutral-outline-default)}
[data-sidebar-collapsed=true] ._1be3ct70{cursor:e-resize}
@media (min-width:640px){._1be3ct70{display:flex}}
._1ngj1wh0{--sidebar-width:16.8rem;--sidebar-width-icon:4rem;width:100%;min-height:100svh;display:flex}