@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% 85.5%;--surface-white:0 0% 100%;--surface-strong:0 0% 72%;--table-hover:0 0% 35%;--table-hover-foreground:0 0% 100%;--table-selected:0 0% 78%;--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% 69%;--secondary-foreground:0 0% 12%;--muted:var(--surface-gray);--muted-foreground:0 0% 34%;--interaction-hover:0 0% 35%;--interaction-hover-foreground:0 0% 100%;--interaction-selected:var(--primary);--interaction-selected-foreground:var(--primary-foreground);--action-hover:0 0% 22%;--destructive-hover:0 0% 9%;--accent:var(--interaction-hover);--accent-foreground:var(--interaction-hover-foreground);--switch-track-off:0 0% 43%;--switch-thumb:0 0% 100%;--disabled-bg:0 0% 62%;--disabled-foreground:0 0% 10%;--destructive:0 0% 20%;--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:2.25rem;--command-small:2rem;--command-default:2.25rem;--command-large:2.5rem;--table-header-height:2.25rem;--content-reading:42rem;--content-standard:72rem;--sidebar-width:15rem;--page-gutter:1rem;--page-gutter-expanded:1.5rem;--radius:.375rem;--duration-fast:.15s;--duration-default:.2s;--duration-smooth:.3s}.dark{--glass-opacity:.96;--background:var(--surface-gray);--foreground:0 0% 96%;--card:var(--surface-white);--surface-gray:0 0% 8%;--surface-white:0 0% 25%;--surface-strong:0 0% 40%;--table-hover:0 0% 75%;--table-hover-foreground:0 0% 8%;--table-selected:0 0% 32%;--card-foreground:0 0% 96%;--popover:var(--surface-white);--popover-foreground:0 0% 96%;--primary:0 0% 96%;--primary-foreground:0 0% 8%;--secondary:0 0% 43%;--secondary-foreground:0 0% 96%;--muted:var(--surface-white);--muted-foreground:0 0% 72%;--interaction-hover:0 0% 75%;--interaction-hover-foreground:0 0% 8%;--interaction-selected:var(--primary);--interaction-selected-foreground:var(--primary-foreground);--action-hover:0 0% 82%;--destructive-hover:0 65% 72%;--accent:var(--interaction-hover);--accent-foreground:var(--interaction-hover-foreground);--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-foreground:0 0% 8%;--ring:0 0% 80%;--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:39 95% 62%;--warning-foreground:0 0% 12%;--warning-muted:39 50% 16%;--warning-muted-foreground:39 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-card-foreground: hsl(var(--card-foreground)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-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-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{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,-apple-system,sans-serif;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 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); background-color: hsl(var(--surface-gray)); &: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); --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{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: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% 48%}.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{& td { padding: calc(var(--spacing) * 3); } & tr, & tfoot { border-radius: var(--radius); }}@utility table-compact{& 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; } & td::before { content: attr(data-label); font-weight: 500; } }}@utility control-height{min-height: var(--target); @media (min-width: 52.5rem) { min-height: var(--control-height); }}@utility command-face{position: relative; isolation: isolate; min-height: var(--target); &::before { content: ""; position: absolute; z-index: -1; inset-inline: 0; top: 50%; height: max(var(--command-face-height,var(--command-default)), calc(100% - var(--command-gap,.75rem))); transform: translateY(-50%); border-radius: var(--radius); } @media (min-width: 52.5rem) { min-height: var(--command-face-height,var(--command-default)); --command-gap: 0px; }}@utility command-sm{--command-face-height: var(--command-small); --command-gap: 1rem; @media (min-width: 52.5rem) { --command-gap: 0px; }}@utility command-md{--command-face-height: var(--command-default);}@utility command-lg{--command-face-height: var(--command-large); --command-gap: .5rem; @media (min-width: 52.5rem) { --command-gap: 0px; }}@utility command-icon{width: var(--target); &::before { inset-inline: calc((var(--target) - var(--command-default)) / 2); } @media (min-width: 52.5rem) { width: var(--command-default); &::before { inset-inline: 0; } }}@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(--target); } @media (min-width: 52.5rem) { & .command-face { min-height: var(--command-small); } }}
