/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:"";--tw-space-x-reverse:0;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Geist Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--color-ring) 50%,transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground)}}@layer components{.accordion{flex-direction:column;width:100%;display:flex}.accordion>details>summary{cursor:pointer;border-style:var(--tw-border-style);width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:#0000;outline-style:none;flex:1;justify-content:space-between;align-items:flex-start;list-style-type:none;display:flex;position:relative}.accordion>details>summary>svg:last-child{pointer-events:none;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.accordion>details[open]>summary>svg:last-child{rotate:180deg}.accordion>details[aria-disabled=true]>summary,.accordion>details>summary[aria-disabled=true]{pointer-events:none;opacity:.5}.accordion>details>:not(summary){overflow:hidden}.alert{width:100%;position:relative}.alert:has(>footer){padding-inline-end:4.5rem}.alert>:is(h2,h3,h4,h5,h6,strong,[data-title]){min-height:calc(var(--spacing) * 4)}.alert>section{justify-items:start;gap:var(--spacing);display:grid}.alert>section :where(p,ul,ol){margin:0}.alert>section :where(p,ul,ol):not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.alert>section ul{list-style-type:disc;list-style-position:inside}.alert>section ol{list-style-type:decimal;list-style-position:inside}.alert>footer{position:absolute}.avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);vertical-align:middle;--tw-outline-style:none;-webkit-user-select:none;user-select:none;background-color:#0000;border-width:0;outline-style:none;flex-shrink:0;padding:0;display:inline-flex;position:relative}.avatar:after{border-radius:inherit;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);content:var(--tw-content);mix-blend-mode:darken;position:absolute;top:0;right:0;bottom:0;left:0}.avatar:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.avatar:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.avatar:is(html.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}.avatar>img{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.avatar>span:not(.avatar-badge){border-radius:inherit;width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex}.avatar[data-size=sm]>span:not(.avatar-badge){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar>.avatar-badge{z-index:10;background-blend-mode:color;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-user-select:none;user-select:none;inset-inline-end:calc(var(--spacing) * 0);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0}.avatar[data-size=sm]>.avatar-badge{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.avatar[data-size=sm]>.avatar-badge>svg{display:none}.avatar>.avatar-badge{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.avatar>.avatar-badge>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.avatar[data-size=lg]>.avatar-badge{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.avatar[data-size=lg]>.avatar-badge>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.avatar-group{display:flex}:where(.avatar-group>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.avatar-group>.avatar,.avatar-group>[data-count]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-background)}.avatar-group>[data-count]{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.badge{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.badge:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.badge:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.badge[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.badge>svg{pointer-events:none}.breadcrumb>ol{overflow-wrap:break-word;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb a{border-radius:var(--radius-sm);--tw-outline-style:none;outline-style:none}.breadcrumb a:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.breadcrumb a:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.breadcrumb [aria-current=page]{cursor:default}.breadcrumb li[aria-hidden=true]{-webkit-user-select:none;user-select:none}.breadcrumb li>span[aria-hidden=true]{justify-content:center;align-items:center;display:flex}.breadcrumb [data-rtl-flip]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.btn{white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn:disabled{pointer-events:none;opacity:.5}.btn svg{pointer-events:none;flex-shrink:0}.button-group{isolation:isolate;align-items:stretch;width:fit-content;display:inline-flex}.button-group:has(>:is(.dropdown-menu,.popover,.select)>[data-popover][aria-hidden=false]){z-index:50;position:relative}.button-group>.input{flex:1}.button-group>:focus-visible,.button-group>:is(.dropdown-menu,.popover,.select)>button:focus-visible{z-index:10;position:relative}.button-group>hr[role=separator]{border-style:var(--tw-border-style);border-width:0;flex-shrink:0;align-self:stretch;width:1px;height:auto;margin-block:1px;margin-inline:0;position:relative}.button-group:not([data-orientation=vertical])>:not(:first-child),.button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.button-group:not([data-orientation=vertical])>:not(:last-child),.button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-start-end-radius:0;border-end-end-radius:0}.button-group[data-orientation=vertical]{flex-direction:column}.button-group[data-orientation=vertical]>hr[role=separator]{width:auto;height:1px;margin-block:0;margin-inline:1px}.button-group[data-orientation=vertical]>:not(:first-child),.button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.button-group[data-orientation=vertical]>:not(:last-child),.button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-bottom-right-radius:0;border-bottom-left-radius:0}.button-group>:is(span,label,output){align-items:center;display:flex}.button-group>:is(span,label,output) svg{pointer-events:none}.card{flex-direction:column;display:flex}.card>header{grid-auto-rows:min-content;align-items:flex-start;display:grid;container:card-header/inline-size}.card>header:has(>[data-slot=card-action],>.card-action){grid-template-columns:1fr auto}.card>header:has(>p){grid-template-rows:auto auto}.card>header>:is(h2,h3,[data-title],.card-title){--tw-leading:1;line-height:1}.card>header>:is([data-slot=card-action],.card-action){grid-row:1/span 2;grid-column-start:2;place-self:flex-start flex-end}.card>header>menu.card-action{margin:0;padding:0;list-style-type:none}.card>footer{align-items:center;display:flex}.chart{aspect-ratio:var(--aspect-video);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));justify-content:center;display:flex;position:relative}.chart>canvas{width:100%;height:100%;display:block}.chart-tooltip{pointer-events:none;z-index:50;min-width:calc(var(--spacing) * 32);--tw-translate-x: -50% ;--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:left,top,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);align-items:flex-start;display:grid;position:fixed}.chart-tooltip[hidden]{opacity:0}.chart-tooltip-items{gap:calc(var(--spacing) * 1.5);display:grid}.chart-tooltip-item{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;display:flex}.chart-tooltip-indicator{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--chart-indicator-color);border-radius:2px;flex-shrink:0}.chart-legend-indicator{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--chart-indicator-color);border-radius:2px;flex-shrink:0}.chart-tooltip-label{--tw-leading:1;color:var(--color-muted-foreground);line-height:1}.chart-tooltip-value{font-family:var(--font-mono);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-inline-start:auto}.chart-legend{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.chart-legend-item[aria-pressed=false]{opacity:.7}details::details-content{opacity:0;block-size:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;display:block}details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);opacity:1}details summary{cursor:pointer;align-items:center;display:inline-flex}details>summary::-webkit-details-marker{display:none}.command-dialog{color:inherit;opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;background-color:#0000;max-width:none;max-height:none;padding:0;inset-block:0}.command-dialog:is([open],:popover-open),.command-dialog:is([open],:popover-open)::backdrop{opacity:1}.command-dialog:is([open],:popover-open)>.command{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@starting-style{.command-dialog:is([open],:popover-open),.command-dialog:is([open],:popover-open)::backdrop{opacity:0}.command-dialog:is([open],:popover-open)>.command{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.command-dialog::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.command-dialog>.command{z-index:50;--tw-translate-x: -50% ;width:100%;max-width:calc(100% - 2rem);max-height:min(640px,100% - 2rem);--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:fixed;top:33.3333%;left:50%;overflow:hidden}@media(min-width:40rem){.command-dialog>.command{max-width:var(--container-sm)}}.command-dialog>.command>:is(button,form[method=dialog]){position:absolute}.command-dialog>.command>:is(button,form[method=dialog]>button){opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.command-dialog>.command>:is(button,form[method=dialog]>button):hover{opacity:1}}.command-dialog>.command>:is(button,form[method=dialog]>button):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.command-dialog>.command>:is(button,form[method=dialog]>button):focus-visible{outline-offset:2px;outline:2px solid #0000}}.command-dialog>.command>:is(button,form[method=dialog]>button):disabled,.command-dialog>.command>:is(button,form[method=dialog]>button) svg{pointer-events:none}.command-dialog>.command>:is(button,form[method=dialog]>button) svg{flex-shrink:0}.command-dialog>.command>:is(button,form[method=dialog]>button)>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.command{flex-direction:column;width:100%;display:flex;overflow:hidden}.command>header{align-items:center;display:flex}.command>header svg{flex-shrink:0}.command>header input{--tw-outline-style:none;background-color:#0000;outline-style:none;width:100%}@media(forced-colors:active){.command>header input{outline-offset:2px;outline:2px solid #0000}}.command>header input:disabled{cursor:not-allowed;opacity:.5}.command [role=menu]{--tw-outline-style:none;outline-style:none;overflow:hidden auto}@media(forced-colors:active){.command [role=menu]{outline-offset:2px;outline:2px solid #0000}}.command [role=menu]{scrollbar-width:none}.command [role=menu]::-webkit-scrollbar{display:none}.command [role=menuitem]{cursor:default;--tw-outline-style:none;outline-style:none;align-items:center;width:100%;display:flex;position:relative}@media(forced-colors:active){.command [role=menuitem]{outline-offset:2px;outline:2px solid #0000}}.command [role=menuitem]{-webkit-user-select:none;user-select:none}.command [role=menuitem]:disabled,.command [role=menuitem][aria-disabled=true]{pointer-events:none;opacity:.5}.command [role=menuitem][aria-hidden=true]{display:none}.command [role=menuitem][data-disabled=true]{pointer-events:none;opacity:.5}.command [role=menuitem] svg{pointer-events:none;flex-shrink:0}.command [role=menuitem].active,.command [role=menuitem][data-selected=true]{background-color:var(--color-muted);color:var(--color-foreground)}.command [role=group]{overflow:hidden}.command [role=group]:not(:has([role=menuitem]:not([aria-hidden=true]))){display:none}.command [role=heading]{display:flex}.command [role=separator]{border-style:var(--tw-border-style);border-width:0}.command [data-shortcut]{margin-inline-start:auto}.command [data-indicator]{opacity:0;margin-inline-start:auto}.command [role=menuitem][data-checked=true] [data-indicator],.command [role=menuitem][aria-selected=true] [data-indicator],.command [role=menuitem][data-selected=true] [data-indicator]{opacity:1}.command [role=menuitem]:has([data-shortcut]) [data-indicator]{display:none}.command [role=menu]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.command [role=menu][data-empty]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.command [role=menu]:not([data-empty]):not(:has([role=menuitem]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.command:not([data-command-initialized]) [role=menuitem]:not([aria-disabled=true]):not(:disabled):hover{background-color:var(--color-muted);color:var(--color-foreground)}.command:has(>header input:not(:placeholder-shown)) [role=separator]{display:none}.combobox{flex-direction:column;width:fit-content;display:inline-flex;position:relative}.combobox>input[role=combobox]{--tw-outline-style:none;outline-style:none;width:100%;min-width:0}@media(forced-colors:active){.combobox>input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}.combobox>input[role=combobox]::placeholder{color:var(--color-muted-foreground)}.combobox>input[role=combobox]:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.combobox .input-group input[role=combobox],.combobox [data-popover] input[role=combobox]{--tw-outline-style:none;outline-style:none;min-width:0}@media(forced-colors:active){.combobox .input-group input[role=combobox],.combobox [data-popover] input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}:is(.combobox .input-group input[role=combobox],.combobox [data-popover] input[role=combobox])::placeholder{color:var(--color-muted-foreground)}:is(.combobox .input-group input[role=combobox],.combobox [data-popover] input[role=combobox]):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.combobox>svg,.combobox-trigger-icon{pointer-events:none;flex-shrink:0;position:absolute}.combobox:has(>.combobox-chips)>.combobox-trigger-icon{display:none}.combobox [data-clear]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);color:currentColor;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.combobox [data-clear]:disabled{pointer-events:none;opacity:.5}.combobox [data-clear][hidden],.combobox .input-group:has([data-clear]:not([hidden])) button[aria-haspopup=listbox]{display:none}.combobox [data-popover]{isolation:isolate;min-width:max(100%,9rem);overflow:hidden}.combobox [role=listbox]{--tw-outline-style:none;outline-style:none;overflow:hidden auto}@media(forced-colors:active){.combobox [role=listbox]{outline-offset:2px;outline:2px solid #0000}}.combobox [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.combobox [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.combobox [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.combobox [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.combobox [role=option]{cursor:default;text-overflow:ellipsis;white-space:nowrap;--tw-outline-style:none;outline-style:none;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media(forced-colors:active){.combobox [role=option]{outline-offset:2px;outline:2px solid #0000}}.combobox [role=option]{-webkit-user-select:none;user-select:none}.combobox [role=option]:disabled,.combobox [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.combobox [role=option][aria-hidden=true]{display:none}.combobox [role=option] svg{pointer-events:none;flex-shrink:0}.combobox [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.combobox [role=option][aria-selected=true]:dir(rtl){background-position:.5rem}.combobox [role=separator]{border-style:var(--tw-border-style);border-width:0}.combobox [role=option].active,.combobox [role=option]:focus-visible,.combobox:not([data-combobox-initialized]) [role=option]:not([aria-disabled=true]):not(:disabled):hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}.combobox-chips{flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.combobox-chips>input[role=combobox]{min-width:calc(var(--spacing) * 16);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}@media(forced-colors:active){.combobox-chips>input[role=combobox]{outline-offset:2px;outline:2px solid #0000}}.combobox-chips>input[role=combobox]::placeholder{color:var(--color-muted-foreground)}.combobox-chips>input[role=combobox]:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.combobox-chip{white-space:nowrap;flex-shrink:0;align-items:center;width:fit-content;display:inline-flex}.combobox-chip-remove{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog,.alert-dialog{color:inherit;opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;background-color:#0000;padding:0}:is(.dialog,.alert-dialog)::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete}.dialog,.alert-dialog{max-width:none;max-height:none}:is(.dialog,.alert-dialog):is([open],:popover-open),:is(.dialog,.alert-dialog):is([open],:popover-open)::backdrop{opacity:1}:is(.dialog,.alert-dialog):is([open],:popover-open)>*{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@starting-style{:is(.dialog,.alert-dialog):is([open],:popover-open),:is(.dialog,.alert-dialog):is([open],:popover-open)::backdrop{opacity:0}:is(.dialog,.alert-dialog):is([open],:popover-open)>*{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}:is(.dialog,.alert-dialog)>*{z-index:50;--tw-translate-x: -50% ;width:100%;max-height:calc(100% - 2rem);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-outline-style:none;outline-style:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}@media(forced-colors:active){:is(.dialog,.alert-dialog)>*{outline-offset:2px;outline:2px solid #0000}}:is(.dialog,.alert-dialog)>*{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.dialog>*>header{flex-direction:column;display:flex}.dialog>*>section{flex:1}.dialog>*>footer{flex-direction:column-reverse;display:flex}@media(min-width:40rem){.dialog>*>footer{flex-direction:row;justify-content:flex-end}}.dialog>*>:is(button,form[method=dialog]){position:absolute}.dialog>*>:is(button,form[method=dialog]>button){opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.dialog>*>:is(button,form[method=dialog]>button):hover{opacity:1}}.dialog>*>:is(button,form[method=dialog]>button):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.dialog>*>:is(button,form[method=dialog]>button):focus-visible{outline-offset:2px;outline:2px solid #0000}}.dialog>*>:is(button,form[method=dialog]>button):disabled,.dialog>*>:is(button,form[method=dialog]>button) svg{pointer-events:none}.dialog>*>:is(button,form[method=dialog]>button) svg{flex-shrink:0}.dialog>*>:is(button,form[method=dialog]>button)>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert-dialog>*>header{text-align:center;grid-template-rows:auto 1fr;place-items:center;display:grid}@media(min-width:40rem){.alert-dialog>*>header{text-align:start;place-items:start}}.alert-dialog>*>header:has(>figure){grid-template-rows:auto auto 1fr}@media(min-width:40rem){.alert-dialog>*>header:has(>figure){grid-template-rows:auto 1fr}}.alert-dialog>*>header>figure{flex-shrink:0;margin:0}@media(min-width:40rem){.alert-dialog>*>header>figure{grid-row:span 2/span 2}}.alert-dialog>*>header>figure svg{pointer-events:none;flex-shrink:0}.alert-dialog>*>header>figure:has(img){overflow:hidden}.alert-dialog>*>header>figure:has(img) img{object-fit:cover;width:100%;height:100%}@media(min-width:40rem){.alert-dialog>*>header:has(>figure)>:is(h2,p){grid-column-start:2}}.alert-dialog>*>footer{flex-direction:column-reverse;display:flex}@media(min-width:40rem){.alert-dialog>*>footer{flex-direction:row;justify-content:flex-end}.alert-dialog[data-size=sm]>*>header,.alert-dialog>[data-size=sm]>header{text-align:center;place-items:center}.alert-dialog[data-size=sm]>*>header:has(>figure),.alert-dialog>[data-size=sm]>header:has(>figure){grid-template-rows:auto auto 1fr}.alert-dialog[data-size=sm]>*>header:has(>figure)>:is(h2,p),.alert-dialog>[data-size=sm]>header:has(>figure)>:is(h2,p){grid-column-start:auto}}.alert-dialog[data-size=sm]>*>footer,.alert-dialog>[data-size=sm]>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.alert-dialog[data-size=sm]>*>footer,.alert-dialog>[data-size=sm]>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.drawer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;--tw-duration:.5s;--tw-ease:cubic-bezier(.32,.72,0,1);background-color:#0000;margin:0;padding:0;transition-duration:.5s;transition-timing-function:cubic-bezier(.32,.72,0,1);position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}.drawer::backdrop{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;--tw-duration:.5s;--tw-ease:cubic-bezier(.32,.72,0,1);transition-duration:.5s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer>*{z-index:50;--tw-outline-style:none;outline-style:none;flex-direction:column;height:auto;display:flex;position:fixed}@media(forced-colors:active){.drawer>*{outline-offset:2px;outline:2px solid #0000}}.drawer>*{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:cubic-bezier(.32,.72,0,1);will-change:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer:not([data-side])>*,.drawer[data-side=bottom]>*{margin-top:calc(var(--spacing) * 24);--tw-translate-y:100%;max-height:80vh;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline:0;bottom:0}.drawer[data-side=top]>*{margin-bottom:calc(var(--spacing) * 24);--tw-translate-y:-100%;max-height:80vh;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline:0;top:0}.drawer[data-side=left]>*{width:75%;max-width:var(--container-sm);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);inset-block:0;left:0}.drawer[data-side=right]>*{width:75%;max-width:var(--container-sm);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);inset-block:0;right:0}.drawer[data-closing],.drawer[data-closing]::backdrop{opacity:0}.drawer[data-closing]:not([data-side])>*,.drawer[data-closing][data-side=bottom]>*{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer[data-closing][data-side=top]>*{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer[data-closing][data-side=left]>*{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer[data-closing][data-side=right]>*{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer:is([open],:popover-open):not([data-closing]),.drawer:is([open],:popover-open):not([data-closing])::backdrop{opacity:1}.drawer:is([open],:popover-open):not([data-closing])>*{--tw-translate-x:0px;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@starting-style{.drawer:is([open],:popover-open):not([data-closing]),.drawer:is([open],:popover-open):not([data-closing])::backdrop{opacity:0}.drawer:is([open],:popover-open):not([data-closing]):not([data-side])>*,.drawer:is([open],:popover-open):not([data-closing])[data-side=bottom]>*{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer:is([open],:popover-open):not([data-closing])[data-side=top]>*{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer:is([open],:popover-open):not([data-closing])[data-side=left]>*{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.drawer:is([open],:popover-open):not([data-closing])[data-side=right]>*{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.drawer>*>header{flex-direction:column;display:flex}.drawer>*>section{flex:1;min-height:0;overflow-y:auto}.drawer>*>footer{flex-direction:column;margin-top:auto;display:flex}.dropdown-menu{display:inline-flex;position:relative}.dropdown-menu>[data-popover]{min-width:anchor-size(width)}.dropdown-menu [role=menu]{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.dropdown-menu [role=menu]{outline-offset:2px;outline:2px solid #0000}}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){cursor:default;text-overflow:ellipsis;white-space:nowrap;--tw-outline-style:none;outline-style:none;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media(forced-colors:active){.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){outline-offset:2px;outline:2px solid #0000}}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){-webkit-user-select:none;user-select:none}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):disabled,.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[aria-disabled=true]{pointer-events:none;opacity:.5}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[aria-hidden=true]{display:none}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]) svg{pointer-events:none;flex-shrink:0}.dropdown-menu [role=menu] [role=heading]{display:flex}.dropdown-menu [role=separator]{border-style:var(--tw-border-style);border-width:0}.dropdown-menu :is([data-shortcut],kbd:last-child,.kbd:last-child){text-align:end;flex-shrink:0;margin-inline-start:auto}.dropdown-menu [data-shortcut],.dropdown-menu :is(kbd:last-child,.kbd:last-child):not([data-shortcut]){padding-inline-start:calc(var(--spacing) * 8)}.dropdown-menu [data-indicator]{pointer-events:none;visibility:hidden}.dropdown-menu :is([role=menuitemcheckbox],[role=menuitemradio])[aria-checked=true] [data-indicator]{visibility:visible}.dropdown-menu [data-rtl-flip]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.dropdown-menu:not([data-dropdown-menu-initialized]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):not([aria-disabled=true]):not(:disabled):hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}.empty{text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.empty>header{max-width:var(--container-sm);flex-direction:column;align-items:center;display:flex}.empty figure{flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty figure svg{pointer-events:none;flex-shrink:0}.empty figure:has(img){overflow:hidden}.empty figure:has(img) img{object-fit:cover;width:100%;height:100%}.empty>:is(section,footer){width:100%;max-width:var(--container-sm);text-wrap:balance;flex-direction:column;align-items:center;min-width:0;display:flex}.empty>header>p>a{text-underline-offset:4px;text-decoration-line:underline}.empty>header>p>a:hover{color:var(--color-primary)}.fieldset{flex-direction:column;display:flex}.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field){flex-direction:column;width:100%;display:flex;container:field-group/inline-size}.field{flex-direction:column;width:100%;display:flex}.field>*{width:100%}.field>.sr-only{width:auto}.field[data-orientation=horizontal]{flex-direction:row;align-items:center}.field[data-orientation=horizontal]:has(>section){align-items:flex-start}.field[data-orientation=horizontal] p{text-wrap:balance}.field[data-orientation=horizontal]>*{width:auto}.field[data-orientation=horizontal]:has(>section)>[type=checkbox],.field[data-orientation=horizontal]:has(>section) [type=radio]{margin-top:1px}.field[data-orientation=horizontal]>label{flex:auto}.field[data-orientation=horizontal]:has(>section)>section{flex:1}.field[data-orientation=responsive]{flex-direction:column}@container field-group (min-width:28rem){.field[data-orientation=responsive]{flex-direction:row;align-items:center}.field[data-orientation=responsive]:has(>section){align-items:flex-start}.field[data-orientation=responsive]>*{width:auto}.field[data-orientation=responsive]:has(>section)>[type=checkbox],.field[data-orientation=responsive]:has(>section) [type=radio]{margin-top:1px}.field[data-orientation=responsive]>label{flex:auto}}.field section{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.field h2,.field h3{align-items:center;width:fit-content;display:flex}.field [role=alert]{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.field [role=alert] ul{gap:var(--spacing);flex-direction:column;margin-inline-start:calc(var(--spacing) * 4);list-style-type:disc;display:flex}.field>label,.field>section>label,label:has(>.field){width:fit-content}.field>label:has(>.field),.field>label:has(input[type=radio]),.field>label:has(input[type=checkbox]),.field>label:has(input[role=switch]),label:has(>.field){width:100%}.field>label:has(>.field),label:has(>.field){flex-direction:column}.fieldset legend+p,.field>p,.field section>p{--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(.fieldset legend+p,.field>p,.field section>p)>a{text-underline-offset:4px;text-decoration-line:underline}:is(.fieldset legend+p,.field>p,.field section>p)>a:hover{color:var(--color-primary)}:is(.field>p,.field section>p):last-child{margin-top:0}:is(.field>p,.field section>p):nth-last-child(2){margin-top:calc(var(--spacing) * -1)}.field-separator{position:relative}.field-separator>hr[role=separator]{inset-inline:0;position:absolute;top:50%}.field-separator>span{background-color:var(--color-background);width:fit-content;margin-inline:auto;display:block;position:relative}.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]){-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-outline-style:none;outline-style:none;flex-shrink:0;position:relative}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):disabled{cursor:not-allowed;opacity:.5}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);background-color:currentColor;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}.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]){--tw-outline-style:none;outline-style:none;width:100%;min-width:0}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{display:inline-flex}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{border-style:var(--tw-border-style);border-width:0}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{background-color:#0000}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{color:var(--color-foreground)}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::placeholder{color:var(--color-muted-foreground)}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.item-group{flex-direction:column;width:100%;display:flex}.item-group>hr{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;flex-shrink:0;width:100%}.item{border-style:var(--tw-border-style);width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-outline-style:none;border-width:1px;outline-style:none;flex-wrap:wrap;align-items:center;transition-duration:.1s;display:flex}.item:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.item:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}@media(hover:hover){a.item:hover{background-color:var(--color-muted)}}.item>figure{flex-shrink:0;justify-content:center;align-items:center;display:flex}.item>figure svg{pointer-events:none}.item>figure:has(>img){overflow:hidden}.item>figure:has(>img) img{object-fit:cover;width:100%;height:100%}.item>section{flex-direction:column;flex:1;display:flex}.item>section+section{flex:none}.item>aside{align-items:center;display:flex}.item>:is(header,footer){flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.item :is(h2,h3,h4){-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;width:fit-content;display:flex;overflow:hidden}.item p{-webkit-line-clamp:2;text-align:start;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item p>a{text-underline-offset:4px;text-decoration-line:underline}.item p>a:hover{color:var(--color-primary)}.kbd{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.field>label,.field>section>label,.label{-webkit-user-select:none;user-select:none;align-items:center;display:flex}:is(.field>label,.field>section>label,.label):is(:where(.peer):disabled~*),:is(.field>label,.field>section>label,.label):has(>:disabled),:is(.field>label,.field>section>label,.label):has(+:disabled){pointer-events:none}.field>select,select.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none;min-width:0}:is(.field>select,select.select):disabled{cursor:not-allowed;opacity:.5}:is(.field>select,select.select) option,:is(.field>select,select.select) optgroup{color:canvastext;background-color:canvas}[data-popover]{visibility:visible;z-index:50;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;width:max-content;min-width:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1;--tw-outline-style:none;outline-style:none;position:absolute;overflow:hidden auto}@media(forced-colors:active){[data-popover]{outline-offset:2px;outline:2px solid #0000}}[data-popover]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}[data-popover][aria-hidden=true]{visibility:hidden;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}[data-popover][aria-hidden=true]:not([data-side]),[data-popover][aria-hidden=true][data-side=bottom]{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=top]{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=left]{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=right]{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=inline-start]{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=inline-start]:dir(rtl){--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=inline-end]{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover][aria-hidden=true][data-side=inline-end]:dir(rtl){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}[data-popover]:not([data-side]),[data-popover][data-side=bottom]{margin-top:var(--spacing);top:100%}[data-popover][data-side=top]{margin-bottom:var(--spacing);bottom:100%}[data-popover][data-side=left]{margin-inline-end:var(--spacing);inset-inline-end:100%}[data-popover][data-side=right]{margin-inline-start:var(--spacing);inset-inline-start:100%}[data-popover][data-side=inline-start]{margin-inline-end:var(--spacing);inset-inline-end:100%}[data-popover][data-side=inline-end]{margin-inline-start:var(--spacing);inset-inline-start:100%}:is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top]):not([data-align]),:is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=start]{inset-inline-start:calc(var(--spacing) * 0)}:is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=end]{inset-inline-end:calc(var(--spacing) * 0)}:is([data-popover]:not([data-side]),[data-popover][data-side=bottom],[data-popover][data-side=top])[data-align=center]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:50%}:is([data-popover][data-side=left],[data-popover][data-side=right],[data-popover][data-side=inline-start],[data-popover][data-side=inline-end]):not([data-align]),:is([data-popover][data-side=left],[data-popover][data-side=right],[data-popover][data-side=inline-start],[data-popover][data-side=inline-end])[data-align=start]{top:0}:is([data-popover][data-side=left],[data-popover][data-side=right],[data-popover][data-side=inline-start],[data-popover][data-side=inline-end])[data-align=end]{bottom:0}:is([data-popover][data-side=left],[data-popover][data-side=right],[data-popover][data-side=inline-start],[data-popover][data-side=inline-end])[data-align=center]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);top:50%}.popover{display:inline-flex;position:relative}.progress{align-items:center;width:100%;display:flex;overflow:hidden}.progress:dir(rtl){flex-direction:row-reverse}.progress>span{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.field>input[type=radio],.input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);--tw-outline-style:none;border-width:1px;outline-style:none;flex-shrink:0;position:relative}:is(.field>input[type=radio],.input[type=radio]):disabled{cursor:not-allowed;opacity:.5}:is(.field>input[type=radio],.input[type=radio]):checked:before{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.field>input[type=range],.input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-outline-style:none;outline-style:none;align-items:center;padding:0;display:flex}:is(.field>input[type=range],.input[type=range]):disabled{pointer-events:none;opacity:.5}.field>input[type=range],.input[type=range]{--slider-value:20%}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:block}:is(.field>input[type=range],.input[type=range])::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--primary) var(--slider-value),var(--muted) var(--slider-value));width:100%}:is(.field>input[type=range],.input[type=range]):dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--primary) var(--slider-value),var(--muted) var(--slider-value))}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:block}:is(.field>input[type=range],.input[type=range])::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--primary) var(--slider-value),var(--muted) var(--slider-value));width:100%}:is(.field>input[type=range],.input[type=range]):dir(rtl)::-moz-range-track{background:linear-gradient(to left,var(--primary) var(--slider-value),var(--muted) var(--slider-value))}:is(.field>input[type=range],.input[type=range])::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:block}:is(.field>input[type=range],.input[type=range])::-ms-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}:is(.field>input[type=range],.input[type=range])::-ms-fill-lower{background-color:var(--color-primary)}:is(.field>input[type=range],.input[type=range])::-ms-fill-upper{background-color:var(--color-muted)}.select:not(select){display:inline-flex;position:relative}.select:not(select)>button{--tw-font-weight:var(--font-weight-normal);width:fit-content;font-weight:var(--font-weight-normal);white-space:nowrap;--tw-outline-style:none;outline-style:none;justify-content:space-between;align-items:center;display:flex}@media(forced-colors:active){.select:not(select)>button{outline-offset:2px;outline:2px solid #0000}}.select:not(select)>button:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.select:not(select)>button svg{pointer-events:none;flex-shrink:0}.select:not(select)>button>span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;display:flex;overflow:hidden}.select:not(select)>button>svg{flex-shrink:0}.select:not(select) [data-popover]{isolation:isolate;min-width:max(100%,9rem);overflow-x:hidden}.select:not(select) [role=listbox]{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.select:not(select) [role=listbox]{outline-offset:2px;outline:2px solid #0000}}.select:not(select) [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.select:not(select) [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.select:not(select) [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.select:not(select) [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.select:not(select) [role=option]{cursor:default;text-overflow:ellipsis;white-space:nowrap;--tw-outline-style:none;outline-style:none;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media(forced-colors:active){.select:not(select) [role=option]{outline-offset:2px;outline:2px solid #0000}}.select:not(select) [role=option]{-webkit-user-select:none;user-select:none}.select:not(select) [role=option]:disabled,.select:not(select) [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.select:not(select) [role=option][aria-hidden=true]{display:none}.select:not(select) [role=option] svg{pointer-events:none;flex-shrink:0}.select:not(select) [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.select:not(select) [role=option][aria-selected=true]:dir(rtl){background-position:.5rem}.select:not(select) [role=separator]{border-style:var(--tw-border-style);border-width:0}.select:not(select):not([data-select-initialized]) [role=option]:not([aria-disabled=true]):not(:disabled):hover,.select:not(select) [role=option].active{background-color:var(--color-accent);color:var(--color-accent-foreground)}@media not all and (min-width:48rem){.sidebar:not([data-sidebar-initialized]){display:none}.sidebar:not([aria-hidden]),.sidebar[aria-hidden=false]{z-index:40;background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.sidebar:not([aria-hidden]),.sidebar[aria-hidden=false]{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}}.sidebar nav{z-index:50;width:var(--sidebar-mobile-width);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);flex-direction:column;display:flex;position:fixed;inset-block:0}@media(min-width:48rem){.sidebar nav{width:var(--sidebar-width)}}.sidebar+*{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}:is(.sidebar:not([data-side]),.sidebar[data-side=left]) nav{border-right-style:var(--tw-border-style);border-right-width:1px;left:0}:is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{position:relative}@media(min-width:48rem){:is(.sidebar:not([data-side]),.sidebar[data-side=left])+*{margin-left:var(--sidebar-width)}}:is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true] nav{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(min-width:48rem){:is(.sidebar:not([data-side]),.sidebar[data-side=left])[aria-hidden=true]+*{margin-left:0}}.sidebar[data-side=right] nav{border-left-style:var(--tw-border-style);border-left-width:1px;right:0}.sidebar[data-side=right]+*{position:relative}@media(min-width:48rem){.sidebar[data-side=right]+*{margin-right:var(--sidebar-width)}}.sidebar[data-side=right][aria-hidden=true] nav{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(min-width:48rem){.sidebar[data-side=right][aria-hidden=true]+*{margin-right:0}}.sidebar nav>header,.sidebar nav>footer{flex-direction:column;display:flex}.sidebar nav [role=separator]{width:auto}.sidebar nav>section{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar nav>section>[role=group]{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.sidebar nav>section h3{--tw-outline-style:none;outline-style:none;flex-shrink:0;align-items:center;display:flex}@media(forced-colors:active){.sidebar nav>section h3{outline-offset:2px;outline:2px solid #0000}}.sidebar nav>section h3{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}.sidebar nav>section h3>svg{flex-shrink:0}.sidebar nav>section ul{flex-direction:column;width:100%;min-width:0;display:flex}.sidebar nav>section ul li{position:relative}.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary{text-align:left;--tw-outline-style:none;outline-style:none;align-items:center;width:100%;display:flex;overflow:hidden}@media(forced-colors:active){.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary{outline-offset:2px;outline:2px solid #0000}}.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary):disabled,:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary)[aria-disabled=true]{pointer-events:none;opacity:.5}:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary)>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sidebar nav>section ul li>a,.sidebar nav>section ul li>button,.sidebar nav>section ul li>details>summary)>svg{flex-shrink:0}.sidebar nav>section ul li>details:not([open])>summary:after{rotate:-90deg}.sidebar nav>section ul li>details>summary:after{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:linear;--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--chevron-down-icon);mask-image:var(--chevron-down-icon);background-color:currentColor;margin-inline-start:auto;transition-timing-function:linear;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar nav>section ul ul{flex-direction:column;min-width:0;display:flex}.scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:1px solid #0000}.scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.scrollbar-sm{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-sm::-webkit-scrollbar{width:var(--scrollbar-sm-width);height:var(--scrollbar-sm-width)}.scrollbar-sm::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-sm::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:1px solid #0000}.scrollbar-sm::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.skeleton{animation:var(--animate-pulse)}.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0;align-items:center;display:inline-flex}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):disabled{cursor:not-allowed;opacity:.5}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{pointer-events:none;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);display:block}.table{caption-side:bottom;width:100%}.table tfoot{border-top-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-top-width:1px}.table th{vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap}.table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.table td{vertical-align:middle;white-space:nowrap}.table td>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tabs{display:flex}.tabs:has(>[role=tablist][aria-orientation=horizontal]),.tabs:not(:has(>[role=tablist][aria-orientation=vertical])){flex-direction:column}.tabs:has(>[role=tablist][aria-orientation=vertical]){flex-direction:row}.tabs>[role=tablist]{width:fit-content;color:var(--color-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.tabs>[role=tablist][aria-orientation=vertical]{flex-direction:column;height:fit-content}.tabs>[role=tablist]>[role=tab]{white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.tabs>[role=tablist]>[role=tab]:disabled,.tabs>[role=tablist]>[role=tab][aria-disabled=true]{pointer-events:none;opacity:.5}.tabs>[role=tablist]>[role=tab] svg{pointer-events:none;flex-shrink:0}.tabs>[role=tabpanel]{--tw-outline-style:none;outline-style:none;flex:1}.field>textarea,.textarea{field-sizing:content;min-height:calc(var(--spacing) * 16);--tw-outline-style:none;outline-style:none;width:100%;display:flex}:is(.field>textarea,.textarea)::placeholder{color:var(--color-muted-foreground)}:is(.field>textarea,.textarea):disabled{cursor:not-allowed;opacity:.5}.input-group{--tw-outline-style:none;outline-style:none;align-items:center;width:100%;min-width:0;display:flex;position:relative}.input-group[data-orientation=vertical],.input-group:has(>[data-align=block-start]),.input-group:has(>[data-align=block-end]){flex-direction:column;align-items:stretch;height:auto}.input-group>:is(input,textarea,select,[data-control]){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);min-width:0;color:var(--color-foreground);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;display:block}.input-group>:is(input,textarea,select,[data-control])::placeholder{color:var(--color-muted-foreground)}.input-group>:is(input,textarea,select,[data-control]):focus-visible,.input-group>:is(input,textarea,select,[data-control])[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.input-group>:is(input,select,[data-control]){height:100%}.input-group>[data-control]{width:100%}.input-group:is([data-orientation=vertical],:has(>[data-align=block-start]),:has(>[data-align=block-end]))>:is(input,select,[data-control]){flex:none;height:auto}.input-group[data-orientation=vertical]:has(>footer[data-align=end])>:is(input,select,[data-control]),.input-group:has(>[data-align=block-end])>:is(input,select,[data-control]){padding-top:calc(var(--spacing) * 3)}.input-group[data-orientation=vertical]:has(>header[data-align=start])>:is(input,select,[data-control]),.input-group:has(>[data-align=block-start])>:is(input,select,[data-control]){padding-bottom:calc(var(--spacing) * 3)}.input-group>textarea{field-sizing:content;min-height:calc(var(--spacing) * 20);resize:none;width:100%}.input-group>:is(span,kbd,svg,[role=group],.popover,.dropdown-menu,button,footer,header,hr[role=separator]){flex-shrink:0}.input-group>:is(span,[role=group],footer,header){align-items:center;display:inline-flex}.input-group>svg{pointer-events:none}.input-group>:is([data-align=start],[data-align=inline-start],[data-align=block-start]){order:-9999}.input-group>:is([data-align=end],[data-align=inline-end],[data-align=block-end]){order:9999}.input-group>:is([data-align=block-start],[data-align=block-end]){justify-content:flex-start;width:100%}.input-group>button:is([data-align=start],[data-align=inline-start]){margin-inline-start:var(--spacing)}.input-group>button:is([data-align=end],[data-align=inline-end]){margin-inline-end:var(--spacing)}.toaster{pointer-events:none;z-index:50;gap:calc(var(--spacing) * 4);width:100%;padding:calc(var(--spacing) * 4);flex-direction:column-reverse;display:flex;position:fixed;bottom:0}@media(min-width:40rem){.toaster{max-width:calc(var(--spacing) * 90)}}.toaster:not([data-align]),.toaster[data-align=end]{right:0}.toaster[data-align=start]{left:0}.toaster[data-align=center]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toaster .toast{pointer-events:auto;width:100%;transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);grid-template-rows:1fr;animation:.3s ease-in-out toast-up;display:grid}.toaster .toast .toast-content{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3);font-size:13px;display:flex;overflow:hidden}.toaster .toast .toast-content svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.toaster .toast .toast-content section h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.toaster .toast .toast-content section p{word-break:break-all;color:var(--color-muted-foreground)}.toaster .toast .toast-content footer{gap:calc(var(--spacing) * 2);flex-direction:column;margin-inline-start:auto;display:flex}.toaster .toast .toast-content footer [data-toast-action],.toaster .toast .toast-content footer [data-toast-cancel]{height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.toaster .toast[aria-hidden=true]{border-style:var(--tw-border-style);opacity:0;border-width:0;grid-template-rows:0fr;padding:0;overflow:hidden}.toaster .toast[aria-hidden=true] .toast-content{border-style:var(--tw-border-style);border-width:0}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;visibility:hidden;z-index:60;width:fit-content;max-width:var(--container-xs);transform-origin:var(--transform-origin);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:attr(data-tooltip);content:var(--tw-content);position:absolute;overflow:hidden}[data-tooltip]:hover:before{visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}[data-tooltip]:focus-visible:not(:hover):before{display:none}:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):before{margin-bottom:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);bottom:100%}@media(hover:hover){:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top]):hover:before{content:var(--tw-content);--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-tooltip][data-side=bottom]:before{margin-top:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);top:100%}@media(hover:hover){[data-tooltip][data-side=bottom]:hover:before{content:var(--tw-content);--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=start]:before{content:var(--tw-content);left:0}:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=end]:before{content:var(--tw-content);right:0}:is(:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom]):not([data-align]),:is([data-tooltip]:not([data-side]),[data-tooltip][data-side=top],[data-tooltip][data-side=bottom])[data-align=center]):before{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}[data-tooltip][data-side=left]:before{margin-right:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);right:100%}@media(hover:hover){[data-tooltip][data-side=left]:hover:before{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-tooltip][data-side=right]:before{margin-left:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);left:100%}@media(hover:hover){[data-tooltip][data-side=right]:hover:before{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-tooltip][data-side=inline-start]:before{margin-right:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);right:100%}@media(hover:hover){[data-tooltip][data-side=inline-start]:hover:before{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-tooltip][data-side=inline-start]:dir(rtl):before{margin-right:0;margin-left:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);left:100%;right:auto}@media(hover:hover){[data-tooltip][data-side=inline-start]:dir(rtl):hover:before{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-tooltip][data-side=inline-end]:before{margin-left:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);left:100%}@media(hover:hover){[data-tooltip][data-side=inline-end]:hover:before{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-tooltip][data-side=inline-end]:dir(rtl):before{margin-right:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);margin-left:0;left:auto;right:100%}@media(hover:hover){[data-tooltip][data-side=inline-end]:dir(rtl):hover:before{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}:is([data-tooltip][data-side=left],[data-tooltip][data-side=right],[data-tooltip][data-side=inline-start],[data-tooltip][data-side=inline-end])[data-align=start]:before{content:var(--tw-content);top:0}:is([data-tooltip][data-side=left],[data-tooltip][data-side=right],[data-tooltip][data-side=inline-start],[data-tooltip][data-side=inline-end])[data-align=end]:before{content:var(--tw-content);bottom:0}:is(:is([data-tooltip][data-side=left],[data-tooltip][data-side=right],[data-tooltip][data-side=inline-start],[data-tooltip][data-side=inline-end]):not([data-align]),:is([data-tooltip][data-side=left],[data-tooltip][data-side=right],[data-tooltip][data-side=inline-start],[data-tooltip][data-side=inline-end])[data-align=center]):before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);top:50%}.accordion>details:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.accordion>details>summary{padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:0}@media(hover:hover){.accordion>details>summary:hover{text-decoration-line:underline}}.accordion>details>summary:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.accordion>details>summary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.accordion>details>summary>svg:last-child{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-muted-foreground);margin-inline-start:auto}.accordion>details>:not(summary){padding-top:0;padding-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.btn{border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-clip:padding-box;border-width:1px;border-color:#0000;border-radius:0}.btn:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.btn:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.btn:is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn:is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.btn:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.btn svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.btn:not([data-size]),.btn[data-size=default]{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5)}:is(.btn:not([data-size]),.btn[data-size=default]):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}:is(.btn:not([data-size]),.btn[data-size=default]):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.btn[data-size=xs]{height:calc(var(--spacing) * 6);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:0}.btn[data-size=xs]:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.btn[data-size=xs]:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.btn[data-size=xs] svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.btn[data-size=sm]{height:calc(var(--spacing) * 7);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);border-radius:0}.btn[data-size=sm]:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.btn[data-size=sm]:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.btn[data-size=sm] svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.btn[data-size=lg]{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5)}.btn[data-size=lg]:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.btn[data-size=lg]:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.btn[data-size=icon]{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.btn[data-size=icon-xs]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:0}.btn[data-size=icon-xs] svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.btn[data-size=icon-sm]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:0}.btn[data-size=icon-lg]{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.btn:not([data-variant]),.btn[data-variant=primary]{background-color:var(--color-primary);color:var(--color-primary-foreground)}@media(hover:hover){:is(.btn:not([data-variant]),.btn[data-variant=primary]):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.btn:not([data-variant]),.btn[data-variant=primary]):hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}}.btn[data-variant=secondary]{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}@media(hover:hover){.btn[data-variant=secondary]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=secondary]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}}.btn[data-variant=secondary][aria-expanded=true]{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.btn[data-variant=outline]{border-color:var(--color-border);background-color:var(--color-background)}@media(hover:hover){.btn[data-variant=outline]:hover{background-color:var(--color-muted);color:var(--color-foreground)}}.btn[data-variant=outline][aria-expanded=true]{background-color:var(--color-muted);color:var(--color-foreground)}.btn[data-variant=outline]:is(html.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=outline]:is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}@media(hover:hover){.btn[data-variant=outline]:is(html.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=outline]:is(html.dark *):hover{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.btn[data-variant=ghost]:hover{background-color:var(--color-muted);color:var(--color-foreground)}}.btn[data-variant=ghost][aria-expanded=true]{background-color:var(--color-muted);color:var(--color-foreground)}@media(hover:hover){.btn[data-variant=ghost]:is(html.dark *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=ghost]:is(html.dark *):hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}}.btn[data-variant=link]{color:var(--color-primary);text-underline-offset:4px}@media(hover:hover){.btn[data-variant=link]:hover{text-decoration-line:underline}}.btn[data-variant=destructive]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.btn[data-variant=destructive]{color:var(--color-destructive)}@media(hover:hover){.btn[data-variant=destructive]:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}}.btn[data-variant=destructive]:focus-visible{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:focus-visible{border-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}.btn[data-variant=destructive]:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.btn[data-variant=destructive]:is(html.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:is(html.dark *){background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}@media(hover:hover){.btn[data-variant=destructive]:is(html.dark *):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:is(html.dark *):hover{background-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}}.btn[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.button-group{border-radius:0}.button-group:has(>.button-group){gap:calc(var(--spacing) * 2)}.button-group:not([data-orientation=vertical])>:last-child,.button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):last-child>button{border-start-end-radius:0!important;border-end-end-radius:0!important}.button-group[data-orientation=vertical]>:last-child,.button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):last-child>button{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.button-group>:is(span,label,output){gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-muted);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-radius:0}.button-group>:is(span,label,output) svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button-group>hr[role=separator]{background-color:var(--color-input)}.tabs{gap:calc(var(--spacing) * 2)}.tabs>[role=tablist]{height:calc(var(--spacing) * 8);border-radius:0;padding:3px}.tabs>[role=tablist]:not([data-variant=line]){background-color:var(--color-muted)}.tabs>[role=tablist][data-variant=line]{gap:var(--spacing);background-color:#0000;border-radius:0}.tabs>[role=tablist][aria-orientation=vertical]{height:fit-content}.tabs>[role=tablist]>[role=tab]{gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);border-width:1px;border-color:#0000;border-radius:0}@supports (color:color-mix(in lab,red,red)){.tabs>[role=tablist]>[role=tab]{color:color-mix(in oklab,var(--color-foreground) 60%,transparent)}}@media(hover:hover){.tabs>[role=tablist]>[role=tab]:hover{color:var(--color-foreground)}}.tabs>[role=tablist]>[role=tab]:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.tabs>[role=tablist]>[role=tab]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.tabs>[role=tablist]>[role=tab]:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-ring)}.tabs>[role=tablist]>[role=tab]:is(html.dark *){color:var(--color-muted-foreground)}@media(hover:hover){.tabs>[role=tablist]>[role=tab]:is(html.dark *):hover{color:var(--color-foreground)}}.tabs>[role=tablist]>[role=tab] svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.tabs>[role=tablist]>[role=tab]:after{background-color:var(--color-foreground);opacity:0;content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.tabs>[role=tablist][aria-orientation=vertical]>[role=tab]{width:100%;padding-block:calc(calc(var(--spacing) * 1.25));justify-content:flex-start}.tabs>[role=tablist][data-variant=line][aria-orientation=horizontal]>[role=tab]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.tabs>[role=tablist][data-variant=line][aria-orientation=horizontal]>[role=tab]:after{content:var(--tw-content);height:calc(var(--spacing) * .5);inset-inline:0;bottom:-5px}.tabs>[role=tablist][data-variant=line][aria-orientation=vertical]>[role=tab]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.tabs>[role=tablist][data-variant=line][aria-orientation=vertical]>[role=tab]:after{content:var(--tw-content);width:calc(var(--spacing) * .5);inset-block:0;inset-inline-end:-4px}.tabs>[role=tablist]:not([data-variant=line])>[role=tab][aria-selected=true]{background-color:var(--color-background);color:var(--color-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tabs>[role=tablist]:not([data-variant=line])>[role=tab][aria-selected=true]:is(html.dark *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.tabs>[role=tablist]:not([data-variant=line])>[role=tab][aria-selected=true]:is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.tabs>[role=tablist]:not([data-variant=line])>[role=tab][aria-selected=true]:is(html.dark *){color:var(--color-foreground)}.tabs>[role=tablist][data-variant=line]>[role=tab][aria-selected=true]{color:var(--color-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.tabs>[role=tablist][data-variant=line]>[role=tab][aria-selected=true]:after{content:var(--tw-content);opacity:1}.tabs>[role=tablist][data-variant=line]>[role=tab][aria-selected=true]:is(html.dark *){color:var(--color-foreground);background-color:#0000;border-color:#0000}.tabs>[role=tablist]>[role=tab]:has(>svg:first-child){padding-inline-start:var(--spacing)}.tabs>[role=tablist]>[role=tab]:has(>svg:last-child){padding-inline-end:var(--spacing)}.tabs>[role=tabpanel]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.field>textarea,.textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:0}:is(.field>textarea,.textarea):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>textarea,.textarea):disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea):disabled{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}:is(.field>textarea,.textarea)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media(min-width:48rem){.field>textarea,.textarea{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}:is(.field>textarea,.textarea):is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea):is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}:is(.field>textarea,.textarea):is(html.dark *):disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea):is(html.dark *):disabled{background-color:color-mix(in oklab,var(--color-input) 80%,transparent)}}:is(.field>textarea,.textarea):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}:is(.field>textarea,.textarea):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>textarea,.textarea):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]){height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:0}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{height:calc(var(--spacing) * 6)}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):disabled{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media(min-width:48rem){.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *):disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *):disabled{background-color:color-mix(in oklab,var(--color-input) 80%,transparent)}}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.field>input:not([type]),.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.field>select,select.select{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:fit-content;padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:0;padding-inline-start:calc(var(--spacing) * 2.5);padding-inline-end:calc(var(--spacing) * 8)}:is(.field>select,select.select) ::selection{background-color:var(--color-primary)}:is(.field>select,select.select)::selection{background-color:var(--color-primary)}:is(.field>select,select.select) ::selection{color:var(--color-primary-foreground)}:is(.field>select,select.select)::selection{color:var(--color-primary-foreground)}:is(.field>select,select.select)::placeholder{color:var(--color-muted-foreground)}:is(.field>select,select.select):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){:is(.field>select,select.select):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>select,select.select)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>select,select.select)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}:is(.field>select,select.select)[data-size=sm]{height:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * .5);border-radius:0}:is(.field>select,select.select):is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>select,select.select):is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}@media(hover:hover){:is(.field>select,select.select):is(html.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>select,select.select):is(html.dark *):hover{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}}:is(.field>select,select.select):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>select,select.select):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}:is(.field>select,select.select):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>select,select.select):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.field>select,select.select{background-image:var(--chevron-down-icon-50);background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem}:is(.field>select,select.select):dir(rtl){background-position:.625rem}.alert{gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-radius:0;display:grid}.alert:has(>svg){column-gap:calc(var(--spacing) * 2);grid-template-columns:auto 1fr}.alert>svg{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);color:currentColor;grid-row:span 2/span 2}.alert>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert{background-color:var(--color-card);color:var(--color-card-foreground)}.alert[data-variant=destructive]{background-color:var(--color-card);color:var(--color-destructive)}.alert[data-variant=destructive]>svg{color:currentColor}.alert>:is(h2,h3,h4,h5,h6,strong,[data-title]),.alert[data-variant=destructive]>:is(h2,h3,h4,h5,h6,strong,[data-title]){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert:has(>svg)>:is(h2,h3,h4,h5,h6,strong,[data-title]){grid-column-start:2}.alert>section{font-size:var(--text-xs);line-height:var(--leading-relaxed);text-wrap:balance;color:var(--color-muted-foreground)}@media(min-width:48rem){.alert>section{text-wrap:pretty}}.alert>section p:not(:last-child){margin-bottom:calc(var(--spacing) * 2)}.alert[data-variant=destructive]>section{font-size:var(--text-xs);line-height:var(--leading-relaxed);text-wrap:balance;color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.alert[data-variant=destructive]>section{color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}@media(min-width:48rem){.alert[data-variant=destructive]>section{text-wrap:pretty}}.alert[data-variant=destructive]>section p:not(:last-child){margin-bottom:calc(var(--spacing) * 2)}.alert>footer,.alert[data-variant=destructive]>footer{inset-inline-end:calc(calc(var(--spacing) * 1.25));top:calc(calc(var(--spacing) * 1.25))}.avatar{border-radius:3.40282e38px}.avatar:after{content:var(--tw-content);border-radius:inherit}.avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.avatar[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.avatar[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.avatar>span:not(.avatar-badge){border-radius:inherit;background-color:var(--color-muted);color:var(--color-muted-foreground)}.avatar>img{border-radius:inherit}.avatar>.avatar-badge{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-ring-color:var(--color-background)}.avatar-group>[data-count]{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-muted);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);border-radius:3.40282e38px}.avatar-group>[data-count]>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.avatar-group:has(>.avatar[data-size=sm])>[data-count]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.avatar-group:has(>.avatar[data-size=sm])>[data-count]>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.avatar-group:has(>.avatar[data-size=lg])>[data-count]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.avatar-group:has(>.avatar[data-size=lg])>[data-count]>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.badge{height:calc(var(--spacing) * 5);gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:0}.badge>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.badge:not([data-variant]),.badge[data-variant=primary]{background-color:var(--color-primary);color:var(--color-primary-foreground)}@media(hover:hover){:is(.badge:not([data-variant]),.badge[data-variant=primary]):is(a):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.badge:not([data-variant]),.badge[data-variant=primary]):is(a):hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}}.badge[data-variant=secondary]{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}@media(hover:hover){.badge[data-variant=secondary]:is(a):hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=secondary]:is(a):hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}}.badge[data-variant=outline]{border-color:var(--color-border);color:var(--color-foreground)}@media(hover:hover){.badge[data-variant=outline]:is(a):hover{background-color:var(--color-muted);color:var(--color-muted-foreground)}}.badge[data-variant=destructive]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=destructive]{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.badge[data-variant=destructive]{color:var(--color-destructive)}.badge[data-variant=destructive]:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=destructive]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge[data-variant=destructive]:is(html.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=destructive]:is(html.dark *){background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.badge[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=destructive]:is(html.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}@media(hover:hover){.badge[data-variant=destructive]:is(a):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=destructive]:is(a):hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.badge[data-variant=ghost]:hover{background-color:var(--color-muted);color:var(--color-muted-foreground)}.badge[data-variant=ghost]:is(html.dark *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.badge[data-variant=ghost]:is(html.dark *):hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}}.badge[data-variant=link]{color:var(--color-primary);text-underline-offset:4px}@media(hover:hover){.badge[data-variant=link]:hover{text-decoration-line:underline}}.breadcrumb>ol{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.breadcrumb li{gap:var(--spacing)}.breadcrumb a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.breadcrumb a:hover{color:var(--color-foreground)}}.breadcrumb [aria-current=page]{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-foreground)}.breadcrumb li[aria-hidden=true]>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.breadcrumb li>span[aria-hidden=true]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.breadcrumb li>span[aria-hidden=true]>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.command{background-color:var(--color-popover);color:var(--color-popover-foreground);border-radius:0}.command-dialog>.command{background-color:var(--color-popover);color:var(--color-popover-foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.command-dialog>.command{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.command-dialog>.command{--tw-duration:.1s;transition-duration:.1s}.command>header{height:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);background-color:var(--color-input);border-bottom-width:1px;gap:0}@supports (color:color-mix(in lab,red,red)){.command>header{background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.command>header{padding-inline:calc(var(--spacing) * 2)}.command>header svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);opacity:.5}.command>header input{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-inline-start:calc(var(--spacing) * 1.5)}.command>header input::placeholder{color:var(--color-muted-foreground)}.command [role=menu]{max-height:calc(var(--spacing) * 72);scroll-padding-block:0}.command [role=menu]:not(:has([role=menuitem]:not([aria-hidden=true]))):before{padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.command [role=group]{color:var(--color-foreground)}.command [role=heading]{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.command [role=separator]{margin-inline:calc(var(--spacing) * -1);background-color:var(--color-border);height:1px}.command [role=menuitem]{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:0}.command [role=menuitem] svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.command [role=menuitem].active{background-color:var(--color-muted);color:var(--color-foreground)}.command [role=menuitem].active svg{color:var(--color-foreground)}.command [data-shortcut]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted-foreground)}.command [role=menuitem].active [data-shortcut]{color:var(--color-foreground)}.combobox>input[role=combobox]{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:0;padding-inline-start:calc(var(--spacing) * 2.5);padding-inline-end:calc(var(--spacing) * 8)}.combobox>input[role=combobox]:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.combobox>input[role=combobox]:disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox]:disabled{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.combobox>input[role=combobox][aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.combobox>input[role=combobox]:is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox]:is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.combobox>input[role=combobox]:is(html.dark *):disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox]:is(html.dark *):disabled{background-color:color-mix(in oklab,var(--color-input) 80%,transparent)}}.combobox>input[role=combobox]:is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox]:is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.combobox>input[role=combobox]:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.combobox>input[role=combobox]:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.combobox>svg,.combobox-trigger-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-muted-foreground);inset-inline-end:calc(var(--spacing) * 2.5);top:50%}.combobox [data-popover]{max-height:calc(var(--spacing) * 72);background-color:var(--color-popover);color:var(--color-popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0;gap:0;padding:0}@supports (color:color-mix(in lab,red,red)){.combobox [data-popover]{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.combobox [data-popover]{--tw-duration:.1s;transition-duration:.1s}.combobox [role=listbox]{max-height:min(18rem,var(--available-height,18rem));scroll-padding-block:var(--spacing);overflow-y:auto}.combobox [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.combobox [role=heading]{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.combobox [role=option]{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:0;padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 8)}.combobox [role=option] svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.combobox [role=option].active,.combobox [role=option]:focus-visible{background-color:var(--color-accent);color:var(--color-accent-foreground)}:is(.combobox [role=option].active,.combobox [role=option]:focus-visible) svg{color:var(--color-accent-foreground)}.combobox [role=separator]{margin-inline:calc(var(--spacing) * -1);background-color:var(--color-border);height:1px}.combobox-chips{min-height:calc(var(--spacing) * 8);gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-inline:var(--spacing);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;background-clip:padding-box;border-radius:0}.combobox-chips:focus-within{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.combobox-chips:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.combobox-chips:has([aria-invalid=true]){border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.combobox-chips:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.combobox-chips:is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.combobox-chips:is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.combobox-chips:is(html.dark *):has([aria-invalid=true]){border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.combobox-chips:is(html.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.combobox-chips:is(html.dark *):has([aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.combobox-chips:is(html.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.combobox-chip{height:calc(var(--spacing) * 5.25);gap:var(--spacing);background-color:var(--color-muted);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);border-radius:0}.combobox-chip:has(>.combobox-chip-remove){padding-inline-end:0}.combobox-chip-remove{opacity:.5;margin-inline-start:calc(var(--spacing) * -1)}@media(hover:hover){.combobox-chip-remove:hover{opacity:1}}.combobox-chip-remove svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.combobox [data-popover]>.input-group{margin:var(--spacing);height:calc(var(--spacing) * 8);border-color:var(--color-input);width:auto;margin-bottom:0}@supports (color:color-mix(in lab,red,red)){.combobox [data-popover]>.input-group{border-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.combobox [data-popover]>.input-group{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.combobox [data-popover]>.input-group{background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.combobox [data-popover]>.input-group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.combobox [data-popover]>.input-group:focus-within{border-color:inherit;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.combobox [data-popover]>input[role=combobox]{margin-bottom:var(--spacing);width:100%}.select:not(select)>button{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:0;padding-inline-start:calc(var(--spacing) * 2.5);padding-inline-end:calc(var(--spacing) * 2)}.select:not(select)>button:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.select:not(select)>button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.select:not(select)>button[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.select:not(select)>button[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.select:not(select)>button[data-size=sm]{height:calc(var(--spacing) * 7);border-radius:0}.select:not(select)>button:is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.select:not(select)>button:is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}@media(hover:hover){.select:not(select)>button:is(html.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.select:not(select)>button:is(html.dark *):hover{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}}.select:not(select)>button:is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.select:not(select)>button:is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.select:not(select)>button:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.select:not(select)>button:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.select:not(select)>button svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select:not(select)>button>span{gap:calc(var(--spacing) * 1.5)}.select:not(select)>button>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-muted-foreground)}.select:not(select) [data-popover]{background-color:var(--color-popover);color:var(--color-popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.select:not(select) [data-popover]{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.select:not(select) [data-popover]{--tw-duration:.1s;transition-duration:.1s}.select:not(select) [role=listbox]{scroll-padding-block:var(--spacing)}.select:not(select) [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.select:not(select) [role=heading]{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.select:not(select) [role=option]{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:0;padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 8)}.select:not(select) [role=option] svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select:not(select) [role=option].active,.select:not(select) [role=option]:focus-visible{background-color:var(--color-muted);color:var(--color-foreground)}:is(.select:not(select) [role=option].active,.select:not(select) [role=option]:focus-visible) svg{color:var(--color-foreground)}.select:not(select) [role=group]{scroll-margin-block:var(--spacing)}.select:not(select) [role=separator]{margin-inline:calc(var(--spacing) * -1);background-color:var(--color-border);height:1px}.dialog::backdrop,.alert-dialog::backdrop,.command-dialog::backdrop{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.dialog::backdrop,.alert-dialog::backdrop,.command-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.dialog::backdrop,.alert-dialog::backdrop,.command-dialog::backdrop{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--tw-duration:.1s;transition-duration:.1s}.alert-dialog>*{max-width:var(--container-xs);gap:calc(var(--spacing) * 4);background-color:var(--color-popover);padding:calc(var(--spacing) * 4);color:var(--color-popover-foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.alert-dialog>*{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.alert-dialog>*{--tw-duration:.1s;transition-duration:.1s}@media(min-width:40rem){.alert-dialog>*{max-width:var(--container-sm)}.alert-dialog[data-size=sm]>*,.alert-dialog>[data-size=sm]{max-width:var(--container-xs)}}.dialog>*{gap:calc(var(--spacing) * 4);background-color:var(--color-popover);max-width:calc(100% - 2rem);padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-popover-foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.dialog>*{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.dialog>*{--tw-duration:.1s;transition-duration:.1s}@media(min-width:40rem){.dialog>*{max-width:var(--container-sm)}}.dialog>*>:is(button,form[method=dialog]){inset-inline-end:calc(var(--spacing) * 2);top:calc(var(--spacing) * 2)}.dialog>*>header{gap:var(--spacing);text-align:start}.alert-dialog>*>header{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5)}.alert-dialog>*>header>figure{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--color-muted);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.alert-dialog>*>header>figure>svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.alert-dialog>*>footer,.dialog>*>footer{gap:calc(var(--spacing) * 2)}.dialog>*>header>h2,.dialog>*>[data-title],.alert-dialog>*>header>h2,.alert-dialog>*>[data-title]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dialog>*>header>p,.dialog>*>[data-description]{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}:is(.dialog>*>header>p,.dialog>*>[data-description]) a{text-underline-offset:3px;text-decoration-line:underline}:is(.dialog>*>header>p,.dialog>*>[data-description]) a:hover{color:var(--color-foreground)}.alert-dialog>*>header>p,.alert-dialog>*>[data-description]{font-size:var(--text-xs);line-height:var(--leading-relaxed);text-wrap:balance;color:var(--color-muted-foreground)}@media(min-width:48rem){.alert-dialog>*>header>p,.alert-dialog>*>[data-description]{text-wrap:pretty}}:is(.alert-dialog>*>header>p,.alert-dialog>*>[data-description]) a{text-underline-offset:3px;text-decoration-line:underline}:is(.alert-dialog>*>header>p,.alert-dialog>*>[data-description]) a:hover{color:var(--color-foreground)}.drawer::backdrop{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.drawer::backdrop{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.drawer::backdrop{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer>*{background-color:var(--color-popover);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-popover-foreground)}.drawer:not([data-side])>*,.drawer[data-side=bottom]>*{border-top-style:var(--tw-border-style);border-top-width:1px;border-radius:0}.drawer[data-side=top]>*{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-radius:0}.drawer[data-side=left]>*{border-right-style:var(--tw-border-style);border-right-width:1px;border-radius:0}.drawer[data-side=right]>*{border-left-style:var(--tw-border-style);border-left-width:1px;border-radius:0}.drawer>*>header{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 4);text-align:start}.drawer:not([data-side])>*>header,.drawer[data-side=bottom]>*>header,.drawer[data-side=top]>*>header{text-align:center}.drawer>*>footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4)}.drawer>*>header>h2,.drawer>*>[data-title]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.drawer>*>header>p,.drawer>*>[data-description]{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.dropdown-menu>[data-popover]{background-color:var(--color-popover);color:var(--color-popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0;gap:0;padding:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.dropdown-menu>[data-popover]{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.dropdown-menu>[data-popover]{--tw-duration:.1s;transition-duration:.1s}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:0}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible{background-color:var(--color-accent);color:var(--color-accent-foreground)}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]) svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).active{background-color:var(--color-muted);color:var(--color-foreground)}.dropdown-menu [data-variant=destructive]{color:var(--color-destructive)}.dropdown-menu [data-variant=destructive]:is(:focus-visible,.active){background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dropdown-menu [data-variant=destructive]:is(:focus-visible,.active){background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.dropdown-menu [data-variant=destructive]:is(:focus-visible,.active){color:var(--color-destructive)}.dropdown-menu [data-variant=destructive]:is(:focus-visible,.active):is(html.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dropdown-menu [data-variant=destructive]:is(:focus-visible,.active):is(html.dark *){background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.dropdown-menu [data-variant=destructive] svg{color:var(--color-destructive)}.dropdown-menu :is([role=menuitemcheckbox],[role=menuitemradio]){padding-block:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 8)}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-inset],.dropdown-menu [role=heading][data-inset]{padding-inline-start:calc(var(--spacing) * 7)}.dropdown-menu [data-indicator]{justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:calc(var(--spacing) * 2)}.dropdown-menu [role=heading]{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.dropdown-menu [role=separator]{margin-inline:calc(var(--spacing) * -1);background-color:var(--color-border);height:1px}.dropdown-menu :is([data-shortcut],kbd:last-child,.kbd:last-child){font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted-foreground)}.dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:focus-visible,.active) :is([data-shortcut],kbd:last-child,.kbd:last-child){color:var(--color-accent-foreground)}[data-popover]{gap:calc(var(--spacing) * 2.5);background-color:var(--color-popover);padding:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){[data-popover]{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}[data-popover]{--tw-duration:.1s;transition-duration:.1s}.popover>[data-popover]>header,.popover>[data-popover]>[data-header]{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex}.popover>[data-popover]>header>:is(h1,h2,h3,h4,h5,h6),.popover>[data-popover]>:is(h1,h2,h3,h4,h5,h6,[data-title]){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover>[data-popover]>header>p,.popover>[data-popover]>[data-description]{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.card{background-color:var(--color-card);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-card-foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-foreground);border-radius:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.card{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.card:has(>footer){padding-bottom:0}.card:has(>img:first-child){padding-top:0}.card>img:first-child,.card>img:last-child{border-radius:0}.card{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.card[data-size=sm]{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.card>header{gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);border-radius:0}.card>header.border-b{padding-bottom:calc(var(--spacing) * 4)}.card[data-size=sm]>header{padding-inline:calc(var(--spacing) * 3)}.card[data-size=sm]>header.border-b{padding-bottom:calc(var(--spacing) * 3)}.card>header>:is(h2,h3,[data-title],.card-title){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.card[data-size=sm]>header>:is(h2,h3,[data-title],.card-title){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.card>header>:is(p,[data-description],.card-description){font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.card>section{padding-inline:calc(var(--spacing) * 4)}.card[data-size=sm]>section{padding-inline:calc(var(--spacing) * 3)}.card>footer{border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-top-width:1px;border-radius:0}.card[data-size=sm]>footer{padding:calc(var(--spacing) * 3)}.chart{--chart-bar-radius:0}.chart-tooltip{gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);border-radius:0}@supports (color:color-mix(in lab,red,red)){.chart-tooltip{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.chart-tooltip{background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chart-tooltip-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chart-legend-item{color:var(--color-foreground)}.chart-legend-item[aria-pressed=false]{color:var(--color-muted-foreground)}.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:0;justify-content:center;align-items:center;display:flex}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-foreground)}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:where([data-disabled=true]) :is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])){opacity:.5}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]))[aria-invalid=true]:checked{border-color:var(--color-primary)}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *):checked{background-color:var(--color-primary)}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[role=radiogroup]{gap:calc(var(--spacing) * 2);display:grid}.field>input[type=radio],.input[type=radio]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-color:var(--color-input);border-radius:3.40282e38px;display:flex}:is(.field>input[type=radio],.input[type=radio]):checked{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-foreground)}:is(.field>input[type=radio],.input[type=radio]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=radio],.input[type=radio]):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>input[type=radio],.input[type=radio])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=radio],.input[type=radio])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}:is(.field>input[type=radio],.input[type=radio])[aria-invalid=true]:checked{border-color:var(--color-primary)}:is(.field>input[type=radio],.input[type=radio]):is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=radio],.input[type=radio]):is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}:is(.field>input[type=radio],.input[type=radio]):is(html.dark *):checked{background-color:var(--color-primary)}:is(.field>input[type=radio],.input[type=radio]):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=radio],.input[type=radio]):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}:is(.field>input[type=radio],.input[type=radio]):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=radio],.input[type=radio]):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}:is(.field>input[type=radio],.input[type=radio]):checked:before{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-primary-foreground)}.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]{border-style:var(--tw-border-style);border-width:1px;border-color:#0000;border-radius:3.40282e38px}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):not(:checked){background-color:var(--color-input)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked{background-color:var(--color-primary)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch])[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch])[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(html.dark *):not(:checked){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(html.dark *):not(:checked){background-color:color-mix(in oklab,var(--color-input) 80%,transparent)}}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(html.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(html.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):not([data-size=sm]){width:32px;height:18.4px}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch])[data-size=sm]{width:24px;height:14px}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{background-color:var(--color-background);border-radius:3.40282e38px}html.dark :is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):not(:checked):before{background-color:var(--color-foreground)}html.dark :is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked:before{background-color:var(--color-primary-foreground)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):not([data-size=sm]):before{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch])[data-size=sm]:before{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked:not([data-size=sm]):before,:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):checked[data-size=sm]:before{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):dir(rtl):checked:not([data-size=sm]):before{--tw-translate-x: calc((100% - 2px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):dir(rtl):checked[data-size=sm]:before{--tw-translate-x: calc((100% - 2px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):not(:checked):before{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.fieldset{gap:calc(var(--spacing) * 4)}.fieldset:has(>[data-slot=checkbox-group]),.fieldset:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.fieldset>legend{margin-bottom:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fieldset>legend[data-variant=label]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fieldset>legend[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field){gap:calc(var(--spacing) * 5)}:is(.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field))[role=radiogroup],:is(.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field)):has(>.field>input[type=checkbox]:not([role=switch])),:is(.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field)):has(>.field>input[type=radio]),:is(.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field))[data-slot=checkbox-group],:is(.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field))[data-slot=radio-group]{gap:calc(var(--spacing) * 3)}:is(.fieldset,.field)>:is([role=group],[role=radiogroup]):not(.field)>:is([role=group],[role=radiogroup]):not(.field),.field>fieldset:not(.field)>:is([role=group],[role=radiogroup]):not(.field){gap:calc(var(--spacing) * 4)}.field{gap:calc(var(--spacing) * 2)}.field[data-invalid],.field[data-invalid=true]{color:var(--color-destructive)}.field>section{gap:calc(var(--spacing) * .5)}.field>label,.field>section>label,label:has(>.field){gap:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}:where([data-disabled=true]) :is(.field>label,.field>section>label,label:has(>.field)){opacity:.5}:is(.field>label,.field>section>label,label:has(>.field)):has(:checked){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.field>label,.field>section>label,label:has(>.field)):has(:checked){border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}:is(.field>label,.field>section>label,label:has(>.field)):has(:checked){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.field>label,.field>section>label,label:has(>.field)):has(:checked){background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}:is(.field>label,.field>section>label,label:has(>.field)):is(html.dark *):has(:checked){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.field>label,.field>section>label,label:has(>.field)):is(html.dark *):has(:checked){border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}:is(.field>label,.field>section>label,label:has(>.field)):is(html.dark *):has(:checked){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.field>label,.field>section>label,label:has(>.field)):is(html.dark *):has(:checked){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.field>label:has(input[type=radio]),.field>label:has(input[type=checkbox]),.field>label:has(input[role=switch]),.field>label:has(>.field),label:has(>.field){border-style:var(--tw-border-style);border-width:1px;border-radius:0}.field>label:has(input[type=radio]),.field>label:has(input[type=checkbox]),.field>label:has(input[role=switch]),:is(.field>label,label:has(>.field))>.field{padding:calc(var(--spacing) * 2)}.field h2,.field h3{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--leading-relaxed)}:where([data-disabled=true]) :is(.field h2,.field h3){opacity:.5}.fieldset legend+p,.field>p,.field section>p{text-align:start;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}[data-variant=legend]+:is(.fieldset legend+p,.field>p,.field section>p){margin-top:calc(var(--spacing) * -1.5)}.fieldset>legend[data-variant=label]{margin-bottom:0}.fieldset>legend:not([data-variant])+p,.fieldset>legend[data-variant=legend]+p{margin-top:calc(var(--spacing) * -1.5)}.field-separator{margin-block:calc(var(--spacing) * -2);height:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where([data-variant=outline]) .field-separator{margin-bottom:calc(var(--spacing) * -2)}.field-separator>span{padding-inline:calc(var(--spacing) * 2);color:var(--color-muted-foreground)}.field [role=alert]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-destructive)}.input-group{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:0}.input-group:focus-within{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.input-group:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.input-group:has([aria-invalid=true]){border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.input-group:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.input-group:has(>textarea){height:auto}.input-group:is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.input-group:is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.input-group:is(html.dark *):has([aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.input-group:is(html.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.input-group:has(>:is(input,textarea,select,[data-control]):disabled){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.input-group:has(>:is(input,textarea,select,[data-control]):disabled){background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.input-group:has(>:is(input,textarea,select,[data-control]):disabled){opacity:.5}.input-group:has(>:is(input,textarea,select,[data-control]):disabled):is(html.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.input-group:has(>:is(input,textarea,select,[data-control]):disabled):is(html.dark *){background-color:color-mix(in oklab,var(--color-input) 80%,transparent)}}.input-group>:is(input,select,[data-control]){padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.input-group:not([data-orientation=vertical]):has(>:is([data-align=start],[data-align=inline-start]))>:is(input,select,[data-control]){padding-inline-start:calc(var(--spacing) * 1.5)}.input-group:not([data-orientation=vertical]):has(>:is([data-align=end],[data-align=inline-end]))>:is(input,select,[data-control]){padding-inline-end:calc(var(--spacing) * 1.5)}.input-group>textarea{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.input-group>:is(span,[role=group],header,footer),.input-group>:is(svg,kbd,.popover,.dropdown-menu){gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none}:is(.input-group>:is(span,[role=group],header,footer),.input-group>:is(svg,kbd,.popover,.dropdown-menu))>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.input-group>:is([data-align=start],[data-align=inline-start]){padding-inline-start:calc(var(--spacing) * 2)}.input-group>:is([data-align=end],[data-align=inline-end]){padding-inline-end:calc(var(--spacing) * 2)}.input-group>:is([data-align=start],[data-align=inline-start]):has(>button){margin-inline-start:calc(var(--spacing) * -1)}.input-group>:is([data-align=end],[data-align=inline-end]):has(>button){margin-inline-end:calc(var(--spacing) * -1)}.input-group>:is([data-align=start],[data-align=inline-start]):has(>kbd){margin-inline-start:calc(var(--spacing) * -.5)}.input-group>:is([data-align=end],[data-align=inline-end]):has(>kbd){margin-inline-end:calc(var(--spacing) * -.5)}.input-group>[data-align=block-start]{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2)}.input-group>[data-align=block-end]{padding-inline:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2)}.input-group>[data-align=block-start].border-b{padding-bottom:calc(var(--spacing) * 2)}.input-group>[data-align=block-end].border-t{padding-top:calc(var(--spacing) * 2)}.input-group[data-orientation=vertical]>:is(header,footer,[role=group],[data-align]){padding-inline:calc(var(--spacing) * 2.5)}.input-group[data-orientation=vertical]>:is(header[data-align=start],[data-align=block-start]){padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2)}.input-group[data-orientation=vertical]>:is(footer[data-align=end],[data-align=block-end]){padding-inline:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2)}.input-group[data-orientation=vertical]:has(>input)>:is(header[data-align=start],[data-align=block-start]){padding-top:calc(var(--spacing) * 2)}.input-group[data-orientation=vertical]:has(>input)>:is(footer[data-align=end],[data-align=block-end]),.input-group[data-orientation=vertical]>:is(header[data-align=start],[data-align=block-start]).border-b{padding-bottom:calc(var(--spacing) * 2)}.input-group[data-orientation=vertical]>:is(footer[data-align=end],[data-align=block-end]).border-t{padding-top:calc(var(--spacing) * 2)}.input-group>:is(kbd,span>kbd,[role=group]>kbd,header>kbd,footer>kbd){border-radius:0}.input-group>:is(button,[role=group]>button,header>button,footer>button){gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.input-group>:is(button,[role=group]>button,header>button,footer>button)>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.input-group>:is(button,[role=group]>button,header>button,footer>button):has(>svg):not(:has(>:not(svg))){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:0;padding:0}.empty{gap:calc(var(--spacing) * 4);--tw-border-style:dashed;padding:calc(var(--spacing) * 6);border-style:dashed;border-radius:0}.empty>header{gap:calc(var(--spacing) * 2)}.empty figure{margin-bottom:calc(var(--spacing) * 2)}.empty figure:has(>svg:only-child){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-muted);color:var(--color-foreground);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty figure:has(>svg:only-child) svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.empty :is(h2,h3,h4){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.empty>header>p{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.empty>:is(section,footer){gap:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.item{border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-radius:0}.item:not([data-variant]),.item[data-variant=default]{border-color:#0000}.item[data-variant=outline]{border-color:var(--color-border)}.item[data-variant=muted]{background-color:var(--color-muted);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.item[data-variant=muted]{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.item:not([data-size]),.item[data-size=default],.item[data-size=sm]{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.item[data-size=xs]{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.item>figure{gap:calc(var(--spacing) * 2)}.item:has(p)>figure{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);align-self:flex-start}.item>figure:has(>svg:only-child) svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.item>figure:has(>img){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:0;overflow:hidden}.item[data-size=sm]>figure:has(>img){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.item[data-size=xs]>figure:has(>img){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.item>section{gap:var(--spacing)}.item[data-size=xs]>section{gap:0}.item :is(h2,h3,h4){gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-underline-offset:4px}.item p,.item[data-size=xs] p{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.item>aside,.item>:is(header,footer){gap:calc(var(--spacing) * 2)}.item-group{gap:calc(var(--spacing) * 4)}.item-group:has(>.item[data-size=sm]){gap:calc(var(--spacing) * 2.5)}.item-group:has(>.item[data-size=xs]){gap:calc(var(--spacing) * 2)}.item-group>hr{margin-block:calc(var(--spacing) * 2)}.kbd{height:calc(var(--spacing) * 5);width:fit-content;min-width:calc(var(--spacing) * 5);gap:var(--spacing);background-color:var(--color-muted);padding-inline:var(--spacing);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);border-radius:0}:where([data-slot=tooltip-content]) .kbd{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .kbd{background-color:color-mix(in oklab,var(--color-background) 20%,transparent)}}:where([data-slot=tooltip-content]) .kbd{color:var(--color-background)}:where([data-slot=tooltip-content]) .kbd:is(html.dark *){background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .kbd:is(html.dark *){background-color:color-mix(in oklab,var(--color-background) 10%,transparent)}}.kbd svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.field>label,.label{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;line-height:1}:is(.field>label,.label):is(:where(.peer):disabled~*),:where([data-disabled=true]) :is(.field>label,.label){opacity:.5}.field>section>label{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.field>section>label:is(:where(.peer):disabled~*),:where([data-disabled=true]) :is(.field>section>label){opacity:.5}.sidebar nav{background-color:var(--color-sidebar);color:var(--color-sidebar-foreground)}.sidebar nav>header,.sidebar nav>footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2)}.sidebar nav>section{gap:0}.sidebar nav [role=separator]{margin-inline:calc(var(--spacing) * 2);border-color:var(--color-sidebar-border)}.sidebar nav>section>[role=group]{padding:calc(var(--spacing) * 2)}.sidebar nav h3{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-sidebar-foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.sidebar nav h3{color:color-mix(in oklab,var(--color-sidebar-foreground) 70%,transparent)}}.sidebar nav h3{--tw-ring-color:var(--color-sidebar-ring);transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}.sidebar nav h3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sidebar nav h3>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sidebar nav>section>[role=group]>ul{gap:0}.sidebar nav>section>[role=group]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sidebar nav li>:is(a,button),.sidebar nav li>details>summary{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-ring-color:var(--color-sidebar-ring);border-radius:0}@media(hover:hover){:is(.sidebar nav li>:is(a,button),.sidebar nav li>details>summary):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}:is(.sidebar nav li>:is(a,button),.sidebar nav li>details>summary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.sidebar nav li>:is(a,button),.sidebar nav li>details>summary):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.sidebar nav li>:is(a,button),.sidebar nav li>details>summary):active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}@media(hover:hover){:is(.sidebar nav li>:is(a,button),.sidebar nav li>details>summary)[data-open]:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}:is(.sidebar nav li>:is(a,button),.sidebar nav li>details>summary)>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.sidebar nav li>:is(a,button):is([aria-current=page],[data-active=true]),.sidebar nav li>details>summary:is([aria-current=page],[data-active=true]){background-color:var(--color-sidebar-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-accent-foreground)}@media(hover:hover){:is(.sidebar nav li>:is(a,button):not([data-variant]),.sidebar nav li>details>summary:not([data-variant]),.sidebar nav li>:is(a,button)[data-variant=default],.sidebar nav li>details>summary[data-variant=default]):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sidebar nav li>:is(a,button)[data-variant=outline],.sidebar nav li>details>summary[data-variant=outline]{background-color:var(--color-background);--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){:is(.sidebar nav li>:is(a,button)[data-variant=outline],.sidebar nav li>details>summary[data-variant=outline]):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground);--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.sidebar nav li>:is(a,button):not([data-size]),.sidebar nav li>details>summary:not([data-size]),.sidebar nav li>:is(a,button)[data-size=default],.sidebar nav li>details>summary[data-size=default]{height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sidebar nav li>:is(a,button)[data-size=sm],.sidebar nav li>details>summary[data-size=sm]{height:calc(var(--spacing) * 7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sidebar nav li>:is(a,button)[data-size=lg],.sidebar nav li>details>summary[data-size=lg]{height:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sidebar nav li>details>summary:after{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sidebar nav li>details::details-content{padding-inline:calc(var(--spacing) * 3.5)}.sidebar nav ul ul{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y);gap:var(--spacing);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--color-sidebar-border);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5)}.sidebar nav ul ul:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sidebar nav ul ul>li>:is(a,button),.sidebar nav ul ul>li>details>summary{height:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-sidebar-foreground);--tw-ring-color:var(--color-sidebar-ring);border-radius:0}@media(hover:hover){:is(.sidebar nav ul ul>li>:is(a,button),.sidebar nav ul ul>li>details>summary):hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}:is(.sidebar nav ul ul>li>:is(a,button),.sidebar nav ul ul>li>details>summary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.sidebar nav ul ul>li>:is(a,button),.sidebar nav ul ul>li>details>summary):active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}:is(.sidebar nav ul ul>li>:is(a,button),.sidebar nav ul ul>li>details>summary)>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.progress{height:var(--spacing);background-color:var(--color-muted);border-radius:0}.progress>span{background-color:var(--color-primary)}.skeleton{background-color:var(--color-muted);border-radius:0}.table-container{width:100%;position:relative;overflow-x:auto}.table{caption-side:bottom;width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.table tfoot{border-top-style:var(--tw-border-style);background-color:var(--color-muted);border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.table tfoot{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.table tfoot{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.table tfoot>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.table tr{border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom-width:1px}@media(hover:hover){.table tr:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.table tr:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}}.table tr[data-state=selected]{background-color:var(--color-muted)}.table th{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);text-align:start;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground)}.table th:has([role=checkbox]){padding-inline-end:0}.table td{padding:calc(var(--spacing) * 2);vertical-align:middle;white-space:nowrap}.table td:has([role=checkbox]){padding-inline-end:0}.table caption{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}[data-tooltip]:before{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-background);border-radius:0;display:inline-flex}[data-tooltip]:before:has(){padding-inline-end:calc(var(--spacing) * 1.5)}[data-tooltip][data-arrow]:after{z-index:60;width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--color-foreground);border-radius:0;position:absolute;rotate:45deg}.toast-content{border-style:var(--tw-border-style);background-color:var(--color-popover);color:var(--color-popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-radius:0}.field>input[type=range],.input[type=range]{height:calc(var(--spacing) * 5);--slider-track-height:.25rem;--slider-thumb-size:.75rem}:is(.field>input[type=range],.input[type=range])::-webkit-slider-runnable-track{height:var(--spacing);background-color:var(--color-muted);border-radius:0}:is(.field>input[type=range],.input[type=range])::-moz-range-track{height:var(--spacing);background-color:var(--color-muted);border-radius:0}:is(.field>input[type=range],.input[type=range])::-ms-track{height:var(--spacing);background-color:var(--color-muted);border-radius:0}:is(.field>input[type=range],.input[type=range])::-ms-fill-lower{border-radius:inherit}:is(.field>input[type=range],.input[type=range])::-ms-fill-upper{border-radius:inherit}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb{margin-top:calc(calc((var(--slider-thumb-size) - var(--slider-track-height)) / 2) * -1);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ring);background-color:var(--color-white);--tw-ring-color:var(--color-ring);border-radius:0;position:relative}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb:focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ring);background-color:var(--color-white);--tw-ring-color:var(--color-ring);border-radius:0;position:relative}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=range],.input[type=range])::-moz-range-thumb{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){:is(.field>input[type=range],.input[type=range])::-moz-range-thumb:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.field>input[type=range],.input[type=range])::-moz-range-thumb:focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.field>input[type=range],.input[type=range])::-ms-thumb{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ring);background-color:var(--color-white);--tw-ring-color:var(--color-ring);border-radius:0;position:relative}@supports (color:color-mix(in lab,red,red)){:is(.field>input[type=range],.input[type=range])::-ms-thumb{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.field>input[type=range],.input[type=range])::-ms-thumb{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){:is(.field>input[type=range],.input[type=range])::-ms-thumb:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:is(.field>input[type=range],.input[type=range])::-ms-thumb:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.field>input[type=range],.input[type=range])::-ms-thumb:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.field>input[type=range],.input[type=range])::-ms-thumb:focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.field>input[type=range],.input[type=range])::-ms-thumb:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--radius:.625rem;--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:#93c5fd;--chart-2:#3b82f6;--chart-3:#2563eb;--chart-4:#1d4ed8;--chart-5:#1e40af;--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:var(--border);--scrollbar-width:.625rem;--scrollbar-sm-width:.375rem;--scrollbar-radius:9999px;--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{--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(20.5% 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:#93c5fd;--chart-2:#3b82f6;--chart-3:#2563eb;--chart-4:#1d4ed8;--chart-5:#1e40af;--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);--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>');color-scheme:dark}@keyframes toast-up{0%{opacity:0;transform:translateY(100%)}}:root,html.dark{--background:#0b0e14;--foreground:#dfe4ee;--card:#12161f;--card-foreground:#dfe4ee;--popover:#161c27;--popover-foreground:#dfe4ee;--primary:#5aa9ff;--primary-foreground:#06121f;--secondary:#1a2029;--secondary-foreground:#dfe4ee;--muted:#1a2029;--muted-foreground:#8b94a7;--accent:#232a38;--accent-foreground:#dfe4ee;--destructive:#ff8f8f;--destructive-foreground:#1a0d0d;--attention:#f2a93b;--dock-safe:#74d08f;--dock-tight:#f2a93b;--dock-kickout:#ff8f8f;--border:#232a38;--input:#2a3446;--ring:#5aa9ff;--radius:.125rem;--map-ink:#dfe4ee;--map-ink-dim:#8b94a7;--map-interaction:#fff;--map-route:#ffd24a;--map-jump:#ff7ad9;--map-gate:#ded18c;--map-lattice:#1b2231;--map-star-size:3.6px;--map-star-strength:.62;--map-star-lit-size:5px;--map-star-lit-strength:1;--map-void:#0b0e14;--map-dim:.53;--map-region:#b8293c;--map-constellation:#d3862a;--map-arrival:#e2475c;--map-bridge:#2ee88a;--map-event:#b45cff;--map-lock:#c29bff;--map-lock-ink:#170b2e;--hole:#b5ffe9;--hole-ink:#06281f;--scout-navy:#2c3041;--scout-blue:#347bb7;--scout-green:#35b667;--map-upgrade-combat:#ff9f5a;--map-upgrade-mining:#f2cf5b;--map-upgrade-scanning:#35d6ef;--map-upgrade-other:#aab4c8;--cyno-0:#3ec9b6;--cyno-1:#a88bff;--cyno-2:#c9c46a;--cyno-3:#52b6dd;--cyno-4:#95cc6a;--cyno-5:#8b9dc3}:root{--type-face:system-ui, -apple-system, "Segoe UI", sans-serif;--type-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--type-small:11px;--type-body:12px;--type-name:14px;--type-title:16px;--type-display:24px;--type-leading:1.45;--type-area-track:.12em}body{font:400 var(--type-body)/var(--type-leading) var(--type-face);font-variant-numeric:tabular-nums}b,strong{font-weight:600}.type-label,.pane h2,.map-card-title,.map-card-body h2:not(.system-title),.route-label,.route-shaped-word,.route-group-head,.autopilot-head,.other-routes-fold,.activity-part-head h3,.activity-past,.range-group,.range-label,.range-th,.range-row-capital,.region-key-title,.region-tip-when,.show-title,.landings-now-tag,.waypoint-via-word,.legs li .leg-fresh,.avoid-kind,.ship-flown,.pilot-main,.pilot-lite,.pilot-following,.pilot-cyno,.card-cyno{font-size:var(--type-small);font-style:normal;font-weight:600}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);color:var(--foreground);overflow:hidden}.shell{height:100%;display:flex}.boot{padding:32px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map{background:radial-gradient(ellipse at 50% 40%,#131a26 0%,var(--map-void) 70%);-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.map>svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:relative}.map-stars{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.map>svg:active{cursor:grabbing}.system-icons use{cursor:pointer}.system-icons use:hover{color:var(--map-interaction)!important}.labels{pointer-events:none}.gates{fill:none;stroke:var(--map-gate);stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.gates-constellation{fill:none;stroke:var(--map-constellation);stroke-width:1.1px;opacity:.9;vector-effect:non-scaling-stroke}.gates-region{fill:none;stroke:var(--map-region);stroke-width:1.15px;opacity:1;stroke-dasharray:7 4;stroke-linecap:butt;vector-effect:non-scaling-stroke}.region-names{fill:var(--map-ink-dim);opacity:.22;pointer-events:none;text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--type-area-track);font-weight:600}.incursion-area{fill:url(#evestars-incursion);stroke:var(--map-event);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.incursion-hatch{stroke:var(--map-event);stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}.region-map .incursion-area{fill:url(#evestars-incursion-region)}.doorway{cursor:pointer}.doorway-hit{fill:#0000;pointer-events:all}.doorway-icon{color:var(--map-region);pointer-events:none}.doorway:hover .doorway-icon,.doorway:focus-visible .doorway-icon{color:var(--map-interaction)}.doorway-label{fill:var(--map-ink);pointer-events:none;dominant-baseline:middle}.doorway-region{fill:var(--map-ink-dim)}.route-gates,.route-jumps{pointer-events:none}.route-gates{fill:none;stroke:var(--map-route);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-jumps{fill:none;stroke:var(--map-jump);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.region-label{fill:var(--map-ink-dim);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--map-void);stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:bounding-box}.avoided-systems{stroke:var(--muted-foreground);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85;pointer-events:none}.marked-tag,.marked-star{fill:none;stroke:var(--map-interaction);stroke-width:1.5px;opacity:.85;vector-effect:non-scaling-stroke;pointer-events:none}.range-start{pointer-events:none}.range-start-ring{fill:none;stroke:var(--map-jump);stroke-width:2px;vector-effect:non-scaling-stroke}.range-start-name{fill:var(--map-jump);dominant-baseline:middle;paint-order:stroke;stroke:var(--map-void);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;font-weight:600}.system-hit{fill:#0000;pointer-events:all}.system-label{fill:var(--map-ink);pointer-events:none;dominant-baseline:middle}.event-badge{color:var(--map-ink);cursor:pointer}.event-badge:hover{color:var(--map-interaction)}.event-disc{fill:#0b0e14e6;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.map .legend-sample .event-badge{cursor:default}.map .legend-sample.legend-badge{height:16px}.sighting-mark{cursor:pointer;color:var(--map-void);--sighting-fill:var(--map-ink);--sighting-ring:var(--map-ink);--sighting-dash:none}.sighting-mark[data-logged-off=true]{color:var(--map-ink-dim);--sighting-fill:#0b0e14e6;--sighting-ring:var(--map-ink-dim);--sighting-dash:3 2}.sighting-mark[data-inactive=true]{color:var(--map-ink);--sighting-fill:#0b0e14e6;--sighting-ring:var(--map-ink);--sighting-dash:1 2}.sighting-mark:hover{--sighting-fill:var(--map-interaction);--sighting-ring:var(--map-interaction)}.sighting-mark[data-logged-off=true]:hover,.sighting-mark[data-inactive=true]:hover{color:var(--map-interaction);--sighting-fill:#0b0e14e6;--sighting-ring:var(--map-interaction)}.sighting-disc{fill:var(--sighting-fill);stroke:var(--sighting-ring);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:var(--sighting-dash)}.sighting-ring{fill:none;stroke:var(--sighting-ring);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:var(--sighting-dash)}.sighting-mark[data-logged-off=true] .sighting-portrait{filter:grayscale();opacity:.6}.sighting-mark[data-inactive=true] .sighting-portrait{filter:saturate(.35)brightness(.7)}.map .legend-sample .sighting-mark{cursor:default}.pointed-ring{fill:none;stroke:var(--map-interaction);stroke-width:1.5px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;pointer-events:none}.system-glow-outer{fill:currentColor;opacity:.1}.system-glow-inner{fill:currentColor;opacity:.18}.range-overlay{pointer-events:none}.range-area{fill-rule:nonzero;opacity:.15;mix-blend-mode:screen}.range-edge{fill:none;stroke-width:1.5px;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.range-area[data-hops="2"]{opacity:.1}.range-area[data-hops="3"]{opacity:.07}.range-edge[data-hops="2"]{opacity:.5;stroke-dasharray:6 4}.range-edge[data-hops="3"]{opacity:.32;stroke-dasharray:2 5}.link-miss{color:var(--destructive)}.hud-scale,.hud-live{pointer-events:auto;cursor:help}.hud-stale{color:var(--destructive)}.map .map-reset{background:var(--background);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.map .map-reset{background:color-mix(in srgb,var(--background) 80%,transparent)}}.map-legend{pointer-events:none;font:var(--type-small) var(--type-face);color:var(--muted-foreground);background:var(--background);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.map-legend{background:color-mix(in srgb,var(--background) 80%,transparent)}}.map-legend{border:1px solid var(--border);padding:6px 9px}.legend-rows{flex-direction:column;gap:3px;margin:0;display:flex}.legend-row{align-items:center;gap:8px;display:flex}.legend-row dt,.legend-row dd{margin:0}.legend-toggle{pointer-events:auto;cursor:pointer;font:inherit;color:var(--foreground);text-underline-offset:2px;background:0 0;border:0;align-self:flex-end;padding:0;text-decoration:underline}.map .legend-sample{cursor:default;width:28px;height:12px;display:block}.legend-star{fill:var(--map-ink);opacity:var(--map-star-lit-strength);r:calc(var(--map-star-lit-size) / 2)}.legend-star[data-dim]{opacity:calc(var(--map-star-strength) * var(--map-dim));r:calc(var(--map-star-size) / 2)}.map-foot{pointer-events:none;flex-wrap:wrap-reverse;align-items:stretch;gap:6px;max-width:calc(100% - 216px);display:flex;position:absolute;bottom:12px;left:12px}.map-hud{font:var(--type-small) var(--type-face);color:var(--muted-foreground);background:var(--background);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.map-hud{background:color-mix(in srgb,var(--background) 75%,transparent)}}.map-hud{border:1px solid var(--border);pointer-events:none;padding:5px 9px}.map-move{background:var(--background);align-items:center;gap:1px;padding:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.map-move{background:color-mix(in srgb,var(--background) 75%,transparent)}}.map-move{border:1px solid var(--border);pointer-events:auto}.map .map-move-button{width:24px;height:24px;min-height:24px;color:var(--muted-foreground);border-radius:0;padding:0}.map .map-move-button:hover{color:var(--foreground)}.map .map-move-button[data-step="-1,0"]{margin-left:5px}.map .map-move-button[aria-disabled=true]{opacity:.35;cursor:default}.map .map-move-button[aria-disabled=true]:hover{color:var(--muted-foreground);background:0 0}.map>svg:focus{outline:none}.map>svg:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pane{background:var(--card);width:340px;color:var(--card-foreground);border-right:1px solid var(--border);flex:none;padding:0;overflow:hidden auto}.shell:not([data-pane=closed]) .pane{width:clamp(420px,44vw,700px)}.pane[data-section=route]{flex-direction:column;display:flex;overflow:hidden}.pane[data-section=route]>.pane-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pane[data-section=route]>.pane-body>.link-miss{margin:10px 18px 0}.route-twin{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.route-side{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.route-side-head{border-bottom:1px solid var(--border);flex:none;padding:12px 16px 9px 18px}.pane .route-side-head h2{align-items:center;gap:8px;min-height:24px;margin:0}.route-side-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px 20px 18px;overflow-y:auto}.route-side[data-side=directions] .route-side-head{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.route-side[data-side=directions] .route-side-head{background:color-mix(in srgb,var(--background) 22%,var(--card))}}.route-side[data-side=directions]>.route-side-body{scrollbar-gutter:stable}.route-tabs-row{align-items:center;gap:8px;min-width:0;margin:10px 16px 0 18px;display:flex}.route-tabs-row>.route-side-tools{margin-left:auto}.route-tabs{border:1px solid var(--input);display:flex}.route-tab{cursor:pointer;height:28px;font:var(--type-body) var(--type-face);color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.route-tab+.route-tab{border-left:1px solid var(--input)}.route-tab:hover{color:var(--foreground)}.route-tab[aria-selected=true]{color:var(--primary-foreground);background:var(--primary);font-weight:600}.route-tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.route-tab-count{font:var(--type-small) var(--type-face);opacity:.85;font-weight:400}@media not all and (min-width:1320px){.route-twin[data-tab=stops]>.route-side[data-side=directions],.route-twin[data-tab=directions]>.route-side[data-side=stops],.route-side-head .h2-label{display:none}.pane .route-side-head h2{justify-content:flex-end}.route-side[data-side=stops]>.route-side-head:not(:has(.route-side-tools)),.route-side[data-side=directions]>.route-side-head:not(:has(.route-headline-figures)):has(.directions-total:empty):not(:has(.directions-plotting)){display:none}}@media(min-width:1320px){.route-twin{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.route-tabs-row{display:none}.route-side+.route-side{border-left:1px solid var(--border)}}.route-side-head .route-heading{align-items:center;min-height:24px}.route-side-tools{align-items:center;gap:8px;font-weight:400;display:inline-flex}.pane .route-side-tools .route-clear{margin-left:0}.pane-head{z-index:2;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 10px 18px;display:flex;position:sticky;top:0}.pane-title{font-size:var(--type-title);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.pane-title svg{color:var(--primary)}.pane-body{padding:14px 18px 18px}.pane-body>h2:first-child,.pane-body>div>h2:first-child{margin-top:0}.pane .sub{color:var(--muted-foreground);font-size:var(--type-body);justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px;display:flex}.pane h2{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;margin:22px 0 8px;display:flex}.pane dl{font-size:var(--type-body);grid-template-columns:7em 1fr;gap:4px 12px;margin:0;display:grid}.pane dt{color:var(--muted-foreground)}.pane dd{margin:0}.empty-note{color:var(--muted-foreground);font-size:var(--type-body);margin:0}.error{color:var(--destructive);font-size:var(--type-body);margin:8px 0 0}.hint{color:var(--muted-foreground);font-size:var(--type-body);margin:8px 0 0}.modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mode.wide{width:100%;margin-top:10px}.skill{font-size:var(--type-body);color:var(--muted-foreground);margin-top:10px;display:block}.skill input{width:100%;margin-top:4px}.live-source{font-size:var(--type-small);margin-top:4px}.live-source.stale{color:var(--destructive)}.pane-h3{font-size:var(--type-body);color:var(--muted-foreground);margin:14px 0 6px;font-weight:600}.actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.actions button{min-width:0}.h2-label{align-items:center;gap:6px;display:inline-flex}.waypoints{font-size:var(--type-body);margin:0;padding-left:20px;list-style:decimal}.waypoints li{justify-content:space-between;align-items:center;gap:4px;padding:1px 0;display:flex}.waypoints li::marker{color:var(--muted-foreground);font:var(--type-small) var(--type-face)}.waypoint-region{color:var(--muted-foreground)}.waypoint-way{font-size:var(--type-small);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:0;flex:none;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.waypoint-way:hover{color:var(--foreground);border-color:var(--muted-foreground)}.waypoint-way:is([data-way=jump],[data-way=fatigue]){color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.waypoint-way:is([data-way=jump],[data-way=fatigue]){border-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.waypoints li[data-own=true] .waypoint-way{border-style:solid;font-weight:600}.waypoints li[data-own=false] .waypoint-way{border-style:dashed}.route-ways,.route-longer{color:var(--muted-foreground)}.route-longer-words{display:inline-block}.route-plan[aria-busy=true]{opacity:.5}.pane h2 .plotting{font-weight:400}.avoiding{font-size:var(--type-body);margin:0;padding:0;list-style:none}.avoiding li{align-items:center;gap:6px;padding:2px 0;display:flex}.avoiding li svg{color:var(--muted-foreground);flex:none}.avoid-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avoid-kind{color:var(--muted-foreground)}.legs{font-size:var(--type-name);margin:4px 0 0;padding:0;list-style:none}.legs li{border-left:2px solid var(--map-route);flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;padding:3px 0 3px 12px;display:flex}.legs li.jump{border-left-color:var(--map-jump);border-left-style:dashed}.legs li svg{color:var(--map-route);flex:none}.legs li.jump svg{color:var(--map-jump)}.legs li.gate,.legs li.leg-run{padding-top:2px;padding-bottom:2px}.legs li.jump{padding-top:3px;padding-bottom:4px}.legs li.gate>.leg-to{flex:1 1 0}.legs li.jump>.leg-to{flex:0 auto}.legs li.gate>.leg-facts,.legs li.leg-run>.leg-facts{justify-content:flex-end;width:52px}.legs:not([data-killed])>li.gate>.leg-facts,.legs:not([data-killed])>li.leg-run>.leg-facts{width:0;margin-left:-6px}.legs li.gate>.leg-sec,.legs li.leg-run>.leg-sec{text-align:right;flex:none;width:26px}.legs li.jump>.leg-sec{margin-left:auto}.legs li.jump>.leg-ly{text-align:right;flex:none;width:50px}.leg-col-lock{flex:none;width:22px;height:22px}.leg-col-swap{flex:none;width:38px;height:22px}.leg-landing{min-width:0;font-size:var(--type-small);line-height:var(--type-leading);color:var(--muted-foreground);flex:0 0 100%;align-items:center;gap:6px;padding-left:18px;display:flex}.leg-landing>.leg-dock,.leg-landing>.leg-dock-none{flex:1 1 0;min-width:0}.leg-landing>.leg-timers{text-align:right;white-space:nowrap;flex:none;grid-template-columns:52px 68px;gap:0;display:grid}.legs li>.leg-dock-note{font-size:var(--type-small);color:var(--muted-foreground);flex:0 0 100%;padding-left:34px}.leg-dock-note{font-style:italic}.legs li>.leg-news-line{font-size:var(--type-small);flex-wrap:wrap;flex:0 0 100%;gap:0 6px;padding-left:18px;display:flex}.leg-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:24px;font-size:var(--type-name);flex:1;justify-content:flex-start;padding:0 2px;font-weight:600;overflow:hidden}.leg-meta{color:var(--muted-foreground);font-size:var(--type-body)}.leg-timers{font-size:var(--type-small);color:var(--muted-foreground);gap:6px;display:inline-flex}.leg-wait,.timer-red{color:var(--destructive)}.leg-blue,.timer-blue{color:var(--primary)}.legs li .leg-lock{cursor:pointer;width:22px;height:22px;color:var(--muted-foreground);border:1px solid var(--input);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.legs li .leg-lock svg{color:inherit}.legs li .leg-lock[aria-pressed=false]{border-color:var(--border);color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.legs li .leg-lock[aria-pressed=false]{color:color-mix(in srgb,var(--muted-foreground) 80%,transparent)}}.legs li .leg-lock:hover{color:var(--foreground);border-color:var(--muted-foreground)}.legs li .leg-lock[aria-pressed=true]{color:var(--map-lock-ink);background:var(--map-lock);border-color:var(--map-lock)}.legs li .leg-lock:disabled{opacity:.45;cursor:default}.legs li .leg-lock[aria-busy=true]{animation:.7s ease-in-out infinite alternate lock-asking}@keyframes lock-asking{to{background:color-mix(in srgb,var(--map-lock) 45%,transparent)}}.legs li[data-locked]{border-left-color:var(--map-lock);background:var(--map-lock);border-left-style:solid}@supports (color:color-mix(in lab,red,red)){.legs li[data-locked]{background:color-mix(in srgb,var(--map-lock) 12%,transparent)}}.legs li[data-locked]>svg:first-child,.legs li[data-locked] .leg-to{color:var(--map-lock)}.legs li>.leg-held{font-size:var(--type-small);color:var(--map-lock);flex:0 0 100%;padding-left:18px}@media(prefers-reduced-motion:reduce){.legs li .leg-lock[aria-busy=true]{animation:none}}.legs li .leg-swap{cursor:pointer;height:22px;color:var(--muted-foreground);border:1px solid var(--input);background:0 0;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.legs li .leg-swap svg{color:inherit}.legs li .leg-swap:hover{color:var(--foreground);border-color:var(--muted-foreground)}.legs li .leg-swap:disabled{opacity:.45;cursor:default}.legs li .leg-swap[aria-expanded=true]{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legs li .leg-swap[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}}.legs li .leg-swap[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legs li .leg-swap[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.leg-swap-count{min-width:2ch;font:600 var(--type-small)/1 var(--type-face);text-align:left;color:var(--primary)}.leg-swap-count[data-none]{color:var(--muted-foreground);opacity:.7}.legs li[data-swapping]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legs li[data-swapping]{background:color-mix(in srgb,var(--primary) 11%,transparent)}}.legs li[data-locked][data-swapping]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legs li[data-locked][data-swapping]{background:color-mix(in srgb,var(--primary) 11%,color-mix(in srgb,var(--map-lock) 12%,transparent))}}.legs li>.leg-moved{font-size:var(--type-small);color:var(--primary);flex:0 0 100%;padding-left:18px}.leg-dock{white-space:nowrap;--dock:var(--muted-foreground);align-items:center;gap:0 5px;display:flex;overflow:hidden}.leg-dock[data-dock=safe]{--dock:var(--dock-safe)}.leg-dock[data-dock=tight]{--dock:var(--dock-tight)}.leg-dock[data-dock=kickout]{--dock:var(--dock-kickout)}.legs li.jump .leg-dock svg,.leg-segment-stop .leg-dock svg{color:var(--dock)}.leg-dock-word{color:var(--dock);flex:none;font-weight:600}.leg-dock-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timers-now{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px;margin-top:10px;display:grid}.timers-now .input{width:100%;min-width:0}.timers-now .input[aria-invalid=true]{border-color:var(--destructive)}.saving-offer .saving-take{padding:0 4px}.search{margin-bottom:18px;display:block;position:relative}.search-field{width:100%}.search-field input::-webkit-search-cancel-button{display:none}.search-field:focus-within kbd{visibility:hidden}.search-results,.ship-panel{gap:0;width:100%;padding:0}.search-empty{font-size:var(--type-body);color:var(--muted-foreground);text-align:center;margin:0;padding:18px 10px}.hit{text-align:left}.command [role=listbox]{scrollbar-width:none;outline:none;max-height:18rem;overflow:hidden auto}.command [role=listbox]::-webkit-scrollbar{display:none}.command [role=option]{width:100%;font-size:var(--type-body);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:8px;line-height:16px;display:flex;position:relative}.command [role=option] svg{pointer-events:none;flex-shrink:0}.command [role=option] svg:not([class*=size-]){width:16px;height:16px}.command [role=option].active{background:var(--muted);color:var(--foreground)}.ship-flown{color:var(--primary);flex:none}.hit-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hit-meta{color:var(--muted-foreground);font-size:var(--type-small);flex-shrink:0}.hit.active .hit-meta{color:var(--foreground)}.hit-lookalike,.range-lookalike{white-space:nowrap;cursor:help;font:var(--type-small) var(--type-face);color:var(--muted-foreground);border:1px solid var(--border);flex-shrink:0;padding:0 3px}.kind-system{color:var(--primary)}.kind-constellation{color:var(--map-route)}.kind-region{color:var(--map-jump)}.ship-picker{flex:1;min-width:0;display:block;position:relative}.ship-current{justify-content:flex-start;width:100%}.ship-current .ship-name{flex-shrink:0}.ship-current .ship-class{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;overflow:hidden}.ship-list{max-height:320px}.ship-group{display:block}.ship-group+.ship-group{margin-top:2px}.ship-heading{font-size:var(--type-body);color:var(--muted-foreground);z-index:1;background:var(--popover);padding:6px 8px;display:flex;position:sticky;top:0}.with-save{align-items:center;gap:6px;display:flex}.save-default.on{color:var(--primary);border-color:var(--primary)}.save-default.failed{color:var(--destructive);border-color:var(--destructive)}.map-time{font:var(--type-small) var(--type-face);color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);flex-direction:column;gap:4px;margin-top:4px;padding:6px 9px;display:flex}.map-time-row{align-items:center;gap:8px;display:flex}.map-time-label{flex-shrink:0;align-items:center;gap:4px;width:8.5em;display:inline-flex}.map-time-label[data-state=past]{color:var(--foreground)}.map-time-track{flex:1;min-width:0}.map-time-now{flex-shrink:0;gap:3px}.map-time-now:disabled{opacity:.4}.map-time-note{line-height:var(--type-leading);margin:0}.map-time-warn{color:var(--destructive)}.security-modes{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.security-mode{font-size:var(--type-small);padding-left:4px;padding-right:4px}.route-keeping{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.keeping-do{gap:6px;display:flex}.keeping-do .btn{gap:4px}.keeping-name{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;display:flex}.keeping-name .label{flex:none;margin:0}.keeping-name .input{min-width:0;height:28px;font-size:var(--type-body);flex:120px}.fact-list.saved-routes li{grid-template-columns:minmax(0,1fr) auto auto}.saved-forget{min-height:20px;color:var(--muted-foreground);padding:0 4px}.keeping-file{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.keeping-file .btn{flex:auto;gap:4px}.keeping-said{font-size:var(--type-small);color:var(--muted-foreground);min-height:0;margin:6px 0 0}.relay-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.relay-label{font-size:var(--type-small);color:var(--muted-foreground)}.relay-value{font:var(--type-small)/var(--type-leading) var(--type-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.relay-use{margin-top:12px}.relay-use label{margin:0 0 4px;display:block}.relay-use-row{gap:6px;display:flex}.relay-use-row .input{min-width:0;height:28px;font:var(--type-small) var(--type-mono);flex:120px}.pane[data-section=upgrades]{flex-direction:column;display:flex;overflow:hidden}.pane[data-section=upgrades]>.pane-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pane[data-section=upgrades]>.pane-body>.link-miss{margin:10px 18px 0}.upgrades-section{--upgrades-tools-h:104px;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto;container:upgrades/inline-size}.upgrades-controls{padding:14px 18px 12px}.upgrades-held{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:6px;display:grid}.upgrades-name{font-weight:600;font-size:var(--type-name);overflow-wrap:anywhere;margin:0}.upgrades-held .hint{grid-column:1/-1;margin-top:2px}.upgrades-confirm{gap:4px;display:flex}.upgrades-confirm .btn{gap:4px}.upgrades-section[data-tab] .upgrades-load{margin-top:8px}.upgrades-section[data-tab] .upgrades-load .btn{flex:none}.upgrades-paste{gap:6px;margin-top:8px;display:grid}.upgrades-paste-text{font:var(--type-small)/var(--type-leading) var(--type-mono);resize:vertical;min-height:96px;max-height:min(240px,40vh);overflow-y:auto}.upgrades-paste-actions{gap:6px;display:flex}.upgrades-section[data-dropping]{outline:2px dashed var(--ring);outline-offset:-4px}.structures-held{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:6px;display:grid}.structures-name{font-weight:600;font-size:var(--type-name);overflow-wrap:anywhere;margin:0}.structures-held .hint{grid-column:1/-1;margin-top:2px}.structures-confirm{gap:4px;display:flex}.structures-confirm .btn{gap:4px}.structures-section[data-held] .structures-load{margin-top:8px}.structures-section[data-held] .structures-load .btn{flex:none}.structures-paste{gap:6px;margin-top:8px;display:grid}.structures-paste-text{font:var(--type-small)/var(--type-leading) var(--type-mono);resize:vertical;min-height:96px;max-height:min(240px,40vh);overflow-y:auto}.structures-paste-actions{gap:6px;display:flex}.structures-section[data-dropping]{outline:2px dashed var(--ring);outline-offset:4px}.structures-counts{border-collapse:collapse;width:100%;font-size:var(--type-body);margin-top:12px}.structures-counts th,.structures-counts td{text-align:left;border-bottom:1px solid var(--border);padding:4px 0}.structures-counts thead th{font-size:var(--type-small);color:var(--muted-foreground);font-weight:400}.structures-counts thead th+th,.structures-counts td{text-align:right;font-variant-numeric:tabular-nums;width:76px}.structures-counts td{color:var(--foreground)}.structures-counts tbody th{overflow-wrap:anywhere;font-weight:600}.structures-where{margin-top:8px}.land-at{gap:6px;margin-top:10px;display:grid}.land-at-head{font-size:var(--type-small);color:var(--muted-foreground);align-items:center;gap:6px;margin:0;display:flex}.land-at-rules{gap:4px;display:flex}.land-at-rules .btn{flex:1 1 0}.land-at-types{flex-wrap:wrap;gap:4px;display:flex}.land-at-type{height:24px;font:var(--type-small)/1 var(--type-face);color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border:1px solid var(--input);background:0 0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.land-at-type[aria-pressed=true]{color:var(--foreground);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.land-at-type[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.land-at-type:hover{background:var(--accent)}.land-at-type:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.land-at-group{font-weight:600}.land-at-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.land-at-says{margin:0}.route-land-gap{justify-items:start;gap:6px;display:grid}.route-land-gap .error{margin:0}.leg-structures{font-size:var(--type-small);color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.legs li>.leg-structures{flex:0 0 100%;min-width:0;padding-left:18px}.leg-structures>svg{flex:none;align-self:center}.leg-structures[data-counts]{color:var(--foreground)}.leg-structure-word{font-weight:600}.leg-structure-name,.leg-structure-owner{overflow-wrap:anywhere}.leg-structure-owner{color:var(--muted-foreground)}.landings-structure{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:3px;display:inline-flex}.landings-structure[data-counts]{color:var(--foreground)}.structures-foot{margin-top:4px}.upgrades-tabs{border:1px solid var(--input);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.upgrades-tab{min-width:0;height:30px;font:var(--type-body)/1 var(--type-face);color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.upgrades-tab+.upgrades-tab{border-left:1px solid var(--input)}.upgrades-tab:hover{color:var(--foreground);background:var(--accent)}.upgrades-tab[aria-selected=true]{color:var(--foreground);background:var(--primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.upgrades-tab[aria-selected=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.upgrades-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--primary)}.upgrades-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.upgrades-tab[data-kind=combat]>svg{color:var(--map-upgrade-combat)}.upgrades-tab[data-kind=mining]>svg{color:var(--map-upgrade-mining)}.upgrades-tab[data-kind=scanning]>svg{color:var(--map-upgrade-scanning)}.upgrades-tab[data-kind=other]>svg{color:var(--map-upgrade-other)}.upgrades-tab-count{font:400 var(--type-small)/1 var(--type-face);color:var(--muted-foreground)}.upgrades-tab[aria-selected=true] .upgrades-tab-count{color:var(--foreground)}.upgrades-near{margin-top:10px}.upgrades-near-clear{flex:none}.upgrades-near-offers{margin-top:4px}.upgrades-regions .range-region[data-none]{color:var(--muted-foreground);font-weight:400}.upgrades-tools{z-index:2;box-sizing:border-box;background:var(--card);border-top:1px solid var(--border);gap:6px;padding:8px 18px;display:grid;position:sticky;top:0}.upgrades-tools-line{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.upgrades-tools-line:first-child{flex-wrap:nowrap;gap:6px}.upgrades-tick-line{gap:6px 14px}.upgrades-ticks{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.upgrades-ticks .upgrades-ticks-label{width:auto;margin-right:4px}.upgrades-tick{min-width:24px;height:24px;font:var(--type-body)/1 var(--type-face);color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border:1px solid var(--input);background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.upgrades-tick[aria-checked=true]{color:var(--foreground);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.upgrades-tick[aria-checked=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.upgrades-tick:hover{background:var(--accent)}.upgrades-tick:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.upgrades-tick[data-all]{font-weight:600}.upgrades-tick[data-mineral]{width:30px;padding:0}.upgrades-tick[data-mineral] img{width:18px;height:18px}.upgrades-tick[data-mineral][aria-checked=false] img{opacity:.45}.upgrades-table thead th{top:var(--upgrades-tools-h)}.upgrades-table tbody tr{scroll-margin-top:calc(var(--upgrades-tools-h) + 28px)}.upgrades-table th[data-col=jumps]{width:54px}.upgrades-table th:is([data-col=rats],[data-col=explo]){width:56px}.upgrades-table[data-tab=combat] th[data-col^="level:"]{width:54px}.upgrades-table[data-tab=combat] th[data-col=sec]{width:66px}.upgrades-table[data-tab=combat] th[data-col=sec] .range-th{white-space:nowrap}.upgrades-table[data-tab=mining] th[data-col^="level:"]{width:30px}.upgrades-table[data-tab=other] th:is([data-col="level:ansiblex"],[data-col="level:beacon"],[data-col="level:jammer"]){width:56px}.upgrades-table[data-tab=other] th[data-col="level:supers"]{width:44px}.upgrades-table[data-tab=other] th[data-col="level:field"]{width:64px}.upgrades-table[data-tab=other] th[data-col="level:hub"]{width:96px}.upgrades-table .range-th[data-centred]{justify-content:center;padding:0 2px}.upgrades-mineral{width:16px;height:16px;display:block}.upgrades-table tbody td.upgrades-mark{text-align:center;padding:0 2px}.upgrades-mark svg{vertical-align:-2px;color:var(--muted-foreground)}.upgrades-mark svg[data-asked]{color:var(--foreground)}.upgrades-level{color:var(--muted-foreground)}.upgrades-level[data-asked]{color:var(--foreground);font-weight:600}.upgrades-table td:is([data-col="level:field"],[data-col="level:hub"]){color:var(--muted-foreground)}.upgrades-table td:is([data-col="level:field"],[data-col="level:hub"])[data-asked]{color:var(--foreground)}@container upgrades not (min-width:600px){.upgrades-table [data-col=region]{display:none}}@container upgrades not (min-width:480px){.upgrades-table [data-col=killed],.upgrades-table[data-tab=other] :is([data-col="level:field"],[data-col="level:hub"]){display:none}}.pane .upgrades-elsewhere{height:20px;font-size:var(--type-body);padding:0 2px}.upgrades-foot{padding:4px 18px 18px}.upgrades-controls .upgrades-foot{padding:0}.upgrades-fold{margin-top:10px}.upgrades-fold summary{cursor:pointer;font-size:var(--type-body);color:var(--muted-foreground);align-items:center;gap:5px;list-style:none;display:flex}.upgrades-fold summary::-webkit-details-marker{display:none}.upgrades-fold[open]>summary .fold-chevron{transform:rotate(90deg)}.upgrades-fold summary:hover{color:var(--foreground)}.upgrades-fold summary:focus-visible{outline:1px solid var(--ring);outline-offset:2px}.upgrades-problems summary{color:var(--foreground)}.upgrades-problem-list{font-size:var(--type-small);gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.upgrades-at{font:var(--type-small) var(--type-face);color:var(--muted-foreground);white-space:nowrap}.upgrades-example{background:var(--muted);border-radius:var(--radius);font:var(--type-small)/var(--type-leading) var(--type-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:6px 8px}.upgrades-sheet-frame{margin-top:4px;overflow-x:auto}.upgrades-sheet{border-collapse:collapse;font-size:var(--type-small);line-height:var(--type-leading)}.upgrades-sheet th,.upgrades-sheet td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:2px 6px}.upgrades-sheet th{background:var(--muted);color:var(--muted-foreground);font-weight:600}.upgrades-sheet td{color:var(--foreground)}.autopilot{gap:4px;display:grid}.autopilot .hint{margin:0}.autopilot-who{flex:0 auto;min-width:0;display:flex}.autopilot-who .select{min-width:0;max-width:11em;height:28px;font-size:var(--type-body)}.autopilot-send{align-items:center;gap:6px;min-width:0;display:flex}.autopilot-go{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.autopilot-from{font-size:var(--type-small);color:var(--muted-foreground)}.autopilot-said{font-size:var(--type-body);margin:0}.autopilot-said[data-tone=done]{color:var(--foreground)}.autopilot-said[data-tone=bad]{color:var(--destructive)}.autopilot-people{gap:1px;margin:0;padding:0;list-style:none;display:grid}.autopilot-person{font-size:var(--type-body);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:3px 0;display:grid}.autopilot-person label{cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.autopilot-person input{flex:none;margin:0}.autopilot-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.autopilot-person-says{text-align:right;font-size:var(--type-small);color:var(--muted-foreground);justify-self:end}.autopilot-person[data-can=false] .autopilot-person-name{color:var(--muted-foreground)}.autopilot-person[data-can=false] label{cursor:default}.autopilot-person[data-result=done] .autopilot-person-says{color:var(--foreground)}.autopilot-person[data-result=bad] .autopilot-person-says{text-align:left;color:var(--destructive);grid-column:1/-1;justify-self:start}.other-routes{border-top:1px solid var(--border);gap:4px;min-width:0;margin:10px 0 8px;padding-top:8px;display:grid}.other-routes-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;height:22px;margin:0;display:flex}.other-routes-fold{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}.other-routes-fold:hover{color:var(--foreground)}.other-routes-fold:disabled{cursor:default;color:var(--muted-foreground)}.other-routes-first{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.other-routes-count{font:600 var(--type-small)/1 var(--type-face);color:var(--foreground);margin-left:2px}.other-routes-scale{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-small);color:var(--muted-foreground);overflow:hidden}.other-routes-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.other-routes-row{width:100%;height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.other-routes-row:hover,.other-routes-row:focus-visible{background:var(--accent)}.other-routes[data-stale] .other-routes-list,.other-routes[data-stale] .other-routes-line{opacity:.45;pointer-events:none}.other-routes-row[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.other-routes-row[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.other-routes-row[data-yours][aria-pressed=true]{border-color:var(--border);background:0 0}.other-routes-where{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body);font-weight:600;overflow:hidden}.other-routes-row[data-yours] .other-routes-where{color:var(--muted-foreground)}.other-routes-figures{white-space:nowrap;font-size:var(--type-small);color:var(--muted-foreground);gap:8px;display:inline-flex}.other-routes-more{color:var(--attention);font-weight:600}.other-routes-quiet{color:var(--muted-foreground)}.other-routes-gauge{gap:2px;display:inline-flex}.other-routes-gauge i{background:var(--muted-foreground);width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.other-routes-gauge i{background:color-mix(in srgb,var(--muted-foreground) 28%,transparent)}}.other-routes-gauge i[data-on]{background:var(--foreground)}.other-routes-gauge[data-none] i{box-shadow:inset 0 0 0 1px var(--muted-foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){.other-routes-gauge[data-none] i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 35%,transparent)}}.other-routes-line{-webkit-line-clamp:2;height:34.5px;font-size:var(--type-small);line-height:var(--type-leading);color:var(--muted-foreground);-webkit-box-orient:vertical;margin:2px 0 0;padding:0 8px;display:-webkit-box;overflow:hidden}.other-routes-lead{color:var(--foreground);font-weight:600}.other-routes-landing+.other-routes-landing:before{content:" › ";opacity:.6}.other-routes-landing[data-fresh]{color:var(--foreground);font-weight:600}.other-routes-preview{border:1px solid var(--primary);gap:6px;margin-top:4px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.other-routes-preview{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.other-routes-preview{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.other-routes-preview{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.other-routes-preview p{font-size:var(--type-body);line-height:var(--type-leading);margin:0}.other-routes-actions{flex-wrap:wrap;gap:6px;display:flex}.rail{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex:none;width:168px;padding:10px 0 8px;display:flex}.rail[data-open=false]{width:52px}.rail-brand{width:100%;height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 12px;padding:0;display:flex}.rail-brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.rail-brand img{display:block}.rail-wordmark{width:auto;height:28px}.rail-mark{width:auto;height:22px}.rail-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-item{width:100%;color:var(--muted-foreground);font:inherit;font-size:var(--type-body);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex;position:relative}.rail-item:hover{color:var(--foreground);background:var(--accent)}.rail-item[aria-pressed=true]{color:var(--foreground);border-left-color:var(--primary);background:var(--accent)}.rail-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rail-item svg{flex:none}.rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail[data-open=false] .rail-item{justify-content:center;padding:10px 0}.rail[data-open=false] .rail-label{display:none}.rail-badge{text-align:center;min-width:18px;font:var(--type-small)/16px var(--type-face);color:var(--primary-foreground);background:var(--primary);border-radius:8px;flex:none;padding:0 5px}.rail[data-open=false] .rail-badge{min-width:14px;font-size:var(--type-small);padding:0 3px;line-height:13px;position:absolute;top:3px;right:5px}.rail-toggle{margin-top:auto}.map .map-top{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:12px;display:grid;position:absolute;top:0;left:12px;right:12px;container:map-top/inline-size}.map .map-top[data-route-box]{grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(110px,1fr)}.map .map-top[data-route-box] .map-search .search{flex-basis:min(320px,100cqi - 260px);width:min(320px,100cqi - 260px)}.map .map-search{pointer-events:auto;flex-wrap:wrap;justify-self:start;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin-top:12px;display:flex}.map .map-route-box{justify-self:center}.marked-bar{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.marked-bar{background:color-mix(in srgb,var(--background) 85%,transparent)}}.marked-bar{font-size:var(--type-body)}.marked-bar .marked-do{gap:4px;min-height:24px;padding:0 8px}.route-box{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.route-box{background:color-mix(in srgb,var(--background) 85%,transparent)}}.route-box{font-size:var(--type-body)}.map-route-box{z-index:3;pointer-events:auto;min-width:0}.map-route-box .route-box{border-top:0;border-radius:0 0 8px 8px}.route-box .btn{gap:4px;min-height:24px}.route-box-open{max-width:26em;padding:0 6px}.route-box-word{color:var(--muted-foreground)}.route-box-ends{color:var(--map-route);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.route-box-count{color:var(--muted-foreground);white-space:nowrap}.route-box-shown{gap:4px;display:inline-flex}.route-box-shown .btn{font-size:var(--type-body);padding:0 10px}.route-box-clear{padding:0 8px}.map-search .search{flex:0 320px;width:320px;min-width:0;margin-bottom:0}.map-search .search-field{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.map-search .search-field{background:color-mix(in srgb,var(--background) 85%,transparent)}}.fact-list{font-size:var(--type-body);gap:3px;margin:0;padding:0;list-style:none;display:grid}.fact-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;display:grid}.fact-name{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.fact-meta{color:var(--muted-foreground);font:var(--type-small) var(--type-face);white-space:nowrap}.fact-region{color:var(--muted-foreground);font-size:var(--type-small);font-weight:400}.fact-sub{color:var(--muted-foreground);font-size:var(--type-small);line-height:var(--type-leading);grid-column:1/-1}.list-more{margin-top:2px}.pilot-intro{font-size:var(--type-body);line-height:var(--type-leading);margin:0 0 10px}.pilot-sign-ins{gap:6px;display:grid}.pilot-sign-in,.pilot-sign-in-lite{width:100%}.pilot-message{font-size:var(--type-body);border:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 10px;padding:6px 8px;display:flex}.pilot-message[data-tone=bad]{border-color:var(--destructive);color:var(--destructive)}.pilot-characters{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilot-character{grid-template-columns:40px 1fr auto;align-items:start;gap:8px;display:grid}.pilot-portrait{background:var(--muted);width:40px;height:40px}.pilot-character[data-grant=revoked] .pilot-portrait,.program-character[data-quiet=logged-off] .pilot-portrait{filter:grayscale();opacity:.6}.program-character[data-quiet=inactive] .pilot-portrait{filter:saturate(.35)brightness(.7)}.pilot-body{gap:2px;min-width:0;display:grid}.pilot-name{font-size:var(--type-name);align-items:baseline;gap:6px;min-width:0;font-weight:600;display:flex}.pilot-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-main,.pilot-lite{color:var(--primary);border:1px solid var(--primary);padding:0 4px}.pilot-lite{color:var(--muted-foreground);border-color:var(--muted-foreground)}.pilot-now{font:var(--type-small) var(--type-face);color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.pilot-online{border:1px solid var(--muted-foreground);align-self:center;width:7px;height:7px}.pilot-now[data-online=true] .pilot-online{background:var(--primary);border-color:var(--primary)}.pilot-system{font-size:var(--type-body);color:var(--foreground)}.pilot-following{color:var(--muted-foreground);margin-left:8px}.pilot-following[data-following=on]:before{content:"";vertical-align:1px;background:var(--primary);width:6px;height:6px;margin-right:5px;display:inline-block}.pilot-following[data-following=lost]{color:var(--destructive)}.pilot-tabs{gap:14px;position:relative}.pilot-tabs>[role=tablist]{border-bottom:1px solid var(--border);justify-content:flex-start;gap:18px;width:100%;height:auto;padding:0}.pilot-tabs>[role=tablist]>.pilot-tab{font-size:var(--type-body);flex:none;gap:6px;padding:6px 0 8px;font-weight:600}.pilot-tabs>[role=tablist]>.pilot-tab:after{height:2px;bottom:-1px}.pilot-tab-count{color:var(--muted-foreground);font-weight:400}.pilot-tabs>.pilot-following{margin:0;position:absolute;top:9px;right:0}.pilot-tabs>[role=tabpanel]{font-size:inherit;line-height:inherit}.pilot-ship{color:var(--foreground)}.pilot-problem{font-size:var(--type-small);color:var(--destructive);margin:0}.pilot-row-actions{align-items:center;gap:2px;display:flex}.pilot-remove-confirm,.upgrades-remove-confirm{background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.upgrades-remove-confirm:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.upgrades-remove-confirm:hover{background:color-mix(in oklab,var(--destructive) 85%,white)}}.pilot-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.pilot-actions[data-lite=true] .pilot-sign-out{grid-column:1/-1}.scope-list{font-size:var(--type-body);color:var(--muted-foreground);gap:4px;margin:0;padding-left:18px;display:grid}.scope-group{font-size:var(--type-body);margin:8px 0 4px;font-weight:600}.pilot-lite-problem{color:var(--destructive)}.route-api{gap:8px;display:grid}.route-api-granted,.route-api-state,.route-api-once,.route-api-none{font-size:var(--type-body);line-height:var(--type-leading);margin:0}.route-api-granted,.route-api-once,.route-api-none{color:var(--muted-foreground)}.route-api-label{margin:4px 0 0}.route-api-made{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.route-api-made .route-api-once{grid-column:1/-1}.route-api-token{min-width:0;height:28px;font-family:var(--type-mono);font-size:var(--type-body)}.route-api-tokens{margin:0;padding:0;list-style:none;display:grid}.route-api-row{border-bottom:1px solid var(--border);font-size:var(--type-body);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 8px;padding:6px 0;display:grid}.route-api-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.route-api-scope{color:var(--muted-foreground);white-space:nowrap}.route-api-row .route-api-state{color:var(--muted-foreground);grid-column:1/3}.route-api-row>.btn{grid-area:1/3/3}.route-api-new{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-api-new-name{min-width:0;height:28px;font-size:var(--type-body);flex:140px}.route-api-new-scope{height:28px;font-size:var(--type-body)}.route-api-problem{font-size:var(--type-body);color:var(--destructive);flex-basis:100%;margin:0}.route-api-how{font-size:var(--type-body);margin-top:4px}.route-api-how>summary{cursor:pointer;color:var(--muted-foreground)}.route-api-example{white-space:pre;font-family:var(--type-mono);font-size:var(--type-small);background:var(--muted);margin:6px 0;padding:6px 8px;overflow-x:auto}.route-api-params{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;display:grid}.route-api-params dt{font-family:var(--type-mono);font-size:var(--type-small)}.route-api-params dd{color:var(--muted-foreground);line-height:var(--type-leading);margin:0}.route-api-answer{color:var(--muted-foreground);line-height:var(--type-leading);margin:6px 0 0}.group-top{margin:0 0 10px;display:flex}.group-new{gap:5px}.group-make{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.group-make .input{min-width:0;height:28px;font-size:var(--type-body);flex:140px}.group-problem{font-size:var(--type-body);color:var(--destructive);flex-basis:100%;margin:4px 0 0}.group-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.group-head{width:100%;min-height:32px;color:var(--foreground);font:inherit;font-weight:600;font-size:var(--type-name);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.group-head:hover{background:var(--muted)}.group-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.group-head svg{color:var(--muted-foreground);flex:none}.group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.group-faces{margin-left:auto;display:flex}.group-faces img{background:var(--muted);width:18px;height:18px;box-shadow:0 0 0 1px var(--card)}.group-faces img+img{margin-left:-4px}.group-count{font-size:var(--type-small);color:var(--muted-foreground);flex:none}.group-faces:empty+.group-count{margin-left:auto}.group[data-open=true]>.group-head{background:var(--muted)}.group-editor{border-bottom:1px solid var(--border);gap:8px;padding:10px 6px 12px;display:grid}.group-title{align-items:center;gap:6px;display:flex}.group-rename{flex:auto;min-width:0}.group-rename .input{width:100%;height:28px;font-size:var(--type-name);font-weight:600}.group-confirm{gap:4px;display:flex}.group-confirm .btn{gap:4px}.group-remove-confirm{background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.group-remove-confirm:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-remove-confirm:hover{background:color-mix(in oklab,var(--destructive) 85%,white)}}.group-asking,.group-editor>.group-problem{margin:0}.group-lists{grid-template-rows:auto fit-content(232px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 6px;display:grid}.group-side{grid-row:1/span 2;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--background);min-width:0;display:grid}.group-side[data-drop=true]{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.group-side-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:4px 4px 4px 8px;display:flex}.group-side-name{min-width:0;font-size:var(--type-body);color:var(--muted-foreground);align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}.group-side-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-side-count{flex:none;font-weight:400}.group-find{flex:104px;min-width:0}.group-find input{height:24px;font-size:var(--type-body)}.group-find input::-webkit-search-cancel-button{display:none}.group-rows{min-height:104px;margin:0;padding:2px 0;list-style:none;overflow-y:auto}.group-row{min-height:28px;font-size:var(--type-body);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.group-row:hover{background:var(--muted)}.group-row[data-ticked=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-row[data-ticked=true]{background:color-mix(in oklab,var(--primary) 14%,transparent)}}.group-row[data-carried=true]{opacity:.4}.group-lists[data-carrying=true] .group-row{cursor:grabbing}.group-tick{min-width:0;min-height:28px;cursor:inherit;flex:auto;align-items:center;gap:6px;display:flex}.group-tick input{cursor:pointer;flex:none;margin:0}.group-face{background:var(--muted);flex:none;width:20px;height:20px}.group-who{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.group-take-out{color:var(--muted-foreground);cursor:pointer;flex:none;margin-left:auto}.group-take-out:hover{color:var(--foreground)}.group-empty{min-height:104px;font-size:var(--type-body);color:var(--muted-foreground);margin:0;padding:8px}.group-moves{flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:6px;display:flex}.group-moves .btn{width:28px;height:28px}.group-paste{justify-items:start;gap:6px;display:grid}.group-paste form{gap:6px;width:100%;display:grid}.group-paste .textarea{font:var(--type-body)/var(--type-leading) var(--type-face);resize:vertical;min-height:84px}.group-paste-do{gap:6px;display:flex}.group-paste-open{gap:4px}.group-said{font-size:var(--type-body);color:var(--muted-foreground);margin:0}.group-carried{z-index:50;pointer-events:none;background:var(--card);color:var(--card-foreground);border:1px solid var(--input);font-size:var(--type-body);white-space:nowrap;padding:3px 8px;font-weight:600;position:fixed;box-shadow:0 8px 20px #00000073}.pilot-cyno,.card-cyno{--cyno:var(--map-jump);color:var(--cyno);border:1px solid var(--cyno);padding:0 4px}.pilot-cyno-toggle[aria-pressed=false],.card-cyno-toggle[aria-pressed=false]{color:var(--muted-foreground)}.pilot-cyno-toggle[aria-pressed=true],.card-cyno-toggle[aria-pressed=true]{color:var(--map-jump)}.jump-pilots{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.jump-pilot{align-items:center;gap:5px;min-width:0;display:inline-flex}.jump-pilot-face{background:var(--muted);flex:none;width:20px;height:20px}.jump-pilot-hull{color:var(--muted-foreground);font-size:var(--type-small)}.map .jump-register,.map .jump-more{height:20px;font-size:var(--type-small);gap:4px;padding:0 3px}.map .jump-more{color:var(--muted-foreground)}.map .jump-more:hover{color:var(--foreground)}.pilot-track-toggle[aria-pressed=false]{color:var(--muted-foreground)}.route-picture-toggle{gap:4px;margin-left:auto}.route-picture-toggle[aria-pressed=true],.pilot-track-toggle[aria-pressed=true]{color:var(--map-interaction)}.calibration-picker{font:var(--type-small) var(--type-face);align-items:baseline;gap:4px;display:inline-flex}.map .calibration-picker .select,.pilot-now .calibration-picker .select{width:auto;min-width:0;height:18px;font:var(--type-small) var(--type-face);background-position:right 3px center;padding:0 18px 0 5px}.map-cards{pointer-events:none;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.map-card{pointer-events:auto;background:var(--background);border:1px solid var(--border);flex-direction:column;width:292px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);display:flex;position:absolute;box-shadow:0 6px 18px #00000059}.map-card[data-dragging=true]{border-color:var(--input);box-shadow:0 10px 28px #00000080}.map-card{transition:opacity .12s ease-out}.map-card[data-giving-way]{opacity:.14}@media(prefers-reduced-motion:reduce){.map-card{transition:none}}.map-card-head{cursor:grab;touch-action:none;border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:1px 2px 1px 0;display:flex}.map-card[data-dragging=true] .map-card-head,.map-card[data-dragging=true] .map-card-grip{cursor:grabbing}.map-card[data-folded=true] .map-card-head{border-bottom:0}.map-card-grip{width:24px;height:24px;color:var(--muted-foreground);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.map-card-grip:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.map-card-title{flex:1;min-width:0}.map-card-fold{color:var(--muted-foreground)}.map-card-body{overscroll-behavior:contain;max-height:320px;padding:6px 8px 8px;overflow:auto}.card-note{font-size:var(--type-body);line-height:var(--type-leading);color:var(--muted-foreground);margin:0 0 6px}.card-note:last-child{margin-bottom:0}.card-note[data-tone=bad]{color:var(--destructive)}.card-note svg{vertical-align:-1px;display:inline}.system-menu{z-index:40;background:var(--background);border:1px solid var(--border);flex-direction:column;min-width:172px;display:flex;position:fixed;box-shadow:0 6px 18px #00000073}.system-menu-head{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;margin:0;padding:6px 10px 5px;display:flex}.system-menu-name{font:600 var(--type-body) var(--type-face)}.system-menu-where{font-size:var(--type-small);color:var(--muted-foreground)}.system-menu-item{width:100%;min-height:28px;color:var(--foreground);font:var(--type-body) var(--type-face);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:flex}a.system-menu-item{text-decoration:none}.system-menu-item:hover:not(:disabled){background:var(--accent)}.system-menu-item:focus-visible{outline:1px solid var(--ring);outline-offset:-2px}.system-menu-item:disabled{color:var(--muted-foreground);cursor:default}.system-menu-item svg{color:var(--muted-foreground);flex:none}.card-character-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.card-character{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.cyno-ring{justify-self:center;padding:2px;display:block}.cyno-ring-face{background:var(--background);display:block}.card-portrait{background:var(--muted);width:28px;height:28px;display:block}.card-portrait-button,.range-face-button{cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;display:block}span.range-face-button{cursor:default}.card-portrait-button:hover img,.range-face-button:hover img{outline:1px solid var(--map-interaction)}.card-portrait-button:focus-visible,.range-face-button:focus-visible{outline:1px solid var(--ring);outline-offset:1px}.card-character[data-online=false] .card-portrait{filter:grayscale();opacity:.6}.card-character-body{gap:1px;min-width:0;display:grid}.card-character-name{min-width:0;font-size:var(--type-name);align-items:baseline;gap:6px;font-weight:600;display:flex}.card-character-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-says{flex-wrap:wrap;gap:0 8px;display:flex}.card-reach{white-space:nowrap;cursor:help;font:600 var(--type-small) var(--type-face);color:var(--muted-foreground)}.card-reach[data-reach=in]{color:var(--map-jump)}.card-reach[data-reach=here]{color:var(--foreground)}.card-reach[data-reach=bad]{color:var(--destructive)}.card-character-now{font:var(--type-small) var(--type-face);color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.map .card-system{height:auto;font:var(--type-body) var(--type-face);color:var(--foreground);padding:0}.card-ship{color:var(--foreground)}.range-top{z-index:1;background:var(--background);gap:3px;margin:-6px -8px 0;padding:6px 8px 2px;display:grid;position:sticky;top:-6px}.range-find{width:100%}.range-find input{height:26px;font-size:var(--type-body)}.range-find input::-webkit-search-cancel-button{display:none}.range-hint{font-size:var(--type-body);color:var(--muted-foreground);margin:0}.range-hint b{color:var(--foreground);font-weight:600}.range-group{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:baseline;gap:6px;margin-top:7px;padding:0 2px 2px;display:flex}.range-group-count{font:var(--type-small) var(--type-face);margin-left:auto}.range-group .range-mark{min-height:24px;font-size:var(--type-small);gap:3px;margin:-4px 0;padding:0 4px;font-weight:600}.range-card .card-note{margin:4px 2px 0}.range-grid{gap:1px;display:grid}.range-row{align-items:center;column-gap:2px;min-height:22px;display:grid}.range-head{min-height:24px}.map .range-name{min-width:0;height:22px;font-size:var(--type-body);justify-content:flex-start;gap:6px;padding:0 2px}.range-system{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.range-sec{font:var(--type-small) var(--type-face);flex:none}.range-face{background:var(--muted);width:20px;height:20px;display:block}.range-face[data-logged-off=true]{filter:grayscale();opacity:.6}.range-cell{cursor:help;height:22px;font:var(--type-small) var(--type-face);color:var(--muted-foreground);place-items:center;display:grid}.range-cell[data-reach=in]{color:var(--map-jump)}.range-cell[data-reach=none]{opacity:.5}.range-here{background:var(--foreground);width:6px;height:6px}.range-none{font-size:var(--type-small);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;cursor:help;padding-left:4px;overflow:hidden}.range-row[data-kept=false] .range-system{color:var(--muted-foreground)}.map .range-watch,.map .range-unwatch{color:var(--muted-foreground);justify-self:center}.map .range-watch:not(:disabled){color:var(--foreground)}.settings-toggles{gap:6px;display:grid}.settings-toggles .mode.wide{margin-top:0}.remembered dd{align-items:center;gap:6px;display:flex}.remembered .forget{color:var(--muted-foreground)}.leg-sec{font:var(--type-body) var(--type-face);flex:none}.leg-facts{color:var(--muted-foreground);font:var(--type-small) var(--type-face);flex:none;align-items:baseline;gap:6px;display:inline-flex}.leg-kills{color:var(--destructive)}.leg-news{color:var(--map-ink)}.route-kills[data-kill-systems]:not([data-kill-systems="0"]){color:var(--destructive)}.window-bar{flex:none;gap:4px;display:flex}.map .window-toggle{background:var(--background);width:36px;height:36px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.map .window-toggle{background:color-mix(in srgb,var(--background) 85%,transparent)}}.map .window-toggle[data-open=true]{background:var(--secondary);color:var(--foreground);border-color:var(--input)}.map .window-toggle[data-open=true]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:3px;left:8px;right:8px}.map .window-toggle[data-open=false]{color:var(--muted-foreground)}.window-tip-wrap{display:inline-flex;position:relative}.window-tip{z-index:30;visibility:hidden;opacity:0;padding-top:6px;transition:opacity .12s ease-out;position:absolute;top:100%;left:0}.window-tip-text{background:var(--foreground);width:max-content;max-width:260px;color:var(--background);font-size:var(--type-body);line-height:var(--type-leading);padding:5px 8px;display:block}.window-tip-wrap:not([data-tip-hidden=true]):is(:hover,:has(.window-toggle:focus-visible)) .window-tip{visibility:visible;opacity:1}@media(prefers-reduced-motion:reduce){.window-tip{transition:none}}.map-card-close{color:var(--muted-foreground)}.map-card[data-size=wide]{width:340px}.map-card[data-card=system] .map-card-body{max-height:max(180px,45vh - 80px)}.map-card-body h2{color:var(--foreground);margin:6px 0 5px}.map-card-body .window-facts{font-size:var(--type-body);grid-template-columns:6.5em minmax(0,1fr);gap:2px 8px;margin:0;display:grid}.map-card-body dt{color:var(--muted-foreground)}.map-card-body dd{min-width:0;margin:0}.map-card-body .actions{gap:4px;margin-top:8px}.map-card-body .actions .btn{font-size:var(--type-body);height:26px;padding:0 6px}.map-card-body .hint{font-size:var(--type-body);margin-top:5px}.map-card-body .system-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.map-card-body .system-title{font-weight:600;font-size:var(--type-display);margin:0;line-height:1.1}.system-upgrades ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.system-upgrade-kind{color:var(--muted-foreground);font-size:var(--type-small)}.system-structures ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.system-structure-type{font-weight:600}.system-structure-name{overflow-wrap:anywhere}.system-structure-about{color:var(--muted-foreground);font-size:var(--type-small);overflow-wrap:anywhere;display:block}.map-card-body svg{margin-left:5px;display:inline}.map-card-body .system-sec{font:600 var(--type-title) var(--type-face)}.map-card-body .system-where{font-size:var(--type-body);color:var(--foreground);margin:2px 0 10px}.map-card-body .system-info{justify-content:flex-start;height:auto;margin-top:8px;padding:0;text-decoration:none}.map-card-body .system-info:hover{text-decoration:underline}.map-card-body .fact-name{height:22px;font-size:var(--type-body);padding:0 2px;font-weight:400}.map-card-body .fact-list{gap:0}.route-stops{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.route-plan{min-width:0}.route-label{color:var(--muted-foreground);flex:none}.route-ends{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.route-start,.route-stops-head{align-items:center;gap:8px;min-width:0;display:flex}.route-start .route-label,.route-stops-head .route-label{width:3.4em}.route-start .system-find,.route-stops-head .system-find{flex:1;min-width:0}.route-start-find [data-align=inline-start] .route-sec{font-size:var(--type-small)}.pane .route-start-find input{font-size:var(--type-name)}.route-start-find input:not(:focus){font-weight:600}.route-sec{font:var(--type-small) var(--type-face);flex:none;font-weight:400}.route-start-offers{padding-left:calc(3.4 * var(--type-small) + 8px);flex-wrap:wrap;gap:2px 8px;margin-top:-4px;display:flex}.pane .route-start-offer{height:24px;font-size:var(--type-small);color:var(--muted-foreground);gap:4px;padding:0 3px}.pane .route-start-offer:hover{color:var(--foreground)}.route-start-who{font-size:var(--type-small);opacity:.8}.route-start-offer[data-online=true] .route-start-who{color:var(--primary);opacity:1}.pane .route-start-followed{color:var(--foreground)}.route-start-followed svg{color:var(--primary)}.route-start-followed .route-start-who{color:var(--primary);opacity:1}.route-start-wait{font-size:var(--type-small);color:var(--muted-foreground)}.character-hit-face{background:var(--muted);width:16px;height:16px;border-radius:2px;flex:none;margin-inline-end:max(0px,calc(2.2 * var(--type-small) - 16px))}.route-side[data-side=stops]>.route-side-body{container:route-stops/inline-size}@container route-stops (min-inline-size:280px){.route-ends{grid-template-columns:auto minmax(0,1fr);column-gap:14px}.route-ends>.route-start{grid-area:1/1}.route-ends>.route-stops-head{grid-area:1/2}.route-ends>.route-start-offers{grid-area:2/1/3/3}.route-stops-head .route-label{width:auto}.route-start .system-find{flex:0 auto}.route-start .system-find-field{width:auto}.route-start-find input{field-sizing:content;text-overflow:ellipsis;flex:none;min-width:4.5em;max-width:min(8.5em,100cqi - 197px)}.route-add input{text-overflow:ellipsis}.route-ends .system-find-results{width:calc(100cqi - 3.4 * var(--type-small) - 8px)}.route-stops-head .system-find-results{left:auto;right:0}}.route-how{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.route-mode,.route-capital{align-items:center;gap:8px;min-width:0;display:flex}.route-how .route-label{align-items:center;width:3.4em;display:inline-flex}.route-mode-ways{gap:6px;display:flex}.route-capital{flex:15em}.route-capital .ship-picker{flex:1;min-width:0}.pane .route-clear{height:24px;font-size:var(--type-small);color:var(--muted-foreground);gap:4px;margin-left:auto;padding:0 5px}.pane .route-stops .waypoints{font-size:var(--type-body);padding-left:0}.stop-number{box-sizing:border-box;border:1.5px solid var(--map-route);background:var(--map-void);width:20px;height:20px;color:var(--map-ink);font-size:var(--type-small);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.stop-number[data-waiting],.stop-number[data-unreached]{border-style:dashed;border-color:var(--muted-foreground);color:var(--muted-foreground)}.pane-body>.autopilot{margin-top:22px}.pane .waypoint-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:26px;font-size:var(--type-name);flex:1;justify-content:flex-start;gap:5px;padding:0 2px;font-weight:600;overflow:hidden}.pane .waypoint-name .waypoint-region{font-size:var(--type-small)}@container route-stops not (min-inline-size:280px){.pane .waypoint-name{align-content:center;justify-items:start;gap:0;height:auto;min-height:26px;padding-top:3px;padding-bottom:3px;line-height:1.15;display:grid}.pane .waypoint-name .waypoint-region{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.pane .waypoint-up,.pane .waypoint-down,.pane .waypoint-remove{color:var(--muted-foreground);flex:none}.pane .waypoint-up:hover,.pane .waypoint-down:hover,.pane .waypoint-remove:hover{color:var(--foreground)}.pane .waypoint-up:disabled,.pane .waypoint-down:disabled{opacity:0}.pane .waypoint-grip{width:24px;height:24px;color:var(--muted-foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.pane .waypoint-grip:hover{color:var(--foreground)}.waypoints li:only-child .waypoint-grip{visibility:hidden}.pane .waypoints li{-webkit-user-select:none;user-select:none}.pane .waypoints li:not(:only-child),.pane .waypoints li:not(:only-child) .waypoint-name{cursor:grab}.pane .waypoints :is(.waypoint-way,.waypoint-up,.waypoint-down,.waypoint-remove){cursor:pointer}@media(hover:hover){.waypoints li:not(:hover):not(:focus-within) :is(.waypoint-up,.waypoint-down),.waypoints li:not(:hover):not(:focus-within):not([data-lifted]) .waypoint-grip{opacity:0}}.waypoints[data-carrying] :is(.waypoint-up,.waypoint-down){opacity:0}.waypoints[data-carrying]{-webkit-user-select:none;user-select:none}.waypoints[data-carrying] li:not([data-lifted]){transition:transform .1s ease-out}.waypoints li[data-lifted]{z-index:1;background:var(--card);box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--input),0 8px 20px #00000073;position:relative}.waypoints li[data-lifted] .waypoint-grip{color:var(--foreground)}:root[data-carrying],:root[data-carrying] *{cursor:grabbing!important}@media(prefers-reduced-motion:reduce){.waypoints[data-carrying] li{transition:none}}.waypoints li[data-vias]{flex-wrap:wrap}.waypoint-vias{flex:0 0 100%;order:-1;gap:1px;margin:0 0 2px;padding:0;list-style:none;display:grid}.waypoints li.waypoint-via{min-height:24px;font-size:var(--type-body);border-left:2px solid var(--map-lock);background:var(--map-lock);justify-content:flex-start;gap:6px;margin-left:26px;padding:0 2px 0 8px}@supports (color:color-mix(in lab,red,red)){.waypoints li.waypoint-via{background:color-mix(in srgb,var(--map-lock) 10%,transparent)}}.waypoint-via-lock{color:var(--map-lock);flex:none}.waypoint-via-word{color:var(--map-lock);flex:none;line-height:1}.pane .waypoint-via-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:22px;font-size:var(--type-body);color:var(--map-lock);flex:1;justify-content:flex-start;padding:0 2px;font-weight:600;overflow:hidden}.pane .waypoint-via-remove{color:var(--muted-foreground);cursor:pointer;flex:none}.pane .waypoint-via-remove:hover{color:var(--foreground)}.waypoints li.waypoint-via.waypoint-hole{border-left:2px dotted var(--hole);background:var(--hole)}@supports (color:color-mix(in lab,red,red)){.waypoints li.waypoint-via.waypoint-hole{background:color-mix(in srgb,var(--hole) 9%,transparent)}}.waypoint-hole .hole-icon,.waypoint-hole .waypoint-via-word{color:var(--hole)}.waypoint-hole-span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:auto;overflow:hidden}.waypoint-hole-span b{font-weight:600}.hole-form{border:1px solid var(--hole);gap:8px;margin-top:8px;padding:10px 10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.hole-form{border:1px solid color-mix(in srgb,var(--hole) 40%,var(--border))}}.hole-form{background:var(--hole)}@supports (color:color-mix(in lab,red,red)){.hole-form{background:color-mix(in srgb,var(--hole) 5%,var(--card))}}.hole-form-head{font-size:var(--type-small);color:var(--muted-foreground);align-items:center;gap:6px;margin:0;display:flex}.hole-form-head svg{color:var(--hole)}.hole-form-head b{color:var(--foreground);font-weight:600}.hole-form-row{grid-template-columns:4.2em minmax(0,1fr);align-items:center;gap:8px;display:grid}.hole-more{font-size:var(--type-small)}.hole-more>summary{cursor:pointer;color:var(--foreground)}.hole-more-quiet{color:var(--muted-foreground);margin-left:6px}.hole-more-body{gap:7px;margin-top:8px;display:grid}.hole-field{color:var(--muted-foreground);grid-template-columns:7.2em minmax(0,1fr);align-items:center;gap:8px;display:grid}.hole-field input{height:26px;font-family:var(--type-mono)}.hole-life-pick{grid-template-columns:minmax(0,1fr);gap:5px}.hole-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.hole-choices .btn{justify-content:center}.hole-form-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hole-form-say{font-size:var(--type-small);color:var(--muted-foreground);flex:100%}.waypoints li.waypoint-via-sum,.waypoints li.waypoint-via-close{padding:0}.pane .waypoint-via-open{min-width:0;height:24px;font-size:var(--type-body);color:var(--muted-foreground);border-width:0;flex:1;justify-content:flex-start;gap:6px;padding:0 2px 0 8px;font-weight:400}.pane .waypoint-via-open:hover{color:var(--foreground)}.pane .waypoint-via-open>svg{flex:none}.pane .waypoint-via-open>svg:first-child{color:var(--map-lock)}.pane .waypoint-via-open>.waypoint-via-lock{width:11px;height:11px}.waypoint-via-count{color:var(--map-lock);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.waypoint-via-names{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--map-lock);flex:1;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.waypoint-via-names{color:color-mix(in srgb,var(--map-lock) 80%,var(--foreground))}}.route-headline{gap:6px;display:grid}.directions-total{font-size:var(--type-title);color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.route-headline-figures{gap:5px;display:grid}.route-headline-figures[aria-busy=true]{opacity:.5}.route-headline .route-strip,.route-answer .route-strip{margin:0}.route-answer{border:1px solid var(--border);background:var(--background);gap:6px;margin-top:14px;padding:8px 10px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.route-answer{background:color-mix(in srgb,var(--background) 22%,var(--card))}}.route-answer-top{align-items:center;gap:8px;min-height:24px;margin:0;display:flex}.route-answer-jumps{font-size:var(--type-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.pane .route-answer-go{font-size:var(--type-body);color:var(--primary);gap:3px;margin-left:auto;padding:0 4px;font-weight:600}.route-kills{font-size:var(--type-body);margin:0}.route-kills-when{color:var(--muted-foreground)}.route-summary{margin:0 0 12px}.route-summary .route-plan{gap:6px;display:grid}.route-jumps{font-size:var(--type-body);margin:0}.route-shaped-line{font-size:var(--type-body);color:var(--muted-foreground);margin:0}.route-shaped-word{color:var(--muted-foreground);margin-right:4px}.route-plan .error{font-size:var(--type-body);margin:0}.route-plan .saving-note,.route-plan .saving-offer{margin:0}.route-summary .route-plan[aria-busy=true]{opacity:.5}.route-strip{flex-wrap:wrap;gap:3px;margin:10px 0 2px;display:flex}.route-square{cursor:context-menu;flex:none;width:10px;height:10px}.route-square[data-kind=jump]{transform:rotate(45deg)scale(.8)}.route-square[data-stop=true]{outline:1px solid var(--map-interaction);outline-offset:1px}.route-square[data-lock]{outline:2px solid var(--map-lock);outline-offset:1px}.route-square[data-finds]{cursor:pointer}.directions[data-sending] .legs>li:not([data-sent]){opacity:.34}.legs li[data-sent],.leg-segment-stop[data-sent]{position:relative}.sent-mark{z-index:1;background:var(--primary);width:16px;height:16px;color:var(--primary-foreground);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:-10px}.leg-segment-stop>.sent-mark{left:-12px}.directions .legs li .sent-mark>svg,.sent-mark>svg{color:var(--primary-foreground)}@keyframes leg-found{0%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--map-route) 22%,transparent)}to{box-shadow:inset 0 0 0 100vmax #0000}}.legs li[data-lit],.leg-segment-stop[data-lit]{animation:1.6s ease-out leg-found}@media(prefers-reduced-motion:reduce){.legs li[data-lit],.leg-segment-stop[data-lit]{box-shadow:inset 0 0 0 100vmax var(--map-route);animation:none}@supports (color:color-mix(in lab,red,red)){.legs li[data-lit],.leg-segment-stop[data-lit]{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--map-route) 16%,transparent)}}}.system-find{position:relative}.system-find-field{width:100%}.system-find-field input{height:30px;font-size:var(--type-body)}.system-find-field input::-webkit-search-cancel-button{display:none}.system-find-results{z-index:5;border:1px solid var(--border);gap:0;width:100%;padding:0;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 6px 18px #00000059}.system-hit .route-sec{width:2.2em}.system-find-hint{border-top:1px solid var(--border);font-size:var(--type-small);color:var(--muted-foreground);margin:0;padding:4px 8px 5px}.directions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.legs-all{height:24px;font-size:var(--type-small);color:var(--muted-foreground);justify-self:end;gap:4px;padding:0 4px}.route-directions[aria-busy=true] .legs{opacity:.5}.route-directions .directions-head{border-bottom:1px solid var(--border);font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 2px 2px;display:flex}.directions-span{min-width:0;height:22px;font-size:var(--type-name);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:flex-start;padding:0 2px;font-weight:600;overflow:hidden}.directions-locks{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.route-locks-count{color:var(--map-lock);align-items:center;gap:4px;font-weight:600;display:inline-flex}.directions-locks .btn{height:20px;font-size:var(--type-body);color:var(--muted-foreground);padding:0 4px;font-weight:600}.directions-locks .btn:hover{color:var(--foreground)}.leg-segment-stop{border-left:3px solid var(--map-route);border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0 10px;padding:2px 0 3px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.leg-segment-stop{background:color-mix(in srgb,var(--background) 45%,var(--card))}}.leg-segment-stop{font-size:var(--type-body);color:var(--muted-foreground)}.leg-segment-stop:has(>.stop-number[data-waiting]),.leg-segment-stop:has(>.stop-number[data-unreached]){border-left-style:dashed;border-left-color:var(--muted-foreground)}.leg-segment:last-child .leg-segment-stop{margin-bottom:2px}.leg-segment-name{min-width:0;height:24px;font-size:var(--type-name);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;justify-content:flex-start;padding:0 2px;font-weight:600;overflow:hidden}.leg-segment-count{white-space:nowrap;margin-left:auto}.leg-segment-stop>.leg-landing,.leg-segment-stop>.leg-news-line,.leg-segment-stop>.leg-structures{padding-left:26px}.leg-segment-stop>.leg-dock-note{font-size:var(--type-small);color:var(--muted-foreground);flex:0 0 100%;padding-left:26px}.leg-segment-stop>.leg-news-line{font-size:var(--type-small);flex-wrap:wrap;flex:0 0 100%;gap:0 6px;display:flex}.leg-segment-stop>.leg-structures{flex:0 0 100%;min-width:0}.leg-arrived-by{flex:none;align-items:center;gap:4px;display:inline-flex}.leg-arrived-by>svg{color:var(--map-route);flex:none}.leg-segment-stop[data-arrival=jump] .leg-arrived-by>svg{color:var(--map-jump)}.leg-arrived-by>.leg-meta{font-size:var(--type-small)}.leg-segment-stop:hover .leg-segment-name,.directions-head:hover:not(:has(.directions-locks:hover)) .directions-span{color:var(--primary)}.route-directions[data-waiting] .leg-segment-stop{margin:0}.directions-where-to .leg-segment-name,.directions-unset{color:var(--muted-foreground);font-weight:400}.directions-where-to .leg-segment-name{align-items:center;height:22px;display:flex}.directions-steps{font-size:var(--type-body);line-height:var(--type-leading);color:var(--muted-foreground);gap:3px;margin:10px 0 0;padding-left:24px;display:grid}.directions-steps strong{color:var(--foreground);font-weight:600}.directions-fuel{font-size:var(--type-body);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;padding:0 2px;display:flex}.directions-fuel svg{color:var(--map-jump);flex:none;align-self:center}.directions-fuel strong{font-weight:600}.directions-fuel .leg-meta{margin-left:auto}.legs li.leg-run{border-left-style:double;border-left-width:3px;padding-left:11px}.legs li.leg-run>.leg-sec,.legs li.leg-run>.leg-facts{font-size:var(--type-small)}.leg-run-toggle{min-width:0;height:24px;font-size:var(--type-body);flex:1;justify-content:flex-start;gap:5px;padding:0 2px}.leg-run-count{white-space:nowrap;font-weight:600}.leg-run-span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);overflow:hidden}.legs li[data-in-run]{padding-left:20px}.settings-use{font:var(--type-small) var(--type-face);font-weight:400}.route-settings-open{gap:5px}.route-foot{border-top:1px solid var(--border);background:var(--background);flex:none;gap:8px;padding:9px 12px 10px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.route-foot{background:color-mix(in srgb,var(--background) 35%,var(--card))}}.route-foot-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-foot-row:has(.keeping-name)>.route-keeping{flex-basis:100%}.route-foot-say{font-size:var(--type-small);color:var(--muted-foreground);margin:0}.route-foot .autopilot-people{scrollbar-width:thin;max-height:7.5rem;overflow-y:auto}.route-mode-ways>.way-mode[aria-checked=true]{border-color:var(--primary);color:var(--primary);background:0 0}.route-mode-ways>.way-mode[aria-checked=true]:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.route-mode-ways>.way-mode[aria-checked=true]:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.route-capital[data-idle]{opacity:.62}.route-capital[data-idle]:is(:hover,:focus-within){opacity:1}@container route-stops not (min-inline-size:290px){.route-mode-ways>.way-mode>svg{display:none}}.route-sheet{z-index:4;background:var(--popover);width:max(100%,384px);color:var(--popover-foreground);border-right:1px solid var(--input);flex-direction:column;animation:.14s ease-out route-sheet-in;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:14px 0 32px #00000073}.route-sheet:focus{outline:none}.route-sheet:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}@keyframes route-sheet-in{0%{opacity:.5;transform:translate(-14px)}}@media(prefers-reduced-motion:reduce){.route-sheet{animation:none}}.route-sheet-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 8px 18px;display:flex}.pane .route-sheet-head h2{font:600 var(--type-body) var(--type-face);color:var(--foreground);align-items:center;gap:7px;margin:0;display:inline-flex}.route-sheet-body{scrollbar-width:thin;flex:1;align-content:start;gap:20px;min-height:0;padding:14px 16px 18px 18px;display:grid;overflow:hidden auto}.route-sheet-foot{border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:9px 12px 10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.route-sheet-foot{background:color-mix(in srgb,var(--background) 35%,var(--popover))}}.route-sheet-what{font-size:var(--type-body);color:var(--muted-foreground);flex:auto}.route-group{align-content:start;gap:8px;min-width:0;display:grid}.route-group[data-idle]{opacity:.62}.route-group[data-idle]:is(:hover,:focus-within){opacity:1}.route-group-head{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:8px;margin:0;line-height:1.2;display:flex}.route-group-state{font-weight:400}.route-group .hint{margin:0}.route-group .with-save,.route-group .timers-now{margin-top:0}.route-group .prefer-stations{margin-top:2px}.route-group .bridge-zones{margin-top:0}.route-unsaved-mark{background:var(--attention);border-radius:50%;flex:none;width:7px;height:7px;margin-left:5px;display:inline-block}.field.skill[data-skill]{margin-top:0}.field.skill[data-skill] .hint{margin:2px 0 0}.hint-aside{color:var(--muted-foreground);opacity:.75}.security-line{align-items:center;gap:8px;margin-top:8px;display:flex}.route-group .security-line{margin-top:0}.security-prefer{font-size:var(--type-body);color:var(--muted-foreground);flex:none;align-items:center;display:inline-flex}.route-group .security-prefer{width:5.2em}.security-line .security-modes{flex:1;margin-top:0}.security-modes.show-toggles{grid-template-columns:repeat(2,1fr)}.route-home .system-find,.route-hull .ship-picker{flex:1;min-width:0}.way-mode{gap:5px}.route-defaults-save{align-items:center;gap:6px;display:inline-flex}.route-defaults-said{font:400 var(--type-small) var(--type-face)}.route-defaults-save[data-unsaved=true] .route-defaults-said{color:var(--attention);font-weight:600}.route-defaults-disk{width:24px;height:24px}.route-defaults-disk.on{color:var(--primary);border-color:var(--primary)}.route-defaults-disk.unsaved{color:var(--attention);border-color:var(--attention)}.route-defaults-disk.failed{color:var(--destructive);border-color:var(--destructive)}.settings-unsaved{font:600 var(--type-small) var(--type-face);color:var(--attention);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.prefer-unused{color:var(--foreground)}.avoid-summary{font-size:var(--type-body);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.avoid-count[data-count="0"]{color:var(--muted-foreground)}.avoid-edit{gap:4px}.route-avoid{gap:6px;margin-top:10px;display:grid}.route-avoid-row{align-items:center;gap:8px;min-width:0;display:flex}.route-avoid-row .route-label{width:3.4em}.route-avoid-find{flex:1;min-width:0;position:relative}.route-avoid-find .avoid-find input{height:30px;font-size:var(--type-body)}.route-avoid-find .avoid-hits,.route-avoid-find .avoid-none{z-index:5;background:var(--popover);margin:0;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 6px 18px #00000059}.route-avoid-find .avoid-none{border:1px solid var(--border);padding:6px 8px}.route-avoiding,.route-avoid .avoid-summary{padding-left:calc(3.4 * var(--type-small) + 8px)}.route-avoid .avoid-summary{font-size:var(--type-body)}.avoid-keep{justify-self:start;gap:6px;margin-left:calc(3.4em + 4px)}.avoid-list{gap:4px;display:grid}.avoid-find{width:100%}.avoid-find input::-webkit-search-cancel-button{display:none}.avoid-hits{border:1px solid var(--border);font-size:var(--type-body);gap:1px;margin:0;padding:2px;list-style:none;display:grid}.avoid-hit{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:26px;padding:0 6px;display:flex}.avoid-hit svg{flex:none}.avoid-hit.active{background:var(--muted);color:var(--foreground)}.avoid-hit .avoid-name{text-align:left}.avoid-none{font-size:var(--type-body);padding:4px 6px}.avoid-head{justify-content:space-between;align-items:baseline;display:flex}.pane[data-section=range]{flex-direction:column;display:flex;overflow:hidden}.pane[data-section=range]>.pane-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pane[data-section=range]>.pane-body>.link-miss{margin:10px 18px 0}.range-section{--range-tools-h:72px;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.range-controls{gap:6px;padding:14px 18px 12px;display:grid}.range-line{align-items:center;gap:6px;min-width:0;display:flex}.range-label{width:3.6em;color:var(--muted-foreground);flex:none}.range-line>:is(.system-find,.with-save,.ship-picker,input[type=range]){flex:1;min-width:0}.range-level-said{text-align:right;white-space:nowrap;min-width:8.5em;font-size:var(--type-body);color:var(--foreground);flex:none}.range-ticker,.alliance-hit-ticker{font:600 var(--type-small) var(--type-face);color:var(--primary);flex:none}.alliance-hit-ticker{min-width:3.4em}.range-capital{padding-left:calc(3.6 * var(--type-small) + 6px);font-size:var(--type-small);color:var(--muted-foreground);margin:0}.pane .range-capital-go{height:20px;font-size:var(--type-small);color:var(--foreground);padding:0 2px;font-weight:600}.route-start-offers.range-start-offers{padding-left:calc(3.6 * var(--type-small) + 6px)}.range-regions{gap:6px;padding:0 18px 14px;display:grid}.range-regions>.range-label{width:auto}.range-region-room{display:grid}.range-region-room>.range-region-list{grid-area:1/1}.range-region-sizer{visibility:hidden}.range-region-list{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.range-region,.range-region-shape{cursor:pointer;white-space:nowrap;height:30px;font:600 var(--type-name)/1 var(--type-face);color:var(--foreground);background:var(--foreground);align-items:center;gap:7px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.range-region,.range-region-shape{background:color-mix(in srgb,var(--foreground) 6%,var(--card))}}.range-region,.range-region-shape{border:1px solid var(--input)}.range-region-count{font:400 var(--type-small)/1 var(--type-face);color:var(--muted-foreground)}.range-region:hover{background:var(--accent)}.range-region[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.range-region[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.range-region[aria-pressed=true] .range-region-count{color:var(--foreground)}.range-region[data-open]{box-shadow:inset 0 -2px 0 var(--primary)}@supports (color:color-mix(in lab,red,red)){.range-region[data-open]{box-shadow:inset 0 -2px color-mix(in srgb,var(--primary) 60%,transparent)}}.range-region:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.range-tools{z-index:2;box-sizing:border-box;height:var(--range-tools-h);background:var(--card);border-top:1px solid var(--border);align-content:center;gap:6px;padding:0 18px;display:grid;position:sticky;top:0}.range-tools-line{align-items:center;gap:6px;min-width:0;display:flex}.range-search{flex:1;min-width:0}.range-search input{height:28px;font-size:var(--type-body)}.range-search input::-webkit-search-cancel-button{display:none}.range-shown{text-align:right;white-space:nowrap;min-width:7em;font-size:var(--type-small);color:var(--muted-foreground);flex:none}.pane .range-copy{height:24px;font-size:var(--type-small);gap:5px;margin-left:auto;padding:0 6px}.range-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--type-body)}.range-table thead th{top:var(--range-tools-h);z-index:1;text-align:left;background:var(--card);border-bottom:1px solid var(--border);height:28px;padding:0;font-weight:400;position:sticky}.range-table th[data-col=sec]{width:44px}.range-table th[data-col=ly]{width:54px}.range-table th[data-col=killed]{width:58px}.range-table th[data-col=held]{width:76px}.range-table th[data-col=killed]:last-child{width:70px}.range-th{width:100%;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;display:flex}.range-th[data-numeric]{justify-content:flex-end}.range-th:hover,th:is([aria-sort=ascending],[aria-sort=descending])>.range-th{color:var(--foreground)}.range-th:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.range-th-arrow{flex:none;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.range-table tbody tr{cursor:pointer;height:28px;scroll-margin-top:calc(var(--range-tools-h) + 28px)}.range-table tbody td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);padding:0 6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.range-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.range-table :is(thead th:first-child>.range-th,tbody td:first-child){padding-left:18px}.range-table :is(thead th:last-child>.range-th,tbody td:last-child){padding-right:18px}.range-table tbody tr:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.range-table tbody tr:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.range-table tbody tr[data-selected]{background:var(--map-interaction)}@supports (color:color-mix(in lab,red,red)){.range-table tbody tr[data-selected]{background:color-mix(in srgb,var(--map-interaction) 8%,transparent)}}.range-table tbody tr[data-selected]>td:first-child{box-shadow:inset 2px 0 0 var(--map-interaction)}.range-go{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;font:600 var(--type-body) var(--type-face);color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.range-go:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.range-row-capital{color:var(--primary);margin-left:6px}.range-num{text-align:right}.range-table td:is([data-col=region],[data-col=held]),.range-quiet{color:var(--muted-foreground)}.range-table[aria-busy=true] tbody{opacity:.5}@media not all and (min-width:1100px){.range-table [data-col=region]{display:none}}.range-status{font-size:var(--type-body);color:var(--muted-foreground);margin:0;padding:4px 18px 18px}.pane .range-retry{height:20px;font-size:var(--type-body);padding:0 2px}.fold-chevron{flex:none;align-self:center;transition:transform .12s ease-out}@media(prefers-reduced-motion:reduce){.fold-chevron{transition:none}}.pane[data-section=activity]{flex-direction:column;display:flex;overflow:hidden}.pane[data-section=activity]>.pane-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pane[data-section=activity]>.pane-body>.link-miss{margin:10px 18px 0}.activity-section{--activity-tools-h:72px;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto;container:activity/inline-size}.activity-controls{padding:14px 18px 12px}.activity-wound{gap:6px;margin:0 0 12px;display:grid}.activity-wound .hint{margin:0}.activity-tabs{background:var(--input);border:1px solid var(--input);gap:1px;display:flex}.activity-tab{min-width:0;height:30px;font:var(--type-body)/1 var(--type-face);color:var(--muted-foreground);white-space:nowrap;background:var(--card);cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:inline-flex}.activity-tab-name{text-overflow:ellipsis;overflow:hidden}.activity-tab:hover{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.activity-tab:hover{background:color-mix(in srgb,var(--accent) 100%,var(--card))}}.activity-tab[aria-selected=true]{color:var(--foreground);background:var(--primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.activity-tab[aria-selected=true]{background:color-mix(in srgb,var(--primary) 16%,var(--card))}}.activity-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--primary)}.activity-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.activity-tab>svg{flex:none}.activity-tab[data-tab=kills]>svg{color:var(--destructive)}.activity-tab-count{font:400 var(--type-small)/1 var(--type-face);color:var(--muted-foreground)}.activity-tab[aria-selected=true] .activity-tab-count{color:var(--foreground)}@container activity not (min-width:560px){.activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.activity-more-regions{height:24px;font-size:var(--type-small);color:var(--muted-foreground);padding:0 6px}.activity-near{margin-top:10px}.activity-near-clear{flex:none}.activity-near-offers{margin-top:4px}.activity-along[aria-pressed=true]{color:var(--foreground);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-along[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.activity-regions .range-region[data-none]{color:var(--muted-foreground);font-weight:400}.activity-tools{z-index:2;box-sizing:border-box;background:var(--card);border-top:1px solid var(--border);gap:6px;padding:8px 18px;display:grid;position:sticky;top:0}.activity-tools-line{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.activity-tools-line:first-child{flex-wrap:nowrap;gap:6px}.activity-tick-line{justify-content:space-between;gap:6px 14px}.activity-ticks{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.activity-ticks .activity-ticks-label{width:auto;margin-right:4px}.activity-table thead th{top:var(--activity-tools-h)}.activity-table tbody tr{scroll-margin-top:calc(var(--activity-tools-h) + 28px)}.activity-table th:is([data-col=jumps],[data-col=route]){width:54px}.activity-table th:is([data-col=adm],[data-col=size],[data-col=boss]){width:52px}.activity-table th:is([data-col=killed],[data-col=podded]){width:58px}.activity-table td[data-col=left] .hole-life-bar{width:32px}.activity-table th[data-col=hub]{width:64px}.activity-table th[data-col=sig]{width:84px}.activity-table th[data-col=left]{width:132px}.activity-table th[data-col=scouted]{width:88px}.activity-table th:is([data-col=through],[data-col=influence]){width:68px}.activity-table th[data-col=rate]{width:76px}.activity-table th[data-col=rate] .range-th{white-space:nowrap}.activity-table th:is([data-col=corruption],[data-col=suppression]){width:84px}.activity-comes b{color:var(--foreground);font-weight:600}.activity-live{color:var(--destructive);font-weight:600}.activity-status{padding-bottom:10px}.activity-source{font-size:var(--type-small);margin:0;padding:0 18px 12px}.activity-hour{margin:0;padding:0 18px 14px}.pane .activity-elsewhere{height:20px;font-size:var(--type-body);padding:0 2px}.activity-part{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.activity-part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:0 18px 8px;display:flex}.activity-part:is([data-part=changes],[data-part=hubs]):not([data-open])>.activity-part-head{padding-bottom:12px}.activity-part-head h3{color:var(--foreground);margin:0}.activity-fold{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.activity-fold[aria-expanded=true] .fold-chevron{transform:rotate(90deg)}.activity-fold:focus-visible{outline:1px solid var(--ring);outline-offset:2px}.activity-part-count{color:var(--muted-foreground);font-weight:400}.activity-spans{flex-wrap:wrap;gap:4px;display:inline-flex}.activity-more{margin:2px 18px 8px}.activity-past{color:var(--foreground);margin:0 18px 8px}.activity-time{padding:0 18px 18px}@container activity not (min-width:600px){.activity-table [data-col=region]{display:none}}@container activity not (min-width:480px){.activity-table :is([data-col=eve],[data-col=podded]){display:none}}.region-map{background:radial-gradient(ellipse at 50% 40%,#131a26 0%,var(--map-void) 70%);-webkit-user-select:none;user-select:none;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.region-map-head{border-bottom:1px solid var(--border);grid-row:1;align-items:baseline;gap:.75rem;padding:.6rem .9rem;display:flex}.region-map-title{font-size:var(--type-title);margin:0;font-weight:600}.region-map-search{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.region-map-search .search{flex:0 240px;width:240px;min-width:0;margin-bottom:0}.region-map-frame{cursor:grab;touch-action:none;grid-area:2/1;min-height:0;position:relative;overflow:hidden}.region-map-leave[data-pushing]{background:var(--map-interaction)}@supports (color:color-mix(in lab,red,red)){.region-map-leave[data-pushing]{background:color-mix(in srgb,var(--map-interaction) calc(10% + 14% * var(--push,0)),transparent)}}.region-map-leave[data-pushing]{box-shadow:inset 0 0 0 1px var(--map-interaction)}@supports (color:color-mix(in lab,red,red)){.region-map-leave[data-pushing]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--map-interaction) 60%,transparent)}}.region-map-frame[data-pushing]{outline:2px solid var(--map-interaction)}@supports (color:color-mix(in lab,red,red)){.region-map-frame[data-pushing]{outline:2px solid color-mix(in srgb,var(--map-interaction) calc(25% + 35% * var(--push,0)),transparent)}}.region-map-frame[data-pushing]{outline-offset:-2px}.region-map[data-dragging] .region-map-frame{cursor:grabbing}.region-map .map-route-box{grid-area:2/1;place-self:start center;max-width:calc(100% - 24px)}.region-map-frame>svg{display:block}.region-map-frame>svg:focus{outline:none}.region-map-frame>svg:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.region-map-windows{pointer-events:none;grid-area:2/1;min-width:0;min-height:0;position:relative}.region-map .system-tag{cursor:pointer;transition:opacity .12s ease-out}.tag-ground,.way-ground{stroke-width:1px;vector-effect:non-scaling-stroke}.system-tag[data-selected] .tag-ground,.system-tag[data-marked] .tag-ground,.system-tag[data-lit] .tag-ground{stroke-width:1.5px}.tag-glow{opacity:.26;pointer-events:none}.region-map .system-label{fill:var(--map-ink);dominant-baseline:middle;font-weight:600}.region-map .system-tag:hover .system-label,.region-map .system-tag[data-selected] .system-label{fill:var(--map-interaction)}.region-map .system-tag[data-avoided] .system-name{text-decoration:line-through}.region-map .system-said{fill:var(--map-ink-dim);dominant-baseline:middle;font-weight:600}.region-map .upgrade-more{font-weight:600}.region-map .system-upgrades{pointer-events:none}.region-map .system-icons use{cursor:pointer}.region-map .system-icons use:hover{color:var(--map-interaction)}.star-glow{opacity:.24;pointer-events:none}.tag-tether{stroke:var(--map-ink-dim);stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke;transition:opacity .12s ease-out}.tag-tether[data-selected]{stroke:var(--map-interaction);stroke-width:1.5px;opacity:1}.select-pin-at{pointer-events:none}.select-pin{animation:.28s cubic-bezier(.3,1.45,.5,1) both pin-drop}@keyframes pin-drop{0%{transform:translateY(var(--drop));opacity:0}to{opacity:1;transform:none}}.pin-body{fill:var(--map-interaction);stroke:var(--map-void);stroke-width:1px;vector-effect:non-scaling-stroke}.pin-eye{stroke:var(--map-void);stroke-width:1px;vector-effect:non-scaling-stroke}.arrive-ping{pointer-events:none}.arrive-ping circle{fill:none;stroke:var(--map-arrival);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.3s cubic-bezier(.1,.6,.3,1) both ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.gates-hot .gates,.gates-hot .gates-constellation,.gates-hot .gates-region{opacity:1;stroke-width:2px}@media(prefers-reduced-motion:reduce){.region-map .system-tag,.tag-tether{transition:none}.select-pin{animation:none}.arrive-ping{display:none}}.region-key{pointer-events:none;max-width:232px;font:var(--type-small) var(--type-face);color:var(--muted-foreground);background:var(--background);flex-direction:column;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.region-key{background:color-mix(in srgb,var(--background) 82%,transparent)}}.region-key{border:1px solid var(--border);padding:7px 9px}.region-key-title{color:var(--foreground);margin:0 0 4px}.region-key-group{flex-direction:column;display:flex}.region-key-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.region-key-row{pointer-events:auto;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;display:grid}.region-key-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-key-note{margin:3px 0 0}.region-swatch{background:var(--swatch);border-radius:2px;width:14px;height:10px;display:block}@supports (color:color-mix(in lab,red,red)){.region-swatch{background:color-mix(in srgb,var(--swatch) 20%,var(--map-void))}}.region-swatch{border:1px solid var(--swatch)}.region-swatch[data-plain]{background:#141a24;border-color:#3a4559}.region-key-mark{justify-self:center}.region-key-toggle{pointer-events:auto;cursor:pointer;font:inherit;color:var(--foreground);text-underline-offset:2px;background:0 0;border:0;align-self:flex-end;padding:0;text-decoration:underline}.region-keys{pointer-events:none;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:12px;right:20px}.upgrade-mark{color:var(--map-upgrade-other)}.upgrade-mark[data-kind=combat]{color:var(--map-upgrade-combat)}.upgrade-mark[data-kind=mining]{color:var(--map-upgrade-mining)}.upgrade-mark[data-kind=scanning]{color:var(--map-upgrade-scanning)}.mineral-icon{vertical-align:-.15em;width:1.7em;height:1.7em;margin:-.35em -.1em -.35em -.2em;display:inline-block}.region-hit{fill:none;stroke:none;pointer-events:fill;cursor:pointer}.region-hit[data-pushing]{fill:var(--map-interaction);fill-opacity:calc(.05 + .1 * var(--push,0));stroke:var(--map-interaction);stroke-opacity:.7;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.region-label[data-pushing]{fill:var(--map-interaction);font-weight:600}.region-map .doorway-label,.region-map .route-way-label{fill:var(--map-ink);dominant-baseline:middle;font-weight:600}.region-map .doorway-region,.region-map .route-way-region{fill:var(--map-ink-dim);dominant-baseline:middle;font-weight:600}.region-map .way-ground{pointer-events:none}.region-map .doorway:hover .doorway-label,.region-map .doorway:focus-visible .doorway-label,.region-map .doorway:hover .doorway-region,.region-map .doorway:focus-visible .doorway-region{fill:var(--map-interaction)}.object-bubble{fill:var(--map-void);fill-opacity:.75;stroke:var(--map-ink-dim);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.object-bubble[data-why=start],.object-bubble[data-why=stop]{stroke:var(--map-route)}.object-bubble[data-why=lock]{stroke:var(--map-lock)}.region-map .doorway[data-route] .doorway-icon{color:var(--map-route)}.region-map .doorway[data-route]:hover .doorway-icon,.region-map .doorway[data-route]:focus-visible .doorway-icon{color:var(--map-interaction)}.route-way{cursor:pointer}.route-way-hit{fill:#0000;pointer-events:all}.route-way-icon{color:var(--map-jump);pointer-events:none}.route-way:not([data-kind=jump]) .route-way-icon{color:var(--map-route)}.route-way-label{fill:var(--map-ink);pointer-events:none;dominant-baseline:middle}.route-way-region{fill:var(--map-ink-dim)}.route-way:hover .route-way-icon,.route-way:focus-visible .route-way-icon{color:var(--map-interaction)}.route-way:hover .route-way-label,.route-way:focus-visible .route-way-label,.route-way:hover .route-way-region,.route-way:focus-visible .route-way-region{fill:var(--map-interaction)}.route-marks{pointer-events:none}.route-mark-stem{stroke:var(--map-route);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.8}.route-mark-disc{fill:var(--map-void);stroke:var(--map-route);stroke-width:1.5px;vector-effect:non-scaling-stroke}.route-mark-dot{fill:var(--map-route);stroke:none}.route-mark-number{fill:var(--map-ink);text-anchor:middle;dominant-baseline:central;font-weight:600}.route-mark-turn .route-mark-stem{stroke:var(--map-jump)}.route-mark-ring{fill:var(--map-void);stroke:var(--map-jump);stroke-width:1.5px;vector-effect:non-scaling-stroke}.route-mark-name{fill:var(--map-ink);dominant-baseline:middle;paint-order:stroke;stroke:var(--map-void);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;font-weight:600}.route-mark-turn .route-mark-name{fill:var(--map-ink-dim)}.route-mark-lock .route-mark-stem{stroke:var(--map-lock)}.route-mark-lock .route-mark-disc{fill:var(--map-lock);stroke:var(--map-void)}.route-mark-padlock .route-mark-body{fill:var(--map-lock-ink)}.route-mark-padlock .route-mark-shackle{fill:none;stroke:var(--map-lock-ink);stroke-linecap:round}.route-mark-lock .route-mark-name{fill:var(--map-lock)}.route-map{background:radial-gradient(ellipse at 50% 40%,#131a26 0%,var(--map-void) 70%);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative;overflow:hidden}.route-map[data-waiting=true]{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.route-map-wordmark{opacity:.55;width:min(260px,45%);height:auto}.route-map-waiting{font-size:var(--type-body);color:var(--muted-foreground);text-align:center;margin:0}.route-map>svg{display:block}.route-stage{flex:1 1 0;min-width:0;display:flex;position:relative}.route-stage>.route-map{flex:1 1 0}.landing-place{fill:var(--map-ink);stroke:var(--map-void);stroke-width:1.2px;vector-effect:non-scaling-stroke}.landing-place[data-killed]{fill:var(--destructive)}.landing-place[data-dock=safe]{fill:var(--dock-safe)}.landing-place[data-dock=tight]{fill:var(--dock-tight)}.landing-place[data-dock=kickout]{fill:var(--dock-kickout)}.landing-place[data-dock=unmarked]{fill:var(--map-ink-dim)}.landing-place[data-tier="2"]{fill:var(--map-void);stroke:var(--map-ink-dim);stroke-width:1.4px}.landing-place[data-tier="2"][data-killed]{stroke:var(--destructive)}.landing-place[data-tier="2"][data-dock=safe]{stroke:var(--dock-safe)}.landing-place[data-tier="2"][data-dock=tight]{stroke:var(--dock-tight)}.landing-place[data-tier="2"][data-dock=kickout]{stroke:var(--dock-kickout)}.landing-place[data-tier="3"]{fill:none;stroke:var(--map-ink-dim);stroke-dasharray:2 2}.landing-replaced{fill:none;stroke:var(--map-jump);stroke-width:1.4px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.landing-pointed{fill:none;stroke:var(--map-interaction);stroke-width:2px;vector-effect:non-scaling-stroke}.landing-preview{fill:none;stroke:var(--map-interaction);stroke-width:1.6px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.other-route-way{fill:none;stroke:var(--map-interaction);stroke-width:1.8px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.other-route-pivot{fill:none;stroke:var(--map-lock);stroke-width:2px;vector-effect:non-scaling-stroke}.route-ghost{fill:none;stroke:var(--muted-foreground);stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.legs li .leg-fresh{color:var(--primary);flex:none}.landings-pane{z-index:3;background:var(--card);width:340px;max-width:70%;min-height:0;color:var(--card-foreground);border-right:1px solid var(--border);flex-direction:column;animation:.16s ease-out landings-in;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 24px #00000059}.landings-pane:focus{outline:none}.landings-pane:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@keyframes landings-in{0%{opacity:0;transform:translate(-10px)}}@media(prefers-reduced-motion:reduce){.landings-pane{animation:none}}.landings-head{border-bottom:1px solid var(--border);background:var(--primary);flex:none;gap:2px;padding:12px 44px 10px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.landings-head{background:color-mix(in srgb,var(--primary) 7%,var(--card))}}.landings-kicker{font-size:var(--type-small);line-height:var(--type-leading);color:var(--muted-foreground);margin:0}.landings-head h3{font-size:var(--type-title);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.landings-head h3 svg{color:var(--primary)}.landings-head h3 strong{font-weight:600}.landings-close{width:28px;height:28px;color:var(--muted-foreground);position:absolute;top:8px;right:8px}.landings-body{scrollbar-width:thin;flex:1;align-content:start;gap:9px;min-height:0;padding:10px 14px 18px 16px;display:grid;overflow-y:auto}.landings-now{font-size:var(--type-body);color:var(--muted-foreground);gap:3px;margin-top:4px;display:grid}.landings-now>p{margin:0}.landings-now-jump{flex-wrap:wrap;align-items:center;gap:2px 9px;display:flex}.landings-now-jump>.leg-timers{margin-left:auto}.landings-now-ly{font-variant-numeric:tabular-nums}.landings-now-dock{align-items:baseline;gap:6px;display:flex}.landings-now-dock>.landings-dock{flex:none;align-self:center}.landings-now-station{overflow-wrap:anywhere;min-width:0;color:var(--foreground)}.landings-now-note{font-size:var(--type-small)}.landings-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landings-order{font-size:var(--type-small);color:var(--muted-foreground);margin-right:auto}.landings-chip,.landings-copy,.range-filter{cursor:pointer;white-space:nowrap;height:24px;font:var(--type-body)/1 var(--type-face);color:var(--muted-foreground);border:1px solid var(--input);background:0 0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.landings-chip[aria-pressed=true],.range-filter[aria-pressed=true]{color:var(--foreground);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landings-chip[aria-pressed=true],.range-filter[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.landings-copy{color:var(--foreground)}.landings-copy svg{color:var(--primary)}.landings-copy:hover,.landings-chip:hover,.range-filter:hover{background:var(--accent)}.landings-copy:disabled{opacity:.5;cursor:default}.landings-chip:focus-visible,.landings-copy:focus-visible,.landings-alt:focus-visible,.range-filter:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.landings-tier{gap:5px;display:grid}.landings-tier h4{font-size:var(--type-body);align-items:center;gap:7px;margin:4px 0 0;font-weight:600;display:flex}.landings-tier-dot{border-radius:50%;flex:none;width:9px;height:9px}.landings-tier-dot[data-tier="1"]{background:var(--foreground)}.landings-tier-dot[data-tier="2"]{border:1.5px solid var(--foreground)}.landings-tier-dot[data-tier="3"]{border:1.5px dashed var(--muted-foreground)}.landings-count{font:600 var(--type-small)/1 var(--type-face);color:var(--muted-foreground)}.landings-rule,.landings-empty{font-size:var(--type-body);line-height:var(--type-leading);color:var(--muted-foreground);margin:0}.landings-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.landings-alt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--foreground);background:var(--foreground);gap:3px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.landings-alt{background:color-mix(in srgb,var(--foreground) 4%,var(--card))}}.landings-alt{border:1px solid #0000}.landings-alt:hover,.landings-alt[data-hover]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landings-alt:hover,.landings-alt[data-hover]{background:color-mix(in srgb,var(--primary) 10%,var(--card))}}.landings-alt:hover,.landings-alt[data-hover]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landings-alt:hover,.landings-alt[data-hover]{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.landings-alt[data-tier="2"],.landings-alt[data-tier="3"]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.landings-alt[data-tier="2"],.landings-alt[data-tier="3"]{background:color-mix(in srgb,var(--foreground) 2%,var(--card))}}.landings-alt:disabled{cursor:default}.landings-alt[aria-busy=true]{border-color:var(--map-lock)}.landings-alt-top{align-items:baseline;gap:8px;min-width:0;display:flex}.landings-alt-name{font-size:var(--type-name);color:var(--foreground);flex:none;font-weight:600}.landings-alt-region{font-size:var(--type-small);color:var(--muted-foreground)}.landings-alt-facts{font-size:var(--type-small);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:2px 9px;display:flex}.landings-alt-facts .leg-kills{font:var(--type-small) var(--type-face)}.landings-quiet{font-size:var(--type-small);color:var(--muted-foreground);opacity:.8}.landings-ly{font-size:var(--type-small)}.landings-dock{color:var(--dock,var(--muted-foreground));align-items:center;gap:4px;font-weight:600;display:inline-flex}.landings-dock[data-dock=safe]{--dock:var(--dock-safe)}.landings-dock[data-dock=tight]{--dock:var(--dock-tight)}.landings-dock[data-dock=kickout]{--dock:var(--dock-kickout)}.landings-dock[data-dock=none]{font-weight:400}.landings-effect{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-small);color:var(--muted-foreground);text-align:right;margin-left:auto;overflow:hidden}.landings-effect[data-tone=cost]{color:var(--attention)}.landings-effect[data-tone=wait]{opacity:.7}.landings-more{height:22px;font-size:var(--type-body);color:var(--primary);justify-self:start;padding:0 2px}.route-map-lattice{fill:none;stroke:var(--map-lattice);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.route-map-stars path{fill:none;stroke-width:var(--map-star-size);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:var(--map-star-strength);pointer-events:none}.route-map-regions{fill:var(--map-ink-dim);opacity:.34;pointer-events:none;text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--type-area-track);font-weight:600}.bridges-toggle{gap:5px}.bridge-zones{align-items:center;gap:10px;margin-top:10px;display:flex}.bridge-zones-label{color:var(--muted-foreground);font-size:var(--type-body);white-space:nowrap}.bridge-zone-boxes{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bridge-zone{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--type-body);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;padding:4px 0;display:flex}.bridge-zone input{accent-color:var(--primary);margin:0}.bridge-zone[data-refused=true]{border-color:var(--destructive);color:var(--destructive)}.bridge-zone:focus-within{outline:2px solid var(--ring);outline-offset:1px}.leg-bridge{color:var(--primary)}.scout-tag{font-size:var(--type-small);color:#fff;white-space:nowrap;background:var(--scout-navy);border-left:3px solid var(--scout-blue);box-shadow:inset -2px 0 0 var(--scout-green);flex:none;align-items:center;padding:0 5px 0 6px;font-weight:600;line-height:1.45;display:inline-flex}.legs li.leg-hole,.legs li.leg-hole-head{border-left:2px dotted var(--hole);background:var(--hole)}@supports (color:color-mix(in lab,red,red)){.legs li.leg-hole,.legs li.leg-hole-head{background:color-mix(in srgb,var(--hole) 9%,transparent)}}.legs li.leg-hole>svg.hole-icon,.legs li.leg-hole-head>svg.hole-icon{color:var(--hole)}.legs li.leg-hole-head{font-size:var(--type-small);gap:6px;margin-top:3px;padding:5px 6px 3px 12px}.leg-hole-whose{color:var(--foreground);align-items:center;gap:5px;font-weight:600;display:inline-flex}.leg-hole-span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);margin-left:auto;overflow:hidden}.legs li.leg-hole[data-place=last]{margin-bottom:3px;padding-bottom:5px}.legs li.leg-hole>.leg-to{flex:1 1 0}.legs li.leg-hole>.leg-facts{justify-content:flex-end;width:52px}.legs:not([data-killed])>li.leg-hole>.leg-facts{width:0;margin-left:-6px}.legs li.leg-hole[data-away]>.leg-facts{width:72px}.legs li.leg-hole>.leg-sec{text-align:right;flex:none;width:26px}.legs li.leg-hole .leg-lock[aria-pressed=false]{border-color:var(--hole)}@supports (color:color-mix(in lab,red,red)){.legs li.leg-hole .leg-lock[aria-pressed=false]{border-color:color-mix(in srgb,var(--hole) 30%,var(--border))}}.legs li.leg-hole .leg-lock[aria-pressed=false]{color:var(--muted-foreground)}.leg-away{color:var(--foreground);align-items:center;display:inline-flex}.leg-no-kills{color:var(--muted-foreground);white-space:nowrap}.leg-hole-line{min-width:0;font-size:var(--type-small);line-height:var(--type-leading);color:var(--muted-foreground);flex-wrap:wrap;flex:0 0 100%;align-items:baseline;gap:1px 8px;padding-left:18px;display:flex}.hole-way{min-width:0}.hole-signature{font-family:var(--type-mono);color:var(--hole);font-weight:600}.hole-type,.hole-out{color:var(--muted-foreground)}.hole-life{white-space:nowrap;color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.hole-life-bar{background:var(--hole);width:64px;height:6px;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.hole-life-bar{background:color-mix(in srgb,var(--hole) 22%,transparent)}}.hole-life-used{background:var(--hole);position:absolute;inset:0 auto 0 0}.hole-life-end{border-left:1px solid var(--attention);background:repeating-linear-gradient(135deg,transparent 0 2px,var(--attention) 2px 3px);position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab,red,red)){.hole-life-end{background:repeating-linear-gradient(135deg,transparent 0 2px,color-mix(in srgb,var(--attention) 55%,transparent) 2px 3px)}}.hole-life[data-near]{color:var(--attention)}.hole-life[data-near] .hole-life-left{font-weight:600}.hole-life[data-near] .hole-life-used{background:var(--attention)}.leg-segment-stop>.leg-arrived-hole{padding-left:34px}.directions-hole-saving{font-size:var(--type-small);color:var(--hole);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.route-square[data-hole]{outline:1.5px solid var(--hole);outline-offset:1px}.route-square[data-away]{box-shadow:inset 0 0 0 1.5px var(--hole);cursor:default;background:0 0!important}.holes-toggle{gap:5px}.holes-toggle svg{color:inherit}.holes-said{margin:2px 0 6px}.holes-said[data-stale]{color:var(--destructive)}.send-hole-say{align-items:flex-start;gap:6px;display:flex}.send-hole-say>svg{color:var(--hole);flex:none;margin-top:2px}.send-hole-say b{color:var(--foreground);font-weight:600}.route-holes{pointer-events:none}.route-hole-line{fill:none;stroke:var(--hole);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.route-hole-end{fill:var(--map-void);stroke:var(--hole);stroke-width:2px;vector-effect:non-scaling-stroke}.route-hole-pill{fill:var(--hole)}@supports (color:color-mix(in lab,red,red)){.route-hole-pill{fill:color-mix(in srgb,var(--hole) 16%,var(--map-void))}}.route-hole-pill{stroke:var(--hole);stroke-width:1px;vector-effect:non-scaling-stroke}.route-hole-word{fill:var(--hole);font-weight:600}.region-map-bridges{pointer-events:none}.bridge-line{fill:none;stroke:var(--map-bridge);stroke-width:1.6px;opacity:.9;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.bridges-region{fill:none;stroke:var(--map-bridge);stroke-width:1.4px;opacity:.95;stroke-dasharray:7 4;stroke-linecap:butt;vector-effect:non-scaling-stroke}.bridge-zone-ground{fill:var(--map-bridge);stroke:var(--map-void);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bridge-zone-mark{fill:var(--map-void);font-weight:600}.toast-region{z-index:50;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);font-size:var(--type-body);align-items:center;gap:8px;margin:0;padding:8px 14px;animation:.16s ease-out toast-in;display:flex;box-shadow:0 8px 24px #00000073}.toast svg{flex:none}.toast[data-tone=done] svg{color:var(--primary)}.toast[data-tone=bad] svg{color:var(--destructive)}.toast[data-action]{pointer-events:auto;padding-right:6px}.toast-action{min-height:24px;color:var(--primary);margin-left:6px;padding:0 10px;font-weight:600}.toast-words{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-detail{max-width:64ch;font-size:var(--type-small);line-height:var(--type-leading);color:var(--muted-foreground)}.toast:has(.toast-detail){align-items:flex-start}.toast:has(.toast-detail) svg{margin-top:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.consent{z-index:60;background:var(--popover);color:var(--popover-foreground);border-top:1px solid var(--border);font-size:var(--type-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.consent p{max-width:80ch;margin:0}.consent a{color:var(--primary)}.consent-accept{flex:none}body:has(.consent) .toast-region{bottom:84px}.about-terms a{color:var(--primary)}.about-notice{font-size:var(--type-small);line-height:var(--type-leading)}.region-map-foot{pointer-events:none;grid-area:2/1;place-self:end start;margin:0 0 12px 12px;display:flex;position:relative}.region-map .map-move{background:var(--background);align-items:center;gap:1px;padding:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.region-map .map-move{background:color-mix(in srgb,var(--background) 75%,transparent)}}.region-map .map-move{border:1px solid var(--border);pointer-events:auto}.region-map .map-move-button{width:24px;height:24px;min-height:24px;color:var(--muted-foreground);border-radius:0;padding:0}.region-map .map-move-button:hover{color:var(--foreground)}.region-map .map-move-button[data-step="-1,0"]{margin-left:5px}.region-map .map-move-button[aria-disabled=true]{opacity:.35;cursor:default}.region-map .map-move-button[aria-disabled=true]:hover{color:var(--muted-foreground);background:0 0}.region-map-foot{flex-wrap:wrap-reverse;align-items:stretch;gap:6px;max-width:calc(100% - 270px)}.region-map .map-reset{background:var(--background);grid-area:2/1;place-self:start end;margin:12px 12px 0 0;position:relative}@supports (color:color-mix(in lab,red,red)){.region-map .map-reset{background:color-mix(in srgb,var(--background) 80%,transparent)}}.region-tip{z-index:3;pointer-events:none;box-sizing:border-box;width:258px;font-size:var(--type-body);line-height:var(--type-leading);color:var(--foreground);background:var(--background);padding:9px 11px 10px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.region-tip{background:color-mix(in srgb,var(--background) 95%,transparent)}}.region-tip{border:1px solid #2a3244;box-shadow:0 8px 22px #0000006b}:where(.region-tip) p,:where(.region-tip) ul{margin:0;padding:0}.region-tip b{font-weight:600}.region-tip svg{flex:none}.region-tip-head{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.region-tip-name{font-size:var(--type-name);font-weight:600}.region-tip-sec{font-weight:600}.region-tip-quiet{color:var(--muted-foreground)}.region-tip-holder{align-items:center;gap:6px;margin-top:5px;display:flex}.region-tip-holder>svg{color:var(--muted-foreground)}.region-tip-sov{font-size:var(--type-small);color:var(--muted-foreground);margin-top:2px}.region-tip-part{white-space:nowrap}.region-tip-news{gap:3px;margin-top:7px;list-style:none;display:grid}.region-tip-news>li{background:#151b26;border-left:2px solid #3a4559;flex-wrap:wrap;align-items:center;gap:1px 5px;padding:3px 6px;display:flex}.region-tip-detail{color:#aeb7c7}.region-tip-news>li[data-kind=contest],.region-tip-news>li[data-kind=insurgency],.region-tip-news>li[data-kind=warzone]{border-left-color:var(--attention)}.region-tip-news>li[data-kind=contest]>svg,.region-tip-news>li[data-kind=insurgency]>svg,.region-tip-news>li[data-kind=warzone]>svg{color:var(--attention)}.region-tip-news>li[data-kind=contest][data-tone=red]{border-left-color:var(--destructive)}.region-tip-news>li[data-kind=contest][data-tone=red]>svg{color:var(--destructive)}.region-tip-news>li[data-kind=incursion]{border-left-color:var(--map-event)}.region-tip-news>li[data-kind=incursion]>svg{color:var(--map-event)}.region-tip-news>li[data-kind=storm]>svg{color:#9fb3cf}.region-tip-news>li[data-kind=wormhole]{border-left-color:var(--hole)}.region-tip-news>li[data-kind=wormhole]>svg{color:var(--hole)}.region-tip-hour{border-top:1px solid #1f2633;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex}.region-tip-stats{flex-wrap:wrap;flex:1;gap:4px 13px;list-style:none;display:flex}.region-tip-stat{align-items:center;gap:4px;display:inline-flex}.region-tip-stat>svg{color:#aeb7c7}.region-tip-figure{font-weight:600;font-size:var(--type-body)}.region-tip-stat[data-zero]{opacity:.42}.region-tip-when{color:var(--muted-foreground);line-height:1}.region-tip-upgrades{flex-wrap:wrap;gap:2px 9px;margin-top:7px;display:flex}.region-tip-upgrade{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.region-tip-upgrade[data-kind=combat]>svg{color:var(--map-upgrade-combat)}.region-tip-upgrade[data-kind=mining]>svg{color:var(--map-upgrade-mining)}.region-tip-upgrade[data-kind=scanning]>svg{color:var(--map-upgrade-scanning)}.region-tip-upgrade[data-kind=other]>svg{color:var(--map-upgrade-other)}.region-tip-upgrade .mineral-icon{flex:none;width:14px;height:14px}.region-tip-structures,.region-tip-stations{flex-wrap:wrap;align-items:center;gap:2px 9px;margin-top:7px;display:flex}.region-tip-structures>svg,.region-tip-stations>svg{color:var(--muted-foreground);flex:none}.region-tip-structure{white-space:nowrap}.region-tip-yours{flex-wrap:wrap;gap:4px;margin-top:7px;list-style:none;display:flex}.region-tip-yours>li{max-width:100%;font-size:var(--type-small);background:#151b26;border:1px solid #262e3d;align-items:center;gap:4px;padding:2px 6px 2px 5px;display:inline-flex}.region-tip-yours>li[data-kind=route]>svg{color:var(--map-route)}.region-tip-yours>li[data-kind=characters]>svg{color:var(--primary)}.region-tip-yours>li[data-kind=bridge]>svg{color:var(--map-bridge)}.show-dock{pointer-events:none;grid-area:2/1;place-self:end center;max-width:calc(100% - 24px);margin:0 0 12px;display:flex;position:relative}.show-strip{pointer-events:auto;background:var(--background);flex-wrap:wrap;align-items:center;gap:1px;padding:1px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.show-strip{background:color-mix(in srgb,var(--background) 82%,transparent)}}.show-strip{border:1px solid var(--border)}.show-facts{align-items:center;gap:1px;display:flex}.show-title{white-space:nowrap;color:var(--foreground);padding:0 7px 0 8px;line-height:1}.show-now{white-space:nowrap;font:600 var(--type-small)/1 var(--type-face);color:var(--map-interaction);margin-right:4px}.show-sep{background:#323c4f;flex:none;width:1px;height:14px;margin:0 3px}.show-sep-layers{margin:0 5px}.show-option{min-width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.show-option:hover{color:var(--foreground);background:#1a2130}.show-option[aria-checked=true],.show-option[aria-pressed=true]{color:var(--map-interaction);border-color:var(--map-ink-dim);background:#141a24}.show-layer[data-layer=bridges][aria-pressed=true]{color:var(--map-bridge)}.show-option:focus-visible{outline:1px solid var(--ring);outline-offset:1px}.show-option svg{flex:none}.show-tip{z-index:4;pointer-events:none;width:max-content;max-width:240px;font-size:var(--type-body);line-height:var(--type-leading);color:var(--foreground);background:var(--popover);border:1px solid #323c4f;gap:2px;padding:6px 9px 7px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 6px 18px #0006}.show-tip:before,.show-tip:after{content:"";top:100%;left:calc(var(--caret,50%) - 6px);border:6px solid #0000;border-top-color:#323c4f;position:absolute}.show-tip:after{left:calc(var(--caret,50%) - 5px);border-width:5px;border-top-color:var(--popover)}.show-tip-name{font-size:var(--type-body);font-weight:600}.show-tip-line,.show-tip-state{color:var(--muted-foreground)}.show-option[data-fact=upgrades]{position:relative}.show-option .show-more{opacity:.85;position:absolute;top:1px;right:1px}.show-option[data-filtered]:after{content:"";background:var(--map-interaction);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.show-menu{z-index:5;pointer-events:auto;background:var(--popover);border:1px solid #323c4f;width:272px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 6px 18px #0006}.show-menu:before,.show-menu:after{content:"";top:100%;left:calc(var(--caret,50%) - 6px);border:6px solid #0000;border-top-color:#323c4f;position:absolute}.show-menu:after{left:calc(var(--caret,50%) - 5px);border-width:5px;border-top-color:var(--popover)}.upgrade-filter{gap:2px;max-height:min(60vh,420px);padding:6px 4px 8px;display:grid;overflow-y:auto}.upgrade-group{border:0;gap:0;min-width:0;margin:4px 0 0;padding:0;display:grid}.upgrade-group-name{color:var(--muted-foreground);padding:4px 6px 2px}.upgrade-pick{cursor:pointer;min-height:26px;font-size:var(--type-body);color:var(--foreground);grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 6px;display:grid;position:relative}.upgrade-pick:hover{background:#1a2130}.upgrade-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.upgrade-tick{border:1px solid var(--map-ink-dim);width:14px;height:14px;color:var(--background);background:#10151e;justify-content:center;align-items:center;display:inline-flex}.upgrade-pick input:checked+.upgrade-tick{background:var(--map-interaction);border-color:var(--map-interaction)}.upgrade-pick-all input:indeterminate+.upgrade-tick{background:var(--map-ink-dim);border-color:var(--map-ink-dim)}.upgrade-pick:has(input:focus-visible){outline:1px solid var(--ring);outline-offset:-1px}.upgrade-pick input:not(:checked)~.upgrade-pick-name,.upgrade-pick input:not(:checked)~.upgrade-pick-icon{opacity:.55}.upgrade-pick-icon{color:var(--muted-foreground);justify-self:center}.upgrade-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upgrade-pick-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:var(--type-small)}.upgrade-pick-all{border-bottom:1px solid #252d3b;margin-bottom:2px;padding-bottom:5px;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
