@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/outfit-var-latin-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-var-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plexmono-400-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plexmono-500-latin-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-mono:var(--mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono);--color-border:var(--line-soft)}}@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}*,:after,:before,::backdrop{border-color:var(--line-soft)}::file-selector-button{border-color:var(--line-soft)}}@layer components;@layer utilities{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-0{bottom:0}.left-0{left:0}.-z-1{z-index:-1}.z-0{z-index:0}.z-10{z-index:10}.order-first{order:-9999}.order-last{order:9999}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.h-\(--active-tab-height\){height:var(--active-tab-height)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.min-h-16\.5{min-height:calc(var(--spacing) * 16.5)}.min-h-17\.5{min-height:calc(var(--spacing) * 17.5)}.min-h-18\.5{min-height:calc(var(--spacing) * 18.5)}.w-\(--active-tab-width\){width:var(--active-tab-width)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.translate-x-\(--active-tab-left\){--tw-translate-x:var(--active-tab-left);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\(--active-tab-bottom\){--tw-translate-y:calc(var(--active-tab-bottom) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--canvas-0)}.bg-muted{background-color:var(--canvas-2)}.bg-primary{background-color:var(--accent)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-\[calc\(--spacing\(2\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2) - 1px)}.px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2.5) - 1px)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3) - 1px)}.py-\[calc\(--spacing\(1\)-1px\)\]{padding-block:calc(var(--spacing) - 1px)}.py-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 1.5) - 1px)}.py-\[calc\(--spacing\(2\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 2) - 1px)}.ps-\[calc\(--spacing\(3\)-1px\)\]{padding-inline-start:calc(calc(var(--spacing) * 3) - 1px)}.pe-\[calc\(--spacing\(3\)-1px\)\]{padding-inline-end:calc(calc(var(--spacing) * 3) - 1px)}.pt-\[calc\(--spacing\(3\)-1px\)\]{padding-top:calc(calc(var(--spacing) * 3) - 1px)}.pb-\[calc\(--spacing\(3\)-1px\)\]{padding-bottom:calc(calc(var(--spacing) * 3) - 1px)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7\.5{--tw-leading:calc(var(--spacing) * 7.5);line-height:calc(var(--spacing) * 7.5)}.leading-8\.5{--tw-leading:calc(var(--spacing) * 8.5);line-height:calc(var(--spacing) * 8.5)}.leading-9\.5{--tw-leading:calc(var(--spacing) * 9.5);line-height:calc(var(--spacing) * 9.5)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--ink-1)}.text-muted-foreground,.text-muted-foreground\/72{color:var(--ink-2)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/72{color:color-mix(in oklab,var(--ink-2) 72%,transparent)}}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow-sm\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,oklab(0% 0 0/.05)), 0 1px 2px -1px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,oklab(0% 0 0/.05));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)}.ring-ring\/24{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/24{--tw-ring-color:color-mix(in oklab, var(--accent) 24%, transparent)}}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-transparent{outline-color:#0000}.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))}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[outline-color\]{transition-property:outline-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,translate\]{transition-property:width,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[transition\:background-color_5000000s_ease-in-out_0s\]{transition:background-color 5000000s ease-in-out}.not-in-data-\[variant\=card\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-black\)_2\%\)\]:not(:where([data-variant=card]) *){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.not-in-data-\[variant\=card\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-black\)_2\%\)\]:not(:where([data-variant=card]) *){background-color:color-mix(in srgb,var(--card),var(--color-black) 2%)}}.not-dark\:bg-clip-padding:not(:where([data-theme=dark],[data-theme=dark] *)){background-clip:padding-box}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing) * 3)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink-1)}.placeholder\:text-muted-foreground\/72::placeholder{color:var(--ink-2)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/72::placeholder{color:color-mix(in oklab,var(--ink-2) 72%,transparent)}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:inset-px:before{content:var(--tw-content);top:1px;right:1px;bottom:1px;left:1px}.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\:rounded-\[calc\(var\(--radius-xl\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-xl) - 1px)}.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-in-data-\[variant\=card\]\:before\:hidden:not(:where([data-variant=card]) *):before{content:var(--tw-content);display:none}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.autofill\:\[-webkit-text-fill-color\:var\(--foreground\)\]:autofill{-webkit-text-fill-color:var(--foreground)}@media (hover:hover){.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-muted-foreground:hover{color:var(--ink-2)}.not-in-data-\[variant\=card\]\:hover\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-black\)_2\%\)\]:not(:where([data-variant=card]) *):hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.not-in-data-\[variant\=card\]\:hover\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-black\)_2\%\)\]:not(:where([data-variant=card]) *):hover{background-color:color-mix(in srgb,var(--background),var(--color-black) 2%)}}}.focus-visible\:ring-2: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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-64:disabled{opacity:.64}:where([data-slot=table-footer]) .in-data-\[slot\=table-footer\]\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}:where([data-variant=card]) .in-data-\[variant\=card\]\:my-4{margin-block:calc(var(--spacing) * 4)}:where([data-variant=card]) .in-data-\[variant\=card\]\:border-separate{border-collapse:separate}:where([data-variant=card]) .in-data-\[variant\=card\]\:border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}:where([data-variant=card]) .in-data-\[variant\=card\]\:rounded-xl{border-radius:14px}:where([data-variant=card]) .in-data-\[variant\=card\]\:border-none{--tw-border-style:none;border-style:none}:where([data-variant=card]) .in-data-\[variant\=card\]\:shadow-xs\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-variant=card]) .in-data-\[variant\=card\]\:first\:ps-\[calc\(--spacing\(2\.5\)-1px\)\]:first-child{padding-inline-start:calc(calc(var(--spacing) * 2.5) - 1px)}:where([data-variant=card]) .in-data-\[variant\=card\]\:last\:pe-\[calc\(--spacing\(2\.5\)-1px\)\]:last-child{padding-inline-end:calc(calc(var(--spacing) * 2.5) - 1px)}.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-autofill\:bg-foreground\/4:has(:autofill){background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.has-autofill\:bg-foreground\/4:has(:autofill){background-color:color-mix(in oklab,var(--ink-1) 4%,transparent)}}.has-focus-visible\:border-ring:has(:focus-visible){border-color:var(--accent)}.has-focus-visible\:ring-\[3px\]:has(: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)}.has-disabled\:opacity-64:has(:disabled){opacity:.64}.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--coral) 36%,transparent)}}.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--coral) 64%,transparent)}}.has-focus-visible\:has-aria-invalid\:ring-destructive\/16:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:has-aria-invalid\:ring-destructive\/16:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--coral) 16%, transparent)}}.has-data-\[align\=block-end\]\:h-auto:has([data-align=block-end]){height:auto}.has-data-\[align\=block-end\]\:flex-col:has([data-align=block-end]){flex-direction:column}.has-data-\[align\=block-start\]\:h-auto:has([data-align=block-start]){height:auto}.has-data-\[align\=block-start\]\:flex-col:has([data-align=block-start]){flex-direction:column}.has-\[\:disabled\,\:focus-visible\,\[aria-invalid\]\]\:shadow-none:has(:is(:disabled,:focus-visible,[aria-invalid])){--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)}.has-\[\[role\=checkbox\]\]\:w-px:has([role=checkbox]){width:1px}.first\:has-\[\[role\=checkbox\]\]\:pe-0:first-child:has([role=checkbox]){padding-inline-end:0}.last\:has-\[\[role\=checkbox\]\]\:ps-0:last-child:has([role=checkbox]){padding-inline-start:0}.has-\[input\:disabled\,textarea\:disabled\]\:opacity-64:has(:is(input:disabled,textarea:disabled)){opacity:.64}.has-\[input\:disabled\,textarea\:disabled\,input\:focus-visible\,textarea\:focus-visible\,input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:shadow-none:has(:is(input:disabled,textarea:disabled,input:focus-visible,textarea:focus-visible,input[aria-invalid],textarea[aria-invalid])){--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)}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:border-ring:has(:is(input:focus-visible,textarea:focus-visible)){border-color:var(--accent)}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:ring-\[3px\]:has(:is(input:focus-visible,textarea: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)}.has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/36:has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/36:has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:color-mix(in oklab,var(--coral) 36%,transparent)}}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/64:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/64:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:color-mix(in oklab,var(--coral) 64%,transparent)}}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/16:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/16:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:color-mix(in oklab, var(--coral) 16%, transparent)}}.has-\[textarea\]\:h-auto:has(:is(textarea)){height:auto}.has-\[\>\:last-child\[data-slot\=badge\]\]\:-ms-1\.5:has(>:last-child[data-slot=badge]){margin-inline-start:calc(var(--spacing) * -1.5)}.has-\[\>\:last-child\[data-slot\=badge\]\]\:-me-1\.5:has(>:last-child[data-slot=badge]){margin-inline-end:calc(var(--spacing) * -1.5)}.has-\[\>button\]\:-ms-2:has(>button){margin-inline-start:calc(var(--spacing) * -2)}.has-\[\>button\]\:-me-2:has(>button){margin-inline-end:calc(var(--spacing) * -2)}.has-\[\>kbd\:last-child\]\:ms-\[-0\.35rem\]:has(>kbd:last-child){margin-inline-start:-.35rem}.has-\[\>kbd\:last-child\]\:me-\[-0\.35rem\]:has(>kbd:last-child){margin-inline-end:-.35rem}.aria-\[current\=page\]\:bg-background[aria-current=page]{background-color:var(--canvas-0)}.aria-\[current\=page\]\:text-foreground[aria-current=page]{color:var(--ink-1)}.aria-\[current\=page\]\:shadow-sm\/5[aria-current=page]{--tw-shadow-alpha:5%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,oklab(0% 0 0/.05)), 0 1px 2px -1px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-active\:text-foreground[data-active]{color:var(--ink-1)}.data-checked\:bg-background[data-checked]{background-color:var(--canvas-0)}.data-checked\:text-foreground[data-checked]{color:var(--ink-1)}.data-checked\:shadow-sm\/5[data-checked]{--tw-shadow-alpha:5%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,oklab(0% 0 0/.05)), 0 1px 2px -1px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-64[data-disabled]{opacity:.64}.data-pressed\:bg-background[data-pressed]{background-color:var(--canvas-0)}.data-pressed\:text-foreground[data-pressed]{color:var(--ink-1)}.data-pressed\:shadow-sm\/5[data-pressed]{--tw-shadow-alpha:5%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,oklab(0% 0 0/.05)), 0 1px 2px -1px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[orientation\=horizontal\]\:h-0\.5[data-orientation=horizontal]{height:calc(var(--spacing) * .5)}.data-\[orientation\=horizontal\]\:translate-y-px[data-orientation=horizontal]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:py-1[data-orientation=horizontal]{padding-block:var(--spacing)}.data-\[orientation\=vertical\]\:w-0\.5[data-orientation=vertical]{width:calc(var(--spacing) * .5)}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:-translate-x-px[data-orientation=vertical]{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[orientation\=vertical\]\:flex-row[data-orientation=vertical]{flex-direction:row}.data-\[orientation\=vertical\]\:justify-start[data-orientation=vertical]{justify-content:flex-start}.data-\[orientation\=vertical\]\:px-1[data-orientation=vertical]{padding-inline:var(--spacing)}@media (hover:hover){:is(.\*\:data-\[slot\=tabs-tab\]\:hover\:bg-accent>*)[data-slot=tabs-tab]:hover{background-color:var(--canvas-3)}}.not-in-data-\[variant\=card\]\:data-\[state\=selected\]\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-black\)_4\%\)\]:not(:where([data-variant=card]) *)[data-state=selected]{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.not-in-data-\[variant\=card\]\:data-\[state\=selected\]\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-black\)_4\%\)\]:not(:where([data-variant=card]) *)[data-state=selected]{background-color:color-mix(in srgb,var(--background),var(--color-black) 4%)}}@media not all and (min-width:40rem){.max-sm\:min-h-19\.5{min-height:calc(var(--spacing) * 19.5)}.max-sm\:min-h-20\.5{min-height:calc(var(--spacing) * 20.5)}.max-sm\:min-h-21\.5{min-height:calc(var(--spacing) * 21.5)}}@media (min-width:40rem){.sm\:h-6\.5{height:calc(var(--spacing) * 6.5)}.sm\:h-7\.5{height:calc(var(--spacing) * 7.5)}.sm\:h-8\.5{height:calc(var(--spacing) * 8.5)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:leading-6\.5{--tw-leading:calc(var(--spacing) * 6.5);line-height:calc(var(--spacing) * 6.5)}.sm\:leading-7\.5{--tw-leading:calc(var(--spacing) * 7.5);line-height:calc(var(--spacing) * 7.5)}.sm\:leading-8\.5{--tw-leading:calc(var(--spacing) * 8.5);line-height:calc(var(--spacing) * 8.5)}}.dark\:bg-input:where([data-theme=dark],[data-theme=dark] *),.dark\:bg-input\/32:where([data-theme=dark],[data-theme=dark] *){background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/32:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--line) 32%,transparent)}}.dark\:not-in-data-\[variant\=card\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-white\)_2\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:where([data-variant=card]) *){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark\:not-in-data-\[variant\=card\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-white\)_2\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:where([data-variant=card]) *){background-color:color-mix(in srgb,var(--card),var(--color-white) 2%)}}.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where([data-theme=dark],[data-theme=dark] *):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 8%, transparent))}}.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where([data-theme=dark],[data-theme=dark] *):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{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){.dark\:not-in-data-\[variant\=card\]\:hover\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-white\)_2\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:where([data-variant=card]) *):hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark\:not-in-data-\[variant\=card\]\:hover\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-white\)_2\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:where([data-variant=card]) *):hover{background-color:color-mix(in srgb,var(--background),var(--color-white) 2%)}}}.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:has-autofill\:bg-foreground\/8:where([data-theme=dark],[data-theme=dark] *):has(:autofill){background-color:var(--ink-1)}@supports (color:color-mix(in lab,red,red)){.dark\:has-autofill\:bg-foreground\/8:where([data-theme=dark],[data-theme=dark] *):has(:autofill){background-color:color-mix(in oklab,var(--ink-1) 8%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/24:where([data-theme=dark],[data-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/24:where([data-theme=dark],[data-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--coral) 24%, transparent)}}.dark\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/24:where([data-theme=dark],[data-theme=dark] *):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/24:where([data-theme=dark],[data-theme=dark] *):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:color-mix(in oklab, var(--coral) 24%, transparent)}}.dark\:aria-\[current\=page\]\:bg-input:where([data-theme=dark],[data-theme=dark] *)[aria-current=page],.dark\:data-checked\:bg-input:where([data-theme=dark],[data-theme=dark] *)[data-checked],.dark\:data-pressed\:bg-input:where([data-theme=dark],[data-theme=dark] *)[data-pressed]{background-color:var(--line)}.dark\:not-in-data-\[variant\=card\]\:data-\[state\=selected\]\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-white\)_4\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:where([data-variant=card]) *)[data-state=selected]{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark\:not-in-data-\[variant\=card\]\:data-\[state\=selected\]\:bg-\[color-mix\(in_srgb\,var\(--background\)\,var\(--color-white\)_4\%\)\]:where([data-theme=dark],[data-theme=dark] *):not(:where([data-variant=card]) *)[data-state=selected]{background-color:color-mix(in srgb,var(--background),var(--color-white) 4%)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:-mx-0\.5 svg{margin-inline:calc(var(--spacing) * -.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'opacity-\'\]\)\]\:opacity-80 svg:not([class*=opacity-]){opacity:.8}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]),:where([data-slot=input-group]:has([data-slot=input-control],[data-slot=textarea-control])) .in-\[\[data-slot\=input-group\]\:has\(\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\)\]\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}@media (min-width:40rem){.sm\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]),:where([data-slot=input-group]:has([data-slot=input-control],[data-slot=textarea-control])) .sm\:in-\[\[data-slot\=input-group\]\:has\(\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\)\]\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\.border-b\]\:pb-\[calc\(--spacing\(3\)-1px\)\].border-b{padding-bottom:calc(calc(var(--spacing) * 3) - 1px)}.\[\.border-t\]\:pt-\[calc\(--spacing\(3\)-1px\)\].border-t{padding-top:calc(calc(var(--spacing) * 3) - 1px)}:is(.has-data-\[align\=inline-end\]\:\*\*\:\[\[data-size\=sm\]_input\]\:pe-1\.5:has([data-align=inline-end]) *):is([data-size=sm] input){padding-inline-end:calc(var(--spacing) * 1.5)}:is(.has-data-\[align\=inline-start\]\:\*\*\:\[\[data-size\=sm\]_input\]\:ps-1\.5:has([data-align=inline-start]) *):is([data-size=sm] input){padding-inline-start:calc(var(--spacing) * 1.5)}:is(.\*\:\[\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\]\:contents>*):is([data-slot=input-control],[data-slot=textarea-control]){display:contents}:is(.\*\:\[\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\]\:before\:hidden>*):is([data-slot=input-control],[data-slot=textarea-control]):before{content:var(--tw-content);display:none}:is(.has-data-\[align\=block-end\]\:\*\*\:\[input\]\:pt-1\.5:has([data-align=block-end]) *):is(input){padding-top:calc(var(--spacing) * 1.5)}:is(.has-data-\[align\=block-start\]\:\*\*\:\[input\]\:pb-1\.5:has([data-align=block-start]) *):is(input){padding-bottom:calc(var(--spacing) * 1.5)}:is(.has-data-\[align\=inline-end\]\:\*\*\:\[input\]\:pe-2:has([data-align=inline-end]) *):is(input){padding-inline-end:calc(var(--spacing) * 2)}:is(.has-data-\[align\=inline-start\]\:\*\*\:\[input\]\:ps-2:has([data-align=inline-start]) *):is(input){padding-inline-start:calc(var(--spacing) * 2)}:is(.has-\[\[data-align\=block-start\]\,\[data-align\=block-end\]\]\:\*\*\:\[input\]\:h-auto:has(:is([data-align=block-start],[data-align=block-end])) *):is(input){height:auto}:is(.not-has-\[button\]\:\*\*\:\[svg\:not\(\[class\*\=\'opacity-\'\]\)\]\:opacity-80:not(:has(:is(button))) *):is(svg:not([class*=opacity-])){opacity:.8}:is(.\*\*\:\[textarea_button\]\:rounded-\[calc\(var\(--radius-md\)-1px\)\] *):is(textarea button){border-radius:calc(var(--radius-md) - 1px)}:is(.\*\*\:\[textarea\]\:min-h-20\.5 *):is(textarea){min-height:calc(var(--spacing) * 20.5)}:is(.\*\*\:\[textarea\]\:resize-none *):is(textarea){resize:none}:is(.\*\*\:\[textarea\]\:py-\[calc\(--spacing\(3\)-1px\)\] *):is(textarea){padding-block:calc(calc(var(--spacing) * 3) - 1px)}@media not all and (min-width:40rem){:is(.\*\*\:\[textarea\]\:max-sm\:min-h-23\.5 *):is(textarea){min-height:calc(var(--spacing) * 23.5)}}:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:border-0>*):is(tr){border-style:var(--tw-border-style);border-width:0}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:\*\:\[td\]\:border-b>*):is(tr)>*):is(td){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:\*\:\[td\]\:bg-card>*):is(tr)>*):is(td){background-color:var(--canvas-1)}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:first\:\*\:\[td\]\:first\:rounded-ss-xl>*):is(tr):first-child>*):is(td):first-child{border-start-start-radius:14px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:\*\:\[td\]\:first\:border-s>*):is(tr)>*):is(td):first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:first\:\*\:\[td\]\:border-t>*):is(tr):first-child>*):is(td){border-top-style:var(--tw-border-style);border-top-width:1px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:last\:\*\:\[td\]\:last\:rounded-ee-xl>*):is(tr):last-child>*):is(td):last-child{border-end-end-radius:14px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:\*\:\[td\]\:last\:border-e>*):is(tr)>*):is(td):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:first\:\*\:\[td\]\:last\:rounded-se-xl>*):is(tr):first-child>*):is(td):last-child{border-start-end-radius:14px}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:last\:\*\:\[td\]\:first\:rounded-es-xl>*):is(tr):last-child>*):is(td):first-child{border-end-start-radius:14px}@media (hover:hover){:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:hover\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-black\)_2\%\)\]>*):is(tr):hover>*):is(td){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:hover\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-black\)_2\%\)\]>*):is(tr):hover>*):is(td){background-color:color-mix(in srgb,var(--card),var(--color-black) 2%)}}}:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:data-\[state\=selected\]\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-black\)_4\%\)\]>*):is(tr)[data-state=selected]>*):is(td){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){:is(:is(:where([data-variant=card]) .in-data-\[variant\=card\]\:\*\:\[tr\]\:data-\[state\=selected\]\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-black\)_4\%\)\]>*):is(tr)[data-state=selected]>*):is(td){background-color:color-mix(in srgb,var(--card),var(--color-black) 4%)}}@media (hover:hover){:is(:is(:where([data-variant=card]) .dark\:in-data-\[variant\=card\]\:\*\:\[tr\]\:hover\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-white\)_2\%\)\]:where([data-theme=dark],[data-theme=dark] *)>*):is(tr):hover>*):is(td){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){:is(:is(:where([data-variant=card]) .dark\:in-data-\[variant\=card\]\:\*\:\[tr\]\:hover\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-white\)_2\%\)\]:where([data-theme=dark],[data-theme=dark] *)>*):is(tr):hover>*):is(td){background-color:color-mix(in srgb,var(--card),var(--color-white) 2%)}}}:is(:is(:where([data-variant=card]) .dark\:in-data-\[variant\=card\]\:\*\:\[tr\]\:data-\[state\=selected\]\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-white\)_4\%\)\]:where([data-theme=dark],[data-theme=dark] *)>*):is(tr)[data-state=selected]>*):is(td){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){:is(:is(:where([data-variant=card]) .dark\:in-data-\[variant\=card\]\:\*\:\[tr\]\:data-\[state\=selected\]\:\*\:\[td\]\:bg-\[color-mix\(in_srgb\,var\(--card\)\,var\(--color-white\)_4\%\)\]:where([data-theme=dark],[data-theme=dark] *)>*):is(tr)[data-state=selected]>*):is(td){background-color:color-mix(in srgb,var(--card),var(--color-white) 4%)}}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-size=sm]+.\[\[data-size\=sm\]\+\&\]\:px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2.5) - 1px)}[data-size=sm]+.\[\[data-size\=sm\]\+\&\]\:ps-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline-start:calc(calc(var(--spacing) * 2.5) - 1px)}[data-size=sm]+.\[\[data-size\=sm\]\+\&\]\:pe-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline-end:calc(calc(var(--spacing) * 2.5) - 1px)}}:root,.datum{--background:var(--canvas-0);--card:var(--canvas-1)}@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-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}:root{--canvas-0: #0C0C0E;--canvas-1: #121215;--canvas-2: #17171B;--canvas-3: #1C1C21;--canvas-4: #212127;--canvas-5: #25252B;--ink-0: #F5F5F7;--ink-1: #C5C5CC;--ink-2: #8E8E97;--ink-3: #5C5C64;--ink-4: #3A3A40;--line-soft: #232328;--line: #2E2E35;--line-strong: #3D3D45;--line-mix: 100%;--accent-h: 70;--accent-c: .058;--accent-l: .755;--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-hover: oklch(.815 var(--accent-c) var(--accent-h));--accent-tint: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .1);--accent-tint-2: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .18);--accent-ink: #1A1407;--sage: #7DB593;--sage-tint: rgba(125, 181, 147, .12);--warn: var(--accent);--warn-tint: var(--accent-tint);--coral: #D67878;--coral-tint: rgba(214, 120, 120, .12);--slate: #8AA4C8;--slate-tint: rgba(138, 164, 200, .12);--sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--feat-mono: "ss03" 1, "tnum" 1, "cv01" 1;--ease: cubic-bezier(.32, .72, 0, 1);--fast: .14s;--med: .22s;--rail-w: 56px;--rail-w-expanded: 220px;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--row-h: 40px;--row-h-lg: 48px;--pad-page: 32px;--pad-cell: 12px;--gap: 12px;--font-data: 12.5px;--font-body: 13px;--maxw: 1040px}:root[data-density=compact]{--row-h: 32px;--row-h-lg: 38px;--pad-page: 24px;--pad-cell: 10px;--gap: 8px;--font-data: 12px;--font-body: 12.5px}:root[data-hairline=faint]{--line-soft: #1E1E22;--line: #262629;--line-strong: #333339}:root[data-hairline=strong]{--line-soft: #2B2B31;--line: #393940;--line-strong: #4A4A53}:root[data-accent=sage]{--accent-h: 152;--accent-c: .045}:root[data-accent=slate]{--accent-h: 248;--accent-c: .04}:root[data-accent=coral]{--accent-h: 22;--accent-c: .06}@media (prefers-reduced-motion: reduce){:root{--fast: 0ms;--med: 0ms}}.datum{color-scheme:light;--canvas-0: #FAFAF8;--canvas-1: #F3F4EF;--canvas-2: #FFFFFF;--canvas-3: #F6F7F2;--canvas-4: #EEF0E9;--canvas-5: #FFFFFF;--ink-0: #1B2019;--ink-1: #3A4238;--ink-2: #6B7268;--ink-3: #9AA096;--ink-4: #C3C7BF;--line-soft: rgba(191, 190, 174, .45);--line: #BFBEAE;--line-strong: #A8A796;--accent: #485F73;--accent-hover: #3B4E5E;--accent-tint: rgba(72, 95, 115, .1);--accent-tint-2: rgba(72, 95, 115, .18);--accent-ink: #FFFFFF;--primary: #485F73;--primary-ink: #FFFFFF;--icon-nav: #5A7286;--sage: #4B593E;--sage-bright: #647345;--sage-tint: rgba(100, 115, 69, .12);--warn: #9A6B1E;--warn-tint: rgba(154, 107, 30, .1);--warn-ink: #8A5F1A;--coral: #B4453C;--coral-tint: rgba(180, 69, 60, .1);--slate: #516D73;--slate-tint: rgba(81, 109, 115, .1);--ink-type: #545C51;--code-bg: #0F1417;--code-ink: #DCE3DD;--code-gutter: #616D65;--code-gutter-hi: #8B958D;--code-comment: #7C8D81;--code-keyword: #8FB4D4;--code-type: #A8C47E;--code-string: #D8A96B;--code-number: #C9946B;--code-entity: #EDF2EC;--code-ref: #7FC4C0;--code-punct: #8A948C;--edge-hi: rgba(255, 255, 255, .16);--edge-lo: rgba(27, 32, 25, .05);--drop: 0 1px 2px 0 rgba(27, 32, 25, .06);--drop-lg: 0 3px 2px 0 rgba(27, 32, 25, .03), 0 1px 1px 0 rgba(27, 32, 25, .05), 0 0 1px 0 rgba(27, 32, 25, .07);--drop-panel: 1px 0 2px 0 rgba(27, 32, 25, .05), 8px 0 16px 0 rgba(27, 32, 25, .07), 24px 0 44px 0 rgba(27, 32, 25, .06);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .08) 100%);--primary-ring: #2E3D4A;--primary-hi: #7D97AE;--primary-shade: rgba(21, 28, 33, .55);--accent-ring: #2E3D4A;--accent-hi: #7D97AE;--accent-shade: rgba(21, 28, 33, .55);--coral-ring: #82322B;--coral-hi: #D88F89;--coral-shade: rgba(81, 31, 27, .55);--display: "Outfit", system-ui, -apple-system, sans-serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Menlo", monospace;--feat-mono: "zero" 1;--feat-sans: "tnum" 1;--track-display: -.025em;--track-tight: -.015em;--track-mono: .32px;--track-caps: .06em;--size-display: 20px;--size-subject: 16px;--size-data: 13px;--size-label: 11px;--ease: cubic-bezier(.32, .72, 0, 1);--fast: .14s;--med: .22s;--radius-sm: 6px;--radius: 8px;--radius-lg: 10px;--control-h: 40px;--pad-page: 32px;--gap: 12px;--font-body: 13px;background:var(--canvas-0);color:var(--ink-1);font-family:var(--sans)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .datum:not([data-theme=light]){color-scheme:dark;--canvas-0: #14171A;--canvas-1: #101315;--canvas-2: #191D20;--canvas-3: #1E2226;--canvas-4: #23282C;--canvas-5: #22272B;--ink-0: #ECEFE9;--ink-1: #B9BEB4;--ink-2: #878D82;--ink-3: #5F655C;--ink-4: #40453E;--line-soft: rgba(191, 190, 174, .12);--line: #333A33;--line-strong: #454D44;--accent: #64839E;--accent-hover: #7A9BB8;--accent-tint: rgba(100, 131, 158, .16);--accent-tint-2: rgba(100, 131, 158, .26);--accent-ink: #10141A;--primary: #64839E;--primary-ink: #10141A;--icon-nav: #5F7688;--sage: #71865D;--sage-bright: #869A5E;--sage-tint: rgba(113, 134, 93, .16);--warn: #A97521;--warn-tint: rgba(169, 117, 33, .16);--warn-ink: #CE9840;--coral: #C76158;--coral-tint: rgba(199, 97, 88, .16);--slate: #62858C;--slate-tint: rgba(98, 133, 140, .16);--ink-type: #A0A69B;--edge-hi: rgba(255, 255, 255, .1);--edge-lo: rgba(0, 0, 0, .2);--drop: 0 1px 2px 0 rgba(0, 0, 0, .4);--drop-lg: 0 3px 2px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .3), 0 0 1px 0 rgba(0, 0, 0, .4);--drop-panel: 1px 0 2px 0 rgba(0, 0, 0, .32), 8px 0 16px 0 rgba(0, 0, 0, .44), 24px 0 44px 0 rgba(0, 0, 0, .38);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(0, 0, 0, .12) 100%);--primary-ring: #4A6176;--primary-hi: #A9BAC9;--primary-shade: rgba(16, 20, 26, .55);--accent-ring: #4A6176;--accent-hi: #A9BAC9;--accent-shade: rgba(16, 20, 26, .55);--coral-ring: #9C4840;--coral-hi: #E0A19C;--coral-shade: rgba(30, 12, 10, .55)}}:root[data-theme=dark] .datum,.datum[data-theme=dark]{color-scheme:dark;--canvas-0: #14171A;--canvas-1: #101315;--canvas-2: #191D20;--canvas-3: #1E2226;--canvas-4: #23282C;--canvas-5: #22272B;--ink-0: #ECEFE9;--ink-1: #B9BEB4;--ink-2: #878D82;--ink-3: #5F655C;--ink-4: #40453E;--line-soft: rgba(191, 190, 174, .12);--line: #333A33;--line-strong: #454D44;--accent: #64839E;--accent-hover: #7A9BB8;--accent-tint: rgba(100, 131, 158, .16);--accent-tint-2: rgba(100, 131, 158, .26);--accent-ink: #10141A;--primary: #64839E;--primary-ink: #10141A;--icon-nav: #5F7688;--sage: #71865D;--sage-bright: #869A5E;--sage-tint: rgba(113, 134, 93, .16);--warn: #A97521;--warn-tint: rgba(169, 117, 33, .16);--warn-ink: #CE9840;--coral: #C76158;--coral-tint: rgba(199, 97, 88, .16);--slate: #62858C;--slate-tint: rgba(98, 133, 140, .16);--ink-type: #A0A69B;--edge-hi: rgba(255, 255, 255, .1);--edge-lo: rgba(0, 0, 0, .2);--drop: 0 1px 2px 0 rgba(0, 0, 0, .4);--drop-lg: 0 3px 2px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .3), 0 0 1px 0 rgba(0, 0, 0, .4);--drop-panel: 1px 0 2px 0 rgba(0, 0, 0, .32), 8px 0 16px 0 rgba(0, 0, 0, .44), 24px 0 44px 0 rgba(0, 0, 0, .38);--primary-ring: #4A6176;--primary-hi: #A9BAC9;--primary-shade: rgba(16, 20, 26, .55);--accent-ring: #4A6176;--accent-hi: #A9BAC9;--accent-shade: rgba(16, 20, 26, .55);--coral-ring: #9C4840;--coral-hi: #E0A19C;--coral-shade: rgba(30, 12, 10, .55)}@media (prefers-reduced-motion: reduce){.datum{--fast: 0ms;--med: 0ms}}:root[data-theme=light]{color-scheme:light;background:#fafaf8}html,body{height:100%;overflow:hidden}body{background:var(--canvas-0);color:var(--ink-1);font-family:var(--sans);font-size:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-tint-2);color:var(--ink-0)}.mono{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;font-feature-settings:var(--feat-mono)}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--canvas-4);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--line-strong);background-clip:content-box}.app{--rail-dur: .24s;--rail-ease: cubic-bezier(.2, 0, .38, .9);--rail-cur: var(--rail-w);display:grid;grid-template-columns:var(--rail-w) 1fr;height:100vh}.main{grid-column:2}.app:has(.rail:hover){--rail-cur: var(--rail-w-expanded)}@media (prefers-reduced-motion: reduce){.app{--rail-dur: 0ms}}.rail{position:fixed;inset-block:0;inset-inline-start:0;width:var(--rail-cur);box-shadow:none;transition:width var(--rail-dur) var(--rail-ease),box-shadow var(--rail-dur) var(--rail-ease);background:var(--canvas-1);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:14px 6px 12px;gap:2px;z-index:30;overflow:hidden}.rail:hover{box-shadow:var(--drop-panel)}.rail__head{display:flex;align-items:center;margin-bottom:16px;height:32px;padding:0 9px}.rail__logo{width:26px;height:26px;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0}.rail__brand{font-family:var(--display);font-size:var(--size-display);font-weight:600;color:var(--ink-0);letter-spacing:-.02em;line-height:1;white-space:nowrap;margin-left:0;max-width:0;overflow:hidden;opacity:0;transition:margin-left var(--rail-dur) var(--rail-ease),max-width var(--rail-dur) var(--rail-ease),opacity var(--rail-dur) var(--rail-ease)}.rail:hover .rail__brand{margin-left:11px;max-width:160px;opacity:1}.rail-org{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.rail-org__face{display:flex;align-items:center;width:100%;height:44px;padding:0 6px;border-radius:var(--radius);color:var(--ink-2);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.rail-org__face svg{width:18px;height:18px;flex-shrink:0;color:var(--icon-nav);transition:color var(--fast) var(--ease)}.rail-org__face--btn:hover{background:var(--canvas-3);color:var(--ink-0)}.rail-org__face--btn:hover svg{color:var(--ink-1)}.rail-org__face--btn.is-open{background:var(--canvas-3);color:var(--ink-0)}.rail-org__face--btn.is-open svg{color:var(--accent)}.rail-org__name{font-family:var(--sans);font-size:var(--size-data);font-weight:500;color:var(--ink-0);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-org__chev{width:13px!important;height:13px!important;margin-left:auto;color:var(--ink-4)!important;opacity:0;transition:opacity var(--rail-dur) var(--rail-ease)}.rail:hover .rail-org__chev{opacity:1}.screens-pop{position:fixed;left:58px;top:12px;width:234px;z-index:60;background:var(--canvas-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:6px;box-shadow:0 18px 50px #00000080,0 2px 6px #0006;opacity:0;pointer-events:none;transform:translate(-8px) scale(.98);visibility:hidden;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),visibility var(--fast)}.screens-pop.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.screens-pop__group{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 10px 5px}.screens-item{display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 10px;border-radius:var(--radius);font-size:12.5px;color:var(--ink-1);transition:background var(--fast) var(--ease),color var(--fast) var(--ease);text-align:left}.screens-item svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:color var(--fast) var(--ease)}.screens-item span{white-space:nowrap}.screens-item .meta{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-4)}.screens-item:hover{background:var(--canvas-3);color:var(--ink-0)}.screens-item:hover svg{color:var(--ink-1)}.screens-item.is-active{color:var(--accent)}.screens-item.is-active svg{color:var(--accent)}.screens-pop--org{top:60px}.screens-item__tick{margin-left:auto;color:var(--accent)!important}.auth-switch{position:fixed;top:20px;right:22px;z-index:40;display:flex;align-items:center;gap:4px;padding:4px;background:var(--canvas-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.auth-switch__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius);font-size:12px;font-weight:500;color:var(--ink-2);transition:all var(--fast) var(--ease);white-space:nowrap}.auth-switch__btn svg{width:13px;height:13px}.auth-switch__btn:hover{color:var(--ink-0);background:var(--canvas-3)}.auth-switch__btn.is-active{color:var(--ink-0);background:var(--canvas-4)}.auth-switch__enter{color:var(--accent)}.auth-switch__enter:hover{color:var(--accent-hover);background:var(--accent-tint)}.auth-switch__sep{width:1px;height:18px;background:var(--line);margin:0 2px}.rail__logo svg{display:block}.rail__group{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ink-0) 4%,transparent);box-shadow:var(--drop)}.rail__spacer{flex:1}.rail-btn{display:flex;align-items:center;width:100%;height:36px;padding:0 8px;border-radius:var(--radius);border:1px solid transparent;color:var(--ink-2);position:relative;font-size:var(--size-data);font-weight:400;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.rail-btn svg{width:18px;height:18px;flex-shrink:0;color:var(--icon-nav);transition:color var(--fast) var(--ease)}.rail-btn__label{white-space:nowrap;margin-left:0;max-width:0;overflow:hidden;opacity:0;transition:margin-left var(--rail-dur) var(--rail-ease),max-width var(--rail-dur) var(--rail-ease),opacity var(--rail-dur) var(--rail-ease)}.rail:hover .rail-btn__label{margin-left:11px;max-width:160px;opacity:1}@media (hover: hover){.rail-btn:hover{color:var(--ink-0);background:var(--canvas-3)}.rail-btn:not(.is-active):hover{border-color:var(--line-soft)}.rail-btn:hover svg{color:var(--accent)}}.rail-btn.is-active{color:var(--ink-0);font-weight:600;background:var(--canvas-2);box-shadow:inset 0 1px 0 var(--edge-hi),var(--drop)}.rail-btn.is-active svg{color:var(--accent)}.rail-btn--danger svg{color:var(--coral)}@media (hover: hover){.rail-btn--danger:hover svg{color:var(--coral)}.rail-btn--danger:hover{background:var(--coral-tint);color:var(--coral)}}.rail-btn:hover:before{transform:translateY(-50%);opacity:.5}.rail-btn.is-active:hover:before{opacity:1}.rail-role{display:flex;align-items:center;padding:0 8px;height:36px;margin-bottom:6px}.rail-role__badge{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--size-label);font-weight:600;color:var(--accent);border:1px solid var(--accent-tint-2);background:var(--accent-tint);flex-shrink:0}.rail-role__email{font-family:var(--mono);font-size:var(--size-label);color:var(--ink-2);white-space:nowrap;min-width:0;margin-left:0;max-width:0;overflow:hidden;opacity:0;transition:margin-left var(--rail-dur) var(--rail-ease),max-width var(--rail-dur) var(--rail-ease),opacity var(--rail-dur) var(--rail-ease)}.rail:hover .rail-role__email{margin-left:11px;max-width:160px;opacity:1}.main{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--canvas-0)}.page{display:flex;flex-direction:column;height:100%;min-height:0}.page__head{flex-shrink:0;padding:24px var(--pad-page) 0;border-bottom:1px solid var(--line-soft)}.page__headinner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:flex-start;gap:16px;padding-bottom:18px}.page__title{font-size:var(--size-display);font-weight:600;color:var(--ink-0);letter-spacing:-.01em;line-height:1.2}.page__title.is-path{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:var(--size-subject);font-weight:500}.page__sub{font-size:var(--size-data);color:var(--ink-2);margin-top:5px;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:var(--feat-sans)}.page__head-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.page__body{flex:1;overflow:auto;padding:var(--pad-page)}.page__bodyinner{max-width:var(--maxw);margin:0 auto}.page--flush .page__body{padding:0}.btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:var(--radius);font-size:12.5px;font-weight:500;color:var(--ink-1);border:1px solid var(--line);background:var(--canvas-2);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);white-space:nowrap}.btn svg{width:14px;height:14px}.btn:hover{background:var(--canvas-3);border-color:var(--line-strong);color:var(--ink-0)}.btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn--ghost:hover{background:var(--canvas-3);color:var(--ink-0);border-color:transparent}.btn--brass{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.btn--brass:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn--danger{color:var(--coral);border-color:transparent;background:transparent}.btn--danger:hover{background:var(--coral-tint);color:var(--coral)}.btn--sm{height:26px;padding:0 9px;font-size:11.5px}.btn:disabled{opacity:.4;pointer-events:none}.btn--icon{width:32px;padding:0;justify-content:center}.kbd{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 5px;background:var(--canvas-1);line-height:1.5}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--size-label);font-variant-numeric:tabular-nums;font-feature-settings:var(--feat-sans);color:var(--ink-2);background:var(--canvas-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:1px 6px;height:18px;white-space:nowrap}.chip--count{min-width:22px;justify-content:center;color:var(--ink-2)}.chip.is-ok{color:var(--sage);background:var(--sage-tint);border-color:#7db59340}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chip.is-warn{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-tint-2)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--size-label);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);height:18px;white-space:nowrap}.card__head>svg,.modal__head svg{width:17px;height:17px;color:var(--ink-2);flex-shrink:0}.banner__icon{width:16px;height:16px;flex-shrink:0}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge--add{color:var(--sage);background:var(--sage-tint)}.badge--break{color:var(--coral);background:var(--coral-tint)}.badge--back{color:var(--warn-ink);background:var(--warn-tint)}.badge--destroy{color:var(--canvas-0);background:var(--coral)}.badge--destroy:before{background:var(--canvas-0)}.badge--fk{color:var(--slate);background:var(--slate-tint)}.badge--warn{color:var(--accent);background:var(--accent-tint)}.badge--plain{color:var(--ink-2);background:var(--canvas-3)}.badge--plain:before{display:none}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot--brass{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.dot--sage{background:var(--sage)}.dot--coral{background:var(--coral)}.lvl{font-family:var(--mono);font-size:10px;font-weight:600;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:3px;letter-spacing:0}.lvl--debug{color:var(--ink-3);background:var(--canvas-4)}.lvl--info{color:var(--slate);background:var(--slate-tint)}.lvl--warn{color:var(--accent);background:var(--accent-tint)}.lvl--error{color:var(--coral);background:var(--coral-tint)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:11.5px;color:var(--ink-2);font-weight:500}.field__hint{font-size:11.5px;color:var(--ink-3);line-height:1.5}.input,.input--boxed{height:34px;background:var(--canvas-1);color:var(--ink-0);border:1px solid var(--line);border-radius:var(--radius);padding:0 11px;font-size:13px;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.input::placeholder,.input--boxed::placeholder{color:var(--ink-3)}.input:hover:not(:focus),.input--boxed:hover:not(:focus){border-color:var(--line-strong)}.input:focus,.input--boxed:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.input:disabled,.input--boxed:disabled{opacity:.5;cursor:not-allowed}.input.mono,.input--boxed.mono{font-family:var(--mono);font-size:12.5px}@media (max-width: 720px){.input,.input--boxed,.input.mono,.input--boxed.mono{font-size:16px}}.checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:12.5px;color:var(--ink-1)}.checkbox input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox__box{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);display:grid;place-items:center;transition:all var(--fast) var(--ease);background:var(--canvas-1)}.checkbox__box svg{width:11px;height:11px;opacity:0;color:var(--accent-ink);transform:scale(.7);transition:all var(--fast) var(--ease)}.checkbox input:checked+.checkbox__box{background:var(--accent);border-color:var(--accent)}.checkbox input:checked+.checkbox__box svg{opacity:1;transform:scale(1)}.checkbox input:focus-visible+.checkbox__box{box-shadow:0 0 0 3px var(--accent-tint)}.seg{display:inline-flex;background:var(--canvas-1);border:1px solid var(--line-soft);border-radius:var(--radius);padding:2px;gap:2px}.seg button{height:24px;padding:0 10px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:500;color:var(--ink-2);transition:all var(--fast) var(--ease)}.seg button.is-active{background:var(--canvas-4);color:var(--ink-0)}.seg button:hover:not(.is-active){color:var(--ink-1)}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.switch input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.switch__track{width:38px;height:22px;border-radius:11px;background:var(--canvas-4);border:1px solid var(--line-strong);position:relative;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.switch__track:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--ink-2);transition:left var(--fast) var(--ease),background var(--fast) var(--ease)}.switch input:checked+.switch__track{background:var(--accent-tint-2);border-color:var(--accent)}.switch input:checked+.switch__track:after{left:18px;background:var(--accent)}.switch input:focus-visible+.switch__track{box-shadow:0 0 0 3px var(--accent-tint)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:0 var(--pad-cell) 9px;border-bottom:1px solid var(--line)}.tbl td{padding:0 var(--pad-cell);height:var(--row-h-lg);border-bottom:1px solid var(--line-soft);font-size:var(--font-data);color:var(--ink-1)}.tbl tr{position:relative}.tbl tbody tr{transition:background var(--fast) var(--ease)}.tbl tbody tr:hover{background:var(--canvas-2)}.tbl tbody tr td:first-child{position:relative}.tbl tbody tr td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);transform:translate(-2px);opacity:0;transition:all var(--fast) var(--ease);border-radius:0 1px 1px 0}.tbl tbody tr:hover td:first-child:before{transform:translate(0);opacity:1}.tbl tbody tr.is-danger:hover td:first-child:before{background:var(--coral)}.row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity var(--fast) var(--ease)}.tbl tbody tr:hover .row-actions{opacity:1}.card{background:var(--canvas-2);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.card__head{padding:16px 18px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:10px}.card__title{font-size:13.5px;font-weight:500;color:var(--ink-0);white-space:nowrap}.card__body{padding:18px}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 24px;text-align:center}.empty__icon{width:40px;height:40px;color:var(--ink-3);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas-1)}.empty__title{font-size:var(--size-data);color:var(--ink-0);font-weight:600}.empty__sub{font-size:var(--size-data);color:var(--ink-2);max-width:44ch;line-height:1.5;text-wrap:pretty}.sk{background:linear-gradient(90deg,var(--canvas-2) 0%,var(--canvas-3) 50%,var(--canvas-2) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:sk 1.4s var(--ease) infinite}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0606089e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:grid;place-items:center;opacity:0;transition:opacity var(--med) var(--ease)}.overlay.is-open{opacity:1}.modal{width:440px;max-width:calc(100vw - 40px);background:var(--canvas-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px #0000008c,0 2px 8px #0006;transform:translateY(8px) scale(.99);transition:transform var(--med) var(--ease);overflow:hidden}.overlay.is-open .modal{transform:translateY(0) scale(1)}.modal__head{padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.modal__title{font-size:15px;font-weight:500;color:var(--ink-0)}.modal__sub{font-size:12px;color:var(--ink-2);margin-top:4px}.modal__body{padding:20px;display:flex;flex-direction:column;gap:18px}.modal__foot{padding:14px 20px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;gap:8px;background:var(--canvas-2)}.banner{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:var(--radius);font-size:12.5px;border:1px solid}.banner--ok{background:var(--sage-tint);border-color:#7db59340;color:var(--ink-1)}.banner--warn{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--ink-1)}.banner--error{background:var(--coral-tint);border-color:#d6787847;color:var(--ink-1)}.banner__icon{flex-shrink:0}.banner b{color:var(--ink-0);font-weight:600}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.brass{color:var(--accent)}.sage{color:var(--sage)}.coral{color:var(--coral)}.slate{color:var(--slate)}.row{display:flex;align-items:center;gap:var(--gap)}.col{display:flex;flex-direction:column}.spacer{flex:1}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.hide{display:none!important}.tick-in{animation:tickIn var(--med) var(--ease)}@keyframes tickIn{0%{background:var(--accent-tint)}to{background:transparent}}.rail-org__avatar{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--canvas-1);border:1px solid var(--line-soft);font-family:var(--display);font-size:var(--size-label);font-weight:600;line-height:1;color:var(--ink-2);text-transform:uppercase}.rail-org__face .rail-org__avatar{width:32px;height:32px;border-radius:var(--radius);font-size:var(--size-data)}.rail-org__block{display:flex;flex-direction:column;gap:1px;min-width:0;margin-left:0;max-width:0;overflow:hidden;opacity:0;transition:margin-left var(--rail-dur) var(--rail-ease),max-width var(--rail-dur) var(--rail-ease),opacity var(--rail-dur) var(--rail-ease)}.rail:hover .rail-org__block{margin-left:12px;max-width:140px;opacity:1}.rail-org__slug{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:var(--size-label);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datum .overlay{background:#1b20194d}.datum .modal{box-shadow:0 24px 60px #151c2129,0 2px 8px #151c2112}.modal--onboard{width:620px;max-height:calc(100dvh - 80px);display:flex;flex-direction:column}.modal--onboard>form{display:flex;flex-direction:column;flex:1;min-height:0}.modal--onboard .modal__body{flex:1;min-height:0;overflow-y:auto}.modal--onboard .modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas-1)}.alert__icon{flex:none;display:grid;place-items:center;height:18px;color:var(--ink-2)}.alert__content{display:flex;flex-direction:column;gap:3px;min-width:0}.alert__title{font-size:12.5px;font-weight:500;color:var(--ink-0)}.alert__desc{font-size:12px;color:var(--ink-2);line-height:1.55}.alert--error{border-color:color-mix(in srgb,var(--coral) 36%,transparent);background:color-mix(in srgb,var(--coral) 7%,var(--canvas-2))}.alert--error .alert__icon{color:var(--coral)}.alert--warning{border-color:color-mix(in srgb,var(--warn) 34%,transparent);background:color-mix(in srgb,var(--warn) 7%,var(--canvas-2))}.alert--warning .alert__icon{color:var(--warn)}.alert--info{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--canvas-2))}.alert--info .alert__icon{color:var(--accent)}.alert--success{border-color:color-mix(in srgb,var(--sage-bright) 34%,transparent);background:color-mix(in srgb,var(--sage-bright) 7%,var(--canvas-2))}.alert--success .alert__icon{color:var(--sage)}.progress{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:baseline}.progress__label{font-size:12px;font-weight:500;color:var(--ink-0)}.progress__value{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.progress__track{grid-column:1 / -1;height:4px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ink-0) 8%,transparent)}.progress__indicator{height:100%;background:var(--accent);border-radius:2px;transition:width var(--med) var(--ease)}.accordion{border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.accordion__item+.accordion__item{border-top:1px solid var(--line-soft)}.accordion__trigger{display:flex;align-items:center;gap:9px;cursor:pointer;padding:11px 14px;font-size:12.5px;color:var(--ink-1);list-style:none}.accordion__trigger::-webkit-details-marker{display:none}@media (hover: hover){.accordion__trigger:hover{background:color-mix(in srgb,var(--ink-0) 3%,transparent)}}.accordion__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.accordion__caret{flex:none;color:var(--ink-3);transition:transform var(--med) var(--ease)}.accordion__item[open]>.accordion__trigger .accordion__caret{transform:rotate(180deg)}.accordion__label{display:flex;align-items:center;gap:8px;min-width:0}.accordion__meta{margin-left:auto;display:flex;align-items:center;gap:8px}.accordion__panel{padding:2px 14px 13px 36px}@media (prefers-reduced-motion: reduce){.accordion__caret{transition:none}}.radiocards{display:flex;flex-direction:column;gap:10px}.radiocard{position:relative;display:flex;align-items:flex-start;gap:13px;padding:15px 16px;cursor:pointer;background:var(--canvas-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--edge-hi);transition:border-color var(--med) var(--ease),background-color var(--med) var(--ease)}@media (hover: hover){.radiocard:hover{border-color:var(--line-strong)}}.radiocard.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--canvas-2))}.radiocard:has(.radiocard__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.radiocard__input{position:absolute;opacity:0;pointer-events:none}.radiocard__icon{flex:none;width:34px;height:34px;display:grid;place-items:center;color:var(--icon-nav);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-1);transition:color var(--med) var(--ease),border-color var(--med) var(--ease)}.radiocard.is-selected .radiocard__icon{color:var(--accent);border-color:var(--accent)}.radiocard__text{display:flex;flex-direction:column;gap:4px;min-width:0}.radiocard__title{font-size:13.5px;font-weight:500;color:var(--ink-0)}.radiocard__desc{font-size:12px;color:var(--ink-2);line-height:1.55}.radiocard__dot{flex:none;margin-left:auto;width:15px;height:15px;margin-top:2px;border:1px solid var(--line-strong);border-radius:50%;background:var(--canvas-2);transition:border-color var(--med) var(--ease)}.radiocard.is-selected .radiocard__dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 5px var(--canvas-2)}.separator{height:1px;border:0;margin:0;background:var(--line-soft)}.datum .btn{background-color:var(--canvas-2);background-image:none;color:var(--ink-0);border-color:var(--line);box-shadow:inset 0 1px 0 var(--edge-hi),var(--drop);transition:background-color var(--med) var(--ease),border-color var(--med) var(--ease),color var(--med) var(--ease),box-shadow var(--med) var(--ease),scale .2s ease-out}@media (hover: hover){.datum .btn:hover:not(:disabled){background-color:var(--canvas-3);border-color:var(--line-strong)}}.datum .btn:active:not(:disabled){box-shadow:inset 0 1px 2px #0000001f;scale:.98}.datum .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.datum .btn:disabled{box-shadow:none}.datum .btn--brass{background-color:var(--accent);background-image:var(--sheen);color:var(--accent-ink);border-color:var(--accent-ring);box-shadow:inset 0 1px 0 var(--accent-hi),inset 0 -1px 0 var(--accent-shade),var(--drop-lg)}@media (hover: hover){.datum .btn--brass:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-ring)}}.datum .btn--brass:active:not(:disabled){background-color:var(--accent-hover);box-shadow:inset 0 1px 2px #0000002e}.datum .btn--ghost{background-color:transparent;background-image:none;color:var(--ink-2);border-color:transparent;box-shadow:none}@media (hover: hover){.datum .btn--ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--ink-0) 5%,transparent);border-color:transparent;color:var(--ink-0)}}.datum .btn--ghost:active:not(:disabled){box-shadow:none}.datum .btn--danger{background-color:var(--canvas-2);background-image:none;color:var(--coral);border-color:color-mix(in srgb,var(--coral) 36%,transparent);box-shadow:inset 0 1px 0 var(--edge-hi),var(--drop)}@media (hover: hover){.datum .btn--danger:hover:not(:disabled){background-color:var(--coral-tint);border-color:var(--coral);color:var(--coral)}}.datum .page__title:not(.is-path),.datum .modal__title{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.datum .radiocard__title,.datum .alert__title,.datum .progress__label{font-family:var(--display);font-weight:600;letter-spacing:-.015em}.datum .stat__n{font-family:var(--display);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.overlay--nested{z-index:120}.datum .overlay--nested{background:#1b201957}.modal--alert{width:420px}.alertdialog{padding:22px 22px 18px}.alertdialog__title{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink-0)}.alertdialog__desc{margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.modal--onboard>.modal__head,.modal--onboard .modal__foot{flex:none}.modal--onboard .modal__body{overscroll-behavior:contain}.schema{display:flex;height:100%;min-height:0;align-items:stretch;gap:0}.schema__rest{display:flex;flex:1;min-width:0;min-height:0;align-items:stretch}.srail{display:flex;flex-direction:column;min-height:0;border-inline-end:1px solid var(--line-soft);flex-shrink:0}.srail--ns{inline-size:208px}.srail--ent{inline-size:272px}:root[data-density=compact] .srail--ns{inline-size:188px}:root[data-density=compact] .srail--ent{inline-size:248px}.pane__head{height:44px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding-inline:14px;border-block-end:1px solid var(--line-soft)}.pane__head h3{font-size:var(--size-data);font-weight:600;color:var(--ink-2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srail__scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-block:6px}.srail__list{inline-size:100%;gap:1px;justify-content:flex-start;align-items:stretch;padding-inline:6px}.srail__list [data-slot=tab-indicator]{display:none}.srailtab{flex:0 0 auto;position:relative;inline-size:100%;justify-content:flex-start;gap:8px;min-block-size:var(--row-h);block-size:var(--row-h);padding-inline:9px;font-size:var(--size-data);font-weight:400;border-radius:var(--radius-sm);border:1px solid transparent}.srailtab:before{content:"";position:absolute;inset-inline-start:-6px;top:50%;inline-size:2px;block-size:18px;background:var(--accent);transform:translateY(-50%);opacity:0;border-radius:0 1px 1px 0}.srailtab[data-active]:before{opacity:1}.srailtab__name{font-family:var(--mono);font-feature-settings:var(--feat-mono);letter-spacing:var(--track-mono);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.srailtab[data-active]{color:var(--ink-0);background:var(--canvas-2);border-color:var(--line-soft)}.srailtab[data-active] .srailtab__name{font-weight:500}@media (hover: hover){.srailtab:not([data-active]):hover{background:var(--canvas-3);border-color:var(--line-soft)}}.dot--warn{inline-size:5px;block-size:5px;border-radius:50%;background:var(--warn);flex-shrink:0}.detail{flex:1;min-width:0;min-height:0;overflow:auto}.detail__doc{max-width:760px;padding:26px 32px 56px}.detail__head{position:relative;padding-inline-end:140px;margin-block-end:34px}.detail__path{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:var(--size-subject);font-weight:500;letter-spacing:var(--track-tight);line-height:1.3;overflow-wrap:anywhere}.detail__path .ns{color:var(--ink-3)}.detail__path .nm{color:var(--ink-0)}.tablepill{inline-size:auto;margin-block-start:8px;block-size:26px;font-size:var(--size-data);background:var(--canvas-0)}.tablepill [data-slot=input-group-addon]{align-self:stretch;padding-inline:9px;background:var(--canvas-2);border-inline-end:1px solid var(--line-soft);color:var(--ink-2);border-start-start-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px);cursor:default}.tablepill__v{padding-inline:10px;font-family:var(--mono);font-feature-settings:var(--feat-mono);letter-spacing:var(--track-mono);color:var(--ink-0);white-space:nowrap}.detail__facts{margin-block-start:5px;font-size:var(--size-data);color:var(--ink-2)}.detail__facts .sep{margin-inline:7px;color:var(--ink-4)}.detail__facts .mono{font-family:var(--mono);font-feature-settings:var(--feat-mono);letter-spacing:var(--track-mono);color:var(--ink-1)}.detail__action{position:absolute;inset-block-start:0;inset-inline-end:0}.sec+.sec{margin-block-start:34px}.sec__label{font-size:var(--size-data);font-weight:600;color:var(--ink-1);margin-block-end:10px;padding-block-end:8px;border-block-end:1px solid var(--line-soft)}.sec__note{font-size:var(--size-data);color:var(--ink-2);line-height:1.5;max-width:58ch;text-wrap:pretty}.linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.planrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block:8px;border-block-end:1px solid var(--line-soft)}.planrow:last-child{border-block-end:none}.planrow__id{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:var(--size-data);letter-spacing:var(--track-mono);color:var(--ink-1);overflow-wrap:anywhere}.planrow__by{font-size:var(--size-data);color:var(--ink-2)}.ftbl{inline-size:100%;font-size:var(--size-data)}.ftbl .f-key{inline-size:32px;padding-inline:12px 0;text-align:center}.ftbl .mark{font-size:11px;line-height:1}.ftbl .mark--pk{color:var(--accent)}.ftbl .mark--fk{color:var(--slate)}.ftbl .f-name,.ftbl .f-type,.ftbl .f-fk{font-family:var(--mono);font-feature-settings:var(--feat-mono);letter-spacing:var(--track-mono)}.ftbl .f-name{color:var(--ink-1);overflow-wrap:anywhere}.ftbl .f-name.is-pk{color:var(--ink-0);font-weight:500}.ftbl .f-type{color:var(--ink-type)}.ftbl .f-flags{color:var(--ink-2);inline-size:40%;white-space:normal}.ftbl .f-fk{color:var(--slate)}.ehist{display:flex;flex-direction:column;gap:1px}.ehist__row{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:32px;padding-inline:9px;border:1px solid transparent;background:none;text-align:start;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--size-data);color:var(--ink-1)}@media (hover: hover){.ehist__row:hover{background:var(--canvas-3);border-color:var(--line-soft)}}.ehist__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ehist__v{font-family:var(--mono);font-feature-settings:var(--feat-mono);letter-spacing:var(--track-mono);color:var(--ink-2)}.ehist__who{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ehist__when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ftbl .f-blame{color:var(--ink-2)}.ftbl .f-when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.blametoggle{margin-inline-start:auto;border:1px solid transparent;background:none;padding-inline:7px;block-size:20px;border-radius:var(--radius-sm);font-size:var(--size-label);font-weight:600;color:var(--ink-3);cursor:pointer}@media (hover: hover){.blametoggle:hover{color:var(--ink-1);border-color:var(--line-soft)}}.blametoggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.blametoggle.is-on{color:var(--ink-0);background:var(--canvas-3);border-color:var(--line-soft)}.sec__label{display:flex;align-items:center;gap:8px}.fklist{display:flex;flex-direction:column;gap:1px}.fkrow{display:flex;align-items:center;gap:9px;inline-size:100%;min-block-size:34px;padding-inline:10px;border:0;background:none;text-align:start;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:var(--size-data);letter-spacing:var(--track-mono)}.fkrow:disabled{cursor:default}@media (hover: hover){.fkrow:enabled:hover{background:var(--canvas-2)}}.fkrow:enabled:active{background:var(--canvas-4)}.fkrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fkrow__via{color:var(--ink-1)}.fkrow__arrow{color:var(--slate);display:inline-flex;flex-shrink:0}.fkrow__to{color:var(--ink-0)}.fkgraph{display:none;position:relative;padding:18px;background:var(--canvas-1);border:1px solid var(--line-soft);border-radius:var(--radius-lg);min-height:220px}:root[data-fk=graph] .fkgraph{display:block}:root[data-fk=graph] .fklist{display:none}.fkgraph svg{width:100%;height:auto;display:block;overflow:visible}.fknode{cursor:default}.fknode rect{fill:var(--canvas-3);stroke:var(--line-strong);rx:6;transition:stroke var(--fast) var(--ease)}.fknode.is-center rect{fill:var(--accent-tint);stroke:var(--accent)}.fknode:hover rect{stroke:var(--slate)}.fknode text{font-family:var(--mono);font-size:12px;fill:var(--ink-1)}.fknode.is-center text{fill:var(--ink-0)}.fkedge{stroke:var(--slate);stroke-width:1.25;fill:none;opacity:.55}.fkedge-label{font-family:var(--mono);font-size:10px;fill:var(--ink-3)}.import__suggestions,.import__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.import__suggestions li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-1)}.import__sughead{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.import__suggestions p{margin:6px 0 0;font-size:12.5px;color:var(--ink-1);line-height:1.55}.import__notes li{font-size:12px;color:var(--ink-2);line-height:1.55}.import__table{font-size:12.5px;color:var(--ink-0)}.import__line{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:12px;line-height:1.6;color:var(--ink-1);background:var(--canvas-0);border:1px solid var(--line);border-radius:var(--radius-sm);margin:8px 0 0;padding:9px 11px;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.health{display:flex;flex-direction:column;height:100%;min-height:0}.probe-chip-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;width:100%}.probe{flex-shrink:0;padding:16px var(--pad-page);border-bottom:1px solid var(--line-soft)}.probe__inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.probe-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--canvas-2);font-size:12px;white-space:nowrap}.probe-chip .k{color:var(--ink-2);font-family:var(--mono);font-size:11.5px}.probe-chip .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-0)}.probe-chip__status{width:7px;height:7px;border-radius:50%}.probe-chip.is-ok .probe-chip__status{background:var(--sage);box-shadow:0 0 0 3px var(--sage-tint)}.probe-chip.is-warn .probe-chip__status{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.probe-chip.is-err .probe-chip__status{background:var(--coral);box-shadow:0 0 0 3px var(--coral-tint)}.probe-banner{display:none}:root[data-probe=banner] .probe-chip-row{display:none}:root[data-probe=banner] .probe-banner{display:flex;align-items:center;gap:18px;width:100%;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(125,181,147,.25);background:var(--sage-tint)}.probe-banner__main{display:flex;align-items:center;gap:12px}.probe-banner__title{font-size:14px;font-weight:500;color:var(--ink-0);white-space:nowrap}.probe-banner__metrics{margin-left:auto;display:flex;gap:22px}.probe-banner__metric{display:flex;flex-direction:column;gap:2px}.probe-banner__metric .k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);white-space:nowrap}.probe-banner__metric .v{font-family:var(--mono);font-size:14px;color:var(--ink-0);font-variant-numeric:tabular-nums}.logbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px var(--pad-page);border-bottom:1px solid var(--line-soft)}.logbar__inner{max-width:var(--maxw);margin:0 auto;width:100%;display:flex;align-items:center;gap:10px}.filterchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--line-soft);background:var(--canvas-2);font-size:11.5px;color:var(--ink-2);transition:all var(--fast) var(--ease);cursor:pointer;white-space:nowrap}.filterchip:hover{color:var(--ink-0);border-color:var(--line)}.filterchip.is-active{color:var(--accent);border-color:var(--accent-tint-2);background:var(--accent-tint)}.filterchip .ct{font-family:var(--mono);font-size:10.5px;opacity:.7}.logsearch{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--canvas-1);min-width:180px}.logsearch input{background:none;border:none;outline:none;font-size:12px;width:100%;color:var(--ink-0)}.logsearch svg{color:var(--ink-3);width:13px;height:13px}.tailbtn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:var(--radius);border:1px solid var(--line-soft);font-size:11.5px;font-weight:500;color:var(--ink-1);transition:all var(--fast) var(--ease)}.tailbtn .live-dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}.tailbtn.is-live .live-dot{animation:pulse 1.5s var(--ease) infinite}.tailbtn.is-paused{color:var(--accent);border-color:var(--accent-tint-2);background:var(--accent-tint)}.tailbtn.is-paused .live-dot{background:var(--accent);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.tailbtn .live-dot{animation:none!important}}.logstream{flex:1;overflow:auto;padding:4px 0;font-family:var(--mono);font-feature-settings:var(--feat-mono)}.logstream__inner{max-width:var(--maxw);margin:0 auto}.logrow{display:grid;grid-template-columns:92px 22px 1fr auto;align-items:baseline;gap:12px;padding:3px var(--pad-page);font-size:12px;line-height:1.55;cursor:pointer;border-left:2px solid transparent;transition:background var(--fast) var(--ease)}.logrow:hover{background:var(--canvas-2);border-left-color:var(--line-strong)}.logrow.is-new{animation:tickIn 1.2s var(--ease)}.logrow__time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.logrow__msg{color:var(--ink-1)}.logrow.lv-error .logrow__msg{color:var(--coral)}.logrow.lv-warn .logrow__msg{color:var(--ink-0)}.logrow__attrs{display:flex;gap:10px;color:var(--ink-3);font-size:11px;white-space:nowrap}.logrow__attrs .ak{color:var(--ink-3)}.logrow__attrs .av{color:var(--slate)}.logrow__expand{grid-column:3 / -1;margin-top:6px;padding:10px 12px;background:var(--canvas-1);border:1px solid var(--line-soft);border-radius:var(--radius);display:none}.logrow.is-open{background:var(--canvas-1);border-left-color:var(--accent)}.logrow.is-open .logrow__expand{display:block}.kv{display:grid;grid-template-columns:120px 1fr;gap:4px 16px;font-size:11.5px}.kv dt{color:var(--ink-3)}.kv dd{color:var(--ink-0)}.kv dd a{color:var(--slate);text-decoration:underline;text-underline-offset:2px}.lograw{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:11px;word-break:break-all;line-height:1.6}.timeline{position:relative;padding-left:4px}.tl-daygroup+.tl-daygroup{margin-top:8px}.tl-dayhead{display:flex;align-items:center;gap:12px;padding:14px 0 14px 40px}.tl-dayhead h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500;white-space:nowrap}.tl-dayhead .line{flex:1;height:1px;background:var(--line-soft)}.tlnode{position:relative;padding:0 0 0 40px}.tlnode:before{content:"";position:absolute;left:13px;top:0;bottom:-1px;width:1px;background:var(--line)}.tlnode:last-child:before{bottom:auto;height:22px}.tlnode__dot{position:absolute;left:8px;top:16px;width:11px;height:11px;border-radius:50%;background:var(--canvas-0);border:1.5px solid var(--line-strong);z-index:1;transition:all var(--fast) var(--ease)}.tlnode.is-open .tlnode__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.tlnode__card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);margin:6px 0;background:var(--canvas-2);overflow:hidden;transition:border-color var(--fast) var(--ease)}.tlnode__card:hover{border-color:var(--line)}.tlnode.is-open .tlnode__card{border-color:var(--line-strong)}.tlnode__bar{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer}.tlnode__ver{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.tlnode__caller{font-family:var(--mono);font-size:12.5px;color:var(--ink-1);white-space:nowrap}.tlnode__hash{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;letter-spacing:.01em;cursor:help}.tlnode__actor{color:var(--ink-1);font-size:var(--size-data)}.actor__via{color:var(--ink-3)}.tlnode__time{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tlnode__badges{margin-left:auto;display:flex;gap:6px}.tlnode__detail{display:none;padding:0 16px 16px}.tlnode.is-open .tlnode__detail{display:block}.diff{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.diffrow{display:flex;align-items:center;gap:12px;padding:7px 12px;font-family:var(--mono);font-size:12px;border-bottom:1px solid var(--line-soft)}.diffrow:last-child{border-bottom:none}.diffrow__sign{width:14px;text-align:center;font-weight:600}.diffrow.d-add{background:var(--sage-tint)}.diffrow.d-add .diffrow__sign{color:var(--sage)}.diffrow.d-break{background:var(--coral-tint)}.diffrow.d-break .diffrow__sign{color:var(--coral)}.diffrow.d-back{background:var(--accent-tint)}.diffrow.d-back .diffrow__sign{color:var(--accent)}.diffrow.d-destroy{background:var(--coral-tint)}.diffrow.d-destroy .diffrow__sign{color:var(--coral);font-weight:700}.diffrow.d-plain .diffrow__sign{color:var(--ink-2)}.sqlblock{margin-top:12px}.sqlblock summary{font-size:11.5px;color:var(--ink-2);cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:6px 0}.sqlblock summary::-webkit-details-marker{display:none}.sqlblock summary svg{width:12px;height:12px;transition:transform var(--fast) var(--ease)}.sqlblock[open] summary svg{transform:rotate(90deg)}.sqlblock pre{margin-top:6px;padding:13px 15px;background:var(--canvas-0);border:1px solid var(--line-soft);border-radius:var(--radius);font-family:var(--mono);font-size:12px;color:var(--ink-1);overflow-x:auto;line-height:1.7}.sqlblock pre code{font-family:inherit;font-size:inherit;color:inherit;background:transparent}pre.sql{font-family:var(--mono);font-size:12px;color:var(--ink-1);line-height:1.7}pre.sql code{font-family:inherit;font-size:inherit;color:inherit;background:transparent}.sql-kw{color:var(--accent);font-weight:500}.sql-type{color:var(--slate)}.sql-str{color:var(--sage)}.sql-num{color:var(--ink-1)}.sql-cmt{color:var(--ink-3);font-style:italic}.sql-ident{color:var(--ink-0)}.sql-fn{color:var(--slate)}.callergrid{display:none}:root[data-callers=cards] .callergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}:root[data-callers=cards] .callertable{display:none}.callercard{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--canvas-2);padding:16px;transition:border-color var(--fast) var(--ease);position:relative}.callercard:hover{border-color:var(--line)}.callercard__top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.callercard__name{font-family:var(--mono);font-size:13.5px;color:var(--ink-0);white-space:nowrap}.callercard__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.cstat{display:flex;flex-direction:column;gap:3px}.cstat__l{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.cstat__v{font-family:var(--mono);font-size:12.5px;color:var(--ink-1);font-variant-numeric:tabular-nums}.cert-meter{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.cert-meter__bar{height:4px;border-radius:2px;background:var(--canvas-4);overflow:hidden;margin-top:9px}.cert-meter__fill{height:100%;border-radius:2px;background:var(--sage)}.cert-meter.is-soon .cert-meter__fill{background:var(--accent)}.cert-meter.is-exp .cert-meter__fill{background:var(--coral)}.ops-tabs{display:none}:root[data-ops=tabs] .ops-tabs{display:flex;gap:2px}:root[data-ops=tabs] .ops-stack .ops-panel{display:none}:root[data-ops=tabs] .ops-stack .ops-panel.is-tabactive{display:block}:root[data-ops=tabs] .ops-stack{display:block}:root[data-ops=tabs] .ops-stack>*+*{margin-top:0}.ops-tab{height:32px;padding:0 14px;font-size:12.5px;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent;transition:all var(--fast) var(--ease);margin-bottom:-1px;white-space:nowrap}.ops-tab.is-active{color:var(--ink-0);border-bottom-color:var(--accent)}.ops-tab:hover:not(.is-active){color:var(--ink-1)}.ops-tabbar{border-bottom:1px solid var(--line);margin-bottom:22px}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas-0);position:relative;overflow:hidden;padding:24px}.auth__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--ink-4) 1px,transparent 1px);background-size:32px 32px;opacity:.05;pointer-events:none}.auth__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 32% 26% at 50% 46%,var(--accent-tint),transparent 70%),radial-gradient(ellipse 60% 55% at 50% 50%,transparent,var(--canvas-0) 78%)}.authcard{position:relative;z-index:1;width:408px;max-width:100%;background:var(--canvas-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:44px 40px 36px;box-shadow:0 1px 0 var(--canvas-2) inset,0 24px 60px -16px #0000008c}.authcard:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55}.auth__brand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}.auth__logo{display:block;flex-shrink:0}.wordmark{display:flex;align-items:baseline;gap:1px;font-size:24px;font-weight:500;color:var(--ink-0);letter-spacing:-.025em;line-height:1}.auth__title{font-size:15px;font-weight:500;color:var(--ink-0);text-align:center;margin:0 0 28px;letter-spacing:-.005em}.auth__fields{display:flex;flex-direction:column;gap:18px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink-0);-webkit-box-shadow:0 0 0 1000px var(--canvas-1) inset;caret-color:var(--ink-0);transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s}.setup{max-width:620px;margin:0 auto}.gauge{display:flex;align-items:stretch;margin:8px 0 34px}.gstep{flex:1;display:flex;flex-direction:column;gap:9px;position:relative}.gstep__track{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.gstep__track:after{content:"";display:block;height:100%;width:0;background:var(--accent);transition:width var(--med) var(--ease)}.gstep.is-done .gstep__track:after{width:100%}.gstep.is-active .gstep__track:after{width:100%;background:linear-gradient(90deg,var(--accent),var(--accent-tint))}.gstep__meta{display:flex;align-items:center;gap:8px}.gstep__name{font-size:12px;color:var(--ink-2)}.gstep.is-active .gstep__name{color:var(--ink-0)}.gstep+.gstep{margin-left:6px}.probe-test{border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.probe-test__row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.probe-test__row:last-child{border-bottom:none}.probe-test__icon{width:18px;height:18px;display:grid;place-items:center}.probe-test__label{font-family:var(--mono);font-size:12.5px;color:var(--ink-1);white-space:nowrap}.probe-test__status{margin-left:auto;font-family:var(--mono);font-size:11.5px;white-space:nowrap;padding-left:12px}.spin{width:13px;height:13px;border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation-duration:2s}}.cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:start center;padding-top:14vh;opacity:0;pointer-events:none;transition:opacity var(--med) var(--ease)}.cmdk.is-open{opacity:1;pointer-events:auto}.cmdk__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0606088c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cmdk__box{position:relative;width:560px;max-width:calc(100vw - 32px);background:var(--canvas-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px #0009;overflow:hidden;transform:translateY(-8px) scale(.98);transition:transform var(--med) var(--ease)}.cmdk.is-open .cmdk__box{transform:translateY(0) scale(1)}.cmdk__input{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.cmdk__input svg{color:var(--ink-3);width:16px;height:16px;flex-shrink:0}.cmdk__input input{flex:1;background:none;border:none;outline:none;font-size:15px;color:var(--ink-0)}.cmdk__input input::placeholder{color:var(--ink-3)}.cmdk__results{max-height:360px;overflow:auto;padding:6px}.cmdk__group{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:10px 10px 6px}.cmdk__item{display:flex;align-items:center;gap:11px;height:40px;padding:0 10px;border-radius:var(--radius);cursor:pointer;transition:background var(--fast) var(--ease)}.cmdk__item.is-sel{background:var(--canvas-4)}.cmdk__item .ic{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--canvas-2);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.cmdk__item.is-sel .ic{color:var(--accent)}.cmdk__item .lbl{font-size:13px;color:var(--ink-0)}.cmdk__item .lbl .mono{color:var(--ink-1)}.cmdk__item .meta{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.cmdk__foot{display:flex;align-items:center;gap:14px;padding:9px 14px;border-top:1px solid var(--line-soft);background:var(--canvas-2);font-size:11px;color:var(--ink-3)}.cmdk__foot .k{display:inline-flex;align-items:center;gap:5px}.toast-wrap{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:10px;padding:11px 15px;background:var(--canvas-5);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12.5px;color:var(--ink-0);box-shadow:0 12px 36px #00000080;animation:toastIn var(--med) var(--ease)}@keyframes toastIn{0%{transform:translateY(10px);opacity:0}}.toast .dot{background:var(--sage)}.settings{display:grid;grid-template-columns:196px 1fr;gap:44px;align-items:start}:root[data-density=compact] .settings{gap:32px;grid-template-columns:180px 1fr}.set-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:1px}.set-nav__item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 11px;border-radius:var(--radius);font-size:12.5px;font-weight:500;color:var(--ink-2);text-align:left;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);cursor:pointer;background:transparent;border:none}.set-nav__item svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:color var(--fast) var(--ease)}.set-nav__item span{white-space:nowrap}.set-nav__item:before{content:"";position:absolute;left:-10px;top:50%;width:2px;height:16px;background:var(--accent);transform:translate(-2px,-50%);opacity:0;transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease);border-radius:0 1px 1px 0}.set-nav__item:hover{background:var(--canvas-2);color:var(--ink-0)}.set-nav__item:hover svg{color:var(--ink-1)}.set-nav__item.is-active{background:var(--canvas-3);color:var(--ink-0)}.set-nav__item.is-active svg{color:var(--accent)}.set-nav__item.is-active:before{transform:translateY(-50%);opacity:1}.set-nav__item.is-danger.is-active svg{color:var(--coral)}.set-nav__item.is-danger.is-active:before{background:var(--coral)}.set-panel{display:none}.set-panel.is-active{display:block}.set-panel>*+*{margin-top:18px}.set-head{margin-bottom:4px}.set-head h2{font-size:17px;font-weight:500;color:var(--ink-0);letter-spacing:-.01em}.set-head p{font-size:12.5px;color:var(--ink-2);margin-top:5px;max-width:520px;line-height:1.5}.setrow{display:flex;align-items:center;gap:24px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.setrow:last-child{border-bottom:none}.setrow__main{min-width:0;flex:1}.setrow__label{font-size:13px;color:var(--ink-0);font-weight:450}.setrow__help{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.5;max-width:460px}.setrow__control{flex-shrink:0;display:flex;align-items:center;gap:10px}.setrow__control .input--boxed{min-width:220px}.setrow__control select.input--boxed{min-width:150px}.set-readout{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--canvas-1);font-family:var(--mono);font-size:12.5px;color:var(--ink-0)}.set-readout svg{width:14px;height:14px;color:var(--ink-3)}.memberlist{display:flex;flex-direction:column}.member{display:flex;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid var(--line-soft);transition:background var(--fast) var(--ease)}.member:last-child{border-bottom:none}.member:hover{background:var(--canvas-3)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2)}.member__id{min-width:0;flex:1}.member__name{font-size:13px;color:var(--ink-0);display:flex;align-items:center;gap:8px}.member__email{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.member__control{display:flex;align-items:center;gap:8px;flex-shrink:0}.member__control select{width:116px}.iconbtn{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;color:var(--ink-3);border:1px solid transparent;transition:all var(--fast) var(--ease);cursor:pointer;background:transparent}.iconbtn:hover{color:var(--coral);background:var(--coral-tint)}.iconbtn:disabled{opacity:.3;pointer-events:none}.iconbtn svg{width:15px;height:15px}.maprow{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line-soft);transition:background var(--fast) var(--ease)}.maprow:last-child{border-bottom:none}.maprow:hover{background:var(--canvas-3)}.maprow__caller{font-family:var(--mono);font-size:12.5px;color:var(--ink-0);width:120px;flex-shrink:0}.maprow__repo{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--ink-1);flex:1;min-width:0}.maprow__repo svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.maprow__meta{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);flex-shrink:0}.maprow__meta svg{width:13px;height:13px}.maprow__edit{opacity:0;transition:opacity var(--fast) var(--ease)}.maprow:hover .maprow__edit{opacity:1}.danger-card{border:1px solid rgba(214,120,120,.32);border-radius:var(--radius-lg);background:var(--canvas-2);overflow:hidden}.danger-card__head{padding:14px 18px;border-bottom:1px solid rgba(214,120,120,.2);display:flex;align-items:center;gap:10px;background:var(--coral-tint)}.danger-card__head svg{width:17px;height:17px;color:var(--coral)}.danger-card__title{font-size:13.5px;font-weight:500;color:var(--ink-0);white-space:nowrap}.danger-card .setrow{border-bottom-color:#d6787824}.avatar.av-slate{color:var(--slate);background:var(--slate-tint);border-color:#8aa4c847}.avatar.av-sage{color:var(--sage);background:var(--sage-tint);border-color:#7db59347}.avatar.av-coral{color:var(--coral);background:var(--coral-tint);border-color:#d6787847}.sandbox-page{padding:0 var(--pad-page) var(--pad-page);display:flex;flex-direction:column;gap:12px}.sandbox-grid{display:grid;grid-template-columns:300px 1fr;gap:12px;min-height:calc(100vh - 240px)}.sandbox-rail{display:flex;flex-direction:column;gap:10px}.sandbox-workbench{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas-1);overflow:hidden}.active-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-1);font-size:12.5px;color:var(--ink-1)}.active-strip.is-empty{color:var(--ink-3);font-style:italic;justify-content:center}.active-strip strong{color:var(--ink-1);font-weight:600;font-style:normal}.strip-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-family:var(--mono);font-feature-settings:var(--feat-mono);letter-spacing:.02em}.strip-chip svg{opacity:.8}.chip-sim{background:var(--sage-tint);color:var(--sage)}.chip-pg{background:var(--slate-tint);color:var(--slate)}.strip-id{font-size:13px;color:var(--ink-0);font-feature-settings:var(--feat-mono)}.strip-schema{font-size:11.5px;color:var(--ink-2)}.strip-tag{font-size:10.5px;color:var(--accent-ink);background:var(--accent-tint);padding:1px 7px;border-radius:8px;letter-spacing:.06em;text-transform:uppercase}.strip-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 0}.strip-stat{display:inline-flex;align-items:baseline;gap:6px}.strip-stat-l{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.strip-stat-v{font-size:12.5px;color:var(--ink-0);font-feature-settings:var(--feat-mono)}.strip-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-1);cursor:pointer;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.strip-btn:hover{color:var(--ink-0);border-color:var(--ink-2)}.strip-btn-danger:hover{color:var(--coral);border-color:var(--coral)}.rail-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-1);overflow:hidden}.rail-h{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-soft);background:var(--canvas-2)}.rail-count{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:10.5px;padding:1px 6px;border-radius:10px;background:var(--canvas-3);color:var(--ink-1);letter-spacing:0}.rail-cta{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;letter-spacing:0;text-transform:none}.rail-cta:hover:not([disabled]){color:var(--ink-0);border-color:var(--ink-2)}.rail-cta:disabled{opacity:.4;cursor:not-allowed}.rail-body{padding:12px;display:flex;flex-direction:column;gap:10px}.rail-body-tight{padding:10px 12px 4px}.rail-help{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.rail-help strong{color:var(--ink-1);font-weight:600}.rail-empty{padding:14px 12px;color:var(--ink-3);font-size:12px;font-style:italic}.rail-boot .rail-body{gap:12px}.boot-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.boot-btn{width:100%;justify-content:center;font-size:12px;padding:6px 10px}.boot-opt{display:flex;flex-direction:column;gap:5px;padding-top:4px;border-top:1px solid var(--line-soft)}.boot-strict{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-1);cursor:pointer;padding-top:4px}.boot-strict input{accent-color:var(--accent)}.boot-hint{margin:0;font-size:11px;color:var(--ink-3);line-height:1.5}.boot-seed{width:100%;margin-top:4px}.boot-error{padding:8px 10px;border:1px solid rgba(214,120,120,.28);background:var(--coral-tint);border-radius:var(--radius-sm);font-size:11.5px;color:var(--ink-1);line-height:1.5}.sb-list{list-style:none;padding:0;margin:0}.sb-item{border-bottom:1px solid var(--line-soft)}.sb-item:last-child{border-bottom:0}.sb-item.is-active{background:var(--canvas-2)}.sb-item.is-active .sb-item-body{color:var(--ink-0)}.sb-item-body{width:100%;background:transparent;border:0;padding:9px 12px;text-align:left;cursor:pointer;color:var(--ink-1);display:flex;flex-direction:column;gap:3px;transition:background var(--fast) var(--ease)}.sb-item-body:hover{background:var(--canvas-2)}.sb-item.is-active .sb-item-body:hover{background:var(--canvas-3)}.sb-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-chip{font-size:10px;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono)}.sb-chip.chip-sim{background:var(--sage-tint);color:var(--sage)}.sb-chip.chip-pg{background:var(--slate-tint);color:var(--slate)}.sb-item-id{font-size:12.5px;color:var(--ink-0);font-feature-settings:var(--feat-mono)}.sb-item-sub{font-size:11px;color:var(--ink-3)}.ckpt-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-soft)}.ckpt-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.ckpt-row:last-child{border-bottom:0}.ckpt-row:hover{background:var(--canvas-2)}.ckpt-restore{background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--ink-2);display:grid;place-items:center;width:22px;height:22px;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.ckpt-restore:hover{color:var(--accent-ink);border-color:var(--accent)}.ckpt-body{flex:1;min-width:0}.ckpt-time{font-size:12px;color:var(--ink-0)}.ckpt-meta{font-size:10.5px;color:var(--ink-3)}.wb-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--canvas-2)}.wb-tab{background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;color:var(--ink-2);font-size:12.5px;padding:10px 16px;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.wb-tab:hover{color:var(--ink-0)}.wb-tab.is-active{color:var(--ink-0);border-bottom-color:var(--accent)}.wb-body{flex:1;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:14px}.wb-empty{margin:auto;padding:24px;max-width:520px}.wb-empty-title{font-size:14px;font-weight:600;color:var(--ink-0);margin-bottom:8px;text-align:center}.wb-empty-body{margin:0 0 20px;font-size:12.5px;color:var(--ink-2);line-height:1.6;text-align:center}.wb-empty-body strong{color:var(--ink-0);font-weight:600}.wb-empty-tabs{margin:0;padding-top:18px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:max-content 1fr;column-gap:24px;row-gap:8px}.wb-empty-tabs dt{font-size:12.5px;font-weight:600;color:var(--ink-0);line-height:1.55}.wb-empty-tabs dd{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.55}.wb-tab-empty{margin:auto;padding:20px;max-width:420px;text-align:center}.wb-tab-empty-title{font-size:13px;font-weight:600;color:var(--ink-0);margin-bottom:6px}.wb-tab-empty-body{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.6}.hover-info{position:relative;display:inline-block}.hover-info:not(.hover-info--inline){width:100%}.hover-info:not(.hover-info--inline)>.btn,.hover-info:not(.hover-info--inline)>button{width:100%;justify-content:center}.hover-info-pop{position:absolute;left:50%;transform:translate(-50%) translateY(4px);width:280px;background:var(--canvas-1);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:12px;line-height:1.55;color:var(--ink-1);box-shadow:0 12px 24px #00000052,0 2px 6px #0000002e;opacity:0;visibility:hidden;transition:opacity var(--fast) var(--ease),visibility var(--fast) var(--ease),transform var(--fast) var(--ease);z-index:50}.hover-info-pop--bottom{top:calc(100% + 6px)}.hover-info-pop--top{bottom:calc(100% + 6px);transform:translate(-50%) translateY(-4px)}.hover-info-pop--right{left:calc(100% + 6px);top:50%;transform:translate(4px) translateY(-50%)}.hover-info:hover .hover-info-pop,.hover-info:focus-within .hover-info-pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.12s}.hover-info:hover .hover-info-pop--right,.hover-info:focus-within .hover-info-pop--right{transform:translate(0) translateY(-50%)}.hover-info-pop p{margin:0 0 5px;color:var(--ink-1)}.hover-info-pop p:last-child{margin-bottom:0}.hover-info--inline{display:inline-block}.hi-foot{margin-top:6px;padding-top:6px;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:11.5px}.rail-boot,.rail-boot .rail-body{overflow:visible}.tab-stack{display:flex;flex-direction:column;gap:14px}.tab-row{display:flex;gap:8px;align-items:center}.tab-foot{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.55}.tab-foot strong{color:var(--ink-1);font-weight:600}.tab-foot code{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:11px;color:var(--ink-1);background:var(--canvas-0);border:1px solid var(--line-soft);padding:1px 5px;border-radius:3px}.sql-tab{display:flex;flex-direction:column;gap:12px}.sql-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-0);display:flex;flex-direction:column;overflow:hidden}.sql-editor-area{background:transparent;border:0;outline:none;resize:vertical;padding:14px;font-family:var(--mono);font-size:var(--font-data);color:var(--ink-0);line-height:1.55;font-feature-settings:var(--feat-mono);min-height:220px}.sql-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line-soft);background:var(--canvas-2)}.sql-editor-hint{font-size:11px;color:var(--ink-3)}.sql-preview summary{font-size:11.5px;color:var(--ink-3);cursor:pointer;padding:6px 0}.rows-ribbon{font-size:11.5px;color:var(--ink-3);padding:4px 0;font-feature-settings:var(--feat-mono)}.banner-meta{color:var(--ink-3);font-size:11.5px}.rows-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:420px}.rows-table{width:100%;border-collapse:collapse;font-size:12.5px}.rows-table th,.rows-table td{text-align:left;padding:6px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap;font-family:var(--mono);font-feature-settings:var(--feat-mono)}.rows-table th{background:var(--canvas-2);color:var(--ink-2);font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);position:sticky;top:0}.rows-table td{color:var(--ink-0)}.rows-empty{color:var(--ink-3);font-size:12px;padding:18px;text-align:center;font-style:italic}.cell-null{color:var(--ink-3);font-style:italic}.cell-bytes,.cell-vec{color:var(--ink-2);font-size:11.5px}.seed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seed-btn{width:100%;justify-content:center;font-size:12px;padding:8px 10px}.cmp-controls{display:flex;flex-direction:column;gap:10px}.cmp-row{display:flex;align-items:center;gap:10px}.cmp-lab{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);min-width:56px}.cmp-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.cmp-latency{font-size:11.5px;color:var(--ink-3);font-feature-settings:var(--feat-mono)}.cmp-warn{margin:0;font-size:11.5px;color:var(--coral)}.cmp-table .cmp-add{color:var(--sage)}.cmp-table .cmp-rem{color:var(--coral)}.cmp-table .cmp-mod{color:var(--accent-ink)}.fk-controls{display:flex;flex-direction:column;gap:8px}.fk-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fk-lab{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.fk-n{width:70px;flex:0 0 auto}.fk-latency{font-size:11.5px;color:var(--ink-3);font-feature-settings:var(--feat-mono)}.fk-warn{margin:0;font-size:11.5px;color:var(--coral)}.forks-tree{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--canvas-1);display:flex;flex-direction:column;align-items:center;gap:8px}.fork-children-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.fork-node{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-2);color:var(--ink-0);cursor:default;min-width:160px}.fork-node.fork-child{cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.fork-node.fork-child:hover{border-color:var(--accent);background:var(--canvas-3)}.fork-parent{border-color:var(--accent);background:var(--accent-tint)}.fork-node-label{font-size:12.5px;font-feature-settings:var(--feat-mono)}.fork-node-tag{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.fork-branches{width:1px;height:20px;background:var(--line)}.input{background:var(--canvas-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;color:var(--ink-0);outline:none;font-family:inherit;flex:1;min-width:0;transition:border-color var(--fast) var(--ease)}.input:focus{border-color:var(--accent)}.input.mono{font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:12.5px}.onboard__body{gap:20px}.onboard__lede{font-size:12.5px;color:var(--ink-2);line-height:1.65;margin:0}.modal--onboard .modal__headtext{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.modal--onboard .progress{margin-top:15px}.modal--onboard .modal__head{padding:21px 22px 16px}.modal--onboard .modal__title{font-size:20px;line-height:1.2}.modal--onboard .modal__sub{font-size:13px;line-height:1.5;margin-top:0}.tally{display:flex;gap:10px}.stat{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--canvas-1);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.stat__n{font-size:21px;font-weight:500;color:var(--ink-0);font-variant-numeric:tabular-nums}.stat__label{font-size:11.5px;color:var(--ink-3)}.stat--warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-tint)}.stat--warn .stat__n,.stat--warn .stat__label{color:var(--warn-ink)}.accordion__label>svg{color:var(--slate)}.review{display:grid;grid-template-columns:208px 1fr;gap:28px;align-items:start}.review__nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.review__tab{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius);cursor:pointer;font-size:12.5px;color:var(--ink-2);text-align:left;transition:background-color var(--med) var(--ease),color var(--med) var(--ease)}.review__tab svg{flex:none;color:var(--icon-nav)}@media (hover: hover){.review__tab:hover{background:color-mix(in srgb,var(--ink-0) 4%,transparent);color:var(--ink-0)}}.review__tab.is-active{background:var(--canvas-2);color:var(--ink-0);font-weight:500;box-shadow:inset 0 1px 0 var(--edge-hi),var(--drop)}.review__tab.is-active svg{color:var(--accent)}.review__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review__tablabel{flex:1}.review__tab .badge{font-size:10px;height:16px;padding:1px 6px}.review__tab .badge:before{display:none}.review__body{min-width:0}.guide{display:flex;flex-direction:column;gap:22px;max-width:720px}.guide__lede{font-size:12.5px;color:var(--ink-2);line-height:1.65;margin:0;max-width:620px}.decls{display:flex;flex-direction:column;gap:6px}.decl{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.decl>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 11px;font-size:12px;color:var(--ink-1);list-style:none}.decl>summary::-webkit-details-marker{display:none}@media (hover: hover){.decl>summary:hover{background:color-mix(in srgb,var(--ink-0) 3%,transparent)}}.decl__arrow{color:var(--ink-3)}.decl__entity{color:var(--ink-0);font-weight:500}.decl .codeview{border-top:1px solid var(--line)}@media (max-width: 900px){.review{grid-template-columns:1fr;gap:18px}.review__nav{position:static;flex-direction:row;flex-wrap:wrap}.review__tablabel{flex:none}}.review__body>.tally{margin-bottom:22px}.loadingrow{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:12.5px;color:var(--ink-2)}.skeleton--tab{height:34px;border-radius:var(--radius);margin-bottom:2px}.skeleton--stat{flex:1;height:66px;border-radius:var(--radius-lg)}.skeleton--block{height:240px;border-radius:var(--radius-lg)}.fbrowse{display:grid;grid-template-columns:208px 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--canvas-2);min-height:0}.fbrowse__list{display:flex;flex-direction:column;min-height:0;background:var(--canvas-1);border-right:1px solid var(--line);max-height:460px;overflow-y:auto}.fbrowse__listhead{padding:9px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:var(--canvas-1)}.fbrowse__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;cursor:pointer;text-align:left;font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:11.5px;color:var(--ink-2);border-left:2px solid transparent;transition:background-color var(--med) var(--ease),color var(--med) var(--ease)}.fbrowse__item svg{flex:none;color:var(--ink-3)}@media (hover: hover){.fbrowse__item:hover{background:color-mix(in srgb,var(--ink-0) 4%,transparent);color:var(--ink-0)}}.fbrowse__item.is-active{background:var(--canvas-2);color:var(--ink-0);border-left-color:var(--accent)}.fbrowse__item.is-active svg{color:var(--accent)}.fbrowse__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fbrowse__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbrowse__main{display:flex;flex-direction:column;min-width:0;min-height:0}.fbrowse__head{display:flex;align-items:center;gap:12px;flex:none;padding:7px 8px 7px 14px;background:var(--canvas-1);border-bottom:1px solid var(--line-soft)}.fbrowse__path{font-size:12px;color:var(--ink-1);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbrowse__lines{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.codeview{counter-reset:fline;padding:10px 0;background:var(--code-bg);font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:11.5px;line-height:1.65}.codeview__line{display:block;white-space:pre;color:var(--code-ink);padding-left:62px;padding-right:14px;position:relative;min-height:1lh}.codeview__line:before{counter-increment:fline;content:counter(fline);position:absolute;left:0;width:46px;text-align:right;color:var(--code-gutter);user-select:none;-webkit-user-select:none;font-variant-numeric:tabular-nums}@media (hover: hover){.codeview__line:hover{background:#ffffff0a}.codeview__line:hover:before{color:var(--code-gutter-hi)}}.codeview ::selection{background:#7d97ae52}.fbrowse__code{max-height:460px;overflow:auto;flex:1;min-height:0}.decl__code{max-height:380px;overflow:auto}.tok-comment{color:var(--code-comment);font-style:italic}.tok-keyword{color:var(--code-keyword)}.tok-type{color:var(--code-type)}.tok-string{color:var(--code-string)}.tok-number{color:var(--code-number)}.tok-entity{color:var(--code-entity);font-weight:600}.tok-ref{color:var(--code-ref)}.tok-ident{color:var(--code-ink)}.tok-punct{color:var(--code-punct)}@media (max-width: 760px){.fbrowse{grid-template-columns:1fr}.fbrowse__list{max-height:160px;border-right:none;border-bottom:1px solid var(--line)}}.page__body--fill{overflow:hidden;display:flex;flex-direction:column}.page__body--fill>.review{flex:1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.page__body--fill>.review>*{min-height:0}.review__nav{overflow-y:auto}.review__body{display:flex;flex-direction:column;min-height:0}.review__body>.tally{flex:none}.review__body>.fbrowse,.review__body>.commit,.review__body>.guide{flex:1;min-height:0}.review__body>.accordion,.review__body>.import__suggestions,.review__body>.import__notes{overflow-y:auto;min-height:0}.review__body .fbrowse{height:100%;grid-template-rows:minmax(0,1fr)}.review__body .fbrowse>*{min-height:0}.review__body .fbrowse__list,.review__body .fbrowse__code{max-height:none}.fbrowse__foot{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;background:var(--canvas-1);border-top:1px solid var(--line-soft);flex:none}.fbrowse__foot svg{color:var(--ink-3);flex:none}.fbrowse__cmd{flex:1;font-size:11.5px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.commit>.fbrowse{flex:1;min-height:0}.commit__bar{display:flex;align-items:center;gap:14px;flex:none;padding:12px 14px;background:var(--canvas-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.commit__caller{display:flex;align-items:center;gap:9px;flex:none}.commit__callerlabel{font-size:12px;color:var(--ink-2)}.commit__caller .input{width:130px;height:30px;font-size:12px}.commit__note{flex:1;font-size:11.5px;color:var(--ink-3);line-height:1.5}.commit .alert{flex:none}.commit .import__notes{margin-top:8px}.planview{display:flex;flex-direction:column;min-height:0;flex:1;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--code-bg)}.planview__head{display:flex;align-items:center;gap:10px;flex:none;padding:8px 12px;background:var(--canvas-1);border-bottom:1px solid var(--line)}.planview__title{font-size:12.5px;font-weight:500;color:var(--ink-0)}.planview__note{font-size:11.5px;color:var(--ink-3)}.planview__body{padding:14px;overflow:auto;background:var(--canvas-2)}.planview__sql{flex:1;min-height:0;overflow:auto;margin:0;padding:12px 14px;background:var(--code-bg);font-family:var(--mono);font-feature-settings:var(--feat-mono);font-size:11.5px;line-height:1.65;color:var(--code-ink);white-space:pre}.planview__sql ::selection{background:#7d97ae52}.planview__sql .sql-kw{color:var(--code-keyword);font-weight:500}.planview__sql .sql-type{color:var(--code-type)}.planview__sql .sql-str{color:var(--code-string)}.planview__sql .sql-num{color:var(--code-number)}.planview__sql .sql-cmt{color:var(--code-comment);font-style:italic}.drift{display:flex;flex-direction:column;gap:14px;margin-top:10px}.drift__group{border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px 12px;background:var(--canvas-2)}.drift__head{display:flex;align-items:center;gap:9px}.drift__count{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.drift__detail{margin:7px 0 0;font-size:12px;color:var(--ink-2);line-height:1.55}.drift__rows{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:210px;overflow-y:auto}.drift__rows li{font-size:11.5px;color:var(--ink-1)}.drift__dot{color:var(--ink-4);margin:0 6px}.drift__field{color:var(--ink-0)}.drift__more{margin:7px 0 0;font-size:11.5px;color:var(--ink-3)}:root,.datum{--ink: var(--ink-0);--ink-secondary: var(--ink-1);--ink-muted: var(--ink-2);--ink-faint: var(--ink-3);--ink-disabled: var(--ink-4);--muted: var(--ink-2);--bg-abyss: var(--canvas-0);--bg-canvas: var(--canvas-0);--bg-surface: var(--canvas-2);--bg-elevated: var(--canvas-3);--bg-raised: var(--canvas-4);--bg-overlay: var(--canvas-5);--bg-layer: var(--canvas-2);--hairline: var(--line-soft);--line-bright: var(--line-strong);--change-add: var(--sage);--change-additive: var(--sage);--change-backfill: var(--accent);--change-break: var(--coral);--change-breaking: var(--coral);--change-fk: var(--slate);--tint-add: var(--sage-tint);--tint-backfill: var(--accent-tint);--tint-break: var(--coral-tint);--tint-fk: var(--slate-tint);--accent-soft: var(--accent-tint);--accent-line: var(--accent-tint-2);--accent-bright: var(--accent-hover);--font-ui: var(--sans);--font-sans: var(--sans);--font-mono: var(--mono);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: var(--fast) var(--ease);--transition-medium: var(--med) var(--ease);--sidebar-width: var(--rail-w);--shadow-sm: 0 1px 2px rgba(0,0,0,.25);--shadow-md: 0 4px 16px rgba(0,0,0,.38);--shadow-lg: 0 24px 56px rgba(0,0,0,.55);--focus-ring: 0 0 0 2px var(--canvas-0), 0 0 0 3px var(--accent)}.app-shell{display:flex;width:100%;min-height:100vh}.app-main{flex:1;margin-left:var(--rail-w);min-width:0;display:flex;flex-direction:column}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot--healthy{background:var(--sage);box-shadow:0 0 0 3px var(--sage-tint)}.status-dot--unhealthy{background:var(--coral);box-shadow:0 0 0 3px var(--coral-tint)}.status-dot--unknown{background:var(--ink-4)}.skeleton{background:linear-gradient(90deg,var(--canvas-2) 0%,var(--canvas-3) 50%,var(--canvas-2) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:sk 1.4s var(--ease) infinite}
