a{height:var(--a-height);width:var(--a-width);gap:var(--a-gap);padding:var(--a-padding-top) var(--a-padding-right) var(--a-padding-bottom) var(--a-padding-left);border-radius:var(--a-border-radius);background-color:var(--a-bg-color);color:var(--a-text-color);border-color:var(--a-border-color);font-size:var(--a-font-size);font-weight:var(--a-font-weight);font-family:var(--a-font-family), serif;letter-spacing:var(--a-letter-spacing);text-transform:var(--a-text-transform);text-align:var(--a-text-align);border-width:var(--a-border-width);border-style:var(--a-border-style);opacity:var(--a-opacity);flex-direction:row;display:flex}a:disabled{background-color:var(--a-disabled-bg-color);color:var(--a-disabled-text-color);opacity:var(--a-disabled-opacity);box-shadow:var(--a-disabled-box-shadow);border-color:var(--a-disabled-border-color);cursor:not-allowed}a:not(:disabled):hover{background-color:var(--a-hover-bg-color);color:var(--a-hover-text-color);border-color:var(--a-hover-border-color)}a:not(:disabled):focus{outline:var(--a-focus-outline-color) var(--a-focus-outline-style) var(--a-focus-outline-width);outline-offset:var(--a-focus-outline-offset);box-shadow:var(--a-focus-box-shadow)}a:not(:disabled):active{background-color:var(--a-active-bg-color);color:var(--a-active-text-color);outline-color:var(--a-active-outline-color)}a{transition:color var(--a-color-transition-duration) var(--a-color-transition-timing-function), var(--a-box-shadow-transition-timing-function), outline var(--a-outline-transition-duration) var(--a-outline-transition-timing-function);cursor:pointer}input[type=text],input[type=password],input[type=email],textarea{height:var(--input-height);width:var(--input-width);padding:var(--input-padding-top) var(--input-padding-right) var(--input-padding-bottom) var(--input-padding-left);border-radius:var(--input-border-radius);background-color:var(--input-bg-color);color:var(--input-text-color);border-color:var(--input-border-color);font-size:var(--input-font-size);font-weight:var(--input-font-weight);font-family:var(--input-font-family);letter-spacing:var(--input-letter-spacing);text-transform:var(--input-text-transform);text-align:var(--input-text-align);border-width:var(--input-border-width);border-style:var(--input-border-style);opacity:var(--input-opacity)}:is(input[type=text],input[type=password],input[type=email],textarea)+span>svg{stroke:var(--input-text-color)}:is(input[type=text],input[type=password],input[type=email],textarea):disabled{background-color:var(--input-disabled-bg-color);color:var(--input-disabled-text-color);opacity:var(--input-disabled-opacity);box-shadow:var(--input-disabled-box-shadow);border-color:var(--input-disabled-border-color);cursor:not-allowed}:is(input[type=text],input[type=password],input[type=email],textarea):disabled+span>svg{stroke:var(--input-disabled-text-color)}:is(input[type=text],input[type=password],input[type=email],textarea):not(:disabled):hover{background-color:var(--input-hover-bg-color);color:var(--input-hover-text-color);border-color:var(--input-hover-border-color)}:is(input[type=text],input[type=password],input[type=email],textarea):not(:disabled):hover+span>svg{stroke:var(--input-hover-text-color)}:is(input[type=text],input[type=password],input[type=email],textarea):not(:disabled):focus{outline:var(--input-focus-outline-color) var(--input-focus-outline-style) var(--input-focus-outline-width);outline-offset:var(--input-focus-outline-offset);box-shadow:var(--input-focus-box-shadow)}:is(input[type=text],input[type=password],input[type=email],textarea):not(:disabled):active{background-color:var(--input-active-bg-color);color:var(--input-active-text-color);outline-color:var(--input-active-outline-color)}:is(input[type=text],input[type=password],input[type=email],textarea):not(:disabled):active+span>svg{stroke:var(--input-active-text-color)}input[type=text],input[type=password],input[type=email],textarea{transition:color var(--input-color-transition-duration) var(--input-color-transition-timing-function), var(--input-box-shadow-transition-timing-function), outline var(--input-outline-transition-duration) var(--input-outline-transition-timing-function);cursor:pointer}textarea{min-height:var(--textarea-min-height,120px);resize:vertical}button{height:var(--button-height);width:var(--button-width);justify-content:center;align-items:center;gap:var(--button-gap);padding:var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);border-radius:var(--button-border-radius);background-color:var(--button-bg-color);color:var(--button-text-color);border-color:var(--button-border-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-family:var(--button-font-family);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-align:var(--button-text-align);border-width:var(--button-border-width);border-style:var(--button-border-style);opacity:var(--button-opacity);flex-direction:row;display:flex}button:disabled{background-color:var(--button-disabled-bg-color);color:var(--button-disabled-text-color);opacity:var(--button-disabled-opacity);box-shadow:var(--button-disabled-box-shadow);border-color:var(--button-disabled-border-color);cursor:not-allowed}button:not(:disabled):hover{background-color:var(--button-hover-bg-color);color:var(--button-hover-text-color);border-color:var(--button-hover-border-color)}button:not(:disabled):focus{outline-color:var(--button-focus-outline-color);outline-width:var(--button-focus-outline-width);outline-style:var(--button-focus-outline-style);outline-offset:var(--button-focus-outline-offset);box-shadow:var(--button-focus-box-shadow)}button:not(:disabled):active{background-color:var(--button-active-bg-color);color:var(--button-active-text-color);outline-color:var(--button-active-outline-color)}button{transition:color var(--button-color-transition-duration) var(--button-color-transition-timing-function), var(--button-box-shadow-transition-timing-function), outline var(--button-outline-transition-duration) var(--button-outline-transition-timing-function);cursor:pointer}label{background-color:var(--label-bg-color);color:var(--label-text-color);font-size:var(--label-font-size);font-weight:var(--label-font-weight);font-family:var(--label-font-family);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);text-align:var(--label-text-align)}h1{font-size:var(--h1-font-size);font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);text-align:var(--h1-text-align);color:var(--h1-color,inherit)}h2{font-size:var(--h2-font-size);font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);text-align:var(--h2-text-align);color:var(--h2-color,inherit)}h3{font-size:var(--h3-font-size);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);text-align:var(--h3-text-align);color:var(--h3-color,inherit)}h4{font-size:var(--h4-font-size);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);text-align:var(--h4-text-align)}h5{font-size:var(--h5-font-size);font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);font-style:var(--h5-font-style);text-align:var(--h5-text-align)}h6{font-size:var(--h6-font-size);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);font-style:var(--h6-font-style);text-align:var(--h6-text-align)}p{background-color:var(--p-background-color);color:var(--p-text-color);border-color:var(--p-border-color);font-size:var(--p-font-size);font-weight:var(--p-font-weight);font-family:var(--p-font-family), serif;letter-spacing:var(--p-letter-spacing);text-transform:var(--p-text-transform);text-align:var(--p-text-align)}.avatar{background-color:oklch(from var(--white) l c h / .15);width:36px;height:36px;font-size:var(--font-size-small);color:var(--foreground-color);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.badge{font-size:var(--font-size-small);padding:2px 10px;font-weight:500;display:inline-block}.badge.badge--success{background-color:oklch(from var(--success-color) l c h / .15);color:var(--success-color)}.badge.badge--muted{background-color:oklch(from var(--white) l c h / .08);color:oklch(from var(--white) l c h / .5)}.badge.badge--danger{background-color:oklch(from var(--destructive-color) l c h / .15);color:var(--destructive-color)}.badge.badge--warning{background-color:oklch(from var(--warning-color) l c h / .15);color:var(--warning-color)}.badge.badge--info{background-color:oklch(from var(--information-color) l c h / .15);color:var(--information-color)}.icon-box{background-color:oklch(from var(--white) l c h / .08);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-box svg{width:28px;height:28px;color:var(--foreground-color)}div.form-group{flex-direction:var(--form-group-flex-direction);gap:var(--form-group-gap);width:100%;display:flex}div.form-group>label{gap:var(--gap-small);flex-direction:column;width:100%;display:flex}form{gap:var(--form-gap);flex-direction:column;display:flex}hgroup{flex-direction:var(--hgroup-flex-direction);align-items:var(--hgroup-align-items);gap:var(--hgroup-gap);display:flex}header{width:100%;max-width:var(--container-max-width);margin-inline:auto;margin-top:var(--header-margin-top);padding-inline:var(--container-padding-x);height:var(--header-height);background-color:var(--header-bg-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}@media (width>=1280px){header{padding-inline:var(--container-padding-x-lg)}}section{width:100%;padding:var(--section-padding-y) 0}.card{padding:var(--card-padding);background-color:var(--card-bg-color)}.grid-2{gap:var(--gap-extra-large);grid-template-columns:1fr 1fr;align-items:center;display:grid}.grid-3{gap:var(--gap-extra-large);grid-template-columns:repeat(3,1fr);display:grid}.image-placeholder{min-height:var(--image-placeholder-min-height);background-image:var(--image-placeholder-pattern);background-color:var(--image-placeholder-bg);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}nav{align-items:center;gap:var(--nav-gap);flex-direction:row;display:flex}.logo{align-items:center;gap:var(--gap-medium);color:inherit;flex-direction:row;font-weight:700;text-decoration:none;display:flex}.logo-dot{background-color:var(--white);flex-shrink:0;width:28px;height:28px}footer{width:100%;padding:var(--footer-padding-y) 0;gap:var(--footer-gap);flex-direction:column;display:flex}.footer-nav{align-items:center;gap:var(--gap-large);flex-direction:column;display:flex}.footer-bottom{padding-top:var(--footer-bottom-padding-top);border-top:var(--footer-border-width) solid var(--footer-border-color);justify-content:space-between;align-items:center;display:flex}.sidebar{width:var(--sidebar-width);gap:var(--sidebar-gap);min-height:100vh;padding:var(--sidebar-padding);background-color:var(--sidebar-bg-color);flex-direction:column;flex-shrink:0;transition:width .3s;display:flex}.sidebar-nav{gap:var(--sidebar-nav-gap);flex-direction:column;list-style:none;display:flex}.sidebar-nav-item>a{padding:var(--padding-small) var(--padding-medium);color:var(--sidebar-nav-item-color);font-size:var(--font-size-small);opacity:var(--sidebar-nav-item-opacity);border-radius:0;align-items:center;font-weight:500;text-decoration:none;transition:opacity .2s,background-color .2s,color .2s;display:flex}.sidebar-nav-item>a:hover{opacity:1;background-color:var(--sidebar-nav-item-hover-bg)}.sidebar-nav-item>a.router-link-active,.sidebar-nav-item>a.router-link-exact-active{opacity:1;color:var(--sidebar-nav-item-active-color);background-color:var(--sidebar-nav-item-active-bg)}.sidebar-logo{padding:var(--padding-small) var(--padding-medium);align-items:center;display:flex}.sidebar-logo-img{object-fit:contain;width:56px;height:56px}.sidebar-user{align-items:center;gap:var(--gap-medium);padding:var(--padding-small) var(--padding-medium);flex-direction:row;margin-top:auto;display:flex}.sidebar-user-avatar{background-color:oklch(from var(--white) l c h / .25);border-radius:0;flex-shrink:0;width:36px;height:36px}.sidebar-user-info{flex-direction:column;gap:2px;display:flex}.sidebar-user-name{font-size:var(--font-size-small);color:var(--primary-foreground-color);font-weight:600}.sidebar-user-role{font-size:var(--font-size-small);color:var(--secondary-color);opacity:.85}.notification-row{justify-content:space-between;align-items:center;gap:var(--notification-row-gap);display:flex}.notification-row-info{gap:var(--notification-row-info-gap);flex-direction:column;display:flex}.toggle-group{gap:var(--toggle-group-gap);flex-shrink:0;display:flex}.toggle-label{align-items:center;gap:var(--toggle-label-gap);font-size:var(--toggle-label-font-size);cursor:pointer;display:flex}.toggle{width:var(--toggle-width);height:var(--toggle-height);flex-shrink:0;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{border-radius:var(--toggle-height);background-color:var(--toggle-track-bg);transition:background-color .2s;position:absolute;inset:0}.toggle input:checked+.toggle-track{background-color:var(--toggle-track-checked-bg)}.toggle-thumb{top:var(--toggle-thumb-offset);left:var(--toggle-thumb-offset);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background-color:var(--toggle-thumb-bg);border-radius:50%;transition:transform .2s,background-color .2s;position:absolute}.toggle input:checked~.toggle-thumb{transform:translateX(var(--toggle-thumb-travel));background-color:var(--toggle-thumb-checked-bg)}.dashboard-main{gap:var(--gap-large);padding:var(--padding-large);background-color:var(--background-color);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dashboard-title{font-size:var(--font-size-xxxlarge);color:var(--foreground-color);margin-bottom:var(--gap-medium);font-weight:400}.dashboard-row{gap:var(--gap-large);flex-direction:row;align-items:stretch;display:flex}.dashboard-row--actions{flex-wrap:wrap}.dashboard-card{border:var(--border-width-layout) var(--border-style-layout) oklch(from var(--white) l c h / .15);padding:var(--padding-large);background-color:var(--background-color);border-radius:0}.dashboard-card--chart{flex:1;min-height:240px}.dashboard-chart-wrapper{height:200px;position:relative}.dashboard-card--stats{justify-content:space-around;gap:var(--gap-large);flex-direction:column;flex:1;display:flex}.dashboard-stat{align-items:center;gap:var(--gap-large);flex-direction:row;display:flex}.dashboard-stat-icon{width:32px;height:32px;color:var(--foreground-color);flex-shrink:0}.dashboard-stat-value{font-size:var(--font-size-xxlarge);color:var(--foreground-color);font-weight:600}.dashboard-stat-divider{background-color:oklch(from var(--white) l c h / .12);height:1px}.dashboard-card--action{background-color:var(--secondary-color);min-width:280px;color:var(--secondary-foreground-color);gap:var(--gap-medium);border-color:#0000;flex-direction:column;flex:1;display:flex;position:relative}.dashboard-action-icon{width:28px;height:28px;color:var(--secondary-foreground-color)}.dashboard-action-title{font-size:var(--font-size-medium);color:var(--secondary-foreground-color);font-weight:600}.dashboard-action-desc{font-size:var(--font-size-small);color:var(--secondary-foreground-color);opacity:.8;flex:1}.dashboard-action-arrow{color:var(--secondary-foreground-color);justify-content:center;align-self:flex-end;align-items:center;text-decoration:none;display:flex}.dashboard-action-arrow svg{width:24px;height:24px}.dashboard-card--activity{gap:var(--gap-medium);flex-direction:column;display:flex}.dashboard-activity-title{font-size:var(--font-size-medium);color:var(--foreground-color);font-weight:500}.dashboard-activity-list{flex-direction:column;list-style:none;display:flex}.dashboard-activity-item{align-items:center;gap:var(--gap-large);padding:var(--padding-medium) 0;border-bottom:1px solid oklch(from var(--white) l c h / .08);flex-direction:row;display:flex}.dashboard-activity-item:last-child{border-bottom:none}.dashboard-activity-avatar{background-color:oklch(from var(--white) l c h / .15);border-radius:0;flex-shrink:0;width:40px;height:40px}.dashboard-activity-text{font-size:var(--font-size-small);color:var(--foreground-color)}.table-wrapper{border:var(--border-width-layout) var(--border-style-layout) oklch(from var(--white) l c h / .15);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}thead{background-color:oklch(from var(--white) l c h / .05)}th{text-align:left;padding:var(--padding-medium) var(--padding-large);color:oklch(from var(--white) l c h / .6);border-bottom:var(--border-width-layout) var(--border-style-layout) oklch(from var(--white) l c h / .1);white-space:nowrap;font-weight:500}td{padding:var(--padding-medium) var(--padding-large);color:var(--foreground-color);border-bottom:1px solid oklch(from var(--white) l c h / .08);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background-color:oklch(from var(--white) l c h / .03)}.modal-overlay{background-color:oklch(from var(--black) l c h / .7);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background-color:var(--background-color);border:var(--border-width-layout) var(--border-style-layout) oklch(from var(--white) l c h / .15);width:100%;max-width:var(--width-small);flex-direction:column;max-height:90vh;display:flex}.modal-header{padding:var(--padding-large);border-bottom:var(--border-width-layout) var(--border-style-layout) oklch(from var(--white) l c h / .1);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--font-size-large);color:var(--foreground-color);font-weight:500}.modal-body{padding:var(--padding-large);gap:var(--gap-large);flex-direction:column;flex:1;display:flex;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--gap-medium);padding:var(--padding-large);border-top:var(--border-width-layout) var(--border-style-layout) oklch(from var(--white) l c h / .1);flex-shrink:0;display:flex}a{--a-width:var(--width-component);--a-gap:var(--gap-medium);--a-border-radius:var(--rounded-component);--a-font-weight:var(--font-weight-component);--a-font-family:var(--font-family-component);--a-letter-spacing:0px;--a-text-transform:none;--a-text-align:center;--a-border-width:var(--border-width-component);--a-border-style:var(--border-style-component);--a-opacity:var(--opacity-component);--a-disabled-bg-color:var(--disable-background-color);--a-disabled-text-color:var(--disable-foreground-color);--a-disabled-border-color:var(--disable-border-color);--a-disabled-opacity:var(--disable-opacity-component);--a-disabled-box-shadow:none;--a-focus-outline-style:var(--outline-style-component);--a-focus-outline-offset:var(--outline-offset-component);--a-focus-box-shadow:none;--a-color-transition-duration:.4s;--a-color-transition-timing-function:ease-out;--a-box-shadow-transition-duration:.4s;--a-box-shadow-transition-timing-function:ease;--a-outline-transition-duration:.4s;--a-outline-transition-timing-function:ease}a.navlink{--a-padding-top:var(--padding-medium);--a-padding-right:var(--padding-large);--a-padding-bottom:var(--padding-medium);--a-padding-left:var(--padding-large);--a-bg-color:none;--a-text-color:var(--white-foreground);--a-border-color:none;--a-hover-bg-color:var(--primary-color);--a-hover-text-color:var(--primary-foreground-color);--a-hover-border-color:var(--primary-color);--a-active-bg-color:var(--primary-color);--a-active-text-color:var(--primary-foreground-color);--a-focus-outline-color:var(--primary-color);--a-active-outline-color:var(--primary-foreground-color)}a.router-link-active,a .router-link-exact-active{--a-bg-color:var(--primary-color);--a-text-color:var(--primary-foreground-color);--a-border-color:var(--primary-color)}a.ghost{--a-height:auto;--a-width:fit-content;--a-font-size:var(--font-size-small);--a-focus-outline-width:var(--outline-width-small);--a-focus-outline-color:none}a.small{--a-height:var(--height-small);--a-font-size:var(--font-size-small);--a-focus-outline-width:var(--outline-width-small)}a.medium{--a-height:var(--height-medium);--a-font-size:var(--font-size-medium);--a-focus-outline-width:var(--outline-width-medium)}a.large{--a-height:var(--height-large);--a-font-size:var(--font-size-large);--a-focus-outline-width:var(--outline-width-large)}input[type=text],input[type=password],input[type=email],textarea{--input-width:var(--width-component);--input-padding-top:var(--padding-small);--input-padding-right:var(--padding-medium);--input-padding-bottom:var(--padding-small);--input-padding-left:var(--padding-medium);--input-border-radius:var(--rounded-component);--input-font-weight:var(--font-weight-component);--input-font-family:var(--font-family-component);--input-letter-spacing:0px;--input-text-transform:none;--input-text-align:left;--input-border-width:var(--border-width-component);--input-border-style:var(--border-style-component);--input-opacity:var(--opacity-component);--input-disabled-bg-color:var(--disable-background-color);--input-disabled-text-color:var(--disable-foreground-color);--input-disabled-border-color:var(--disable-border-color);--input-disabled-opacity:var(--disable-opacity-component);--input-disabled-box-shadow:none;--input-focus-outline-style:var(--outline-style-component);--input-focus-outline-offset:var(--outline-offset-component);--input-focus-box-shadow:none;--input-color-transition-duration:.4s;--input-color-transition-timing-function:ease-out;--input-box-shadow-transition-duration:.4s;--input-box-shadow-transition-timing-function:ease;--input-outline-transition-duration:.4s;--input-outline-transition-timing-function:ease}:is(input[type=text],input[type=password],input[type=email],textarea).primary{--input-bg-color:var(--tertiary-color);--input-text-color:var(--tertiary-foreground-color);--input-border-color:var(--tertiary-foreground-color);--input-hover-bg-color:oklch(from var(--primary-color) l c h / .2);--input-hover-text-color:var(--primary-foreground-color);--input-hover-border-color:var(--primary-color);--input-active-bg-color:var(--primary-color);--input-active-text-color:var(--primary-foreground-color);--input-focus-outline-color:var(--primary-color);--input-active-outline-color:oklch(from var(--primary-color) l c h / .2);--input-border-style:none;--input-border-width:2px}:is(input[type=text],input[type=password],input[type=email],textarea).secondary{--input-bg-color:var(--secondary-color);--input-text-color:var(--secondary-foreground-color);--input-border-color:var(--secondary-color);--input-hover-bg-color:var(--secondary-foreground-color);--input-hover-text-color:var(--secondary-color);--input-hover-border-color:var(--secondary-color);--input-active-bg-color:var(--secondary-color);--input-active-text-color:var(--secondary-foreground-color);--input-focus-outline-color:var(--secondary-color)}:is(input[type=text],input[type=password],input[type=email],textarea).small{--input-height:var(--height-small);--input-font-size:var(--font-size-small);--input-focus-outline-width:var(--outline-width-small)}:is(input[type=text],input[type=password],input[type=email],textarea).medium{--input-height:var(--height-medium);--input-font-size:var(--font-size-medium);--input-focus-outline-width:var(--outline-width-medium)}:is(input[type=text],input[type=password],input[type=email],textarea).large{--input-height:var(--height-large);--input-font-size:var(--font-size-large);--input-focus-outline-width:var(--outline-width-large)}:is(input[type=text],input[type=password],input[type=email],textarea).full-width{--input-width:100%}button{--button-width:var(--width-component);--button-gap:var(--gap-small);--button-padding-top:var(--padding-small);--button-padding-right:var(--padding-medium);--button-padding-bottom:var(--padding-small);--button-padding-left:var(--padding-medium);--button-border-radius:var(--rounded-component);--button-font-weight:var(--font-weight-component);--button-font-family:var(--font-family-component);--button-letter-spacing:0px;--button-text-transform:none;--button-text-align:center;--button-border-width:var(--border-width-component);--button-border-style:var(--border-style-component);--button-opacity:var(--opacity-component);--button-disabled-bg-color:var(--disable-background-color);--button-disabled-text-color:var(--disable-foreground-color);--button-disabled-border-color:var(--disable-border-color);--button-disabled-opacity:var(--disable-opacity-component);--button-disabled-box-shadow:none;--button-focus-outline-style:var(--outline-style-component);--button-focus-outline-offset:var(--outline-offset-component);--button-focus-box-shadow:none;--button-color-transition-duration:.4s;--button-color-transition-timing-function:ease-out;--button-box-shadow-transition-duration:.4s;--button-box-shadow-transition-timing-function:ease;--button-outline-transition-duration:.4s;--button-outline-transition-timing-function:ease}button.primary{--button-bg-color:var(--primary-color);--button-text-color:var(--primary-foreground-color);--button-border-color:var(--primary-color);--button-hover-bg-color:oklch(from var(--primary-color) l c h / .2);--button-hover-text-color:var(--primary-foreground-color);--button-hover-border-color:var(--primary-color);--button-active-bg-color:var(--primary-color);--button-active-text-color:var(--primary-foreground-color);--button-focus-outline-color:var(--primary-color);--button-active-outline-color:oklch(from var(--primary-color) l c h / .2)}button.secondary{--button-bg-color:var(--secondary-color);--button-text-color:var(--secondary-foreground-color);--button-border-color:var(--secondary-color);--button-hover-bg-color:oklch(from var(--secondary-color) l c h / .2);--button-hover-text-color:var(--secondary-color);--button-hover-border-color:var(--secondary-color);--button-active-bg-color:var(--secondary-color);--button-active-text-color:var(--secondary-foreground-color);--button-focus-outline-color:var(--secondary-color);--button-active-outline-color:oklch(from var(--secondary-color) l c h / .2)}button.tertiary{--button-bg-color:var(--tertiary-color);--button-text-color:var(--tertiary-foreground-color);--button-border-color:var(--tertiary-color);--button-hover-bg-color:oklch(from var(--tertiary-color) l c h / .2);--button-hover-text-color:var(--tertiary-foreground-color);--button-hover-border-color:var(--tertiary-color);--button-active-bg-color:var(--tertiary-color);--button-active-text-color:var(--tertiary-foreground-color);--button-focus-outline-color:var(--tertiary-color);--button-active-outline-color:oklch(from var(--tertiary-color) l c h / .2)}button.outline{--button-bg-color:transparent;--button-text-color:none;--button-border-color:var(--tertiary-color);--button-border-width:2px;--button-border-style:solid;--button-hover-bg-color:oklch(from var(--tertiary-color) l c h / .2);--button-hover-text-color:var(--primary-color);--button-hover-border-color:var(--tertiary-color);--button-active-bg-color:var(--primary-foreground-color);--button-active-text-color:var(--primary-color);--button-focus-outline-color:var(--primary-color);--button-active-outline-color:oklch(from var(--primary-color) l c h / .2)}button.ghost{--button-bg-color:transparent;--button-text-color:none;--button-hover-bg-color:oklch(from var(--primary-color) l c h);--button-hover-text-color:var(--primary-foreground-color);--button-hover-border-color:var(--primary-color);--button-active-bg-color:var(--primary-color);--button-active-text-color:var(--primary-foreground-color);--button-focus-outline-color:var(--primary-color);--button-active-outline-color:oklch(from var(--primary-color) l c h / .2)}button.destructive{--button-hover-bg-color:oklch(from var(--destructive-color) l c h / .15);--button-hover-text-color:var(--destructive-color);--button-hover-border-color:var(--destructive-color);--button-active-bg-color:oklch(from var(--destructive-color) l c h / .25);--button-active-text-color:var(--destructive-color);--button-focus-outline-color:var(--destructive-color)}button.success{--button-hover-bg-color:oklch(from var(--success-color) l c h / .15);--button-hover-text-color:var(--success-color);--button-hover-border-color:var(--success-color);--button-active-bg-color:oklch(from var(--success-color) l c h / .25);--button-active-text-color:var(--success-color);--button-focus-outline-color:var(--success-color)}button.small{--button-height:var(--height-small);--button-font-size:var(--font-size-small);--button-focus-outline-width:var(--outline-width-small)}button.medium{--button-height:var(--height-medium);--button-font-size:var(--font-size-medium);--button-focus-outline-width:var(--outline-width-medium)}button.large{--button-height:var(--height-large);--button-font-size:var(--font-size-large);--button-focus-outline-width:var(--outline-width-large)}button.small-square{--button-height:var(--height-small);--button-width:var(--height-small);--button-font-size:var(--font-size-small);--button-focus-outline-width:var(--outline-width-small);--button-padding-top:var(--padding-small);--button-padding-bottom:var(--padding-small);--button-padding-left:var(--padding-small);--button-padding-right:var(--padding-small)}button.medium-square{--button-height:var(--height-medium);--button-width:var(--height-medium);--button-font-size:var(--font-size-medium);--button-focus-outline-width:var(--outline-width-medium)}button.text-center{--button-text-align:center}label{--label-font-size:var(--font-size-small);--label-font-weight:var(--font-weight-component);--label-font-family:var(--font-family-component);--label-letter-spacing:0px;--label-text-transform:none;--label-text-align:start}label.required:after{content:" *";color:var(--destructive-color)}label.primary{--label-bg-color:var(--primary-color);--label-text-color:var(--primary-foreground-color);--label-border-color:var(--primary-color)}label.secondary{--label-bg-color:var(--secondary-color);--label-text-color:var(--secondary-foreground-color);--label-border-color:var(--secondary-color)}label.tertiary{--label-bg-color:var(--tertiary-color);--label-text-color:var(--tertiary-foreground-color);--label-border-color:var(--tertiary-color)}h1{--h1-font-size:var(--font-size-xxxxxlarge);--h1-font-family:var(--font-family-component)}h1.bold{--h1-font-weight:bold}h1.semibold{--h1-font-weight:600}h1.regular{--h1-font-weight:500}h1.normal{--h1-font-weight:normal}h1.italic{--h1-font-style:italic}h1.center{--h1-text-align:center}h1.secondary{--h1-color:var(--secondary-color)}h2{--h2-font-size:var(--font-size-xxxxlarge);--h2-font-family:var(--font-family-component)}h2.bold{--h2-font-weight:bold}h2.semibold{--h2-font-weight:600}h2.regular{--h2-font-weight:500}h2.normal{--h2-font-weight:normal}h2.italic{--h2-font-style:italic}h2.center{--h2-text-align:center}h2.secondary{--h2-color:var(--secondary-color)}h3{--h3-font-size:var(--font-size-xxxlarge);--h3-font-family:var(--font-family-component)}h3.bold{--h3-font-weight:bold}h3.semibold{--h3-font-weight:600}h3.regular{--h3-font-weight:500}h3.normal{--h3-font-weight:normal}h3.italic{--h3-font-style:italic}h3.center{--h3-text-align:center}h3.secondary{--h3-color:var(--secondary-color)}h4{--h4-font-size:var(--font-size-xxlarge);--h4-font-family:var(--font-family-component)}h4.bold{--h4-font-weight:bold}h4.semibold{--h4-font-weight:600}h4.regular{--h4-font-weight:500}h4.normal{--h4-font-weight:normal}h4.italic{--h4-font-style:italic}h4.center{--h4-text-align:center}h5{--h5-font-size:var(--font-size-xlarge);--h5-font-family:var(--font-family-component)}h5.bold{--h5-font-weight:bold}h5.semibold{--h5-font-weight:600}h5.regular{--h5-font-weight:500}h5.normal{--h5-font-weight:normal}h5.italic{--h5-font-style:italic}h5.center{--h5-text-align:center}h6{--h6-font-size:var(--font-size-large);--h6-font-family:var(--font-family-component)}h6.bold{--h6-font-weight:bold}h6.semibold{--h6-font-weight:600}h6.regular{--h6-font-weight:500}h6.normal{--h6-font-weight:normal}h6.italic{--h6-font-style:italic}h6.center{--h6-text-align:center}div.form-group{--form-group-flex-direction:column;--form-group-gap:var(--gap-medium)}div.form-group.inline{--form-group-flex-direction:row}div.form-group.gap-small{--form-group-gap:var(--gap-small)}form{--form-gap:var(--gap-large)}hgroup{--hgroup-flex-direction:column;--hgroup-align-items:flex-start;--hgroup-gap:var(--gap-medium)}hgroup.inline{--hgroup-flex-direction:row}hgroup.center{--hgroup-align-items:center}p{--p-background-color:none;--p-text-color:var(--tertiary-color);--p-border-color:none;--p-font-size:var(--font-size-medium);--p-font-weight:var(--font-weight-component);--p-font-family:var(--font-family-component);--p-letter-spacing:0px;--p-text-transform:none;--p-text-align:center}p.smalll{--p-font-size:var(--font-size-small)}p.large{--p-font-size:var(--font-size-large)}p.left{--p-text-align:left}header{--header-height:72px;--header-bg-color:var(--primary-color);--header-margin-top:1rem}section{--section-padding-y:80px}.card{--card-bg-color:var(--primary-color);--card-padding:var(--gap-extra-extra-large)}.image-placeholder{--image-placeholder-min-height:220px;--image-placeholder-bg:oklch(from var(--white) l c h / .06);--image-placeholder-pattern:linear-gradient(45deg, oklch(from var(--white) l c h / .07) 25%, transparent 25%), linear-gradient(-45deg, oklch(from var(--white) l c h / .07) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, oklch(from var(--white) l c h / .07) 75%), linear-gradient(-45deg, transparent 75%, oklch(from var(--white) l c h / .07) 75%)}nav{--nav-gap:var(--gap-small)}footer{--footer-padding-y:var(--gap-extra-large);--footer-gap:var(--gap-extra-large);--footer-border-width:1px;--footer-border-color:oklch(from var(--white) l c h / .15);--footer-bottom-padding-top:var(--gap-large)}.sidebar{--sidebar-width:250px;--sidebar-bg-color:var(--primary-color);--sidebar-padding:var(--padding-medium);--sidebar-gap:var(--gap-medium)}.sidebar .sidebar-nav-list{--sidebar-nav-gap:var(--gap-small)}.sidebar .sidebar-nav-list .sidebar-nav-item>a{--sidebar-nav-item-color:var(--primary-foreground-color);--sidebar-nav-item-opacity:.65;--sidebar-nav-item-hover-bg:oklch(from var(--primary-foreground-color) l c h / .1);--sidebar-nav-item-active-color:var(--secondary-color);--sidebar-nav-item-active-bg:oklch(from var(--primary-foreground-color) l c h / .15)}.toggle{--toggle-width:36px;--toggle-height:20px;--toggle-thumb-size:16px;--toggle-thumb-offset:2px;--toggle-thumb-travel:16px;--toggle-track-bg:oklch(from var(--foreground-color) l c h / .2);--toggle-track-checked-bg:var(--secondary-color);--toggle-thumb-bg:var(--foreground-color);--toggle-thumb-checked-bg:var(--background-color)}.notification-row{--notification-row-gap:var(--gap-large)}.notification-row-info{--notification-row-info-gap:var(--gap-small)}.toggle-group{--toggle-group-gap:var(--gap-medium)}.toggle-label{--toggle-label-gap:var(--gap-small);--toggle-label-font-size:var(--font-size-small)}:root{--font-sans:"Inter", "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--black:#1f2021;--white:oklch(100% .00011 271.152);--black-foreground:var(--white);--white-foreground:var(--black);--background-color:var(--black);--foreground-color:var(--white);--primary-color:#00433d;--primary-foreground-color:var(--white);--secondary-color:#d8ff4f;--secondary-foreground-color:var(--black);--tertiary-color:#f5f5f5;--tertiary-foreground-color:var(--black);--destructive-color:oklch(63.78% .23729 25.422);--destructive-foreground-color:var(--black);--success-color:oklch(72.887% .21192 147.841);--success-foreground-color:var(--black);--warning-color:oklch(77.239% .17274 65.36);--warning-foreground-color:var(--black);--information-color:oklch(61.874% .20682 259.248);--info-foreground-color:var(--black);--disable-background-color:oklch(64.673% .00007 271.152);--disable-border-color:oklch(64.673% .00007 271.152);--disable-foreground-color:oklch(12.856% .00001 271.152);--padding-small:5px;--padding-medium:10px;--padding-large:20px;--gap-small:5px;--gap-medium:10px;--gap-large:20px;--gap-extra-large:40px;--gap-extra-extra-large:60px;--font-size-base:14px;--font-size-factor:2px;--font-size-small:calc(var(--font-size-base) + 0 * var(--font-size-factor));--font-size-medium:calc(var(--font-size-base) + 1 * var(--font-size-factor));--font-size-large:calc(var(--font-size-base) + 2 * var(--font-size-factor));--font-size-xlarge:calc(var(--font-size-base) + 4 * var(--font-size-factor));--font-size-xxlarge:calc(var(--font-size-base) + 8 * var(--font-size-factor));--font-size-xxxlarge:calc(var(--font-size-base) + 14 * var(--font-size-factor));--font-size-xxxxlarge:calc(var(--font-size-base) + 22 * var(--font-size-factor));--font-size-xxxxxlarge:calc(var(--font-size-base) + 28 * var(--font-size-factor));--height-base:28px;--height-factor:14px;--height-small:calc(var(--height-base) + 0 * var(--height-factor));--height-medium:calc(var(--height-base) + 1 * var(--height-factor));--height-large:calc(var(--height-base) + 2 * var(--height-factor));--width-small:512px;--width-medium:768px;--width-large:896px;--outline-width-base:2px;--outline-width-factor:1px;--outline-width-small:calc(var(--outline-width-base) + 0 * var(--outline-width-factor));--outline-width-medium:calc(var(--outline-width-base) + 1 * var(--outline-width-factor));--outline-width-large:calc(var(--outline-width-base) + 2 * var(--outline-width-factor));--width-component:auto;--rounded-component:4px;--border-width-component:0px;--border-style-component:none;--outline-style-component:solid;--outline-offset-component:2px;--opacity-component:100%;--disable-opacity-component:75%;--font-weight-component:500;--font-family-component:"Inter";--width-layout:auto;--height-layout:auto;--rounded-layout:10px;--border-width-layout:2px;--border-style-layout:solid;--outline-style-layout:none;--outline-offset-layout:0px;--opacity-layout:100%;--disable-opacity-layout:75%;--container-padding-x:1.5rem;--container-padding-x-lg:2rem;--container-max-width:80rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);width:100vw;min-height:100vh;color:var(--foreground-color)}div#app{flex-direction:column;align-items:stretch;width:100%;min-height:100vh;display:flex}.layout-app{flex-direction:row;align-items:stretch;width:100%;min-height:100vh;display:flex}.layout-small{width:var(--width-small)}.layout-medium{width:var(--width-medium)}.layout-large{width:var(--width-large)}.layout-flex{display:flex}.layout-columns{flex-direction:column}.layout-items-center{align-items:center}.layout-items-stretch{align-items:stretch}.layout-justify-center{justify-content:center}.layout-justify-between{justify-content:space-between}.layout-gap-small{gap:var(--gap-small)}.layout-gap-medium{gap:var(--gap-medium)}.layout-gap-large{gap:var(--gap-large)}.layout-full-height-screen{height:100vh}.layout-full-width{width:100vw}.layout-flex-full{flex:1}.layout-overflow-y{overflow-y:auto}.layout-padding-large{padding:var(--padding-large)}.container{width:100%;padding-inline:var(--container-padding-x);margin-inline:auto}@media (width>=1280px){.container{max-width:var(--container-max-width);padding-inline:var(--container-padding-x-lg)}}
