@font-face{font-family:Inter;src:url(/assets/inter-latin-variable-Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@custom-variant dark (&:where(.dark,.dark *));:root{--background:var(--surface-gray);--foreground:0 0% 6.7%;--card:var(--surface-white);--surface-gray:0 0% 91%;--surface-white:0 0% 100%;--surface-strong:0 0% 83%;--table-hover:0 0% 78%;--table-hover-foreground:0 0% 6.7%;--table-selected:0 0% 87%;--table-stripe:0 0% 96%;--table-frame:0 0% 88%;--card-foreground:0 0% 8%;--popover:var(--surface-white);--popover-foreground:0 0% 8%;--primary:0 0% 9%;--primary-foreground:0 0% 100%;--secondary:0 0% 74%;--secondary-foreground:0 0% 12%;--muted:var(--surface-gray);--muted-foreground:0 0% 34%;--interaction-hover:0 0% 78%;--interaction-hover-foreground:0 0% 6.7%;--interaction-selected:var(--primary);--interaction-selected-foreground:var(--primary-foreground);--action-hover:0 0% 22%;--destructive-hover:0 74% 32%;--accent:var(--interaction-hover);--accent-foreground:var(--interaction-hover-foreground);--hover-inner:0 0% 100%;--hover-inner-foreground:0 0% 12%;--switch-track-off:0 0% 54%;--switch-thumb:0 0% 100%;--disabled-bg:0 0% 72%;--disabled-foreground:0 0% 10%;--destructive:0 72% 42%;--destructive-muted:0 80% 95%;--destructive-muted-foreground:0 70% 32%;--destructive-foreground:0 0% 100%;--ring:0 0% 9%;--overlay:0 0% 0%;--glass-opacity:.9;--glass-blur:20px;--success:142 70% 29%;--success-foreground:0 0% 100%;--success-muted:142 60% 94%;--success-muted-foreground:142 60% 25%;--warning:39 95% 58%;--warning-foreground:0 0% 12%;--warning-muted:39 90% 94%;--warning-muted-foreground:39 80% 28%;--info:217 91% 43%;--info-foreground:0 0% 100%;--info-muted:217 90% 95%;--info-muted-foreground:217 80% 35%;--target:3rem;--control-height:1.75rem;--command-small:var(--command-default);--command-default:1.75rem;--command-large:var(--command-default);--table-header-height:1.75rem;--content-reading:42rem;--content-standard:72rem;--sidebar-width:15rem;--page-gutter:1rem;--page-gutter-expanded:1.5rem;--radius:.625rem;--brand:0 0% 9%;--brand-foreground:0 0% 100%;--duration-fast:.15s;--duration-default:.2s;--duration-smooth:.3s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--shadow-1:0 2px 8px -2px #0000001f;--shadow-2:0 8px 24px -6px #0000002e}.dark{--glass-opacity:.96;--background:var(--surface-gray);--foreground:240 33% 98%;--card:var(--surface-white);--surface-gray:0 0% 17%;--surface-white:60 1% 28.6%;--surface-strong:60 1% 38%;--table-hover:0 0% 75%;--table-hover-foreground:0 0% 17%;--table-selected:60 1% 34%;--table-stripe:60 1% 25%;--table-frame:0 0% 21%;--card-foreground:0 0% 96%;--popover:var(--surface-white);--popover-foreground:0 0% 96%;--primary:16 99% 54%;--primary-foreground:0 0% 7%;--brand:16 99% 54%;--brand-foreground:0 0% 7%;--secondary:60 1% 41%;--secondary-foreground:0 0% 96%;--muted:var(--surface-white);--muted-foreground:0 0% 72%;--interaction-hover:0 0% 75%;--interaction-hover-foreground:0 0% 17%;--interaction-selected:var(--primary);--interaction-selected-foreground:var(--primary-foreground);--action-hover:16 99% 64%;--destructive-hover:0 65% 72%;--accent:var(--interaction-hover);--accent-foreground:var(--interaction-hover-foreground);--hover-inner:0 0% 92%;--hover-inner-foreground:0 0% 8%;--switch-track-off:0 0% 60%;--switch-thumb:0 0% 96%;--disabled-bg:0 0% 55%;--disabled-foreground:0 0% 8%;--destructive:0 65% 64%;--destructive-muted:0 45% 18%;--destructive-muted-foreground:0 85% 80%;--destructive-foreground:0 0% 8%;--ring:16 99% 58%;--overlay:0 0% 0%;--success:142 70% 52%;--success-foreground:0 0% 8%;--success-muted:142 40% 16%;--success-muted-foreground:142 60% 75%;--warning:50 95% 60%;--warning-foreground:0 0% 12%;--warning-muted:50 50% 18%;--warning-muted-foreground:50 90% 75%;--info:217 91% 66%;--info-foreground:0 0% 8%;--info-muted:217 50% 18%;--info-muted-foreground:217 90% 78%}@theme inline{--color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-card: hsl(var(--card)); --color-surface-gray: hsl(var(--surface-gray)); --color-surface-white: hsl(var(--surface-white)); --color-surface-strong: hsl(var(--surface-strong)); --color-table-hover: hsl(var(--table-hover)); --color-table-hover-foreground: hsl(var(--table-hover-foreground)); --color-table-selected: hsl(var(--table-selected)); --color-table-stripe: hsl(var(--table-stripe)); --color-table-frame: hsl(var(--table-frame)); --color-card-foreground: hsl(var(--card-foreground)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-brand: hsl(var(--brand)); --color-brand-foreground: hsl(var(--brand-foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-interaction-hover: hsl(var(--interaction-hover)); --color-interaction-hover-foreground: hsl(var(--interaction-hover-foreground)); --color-interaction-selected: hsl(var(--interaction-selected)); --color-interaction-selected-foreground: hsl(var(--interaction-selected-foreground)); --color-action-hover: hsl(var(--action-hover)); --color-destructive-hover: hsl(var(--destructive-hover)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-switch-track-off: hsl(var(--switch-track-off)); --color-switch-thumb: hsl(var(--switch-thumb)); --color-disabled: hsl(var(--disabled-bg)); --color-disabled-foreground: hsl(var(--disabled-foreground)); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-destructive-muted: hsl(var(--destructive-muted)); --color-destructive-muted-foreground: hsl(var(--destructive-muted-foreground)); --color-ring: hsl(var(--ring)); --color-overlay: hsl(var(--overlay)); --color-success: hsl(var(--success)); --color-success-foreground: hsl(var(--success-foreground)); --color-success-muted: hsl(var(--success-muted)); --color-success-muted-foreground: hsl(var(--success-muted-foreground)); --color-warning: hsl(var(--warning)); --color-warning-foreground: hsl(var(--warning-foreground)); --color-warning-muted: hsl(var(--warning-muted)); --color-warning-muted-foreground: hsl(var(--warning-muted-foreground)); --color-info: hsl(var(--info)); --color-info-foreground: hsl(var(--info-foreground)); --color-info-muted: hsl(var(--info-muted)); --color-info-muted-foreground: hsl(var(--info-muted-foreground)); --spacing-target: var(--target); --breakpoint-medium: 37.5rem; --breakpoint-expanded: 52.5rem; --breakpoint-large: 75rem; --breakpoint-wide: 100rem; --font-sans: "Inter", system-ui, -apple-system, sans-serif; --radius-sm: var(--radius); --radius-md: var(--radius); --radius-lg: var(--radius); --radius-xl: var(--radius); --radius-2xl: var(--radius);}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:hsl(var(--background));color:hsl(var(--foreground));line-height:1.5}svg{stroke-width:2.5px}@utility surface-gray{background-color: hsl(var(--surface-gray)); --child-surface: var(--surface-white); --grandchild-surface: var(--surface-gray);}@utility surface-white{background-color: hsl(var(--surface-white)); --child-surface: var(--surface-gray); --grandchild-surface: var(--surface-white);}@utility surface-glass{background-color: hsl(var(--surface-white)); --child-surface: var(--surface-gray); --grandchild-surface: var(--surface-white); @supports (backdrop-filter: blur(1px)) {background-color: hsl(var(--surface-white) / var(--glass-opacity)); backdrop-filter: blur(var(--glass-blur));} @media (prefers-reduced-transparency: reduce),(forced-colors: active) {background-color: hsl(var(--surface-white)); backdrop-filter: none;}}@utility surface-strong{background-color: hsl(var(--surface-strong)); --child-surface: var(--surface-white); --grandchild-surface: var(--surface-gray);}@utility interactive-surface{&:hover,&:focus-visible,&[data-highlighted] {background-color: hsl(var(--interaction-hover)); color: hsl(var(--interaction-hover-foreground)); --foreground: var(--interaction-hover-foreground); --muted-foreground: var(--interaction-hover-foreground); --secondary: var(--hover-inner); --secondary-foreground: var(--hover-inner-foreground); --muted: var(--hover-inner); --child-surface: var(--hover-inner);}}@utility surface-child{background-color: hsl(var(--child-surface,var(--surface-gray)));}@utility table-stripe{background-color: hsl(var(--surface-white)); border-radius: var(--radius);}@utility table-row{border-radius: var(--radius); & > td {background-color: inherit;} background-color: hsl(var(--table-stripe)); &:nth-child(odd) {background-color: hsl(var(--surface-white));} &[data-state="selected"] {background-color: hsl(var(--table-selected)); font-weight: 600;} @media (hover: hover) {&:hover {background-color: hsl(var(--table-hover)); color: hsl(var(--table-hover-foreground)); --foreground: var(--table-hover-foreground); --muted-foreground: var(--table-hover-foreground); --secondary: var(--hover-inner); --secondary-foreground: var(--hover-inner-foreground); --muted: var(--hover-inner); --child-surface: var(--hover-inner); --interaction-hover: var(--table-hover); --interaction-hover-foreground: var(--table-hover-foreground); --accent: var(--table-hover); --accent-foreground: var(--table-hover-foreground); & a,& .text-primary {color: inherit;}}}}@utility table-head{& th {background-color: hsl(var(--surface-strong));} --child-surface: var(--surface-white); --grandchild-surface: var(--surface-gray);}@utility text-page-title{font-size: var(--text-xl); line-height: var(--leading-tight); font-weight: 600; letter-spacing: 0; @media (min-width: 640px) {font-size: var(--text-2xl);}}@utility text-section-title{font-size: var(--text-base); line-height: var(--leading-snug); font-weight: 600;}@utility text-card-title{font-size: var(--text-sm); line-height: var(--leading-snug); font-weight: 500;}@utility text-body{font-size: var(--text-sm); line-height: var(--leading-relaxed);}@utility text-meta{font-size: var(--text-xs); color: hsl(var(--muted-foreground));}@utility text-metric{font-size: var(--text-2xl); line-height: 1; font-weight: 600; font-variant-numeric: tabular-nums; @media (min-width: 640px) {font-size: var(--text-3xl);}}@utility h-dscreen{height: 100dvh;}@utility min-h-dscreen{min-height: 100dvh;}@utility pt-safe{padding-top: env(safe-area-inset-top);}@utility pb-safe{padding-bottom: env(safe-area-inset-bottom);}@utility px-safe{padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right);}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar {display: none;}}@utility tap-target{min-height: var(--target); min-width: var(--target);}@utility app-content{margin-inline: auto; width: 100%; padding: 2rem var(--page-gutter); @media (min-width: 640px) {padding: 3rem var(--page-gutter-expanded);}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:5rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@utility control-glyph{background-color: hsl(var(--control-off));}:root{--control-off:0 0% 54%}.dark{--control-off:0 0% 72%}@utility content-reading{max-width: var(--content-reading);}@utility page-gutter{padding-inline: var(--page-gutter); @media (min-width: 40rem) {padding-inline: var(--page-gutter-expanded);}}@utility shell-header{& > nav {padding-inline: 0;}}@utility content-standard{max-width: var(--content-standard);}@utility sidebar-width{width: var(--sidebar-width);}@utility table-comfortable{border-collapse: separate; border-spacing: 0 calc(var(--spacing) * 1); & td {padding: calc(var(--spacing) * 3); height: 3.25rem;} & tr > :first-child {border-start-start-radius: var(--radius); border-end-start-radius: var(--radius);} & tr > :last-child {border-start-end-radius: var(--radius); border-end-end-radius: var(--radius);}}@utility table-compact{border-collapse: separate; border-spacing: 0 calc(var(--spacing) * 1); & tr > :first-child {border-start-start-radius: var(--radius); border-end-start-radius: var(--radius);} & tr > :last-child {border-start-end-radius: var(--radius); border-end-end-radius: var(--radius);} & td {padding: calc(var(--spacing) * 3);} & tr,& tfoot {border-radius: var(--radius);} @media (min-width: 52.5rem) {& td {padding: calc(var(--spacing) * 2);}}}@utility table-stacked{@media (max-width: 599px) {display: block; & thead:not(:has(button,a,input,select)) {position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden;} & thead:has(button,a,input,select) {display: block; width: 100%;} & thead:has(button,a,input,select) tr {display: flex; flex-wrap: wrap; margin-bottom: 0;} & thead:has(button,a,input,select) th {display: flex; align-items: center; min-width: 0;} & tbody,& tr,& td {display: block; width: 100%;} & tr {border-radius: var(--radius); margin-bottom: calc(var(--spacing) * 3);} & td {display: grid; grid-template-columns: minmax(5rem,1fr) minmax(0,2fr); gap: calc(var(--spacing) * 3); overflow-wrap: anywhere; text-align: right; justify-items: end;} & td::before {content: attr(data-label); font-weight: 500; text-align: left; justify-self: start;}}}@utility control-height{min-height: var(--control-height); position: relative; @media (pointer: coarse) {&::after {content: ""; position: absolute; inset-inline: 0; top: 50%; height: var(--target); transform: translateY(-50%);}}}@utility command-face{position: relative; isolation: isolate; min-height: var(--command-face-height,var(--command-default)); & :where(svg) {width: 1rem; height: 1rem; flex-shrink: 0;} &::before {content: ""; position: absolute; z-index: -1; inset: 0; border-radius: var(--radius);} @media (pointer: coarse) {&::after {content: ""; position: absolute; inset-inline: 0; top: 50%; height: var(--target); transform: translateY(-50%);}}}@utility command-sm{--command-face-height: var(--command-small);}@utility command-md{--command-face-height: var(--command-default);}@utility command-lg{--command-face-height: var(--command-large);}@utility control-row{display: flex; flex-wrap: wrap; align-items: stretch; gap: calc(var(--spacing) * 3); & > * {min-height: var(--control-height);}}@utility command-icon{width: var(--command-default);}@utility table-heading{height: var(--table-header-height); padding: calc(var(--spacing) * .5) calc(var(--spacing) * 3); &:has(.command-face) {padding-block: 0;} & .command-face {min-height: var(--command-small);}}:root{--floating-edge:0 0% 70%;--floating-shadow:0 12px 32px -8px #00000047, 0 2px 6px #00000014}.dark{--floating-edge:60 1% 42%;--floating-shadow:0 8px 24px -6px #0009}@utility floating-edge{box-shadow: 0 0 0 1px hsl(var(--floating-edge)),var(--floating-shadow);}@keyframes jg-indeterminate{0%{left:-33%}to{left:100%}}@layer base{:where(button,a[href],summary,label[for],[role=button],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[data-interactive]):not(:disabled,[aria-disabled=true],[data-disabled]){cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:color,background-color,transform,filter;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}:where(button,a[href],[role=button],[role=tab],[role=menuitem],[role=option],[data-interactive]):not(:disabled,[aria-disabled=true],[data-disabled]):active{filter:brightness(.94);transform:scale(.98)}.dark :where(button,a[href],[role=button],[role=tab],[role=menuitem],[role=option],[data-interactive]):not(:disabled,[aria-disabled=true],[data-disabled]):active{filter:brightness(1.12)}:where(p,li,dd,td,small) a[href]:not([class*=command]){text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){:where(p,li,dd,td,small) a[href]:not([class*=command]):hover{text-decoration-thickness:2px}}@media(prefers-reduced-motion:reduce){:where(button,a[href],[role=button],[role=tab],[role=menuitem],[role=option],[data-interactive]):active{transform:none}}:where([data-radix-popper-content-wrapper]>*,[data-floating],[role=menu],[role=listbox]):not([data-radix-popper-content-wrapper] [role],[data-radix-popper-content-wrapper] [data-floating],[data-floating] [role]){box-shadow:0 0 0 1px hsl(var(--floating-edge)),var(--floating-shadow);border-radius:var(--radius)}:where([data-floating],[role=menu],[role=listbox]):not([data-radix-popper-content-wrapper] *){background-color:hsl(var(--surface-white,0 0% 100%))}}@utility pressable{cursor: pointer; -webkit-tap-highlight-color: transparent; &:active {filter: brightness(.94); transform: scale(.98);}}:root{--list-item:2rem}@media(pointer:coarse){:root{--list-item:2.75rem}}table th,table td{text-align:center;vertical-align:middle}table th>button{margin-inline:auto}@media(max-width:599px){table.table-stacked td{text-align:right}}[data-radix-popper-content-wrapper]>:not([role=tooltip]),[data-radix-popper-content-wrapper]>[role=tooltip],[role=menu],[role=listbox],[data-floating]{background-color:hsl(var(--surface-white,0 0% 100%));-webkit-backdrop-filter:none;backdrop-filter:none}
