@layer components{.accordion{flex-direction:column;display:flex}.accordion-item{border-bottom:1px solid var(--border);&:last-child{border-bottom:none}&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}&[open]::details-content{block-size:auto}}@starting-style{.accordion-item[open]::details-content{block-size:0}}.accordion-trigger{text-align:left;cursor:pointer;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;padding:1rem 0;font-size:.9375rem;font-weight:500;list-style:none;transition:color .15s;display:flex;&::-webkit-details-marker{display:none}&::marker{content:""}&:hover{text-decoration:underline}}.accordion-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .2s;details[open]>.accordion-trigger &{transform:rotate(180deg)}}.accordion-content{color:var(--muted-foreground);padding-bottom:1rem;font-size:.875rem;line-height:1.7;overflow:hidden;& p{margin:0}}.accordion:where([data-density=compact]){& .accordion-trigger{padding:.75rem 0}& .accordion-content{padding-bottom:.75rem}}.accordion:where([data-density=comfortable]){& .accordion-trigger{padding:1rem 0}& .accordion-content{padding-bottom:1rem}}.accordion:where([data-density=spacious]){& .accordion-trigger{padding:1.25rem 0}& .accordion-content{padding-bottom:1.25rem}}.alert{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);background-color:var(--background);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;display:flex;position:relative;&[data-variant=destructive]{border-color:var(--destructive);color:var(--destructive);& .alert-title{color:var(--destructive)}& .alert-description{color:var(--destructive);opacity:.9}& .alert-icon{color:var(--destructive)}}}.alert-icon{width:1rem;height:1rem;color:var(--foreground);flex-shrink:0;margin-top:.125rem}.alert-content{flex:1;min-width:0}.alert:where([data-density=compact]){gap:.5rem;padding:.75rem 1rem}.alert:where([data-density=comfortable]){gap:.75rem;padding:1rem 1.25rem}.alert:where([data-density=spacious]){gap:1rem;padding:1.25rem 1.5rem}.alert-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.alert-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.alert-action{flex-shrink:0;align-self:center;margin-left:auto}dialog.alert-dialog{border-radius:var(--radius-xl);background:var(--background);color:var(--foreground);width:calc(100% - 2rem);max-width:28rem;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:0;transform:translateY(-.5rem)scale(.98);&[open]{opacity:1;transform:translateY(0)scale(1)}&::backdrop{backdrop-filter:blur();transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}&::backdrop{pointer-events:auto}}@starting-style{dialog.alert-dialog[open]{opacity:0;transform:translateY(-.5rem)scale(.98)}dialog.alert-dialog[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.alert-dialog:modal){scrollbar-gutter:stable;overflow:hidden}.alert-dialog-content{padding:1.5rem}.alert-dialog:where([data-density=compact]) .alert-dialog-content{padding:1rem}.alert-dialog:where([data-density=comfortable]) .alert-dialog-content{padding:1.5rem}.alert-dialog:where([data-density=spacious]) .alert-dialog-content{padding:2rem}.alert-dialog-header{margin-bottom:1.25rem}.alert-dialog-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.alert-dialog-description{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.alert-dialog-footer{justify-content:flex-end;gap:.5rem;display:flex}.anim-canvas{--anim-canvas-width:1280;--anim-canvas-height:720;--anim-canvas-gap:80;width:100%;aspect-ratio:var(--anim-canvas-width) / var(--anim-canvas-height);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden;& .anim-canvas-board{transform-origin:0 0;will-change:transform;position:absolute;inset:0}& .anim-canvas-slide{box-sizing:border-box;background:var(--card);color:var(--card-foreground);position:absolute;overflow:hidden}&[data-overview] .anim-canvas-slide{cursor:pointer;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);&:hover{outline:2px solid var(--ring);outline-offset:2px}}& .anim-canvas-controls{z-index:2;align-items:center;gap:.375rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}& .anim-canvas-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);block-size:2rem;inline-size:2rem;color:var(--card-foreground);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s;display:inline-flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&:disabled{opacity:.4;cursor:default}}}@media (prefers-reduced-motion:reduce){.anim-canvas .anim-canvas-control{transition:none}}@media (prefers-contrast:more){.anim-canvas .anim-canvas-control{border-width:2px}}@media (forced-colors:active){.anim-canvas{border-color:canvastext}.anim-canvas[data-overview] .anim-canvas-slide{outline:1px solid canvastext}.anim-canvas .anim-canvas-control{color:buttontext;background:buttonface;border-color:buttonborder}}.avatar{background-color:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;&[data-size=xs]{--_badge:.75rem;width:1.5rem;height:1.5rem;font-size:.5625rem}&[data-size=sm]{--_badge:1rem;width:2rem;height:2rem;font-size:.6875rem}&[data-size=md]{--_badge:1.25rem;width:2.5rem;height:2.5rem;font-size:.75rem}&[data-size=lg]{--_badge:1.5rem;width:3rem;height:3rem;font-size:.875rem}&[data-size=xl]{--_badge:1.75rem;width:4rem;height:4rem;font-size:1rem}}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-fallback{width:100%;height:100%;color:var(--muted-foreground);background-color:var(--muted);border-radius:inherit;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:0}.avatar:has(.avatar-image:not([data-error])) .avatar-fallback{display:none}.avatar-badge{--_rim:max(2px, calc(var(--_badge,1.25rem) * .15));right:calc(var(--_rim) * -.5);bottom:calc(var(--_rim) * -.5);z-index:1;width:var(--_badge,1.25rem);height:var(--_badge,1.25rem);box-sizing:border-box;border:var(--_rim) solid var(--background);background-color:#16a34a;background-repeat:no-repeat;border-radius:9999px;position:absolute;&[data-variant=online]{background-color:#16a34a}&[data-variant=offline]{background-color:var(--background);box-shadow:inset 0 0 0 max(2px, calc(var(--_badge,1.25rem) * .14)) #9ca3af}&[data-variant=busy]{background-color:#dc2626;background-image:linear-gradient(#fff 0 0);background-size:56% max(2px, calc(var(--_badge,1.25rem) * .14));background-position:50%}&[data-variant=away]{background-color:#f59e0b;background-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);background-size:max(2px, calc(var(--_badge,1.25rem) * .12)) 34%, 30% max(2px, calc(var(--_badge,1.25rem) * .12));background-position:50% 24%,71%}}.avatar-group{align-items:center;display:flex;& .avatar{border:2px solid var(--background);margin-left:-.5rem;&:first-child{margin-left:0}}}.avatar-group-count{background-color:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border:2px solid var(--background);border-radius:9999px;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge{letter-spacing:.01em;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.5rem;display:inline-flex;&[data-size=xs]{padding:0 .375rem;font-size:.5625rem;line-height:1.125rem}&[data-size=sm]{padding:.0625rem .5rem;font-size:.625rem;line-height:1.25rem}&[data-size=md]{padding:.125rem .625rem;font-size:.6875rem;line-height:1.5rem}&[data-size=lg]{padding:.1875rem .75rem;font-size:.8125rem;line-height:1.75rem}&[data-size=xl]{padding:.25rem .875rem;font-size:.9375rem;line-height:2rem}&[data-variant=outline]{border:1px solid var(--border);color:var(--muted-foreground)}&[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}&[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}}.mk-blog{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-blog/inline-size}.mk-blog-head{align-items:flex-start;gap:1.25rem;display:flex}.mk-blog-head-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-blog-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-blog-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-blog-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-blog-see-all{flex-shrink:0;align-self:flex-end;margin-inline-start:auto;display:none}.mk-blog-grid{gap:1.25rem;width:100%;display:grid}.mk-blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.mk-blog-media{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--muted);width:100%;margin:0;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}}.mk-blog-card:hover .mk-blog-media img{opacity:.9}.mk-blog-body{flex-direction:column;flex:1;gap:.75rem;padding-block:.875rem;display:flex}.mk-blog-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mk-blog-category{color:var(--primary);font-size:.875rem;font-weight:500}.mk-blog-read{color:var(--muted-foreground);font-size:.875rem}.mk-blog-copy{gap:.25rem;display:grid}.mk-blog-card-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:500}.mk-blog-excerpt{color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.mk-blog-author{align-items:center;gap:.5rem;margin-block-start:auto;display:flex}.mk-blog-author-name{font-size:.875rem;font-weight:500}.mk-blog-author-date{color:var(--muted-foreground);font-size:.75rem}@container mk-blog (width>=30rem){.mk-blog-grid{grid-template-columns:1fr 1fr}}@container mk-blog (width>=52rem){.mk-blog-title{font-size:2.25rem}.mk-blog-see-all{display:inline-flex}.mk-blog-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem}}@media (prefers-reduced-motion:reduce){.mk-blog-media img{transition:none}}@media (forced-colors:active){.mk-blog-card{color:linktext}}.mk-logos{flex-direction:column;gap:1.25rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-logos/inline-size}.mk-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.5rem;display:flex}.mk-logo{color:var(--foreground);border-radius:var(--radius-md);opacity:.75;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .15s;display:flex;&:hover{opacity:1}&:focus-visible{outline:2px solid var(--ring);outline-offset:4px}& svg{aspect-ratio:1;fill:currentColor;flex-shrink:0;width:1.875rem;height:1.875rem}& .mk-logo-name{color:var(--muted-foreground)}}.mk-logo-name{letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:500}.mk-logos-caption{text-align:center;color:var(--muted-foreground);margin:0;font-size:.875rem}@container mk-logos (width>=30rem){.mk-logo svg{width:2.5rem;height:2.5rem}.mk-logo-name{font-size:1.25rem}}.mk-logos-roll{--mk-logos-roll-duration:30s;--mk-logos-roll-height:12rem;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-logos-roll-track{width:max-content;animation:mk-logos-roll var(--mk-logos-roll-duration,30s) linear infinite;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;display:flex}.mk-logos-roll:hover .mk-logos-roll-track,.mk-logos-roll:focus-within .mk-logos-roll-track{animation-play-state:paused}.mk-logos-roll[data-direction=y]{height:var(--mk-logos-roll-height,12rem);-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.mk-logos-roll[data-direction=y] .mk-logos-roll-track{flex-direction:column;margin-inline:auto;padding-block-end:2.5rem;padding-inline-end:0;animation-name:mk-logos-roll-y}@keyframes mk-logos-roll{to{transform:translate(-50%)}}@keyframes mk-logos-roll-y{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.mk-logo{transition:none}.mk-logos-roll,.mk-logos-roll[data-direction=y]{height:auto}.mk-logos-roll-track{flex-wrap:wrap;justify-content:center;width:auto;padding-block-end:0;padding-inline-end:0;animation:none}.mk-logos-roll[data-direction=y] .mk-logos-roll-track{flex-direction:row;animation:none}.mk-logos-roll-track>[aria-hidden=true]{display:none}}@media (forced-colors:active){.mk-logo{color:canvastext}.mk-logos-roll,.mk-logos-roll[data-direction=y]{-webkit-mask-image:none;mask-image:none}}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:.375rem;display:inline-flex}.breadcrumb-link{color:var(--muted-foreground);border-radius:var(--radius-sm);outline:none;text-decoration:none;transition:color .15s;&:hover{color:var(--foreground)}&:is(a[href]):hover{text-underline-offset:3px;text-decoration:underline 1px}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.breadcrumb[data-size=xs] .breadcrumb-list{font-size:.75rem}.breadcrumb[data-size=xs] .breadcrumb-separator svg{width:.75rem;height:.75rem}.breadcrumb[data-size=sm] .breadcrumb-list{font-size:.8125rem}.breadcrumb[data-size=md] .breadcrumb-list{font-size:.875rem}.breadcrumb[data-size=lg] .breadcrumb-list{font-size:1rem}.breadcrumb[data-size=lg] .breadcrumb-separator svg{width:1rem;height:1rem}.breadcrumb[data-size=xl] .breadcrumb-list{font-size:1.125rem}.breadcrumb[data-size=xl] .breadcrumb-separator svg{width:1.125rem;height:1.125rem}.breadcrumb-separator{color:var(--muted-foreground);align-items:center;font-size:.75rem;display:flex;& svg{flex-shrink:0;width:.875rem;height:.875rem}[dir=rtl] & svg{scale:-1 1}}.breadcrumb-page{color:var(--foreground);font-weight:400}.breadcrumb-ellipsis{width:1.5rem;height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;& span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.breadcrumb-link{transition:none}}@media (prefers-contrast:more){.breadcrumb-link{text-decoration:underline}.breadcrumb-page{font-weight:600}}@media (forced-colors:active){.breadcrumb-link{&:hover{forced-color-adjust:none;color:highlighttext;background:highlight}}.breadcrumb-page{color:canvastext}.breadcrumb-separator{color:graytext}}.btn{white-space:nowrap;font-size:.875rem;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;background-color:var(--primary);height:2.25rem;color:var(--primary-foreground);border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex;& svg{pointer-events:none;flex-shrink:0;&:not([class*=size-]){width:1rem;height:1rem}}& .spinner{color:inherit}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&:disabled .spinner,&[aria-disabled=true] .spinner{animation-play-state:paused}&[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground);&:hover{opacity:.9}}&[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground);&:hover{background-color:color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground))}}&[data-variant=outline]{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-xs);&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=ghost]{color:var(--foreground);background-color:#0000;border-color:#0000;&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);&:hover{opacity:.9}}&[data-variant=link]{color:var(--primary);text-underline-offset:4px;background-color:#0000;height:auto;padding:0;&:hover{text-decoration:underline}}&[data-size=xs]{border-radius:var(--radius-sm);height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .75rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 1rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 2rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 2.5rem;font-size:1.125rem}&[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}&[data-size=icon-xs]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;padding:0}&[data-size=icon-sm]{width:2rem;height:2rem;padding:0}&[data-size=icon-lg]{width:2.75rem;height:2.75rem;padding:0}&[data-size=icon-xl]{width:3.25rem;height:3.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (prefers-contrast:more){.btn{border:2px solid #0000;&[data-variant=default],&[data-variant=secondary],&[data-variant=destructive]{border-color:currentColor}&[data-variant=outline],&[data-variant=ghost]{border-color:var(--foreground)}}}@media (forced-colors:active){.btn{border:1px solid buttontext;&:disabled,&[aria-disabled=true]{color:graytext;border-color:graytext}}}.btn-group{align-items:stretch;display:inline-flex;&>.btn+.btn{margin-inline-start:-1px}&:where(:not([data-orientation=vertical]))>.btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}&:where(:not([data-orientation=vertical]))>.btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}&:where(:not([data-orientation=vertical])){&>.btn:has(+[role=separator]){border-inline-end-width:0}&>[role=separator]+.btn{border-inline-start-width:0}}&>.btn:hover,&>.btn:focus-visible{z-index:1;position:relative}&>[role=separator]{background:var(--border);border:0;flex-shrink:0;align-self:stretch;width:1px;margin:0;padding:0}&[data-orientation=vertical]{flex-direction:column;align-items:stretch;&>.btn+.btn{margin-inline-start:0;margin-top:-1px}&>.btn:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}&>.btn:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}&>[role=separator]{width:auto;height:1px}&>.btn:has(+[role=separator]){border-block-end-width:0}&>[role=separator]+.btn{border-block-start-width:0}}}@media (forced-colors:active){.btn-group>[role=separator]{background:buttontext}}.calendar{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);user-select:none;flex-direction:column;padding:.75rem;display:inline-flex}.calendar-header{justify-content:space-between;align-items:center;padding:0 .25rem .5rem;display:flex}.calendar-heading{color:var(--foreground);font-size:.875rem;font-weight:500}button.calendar-heading{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-family:inherit;transition:background-color .15s;display:inline-flex;&:after{content:"";border:solid;border-width:0 1.5px 1.5px 0;width:.375rem;height:.375rem;margin-top:-.1875rem;transition:rotate .15s;rotate:45deg}&[aria-expanded=true]:after{margin-top:.1875rem;rotate:-135deg}&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.calendar-caption{gap:.25rem;display:inline-flex}.calendar-select{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font:inherit;cursor:pointer;background-color:#0000;padding:.25rem .375rem;font-size:.875rem;font-weight:500;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.calendar-picker{display:none}.calendar[data-view]{& .calendar-grid{display:none}& .calendar-picker{box-sizing:border-box;grid-template-columns:repeat(4,1fr);align-content:center;gap:.375rem;padding:.25rem;display:grid}}.calendar-pick{border-radius:var(--radius-md);height:2.25rem;color:var(--foreground);font:inherit;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:.8125rem;transition:background-color .15s,color .15s;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[data-today]{background-color:var(--accent);font-weight:600}&[aria-current=true]{background-color:var(--primary);color:var(--primary-foreground)}&:disabled{color:var(--muted-foreground);cursor:not-allowed;background-color:#0000;text-decoration:line-through}}.calendar-nav{border:1px solid var(--border);border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:.875rem;height:.875rem}}.calendar-grid{border-collapse:collapse;border-spacing:0}.calendar-day-label{width:2.25rem;height:2.25rem;color:var(--muted-foreground);text-align:center;vertical-align:middle;font-size:.75rem;font-weight:400}.calendar:where([data-density=compact]){padding:.5rem;& .calendar-day-label,& .calendar-day{width:1.75rem;height:1.75rem}& .calendar-day button{width:1.5rem;height:1.5rem}}.calendar:where([data-density=comfortable]){padding:.75rem}.calendar:where([data-density=spacious]){padding:1rem;& .calendar-day-label,& .calendar-day{width:2.75rem;height:2.75rem}& .calendar-day button{width:2.5rem;height:2.5rem}}.calendar-day{text-align:center;vertical-align:middle;width:2.25rem;height:2.25rem;padding:0;& button{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;font-size:.8125rem;transition:background-color .15s,color .15s;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}&[data-today] button{background-color:var(--accent);font-weight:600}&[data-selected] button{background-color:var(--primary);color:var(--primary-foreground);&:hover{opacity:.9}}&[data-outside] button{color:var(--muted-foreground);opacity:.5}&[data-disabled] button{color:var(--muted-foreground);opacity:.35;cursor:not-allowed}}.calendar-day button{position:relative}.calendar-day[data-mark] button:after{content:"";top:.1875rem;background-color:var(--muted-foreground);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;inset-inline-end:.1875rem}.calendar-day[data-mark=holiday] button{color:var(--destructive);font-weight:600;&:after{background-color:var(--destructive)}}.calendar-day[data-mark=event] button:after{background-color:var(--primary)}.calendar-day[data-mark=booked] button{color:var(--muted-foreground);background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in oklch, var(--muted-foreground) 18%, transparent) 4px 5px);text-decoration:line-through;&:after{display:none}}.calendar-day[data-mark][data-disabled]:not([data-outside]) button{opacity:1}.calendar-day:is([data-selected],[data-range-start],[data-range-end])[data-mark] button{color:var(--primary-foreground);&:after{background-color:currentColor}}.calendar-day-note{color:var(--muted-foreground);font-size:.625rem;font-weight:400;line-height:1;text-decoration:none;display:block}.calendar-day:is([data-selected],[data-range-start],[data-range-end]) .calendar-day-note{color:inherit;opacity:.85}.calendar[data-notes]{& .calendar-day-label{width:2.75rem}& .calendar-day{width:2.75rem;height:3rem;& button{flex-direction:column;gap:.1875rem;width:2.5rem;height:2.75rem}}}.calendar-range{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem;display:inline-flex;&>.calendar{background-color:#0000;border:none;border-radius:0;padding:0}&>.calendar~.calendar [data-action=prev-month],&>.calendar:has(~.calendar) [data-action=next-month]{visibility:hidden}}.calendar-range-footer{contain:inline-size;border-top:1px solid var(--border);color:var(--foreground);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.75rem;font-size:.875rem;display:flex}:is(.calendar[data-mode=range],.calendar-range .calendar) .calendar-day[data-outside]{visibility:hidden;pointer-events:none}.calendar-day{&[data-in-range]{background-color:var(--accent);& button{color:var(--accent-foreground)}}&[data-range-start][data-range-span]{background:linear-gradient(to right, transparent 50%, var(--accent) 50%)}&[data-range-end][data-range-span]{background:linear-gradient(to left, transparent 50%, var(--accent) 50%)}&:is([data-range-start],[data-range-end]) button{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}&[data-in-range][data-range-preview]{background-color:color-mix(in oklch, var(--accent) 60%, transparent)}&[data-range-end][data-range-preview][data-range-span]{background:linear-gradient(to left, transparent 50%, color-mix(in oklch, var(--accent) 60%, transparent) 50%)}&[data-range-end][data-range-preview] button{background-color:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--primary)}}.card{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.card-header{flex-direction:column;gap:.25rem;padding:1.5rem 1.5rem 0;display:flex}.card-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.card-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.card-content{padding:1.5rem}.card-footer{align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.card-header+.card-footer{padding-top:1rem}.card:where([data-density=compact]){& .card-header{padding:1rem 1rem 0}& .card-content{padding:1rem}& .card-footer{padding:0 1rem 1rem}& .card-header+.card-footer{padding-top:.75rem}}.card:where([data-density=comfortable]){& .card-header{padding:1.5rem 1.5rem 0}& .card-content{padding:1.5rem}& .card-footer{padding:0 1.5rem 1.5rem}& .card-header+.card-footer{padding-top:1rem}}.card:where([data-density=spacious]){& .card-header{padding:2rem 2rem 0}& .card-content{padding:2rem}& .card-footer{padding:0 2rem 2rem}& .card-header+.card-footer{padding-top:1.5rem}}@container (width<=280px){.card-header{padding:1rem 1rem 0}.card-content{padding:1rem}.card-footer{padding:0 1rem 1rem}.card-title{font-size:1rem}}.carousel{width:100%;position:relative;& .carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}& .carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}& .carousel-prev,& .carousel-next{border:1px solid var(--border);background-color:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-sm);z-index:1;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;translate:0 -50%;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}& svg{width:1rem;height:1rem}}& .carousel-prev{left:-1rem}& .carousel-next{right:-1rem}& .carousel-dots{justify-content:center;gap:.5rem;padding-block:.75rem;display:flex}& .carousel-dot{cursor:pointer;background-color:var(--border);border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background-color .15s,scale .15s;&[aria-current=true]{background-color:var(--foreground);scale:1.25}&:hover:not([aria-current=true]){background-color:var(--muted-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}& .carousel-counter{text-align:center;color:var(--muted-foreground);padding-block-start:.5rem;font-size:.8125rem}&[data-orientation=vertical]{& .carousel-viewport{scroll-snap-type:y mandatory;overscroll-behavior-x:unset;overscroll-behavior-y:contain;flex-direction:column;overflow:hidden auto}& .carousel-prev,& .carousel-next{top:auto;left:50%;right:auto;translate:-50%}& .carousel-prev{top:-1rem;bottom:auto}& .carousel-next{top:auto;bottom:-1rem}& .carousel-dots{flex-direction:column}}}@media (prefers-reduced-motion:reduce){.carousel .carousel-viewport{scroll-behavior:auto}.carousel .carousel-prev,.carousel .carousel-next,.carousel .carousel-dot{transition:none}}@media (prefers-contrast:more){.carousel .carousel-prev,.carousel .carousel-next{border-width:2px}.carousel .carousel-dot{border:1px solid var(--foreground)}}@media (forced-colors:active){.carousel .carousel-prev,.carousel .carousel-next{color:buttontext;background:buttonface;border:1px solid buttontext}.carousel .carousel-dot{background:buttontext;&[aria-current=true]{background:highlight}}}.chart{width:100%;height:20rem;&[data-size=sm]{height:14rem}&[data-size=lg]{height:28rem}@media (prefers-reduced-motion:reduce){& *{transition:none!important}}}.chart-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.chart-title{letter-spacing:var(--tracking-normal);text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.chart-dek{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.chart-source{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}@media (prefers-contrast:more){.chart-frame{border-width:2px}.chart-dek,.chart-source{color:var(--foreground)}}@media (forced-colors:active){.chart-frame{color:canvastext;background:canvas;border-color:canvastext}.chart-title,.chart-dek,.chart-source{color:canvastext}}.checkbox{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;transition:background-color .15s,border-color .15s;position:relative;&:checked{background-color:var(--primary);border-color:var(--primary);&:after{content:"";border:solid var(--primary-foreground);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}}&:indeterminate{background-color:var(--primary);border-color:var(--primary);&:after{content:"";background:var(--primary-foreground);border:none;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{background-color:var(--muted);border-color:color-mix(in oklch, var(--muted-foreground) 50%, var(--background));cursor:not-allowed;&:is(:checked,:indeterminate){background-color:color-mix(in oklch, var(--primary) 45%, var(--background));border-color:#0000}}&:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive)}}.checkbox-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem;line-height:1}}.checkbox-item-block{align-items:flex-start;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem}&>.checkbox{margin-top:.125rem}}:is(.checkbox-item,.checkbox-item-block)>.checkbox:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.checkbox-item:has(.checkbox:disabled),.checkbox-item-block:has(.checkbox:disabled){cursor:not-allowed;& label{color:var(--muted-foreground);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.checkbox{transition:none}}@media (prefers-contrast:more){.checkbox{border-width:2px}.checkbox:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.checkbox{appearance:auto}}.collapsible{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}&[open]::details-content{block-size:auto}}@starting-style{.collapsible[open]::details-content{block-size:0}}.collapsible:where([data-density=compact]){& .collapsible-trigger{padding:.5rem .75rem}& .collapsible-content{padding:0 .75rem .5rem}}.collapsible:where([data-density=comfortable]){& .collapsible-trigger{padding:.75rem 1rem}& .collapsible-content{padding:0 1rem .75rem}}.collapsible:where([data-density=spacious]){& .collapsible-trigger{padding:1rem 1.25rem}& .collapsible-content{padding:0 1.25rem 1rem}}.collapsible-trigger{cursor:pointer;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;list-style:none;display:flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&::-webkit-details-marker{display:none}}.collapsible-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .2s;details[open]>summary>&{transform:rotate(180deg)}}.collapsible-content{color:var(--muted-foreground);padding:0 1rem .75rem;font-size:.875rem;line-height:1.6}.color-picker{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);align-items:center;gap:.5rem;padding:.1875rem .75rem .1875rem .25rem;display:inline-flex;& input[type=color]{-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:1.75rem;height:1.75rem;padding:0;&::-webkit-color-swatch-wrapper{padding:0}&::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:none}&::-moz-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:none}}& .color-picker-value{font-size:.8125rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;user-select:all}& .color-picker-format{border:none;border-inline-start:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:0 0;margin-inline-start:auto;padding:0 0 0 .5rem;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}&[data-size=xs]{gap:.375rem;padding:.1875rem .5rem;& input[type=color]{width:1.25rem;height:1.25rem}& .color-picker-value{font-size:.6875rem}}&[data-size=sm]{gap:.375rem;padding:.1875rem .625rem;& input[type=color]{width:1.5rem;height:1.5rem}& .color-picker-value{font-size:.75rem}}&[data-size=md]{padding:.1875rem .75rem;& input[type=color]{width:1.75rem;height:1.75rem}& .color-picker-value{font-size:.8125rem}}&[data-size=lg]{padding:.3125rem .875rem;& input[type=color]{width:2rem;height:2rem}& .color-picker-value{font-size:.875rem}}&[data-size=xl]{gap:.625rem;padding:.3125rem 1rem;& input[type=color]{width:2.5rem;height:2.5rem}& .color-picker-value{font-size:1rem}}}.combobox{position:relative;&[data-size=xs]{& .combobox-trigger{height:1.75rem;padding:0 .5rem;font-size:.75rem}& .combobox-item,& .combobox-group-label{padding-block:.25rem;font-size:.75rem}}&[data-size=sm]{& .combobox-trigger{height:2rem;padding:0 .625rem;font-size:.8125rem}& .combobox-item,& .combobox-group-label{padding-block:.3125rem;font-size:.8125rem}}&[data-size=md]{& .combobox-trigger{height:2.25rem}}&[data-size=lg]{& .combobox-trigger{height:2.75rem;padding:0 1rem;font-size:1rem}& .combobox-item,& .combobox-group-label{padding-block:.5rem;font-size:1rem}}&[data-size=xl]{& .combobox-trigger{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}& .combobox-item,& .combobox-group-label{padding-block:.625rem;font-size:1.125rem}}}.combobox-trigger{justify-content:space-between;width:100%;height:2.25rem}.combobox-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-weight:400;overflow:hidden}.combobox-value[data-placeholder]{color:var(--muted-foreground)}.combobox-chevron{color:var(--muted-foreground);opacity:.5;flex-shrink:0}.combobox-clear{inset:auto;top:anchor(top);bottom:anchor(bottom);right:anchor(right);border-radius:var(--radius-sm);width:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;margin-inline-end:.875rem;padding:0;display:none;position:fixed;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.combobox:has(.combobox-value:not([data-placeholder])){& .combobox-clear{display:grid}& .combobox-chevron{display:none}}.combobox[data-multiple] .combobox-item{padding-inline-start:1.875rem;&:before{content:"";inset-inline-start:.5rem;box-sizing:border-box;border:1px solid var(--input);border-radius:calc(var(--radius-sm) * .75);background:var(--background);width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);mask:none}&[aria-selected=true]:before{border-color:var(--primary);background-color:var(--primary);mask:none}&[aria-selected=true]:after{content:"";inset-inline-start:.625rem;background-color:var(--primary-foreground);width:.75rem;height:.75rem;position:absolute;top:50%;transform:translateY(-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}}.combobox-tags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex;&:not(:has(.combobox-tag)){display:none}}.combobox-tag{border-radius:var(--radius-sm);background-color:var(--secondary);max-width:100%;color:var(--secondary-foreground);align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.combobox-tag-remove{border-radius:calc(var(--radius-sm) * .75);width:1rem;height:1rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid;&:hover{background-color:color-mix(in oklch, var(--foreground) 10%, transparent);color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.combobox-field{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);min-height:2.25rem;box-shadow:var(--shadow-xs);cursor:text;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex;&:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&>.combobox-tags{display:contents}& .combobox-tag{line-height:1.375rem}}.combobox-field-input{min-width:6rem;height:1.625rem;color:var(--foreground);font:inherit;background:0 0;border:none;outline:none;flex:6rem;padding:0 .25rem;font-size:.875rem;&::placeholder{color:var(--muted-foreground)}}.combobox[data-multiple] .combobox-item.combobox-create{color:var(--muted-foreground);&:before{background-color:currentColor;border:none;border-radius:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat}&[data-highlighted]{color:var(--accent-foreground)}}.combobox-content{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);inset:auto;top:anchor(bottom);left:anchor(left);width:anchor-size(width);position-try-fallbacks:flip-block;opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;margin:4px 0 0;padding:0;position:fixed;overflow:hidden;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.combobox-content:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.combobox-search{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.combobox-search-icon{color:var(--muted-foreground);flex-shrink:0}.combobox-search-input{width:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;outline:none;&::placeholder{color:var(--muted-foreground)}}.combobox-listbox{overscroll-behavior:contain;max-height:16rem;padding:.25rem;overflow-y:auto}.combobox-item{border-radius:calc(var(--radius) * .6);cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;padding-inline-start:1.5rem;font-size:.875rem;transition:background .1s;display:flex;position:relative;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&[aria-selected=true]:before{content:"";inset-inline-start:.375rem;background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}&[aria-disabled=true]{pointer-events:none;opacity:.5}&[hidden]{display:none}}.combobox-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem .5rem;font-size:.875rem}.combobox-group-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.combobox-separator{background:var(--border);height:1px;margin:.25rem -.25rem}@media (prefers-reduced-motion:reduce){.combobox-content,.combobox-item{transition:none}}@media (forced-colors:active){.combobox-content{border-color:buttontext}.combobox-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}}dialog.command{border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);width:calc(100% - 2rem);max-width:32rem;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:15% 0 auto;overflow:hidden;transform:scale(.98);&[open]{opacity:1;transform:scale(1)}&::backdrop{transition:all .15s ease, display .15s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{background:oklch(0% 0 0/.45)}}@starting-style{dialog.command[open]{opacity:0;transform:scale(.98)}dialog.command[open]::backdrop{background:oklch(0% 0 0/0)}}html:has(dialog.command:modal){scrollbar-gutter:stable;overflow:hidden}.command-input-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}}.command-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem;&::placeholder{color:var(--muted-foreground)}}.command-list{overscroll-behavior:contain;max-height:18rem;padding:.25rem;overflow-y:auto}.command-group{padding:.25rem 0}.command-group-heading{color:var(--muted-foreground);margin:0;padding:.375rem .5rem;font-size:.75rem;font-weight:500}.command-item{border-radius:var(--radius-md);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;font-size:.8125rem;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&[aria-disabled=true]{pointer-events:none;opacity:.5}& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}&[hidden]{display:none}}.command-separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.command-shortcut{color:var(--muted-foreground);font-size:.6875rem;font-family:var(--font-mono);margin-inline-start:auto}.command-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){dialog.command{opacity:1;transition:none;transform:none}dialog.command::backdrop{transition:none}}@media (prefers-contrast:more){dialog.command{border:2px solid var(--border)}.command-item{&:hover,&[data-highlighted]{outline:1px solid var(--foreground)}}}@media (forced-colors:active){dialog.command{border:2px solid canvastext}.command-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}.command-separator{background-color:canvastext}}dialog.command:where([data-density=compact]){& .command-input-wrapper{padding:.5rem .75rem}& .command-item{padding:.375rem .5rem}& .command-group-heading{padding:.25rem .5rem}}dialog.command:where([data-density=comfortable]){& .command-input-wrapper{padding:.75rem 1rem}& .command-item{padding:.5rem}& .command-group-heading{padding:.375rem .5rem}}dialog.command:where([data-density=spacious]){& .command-input-wrapper{padding:1rem 1.25rem}& .command-item{padding:.625rem .5rem}& .command-group-heading{padding:.5rem}}.context-menu-trigger{border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);cursor:default;justify-content:center;align-items:center;padding:3rem;font-size:.875rem;display:flex}.context-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);opacity:0;min-width:10rem;transition:opacity .1s ease, transform .1s ease, display .1s allow-discrete;margin:0;padding:.25rem;transform:scale(.95);&:popover-open{opacity:1;transform:scale(1)}}@starting-style{.context-menu:popover-open{opacity:0;transform:scale(.95)}}.context-menu-item{border-radius:var(--radius-md);width:100%;color:var(--popover-foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;transition:background-color .1s;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.context-menu-separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.context-menu:where([data-density=compact]){padding:.125rem;& .context-menu-item{padding:.25rem .5rem}}.context-menu:where([data-density=comfortable]){padding:.25rem;& .context-menu-item{padding:.375rem .5rem}}.context-menu:where([data-density=spacious]){padding:.375rem;& .context-menu-item{padding:.5rem .625rem}}.date-input{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);cursor:pointer;outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}&[data-size=xs]{height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .625rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 .75rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 1rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}&:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s;&:hover{opacity:1}}}.date-input-hint{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}.date-input:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *))~.date-input-hint{color:var(--destructive);&:before{content:"⚠︎ ";font-weight:600}}dialog.dialog{border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);width:calc(100vw - 2rem);max-width:28rem;max-height:calc(100vh - 2rem);box-shadow:0 25px 80px oklch(0% 0 0/.25), 0 0 0 1px var(--border);opacity:0;transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:0;transform:translateY(-.5rem)scale(.98);&[open]{opacity:1;transform:translateY(0)scale(1)}&[data-size=sm]{max-width:24rem}&[data-size=md]{max-width:28rem}&[data-size=lg]{max-width:32rem}&[data-size=xl]{max-width:40rem}&[data-size=full]{max-width:calc(100vw - 2rem)}&::backdrop{backdrop-filter:blur();transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}}@starting-style{dialog.dialog[open]{opacity:0;transform:translateY(-.5rem)scale(.98)}dialog.dialog[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.dialog:modal){scrollbar-gutter:stable;overflow:hidden}.dialog:where([data-density=compact]) .dialog-content{padding:1rem}.dialog:where([data-density=comfortable]) .dialog-content{padding:1.5rem}.dialog:where([data-density=spacious]) .dialog-content{padding:2rem}.dialog-content{padding:1.5rem}.dialog-header{margin-bottom:1rem}.dialog-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.dialog-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.dialog-body{margin-top:1rem}.dialog-footer{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.dropdown-content{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:8rem;box-shadow:0 4px 16px oklch(0% 0 0/.12), 0 0 0 1px var(--border);inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:4px 0 0;padding:.25rem;position:fixed;&[data-align=end]{left:auto;right:anchor(right)}opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.dropdown-content:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.dropdown-item{border-radius:calc(var(--radius) * .6);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&[data-variant=destructive]{&:hover,&[data-highlighted]{background-color:var(--destructive);color:var(--destructive-foreground)}}&:disabled{pointer-events:none;opacity:.5}}.dropdown-check,.dropdown-radio{padding-inline-start:1.5rem;position:relative;&:before{content:"";inset-inline-start:.375rem;width:.875rem;height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}}.dropdown-check[aria-checked=true]:before,.dropdown-radio[aria-checked=true]:before{background-color:currentColor}.dropdown-check[aria-checked=true]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dropdown-radio[aria-checked=true]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3C/svg%3E")}.dropdown-check[aria-checked=true]:before,.dropdown-radio[aria-checked=true]:before{mask-size:contain;mask-repeat:no-repeat}.dropdown-separator{background:var(--border);height:1px;margin:.25rem -.25rem}.dropdown-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.dropdown-shortcut{color:var(--muted-foreground);letter-spacing:.05em;margin-inline-start:auto;font-size:.75rem}.dropdown-content[data-size=xs]{& .dropdown-item{padding-block:.1875rem;font-size:.75rem}& .dropdown-label{padding-block:.1875rem;font-size:.6875rem}& .dropdown-shortcut{font-size:.6875rem}& :is(.dropdown-check,.dropdown-radio):before{width:.75rem;height:.75rem}}.dropdown-content[data-size=sm]{& .dropdown-item{padding-block:.25rem;font-size:.8125rem}& .dropdown-shortcut{font-size:.75rem}}.dropdown-content[data-size=md]{& .dropdown-item{padding-block:.375rem;font-size:.875rem}}.dropdown-content[data-size=lg]{& .dropdown-item{padding-block:.5rem;font-size:1rem}& .dropdown-label{font-size:.8125rem}& .dropdown-shortcut{font-size:.875rem}}.dropdown-content[data-size=xl]{& .dropdown-item{padding-block:.625rem;font-size:1.125rem}& .dropdown-label{font-size:.875rem}& .dropdown-shortcut{font-size:1rem}}@media (prefers-reduced-motion:reduce){.dropdown-content,.dropdown-item{transition:none}}@media (forced-colors:active){.dropdown-content{border-color:buttontext}.dropdown-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}}.mk-faq{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-faq/inline-size}.mk-faq-head{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-faq-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-faq-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-faq-grid{gap:3rem;display:grid}.mk-faq-item{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;max-width:36rem;display:flex}.mk-faq-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;& svg{width:1.5rem;height:1.5rem;color:var(--primary)}}.mk-faq-text{flex-direction:column;gap:.25rem;display:flex}.mk-faq-question{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:500}.mk-faq-answer{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}@container mk-faq (width>=30rem){.mk-faq-title{font-size:2.25rem}.mk-faq-grid{grid-template-columns:1fr 1fr;gap:3rem 2.25rem}}@container mk-faq (width>=52rem){.mk-faq-grid{grid-template-columns:repeat(3,1fr)}}@media (forced-colors:active){.mk-faq-icon{border-color:canvastext}}.mk-features{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-features/inline-size}.mk-features-head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.mk-features-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-features-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-features-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-features-grid{border-bottom:1px solid var(--border);gap:1.25rem;width:100%;display:grid}.mk-feature{flex-direction:column;flex:1;gap:1.25rem;padding-block:1.25rem;display:flex}.mk-feature-copy{flex-direction:column;flex:1;gap:.375rem;display:flex}.mk-feature-title{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:500}.mk-feature-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem}.mk-feature-media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);width:100%;margin:0;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}.mk-feature-sep{background:var(--border);align-self:stretch;width:1px;display:none}.mk-feature-cards{gap:1.25rem;display:grid}.mk-feature-card{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}.mk-feature-card-title{letter-spacing:-.025em;text-wrap:balance;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;display:flex;& svg{flex-shrink:0;width:1.5rem;height:1.5rem}}.mk-feature-card-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}@container mk-features (width>=30rem){.mk-features-title{font-size:2.25rem}.mk-features-grid{grid-template-columns:1fr auto 1fr}.mk-feature{padding-block:2.25rem}.mk-feature-sep{display:block}.mk-feature-cards{grid-template-columns:1fr 1fr}}@container mk-features (width>=52rem){.mk-feature-cards{grid-template-columns:repeat(4,1fr);gap:2.25rem}}@media (forced-colors:active){.mk-features-grid{border-bottom-color:canvastext}.mk-feature-sep{background:canvastext}}.file-input{box-sizing:border-box;width:100%;min-inline-size:min(100%,24rem);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);cursor:pointer;outline:none;padding:0;transition:border-color .15s,box-shadow .15s;&::file-selector-button{border:none;border-right:1px solid var(--input);background:var(--muted);height:calc(100% + 2px);color:var(--foreground);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;margin-right:.75rem;padding:0 .75rem;transition:background .15s;&:hover{background:var(--accent)}}&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;&::file-selector-button{color:var(--muted-foreground);cursor:not-allowed;&:hover{background:var(--muted)}}}&[data-size=xs]{height:1.75rem;font-size:.75rem;&::file-selector-button{margin-right:.5rem;padding:0 .5rem;font-size:.75rem}}&[data-size=sm]{height:2rem;font-size:.8125rem;&::file-selector-button{margin-right:.625rem;padding:0 .625rem;font-size:.8125rem}}&[data-size=md]{height:2.25rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;font-size:1rem;&::file-selector-button{margin-right:1rem;padding:0 1rem;font-size:1rem}}&[data-size=xl]{height:3.25rem;font-size:1.125rem;&::file-selector-button{margin-right:1.25rem;padding:0 1.25rem;font-size:1.125rem}}}.form{flex-direction:column;gap:1.5rem;display:flex}.form-field{flex-direction:column;gap:0;display:flex;&[data-orientation=horizontal]{flex-direction:row;align-items:start;gap:1rem;&>.label{flex-shrink:0;min-width:8rem;margin-bottom:0;padding-top:.5rem}}&[data-invalid]{&>.field-description{color:var(--destructive)}}}.form-field-inline{align-items:center;gap:.5rem;display:flex;&>.label{margin-bottom:0}}.form-field-row{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:row;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex;&>div{flex-direction:column;gap:.125rem;display:flex}&>div>.label{margin-bottom:0;line-height:1.4}&>div>.field-description{margin:0}&[data-disabled]{opacity:.6}}.form-actions{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.form-fieldset{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex;&>legend{font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--foreground);margin-bottom:.25rem;padding:0}&>.field-description{margin:-.25rem 0 .5rem}}.form-group{flex-direction:column;gap:.75rem;display:flex}@media (prefers-contrast:more){.form-field-row{border-width:2px}}@media (forced-colors:active){.form-field-row{border-color:buttonborder}.form-fieldset>legend{color:linktext}}.mk-contact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;align-items:center;gap:2.25rem;width:100%;max-width:80rem;margin-inline:auto;padding:2.25rem 1.25rem;display:flex;container:mk-contact/inline-size}.mk-contact-avatars{margin-inline-start:.5rem;display:flex}.mk-contact-avatars .avatar{outline:2px solid var(--background);outline-offset:-2px;filter:grayscale()}.mk-contact-avatars .avatar+.avatar{margin-inline-start:-.5rem}.mk-contact-copy{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:36rem;margin-inline:auto;display:flex}.mk-contact-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-contact-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-contact-cta{width:100%}@container mk-contact (width>=30rem){.mk-contact-title{font-size:2.25rem}.mk-contact-cta{width:auto}}@media (prefers-reduced-transparency:reduce){.mk-contact-avatars .avatar{filter:none}}@media (forced-colors:active){.mk-contact{border-color:canvastext}.mk-contact-avatars .avatar{outline-color:canvas}}.heading-anchor{color:var(--muted-foreground);margin-right:.375rem;font-weight:400;text-decoration:none;&[data-placement=after]{margin-left:.375rem;margin-right:0}&[data-size=xs]{font-size:.75rem}&[data-size=sm]{font-size:.875rem}&[data-size=md]{font-size:1rem}&[data-size=lg]{font-size:1.125rem}&[data-size=xl]{font-size:1.25rem}&:hover{color:var(--primary);text-decoration:underline}}@media (prefers-reduced-motion:reduce){.heading-anchor{transition:none}}@media (forced-colors:active){.heading-anchor{color:linktext}}.mk-hero{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-hero/inline-size}.mk-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.mk-hero-badge{border:1px solid var(--border);background:var(--background);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.mk-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:500;line-height:1.1}.mk-hero-desc{max-width:36rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem}.mk-hero-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}@container mk-hero (width>=30rem){.mk-hero-title{font-size:3.75rem}.mk-hero-actions{flex-direction:row;width:fit-content}}[data-lucide]{vertical-align:middle;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;&[data-size=xs]{width:.75rem;height:.75rem}&[data-size=sm]{width:.875rem;height:.875rem}&[data-size=md]{width:1.25rem;height:1.25rem}&[data-size=lg]{width:1.5rem;height:1.5rem}&[data-size=xl]{width:2rem;height:2rem}&[data-animate=spin]{animation:1s linear infinite icon-spin}}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-lucide]{transition:none!important;animation:none!important}}@media (prefers-contrast:more){[data-lucide]{stroke-width:2.5px}}@media (forced-colors:active){[data-lucide]{color:canvastext}}.image{border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden;&>img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}&>img[data-loading]{filter:blur(8px)}&[data-fit=contain]>img{object-fit:contain}&[data-fit=fill]>img{object-fit:fill}&[data-fit=none]>img{object-fit:none}&[data-ratio="1/1"]{aspect-ratio:1}&[data-ratio="4/3"]{aspect-ratio:4/3}&[data-ratio="3/2"]{aspect-ratio:3/2}&[data-ratio="16/9"]{aspect-ratio:16/9}&[data-ratio="21/9"]{aspect-ratio:21/9}&[data-ratio="3/4"]{aspect-ratio:3/4}&[data-radius=none]{border-radius:0}&[data-radius=sm]{border-radius:var(--radius-sm)}&[data-radius=md]{border-radius:var(--radius-md)}&[data-radius=full]{border-radius:9999px}&[data-preview]{cursor:zoom-in}&>.image-fallback{background-color:var(--muted);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;&>svg{opacity:.5;width:2.5rem;height:2.5rem}}&:has(>img:not([data-error]))>.image-fallback{display:none}}.image-caption{color:var(--muted-foreground);text-wrap:pretty;padding:.625rem 0 .25rem;font-size:.8125rem;line-height:1.4}dialog.image-lightbox{opacity:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;transition:opacity .2s ease, display .2s allow-discrete;background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;&[open]{opacity:1}&::backdrop{transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{background:oklch(0% 0 0/.85)}}@starting-style{dialog.image-lightbox[open]{opacity:0}dialog.image-lightbox[open]::backdrop{background:oklch(0% 0 0/0)}}html:has(dialog.image-lightbox:modal){scrollbar-gutter:stable;overflow:hidden}.image-lightbox-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;&>img{object-fit:contain;border-radius:var(--radius-md);user-select:none;-webkit-user-drag:none;max-width:90vw;max-height:85vh;transition:transform .2s}}.image-lightbox-toolbar{z-index:1;gap:.25rem;display:flex;position:absolute;top:1rem;right:1rem}.image-lightbox-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:oklch(0% 0 0/.5);border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:inline-flex;&:hover{background:oklch(0% 0 0/.7)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&>svg{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.image>img,dialog.image-lightbox,dialog.image-lightbox::backdrop,.image-lightbox-content>img{transition:none}}.input{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&::placeholder{color:var(--muted-foreground)}&:read-only:not([type=file],:disabled){background:var(--muted);cursor:default;opacity:.7;&:focus{border-color:var(--input);box-shadow:var(--shadow-xs)}}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}&:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&[type=file]{padding:0;font-size:.875rem;&::file-selector-button{border:none;border-right:1px solid var(--input);background:var(--muted);height:100%;color:var(--foreground);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;margin-right:.75rem;padding:0 .75rem;transition:background .15s;&:hover{background:var(--accent)}}}&::-webkit-search-cancel-button,&::-webkit-calendar-picker-indicator{cursor:pointer}&[data-size=xs]{height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .625rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 .75rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 1rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}}.input-group{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;box-shadow:var(--shadow-xs);color:var(--muted-foreground);align-items:center;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex;&>.input{border-radius:inherit;min-width:0;height:100%;box-shadow:none;font-size:inherit;background:0 0;border:none;flex:1;&:focus{box-shadow:none}&:not(:first-child){padding-inline-start:.5rem}&:not(:last-child){padding-inline-end:.5rem}}&:has(>.input:focus){border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:has(>.input:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *))){border-color:var(--destructive);&:has(>.input:focus){box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&:has(>.input:read-only:not(:disabled)){background:var(--muted);&>.input{background:0 0}&:has(>.input:focus){border-color:var(--input);box-shadow:var(--shadow-xs)}}&:has(>.input:disabled){background:var(--muted);box-shadow:none;cursor:not-allowed;&>.input{background:0 0}}&>.input-group-icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;flex-shrink:0;&:first-child{margin-inline-start:.75rem}&:last-child{margin-inline-end:.75rem}}&>.input-group-text{white-space:nowrap;color:var(--muted-foreground);user-select:none;flex-shrink:0;&:first-child{margin-inline-start:.75rem}&:last-child{margin-inline-end:.75rem}}&>.input-group-button{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius-sm);height:calc(100% - .5rem);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid;& svg{width:1rem;height:1rem}& svg[hidden]{display:none}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&:disabled{cursor:not-allowed;color:var(--muted-foreground);background:0 0}&:first-child{margin-inline-start:.25rem}&:last-child{margin-inline-end:.25rem}&+.input-group-button{margin-inline-start:.125rem}}&[data-size=xs]{height:1.75rem;font-size:.75rem}&[data-size=sm]{height:2rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;font-size:1rem}&[data-size=xl]{height:3.25rem;font-size:1.125rem}}textarea.input{field-sizing:content;min-height:5rem;padding-top:.5rem;padding-bottom:.5rem}.field-description{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}.field-error{color:var(--destructive);margin:.375rem 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.input{transition:none}.input[type=file]::file-selector-button{transition:none}}@media (prefers-contrast:more){.input{border-width:2px}.input:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.input{color:buttontext;background:field;border-color:buttonborder}.input:focus{outline-offset:1px;outline:2px solid highlight}.input:disabled{opacity:1;color:graytext;border-color:graytext}.input:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:linktext}.field-error{color:linktext}.input-group{background:field;border-color:buttonborder;&>.input:focus{outline:none}&:has(>.input:focus){outline-offset:1px;outline:2px solid highlight}&:has(>.input:disabled){border-color:graytext}&>.input-group-button{color:buttontext}}}.label{font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--foreground);cursor:default;margin-bottom:.375rem;line-height:1;display:block;&:has(+input[required]):after,&:has(+textarea[required]):after{content:"  *";color:var(--destructive);font-weight:600}&[data-disabled],&:has(+:disabled),&:has(+[data-disabled]){opacity:.7;cursor:not-allowed}}.label-hint{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}@media (prefers-contrast:more){.label[data-disabled],.label:has(+:disabled),.label:has(+[data-disabled]){opacity:.85}}@media (forced-colors:active){.label{color:linktext}.label[data-disabled],.label:has(+:disabled),.label:has(+[data-disabled]){opacity:1;color:graytext}}:root{--df-motion-duration:1.5s;--df-motion-delay:0s;--df-motion-ease:cubic-bezier(.16, 1, .3, 1);--df-motion-distance:24px;--df-motion-scale-in:.9;--df-motion-scale-out:1.1;--df-motion-blur:12px;--df-motion-angle:12deg;--df-motion-spin:-.5turn;--df-motion-base-opacity:1}[data-df-entrance]{animation-duration:var(--df-motion-duration);animation-delay:var(--df-motion-delay);animation-timing-function:var(--df-motion-ease);animation-fill-mode:both;&[data-df-entrance=up]{animation-composition:add,replace;animation-name:df-enter-up,df-enter-fade}&[data-df-entrance=down]{animation-composition:add,replace;animation-name:df-enter-down,df-enter-fade}&[data-df-entrance=left]{animation-composition:add,replace;animation-name:df-enter-left,df-enter-fade}&[data-df-entrance=right]{animation-composition:add,replace;animation-name:df-enter-right,df-enter-fade}&[data-df-entrance=zoom]{animation-composition:add,replace;animation-name:df-enter-zoom,df-enter-fade}&[data-df-entrance=zoom-out]{animation-composition:add,replace;animation-name:df-enter-zoom-out,df-enter-fade}&[data-df-entrance=pop]{animation-composition:add,replace;animation-name:df-enter-pop,df-enter-fade}&[data-df-entrance=spin]{animation-composition:add,replace;animation-name:df-enter-spin,df-enter-fade}&[data-df-entrance=flip]{animation-composition:add,replace;animation-name:df-enter-flip,df-enter-fade}&[data-df-entrance=skew]{animation-composition:add,replace;animation-name:df-enter-skew,df-enter-fade}&[data-df-entrance=blur]{animation-composition:add,replace;animation-name:df-enter-blur,df-enter-fade}&[data-df-entrance=wipe]{animation-name:df-enter-wipe}&[data-df-entrance=wipe-up]{animation-name:df-enter-wipe-up}&[data-df-entrance=iris]{animation-name:df-enter-iris}&[data-df-entrance=fade]{animation-name:df-enter-fade}}[data-df-stagger]{--df-motion-stagger-step:.12s;&>:first-child{--df-motion-delay:calc(var(--df-motion-stagger-step) * 0)}&>:nth-child(2){--df-motion-delay:calc(var(--df-motion-stagger-step) * 1)}&>:nth-child(3){--df-motion-delay:calc(var(--df-motion-stagger-step) * 2)}&>:nth-child(4){--df-motion-delay:calc(var(--df-motion-stagger-step) * 3)}&>:nth-child(5){--df-motion-delay:calc(var(--df-motion-stagger-step) * 4)}&>:nth-child(6){--df-motion-delay:calc(var(--df-motion-stagger-step) * 5)}&>:nth-child(7){--df-motion-delay:calc(var(--df-motion-stagger-step) * 6)}&>:nth-child(n+8){--df-motion-delay:calc(var(--df-motion-stagger-step) * 7)}}[data-df-draw][pathLength="1"]{stroke-dasharray:1;stroke-dashoffset:1px;animation:df-draw var(--df-motion-duration) var(--df-motion-ease) var(--df-motion-delay) both}@keyframes df-enter-fade{0%{opacity:0}to{opacity:var(--df-motion-base-opacity)}}@keyframes df-enter-up{0%{transform:translateY(var(--df-motion-distance))}to{transform:translateY(0)}}@keyframes df-enter-down{0%{transform:translateY(calc(-1 * var(--df-motion-distance)))}to{transform:translateY(0)}}@keyframes df-enter-left{0%{transform:translateX(var(--df-motion-distance))}to{transform:translate(0)}}@keyframes df-enter-right{0%{transform:translateX(calc(-1 * var(--df-motion-distance)))}to{transform:translate(0)}}@keyframes df-enter-zoom{0%{transform:scale(var(--df-motion-scale-in))}to{transform:scale(1)}}@keyframes df-enter-zoom-out{0%{transform:scale(var(--df-motion-scale-out))}to{transform:scale(1)}}@keyframes df-enter-pop{0%{transform:scale(.65)}65%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes df-enter-spin{0%{transform:rotate(var(--df-motion-spin))}to{transform:rotate(0)}}@keyframes df-enter-flip{0%{transform:perspective(900px)rotateY(-70deg)}to{transform:perspective(900px)rotateY(0)}}@keyframes df-enter-skew{0%{transform:skewX(var(--df-motion-angle))}to{transform:skew(0)}}@keyframes df-enter-blur{0%{filter:blur(var(--df-motion-blur))}to{filter:blur()}}@keyframes df-enter-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes df-enter-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes df-enter-iris{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}@keyframes df-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-df-entrance],[data-df-draw]{--df-motion-duration:1ms!important;--df-motion-delay:0s!important}}.nav-menu-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu-link,.nav-menu-trigger{border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;&:hover{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:transform .2s}}.nav-menu:where([data-density=compact]) .nav-menu-list{gap:.125rem}.nav-menu:where([data-density=comfortable]) .nav-menu-list{gap:.25rem}.nav-menu:where([data-density=spacious]) .nav-menu-list{gap:.375rem}.nav-menu[data-size=xs]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.25rem .5rem;font-size:.75rem}}.nav-menu[data-size=sm]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.375rem .625rem;font-size:.8125rem}}.nav-menu[data-size=md]{& :is(.nav-menu-link,.nav-menu-trigger){padding:.5rem .75rem;font-size:.875rem}}.nav-menu[data-size=lg]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.625rem 1rem;font-size:1rem}}.nav-menu[data-size=xl]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.75rem 1.25rem;font-size:1.125rem}}.nav-menu-trigger:has(+.nav-menu-content:popover-open) svg{transform:rotate(180deg)}.nav-menu-content{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);opacity:0;min-width:14rem;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block;margin:4px 0 0;padding:1rem;position:fixed;transform:translateY(-4px);&:popover-open{opacity:1;transform:translateY(0)}}@starting-style{.nav-menu-content:popover-open{opacity:0;transform:translateY(-4px)}}.nav-menu-content-link{border-radius:var(--radius-md);color:var(--foreground);padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:block;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& p{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.75rem;font-weight:400}}@media (prefers-reduced-motion:reduce){.nav-menu-link,.nav-menu-trigger,.nav-menu-content,.nav-menu-content-link,.nav-menu-trigger svg{transition:none}}@media (forced-colors:active){.nav-menu-content{border-color:buttontext}}.mk-newsletter{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;container:mk-newsletter/inline-size}.mk-newsletter-layout{flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.mk-newsletter-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-newsletter-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-newsletter-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-newsletter-form-col,.mk-newsletter-form{flex-direction:column;gap:.5rem;display:flex}.mk-newsletter-form .input,.mk-newsletter-form .btn{width:100%}.mk-newsletter-note{color:var(--muted-foreground);font-size:.75rem}@container mk-newsletter (width>=30rem){.mk-newsletter-layout{flex-direction:row}.mk-newsletter-form-col{align-self:flex-end}.mk-newsletter-form{flex-direction:row}.mk-newsletter-form .input{width:fit-content}.mk-newsletter-form .btn{width:auto}}@container mk-newsletter (width>=52rem){.mk-newsletter-layout{gap:4rem}.mk-newsletter-title{font-size:2.25rem}.mk-newsletter-form-col{gap:.75rem}}.number-input{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);box-sizing:border-box;align-items:center;height:2.25rem;display:inline-flex;overflow:hidden;& input{text-align:center;width:4rem;min-width:0;height:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:4rem;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}& button{width:2rem;height:100%;color:var(--muted-foreground);cursor:pointer;font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&:first-child{border-right:1px solid var(--input)}&:last-child{border-left:1px solid var(--input)}}& .number-input-unit{color:var(--muted-foreground);font-size:.875rem;font-family:var(--font-sans);white-space:nowrap;cursor:text;flex-shrink:0;align-self:stretch;align-items:center;padding-inline:.25rem;display:flex;&:first-child{padding-inline-start:.75rem}&:last-child{padding-inline-end:.75rem}}&:has(input:not([type=hidden])+.number-input-unit) input{text-align:end}&:has(.number-input-unit+input:not([type=hidden])) input{text-align:start}&[data-currency] input{width:8rem}& input:first-child{padding-inline-start:.75rem}& input:last-child{padding-inline-end:.75rem}&:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&[data-size=xs]{height:1.75rem;& input{width:3rem;height:100%;font-size:.75rem}& button{width:1.5rem;height:100%;font-size:.875rem}& .number-input-unit{font-size:.75rem}}&[data-size=sm]{height:2rem;& input{width:3.5rem;height:100%;font-size:.8125rem}& button{width:1.75rem;height:100%;font-size:.9375rem}& .number-input-unit{font-size:.8125rem}}&[data-size=md]{height:2.25rem;& input{height:100%;font-size:.875rem}& button{height:100%}}&[data-size=lg]{height:2.75rem;& input{width:4.5rem;height:100%;font-size:1rem}& button{width:2.25rem;height:100%;font-size:1.125rem}& .number-input-unit{font-size:1rem}}&[data-size=xl]{height:3.25rem;& input{width:5rem;height:100%;font-size:1.125rem}& button{width:2.5rem;height:100%;font-size:1.25rem}& .number-input-unit{font-size:1.125rem}}}.pagination{justify-content:center;display:flex}.pagination-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination-link,.pagination-prev,.pagination-next{border-radius:var(--radius-md);min-width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.5rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{flex-shrink:0;width:1rem;height:1rem}&[aria-disabled=true],&.disabled{pointer-events:none;opacity:.5}}.pagination-prev,.pagination-next{gap:.375rem;padding-inline:.75rem}.pagination-active{border-color:var(--border);background-color:var(--background);font-weight:500}.pagination-ellipsis{width:2.25rem;height:2.25rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex;& span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pagination:where([data-size=xs]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:1.75rem;height:1.75rem;font-size:.75rem}& .pagination-ellipsis{width:1.75rem;height:1.75rem}}.pagination:where([data-size=sm]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2rem;height:2rem;font-size:.8125rem}& .pagination-ellipsis{width:2rem;height:2rem}}.pagination:where([data-size=md]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2.25rem;height:2.25rem;font-size:.875rem}& .pagination-ellipsis{width:2.25rem;height:2.25rem}}.pagination:where([data-size=lg]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2.5rem;height:2.5rem;font-size:1rem}& .pagination-ellipsis{width:2.5rem;height:2.5rem}}.pagination:where([data-size=xl]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2.75rem;height:2.75rem;font-size:1.125rem}& .pagination-ellipsis{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.pagination-link,.pagination-prev,.pagination-next{transition:none}}@media (prefers-contrast:more){.pagination-link,.pagination-prev,.pagination-next{border-color:var(--border);&:hover{border-color:var(--foreground)}}.pagination-active{border-width:2px}}@media (forced-colors:active){.pagination-active{border-color:highlight}.pagination-link,.pagination-prev,.pagination-next{&:hover{forced-color-adjust:none;color:highlighttext;background:highlight}}}.pagination:where([data-density=compact]){& .pagination-list{gap:.125rem}}.pagination:where([data-density=comfortable]){& .pagination-list{gap:.25rem}}.pagination:where([data-density=spacious]){& .pagination-list{gap:.5rem}}.popover{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);margin:0;padding:1rem;position:fixed;inset:auto;&[data-density=compact]{padding:.75rem}&[data-density=comfortable]{padding:1rem}&[data-density=spacious]{padding:1.25rem}box-shadow:var(--shadow-md);opacity:0;width:20rem;transition:opacity .15s ease, translate .15s ease, display .15s allow-discrete;position-area:bottom;position-try-fallbacks:flip-block;margin-top:4px;translate:0 -4px;&:popover-open{opacity:1;translate:0}&[data-side=top]{position-area:top;margin-top:0;margin-bottom:4px;translate:0 4px;&:popover-open{translate:0}}&[data-side=left]{position-area:left;position-try-fallbacks:flip-inline;margin-top:0;margin-right:4px;translate:4px;&:popover-open{translate:0}}&[data-side=right]{position-area:right;position-try-fallbacks:flip-inline;margin-top:0;margin-left:4px;translate:-4px;&:popover-open{translate:0}}&[data-align=start]{&:not([data-side=left]):not([data-side=right]){position-area:bottom left}&[data-side=top]{position-area:top left}&[data-side=left]{position-area:left top}&[data-side=right]{position-area:right top}}&[data-align=end]{&:not([data-side=left]):not([data-side=right]){position-area:bottom right}&[data-side=top]{position-area:top right}&[data-side=left]{position-area:left bottom}&[data-side=right]{position-area:right bottom}}}@starting-style{.popover:popover-open{opacity:0;translate:0 -4px}.popover[data-side=top]:popover-open{opacity:0;translate:0 4px}.popover[data-side=left]:popover-open{opacity:0;translate:4px}.popover[data-side=right]:popover-open{opacity:0;translate:-4px}}.popover-header{margin-bottom:.75rem}.popover-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500}.popover-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.popover-content{font-size:.875rem}@media (prefers-reduced-motion:reduce){.popover{transition:none}}.presentation{--presentation-width:1600;--presentation-height:900;--presentation-scale:1;--presentation-ink:#0d1424;--presentation-ink-foreground:#e9eef8;--presentation-paper:#fff;--presentation-paper-foreground:#101828;--presentation-accent:#38bdf8;--presentation-out:cubic-bezier(.16, 1, .3, 1);--presentation-spring:cubic-bezier(.34, 1.56, .64, 1);--presentation-duration:1.5s;--df-motion-duration:var(--presentation-duration);--df-motion-ease:var(--presentation-out);--df-motion-distance:3.5rem;width:100%;aspect-ratio:var(--presentation-width) / var(--presentation-height);background:var(--presentation-ink);color:var(--presentation-ink-foreground);font-family:var(--font-sans);display:grid;position:relative;overflow:hidden;&[data-fullscreen]{z-index:50;aspect-ratio:auto;width:100vw;height:100vh;position:fixed;inset:0}&>[data-slide]{inline-size:calc(var(--presentation-width) * 1px);block-size:calc(var(--presentation-height) * 1px);zoom:var(--presentation-scale);padding:calc(var(--presentation-height) * .08px) calc(var(--presentation-width) * .07px);box-sizing:border-box;visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;&[data-active],&[data-leaving]{visibility:visible}&[data-active]{z-index:1}&[data-leaving]{z-index:0}&[data-theme=ink]{--presentation-surface:var(--presentation-ink);--presentation-on-surface:var(--presentation-ink-foreground)}&[data-theme=paper]{--presentation-surface:var(--presentation-paper);--presentation-on-surface:var(--presentation-paper-foreground)}&[data-theme]{background:var(--presentation-surface);color:var(--presentation-on-surface);--background:var(--presentation-surface);--foreground:var(--presentation-on-surface);--card:var(--presentation-surface);--card-foreground:var(--presentation-on-surface);--primary:var(--presentation-on-surface);--primary-foreground:var(--presentation-surface);--secondary:color-mix(in oklch, var(--presentation-on-surface) 10%, var(--presentation-surface));--secondary-foreground:var(--presentation-on-surface);--muted:color-mix(in oklch, var(--presentation-on-surface) 7%, var(--presentation-surface));--muted-foreground:color-mix(in oklch, var(--presentation-on-surface) 64%, var(--presentation-surface));--accent:color-mix(in oklch, var(--presentation-on-surface) 10%, var(--presentation-surface));--accent-foreground:var(--presentation-on-surface);--border:color-mix(in oklch, var(--presentation-on-surface) 18%, var(--presentation-surface));--input:color-mix(in oklch, var(--presentation-on-surface) 24%, var(--presentation-surface));--ring:var(--presentation-accent)}}& .chart{--chart-font-size:24px}&>.presentation-stage{z-index:2;inline-size:calc(var(--presentation-width) * 1px);block-size:calc(var(--presentation-height) * 1px);transform:scale(var(--presentation-scale));transform-origin:0 0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--presentation-duration) var(--presentation-out), visibility 0s linear var(--presentation-duration);position:absolute;inset-block-start:0;inset-inline-start:0;&[data-visible]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--presentation-duration) var(--presentation-out)}}&[data-curtain]>.presentation-stage[data-visible]{opacity:0;transition-duration:.3s}& .presentation-header{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, currentColor 65%, transparent);border-block-end:1px solid color-mix(in oklch, currentColor 16%, transparent);align-items:baseline;gap:1.25rem;padding:3.5rem 4.5rem 1.75rem;font-size:1.5rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0;&:before{content:"";background:var(--presentation-accent);align-self:center;block-size:.3rem;inline-size:2.75rem}&>:last-child{margin-inline-start:auto}}& .presentation-slide-number{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in oklch, currentColor 55%, transparent);font-size:1.6rem;font-weight:500;position:absolute;inset-block-end:2.75rem;inset-inline-start:4.5rem}& .presentation-controls{z-index:3;align-items:center;gap:.375rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}& .presentation-control{border:1px solid color-mix(in oklch, var(--presentation-paper-foreground) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--presentation-paper) 82%, transparent);block-size:2rem;inline-size:2rem;color:var(--presentation-paper-foreground);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;&:hover{background:color-mix(in oklch, var(--presentation-paper) 95%, transparent)}&:disabled{opacity:.4;cursor:default}}& .presentation-counter{font-family:var(--font-mono);color:var(--presentation-ink-foreground);background:color-mix(in oklch, var(--presentation-ink) 60%, transparent);border-radius:var(--radius-sm);padding-inline:.5rem;font-size:.75rem}& .presentation-progress{background:color-mix(in oklch, var(--presentation-ink-foreground) 18%, transparent);block-size:3px;inline-size:100%;accent-color:var(--presentation-accent);z-index:3;border:none;margin:0;position:absolute;inset-block-end:0;inset-inline:0;&::-webkit-progress-bar{background:color-mix(in oklch, var(--presentation-ink-foreground) 18%, transparent)}&::-webkit-progress-value{background:var(--presentation-accent)}&::-moz-progress-bar{background:var(--presentation-accent)}}& .presentation-note{display:none}&[data-notes]>[data-slide][data-active]>.presentation-note{color:#fff;background:oklch(0% none none/.82);border-block-start:1px solid oklch(100% 5.96046e-8 none/.2);margin:0;padding:1.25rem 4rem;font-size:1.75rem;line-height:1.4;display:block;position:absolute;inset-block-end:0;inset-inline:0}& .presentation-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 1rem;font-size:1.5rem}& .presentation-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-size:5.5rem;font-weight:700;line-height:1.05}& .presentation-lede{opacity:.85;text-wrap:pretty;margin:0;font-size:2rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.presentation>[data-slide],.presentation>.presentation-stage{transition:none}}@media (prefers-contrast:more){.presentation .presentation-control{border-width:2px;border-color:var(--presentation-paper-foreground)}}@media (forced-colors:active){.presentation .presentation-control{color:canvastext;background:canvas;border-color:canvastext}.presentation .presentation-progress{border-block-start:1px solid canvastext}}.mk-pricing{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-pricing/inline-size}.mk-pricing-head{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.mk-pricing-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-pricing-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-pricing-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-pricing-billing{border-radius:var(--radius-md);background:var(--muted);align-self:center;gap:.25rem;padding:.25rem;display:inline-flex;& label{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}& label:has(input:checked){background:var(--background);color:var(--foreground);box-shadow:var(--shadow-2xs)}& label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-plan-price.mk-price-monthly{display:none}.mk-pricing:has(.mk-bill-monthly:checked){& .mk-plan-price.mk-price-yearly{display:none}& .mk-plan-price.mk-price-monthly{display:flex}}.mk-plans{align-items:stretch;gap:1.25rem;display:grid}.mk-plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;color:var(--card-foreground);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding-block:1.5rem;display:flex;&[data-featured]{border:2px solid var(--primary)}}.mk-plan-header{justify-content:space-between;align-items:flex-start;gap:.5rem;padding-inline:1.5rem;display:flex}.mk-plan-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;& svg{width:1rem;height:1rem;color:var(--primary)}}.mk-plan-body{flex-direction:column;gap:.5rem;padding-inline:1.5rem;display:flex}.mk-plan-title{font-size:1.125rem;font-weight:600}.mk-plan-desc{color:var(--muted-foreground);font-size:.875rem}.mk-plan-price{gap:.5rem;margin-block-start:auto;padding-inline:1.5rem;display:flex}.mk-plan-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:3rem;font-weight:500;line-height:1}.mk-plan-unit{flex-direction:column;align-self:flex-end;display:flex}.mk-plan-unit-label{font-size:.875rem;font-weight:500}.mk-plan-unit-note{color:var(--muted-foreground);font-size:.875rem}.mk-plan-cta{padding-inline:1.5rem;& .btn{width:100%}}.mk-plan-features{flex-direction:column;align-items:stretch;gap:.75rem;padding-inline:1.5rem;display:flex}.mk-plan-feature{gap:.375rem;display:flex;& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;margin-block-start:.25rem}& span{flex:1;font-size:1rem}}@container mk-pricing (width>=52rem){.mk-pricing-title{font-size:2.25rem}.mk-plans{grid-template-columns:repeat(3,1fr)}}@media (forced-colors:active){.mk-plan{border-color:canvastext}.mk-pricing-billing label:has(input:checked){outline:1px solid highlight}}.mk-showcase{aspect-ratio:5/3;border-radius:var(--radius-lg);background:var(--muted);width:100%;max-width:80rem;margin-inline:auto;position:relative;overflow:hidden;container:mk-showcase/inline-size;& .mk-showcase-poster,& video,& .mk-showcase-play{position:absolute;inset:0}& .mk-showcase-poster,& video{object-fit:cover;background:var(--muted);width:100%;height:100%;display:block}& video{opacity:0}&[data-state=playing]{& .mk-showcase-poster{opacity:0}& .mk-showcase-play{opacity:0;visibility:hidden}& video{opacity:1}}}.mk-showcase-play{z-index:10;background:var(--background);width:4rem;height:4rem;box-shadow:var(--shadow-2xs);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:auto;padding:.75rem;transition:opacity .2s,scale .3s;display:flex;inset:auto;& svg{fill:currentColor;width:1.5rem;height:1.5rem}&:hover{scale:1.08}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.mk-showcase-play{transition:none}}@media (forced-colors:active){.mk-showcase-play{outline:1px solid buttontext}}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--secondary);border:none;border-radius:9999px;width:100%;height:.5rem;overflow:hidden;&[data-size=xs]{height:.25rem}&[data-size=sm]{height:.375rem}&[data-size=md]{height:.5rem}&[data-size=lg]{height:.75rem}&[data-size=xl]{height:1rem}}.progress::-webkit-progress-bar{background-color:var(--secondary);border-radius:9999px}.progress::-webkit-progress-value{background-color:var(--primary);border-radius:9999px;transition:width .3s}.progress::-moz-progress-bar{background-color:var(--primary);border-radius:9999px}.progress:indeterminate{background:linear-gradient(90deg, var(--secondary) 0%, var(--primary) 50%, var(--secondary) 100%);background-size:200% 100%;animation:1.5s linear infinite progress-indeterminate}.progress:indeterminate::-webkit-progress-bar{background-color:#0000}.progress:indeterminate::-moz-progress-bar{background-color:#0000}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.radio-group{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex;&>legend{margin-top:.5rem;margin-bottom:.375rem}&[data-orientation=horizontal]{flex-flow:wrap;gap:1rem}}.radio-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem;font-weight:400}}.radio-item-block{grid-template-columns:auto 1fr;gap:0 .5rem;display:grid;&>.radio{grid-row:1/3;margin-top:.125rem}&>label{cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.4}&>.radio-description{color:var(--muted-foreground);grid-column:2;font-size:.8125rem;line-height:1.5}}.radio-group:where([data-density=compact]){gap:.25rem;&[data-orientation=horizontal]{gap:.75rem}& .radio-card{padding:.75rem 1rem}}.radio-group:where([data-density=comfortable]){gap:.5rem;&[data-orientation=horizontal]{gap:1rem}}.radio-group:where([data-density=spacious]){gap:.75rem;&[data-orientation=horizontal]{gap:1.5rem}& .radio-card{padding:1.25rem 1.5rem}}:is(.radio-item,.radio-item-block)>.radio:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.radio-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:border-color .15s,background .15s;display:flex;position:relative;&:hover{background:var(--accent)}&:has(.radio:checked){border-color:var(--primary)}&:has(.radio:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(.radio:disabled){cursor:not-allowed;background:var(--muted);&:hover{background:var(--muted)}&>label{color:var(--muted-foreground);cursor:not-allowed}}&>.radio{position:absolute;top:1rem;right:1rem}&>label{cursor:pointer;font-size:.875rem;font-weight:500}&>.radio-description{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}}.radio{appearance:none;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin:0;transition:border-color .15s;position:relative;&:checked{border-color:var(--primary);&:after{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{background:var(--muted);border-color:color-mix(in oklch, var(--muted-foreground) 50%, var(--background));cursor:not-allowed;&:checked{border-color:color-mix(in oklch, var(--primary) 45%, var(--background));&:after{background:color-mix(in oklch, var(--primary) 45%, var(--background))}}&+label{color:var(--muted-foreground);cursor:not-allowed}}&[aria-invalid=true]{border-color:var(--destructive);&:checked{border-color:var(--destructive);&:after{background:var(--destructive)}}}}.radio-group-description{color:var(--muted-foreground);margin:-.125rem 0 .25rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.radio,.radio-card{transition:none}}@media (forced-colors:active){.radio{border-color:buttontext;&:checked{border-color:highlight;&:after{background:highlight}}&:disabled{border-color:graytext;&:checked:after{background:graytext}}}.radio-card{border-color:buttontext;&:has(.radio:checked){border-color:highlight}}}.resizer{width:fit-content;position:relative}.resizer[data-resize-mode]{resize:none}.resizer-handle{z-index:5;box-sizing:border-box;background:var(--background);border:1px solid var(--primary);border-radius:var(--radius-sm);width:.375rem;height:.375rem;box-shadow:var(--shadow-2xs);touch-action:none;opacity:.85;transition:opacity .12s,background-color .12s,transform .12s;display:block;position:absolute;&:after{content:"";position:absolute;inset:-.5rem}&:hover{opacity:1;background:var(--primary)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;opacity:1}}.resizer[data-resizing]>.resizer-handle{opacity:1;background:var(--primary)}.resizer[data-resizing]{outline:1px dashed var(--ring);outline-offset:2px}.resizer[data-resizing]>*{transition-duration:0s}.resizer-handle[data-handle=n]{cursor:ns-resize;top:-.1875rem;left:50%;translate:-50% -50%}.resizer-handle[data-handle=s]{cursor:ns-resize;bottom:-.1875rem;left:50%;translate:-50% 50%}.resizer-handle[data-handle=e]{cursor:ew-resize;top:50%;right:-.1875rem;translate:50% -50%}.resizer-handle[data-handle=w]{cursor:ew-resize;top:50%;left:-.1875rem;translate:-50% -50%}.resizer-handle[data-handle=ne]{cursor:nesw-resize;top:-.1875rem;right:-.1875rem;translate:50% -50%}.resizer-handle[data-handle=nw]{cursor:nwse-resize;top:-.1875rem;left:-.1875rem;translate:-50% -50%}.resizer-handle[data-handle=se]{cursor:nwse-resize;bottom:-.1875rem;right:-.1875rem;translate:50% 50%}.resizer-handle[data-handle=sw]{cursor:nesw-resize;bottom:-.1875rem;left:-.1875rem;translate:-50% 50%}@media (prefers-reduced-motion:reduce){.resizer-handle,.resizer[data-resizing]>.resizer-handle{transition:none}}@media (prefers-contrast:more){.resizer-handle{opacity:1;border-width:2px;width:.625rem;height:.625rem}}@media (forced-colors:active){.resizer-handle{forced-color-adjust:none;background:canvas;border-color:canvastext}.resizer[data-resizing]>.resizer-handle{background:highlight;border-color:highlight}}.scroll-area{--scrollbar-size:6px;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:auto;&::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}&::-webkit-scrollbar-track{background:0 0}&::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:calc(var(--scrollbar-size) / 2);&:hover{background-color:var(--muted-foreground)}}scrollbar-width:thin;scrollbar-color:var(--border) transparent;&[data-density=compact]{--scrollbar-size:4px}&[data-density=comfortable]{--scrollbar-size:6px}&[data-density=spacious]{--scrollbar-size:8px;scrollbar-width:medium}}.select{appearance:none;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;outline:none;padding:0 2rem 0 .75rem;transition:border-color .15s,box-shadow .15s;&:has(>option[value=""]:checked){color:var(--muted-foreground)}&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;opacity:1}&:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&[multiple]{background-image:none;height:auto;padding:.25rem;overflow-y:auto;& option{border-radius:calc(var(--radius-md) - 2px);color:var(--foreground);padding:.375rem .5rem}& option:checked{background:linear-gradient(color-mix(in oklch, var(--primary) 14%, transparent), color-mix(in oklch, var(--primary) 14%, transparent));font-weight:500}& option:disabled{color:var(--muted-foreground);cursor:not-allowed}& optgroup{color:var(--muted-foreground);font-size:.75rem;font-weight:600}}&[data-size=xs]{height:1.75rem;padding-left:.5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding-left:.625rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding-left:.75rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding-left:1rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding-left:1.25rem;font-size:1.125rem}&[multiple][data-size]{height:auto}}.separator{background:var(--border);border:none;flex-shrink:0;width:100%;height:1px;margin:0;&[data-orientation=vertical]{align-self:stretch;width:1px;height:auto}}.separator-label{align-items:center;gap:.75rem;display:flex;& .separator{flex:1}& span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}}@media (forced-colors:active){.separator{background:canvastext}}@media (prefers-contrast:more){.separator{background:var(--foreground);height:2px;&[data-orientation=vertical]{width:2px;height:auto}}}dialog.sheet{background-color:var(--background);color:var(--foreground);opacity:0;max-width:none;max-height:none;transition:opacity .3s ease, transform .3s ease, display .3s allow-discrete;border:none;border-radius:0;margin:0;padding:0;&[open]{opacity:1}&,&[data-side=right]{border-left:1px solid var(--border);width:24rem;max-width:100vw;height:100%;max-height:100vh;position:fixed;inset:0 0 0 auto;transform:translate(100%)}&[open],&[data-side=right][open]{transform:translate(0)}&[data-side=left]{border-left:none;border-right:1px solid var(--border);width:24rem;max-width:100vw;height:100%;max-height:100vh;position:fixed;inset:0 auto 0 0;transform:translate(-100%);&[open]{transform:translate(0)}}&[data-side=top]{border-left:none;border-bottom:1px solid var(--border);width:100%;max-width:100vw;height:auto;max-height:100vh;position:fixed;inset:0 0 auto;transform:translateY(-100%);&[open]{transform:translateY(0)}}&[data-side=bottom]{border-left:none;border-top:1px solid var(--border);width:100%;max-width:100vw;height:auto;max-height:100vh;position:fixed;inset:auto 0 0;transform:translateY(100%);&[open]{transform:translateY(0)}}&::backdrop{backdrop-filter:blur();transition:all .3s ease, display .3s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}}@starting-style{dialog.sheet[open],dialog.sheet[data-side=right][open]{opacity:0;transform:translate(100%)}dialog.sheet[data-side=left][open]{opacity:0;transform:translate(-100%)}dialog.sheet[data-side=top][open]{opacity:0;transform:translateY(-100%)}dialog.sheet[data-side=bottom][open]{opacity:0;transform:translateY(100%)}dialog.sheet[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.sheet:modal){scrollbar-gutter:stable;overflow:hidden}.sheet-content{padding:1.5rem;position:relative}.sheet:where([data-density=compact]) .sheet-content{padding:1rem}.sheet:where([data-density=comfortable]) .sheet-content{padding:1.5rem}.sheet:where([data-density=spacious]) .sheet-content{padding:2rem}dialog.sheet[data-side=top] .sheet-content,dialog.sheet[data-side=bottom] .sheet-content{box-sizing:border-box;width:100%;max-width:48rem;margin-inline:auto}.sheet-header{margin-bottom:1rem;padding-right:2rem}.sheet-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.sheet-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.sheet-body{margin-top:1rem}.sheet-footer{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.sheet-close-x{width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:1rem;right:1rem;&:hover{color:var(--foreground);background-color:var(--accent)}}.sidebar-layout{min-height:100dvh;display:flex}.app-sidebar{width:var(--sidebar-width,16rem);background-color:var(--sidebar);border-right:1px solid var(--sidebar-border);z-index:30;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden;&[data-side=right]{border-right:none;border-left:1px solid var(--sidebar-border);order:1}&[data-state=collapsed]{width:var(--sidebar-width-collapsed,3.5rem);& .sidebar-link span,& .sidebar-section-title,& .sidebar-group-action,& .sidebar-badge,& .sidebar-footer,& .sidebar-logo-text{display:none}& .sidebar-link{justify-content:center;gap:0;padding:.5rem}& .sidebar-header{justify-content:center;padding:.75rem .5rem}& .sidebar-group>summary{justify-content:center}& .sidebar-group>summary span,& .sidebar-group>summary svg:last-child{display:none}& .sidebar-group>.sidebar-nav{padding-left:0}& .sidebar-submenu>summary{justify-content:center;gap:0;padding:.5rem}& .sidebar-submenu>summary span,& .sidebar-submenu>summary svg:last-child,& .sidebar-submenu>.sidebar-nav{display:none}}@media (width<=767px){display:none}}.sidebar-header{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem;display:flex}.sidebar-logo{color:var(--sidebar-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.sidebar-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-link{border-radius:var(--radius-md);color:var(--sidebar-foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative;&:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}&[data-active=true],&[aria-current=page]{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}&:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}& svg{flex-shrink:0;width:1rem;height:1rem}}.sidebar-badge{border-radius:var(--radius-sm);background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground);margin-left:auto;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1}.sidebar-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:.75rem .75rem .375rem;font-size:.6875rem;font-weight:600}.sidebar-group{&>summary{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex;&:hover{background-color:var(--sidebar-accent)}&::-webkit-details-marker{display:none}& svg:last-child{width:.875rem;height:.875rem;margin-left:auto;transition:rotate .2s}}&[open]>summary svg:last-child{rotate:90deg}&>.sidebar-nav{padding:.25rem 0 .25rem .75rem}}.sidebar-submenu{&>summary{border-radius:var(--radius-md);color:var(--sidebar-foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;list-style:none;transition:background-color .15s;display:flex;& svg:first-child{flex-shrink:0;width:1rem;height:1rem}&:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}&::-webkit-details-marker{display:none}& svg:last-child{width:.875rem;height:.875rem;margin-left:auto;transition:rotate .2s}}&[open]>summary svg:last-child{rotate:90deg}&>.sidebar-nav{border-left:1px solid var(--sidebar-border);margin-left:.75rem;padding:.25rem 0 .25rem 1.5rem}}.sidebar-group-action{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:.125rem;&:hover{color:var(--sidebar-foreground);background-color:var(--sidebar-accent)}& svg{width:.875rem;height:.875rem}}.sidebar-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-foreground);flex-shrink:0;padding:.75rem 1rem;font-size:.8125rem;& p{margin:0}}.sidebar-trigger{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:1rem;height:1rem}}.sidebar-mobile{width:var(--sidebar-width,16rem);background-color:var(--sidebar);max-width:80vw;height:100%;color:var(--sidebar-foreground);z-index:50;opacity:0;transition:opacity .2s ease, translate .2s ease, display .2s allow-discrete;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;translate:-100%;&[open]{opacity:1;translate:0}&[data-side=right]{left:auto;right:0;translate:100%;&[open]{translate:0}}&::backdrop{opacity:0;transition:opacity .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/.5)}&[open]::backdrop{opacity:1}& .sidebar-mobile-close{width:1.5rem;height:1.5rem;color:var(--sidebar-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem;&:hover{background-color:var(--sidebar-accent)}& svg{width:.875rem;height:.875rem}}@media (width>=768px){display:none}}@starting-style{.sidebar-mobile[open]{opacity:0;translate:-100%}.sidebar-mobile[open]::backdrop{opacity:0}.sidebar-mobile[data-side=right][open]{opacity:0;translate:100%}}html:has(.sidebar-mobile:modal){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-sidebar,.sidebar-link,.sidebar-group>summary svg:last-child,.sidebar-submenu>summary svg:last-child,.sidebar-mobile,.sidebar-mobile::backdrop{transition:none}}.app-sidebar:where([data-density=compact]){& .sidebar-link{padding-block:.375rem}& .sidebar-content{gap:.375rem;padding:.375rem}}.app-sidebar:where([data-density=comfortable]){& .sidebar-link{padding-block:.5rem}& .sidebar-content{gap:.5rem;padding:.5rem}}.app-sidebar:where([data-density=spacious]){& .sidebar-link{padding-block:.625rem}& .sidebar-content{gap:.625rem;padding:.625rem}}.mk-footer{background:var(--background);width:100%;color:var(--foreground);container:mk-footer/inline-size}.mk-footer-inner{flex-direction:column;gap:1.25rem;max-width:80rem;margin-inline:auto;padding:2.5rem 1.25rem;display:flex}.mk-footer-nav{gap:3rem;display:grid}.mk-footer-col{flex-direction:column;gap:.625rem;display:flex}.mk-footer-heading{color:var(--muted-foreground);margin:0;font-size:.875rem;font-weight:500}.mk-footer-list{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex;& a{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:.25rem;text-decoration:none;display:flex;&:hover{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}}.mk-footer-rule{width:100%}.mk-footer-bottom{flex-direction:column;gap:2.25rem;display:flex}.mk-footer-brand{color:var(--primary);flex-shrink:0;align-items:center;gap:.25rem;text-decoration:none;display:flex;& svg{flex-shrink:0;width:1.25rem;height:1.25rem}}.mk-footer-brand-name{white-space:nowrap;font-size:.875rem;font-weight:500}.mk-footer-meta{flex-direction:column;gap:1rem;display:flex}.mk-footer-social{color:var(--muted-foreground);align-items:center;gap:.75rem;display:flex;& a{color:inherit;border-radius:var(--radius-sm);display:flex;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}& svg{width:1rem;height:1rem}}.mk-footer-copy{color:var(--muted-foreground);margin:0;font-size:.875rem}@container mk-footer (width>=30rem){.mk-footer-nav{grid-template-columns:1fr 1fr}.mk-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.mk-footer-meta{flex-direction:row;align-items:center;gap:1rem}}@container mk-footer (width>=52rem){.mk-footer-inner{gap:2.25rem;padding-inline:2rem}.mk-footer-nav{grid-template-columns:repeat(4,1fr);gap:2.25rem}}@media (forced-colors:active){.mk-footer-copy{color:canvastext}}.mk-header{background:var(--background);width:100%;color:var(--foreground);position:relative;container:mk-header/inline-size;&[data-variant=sticky]{z-index:50;position:sticky;top:0}}.mk-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;min-height:3.5rem;margin-inline:auto;padding:.5rem 1.25rem;display:flex}.mk-header-brand{flex-shrink:0;align-items:center;gap:.25rem;text-decoration:none;display:flex;& svg{flex-shrink:0;width:1.25rem;height:1.25rem}}.mk-header-name{color:var(--primary);white-space:nowrap;font-size:.875rem;font-weight:500}.mk-header-nav{align-items:center;display:none}.mk-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@container mk-header (width>=30rem){.mk-header-inner{padding-inline:2rem}.mk-header-nav{display:flex}}@media (forced-colors:active){.mk-header{border-bottom:1px solid canvastext}}.skeleton{background-color:var(--accent);border-radius:var(--radius-md);animation:2s ease-in-out infinite skeleton-pulse}.skeleton-round{border-radius:9999px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.slider{--slider-value:50%;-webkit-appearance:none;appearance:none;background:var(--secondary);cursor:pointer;width:100%;height:.5rem;accent-color:var(--primary);border:none;border-radius:9999px;outline:none;&::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) 0%, var(--primary) var(--slider-value), var(--secondary) var(--slider-value), var(--secondary) 100%);border-radius:9999px;height:.5rem}&::-moz-range-track{background:var(--secondary);border:none;border-radius:9999px;height:.5rem}&::-moz-range-progress{background:var(--primary);border-radius:9999px;height:.5rem}&::-webkit-slider-thumb{-webkit-appearance:none;background:var(--background);border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.375rem;transition:box-shadow .15s,transform .15s}&::-moz-range-thumb{background:var(--background);border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;transition:box-shadow .15s,transform .15s}&:hover:not(:disabled){&::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 15%, transparent)}&::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 15%, transparent)}}&:focus-visible{&::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}&::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}}&:disabled{opacity:.5;cursor:not-allowed;&::-webkit-slider-thumb{cursor:not-allowed}&::-moz-range-thumb{cursor:not-allowed}}&[data-orientation=vertical]{writing-mode:vertical-lr;direction:rtl;width:.5rem;height:12rem;&::-webkit-slider-runnable-track{background:linear-gradient(to top, var(--primary) 0%, var(--primary) var(--slider-value), var(--secondary) var(--slider-value), var(--secondary) 100%);width:.5rem}&::-webkit-slider-thumb{margin-top:0;margin-left:-.375rem}}&[data-size=xs]{height:.25rem;&::-webkit-slider-runnable-track{height:.25rem}&::-moz-range-track{height:.25rem}&::-moz-range-progress{height:.25rem}&::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:-.25rem}&::-moz-range-thumb{width:.75rem;height:.75rem}&[data-orientation=vertical]{width:.25rem;&::-webkit-slider-runnable-track{width:.25rem}&::-webkit-slider-thumb{margin-top:0;margin-left:-.25rem}}}&[data-size=sm]{height:.375rem;&::-webkit-slider-runnable-track{height:.375rem}&::-moz-range-track{height:.375rem}&::-moz-range-progress{height:.375rem}&::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.3125rem}&::-moz-range-thumb{width:1rem;height:1rem}&[data-orientation=vertical]{width:.375rem;&::-webkit-slider-runnable-track{width:.375rem}&::-webkit-slider-thumb{margin-top:0;margin-left:-.3125rem}}}&[data-size=md]{height:.5rem;&::-webkit-slider-runnable-track{height:.5rem}&::-moz-range-track{height:.5rem}&::-moz-range-progress{height:.5rem}&::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-.375rem}&::-moz-range-thumb{width:1.25rem;height:1.25rem}&[data-orientation=vertical]{width:.5rem;&::-webkit-slider-runnable-track{width:.5rem}&::-webkit-slider-thumb{margin-top:0;margin-left:-.375rem}}}&[data-size=lg]{height:.625rem;&::-webkit-slider-runnable-track{height:.625rem}&::-moz-range-track{height:.625rem}&::-moz-range-progress{height:.625rem}&::-webkit-slider-thumb{width:1.5rem;height:1.5rem;margin-top:-.4375rem}&::-moz-range-thumb{width:1.5rem;height:1.5rem}&[data-orientation=vertical]{width:.625rem;&::-webkit-slider-runnable-track{width:.625rem}&::-webkit-slider-thumb{margin-top:0;margin-left:-.4375rem}}}&[data-size=xl]{height:.75rem;&::-webkit-slider-runnable-track{height:.75rem}&::-moz-range-track{height:.75rem}&::-moz-range-progress{height:.75rem}&::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-.5rem}&::-moz-range-thumb{width:1.75rem;height:1.75rem}&[data-orientation=vertical]{width:.75rem;&::-webkit-slider-runnable-track{width:.75rem}&::-webkit-slider-thumb{margin-top:0;margin-left:-.5rem}}}}@media (prefers-reduced-motion:reduce){.slider{&::-webkit-slider-thumb{transition:none}&::-moz-range-thumb{transition:none}}}@media (prefers-contrast:more){.slider{&::-webkit-slider-thumb{border-width:3px}&::-moz-range-thumb{border-width:3px}}}@media (forced-colors:active){.slider{&::-webkit-slider-runnable-track{background:buttonface;border:1px solid buttontext}&::-moz-range-track{background:buttonface;border:1px solid buttontext}&::-moz-range-progress{background:highlight}&::-webkit-slider-thumb{background:buttontext;border-color:buttontext}&::-moz-range-thumb{background:buttontext;border-color:buttontext}&:focus-visible{&::-webkit-slider-thumb{outline-color:highlight}&::-moz-range-thumb{outline-color:highlight}}}}.sortable{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;&[data-orientation=horizontal]{flex-flow:wrap}}.sortable-item{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--card);color:var(--foreground);cursor:grab;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .15s,opacity .15s,border-color .15s;display:flex;&:active{cursor:grabbing}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[data-active]{border-color:var(--ring);background-color:var(--accent);color:var(--accent-foreground)}&[data-dragging]{opacity:.5;box-shadow:var(--shadow-md);border-style:dashed}&[data-over=before]{border-top:2px solid var(--primary)}&[data-over=after]{border-bottom:2px solid var(--primary)}.sortable[data-orientation=horizontal] &[data-over=before]{border-top:1px solid var(--border);border-inline-start:2px solid var(--primary)}.sortable[data-orientation=horizontal] &[data-over=after]{border-bottom:1px solid var(--border);border-inline-end:2px solid var(--primary)}&[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}}.sortable-handle{color:var(--muted-foreground);cursor:grab;flex-shrink:0;align-items:center;font-size:1rem;line-height:1;display:inline-flex;&:active{cursor:grabbing}& svg{width:1rem;height:1rem}}.sortable-moves{flex-shrink:0;gap:.25rem;margin-inline-start:auto;display:inline-flex}.sortable-move{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid;& svg{width:1rem;height:1rem}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}@media (pointer:coarse){width:2.75rem;height:2.75rem}}.sortable[data-group]{min-height:2.75rem;&:not(:has(.sortable-item)){border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.875rem;&:before{content:attr(data-empty)}}}.sortable[data-over=end]{outline:2px dashed var(--primary);outline-offset:2px;border-radius:var(--radius-md)}.sortable-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sortable-item,.sortable-move{transition:none}}@media (prefers-contrast:more){.sortable-item{border-width:2px;&[data-active]{outline:2px solid linktext}&[data-over=before]{border-top-width:3px}&[data-over=after]{border-bottom-width:3px}}}@media (forced-colors:active){.sortable-item{color:buttontext;background-color:buttonface;border-color:buttonborder;&[data-active]{color:highlighttext;border-color:highlight}&[data-dragging]{border-color:graytext}&[data-over=before]{border-top-color:highlight}&[data-over=after]{border-bottom-color:highlight}&[aria-disabled=true]{color:graytext;border-color:graytext}}.sortable-handle{color:graytext}.sortable-move{color:buttontext;border-color:buttontext;&:disabled{color:graytext;border-color:graytext}}.sortable[data-over=end]{outline-color:highlight}}.sortable:where([data-density=compact]){gap:.125rem;& .sortable-item{padding:.375rem .5rem}}.sortable:where([data-density=comfortable]){gap:.25rem;& .sortable-item{padding:.5rem .75rem}}.sortable:where([data-density=spacious]){gap:.375rem;& .sortable-item{padding:.625rem 1rem}}.spinner{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;animation:1s linear infinite spinner-rotate;&[data-size=xs]{width:.625rem;height:.625rem}&[data-size=sm]{width:.875rem;height:.875rem}&[data-size=md]{width:1.25rem;height:1.25rem}&[data-size=lg]{width:1.5rem;height:1.5rem}&[data-size=xl]{width:2rem;height:2rem}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.statistic{flex-direction:column;gap:.125rem;display:flex}.statistic-title{color:var(--muted-foreground);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.statistic-value{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.statistic-description{color:var(--muted-foreground);align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}.statistic-trend{align-items:center;gap:.125rem;font-weight:500;display:inline-flex;& svg{width:.75rem;height:.75rem}&[data-trend=up]{color:#16a34a}&[data-trend=down]{color:#dc2626}}.mk-stats{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;container:mk-stats/inline-size}.mk-stats-layout{gap:2.25rem;display:grid}.mk-stats-copy{flex-direction:column;align-self:center;gap:3rem;display:flex}.mk-stats-head{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-stats-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500}.mk-stats-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-stats-grid{gap:1.25rem;display:grid}.mk-stat{border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.125rem;padding-left:1.5rem;display:flex}.mk-stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500}.mk-stat-label{color:var(--muted-foreground);text-wrap:pretty;font-size:1rem}.mk-stats .mk-stat-link{height:auto;margin-block-start:.25rem;padding-inline:0}.mk-stats-media{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--muted);margin:0;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}@container mk-stats (width>=30rem){.mk-stats-grid{grid-template-columns:1fr 1fr}}@container mk-stats (width>=52rem){.mk-stats-layout{grid-template-columns:1fr 1fr;gap:4rem}.mk-stats-copy{gap:4rem}.mk-stats-title{font-size:2.25rem}.mk-stats-grid{gap:2.25rem}}@media (forced-colors:active){.mk-stat{border-left-color:canvastext}}.steps{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative;&:not(:last-child):after{content:"";background-color:var(--border);height:2px;position:absolute;top:1rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}&[data-status=complete]:after{background-color:var(--primary)}&[data-status=error]:after{background-color:var(--destructive)}}.step-indicator{border:2px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);background-color:var(--background);z-index:1;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex;position:relative;.step[data-status=current] &{border-color:var(--primary);color:var(--primary)}.step[data-status=complete] &{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.step[data-status=error] &{border-color:var(--destructive);background-color:var(--destructive);color:var(--destructive-foreground)}& svg{pointer-events:none;width:.875rem;height:.875rem}}.step-content{flex-direction:column;gap:.125rem;display:flex}.step-title{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:500}.step-description{color:var(--muted-foreground);margin:0;font-size:.75rem}.step[data-clickable] .step-indicator{cursor:pointer;&:hover{opacity:.85}}.steps[data-size=xs]{& .step:not(:last-child):after{top:.625rem;left:calc(50% + .875rem);right:calc(.875rem - 50%)}& .step-indicator{width:1.25rem;height:1.25rem;font-size:.625rem}& .step-indicator svg{width:.625rem;height:.625rem}& .step-title{font-size:.6875rem}& .step-description{font-size:.625rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 1.5rem);top:1.5rem;left:.5625rem}}.steps[data-size=sm]{& .step:not(:last-child):after{top:.75rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}& .step-indicator{width:1.5rem;height:1.5rem;font-size:.6875rem}& .step-indicator svg{width:.75rem;height:.75rem}& .step-title{font-size:.75rem}& .step-description{font-size:.6875rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 1.75rem);top:1.75rem;left:.6875rem}}.steps[data-size=md]{& .step:not(:last-child):after{top:1rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}& .step-indicator{width:2rem;height:2rem;font-size:.75rem}& .step-indicator svg{width:.875rem;height:.875rem}& .step-title{font-size:.8125rem}& .step-description{font-size:.75rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 2.25rem);top:2.25rem;left:.9375rem}}.steps[data-size=lg]{& .step:not(:last-child):after{top:1.25rem;left:calc(50% + 1.5rem);right:calc(1.5rem - 50%)}& .step-indicator{width:2.5rem;height:2.5rem;font-size:.875rem}& .step-indicator svg{width:1rem;height:1rem}& .step-title{font-size:.9375rem}& .step-description{font-size:.8125rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 2.75rem);top:2.75rem;left:1.1875rem}}.steps[data-size=xl]{& .step:not(:last-child):after{top:1.5rem;left:calc(50% + 1.75rem);right:calc(1.75rem - 50%)}& .step-indicator{width:3rem;height:3rem;font-size:1rem}& .step-indicator svg{width:1.125rem;height:1.125rem}& .step-title{font-size:1.0625rem}& .step-description{font-size:.875rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 3.25rem);top:3.25rem;left:1.4375rem}}.steps[data-orientation=vertical]{flex-direction:column;gap:0;& .step{text-align:left;flex-direction:row;align-items:flex-start;padding-bottom:1.5rem;&:not(:last-child):after{width:2px;height:calc(100% - 2.25rem);top:2.25rem;left:.9375rem;right:auto}}& .step-content{padding-top:.25rem}}@media (prefers-reduced-motion:reduce){.step-indicator,.step:not(:last-child):after{transition:none}}@media (prefers-contrast:more){.step-indicator{border-width:3px}.step:not(:last-child):after{height:3px}.steps[data-orientation=vertical] .step:not(:last-child):after{width:3px;height:calc(100% - 2.25rem)}}@media (forced-colors:active){.step-indicator{border-color:buttontext;.step[data-status=current] &{color:highlight;border-color:highlight}.step[data-status=complete] &{color:highlighttext;background:highlight;border-color:highlight}.step[data-status=error] &{color:marktext;background:mark;border-color:mark}}.step:not(:last-child):after{background:buttontext}.step[data-status=complete]:not(:last-child):after{background:highlight}.step[data-status=error]:not(:last-child):after{background:mark}}.steps:where([data-density=compact]){gap:.375rem;& .step{gap:.375rem}& .step-content{gap:.0625rem}}.steps:where([data-density=comfortable]){gap:.5rem;& .step{gap:.5rem}& .step-content{gap:.125rem}}.steps:where([data-density=spacious]){gap:.75rem;& .step{gap:.75rem}& .step-content{gap:.25rem}}.switch{appearance:none;background:var(--input);cursor:pointer;border:none;border-radius:9999px;outline:none;flex-shrink:0;width:2.25rem;height:1.25rem;margin:0;transition:background-color .15s;position:relative;&:after{content:"";background:var(--background);border-radius:50%;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.15)}&:checked{background:var(--primary);&:after{transform:translate(1rem)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border);&:after{background:var(--muted);box-shadow:0 0 0 1px var(--border)}&:checked{background:color-mix(in oklch, var(--primary) 45%, var(--background));box-shadow:none;&:after{background:var(--background);box-shadow:none}}}&[aria-invalid=true]{background:var(--destructive);&:checked{background:var(--destructive)}}&[data-size=xs]{width:1.5rem;height:.875rem;&:after{width:calc(.875rem - 4px);height:calc(.875rem - 4px)}&:checked:after{transform:translate(.625rem)}}&[data-size=sm]{width:1.75rem;height:1rem;&:after{width:calc(1rem - 4px);height:calc(1rem - 4px)}&:checked:after{transform:translate(.75rem)}}&[data-size=lg]{width:2.75rem;height:1.5rem;&:after{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}&:checked:after{transform:translate(1.25rem)}}&[data-size=xl]{width:3.25rem;height:1.75rem;&:after{width:calc(1.75rem - 4px);height:calc(1.75rem - 4px)}&:checked:after{transform:translate(1.5rem)}}}.switch-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem}}.switch-item-block{grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;display:grid;&>.switch{grid-row:1/3}&>label{cursor:pointer;font-size:.875rem;font-weight:500}&>.switch-description{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}}.switch-item>.switch:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.switch-item-block>.switch:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.75rem}.switch-item:has(.switch:disabled),.switch-item-block:has(.switch:disabled){cursor:not-allowed;&>label{color:var(--muted-foreground);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}@media (forced-colors:active){.switch{background:buttonface;border:1px solid buttontext;&:after{box-shadow:none;background:buttontext}&:checked{background:highlight;border-color:highlight;&:after{background:highlighttext}}&:disabled{border-color:graytext;&:after{background:graytext}}}}.table-container{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;text-align:left;caption-side:bottom;width:100%;font-size:.875rem}.table-caption{color:var(--muted-foreground);text-align:center;padding:.75rem 1rem;font-size:.8125rem}.table-head{color:var(--muted-foreground);background-color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-weight:500;&:first-child{border-top-left-radius:var(--radius-lg)}&:last-child{border-top-right-radius:var(--radius-lg)}}.table-row{border-bottom:1px solid var(--border);transition:background-color .15s;&:last-child{border-bottom:none}tbody &:hover{background-color:var(--muted)}}.table-cell{vertical-align:middle;color:var(--foreground);padding:.75rem 1rem}tfoot .table-row{background-color:var(--muted);border-top:1px solid var(--border);font-weight:500}tfoot .table-cell:first-child{border-bottom-left-radius:var(--radius-lg)}tfoot .table-cell:last-child{border-bottom-right-radius:var(--radius-lg)}.table:where([data-density=compact]){& .table-head,& .table-cell{padding:.375rem .625rem}& .table-caption{padding:.5rem .625rem}}.table:where([data-density=comfortable]){& .table-head,& .table-cell,& .table-caption{padding:.75rem 1rem}}.table:where([data-density=spacious]){& .table-head,& .table-cell,& .table-caption{padding:1rem 1.25rem}}@container (width<=480px){.table-head,.table-cell{padding:.5rem .75rem;font-size:.8125rem}}.tab-list{background:var(--muted);border-radius:var(--radius-lg);align-items:center;gap:.125rem;padding:.25rem;display:inline-flex;&:where([data-size=xs]) .tab-trigger{padding:.25rem .5rem;font-size:.75rem}&:where([data-size=sm]) .tab-trigger{padding:.3125rem .625rem;font-size:.8125rem}&:where([data-size=md]) .tab-trigger{padding:.375rem .75rem;font-size:.875rem}&:where([data-size=lg]) .tab-trigger{padding:.5rem 1rem;font-size:1rem}&:where([data-size=xl]) .tab-trigger{padding:.625rem 1.25rem;font-size:1.125rem}&[data-variant=line][data-size=xs] .tab-trigger{padding:.25rem .5rem}&[data-variant=line][data-size=sm] .tab-trigger{padding:.375rem .75rem}&[data-variant=line][data-size=md] .tab-trigger{padding:.5rem 1rem}&[data-variant=line][data-size=lg] .tab-trigger{padding:.625rem 1.25rem}&[data-variant=line][data-size=xl] .tab-trigger{padding:.75rem 1.5rem}&[data-variant=line]{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:0;padding:0;& .tab-trigger{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.5rem 1rem;&[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--primary);box-shadow:none;background:0 0}}}&[aria-orientation=vertical]{flex-direction:column;width:auto;& .tab-trigger{justify-content:flex-start;width:100%}}}.tab-trigger{border-radius:calc(var(--radius) * .6);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex;&[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px oklch(0% 0 0/.08), 0 0 0 1px var(--border)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{pointer-events:none;opacity:.5}}.tabs:has(.tab-list[aria-orientation=vertical]){align-items:flex-start;gap:1rem;display:flex;&>.tab-content{flex:1;margin-top:0}}.tab-content{margin-top:.75rem;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[hidden]{display:none}}@media (prefers-reduced-motion:reduce){.tab-trigger{transition:none}}@media (forced-colors:active){.tab-trigger[aria-selected=true]{box-shadow:none;border:2px solid highlight}.tab-list[data-variant=line] .tab-trigger[aria-selected=true]{border:none;border-bottom:2px solid highlight}}.mk-testimonials{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-testimonials/inline-size}.mk-testimonial-quote-block{flex-direction:column;display:flex}.mk-testimonial-context{color:var(--muted-foreground);align-items:center;gap:.375rem;padding-bottom:.75rem;display:flex;& svg{flex-shrink:0;width:1.5rem;height:1.5rem}& span{font-size:1.125rem}}.mk-testimonial-layout{flex-direction:column;gap:2.25rem;display:flex}.mk-testimonial-quote{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;line-height:1.15}.mk-testimonial-brand{height:fit-content;color:inherit;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex;&:hover .mk-testimonial-brand-name{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}& svg{aspect-ratio:1;flex-shrink:0;width:2.5rem;height:2.5rem}}.mk-testimonial-brand-name{letter-spacing:-.025em;white-space:nowrap;font-size:1.5rem;font-weight:500}.mk-testimonial-date{color:var(--muted-foreground);font-size:1.125rem}.mk-testimonial-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mk-testimonial-card{isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--muted);margin:0;padding:.75rem;position:relative;overflow:hidden;&>img{z-index:0;object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}}.mk-testimonial-card-body{z-index:10;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--background) 80%, transparent);backdrop-filter:blur(4px);width:100%;margin-block-start:auto;padding:1rem;position:relative}.mk-testimonial-card-info{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.mk-stars{align-items:center;gap:.125rem;display:flex}.mk-stars svg{fill:currentColor;flex-shrink:0;width:.75rem;height:.75rem}.mk-testimonial-card-name{font-size:.875rem;font-weight:500}.mk-testimonial-card-role{color:var(--muted-foreground);font-size:.75rem}@container mk-testimonials (width>=30rem){.mk-testimonial-layout{flex-direction:row}.mk-testimonial-quote{font-size:2.25rem}}@container mk-testimonials (width>=52rem){.mk-testimonial-cards{grid-template-columns:repeat(4,1fr);gap:1.5rem}.mk-testimonial-card{padding:1.25rem}.mk-testimonial-card-name{font-size:1.125rem}.mk-testimonial-card-role{font-size:.875rem}}@media (prefers-reduced-transparency:reduce){.mk-testimonial-card-body{background:var(--background);backdrop-filter:none}}@media (forced-colors:active){.mk-testimonial-card-body{background:canvas}}.textarea{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:5rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);resize:vertical;field-sizing:content;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&::placeholder{color:var(--muted-foreground)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;resize:none;background-image:linear-gradient(135deg, transparent 0 46%, var(--muted-foreground) 46% 54%, transparent 54%), linear-gradient(135deg, transparent 0 46%, var(--muted-foreground) 46% 54%, transparent 54%);background-position:right .1875rem bottom .1875rem,right .1875rem bottom .1875rem;background-repeat:no-repeat;background-size:.625rem .625rem,.3125rem .3125rem}&:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}}@media (prefers-reduced-motion:reduce){.textarea{transition:none}}@media (prefers-contrast:more){.textarea{border-width:2px}.textarea:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.textarea{color:buttontext;background:field;border-color:buttonborder}.textarea:focus{outline-offset:1px;outline:2px solid highlight}.textarea:disabled{opacity:1;color:graytext;background-image:none;border-color:graytext}.textarea:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:linktext}}.theme-switcher{display:inline-flex;position:relative}.theme-switcher-trigger{align-items:center;gap:.5rem;max-width:14rem;display:inline-flex;& .theme-switcher-dot{border:1px solid var(--border);background:var(--primary);border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}& .theme-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .theme-switcher-chevron{opacity:.6;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto}}.theme-switcher-menu{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);overscroll-behavior:contain;min-width:12rem;max-height:18rem;box-shadow:0 4px 16px oklch(0% 0 0/.12), 0 0 0 1px var(--border);inset:auto;top:anchor(bottom);left:anchor(left);margin:0;position-try-fallbacks:flip-block;opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;margin-top:4px;padding:.25rem;position:fixed;overflow-y:auto;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.theme-switcher-menu:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.theme-switcher-item{border-radius:calc(var(--radius) * .6);width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex;&:hover,&:focus-visible,&[data-highlighted]{background:var(--accent);color:var(--accent-foreground);outline:none}&[aria-checked=true]{font-weight:500;& .theme-switcher-check{visibility:visible}}& .theme-switcher-dots{flex-shrink:0;gap:2px;display:inline-flex}& .theme-switcher-dots span{border-radius:9999px;width:.5rem;height:.5rem}& .theme-switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .theme-switcher-check{visibility:hidden;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.theme-switcher-menu{transition:none}}@media (forced-colors:active){.theme-switcher-menu{border:1px solid canvastext}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline-item{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative;&:before{content:"";background-color:var(--border);width:1px;position:absolute;top:1rem;bottom:0;left:.3125rem}&:last-child:before{display:none}&:last-child{padding-bottom:0}}.timeline-dot{background-color:var(--border);z-index:1;border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.375rem;position:relative;&[data-variant=active]{background-color:var(--primary)}}.timeline-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.timeline-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.timeline-description{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.timeline-time{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem}.timeline:where([data-density=compact]){& .timeline-item{gap:.75rem}& .timeline-item:not(:last-child){padding-bottom:1.125rem}}.timeline:where([data-density=comfortable]){& .timeline-item{gap:1rem}& .timeline-item:not(:last-child){padding-bottom:1.5rem}}.timeline:where([data-density=spacious]){& .timeline-item{gap:1.25rem}& .timeline-item:not(:last-child){padding-bottom:1.875rem}}.toast-container{z-index:100;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-height:100vh;padding:1rem;display:flex;position:fixed;&[data-position=bottom-right]{bottom:0;right:0}&[data-position=bottom-left]{bottom:0;left:0}&[data-position=top-right]{flex-direction:column;top:0;right:0}&[data-position=top-left]{flex-direction:column;top:0;left:0}&[data-position=top-center]{flex-direction:column;align-items:center;top:0;left:50%;transform:translate(-50%)}&[data-position=bottom-center]{align-items:center;bottom:0;left:50%;transform:translate(-50%)}}.toast{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);pointer-events:auto;opacity:0;min-width:20rem;max-width:26rem;margin:0;padding:1rem;transition:opacity .2s,transform .2s;position:fixed;inset:auto;transform:translateY(.5rem);box-shadow:0 4px 16px oklch(0% 0 0/.12);&:popover-open{opacity:1;transform:translateY(0)}[data-position=bottom-right] &{bottom:calc(1rem + var(--toast-stack,0px));right:1rem}[data-position=bottom-left] &{bottom:calc(1rem + var(--toast-stack,0px));left:1rem}[data-position=top-right] &{top:calc(1rem + var(--toast-stack,0px));right:1rem}[data-position=top-left] &{top:calc(1rem + var(--toast-stack,0px));left:1rem}[data-position=top-center] &{top:calc(1rem + var(--toast-stack,0px));left:50%;translate:-50%}[data-position=bottom-center] &{bottom:calc(1rem + var(--toast-stack,0px));left:50%;translate:-50%}&[data-size=sm]{min-width:16rem;max-width:20rem}&[data-size=md]{min-width:20rem;max-width:26rem}&[data-size=lg]{min-width:24rem;max-width:32rem}&[data-density=compact]{padding:.75rem;& .toast-content{gap:.5rem}}&[data-density=comfortable]{padding:1rem}&[data-density=spacious]{padding:1.25rem;& .toast-content{gap:1rem}}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive);& .toast-description{color:var(--destructive-foreground);opacity:.85}}&[data-variant=success]{border-color:oklch(65% .2 145);& .toast-icon{color:oklch(65% .2 145)}}&[data-variant=warning]{border-color:oklch(75% .18 75);& .toast-icon{color:oklch(75% .18 75)}}&[data-variant=info]{border-color:oklch(60% .15 250);& .toast-icon{color:oklch(60% .15 250)}}}@starting-style{.toast:popover-open{opacity:0;transform:translateY(.5rem)}}.toast-content{align-items:flex-start;gap:.75rem;display:flex}.toast-text{flex:1;min-width:0}.toast-title{margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.toast-description{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.toast-close{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:calc(var(--radius) * .5);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;&:hover{color:var(--foreground);background:var(--accent)}}.toast-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.toast-actions{gap:.5rem;margin-top:.75rem;display:flex}.toc{display:block}.toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);margin:0 0 .5rem;padding:0 .5rem;font-size:.75rem;font-weight:600}.toc:where([data-density=compact]) .toc-link{padding:.125rem .5rem}.toc:where([data-density=comfortable]) .toc-link{padding:.1875rem .5rem}.toc:where([data-density=spacious]) .toc-link{padding:.25rem .5rem}.toc-link{color:var(--muted-foreground);border-left:2px solid #0000;padding:.1875rem .5rem;font-size:.8125rem;line-height:1.6;text-decoration:none;transition:color .15s,border-color .15s;display:block;&:hover{color:var(--foreground)}&[aria-current=location]{color:var(--foreground);border-left-color:var(--primary)}}@media (prefers-reduced-motion:reduce){.toc-link{transition:none}}@media (forced-colors:active){.toc-link[aria-current=location]{border-left-color:linktext}}.toggle{font-size:.875rem;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:2.25rem;height:2.25rem;padding:0 .5rem;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex;&:hover{background-color:var(--muted);color:var(--muted-foreground)}&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);&:hover{background-color:color-mix(in oklch, var(--accent) 85%, var(--foreground))}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{pointer-events:none;opacity:.5}& svg{pointer-events:none;flex-shrink:0;&:not([class*=size-]){width:1rem;height:1rem}}&[data-variant=outline]{border:1px solid var(--input);box-shadow:var(--shadow-xs);background:0 0;&:hover{background-color:var(--accent);color:var(--accent-foreground)}&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);&:hover{background-color:color-mix(in oklch, var(--accent) 85%, var(--foreground))}}}&[data-size=xs]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}&[data-size=sm]{min-width:2rem;height:2rem;padding:0 .375rem}&[data-size=md]{min-width:2.25rem;height:2.25rem;padding:0 .5rem}&[data-size=lg]{min-width:2.5rem;height:2.5rem;padding:0 .625rem}&[data-size=xl]{min-width:3rem;height:3rem;padding:0 .75rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.toggle{transition:none}}@media (prefers-contrast:more){.toggle{border:2px solid #0000;&[data-variant=outline]{border-color:var(--foreground)}&[aria-pressed=true]{border-color:currentColor}}}@media (forced-colors:active){.toggle{border:1px solid buttontext;&[aria-pressed=true]{color:highlighttext;background:highlight}&:disabled{color:graytext;border-color:graytext}}}.toggle-group{align-items:center;gap:.0625rem;display:inline-flex;&[data-variant=outline]>.toggle{border:1px solid var(--input);box-shadow:var(--shadow-xs);background:0 0;&:hover,&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=outline]:not([data-spacing])>.toggle:not(:first-child){margin-inline-start:-1px}&[data-variant=outline]:not([data-spacing])[data-orientation=vertical]>.toggle:not(:first-child){margin-block-start:-1px;margin-inline-start:0}&[data-size=xs]>.toggle{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}&[data-size=sm]>.toggle{min-width:2rem;height:2rem;padding:0 .375rem;& svg{width:.875rem;height:.875rem}}&[data-size=md]>.toggle{min-width:2.25rem;height:2.25rem;padding:0 .5rem}&[data-size=lg]>.toggle{min-width:2.5rem;height:2.5rem;padding:0 .625rem}&[data-size=xl]>.toggle{min-width:3rem;height:3rem;padding:0 .75rem;font-size:1rem;& svg{width:1.125rem;height:1.125rem}}&[data-orientation=vertical]{flex-direction:column}&:where(:not([data-orientation=vertical]))>.toggle:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}&:where(:not([data-orientation=vertical]))>.toggle:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}&:where([data-orientation=vertical])>.toggle:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}&:where([data-orientation=vertical])>.toggle:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}&[data-spacing]{gap:.25rem;&>.toggle{border-radius:var(--radius-md)}}&[data-disabled]{pointer-events:none;&>.toggle{pointer-events:none;opacity:.5}}}@media (prefers-reduced-motion:reduce){.toggle-group .toggle{transition:none}}@media (forced-colors:active){.toggle-group>.toggle{border-color:buttonborder;&[aria-pressed=true]{color:highlighttext;background-color:highlight;border-color:highlight}&:focus-visible{outline-color:highlight}}}.toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:flex;&[data-size=xs]{gap:.125rem;padding:.125rem;& :is(.btn,.toggle){height:1.75rem;padding:0 .5rem;font-size:.75rem}}&[data-size=sm]{gap:.1875rem;padding:.1875rem;& :is(.btn,.toggle){height:2rem;padding:0 .75rem;font-size:.8125rem}}&[data-size=md]{gap:.25rem;padding:.25rem;& :is(.btn,.toggle){height:2.25rem}}&[data-size=lg]{gap:.375rem;padding:.375rem;& :is(.btn,.toggle){height:2.75rem;padding:0 1rem;font-size:1rem}}&[data-size=xl]{gap:.5rem;padding:.5rem;& :is(.btn,.toggle){height:3.25rem;padding:0 1.25rem;font-size:1.125rem}}&>.separator[data-orientation=vertical]{align-self:stretch;height:auto;margin:.25rem}&[aria-orientation=vertical]{flex-direction:column;&>.separator[data-orientation=horizontal],&>.separator:not([data-orientation]){width:1.5rem;height:1px;margin:.25rem 0}}}@media (forced-colors:active){.toolbar{border-color:buttontext}}.tooltip{border-radius:var(--radius-md);background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm);pointer-events:none;opacity:0;width:max-content;max-width:16rem;transition:opacity .15s ease, translate .15s ease, display .15s allow-discrete;position-area:top;margin:0;position-try-fallbacks:flip-block, flip-inline;border:none;margin-bottom:6px;padding:.375rem .75rem;font-size:.75rem;line-height:1.4;position:fixed;inset:auto;overflow:visible;translate:0 2px;&:popover-open{opacity:1;translate:0}&[data-side=bottom]{position-area:bottom;margin-top:6px;margin-bottom:0;translate:0 -2px;&:popover-open{translate:0}}&[data-side=left]{position-area:left;margin-bottom:0;margin-right:6px;translate:2px;&:popover-open{translate:0}}&[data-side=right]{position-area:right;margin-bottom:0;margin-left:6px;translate:-2px;&:popover-open{translate:0}}&[data-align=start]{&:not([data-side=left]):not([data-side=right]){position-area:top left}&[data-side=bottom]{position-area:bottom left}&[data-side=left]{position-area:left top}&[data-side=right]{position-area:right top}}&[data-align=end]{&:not([data-side=left]):not([data-side=right]){position-area:top right}&[data-side=bottom]{position-area:bottom right}&[data-side=left]{position-area:left bottom}&[data-side=right]{position-area:right bottom}}& [data-arrow]{background:inherit;border:none;width:8px;height:8px;position:absolute;rotate:45deg}&:not([data-side]),&[data-side=top]{& [data-arrow]{margin-left:-4px;bottom:-4px;left:50%}}&[data-side=bottom]{& [data-arrow]{margin-left:-4px;top:-4px;left:50%}}&[data-side=left]{& [data-arrow]{margin-top:-4px;top:50%;right:-4px}}&[data-side=right]{& [data-arrow]{margin-top:-4px;top:50%;left:-4px}}}@starting-style{.tooltip:popover-open{opacity:0;translate:0 2px}.tooltip[data-side=bottom]:popover-open{opacity:0;translate:0 -2px}.tooltip[data-side=left]:popover-open{opacity:0;translate:2px}.tooltip[data-side=right]:popover-open{opacity:0;translate:-2px}}.tree{margin:0;padding:0;font-size:.875rem;list-style:none}.tree-group{margin:0;padding:0 0 0 1.25rem;list-style:none}.tree-item{padding:0}.tree-branch{border:none;&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}&[open]::details-content{block-size:auto}}@starting-style{.tree-branch[open]::details-content{block-size:0}}.tree-branch-trigger{border-radius:var(--radius-md);cursor:pointer;color:var(--foreground);align-items:center;gap:.375rem;padding:.25rem .5rem;list-style:none;display:flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&::-webkit-details-marker{display:none}& svg{flex-shrink:0;width:1rem;height:1rem}& svg:first-child{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:transform .2s}}details[open]>.tree-branch-trigger>svg:first-child{transform:rotate(90deg)}.tree-leaf{border-radius:var(--radius-md);color:var(--foreground);cursor:default;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem 1.75rem;display:flex;&:hover{background-color:var(--accent)}& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}}:is(.tree-branch-trigger,.tree-leaf)>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.tree-leaf{cursor:pointer;text-decoration:none}:is(.tree-item[aria-selected=true]>.tree-leaf,.tree-item[aria-selected=true]>.tree-branch>.tree-branch-trigger){background-color:color-mix(in oklch, var(--primary) 12%, transparent);color:var(--foreground);font-weight:500}.tree[data-selectable] :is(.tree-leaf,.tree-branch-trigger){cursor:pointer}:is(.tree-item[aria-disabled=true]>.tree-leaf,.tree-item[aria-disabled=true]>.tree-branch>.tree-branch-trigger){opacity:.5;cursor:not-allowed;&:hover{background-color:#0000}}.tree-group:not(:has(>.tree-item)):after{content:"Empty";color:var(--muted-foreground);padding:.25rem .5rem .25rem 1.75rem;font-style:italic;display:block}.tree-group[data-empty]:not(:has(>.tree-item)):after{content:attr(data-empty)}.tree[data-variant=guides] .tree-group{position:relative;&:before{content:"";border-inline-start:1px solid var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(.9375rem - .5px)}&:focus-within:not(:has(.tree-group:focus-within)):before{border-inline-start-color:var(--muted-foreground)}}.tree:where([data-density=compact]){& .tree-branch-trigger,& .tree-leaf{padding-block:.125rem}}.tree:where([data-density=comfortable]){& .tree-branch-trigger,& .tree-leaf{padding-block:.25rem}}.tree:where([data-density=spacious]){& .tree-branch-trigger,& .tree-leaf{padding-block:.375rem}}.type-badge{letter-spacing:.05em;font-size:.5625rem;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-sm);background:0 0;border:1px solid;flex-shrink:0;padding:.125rem .375rem;line-height:1.4;&[data-size=xs]{font-size:.5625rem}&[data-size=sm]{font-size:.6875rem}&[data-size=md]{font-size:.8125rem}&[data-size=lg]{font-size:.9375rem}&[data-size=xl]{font-size:1.0625rem}&[data-type=ATM]{color:#06b6d4;border-color:oklch(71.4837% .125737 215.221/.4)}&[data-type=MOL]{color:#3b82f6;border-color:oklch(62.3083% .188015 259.815/.4)}&[data-type=ORG]{color:#8b5cf6;border-color:oklch(60.5631% .218915 292.717/.4)}&[data-type=BLK]{color:#f59e0b;border-color:oklch(76.8591% .164659 70.0804/.4)}&[data-type=TPL]{color:#64748b;border-color:oklch(55.4391% .0407171 257.417/.4)}}.dark .type-badge{&[data-type=ATM]{color:#22d3ee;border-color:oklch(79.7116% .133887 211.53/.4)}&[data-type=MOL]{color:#60a5fa;border-color:oklch(71.374% .143381 254.624/.4)}&[data-type=ORG]{color:#a78bfa;border-color:oklch(70.8969% .159168 293.541/.4)}&[data-type=BLK]{color:#fbbf24;border-color:oklch(83.6861% .164422 84.4287/.4)}&[data-type=TPL]{color:#94a3b8;border-color:oklch(71.0672% .0351144 256.788/.4)}}@media (forced-colors:active){.type-badge{color:canvastext;border-color:canvastext}}.h1{letter-spacing:-.025em;text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:2.25rem;font-weight:800;line-height:1.15}.h2{letter-spacing:-.02em;text-wrap:balance;color:var(--foreground);border-bottom:1px solid var(--border);padding-bottom:.5rem;scroll-margin-top:5rem;font-size:1.875rem;font-weight:600;line-height:1.25;&:first-child{margin-top:0}}.h3{letter-spacing:-.01em;text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.h4{text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.p{text-wrap:pretty;color:var(--foreground);font-size:.875rem;line-height:1.75;&:not(:first-child){margin-top:1.5rem}}.lead{color:var(--muted-foreground);text-wrap:pretty;font-size:1.25rem;line-height:1.6}.large{color:var(--foreground);font-size:1.125rem;font-weight:600}.small{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1}.muted{color:var(--muted-foreground);font-size:.875rem}.blockquote{border-inline-start:2px solid var(--border);hanging-punctuation:first last;color:var(--foreground);margin-top:1.5rem;padding-inline-start:1.5rem;font-style:italic;& p{margin:0}}.inline-code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);color:var(--foreground);padding:.2rem .3rem;font-size:.875em;font-weight:600;position:relative}@media (prefers-contrast:more){.h1,.h2,.h3,.h4{letter-spacing:0}.blockquote{border-inline-start-width:3px}.inline-code{outline:1px solid var(--border)}.muted{color:var(--foreground)}}@media (forced-colors:active){.blockquote{border-inline-start-color:canvastext}.inline-code{color:canvastext;background:canvas;outline:1px solid canvastext}}}@media (prefers-reduced-motion:reduce){@layer components{.accordion-item::details-content,.accordion-trigger{transition:none}.alert-dialog,.alert-dialog *,.alert-dialog:before,.alert-dialog:after,.alert-dialog :before,.alert-dialog :after,.alert-dialog::backdrop,.alert-dialog-content,.alert-dialog-content *,.alert-dialog-content:before,.alert-dialog-content:after,.alert-dialog-content :before,.alert-dialog-content :after,.alert-dialog-content::backdrop,.alert-dialog-header,.alert-dialog-header *,.alert-dialog-header:before,.alert-dialog-header:after,.alert-dialog-header :before,.alert-dialog-header :after,.alert-dialog-header::backdrop,.alert-dialog-title,.alert-dialog-title *,.alert-dialog-title:before,.alert-dialog-title:after,.alert-dialog-title :before,.alert-dialog-title :after,.alert-dialog-title::backdrop,.alert-dialog-description,.alert-dialog-description *,.alert-dialog-description:before,.alert-dialog-description:after,.alert-dialog-description :before,.alert-dialog-description :after,.alert-dialog-description::backdrop,.alert-dialog-footer,.alert-dialog-footer *,.alert-dialog-footer:before,.alert-dialog-footer:after,.alert-dialog-footer :before,.alert-dialog-footer :after,.alert-dialog-footer::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{.avatar-badge{forced-color-adjust:none}}}@media (prefers-reduced-motion:reduce){@layer components{.calendar,.calendar *,.calendar:before,.calendar:after,.calendar :before,.calendar :after,.calendar::backdrop,.calendar-header,.calendar-header *,.calendar-header:before,.calendar-header:after,.calendar-header :before,.calendar-header :after,.calendar-header::backdrop,.calendar-heading,.calendar-heading *,.calendar-heading:before,.calendar-heading:after,.calendar-heading :before,.calendar-heading :after,.calendar-heading::backdrop,.calendar-nav,.calendar-nav *,.calendar-nav:before,.calendar-nav:after,.calendar-nav :before,.calendar-nav :after,.calendar-nav::backdrop,.calendar-grid,.calendar-grid *,.calendar-grid:before,.calendar-grid:after,.calendar-grid :before,.calendar-grid :after,.calendar-grid::backdrop,.calendar-day-label,.calendar-day-label *,.calendar-day-label:before,.calendar-day-label:after,.calendar-day-label :before,.calendar-day-label :after,.calendar-day-label::backdrop,.calendar-day,.calendar-day *,.calendar-day:before,.calendar-day:after,.calendar-day :before,.calendar-day :after,.calendar-day::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{.calendar-day[aria-selected=true] button,.calendar-pick[aria-current=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.calendar-day[data-mark] button:after{forced-color-adjust:none;background-color:canvastext}.calendar-pick:disabled,.calendar-day[data-mark=booked] button{color:graytext}}}@media (prefers-reduced-motion:reduce){@layer components{.collapsible,.collapsible *,.collapsible:before,.collapsible:after,.collapsible :before,.collapsible :after,.collapsible::backdrop,.collapsible::details-content,.collapsible-chevron,.collapsible-chevron *,.collapsible-chevron:before,.collapsible-chevron:after,.collapsible-chevron :before,.collapsible-chevron :after,.collapsible-chevron::backdrop,.collapsible-content,.collapsible-content *,.collapsible-content:before,.collapsible-content:after,.collapsible-content :before,.collapsible-content :after,.collapsible-content::backdrop,.collapsible-trigger,.collapsible-trigger *,.collapsible-trigger:before,.collapsible-trigger:after,.collapsible-trigger :before,.collapsible-trigger :after,.collapsible-trigger::backdrop,.context-menu-trigger,.context-menu-trigger *,.context-menu-trigger:before,.context-menu-trigger:after,.context-menu-trigger :before,.context-menu-trigger :after,.context-menu-trigger::backdrop,.context-menu,.context-menu *,.context-menu:before,.context-menu:after,.context-menu :before,.context-menu :after,.context-menu::backdrop,.context-menu-item,.context-menu-item *,.context-menu-item:before,.context-menu-item:after,.context-menu-item :before,.context-menu-item :after,.context-menu-item::backdrop,.context-menu-separator,.context-menu-separator *,.context-menu-separator:before,.context-menu-separator:after,.context-menu-separator :before,.context-menu-separator :after,.context-menu-separator::backdrop,.date-input,.date-input *,.date-input:before,.date-input:after,.date-input :before,.date-input :after,.date-input::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{.date-input:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-width:2px;border-color:linktext}.date-input:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *))~.date-input-hint{color:linktext}}}@media (prefers-reduced-motion:reduce){@layer components{dialog.dialog,dialog.dialog::backdrop{transition:none}.file-input,.file-input *,.file-input:before,.file-input:after,.file-input :before,.file-input :after,.file-input::backdrop,.number-input,.number-input *,.number-input:before,.number-input:after,.number-input :before,.number-input :after,.number-input::backdrop,.progress,.progress *,.progress:before,.progress:after,.progress :before,.progress :after,.progress::backdrop,.select,.select *,.select:before,.select:after,.select :before,.select :after,.select::backdrop,.sheet,.sheet *,.sheet:before,.sheet:after,.sheet :before,.sheet :after,.sheet::backdrop,.sheet-body,.sheet-body *,.sheet-body:before,.sheet-body:after,.sheet-body :before,.sheet-body :after,.sheet-body::backdrop,.sheet-close-x,.sheet-close-x *,.sheet-close-x:before,.sheet-close-x:after,.sheet-close-x :before,.sheet-close-x :after,.sheet-close-x::backdrop,.sheet-content,.sheet-content *,.sheet-content:before,.sheet-content:after,.sheet-content :before,.sheet-content :after,.sheet-content::backdrop,.sheet-description,.sheet-description *,.sheet-description:before,.sheet-description:after,.sheet-description :before,.sheet-description :after,.sheet-description::backdrop,.sheet-footer,.sheet-footer *,.sheet-footer:before,.sheet-footer:after,.sheet-footer :before,.sheet-footer :after,.sheet-footer::backdrop,.sheet-header,.sheet-header *,.sheet-header:before,.sheet-header:after,.sheet-header :before,.sheet-header :after,.sheet-header::backdrop,.sheet-title,.sheet-title *,.sheet-title:before,.sheet-title:after,.sheet-title :before,.sheet-title :after,.sheet-title::backdrop,.skeleton,.skeleton *,.skeleton:before,.skeleton:after,.skeleton :before,.skeleton :after,.skeleton::backdrop,.skeleton-round,.skeleton-round *,.skeleton-round:before,.skeleton-round:after,.skeleton-round :before,.skeleton-round :after,.skeleton-round::backdrop,.spinner,.spinner *,.spinner:before,.spinner:after,.spinner :before,.spinner :after,.spinner::backdrop,.table,.table *,.table:before,.table:after,.table :before,.table :after,.table::backdrop,.table-caption,.table-caption *,.table-caption:before,.table-caption:after,.table-caption :before,.table-caption :after,.table-caption::backdrop,.table-cell,.table-cell *,.table-cell:before,.table-cell:after,.table-cell :before,.table-cell :after,.table-cell::backdrop,.table-container,.table-container *,.table-container:before,.table-container:after,.table-container :before,.table-container :after,.table-container::backdrop,.table-head,.table-head *,.table-head:before,.table-head:after,.table-head :before,.table-head :after,.table-head::backdrop,.table-row,.table-row *,.table-row:before,.table-row:after,.table-row :before,.table-row :after,.table-row::backdrop,.toast-container,.toast-container *,.toast-container:before,.toast-container:after,.toast-container :before,.toast-container :after,.toast-container::backdrop,.toast,.toast *,.toast:before,.toast:after,.toast :before,.toast :after,.toast::backdrop,.toast-description,.toast-description *,.toast-description:before,.toast-description:after,.toast-description :before,.toast-description :after,.toast-description::backdrop,.toast-icon,.toast-icon *,.toast-icon:before,.toast-icon:after,.toast-icon :before,.toast-icon :after,.toast-icon::backdrop,.toast-content,.toast-content *,.toast-content:before,.toast-content:after,.toast-content :before,.toast-content :after,.toast-content::backdrop,.toast-text,.toast-text *,.toast-text:before,.toast-text:after,.toast-text :before,.toast-text :after,.toast-text::backdrop,.toast-title,.toast-title *,.toast-title:before,.toast-title:after,.toast-title :before,.toast-title :after,.toast-title::backdrop,.toast-close,.toast-close *,.toast-close:before,.toast-close:after,.toast-close :before,.toast-close :after,.toast-close::backdrop,.toast-actions,.toast-actions *,.toast-actions:before,.toast-actions:after,.toast-actions :before,.toast-actions :after,.toast-actions::backdrop,.tooltip,.tooltip *,.tooltip:before,.tooltip:after,.tooltip :before,.tooltip :after,.tooltip::backdrop,.tree,.tree *,.tree:before,.tree:after,.tree :before,.tree :after,.tree::backdrop,.tree-branch,.tree-branch *,.tree-branch:before,.tree-branch:after,.tree-branch :before,.tree-branch :after,.tree-branch::backdrop,.tree-branch::details-content,.tree-branch-trigger,.tree-branch-trigger *,.tree-branch-trigger:before,.tree-branch-trigger:after,.tree-branch-trigger :before,.tree-branch-trigger :after,.tree-branch-trigger::backdrop,.tree-group,.tree-group *,.tree-group:before,.tree-group:after,.tree-group :before,.tree-group :after,.tree-group::backdrop,.tree-item,.tree-item *,.tree-item:before,.tree-item:after,.tree-item :before,.tree-item :after,.tree-item::backdrop,.tree-leaf,.tree-leaf *,.tree-leaf:before,.tree-leaf:after,.tree-leaf :before,.tree-leaf :after,.tree-leaf::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{:is(.tree-item[aria-selected=true]>.tree-leaf,.tree-item[aria-selected=true]>.tree-branch>.tree-branch-trigger){forced-color-adjust:none;color:highlighttext;background-color:highlight}}}@layer base{body{font-size:.875rem;line-height:1.5}}/*# sourceMappingURL=all.min.css.map */