@layer base{*,:before,:after,:where(:scope),::backdrop{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}:where(:scope):before,:where(:scope):after,:where(:scope)::backdrop{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}:where(:scope)::-webkit-file-upload-button{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}:where(:scope)::file-selector-button{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}*,:where(:scope){outline-color:color-mix(in oklab, var(--ring) 50%, transparent);flex-shrink:0;scroll-margin-top:1rem}html,:where(:scope){font-family:var(--font-sans);overflow-wrap:break-word;line-height:1.5}html,:where(:scope:root){scroll-behavior:smooth;overscroll-behavior:none}@media (prefers-reduced-motion:reduce){html,:where(:scope:root){scroll-behavior:auto}}:is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:is(a[href],button,input:is([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio]),select,summary){touch-action:manipulation}:is(ul,ol){list-style:none}:is(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:is(img,video){max-width:100%;height:auto}img{object-fit:cover}table{border-collapse:collapse;text-indent:0}:is(button,input,select,optgroup,textarea){font:inherit;color:inherit;background-color:#0000}:is(button,input[type=button],input[type=reset],input[type=submit]){appearance:button}textarea{resize:vertical}[hidden]:not([hidden=until-found]){display:none!important}hr{border-top-width:1px}body,:where(:scope:not(:root)){background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}body{overscroll-behavior:none;scrollbar-gutter:stable}}@layer typography{h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;text-wrap:balance;scroll-margin:5rem;font-weight:600}:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}mark{border-radius:calc(var(--radius) - 4px);background:oklch(94.5% .129 101.54);padding-inline:.25rem}h1{margin:2.5rem 0 1.5rem;font-size:1.875rem;line-height:2.25rem}h2{margin:2rem 0 1.25rem;font-size:1.5rem;line-height:2rem}h3{margin:1.5rem 0 1rem;font-size:1.25rem;line-height:1.75rem}h4{margin:1.25rem 0 .75rem;font-size:1.125rem;line-height:1.75rem}h5{margin:1rem 0 .5rem;font-size:1.125rem;line-height:1.75rem}h6{margin:1rem 0 .5rem;font-size:1rem;line-height:1.5rem}strong,b{font-weight:600}em,i{font-style:italic}p{margin-bottom:1rem}:-webkit-any(code,samp):not(pre>*){border-radius:calc(var(--radius) - 4px);background:var(--secondary);font-family:var(--font-mono);padding:.125rem .25rem;font-size:.875rem;line-height:1.25rem}:-moz-any(code,samp):not(pre>*){border-radius:calc(var(--radius) - 4px);background:var(--secondary);font-family:var(--font-mono);padding:.125rem .25rem;font-size:.875rem;line-height:1.25rem}:is(code,samp):not(pre>*){border-radius:calc(var(--radius) - 4px);background:var(--secondary);font-family:var(--font-mono);padding:.125rem .25rem;font-size:.875rem;line-height:1.25rem}pre{overscroll-behavior-x:contain;border-radius:calc(var(--radius) - 2px);background:var(--secondary);font-family:var(--font-mono);white-space:pre;margin-bottom:1rem;padding:1rem;overflow-x:auto}pre code{-webkit-user-select:all;user-select:all;font-size:.875rem;line-height:1.25rem}blockquote{border-inline-start:4px solid var(--border);color:var(--muted-foreground);margin-block:1rem;padding-inline-start:1rem;font-style:italic}hr{margin-block:2rem}ul,ol{margin-bottom:1rem;padding-inline-start:1.5rem}:is(ul,ol) li{margin-bottom:.25rem}ul{list-style-type:disc}ol{list-style-type:decimal}a[href]:not(:-webkit-any(.button,.item)){color:var(--foreground);text-underline-offset:4px;max-inline-size:100%;text-decoration-line:underline;transition:all .1s;display:inline-block}a[href]:not(:-webkit-any(.button,.item)):active{translate:0 1px}a[href]:not(:-moz-any(.button,.item)){color:var(--foreground);text-underline-offset:4px;max-inline-size:100%;text-decoration-line:underline;transition:all .1s;display:inline-block}a[href]:not(:-moz-any(.button,.item)):active{translate:0 1px}a[href]:not(:is(.button,.item)){color:var(--foreground);text-underline-offset:4px;max-inline-size:100%;text-decoration-line:underline;transition:all .1s;display:inline-block}a[href]:not(:is(.button,.item)):active{translate:0 1px}kbd{pointer-events:none;border-radius:calc(var(--radius) - 4px);background:var(--muted);color:var(--muted-foreground);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.25rem;width:fit-content;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}kbd svg:not([class*=size-]){width:.75rem;height:.75rem}s,del{color:var(--muted-foreground)}u,ins,abbr,a[href]{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);text-underline-offset:4px}@media (hover:hover){:is(u,ins,abbr,a[href]):is(a[href]):hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}}@layer components{a>.badge{transition:translate .15s cubic-bezier(0,0,.2,1)}a>.badge:active:not(:disabled){translate:0 .125rem}a.badge{text-decoration-line:none!important}.badge{white-space:nowrap;width:fit-content;border:1px solid;border-radius:9999px;flex-shrink:0;justify-content:safe center;align-items:center;gap:.25rem;max-inline-size:100%;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.badge>svg{pointer-events:none;width:.75rem;height:.75rem}.badge:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.badge[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}.badge:is(.dark *)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}.badge:not([variant]){background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}@media (hover:hover){.badge:not([variant]):-webkit-any(a):hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}.badge:not([variant]):-moz-any(a):hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}.badge:not([variant]):is(a):hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.badge[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}@media (hover:hover){.badge[data-variant=primary]:is(a):hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.badge[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground);border-color:#0000}@media (hover:hover){.badge[data-variant=secondary]:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}.badge[data-variant=destructive]{background-color:var(--destructive);color:#fff;border-color:#0000}@media (hover:hover){.badge[data-variant=destructive]:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.badge[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}.badge[data-variant=destructive]:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}.badge[data-variant=destructive]:is(.dark *):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}.badge[data-variant=outline]{border-color:var(--border);background:unset;color:var(--foreground)}@media (hover:hover){.badge[data-variant=outline]:is(a):hover{background-color:var(--accent);color:var(--accent-foreground)}}.card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);color:var(--card-foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card:is(table){border:0}:where(.card:not(table):not(dl):not([data-slot=table-container])>section *){min-inline-size:0}.card:not(:-webkit-any(table,dl,[data-slot=table-container])){overflow-wrap:anywhere;flex-direction:column;flex-shrink:1;gap:1.5rem;inline-size:100%;min-inline-size:0;padding-block:1rem 0;display:flex;container-type:inline-size}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>:last-child:not(footer){margin-block-end:1rem}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header{grid-template-rows:auto auto;grid-auto-rows:min-content;align-items:start;gap:.375rem;padding-inline:1rem;display:grid}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header [data-slot=card-action]{white-space:normal;min-inline-size:0;max-inline-size:50cqi;grid-area:1/2/span 2;justify-self:end;height:auto;min-height:2.25rem}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header.border-b{padding-bottom:1.5rem}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>section{padding-inline:1rem}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>section *{overflow-wrap:anywhere}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>section>:last-child{margin-bottom:0!important}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>footer{border-radius:0 0 calc(var(--radius) + 4px) calc(var(--radius) + 4px);background-color:var(--secondary);grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>footer>*{min-inline-size:0;max-inline-size:100%}.card:not(:-moz-any(table,dl,[data-slot=table-container])){overflow-wrap:anywhere;flex-direction:column;flex-shrink:1;gap:1.5rem;inline-size:100%;min-inline-size:0;padding-block:1rem 0;display:flex;container-type:inline-size}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>:last-child:not(footer){margin-block-end:1rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header{grid-template-rows:auto auto;grid-auto-rows:min-content;align-items:start;gap:.375rem;padding-inline:1rem;display:grid}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header [data-slot=card-action]{white-space:normal;min-inline-size:0;max-inline-size:50cqi;grid-area:1/2/span 2;justify-self:end;height:auto;min-height:2.25rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header.border-b{padding-bottom:1.5rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>section{padding-inline:1rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>section *{overflow-wrap:anywhere}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>section>:last-child{margin-bottom:0!important}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>footer{border-radius:0 0 calc(var(--radius) + 4px) calc(var(--radius) + 4px);background-color:var(--secondary);grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>footer>*{min-inline-size:0;max-inline-size:100%}.card:not(:is(table,dl,[data-slot=table-container])){overflow-wrap:anywhere;flex-direction:column;flex-shrink:1;gap:1.5rem;inline-size:100%;min-inline-size:0;padding-block:1rem 0;display:flex;container-type:inline-size}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>:-webkit-any(header,section,footer){min-inline-size:0}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>:-moz-any(header,section,footer){min-inline-size:0}.card:not(:is(table,dl,[data-slot=table-container]))>:is(header,section,footer){min-inline-size:0}.card:not(:is(table,dl,[data-slot=table-container]))>:last-child:not(footer){margin-block-end:1rem}.card:not(:is(table,dl,[data-slot=table-container]))>header{grid-template-rows:auto auto;grid-auto-rows:min-content;align-items:start;gap:.375rem;padding-inline:1rem;display:grid}.card:not(:is(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto}.card:not(:is(table,dl,[data-slot=table-container]))>header [data-slot=card-action]{white-space:normal;min-inline-size:0;max-inline-size:50cqi;grid-area:1/2/span 2;justify-self:end;height:auto;min-height:2.25rem}.card:not(:is(table,dl,[data-slot=table-container]))>header.border-b{padding-bottom:1.5rem}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header :-webkit-any(h2,h3,h4,h5,h6){overflow-wrap:anywhere;font-weight:600;line-height:1;margin:0!important;padding:0!important;font-size:1rem!important}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header :-moz-any(h2,h3,h4,h5,h6){overflow-wrap:anywhere;font-weight:600;line-height:1;margin:0!important;padding:0!important;font-size:1rem!important}.card:not(:is(table,dl,[data-slot=table-container]))>header :is(h2,h3,h4,h5,h6){overflow-wrap:anywhere;font-weight:600;line-height:1;margin:0!important;padding:0!important;font-size:1rem!important}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header :-webkit-any(p,span){color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25rem;margin:0!important;padding:0!important}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header :-moz-any(p,span){color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25rem;margin:0!important;padding:0!important}.card:not(:is(table,dl,[data-slot=table-container]))>header :is(p,span){color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25rem;margin:0!important;padding:0!important}.card:not(:is(table,dl,[data-slot=table-container]))>section{padding-inline:1rem}.card:not(:is(table,dl,[data-slot=table-container]))>section *{overflow-wrap:anywhere}.card:not(:is(table,dl,[data-slot=table-container]))>section>:last-child{margin-bottom:0!important}.card:not(:is(table,dl,[data-slot=table-container]))>footer{border-radius:0 0 calc(var(--radius) + 4px) calc(var(--radius) + 4px);background-color:var(--secondary);grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.card:not(:is(table,dl,[data-slot=table-container]))>footer>*{min-inline-size:0;max-inline-size:100%}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>footer>:-webkit-any(button,a.button){white-space:normal;height:auto;min-height:2.25rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>footer>:-moz-any(button,a.button){white-space:normal;height:auto;min-height:2.25rem}.card:not(:is(table,dl,[data-slot=table-container]))>footer>:is(button,a.button){white-space:normal;height:auto;min-height:2.25rem}@container (width<24rem){.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr)}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]) [data-slot=card-action]{grid-area:auto/1;justify-self:stretch;inline-size:100%;max-inline-size:100%}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr)}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]) [data-slot=card-action]{grid-area:auto/1;justify-self:stretch;inline-size:100%;max-inline-size:100%}.card:not(:is(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr)}.card:not(:is(table,dl,[data-slot=table-container]))>header:has([data-slot=card-action]) [data-slot=card-action]{grid-area:auto/1;justify-self:stretch;inline-size:100%;max-inline-size:100%}}@container (width<12rem){.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>footer{padding:.5rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>footer{padding:.5rem}.card:not(:-webkit-any(table,dl,[data-slot=table-container]))>:-webkit-any(header,section){padding-inline:.5rem}.card:not(:-moz-any(table,dl,[data-slot=table-container]))>:-moz-any(header,section){padding-inline:.5rem}.card:not(:is(table,dl,[data-slot=table-container]))>:is(header,section){padding-inline:.5rem}.card:not(:is(table,dl,[data-slot=table-container]))>footer{padding:.5rem}}dialog{overscroll-behavior:contain;overflow-wrap:break-word;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--background);color:var(--foreground);opacity:0;transition:opacity .18s ease-out, transform .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;flex-direction:column;max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100% - 2rem);max-inline-size:none;margin:auto;display:flex;overflow:hidden auto;transform:translateY(-.25rem)scale(.98);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}dialog:not([open]){display:none}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(-.25rem)scale(.98)}}dialog:not(:modal){z-index:10;position:fixed;inset:0}dialog::backdrop{transition:background .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;background:0 0}dialog[open]::backdrop{background:#00000080}@starting-style{dialog[open]::backdrop{background:0 0}}dialog>:is(header,section,footer){padding:1.5rem}dialog>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.375rem 1rem;display:grid}dialog>header>:is(h1,h2,h3,h4,h5,h6){grid-column:1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}dialog>header>p{color:var(--muted-foreground);grid-column:1;margin:0;font-size:.875rem;line-height:1.25rem}dialog>header>form[method=dialog]{grid-area:1/2/span 2;margin:-.5rem -.5rem 0 0}dialog>section{overscroll-behavior:contain;flex-shrink:1;min-block-size:0;padding-block:0 .75rem;overflow:auto}dialog>section>:last-child{margin-block-end:0}dialog>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}dialog>footer>form{margin:0}@media (width<=calc(40rem - .001px)){dialog>footer>:is(button,form){flex:auto}dialog>footer>form>button{inline-size:100%}}@media (height<=calc(25rem - .001px)){dialog>section{flex-shrink:0;overflow:visible}}@media (prefers-reduced-motion:reduce){dialog,dialog::backdrop{transition:none}}form{flex-direction:column;gap:1rem;display:flex}input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])){border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:0 0;outline:none;width:100%;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):disabled{cursor:not-allowed;opacity:.5}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}input[type=file],textarea,select{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:0 0;outline:none;width:100%;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])){border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:0 0;outline:none;width:100%;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):disabled{cursor:not-allowed;opacity:.5}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:0 0;outline:none;width:100%;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select)::placeholder{color:var(--muted-foreground)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):disabled{cursor:not-allowed;opacity:.5}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):is(.dark *){background:color-mix(in oklab, var(--input) 30%, transparent)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file],textarea,select):is(.dark *)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]){appearance:none;min-width:0;height:2.25rem;font-size:1rem;line-height:1.5rem;display:flex}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]):disabled{pointer-events:none}@media (width>=48rem){:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]){font-size:.875rem;line-height:1.25rem}}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]){appearance:none;min-width:0;height:2.25rem;font-size:1rem;line-height:1.5rem;display:flex}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]):disabled{pointer-events:none}@media (width>=48rem){:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]){font-size:.875rem;line-height:1.25rem}}input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]{appearance:none;min-width:0;height:2.25rem;font-size:1rem;line-height:1.5rem;display:flex}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file])::selection{background:var(--primary);color:var(--primary-foreground)}:is(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file])::-webkit-file-upload-button{color:var(--foreground);background:0 0;border:0;height:1.75rem;font-size:.875rem;font-weight:500;display:inline-flex}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file])::file-selector-button{color:var(--foreground);background:0 0;border:0;height:1.75rem;font-size:.875rem;font-weight:500;display:inline-flex}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]):disabled{pointer-events:none}@media (width>=48rem){:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])),input[type=file]){font-size:.875rem;line-height:1.25rem}}input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])){padding:.25rem .75rem}input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])){padding:.25rem .75rem}input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[role])){padding:.25rem .75rem}input[type=file]:active:not(:disabled){translate:0 .125rem}input[type=file]::-webkit-file-upload-button{background:var(--secondary);height:100%;margin-inline-end:1rem;padding-inline:.75rem}textarea{field-sizing:content;min-height:4rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;display:flex}@media (width>=48rem){textarea{font-size:.875rem;line-height:1.25rem}}select{appearance:none;white-space:nowrap;background-image:var(--chevron-down-icon-50);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;justify-content:space-between;align-items:center;gap:.5rem;height:2.25rem;padding:.5rem 2.25rem .5rem .75rem;font-size:1rem;line-height:1.25rem;display:flex}@media (width>=48rem){select{font-size:.875rem}}@media (hover:hover){select:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}select option,select optgroup{background:var(--popover);color:var(--popover-foreground)}label{overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1;display:flex}label:has(+:-webkit-any(input,textarea,select),+sensible-tooltip>:-webkit-any(input,textarea,select):first-child){padding-bottom:.5rem}label:has(+:-moz-any(input,textarea,select),+sensible-tooltip>:-moz-any(input,textarea,select):first-child){padding-bottom:.5rem}label:has(+:is(input,textarea,select),+sensible-tooltip>:is(input,textarea,select):first-child){padding-bottom:.5rem}label:has(>:disabled){pointer-events:none;opacity:.5}label:has(+:disabled){pointer-events:none;opacity:.5}input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:none;border:1px solid var(--input);background:0 0;outline:none;flex-shrink:0;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d;width:1rem!important;height:1rem!important}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):disabled{cursor:not-allowed;opacity:.5}:is(input[type=checkbox]:not([role=switch]),input[type=radio])[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):is(.dark *){background:color-mix(in oklab, var(--input) 30%, transparent)}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):is(.dark *)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}input[type=checkbox]:not([role=switch]){border-radius:4px}input[type=checkbox]:not([role=switch]):checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:not([role=switch])+label{display:inline-flex}input[type=checkbox]:not([role=switch]):checked:after{content:"";background:var(--primary-foreground);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);width:.875rem;height:.875rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.875rem;mask-size:.875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;min-inline-size:0;padding:1rem 1rem 1.25rem;display:flex}fieldset legend{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;max-inline-size:100%;font-size:.875rem;font-weight:500;line-height:1}fieldset ul:has(>li){display:contents;padding-inline-start:0!important}fieldset ul:has(>li) li{list-style:none}fieldset>:last-child{margin-bottom:0!important}fieldset>p:has(input){margin-bottom:0!important}div:has(>:-webkit-any(input[type=checkbox],input[type=radio])+label){-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1;display:flex}div:has(>:-webkit-any(input[type=checkbox],input[type=radio])+label)>label{flex-shrink:1;min-inline-size:0}div:has(>:-moz-any(input[type=checkbox],input[type=radio])+label){-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1;display:flex}div:has(>:-moz-any(input[type=checkbox],input[type=radio])+label)>label{flex-shrink:1;min-inline-size:0}div:has(>:is(input[type=checkbox],input[type=radio])+label){-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1;display:flex}div:has(>:is(input[type=checkbox],input[type=radio])+label)>label{flex-shrink:1;min-inline-size:0}input[type=radio]{aspect-ratio:1;color:var(--primary);border-radius:50%;position:relative}input[type=radio]:checked:before{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%}input{position:relative}input::-webkit-calendar-picker-indicator{color:var(--primary);fill:var(--primary);background-image:var(--buncss-light,url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 2v4\"></path><path d=\"M16 2v4\"></path><rect width=\"18\" height=\"18\" x=\"3\" y=\"4\" rx=\"2\"></rect><path d=\"M3 10h18\"></path></svg>")) var(--buncss-dark,url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 2v4\"></path><path d=\"M16 2v4\"></path><rect width=\"18\" height=\"18\" x=\"3\" y=\"4\" rx=\"2\"></rect><path d=\"M3 10h18\"></path></svg>"));position:absolute;right:.5rem}input:is([type=date],[type=datetime-local])::-webkit-datetime-edit-text{color:var(--muted-foreground)}input[type=checkbox][role=switch]{appearance:none;background:var(--input);border:1px solid #0000;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;height:1.15rem;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex;box-shadow:0 1px 2px #0000000d;width:2rem!important}input[type=checkbox][role=switch]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}input[type=checkbox][role=switch]:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox][role=switch]:checked{background:var(--primary)}input[type=checkbox][role=switch]:is(.dark *){background:color-mix(in oklab, var(--input) 80%, transparent)}input[type=checkbox][role=switch]:is(.dark *):checked{background:var(--primary)}input[type=checkbox][role=switch]:before{content:"";pointer-events:none;background:var(--background);border-radius:50%;width:1rem;height:1rem;transition:margin-inline-start .15s ease-out,background-color .15s ease-out;display:block}input[type=checkbox][role=switch]:is(.dark *):before{background:var(--foreground)}input[type=checkbox][role=switch]:checked:before{margin-inline-start:.875rem}input[type=checkbox][role=switch]:is(.dark *):checked:before{background:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition-duration:0s}}input[type=color i]{border:1px solid var(--border);border-radius:50%;width:30px!important;height:30px!important}input[type=color i]:active{translate:0 .125rem}input[type=color i]::-webkit-color-swatch-wrapper{border-radius:99px;padding:.25rem}input[type=color i]::-webkit-color-swatch{border-radius:99px}input[type=color i]::-moz-color-swatch{border-radius:99px}input[type=range]{accent-color:var(--primary);width:100%}input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--primary);background:var(--background);border-radius:50%;width:1rem;height:1rem;display:block;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}input[type=range]::-moz-range-thumb{appearance:none;border:1px solid var(--primary);background:var(--background);border-radius:50%;width:1rem;height:1rem;display:block;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent)}@media (hover:hover){input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent)}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent)}}[data-slot=table-container]{--table-fade-color:var(--background);overscroll-behavior-x:contain;width:100%;display:grid;position:relative;overflow-x:auto;container-type:inline-size}[data-slot=table-container].card{--table-fade-color:var(--card)}[data-slot=table-container]>table{grid-area:1/1}[data-slot=table-container]>table>caption{inline-size:100cqi;position:sticky;left:0;right:0}[data-slot=table-container]:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}[data-slot=table-container]:focus-visible.card{border-color:var(--ring)}@supports (animation-timeline:scroll()){[data-slot=table-container]:before,[data-slot=table-container]:after{content:"";z-index:1;opacity:0;pointer-events:none;grid-area:1/1;inline-size:2rem;animation:none;animation-timeline:scroll(inline);position:sticky}[data-slot=table-container]:before{background:linear-gradient(to right, var(--table-fade-color), transparent);justify-self:start;animation-name:sensible-table-fade-start}[data-slot=table-container]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}[data-slot=table-container]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}[data-slot=table-container]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}[data-slot=table-container]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}[data-slot=table-container]:after{background:linear-gradient(to left, var(--table-fade-color), transparent);justify-self:end;animation-name:sensible-table-fade-end}[data-slot=table-container]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}[data-slot=table-container]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}[data-slot=table-container]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}[data-slot=table-container]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}[data-slot=table-container]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, var(--table-fade-color), transparent)}[data-slot=table-container]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--table-fade-color), transparent)}}@keyframes sensible-table-fade-start{0%{opacity:0}5%,to{opacity:1}}@keyframes sensible-table-fade-end{0%,95%{opacity:1}to{opacity:0}}:is(table.card,[data-slot=table-container].card>table)>caption{padding-block-end:1rem}table{caption-side:bottom;width:100%;font-size:.875rem;line-height:1.25rem}table.card{outline:1px solid var(--border);border-color:#0000}table thead tr{border-bottom:1px solid var(--border)}table tbody tr:last-child{border-width:0}table tfoot{border-top:1px solid var(--border);background-color:color-mix(in oklab, var(--muted) 50%, transparent);font-weight:500}table tfoot>tr:last-child{border-bottom-width:0}table tr{border-bottom:1px solid var(--border);transition:color .15s,background-color .15s,border-color .15s}table tr:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}@media (hover:hover){table tr:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}table tr[aria-selected=true]{background-color:var(--muted)}table th{vertical-align:middle;padding:.5rem}table th:has(>:-webkit-any(input[type=checkbox],[role=checkbox]):only-child){padding-inline-end:0}table th:has(>:-moz-any(input[type=checkbox],[role=checkbox]):only-child){padding-inline-end:0}table th:has(>:is(input[type=checkbox],[role=checkbox]):only-child){padding-inline-end:0}table th>:is(input[type=checkbox],[role=checkbox]){vertical-align:middle}table td{vertical-align:middle;padding:.5rem}table td:has(>:-webkit-any(input[type=checkbox],[role=checkbox]):only-child){padding-inline-end:0}table td:has(>:-moz-any(input[type=checkbox],[role=checkbox]):only-child){padding-inline-end:0}table td:has(>:is(input[type=checkbox],[role=checkbox]):only-child){padding-inline-end:0}table td>:is(input[type=checkbox],[role=checkbox]){vertical-align:middle}table th{color:var(--foreground);text-align:start;font-weight:500}table thead th{white-space:nowrap;height:2.5rem;padding-block:0}table caption{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.25rem}img[src]{border-radius:calc(var(--radius) + 4px)}figure{width:fit-content;max-width:100%}figure .caption,figure figcaption{color:var(--muted-foreground);text-align:center;margin-top:.75rem;font-size:.875rem;line-height:1.25rem}dl>*>dt{padding-inline:.5rem;font-weight:600;line-height:1.5}dl>*>dt:first-child{padding-top:.5rem}dl>*>dd{border-bottom:1px solid var(--border);text-wrap:balance;padding-inline:.5rem;padding-bottom:.5rem}dl>:last-of-type>dd{border-style:none}dl>dt{padding-inline:.5rem;font-weight:600;line-height:1.5}dl>dt:first-child{padding-top:.5rem}dl>dt:has(+dd){margin-bottom:.25rem}dl>dd{text-wrap:balance;padding-inline:.5rem}dl>dd:has(+dd){margin-bottom:.25rem}dl>dd+dt{padding-top:.5rem}dl>dd:not(:has(+dd)){border-bottom:1px solid var(--border);padding-bottom:.5rem}dl>dd:not(:has(+dd)):not(:has(+dt)){border-style:none}[aria-busy=true]{position:relative}[aria-busy=true]:not(:empty):after{z-index:1;margin:auto;position:absolute;inset:0}[aria-busy=true][data-variant=overlay]>*{opacity:.3;pointer-events:none}[aria-busy=true]:after{content:"";background-color:currentColor;flex-shrink:0;width:1.5rem;height:1.5rem;animation:.75s linear infinite sensible-spinner-spin;display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12a9 9 0 1 1-6.219-8.56\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12a9 9 0 1 1-6.219-8.56\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:-webkit-any(button,a.button)[aria-busy=true]:not(:empty):after{order:-1;width:1rem;height:1rem;margin:0;position:static;inset:auto}:-moz-any(button,a.button)[aria-busy=true]:not(:empty):after{order:-1;width:1rem;height:1rem;margin:0;position:static;inset:auto}:is(button,a.button)[aria-busy=true]:not(:empty):after{order:-1;width:1rem;height:1rem;margin:0;position:static;inset:auto}@keyframes sensible-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[aria-busy=true]:after{animation:none}}progress{--progress-track:color-mix(in oklab, var(--primary) 20%, transparent);background-color:var(--progress-track);color:var(--primary);appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:9999px;flex-shrink:1;block-size:.5rem;inline-size:100%;min-inline-size:min(4rem,100%);display:block;overflow:hidden}progress::-webkit-progress-bar{border-radius:inherit;background:0 0}progress::-webkit-progress-value{border-radius:inherit;background-color:var(--primary);-webkit-print-color-adjust:exact;print-color-adjust:exact}progress::-moz-progress-bar{border-radius:inherit;background-color:var(--primary)}progress:indeterminate{background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-size:40% 100%;animation:1s ease-in-out infinite alternate sensible-progress-indeterminate}progress:indeterminate::-webkit-progress-bar{background:0 0}progress:indeterminate::-moz-progress-bar{background:0 0}@media (prefers-reduced-motion:reduce){progress:indeterminate{background-image:repeating-linear-gradient(-45deg in srgb, var(--primary) 0 .375rem, transparent .375rem .75rem);background-size:auto;animation:none}}@media (forced-colors:active){progress{--primary:Highlight;--progress-track:Canvas;forced-color-adjust:none;border:1px solid canvastext}}label+progress{margin-block-start:.5rem}label:has(+progress)>[aria-hidden=true]:last-child{margin-inline-start:auto}@keyframes sensible-progress-indeterminate{0%{background-position:0 0}to{background-position:100% 0}}.item{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);outline:none;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;font-size:.875rem;line-height:1.25rem;transition-duration:.1s;display:flex}.item:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.item:-webkit-any(a[href]){transition:translate .15s cubic-bezier(0,0,.2,1);text-decoration-line:none!important}@media (hover:hover){.item:-webkit-any(a[href]):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.item:-webkit-any(a[href]):active:not(:disabled){translate:0 .125rem}.item:-moz-any(a[href]){transition:translate .15s cubic-bezier(0,0,.2,1);text-decoration-line:none!important}@media (hover:hover){.item:-moz-any(a[href]):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.item:-moz-any(a[href]):active:not(:disabled){translate:0 .125rem}.item:is(a[href]){transition:translate .15s cubic-bezier(0,0,.2,1);text-decoration-line:none!important}@media (hover:hover){.item:is(a[href]):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.item:is(a[href]):active:not(:disabled){translate:0 .125rem}.item:has(>svg){flex-wrap:nowrap}.item>svg{color:var(--muted-foreground);flex-shrink:0}.item>:-webkit-any(div,section,article){flex-direction:column;flex-shrink:1;justify-content:center;gap:0;min-inline-size:0;display:flex}.item>:-webkit-any(div,section,article)>p{-webkit-line-clamp:2;color:var(--muted-foreground);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important}.item>:-moz-any(div,section,article){flex-direction:column;flex-shrink:1;justify-content:center;gap:0;min-inline-size:0;display:flex}.item>:-moz-any(div,section,article)>p{-webkit-line-clamp:2;color:var(--muted-foreground);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important}.item>:is(div,section,article){flex-direction:column;flex-shrink:1;justify-content:center;gap:0;min-inline-size:0;display:flex}.item>:is(div,section,article)>:is(h1,h2,h3,h4,h5,h6){margin:0!important;font-size:1rem!important;line-height:1.5rem!important}.item>:is(div,section,article)>p{-webkit-line-clamp:2;color:var(--muted-foreground);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important}.item>:not(svg):has(h1,h2,h3,h4,h5,h6,p){flex-grow:1}:root,:where(:scope){interpolate-size:allow-keywords;--ease-out:cubic-bezier(.23, 1, .32, 1);--icon-lucide-chevron:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}summary{list-style:none}summary::-webkit-details-marker{display:none}details{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);transition:translate .15s var(--ease-out);outline:none;font-size:.875rem;line-height:1.25rem}@media (hover:hover){details:hover{cursor:pointer;background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}details:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}details:active:not(:disabled){translate:0 .125rem}details>summary{grid-template-columns:minmax(0,1fr) auto;padding:1rem;display:grid;font-size:1rem!important;font-weight:500!important;line-height:1!important}details>summary>*{margin:0!important;padding:0!important}details>summary>:is(h2,h3,h4,h5,h6,p,span){font-size:1rem!important;font-weight:500!important;line-height:1!important}details>summary:after{content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-lucide-chevron);mask-image:var(--icon-lucide-chevron);transition:transform .2s var(--ease-out);background-color:currentColor;flex-shrink:0;width:1em;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}details:has(+details){border-bottom-width:0;border-radius:0}details:not(:has(+details)){border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px)}details:has(+details):first-of-type{border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0}details>:not(summary){padding:0 1rem 1rem!important}details :is(h2,h3,h4,h5,h6,p){padding:0;margin-bottom:0!important}details::details-content{transition:opacity .2s var(--ease-out), height .2s var(--ease-out);transition-behavior:allow-discrete}details:not([open])::details-content{opacity:0;content-visibility:visible;height:0;overflow:hidden}details[open] summary:after{transform:rotate(-180deg)}details[open]::details-content{content-visibility:visible;opacity:1;height:calc-size(auto, size)}@media (prefers-reduced-motion:reduce){details,details>summary:after{transition-duration:0s}details::details-content{transition-duration:0s}}sensible-input-group{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);background:0 0;align-items:center;gap:.5rem;min-block-size:2.25rem;inline-size:100%;min-inline-size:0;padding-inline:.75rem;font-size:1rem;line-height:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000d}@media (width>=48rem){sensible-input-group{font-size:.875rem;line-height:1.25rem}}sensible-input-group:is(.dark *){background:color-mix(in oklab, var(--input) 30%, transparent)}sensible-input-group:defined{cursor:text}sensible-input-group:has(>input:focus-visible,>textarea:focus-visible){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}sensible-input-group:has(>input[aria-invalid=true],>textarea[aria-invalid=true]){border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}sensible-input-group:is(.dark *):has(>input[aria-invalid=true],>textarea[aria-invalid=true]){box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}sensible-input-group:has(>input:disabled,>textarea:disabled){cursor:not-allowed;opacity:.5}sensible-input-group>svg{pointer-events:none;flex-shrink:0;block-size:1rem;inline-size:1rem}sensible-input-group>span,sensible-input-group>output{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex-shrink:1;min-inline-size:0;overflow:hidden}sensible-input-group>span:has(+input){flex-shrink:0;max-inline-size:50%}sensible-input-group>output{flex-shrink:0;max-inline-size:50%}sensible-input-group>span:has(+input):has(~output){flex-shrink:1}@media (forced-colors:active){sensible-input-group:has(>input:focus-visible,>textarea:focus-visible){outline:2px solid highlight}}sensible-input-group:has(>textarea){flex-direction:column;align-items:stretch;gap:0;padding-inline:0}sensible-input-group:has(>textarea)>:not(textarea){align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}label:has(+sensible-input-group){padding-bottom:.5rem}sensible-navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.875rem;line-height:1.25rem;display:flex}sensible-navbar>*{flex-shrink:1;min-inline-size:0}sensible-navbar>:is(h1,h2,h3,h4,h5,h6,p){margin:0}sensible-navbar>a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:.5rem;font-weight:600;text-decoration-line:none;display:inline-flex}sensible-sidebar{border:1px solid var(--sidebar-border);border-radius:var(--radius);background:var(--sidebar);color:var(--sidebar-foreground);flex-direction:column;gap:1rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}sensible-sidebar :is(h2,h3,h4,h5,h6){color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);margin:0;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}sensible-sidebar ul+:is(h2,h3,h4,h5,h6){margin-block-start:1rem}sensible-sidebar>:is(h2,h3,h4,h5,h6)+ul{margin-block-start:-1rem}sensible-sidebar>ul+:is(h2,h3,h4,h5,h6){margin-block-start:0}sensible-navbar ul,sensible-sidebar ul{margin:0;padding:0;list-style:none;display:flex}:is(sensible-navbar ul,sensible-sidebar ul)>li{flex-shrink:1;min-inline-size:0;margin:0}sensible-navbar ul{flex-wrap:wrap;align-items:center;gap:.25rem}sensible-sidebar ul{flex-direction:column;gap:.125rem}sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary{border-radius:calc(var(--radius) - 2px);color:inherit;overflow-wrap:anywhere;outline:none;align-items:flex-start;gap:.5rem;min-block-size:2rem;padding:.375rem .75rem;font-weight:500;text-decoration-line:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex;translate:none}:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary) svg{flex-shrink:0;block-size:1rem;inline-size:1rem;margin-block:.125rem}:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>b,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>i,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>em,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>strong,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>small,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>abbr,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>cite,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>q,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>time{display:contents}:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>:not(svg):not(img):not(i):not(.badge):not(kbd){flex-shrink:1;min-inline-size:0}:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>.badge,:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary)>kbd{flex-shrink:0;margin-inline-start:auto}:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){:is(sensible-navbar li>a,sensible-sidebar li>a,sensible-sidebar details>summary){transition-duration:0s}}sensible-navbar li>a[aria-current]:not([aria-current=false]),sensible-sidebar li>a[aria-current]:not([aria-current=false]){font-weight:600}@media (forced-colors:active){:is(sensible-navbar li>a[aria-current]:not([aria-current=false]),sensible-sidebar li>a[aria-current]:not([aria-current=false])){text-decoration-line:underline}}@media (hover:hover){sensible-navbar li>a:hover{background:var(--accent);color:var(--accent-foreground)}}sensible-navbar li>a[aria-current]:not([aria-current=false]){background:var(--accent);color:var(--accent-foreground)}sensible-sidebar li>a,sensible-sidebar details>summary{padding-inline:.5rem}@media (hover:hover){:is(sensible-sidebar li>a,sensible-sidebar details>summary):hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}}sensible-sidebar li>a[aria-current]:not([aria-current=false]){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}sensible-sidebar details{background:0 0;border:0;border-radius:0}@media (hover:hover){sensible-sidebar details:hover{background:0 0}}sensible-sidebar details:active:not(:disabled){translate:none}sensible-sidebar details>summary{cursor:pointer;font-size:inherit!important;line-height:inherit!important;font-weight:500!important}sensible-sidebar details>summary>:is(h2,h3,h4,h5,h6,p,span){color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}sensible-sidebar details>summary:after{margin-block:.1875rem;margin-inline-start:auto}sensible-sidebar details:not([open]):has(a[aria-current]:not([aria-current=false]))>summary{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600!important}sensible-sidebar details>:not(summary){padding:0!important}sensible-sidebar details::details-content{transition-property:opacity,height}sensible-sidebar details:not([open])::details-content{visibility:hidden}sensible-sidebar details>ul{border-inline-start:1px solid var(--sidebar-border);margin-block-start:.125rem;margin-inline-start:.875rem;padding-inline-start:.625rem!important}sensible-sidebar-layout{align-items:flex-start;gap:var(--layout-gap,1.5rem);flex-wrap:wrap;display:flex}sensible-sidebar-layout>*{flex:100%;min-inline-size:0}sensible-sidebar-layout>:first-child{flex:1 1 var(--sidebar-width);min-inline-size:0}sensible-sidebar-layout>:last-child,sensible-sidebar-layout[side=end]>:first-child{flex:999 1 0;min-inline-size:60%}sensible-sidebar-layout[side=end]>:last-child{flex:1 1 var(--sidebar-width);min-inline-size:0}sensible-tooltip{anchor-scope:--sensible-tooltip;display:contents}sensible-tooltip>:first-child{anchor-name:--sensible-tooltip}sensible-tooltip>[role=tooltip]:not([popover]){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}sensible-tooltip>[role=tooltip][popover]{position-anchor:--sensible-tooltip;position-area:top;position-try-fallbacks:flip-block;border-radius:calc(var(--radius) - 2px);background:var(--foreground);color:var(--background);text-wrap:balance;pointer-events:auto;opacity:0;transition:opacity .15s ease-out, scale .15s ease-out, overlay .15s ease-out allow-discrete, display .15s ease-out allow-discrete;border:1px solid #0000;inline-size:max-content;max-inline-size:min(20rem,100vw - 1rem);margin:0 .5rem .375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;inset:auto;overflow:visible;scale:.95}sensible-tooltip>[role=tooltip][popover]:popover-open{opacity:1;scale:1}@starting-style{sensible-tooltip>[role=tooltip][popover]:popover-open{opacity:0;scale:.95}}@media (prefers-reduced-motion:reduce){sensible-tooltip>[role=tooltip][popover]{transition-duration:0s;scale:none}sensible-tooltip>[role=tooltip][popover]:popover-open{transition-duration:0s;scale:none}}sensible-tooltip>[role=tooltip] kbd{background:color-mix(in oklab, var(--background) 20%, transparent);color:inherit}sensible-tooltip[side=bottom]>[role=tooltip][popover]{position-area:bottom;margin:.375rem .5rem 0}sensible-tooltip[side=left]>[role=tooltip][popover]{position-area:left;position-try-fallbacks:flip-inline, --sensible-tooltip-top, --sensible-tooltip-bottom;margin:0 .375rem 0 0}sensible-tooltip[side=right]>[role=tooltip][popover]{position-area:right;position-try-fallbacks:flip-inline, --sensible-tooltip-top, --sensible-tooltip-bottom;margin:0 0 0 .375rem}sensible-code{--code-surface:var(--secondary,oklch(97.01% 0 0));--code-background:var(--background,oklch(100% 0 0));--code-foreground:var(--foreground,oklch(20.99% .0341 263.5));--code-muted:var(--muted-foreground,oklch(54.44% .035 265.2));--code-border:var(--border,oklch(87.15% .0123 260));--sh-class:oklch(49.8% .1953 291.5);--sh-identifier:oklch(36.95% .0381 260.5);--sh-sign:oklch(54.44% .035 265.2);--sh-string:oklch(53.55% .0951 180.6);--sh-keyword:oklch(50.03% .1821 29.5);--sh-comment:oklch(54.44% .035 265.2);--sh-jsxliterals:oklch(53.01% .1375 340.4);--sh-entity:oklch(49.8% .1953 291.5);--sh-property:oklch(50.93% .1954 260.9);border:1px solid var(--code-border);border-radius:var(--radius,.625rem);display:block;overflow:hidden}.dark sensible-code,sensible-code.dark{--code-surface:var(--secondary,oklch(27.32% .0115 271));--code-background:var(--background,oklch(19.64% .0082 274.6));--code-foreground:var(--foreground,oklch(87.15% .0123 260));--code-muted:var(--muted-foreground,oklch(70.98% .0273 261.2));--code-border:var(--border,oklch(38.82% .0154 275.8));--sh-class:oklch(78.63% .1258 298.6);--sh-identifier:oklch(87.15% .0123 260);--sh-sign:oklch(70.98% .0273 261.2);--sh-string:oklch(82.22% .0934 180.9);--sh-keyword:oklch(82.54% .0973 23.2);--sh-comment:oklch(70.98% .0273 261.2);--sh-jsxliterals:oklch(84.21% .0827 337);--sh-entity:oklch(78.63% .1258 298.6);--sh-property:oklch(78.35% .1103 258.7)}sensible-code .sensible-code-toolbar{background:var(--code-surface);color:var(--code-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}sensible-code .sensible-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;max-width:100%;margin-inline-start:auto;display:flex}sensible-code>:is(pre,textarea){background:var(--code-surface);color:var(--code-foreground);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;overscroll-behavior-x:contain;border-radius:0;margin:0;padding:1rem;overflow:auto}sensible-code[data-wrap=true]>:is(pre,textarea){white-space:pre-wrap;overflow-wrap:anywhere}sensible-code>textarea{box-sizing:border-box;resize:none;field-sizing:content;border:0;width:100%;min-height:4rem;font-size:.875rem;line-height:1.25rem;display:block}sensible-code>pre>code{-webkit-user-select:text;user-select:text;font-size:.875rem;line-height:1.25rem}}@layer button{:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*){border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:scale .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out;display:inline-flex}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):active:not(:disabled){scale:.97}@media (prefers-reduced-motion:reduce){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*){transition-duration:0s}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):active:not(:disabled){scale:none}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):disabled{cursor:not-allowed;opacity:.5}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[aria-busy=true]{cursor:wait}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*) svg{pointer-events:none;flex-shrink:0}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*) svg:not([class*=size-]){width:1rem;height:1rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-size]){gap:.5rem;min-height:2.25rem;padding:.375rem 1rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-size]):has(>svg){padding-inline:.75rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=sm]{gap:.375rem;min-height:2rem;padding-inline:.75rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=sm]:has(>svg){padding-inline:.625rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=lg]{gap:.5rem;min-height:2.5rem;padding-inline:1.5rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=lg]:has(>svg){padding-inline:1rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=icon]{width:2.25rem;min-height:2.25rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]){background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant])[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 90%, transparent)}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]):hover:not(:disabled){background:color-mix(in oklab, var(--primary) 90%, transparent)}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary][aria-pressed=true]{background:color-mix(in oklab, var(--primary) 90%, transparent)}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 90%, transparent)}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary][aria-pressed=true]{background:color-mix(in oklab, var(--secondary) 80%, transparent)}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]:hover:not(:disabled){background:color-mix(in oklab, var(--secondary) 80%, transparent)}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]{border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px #0000000d}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link]{color:var(--primary);text-underline-offset:4px}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link][aria-pressed=true]{text-decoration-line:underline}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link]:hover:not(:disabled){text-decoration-line:underline}}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]{background:var(--destructive);color:#fff;box-shadow:0 1px 2px #0000000d}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive][aria-pressed=true]{background:color-mix(in oklab, var(--destructive) 90%, transparent)}@media (hover:hover){:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 90%, transparent)}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*){border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:scale .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out;display:inline-flex}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):active:not(:disabled){scale:.97}@media (prefers-reduced-motion:reduce){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*){transition-duration:0s}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):active:not(:disabled){scale:none}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):disabled{cursor:not-allowed;opacity:.5}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[aria-busy=true]{cursor:wait}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*) svg{pointer-events:none;flex-shrink:0}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*) svg:not([class*=size-]){width:1rem;height:1rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-size]){gap:.5rem;min-height:2.25rem;padding:.375rem 1rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-size]):has(>svg){padding-inline:.75rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=sm]{gap:.375rem;min-height:2rem;padding-inline:.75rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=sm]:has(>svg){padding-inline:.625rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=lg]{gap:.5rem;min-height:2.5rem;padding-inline:1.5rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=lg]:has(>svg){padding-inline:1rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=icon]{width:2.25rem;min-height:2.25rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]){background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant])[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 90%, transparent)}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]):hover:not(:disabled){background:color-mix(in oklab, var(--primary) 90%, transparent)}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary][aria-pressed=true]{background:color-mix(in oklab, var(--primary) 90%, transparent)}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 90%, transparent)}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary][aria-pressed=true]{background:color-mix(in oklab, var(--secondary) 80%, transparent)}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]:hover:not(:disabled){background:color-mix(in oklab, var(--secondary) 80%, transparent)}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]{border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px #0000000d}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link]{color:var(--primary);text-underline-offset:4px}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link][aria-pressed=true]{text-decoration-line:underline}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link]:hover:not(:disabled){text-decoration-line:underline}}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]{background:var(--destructive);color:#fff;box-shadow:0 1px 2px #0000000d}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive][aria-pressed=true]{background:color-mix(in oklab, var(--destructive) 90%, transparent)}@media (hover:hover){:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*){border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:scale .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out;display:inline-flex}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):is(.card>header>[data-slot=card-action],.card>footer>*){white-space:normal;min-height:2.25rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):is(dialog>footer button:not([role])){overflow-wrap:anywhere;white-space:normal;min-height:2.25rem;max-inline-size:100%}@container (width<12rem){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):is(.card>footer>*){padding-inline:.5rem}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):active:not(:disabled){scale:.97}@media (prefers-reduced-motion:reduce){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*){transition-duration:0s}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):active:not(:disabled){scale:none}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):disabled{cursor:not-allowed;opacity:.5}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[aria-busy=true]{cursor:wait}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):is(.dark *)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*) svg{pointer-events:none;flex-shrink:0}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*) svg:not([class*=size-]){width:1rem;height:1rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-size]){gap:.5rem;min-height:2.25rem;padding:.375rem 1rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-size]):has(>svg){padding-inline:.75rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=sm]{gap:.375rem;min-height:2rem;padding-inline:.75rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=sm]:has(>svg){padding-inline:.625rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=lg]{gap:.5rem;min-height:2.5rem;padding-inline:1.5rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=lg]:has(>svg){padding-inline:1rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-size=icon]{width:2.25rem;min-height:2.25rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:-webkit-any([data-size=icon],[data-variant=link],:has(svg))){min-inline-size:4rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:-webkit-any([data-size=icon],[data-variant=link],:has(svg)))[data-size=sm]{min-inline-size:3.5rem}:-webkit-any(button:not([role]),input:-webkit-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:-webkit-any([data-size=icon],[data-variant=link],:has(svg)))[data-size=lg]{min-inline-size:4.5rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:-moz-any([data-size=icon],[data-variant=link],:has(svg))){min-inline-size:4rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:-moz-any([data-size=icon],[data-variant=link],:has(svg)))[data-size=sm]{min-inline-size:3.5rem}:-moz-any(button:not([role]),input:-moz-any([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:-moz-any([data-size=icon],[data-variant=link],:has(svg)))[data-size=lg]{min-inline-size:4.5rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:is([data-size=icon],[data-variant=link],:has(svg))){min-inline-size:4rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:is([data-size=icon],[data-variant=link],:has(svg)))[data-size=sm]{min-inline-size:3.5rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not(:is([data-size=icon],[data-variant=link],:has(svg)))[data-size=lg]{min-inline-size:4.5rem}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]){background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant])[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 90%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*):not([data-variant]):hover:not(:disabled){background:color-mix(in oklab, var(--primary) 90%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary][aria-pressed=true]{background:color-mix(in oklab, var(--primary) 90%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 90%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary][aria-pressed=true]{background:color-mix(in oklab, var(--secondary) 80%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=secondary]:hover:not(:disabled){background:color-mix(in oklab, var(--secondary) 80%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]{border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px #0000000d}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:is(.dark *){border-color:var(--input);background:color-mix(in oklab, var(--input) 30%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:is(.dark *)[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 50%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=outline]:is(.dark *):hover:not(:disabled){background:color-mix(in oklab, var(--accent) 50%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost]:is(.dark *)[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 50%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=ghost]:is(.dark *):hover:not(:disabled){background:color-mix(in oklab, var(--accent) 50%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link]{color:var(--primary);text-underline-offset:4px}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link][aria-pressed=true]{text-decoration-line:underline}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=link]:hover:not(:disabled){text-decoration-line:underline}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]{background:var(--destructive);color:#fff;box-shadow:0 1px 2px #0000000d}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive][aria-pressed=true]{background:color-mix(in oklab, var(--destructive) 90%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:is(.dark *){background:color-mix(in oklab, var(--destructive) 60%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:is(.dark *):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:is(.dark *)[aria-pressed=true]{background:color-mix(in oklab, var(--destructive) 50%, transparent)}@media (hover:hover){:is(button:not([role]),input:is([type=submit],[type=reset],[type=button]),a.button):not(form[method=dialog]:not(dialog form)>*)[data-variant=destructive]:is(.dark *):hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 50%, transparent)}}:where(sensible-code .sensible-code-toolbar button[data-size=sm]:is([data-variant=outline],[data-variant=primary])){box-sizing:border-box;border:0 solid var(--code-border);border-radius:calc(var(--radius,.625rem) - 2px);background:var(--code-background);height:2rem;color:var(--code-foreground);font:500 .875rem/1.25rem var(--font-sans,system-ui, sans-serif);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding-inline:.75rem;display:inline-flex}:where(sensible-code .sensible-code-toolbar button[data-variant=outline]){border-width:1px}:where(sensible-code .sensible-code-toolbar button[data-variant=primary]){background:var(--primary,var(--code-foreground));color:var(--primary-foreground,var(--code-background))}:where(sensible-code .sensible-code-toolbar button[data-variant=outline][aria-pressed=true]){background:var(--code-surface)}@media (hover:hover){:where(sensible-code .sensible-code-toolbar button[data-variant=outline]:hover:not(:disabled)){background:var(--code-surface)}}:where(sensible-code .sensible-code-toolbar button:is([data-variant=outline],[data-variant=primary]):focus-visible){border-color:var(--ring,var(--code-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--ring,var(--code-border)) 50%, transparent);outline:none}}@layer utilities{sensible-button-group{flex-wrap:wrap;align-items:stretch;inline-size:fit-content;max-inline-size:100%;display:flex}sensible-button-group[orientation=vertical]{flex-direction:column}sensible-button-group:has(>sensible-button-group){gap:.5rem}sensible-button-group:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),>select,>sensible-input-group){inline-size:100%}:where(sensible-button-group>*,sensible-button-group>sensible-tooltip>:first-child){white-space:normal;max-inline-size:100%;position:relative}:where(sensible-button-group>*,sensible-button-group>sensible-tooltip>*){scale:none}:where(sensible-button-group>:focus-visible,sensible-button-group>:focus-within,sensible-button-group>[aria-invalid=true]){z-index:1}:where(sensible-button-group>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),sensible-button-group>select,sensible-button-group>sensible-input-group){flex:1 1 0;inline-size:auto;min-inline-size:min(8rem,100%)}:where(sensible-button-group>span,sensible-button-group>label,sensible-button-group>output){border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.5rem;min-block-size:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;box-shadow:0 1px 2px #0000000d}:where(sensible-button-group>span,sensible-button-group>label,sensible-button-group>output):is(.dark *){border-color:var(--input)}:where(sensible-button-group>hr){background:var(--input);border:0;align-self:stretch;block-size:auto;inline-size:1px;margin:0}:where(sensible-button-group[orientation=vertical]>*,sensible-button-group[orientation=vertical]>sensible-tooltip>:first-child){flex:none;inline-size:auto}:where(sensible-button-group[orientation=vertical]>hr){block-size:1px}:where(sensible-button-group[orientation=vertical]>[data-size=icon],sensible-button-group[orientation=vertical]>sensible-tooltip>[data-size=icon]){min-inline-size:2.25rem}:where(sensible-button-group[orientation=vertical]>sensible-tooltip){border-radius:calc(var(--radius) - 2px)}:where(sensible-button-group>*){--sensible-button-group-start-radius:calc(var(--radius) - 2px);--sensible-button-group-end-radius:calc(var(--radius) - 2px)}:where(sensible-button-group:not([orientation=vertical]):not(:has(>sensible-button-group))>:not(sensible-button-group):not(hr):not(:nth-child(1 of :not([hidden]):not([type=hidden])))){--sensible-button-group-start-radius:0;border-inline-start-width:0}:where(sensible-button-group:not([orientation=vertical]):not(:has(>sensible-button-group))>:not(sensible-button-group):not(hr):not(:nth-last-child(1 of :not([hidden]):not([type=hidden])))){--sensible-button-group-end-radius:0}:where(sensible-button-group:not([orientation=vertical])>:not(sensible-button-group)){border-top-left-radius:var(--sensible-button-group-start-radius);border-bottom-left-radius:var(--sensible-button-group-start-radius);border-top-right-radius:var(--sensible-button-group-end-radius);border-bottom-right-radius:var(--sensible-button-group-end-radius)}:where([dir=rtl] sensible-button-group:not([orientation=vertical])>:not(sensible-button-group),sensible-button-group[dir=rtl]:not([orientation=vertical])>:not(sensible-button-group)){border-top-left-radius:var(--sensible-button-group-end-radius);border-bottom-left-radius:var(--sensible-button-group-end-radius);border-top-right-radius:var(--sensible-button-group-start-radius);border-bottom-right-radius:var(--sensible-button-group-start-radius)}:where([dir=rtl] [dir=ltr] sensible-button-group:not([orientation=vertical])>:not(sensible-button-group),[dir=rtl] sensible-button-group[dir=ltr]:not([orientation=vertical])>:not(sensible-button-group)){border-top-left-radius:var(--sensible-button-group-start-radius);border-bottom-left-radius:var(--sensible-button-group-start-radius);border-top-right-radius:var(--sensible-button-group-end-radius);border-bottom-right-radius:var(--sensible-button-group-end-radius)}:where([dir=rtl] [dir=ltr] [dir=rtl] sensible-button-group:not([orientation=vertical])>:not(sensible-button-group),[dir=rtl] [dir=ltr] sensible-button-group[dir=rtl]:not([orientation=vertical])>:not(sensible-button-group)){border-top-left-radius:var(--sensible-button-group-end-radius);border-bottom-left-radius:var(--sensible-button-group-end-radius);border-top-right-radius:var(--sensible-button-group-start-radius);border-bottom-right-radius:var(--sensible-button-group-start-radius)}:where(sensible-button-group[orientation=vertical]:not(:has(>sensible-button-group))>:not(sensible-button-group):not(hr):not(:nth-child(1 of :not([hidden]):not([type=hidden])))){border-block-start-width:0;border-top-left-radius:0;border-top-right-radius:0}:where(sensible-button-group[orientation=vertical]:not(:has(>sensible-button-group))>:not(sensible-button-group):not(hr):not(:nth-last-child(1 of :not([hidden]):not([type=hidden])))){border-bottom-right-radius:0;border-bottom-left-radius:0}:where(sensible-button-group>sensible-tooltip>:first-child){border-radius:inherit;position:relative}:where(sensible-button-group>sensible-tooltip>:focus-visible){z-index:1}:where(sensible-button-group:not([orientation=vertical]):not(:has(>sensible-button-group))>sensible-tooltip:not(:nth-child(1 of :not([hidden]):not([type=hidden])))>:first-child){border-inline-start-width:0}:where(sensible-button-group[orientation=vertical]:not(:has(>sensible-button-group))>sensible-tooltip:not(:nth-child(1 of :not([hidden]):not([type=hidden])))>:first-child){border-block-start-width:0}:where(sensible-button-group:not([orientation=vertical]):not(:has(>sensible-button-group))>[aria-invalid=true]:not(:nth-child(1 of :not([hidden]):not([type=hidden])))){border-inline-start-width:1px}:where(sensible-button-group[orientation=vertical]:not(:has(>sensible-button-group))>[aria-invalid=true]:not(:nth-child(1 of :not([hidden]):not([type=hidden])))){border-block-start-width:1px}:where(sensible-input-group>input,sensible-input-group>textarea){box-shadow:none;color:var(--foreground);font-size:inherit;line-height:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;flex:auto;block-size:calc(2.25rem - 2px);inline-size:auto;min-inline-size:4rem;padding-inline:0}:where(sensible-input-group>input){flex-basis:0}:where(sensible-input-group>input,sensible-input-group>textarea)::placeholder{color:var(--muted-foreground)}:where(sensible-input-group>textarea){block-size:auto;max-block-size:16rem;padding:.5rem .75rem}:where(sensible-input-group:has(>textarea)>:not(textarea)>span,sensible-input-group:has(>textarea)>:not(textarea)>small,sensible-input-group:has(>textarea)>:not(textarea)>p,sensible-input-group:has(>textarea)>:not(textarea)>output){overflow-wrap:anywhere;flex:1 1 0;min-inline-size:0}:where(sensible-input-group:has(>textarea)>:not(textarea)>div,sensible-input-group:has(>textarea)>:not(textarea) button:not([data-size=icon]),sensible-input-group:has(>textarea)>:not(textarea) a.button:not([data-size=icon])){white-space:normal;flex-shrink:1}:where(sensible-input-group>button,sensible-input-group>a.button){border-radius:calc(var(--radius) - 4px);white-space:normal;flex-shrink:1;min-block-size:1.5rem;min-inline-size:min-content;padding-block:0;padding-inline:.5rem;font-size:.8125rem;line-height:1.25rem}:where(sensible-input-group>button:not(:focus-visible),sensible-input-group>a.button:not(:focus-visible)){box-shadow:none}:where(sensible-input-group>button[data-size=icon],sensible-input-group>a.button[data-size=icon]){flex-shrink:0;inline-size:1.5rem;padding:0}:where(sensible-input-group>button:first-child,sensible-input-group>a.button:first-child){margin-inline-start:-.375rem}:where(sensible-input-group>button:last-child,sensible-input-group>a.button:last-child){margin-inline-end:-.375rem}:root,:where(:scope){--container-width:640px}.page,.container{max-width:var(--container-width);width:100%;margin-inline:auto;padding:1rem}@media (width>=40rem){:is(.page,.container){padding:1.5rem}}.section{margin-bottom:2rem}.stack,.y-stack{gap:var(--layout-gap,1rem);flex-direction:column;height:auto;display:flex}:is(.stack,.y-stack)>:-webkit-any(h1,h2,h3,h4,h5,h6,p){margin:0!important}:is(.stack,.y-stack)>:-moz-any(h1,h2,h3,h4,h5,h6,p){margin:0!important}:is(.stack,.y-stack)>:is(h1,h2,h3,h4,h5,h6,p){margin:0!important}.cluster{align-items:center;gap:var(--layout-gap,.75rem);flex-wrap:wrap;display:flex}.cluster>:is(h1,h2,h3,h4,h5,h6,p){margin:0!important}.x-stack{align-items:center;gap:.75rem;display:flex}.x-stack>:is(h1,h2,h3,h4,h5,h6,p){margin:0!important}.split{justify-content:space-between;align-items:center;gap:var(--layout-gap,1rem);flex-wrap:wrap;display:flex}:is(.x-stack,.cluster,.split)>:is(h1,h2,h3,h4,h5,h6,p){flex-shrink:1;min-inline-size:0}.auto-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min-item-size,16rem)), 1fr));gap:var(--layout-gap,1rem);display:grid}.text-muted-foreground{color:var(--muted-foreground)}.flex-wrap{flex-wrap:wrap}.max-w-sm{max-width:24rem}.border-t{border-top:1px solid var(--border)}.gap-1\!{gap:.25rem!important}.bg-blue-600{background-color:oklch(54.6% .245 262.881)}.touch-hitbox{position:relative}.touch-hitbox:before{content:"";z-index:9999;width:100%;min-width:44px;height:100%;min-height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root,:where(:scope){--radius:.625rem;--font-sans:var(--font-geist-sans,"Geist"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:#0000004d;--scrollbar-width:6px;--scrollbar-radius:6px;--chevron-down-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--chevron-down-icon-50:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0 / 0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--check-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check-icon lucide-check\"><path d=\"M20 6 9 17l-5-5\"/></svg>")}.dark,:where(:scope):is(.dark,.dark *){--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--scrollbar-thumb:#ffffff4d;--chevron-down-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--chevron-down-icon-50:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0 / 0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--check-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check-icon lucide-check\"><path d=\"M20 6 9 17l-5-5\"/></svg>");--buncss-light: ;--buncss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@position-try --sensible-tooltip-top{position-area:top;margin:0 .5rem .375rem}@position-try --sensible-tooltip-bottom{position-area:bottom;margin:.375rem .5rem 0}.docs-layout{--container-width:80rem;--sidebar-width:14rem;gap:2.5rem;padding-block:3rem 4rem}.docs-layout>.docs-sidebar{flex:0 0 var(--sidebar-width)}.docs-sidebar{max-height:calc(100dvh - 4rem);position:sticky;top:2rem;overflow-y:auto}.docs-layout>.docs-content{min-width:0;max-width:52rem}.docs-content{gap:4rem}.docs-content [id]{scroll-margin-top:2rem}.docs-content details>summary{gap:1rem;line-height:1.4!important}.docs-content details::details-content{overflow:clip}.docs-content details:is(:target,:has(:target))::details-content{transition:none}details:not([open])::details-content{visibility:hidden}#contents{background:0 0;border:0;translate:none}#contents::details-content{transition:none}#contents>summary{display:none}#contents>sensible-sidebar{padding:.5rem!important}.skip-link{z-index:100;background:var(--background);padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<64rem){.docs-layout{padding-block:1rem 3rem;display:block}.docs-sidebar{max-height:none;margin-bottom:2rem;position:static;overflow:visible}#contents{border:1px solid var(--border);border-radius:var(--radius)}#contents>summary{display:grid}}label:has(+si-passage-input,+si-version-input){padding-bottom:.5rem}.demo{border:2px dotted color-mix(in oklab, var(--muted-foreground) 45%, transparent);border-radius:var(--radius);padding:2.25rem 1.5rem 1.5rem;position:relative}.demo:before{content:"Demo";letter-spacing:.03em;color:var(--muted-foreground);font-size:.75rem;font-weight:500;position:absolute;top:.625rem;left:1.5rem}table td:not(:first-child){white-space:normal}#data-reference table,#providers table{table-layout:fixed;width:100%}#data-reference th,#data-reference td:first-child,#data-reference td code,#providers th,#providers td{white-space:normal;overflow-wrap:anywhere}#providers td:last-child{min-width:0}table td:last-child{min-width:14rem}html[data-loading] main{visibility:hidden}.table-scroll{overflow-x:auto}.banner{border-radius:0;width:100%;height:auto}header>.split{flex-wrap:nowrap}header>.split>.cluster{flex:1 1 0;min-width:0}.demo-controls{border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab, var(--muted) 55%, transparent);padding:1rem}footer a{color:inherit}
