.text-on-surface {
    --tw-text-opacity: 1;
    color: rgb(26 28 27 / var(--tw-text-opacity, 1));
}

.font-body {
    font-family: Inter;
}

.bg-\[\#F9F9F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 247 / var(--tw-bg-opacity, 1));
}

.min-h-screen {
    min-height: 100vh;
}

.leftside {
	padding-top: 2rem;
    padding-bottom: 2rem;
	padding-left: 0px;
    padding-right: 0px;
	--tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-border-opacity: 1;
    border-color: rgb(232 232 229 / var(--tw-border-opacity, 1));
	border-right-width: 1px;
	flex-direction: column;
	width: 240px;
	height: 100vh;
	display: flex;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.gap-2 {
    gap: 0.5rem;
}

.items-center {
    align-items: center;
}

.text-\[\#0F172A\]\/40 {
    color: rgb(15 23 42 / 0.4);
}

.tracking-wider {
    letter-spacing: 0.05em;
}

.font-bold {
    font-weight: 700;
}

.text-\[10px\] {
    font-size: 10px;
}

.flex-grow {
    flex-grow: 1;
}

*, ::after, ::before {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}

.transition-colors {
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(45 91 227 / var(--tw-text-opacity, 1));
}

.font-medium {
    font-weight: 500;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.bg-secondary\/5 {
    background-color: rgb(45 91 227 / 0.05);
}

.border-secondary {
    --tw-border-opacity: 1;
    border-color: rgb(45 91 227 / var(--tw-border-opacity, 1));
}

.border-l-\[3px\] {
    border-left-width: 3px;
}

.gap-3 {
    gap: 0.75rem;
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    vertical-align: middle;
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.dblock {
	display:block;
}

.pt-6 {
    padding-top: 1.5rem;
}

.border-\[\#E8E8E5\] {
    --tw-border-opacity: 1;
    border-color: rgb(232 232 229 / var(--tw-border-opacity, 1));
}

.border-t {
    border-top-width: 1px;
}
.justify-between {
    justify-content: space-between;
}

.gap-2 {
    gap: 0.5rem;
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(45 91 227 / var(--tw-text-opacity, 1));
}

.font-bold {
    font-weight: 700;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.bg-secondary\/10 {
    background-color: rgb(45 91 227 / 0.1);
}

.rounded-full {
    border-radius: 9999px;
}

.justify-center {
    justify-content: center;
}

.w-8 {
    width: 2rem;
}

.h-8 {
    height: 2rem;
}

.text-\[\#0F172A\] {
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}

.font-semibold {
    font-weight: 600;
}

.text-\[13px\] {
    font-size: 13px;
}