@charset "UTF-8";@layer base{:root{--surface-1: oklch(100% 0 0);--surface-2: oklch(96% 0 0);--surface-3: oklch(93% 0 0);--surface-4: oklch(88% 0 0);--surface-base: oklch(92% 0 0);--surface-inverse: oklch(100% 0 0);--text-1: oklch(25% .01 260);--text-2: oklch(50% .01 260);--text-3: oklch(65% .01 260);--text-4: oklch(80% .01 260);--text-inverse: oklch(99% 0 0);--primary-1: oklch(95% .05 290);--primary-2: oklch(88% .08 290);--primary-3: oklch(80% .12 290);--primary-4: oklch(72% .16 290);--primary-5: oklch(64% .18 290);--primary-6: oklch(55% .2 290);--primary-7: oklch(45% .18 290);--primary-8: oklch(35% .14 290);--success: oklch(58% .18 150);--warning: oklch(65% .18 85);--error: oklch(55% .22 25);--info: oklch(58% .18 240);--bg-page: var(--surface-base);--bg-card: var(--surface-1);--bg-elevated: var(--surface-2);--bg-hover: var(--surface-3);--bg-active: var(--surface-4);--bg-sidebar: var(--primary-7);--bg-sidebar-hover: var(--primary-8);--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--text-disabled: var(--text-4);--border-1: oklch(88% 0 0);--border-2: oklch(82% 0 0);--border-3: oklch(75% 0 0);--border-focus: var(--primary-5);--btn-primary-bg: var(--primary-5);--btn-primary-hover: var(--primary-6);--btn-primary-active: var(--primary-7);--btn-primary-text: var(--text-inverse);--btn-secondary-bg: var(--surface-1);--btn-secondary-hover: var(--surface-2);--btn-secondary-text: var(--text-1);--btn-action-bg: var(--primary-4);--btn-action-hover: var(--primary-5);--btn-action-text: var(--text-inverse);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .05);--shadow-md: 0 4px 6px oklch(0% 0 0 / .07);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .1);--shadow-xl: 0 20px 25px oklch(0% 0 0 / .12);--overlay-light: oklch(0% 0 0 / .1);--overlay-medium: oklch(0% 0 0 / .3);--overlay-heavy: oklch(0% 0 0 / .5);--sidebar-divider: color-mix(in oklch, var(--border-1) 20%, transparent);--table-divider: color-mix(in oklch, var(--border-1) 20%, transparent)}@media(prefers-color-scheme:dark){:root{--surface-base: oklch(14% .005 260);--surface-1: oklch(17% .008 260);--surface-2: oklch(20% .008 260);--surface-3: oklch(23% .008 260);--surface-4: oklch(26% .008 260);--text-1: oklch(95% 0 0);--text-2: oklch(75% 0 0);--text-3: oklch(70% 0 0);--text-4: oklch(45% 0 0);--primary-5: oklch(67% .17 290);--border-1: oklch(100% 0 0 / .12);--border-2: oklch(100% 0 0 / .18);--border-3: oklch(100% 0 0 / .25);--btn-primary-text: #000000;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3);--shadow-md: 0 4px 6px oklch(0% 0 0 / .4);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .5);--shadow-xl: 0 20px 25px oklch(0% 0 0 / .6)}}[data-theme=dark]{--surface-base: oklch(14% .005 260);--surface-1: oklch(17% .008 260);--surface-2: oklch(20% .008 260);--surface-3: oklch(23% .008 260);--surface-4: oklch(26% .008 260);--text-1: oklch(95% 0 0);--text-2: oklch(75% 0 0);--text-3: oklch(70% 0 0);--text-4: oklch(45% 0 0);--primary-5: oklch(67% .17 290);--border-1: oklch(100% 0 0 / .12);--border-2: oklch(100% 0 0 / .18);--border-3: oklch(100% 0 0 / .25);--btn-primary-text: #000000;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3);--shadow-md: 0 4px 6px oklch(0% 0 0 / .4);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .5);--shadow-xl: 0 20px 25px oklch(0% 0 0 / .6)}}@layer base{:root{--spacing: .4rem;--space-0: 0;--space-1: var(--spacing);--space-2: calc(var(--spacing) * 2);--space-3: calc(var(--spacing) * 3);--space-4: calc(var(--spacing) * 4);--space-5: calc(var(--spacing) * 5);--space-6: calc(var(--spacing) * 6);--space-8: calc(var(--spacing) * 8);--space-10: calc(var(--spacing) * 10);--space-12: calc(var(--spacing) * 12);--space-16: calc(var(--spacing) * 16);--space-20: calc(var(--spacing) * 20);--space-24: calc(var(--spacing) * 24);--gap-2xs: var(--space-1);--gap-xs: var(--space-2);--gap-sm: var(--space-3);--gap-md: var(--space-4);--gap-lg: var(--space-6);--gap-xl: var(--space-8);--padding-2xs: var(--space-1);--padding-xs: var(--space-2);--padding-sm: var(--space-3);--padding-md: var(--space-4);--padding-lg: var(--space-6);--padding-xl: var(--space-8);--control-height-sm: 3rem;--control-height-md: 3.2rem;--control-height-lg: 4rem}}@layer base{:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--text-2xs: 1.1rem;--text-xs: 1.2rem;--text-sm: 1.4rem;--text-base: 1.6rem;--text-lg: 1.8rem;--text-xl: 2rem;--text-2xl: 2.4rem;--text-3xl: 3rem;--text-4xl: 3.6rem;--text-5xl: 4.8rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.025em;--tracking-normal: .01em;--tracking-wide: .025em}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--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:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-tap-highlight-color:transparent}html{font-size:62.5%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.01rem;line-height:1.5;background-color:var(--bg-page);color:var(--text-primary)}.container{padding-inline:var(--padding-xs);margin:0 auto;min-width:100%}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}}@layer base{:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.2rem;--radius-xl: 1.6rem;--radius-full: 9999px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--max-width-xs: 32rem;--max-width-sm: 38.4rem;--max-width-md: 44.8rem;--max-width-lg: 51.2rem;--max-width-xl: 57.6rem;--max-width-2xl: 67.2rem;--max-width-3xl: 76.8rem;--max-width-4xl: 89.6rem;--max-width-5xl: 102.4rem;--max-width-6xl: 115.2rem;--max-width-7xl: 128rem;--max-width-full: 100%;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--header-height: calc(14 * var(--spacing));--sidebar-width: 26rem;--panels-header-height: calc(10 * var(--spacing))}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.4rem;transition:var(--transition-fast);transition-property:transform,box-shadow,background-color,border-color}.btn--xs{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);min-height:2rem;gap:var(--space-1)}.btn--sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-height:2rem;gap:var(--space-1)}.btn--lg{padding:1.6rem 2.4rem;font-size:var(--text-md);min-height:3.2rem;gap:var(--space-2)}.btn--primary{background-color:var(--primary-5);color:var(--btn-primary-text);border-color:var(--primary-5)}.btn--primary:hover:not(:disabled){background-color:var(--primary-6);border-color:var(--primary-6)}.btn--primary:active:not(:disabled){background-color:var(--primary-7);border-color:var(--primary-7)}.btn--secondary{background-color:var(--surface-2);color:var(--text-primary);border-color:var(--border-2)}.btn--secondary:hover:not(:disabled){background-color:var(--surface-3);box-shadow:var(--shadow-sm)}.btn--outline{background-color:transparent;color:var(--primary-5);border-color:var(--primary-5)}.btn--outline:hover:not(:disabled){background-color:var(--surface-3)}.btn--danger{background-color:var(--error);color:var(--text-inverse);border-color:var(--error)}.btn--danger:hover:not(:disabled){background-color:color-mix(in oklch,var(--error) 95%,black);border-color:color-mix(in oklch,var(--error) 95%,black)}.btn--ghost{background-color:transparent;color:var(--text-primary);border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:var(--surface-2)}.btn--icon{padding:var(--space-2);aspect-ratio:1}.btn--icon.btn--xs{padding:var(--space-1)}.btn--icon.btn--sm{padding:var(--space-2)}.btn--icon.btn--lg{padding:var(--space-3)}.btn--rounded{border-radius:var(--radius-full)}.btn--square{border-radius:0}.btn--naked{padding:0;min-height:auto}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn--loading{position:relative;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:btn-spin 1s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}}@layer utilities{.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@layer base,components,utilities;
