@layer reset,theme.default,theme.accent,theme.preset,base,components,app,animations,utilities;@layer reset{*,*:before,*:after,*::backdrop,*::file-selector-button{margin:0;padding:0;box-sizing:border-box;border:0 solid;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{font:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:not([hidden=until-found]){display:none!important}}@layer animations{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer theme.default{@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme=neutral]{--background: light-dark(oklch(1 0 0), oklch(.145 0 0));--foreground: light-dark(oklch(.145 0 0), oklch(.985 0 0));--card: light-dark(oklch(1 0 0), oklch(.205 0 0));--card-foreground: light-dark(oklch(.145 0 0), oklch(.985 0 0));--popover: light-dark(oklch(1 0 0), oklch(.205 0 0));--popover-foreground: light-dark(oklch(.145 0 0), oklch(.985 0 0));--primary: light-dark(oklch(.205 0 0), oklch(.922 0 0));--primary-foreground: light-dark(oklch(.985 0 0), oklch(.205 0 0));--secondary: light-dark(oklch(.97 0 0), oklch(.269 0 0));--secondary-foreground: light-dark(oklch(.205 0 0), oklch(.985 0 0));--muted: light-dark(oklch(.97 0 0), oklch(.269 0 0));--muted-foreground: light-dark(oklch(.545 0 0), oklch(.708 0 0));--faint: light-dark(oklch(.985 0 0), oklch(.236 .006 285.96));--faint-foreground: light-dark(oklch(.65 .013 286.07), oklch(.552 .014 285.94));--accent: light-dark(oklch(.97 0 0), oklch(.269 0 0));--accent-foreground: light-dark(oklch(.205 0 0), oklch(.985 0 0));--destructive: light-dark(oklch(.577 .245 27.325), oklch(.704 .191 22.216));--destructive-foreground: oklch(1 0 0);--success: light-dark(oklch(.523 .15 148.25), oklch(.735 .14 144.98));--success-foreground: light-dark(oklch(.985 0 0), oklch(.21 .006 285.89));--warning: light-dark(oklch(.63 .15 68), oklch(.768 .151 69.88));--warning-foreground: oklch(.141 .004 285.82);--destructive-text: light-dark(oklch(.505 .213 27.518), var(--destructive));--warning-text: light-dark(oklch(.53 .163 48.998), var(--warning));--success-text: light-dark(oklch(.448 .119 151.328), oklch(.85 .13 150));--link: var(--primary);--border: light-dark(oklch(.922 0 0), oklch(1 0 0 / 10%));--input: light-dark(oklch(.922 0 0), oklch(1 0 0 / 15%));--ring: light-dark(oklch(.6 0 0), oklch(.556 0 0));--chart-categorical-1: oklch(.646 .222 41.116);--chart-categorical-2: oklch(.6 .118 184.704);--chart-categorical-3: light-dark(oklch(.546 .245 262.881), oklch(.623 .214 259.815));--chart-categorical-4: oklch(.666 .179 58.318);--chart-categorical-5: oklch(.606 .25 292.717);--chart-mono-1: light-dark(oklch(.556 0 0), oklch(.708 0 0));--chart-mono-2: light-dark(oklch(.205 0 0), oklch(.922 0 0));--chart-mono-3: light-dark(oklch(.439 0 0), oklch(.556 0 0));--chart-mono-4: light-dark(oklch(.145 0 0), oklch(.87 0 0));--chart-mono-5: light-dark(oklch(.371 0 0), oklch(.439 0 0));--chart-1: var(--chart-categorical-1);--chart-2: var(--chart-categorical-2);--chart-3: var(--chart-categorical-3);--chart-4: var(--chart-categorical-4);--chart-5: var(--chart-categorical-5);--chart-seq-1: light-dark(oklch(.932 .032 255.585), oklch(.379 .146 265.522));--chart-seq-2: light-dark(oklch(.809 .105 251.813), oklch(.488 .243 264.376));--chart-seq-3: oklch(.623 .214 259.815);--chart-seq-4: light-dark(oklch(.488 .243 264.376), oklch(.809 .105 251.813));--chart-seq-5: light-dark(oklch(.379 .146 265.522), oklch(.932 .032 255.585));--chart-div-1: light-dark(oklch(.488 .243 264.376), oklch(.707 .165 254.624));--chart-div-2: light-dark(oklch(.809 .105 251.813), oklch(.424 .199 265.638));--chart-div-3: light-dark(oklch(.922 0 0), oklch(.371 0 0));--chart-div-4: light-dark(oklch(.837 .128 66.29), oklch(.47 .157 37.304));--chart-div-5: light-dark(oklch(.553 .195 38.402), oklch(.75 .183 55.934));--contrast: var(--foreground);--contrast-foreground: var(--background);--sidebar: light-dark(oklch(.985 0 0), oklch(.205 0 0));--sidebar-foreground: light-dark(oklch(.145 0 0), oklch(.985 0 0));--sidebar-primary: light-dark(oklch(.205 0 0), oklch(.488 .243 264.376));--sidebar-primary-foreground: light-dark(oklch(.985 0 0), oklch(.985 0 0));--sidebar-accent: light-dark(oklch(.97 0 0), oklch(.269 0 0));--sidebar-accent-foreground: light-dark(oklch(.205 0 0), oklch(.985 0 0));--sidebar-border: light-dark(oklch(.922 0 0), oklch(1 0 0 / 10%));--sidebar-ring: light-dark(oklch(.6 0 0), oklch(.556 0 0))}:root{color-scheme:light dark;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-0_5: .125rem;--space-1_5: .375rem;--space-2_5: .625rem;--space-3_5: .875rem;--radius: .625rem;--radius-small: max(0px, calc(var(--radius) - 4px));--radius-medium: max(0px, calc(var(--radius) - 2px));--radius-large: var(--radius);--radius-xlarge: calc(var(--radius) + 2px);--radius-full: 9999px;--radius-xsmall: max(0px, calc(var(--radius) - 6px));--chart-radius: clamp(0px, var(--radius-small), .5rem);--border-width: 1px;--border-width-thick: 2px;--icon-size-xs: .75rem;--icon-size-sm: .875rem;--icon-size: 1rem;--icon-size-lg: 1.25rem;--control-height: 2.25rem;--control-height-xsmall: max(1.5rem, calc(var(--control-height) - .75rem));--control-height-small: max(calc(var(--control-height) - .25rem), calc(var(--control-height-xsmall) + 2px));--control-height-large: calc(var(--control-height) + .25rem);--bar-height: .375rem;--font-sans: "Geist", system-ui, sans-serif;--font-mono: ui-monospace, Consolas, monospace;--text-1: clamp(1.75rem, 1.5rem + 1.1vw, 2.25rem);--text-2: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-4: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-5: 1.125rem;--text-6: 1rem;--text-7: .875rem;--text-8: .75rem;--text-9: .625rem;--text-regular: var(--text-6);--leading-normal: 1.5;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.4;--leading-relaxed: 1.6;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--shadow-small: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-medium: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-large: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-xlarge: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--backdrop: rgb(0 0 0 / .1);--backdrop-blur: 2px;--focus-ring: 0 0 0 3px rgb(from var(--ring) r g b / .5);--focus-ring-invalid: 0 0 0 3px light-dark(rgb(from var(--destructive) r g b / .2), rgb(from var(--destructive) r g b / .4));--focus-outline-width: 2px;--focus-outline-offset: 2px;--surface-ring: 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);--input-background: light-dark(var(--background), color-mix(in srgb, var(--input) 30%, transparent));--scrollbar-size: 8px;--duration-fast: .12s;--duration-popup: .15s;--duration: .2s;--duration-slow: .3s;--duration-exit: .14s;--duration-loop: 1s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--transition-fast: var(--duration-fast) var(--ease-standard);--tooltip-delay: .7s;--transition: var(--duration) var(--ease-standard);--opacity-disabled: .5;--opacity-dragging: .4;--opacity-pending: .6;--z-raised: 1;--z-sticky: 2;--z-drawer: 5;--z-dropdown: 50;--z-modal: 200;--z-tooltip: calc(var(--z-modal) + 10);--container-max: 1280px;--container-pad: 1rem;--grid-cols: 12;--grid-gap: 1.5rem;--sidebar-width: 16rem;--dialog-width: 28rem;--dialog-width-wide: 42rem;--dialog-gutter: var(--space-4)}[data-colour=grey]{--swatch: light-dark(oklch(.552 .016 285.938), oklch(.705 .015 286.067));--swatch-text: light-dark(oklch(.442 .017 285.786), oklch(.871 .006 286.286))}[data-colour=red]{--swatch: light-dark(oklch(.637 .237 25.331), oklch(.704 .191 22.216));--swatch-text: light-dark(oklch(.505 .213 27.518), oklch(.808 .114 19.571))}[data-colour=orange]{--swatch: light-dark(oklch(.705 .213 47.604), oklch(.75 .183 55.934));--swatch-text: light-dark(oklch(.47 .157 37.304), oklch(.837 .128 66.29))}[data-colour=amber]{--swatch: light-dark(oklch(.769 .188 70.08), oklch(.828 .189 84.429));--swatch-text: light-dark(oklch(.473 .137 46.201), oklch(.879 .169 91.605))}[data-colour=yellow]{--swatch: light-dark(oklch(.795 .184 86.047), oklch(.852 .199 91.936));--swatch-text: light-dark(oklch(.476 .114 61.907), oklch(.905 .182 98.111))}[data-colour=green]{--swatch: light-dark(oklch(.723 .219 149.579), oklch(.792 .209 151.711));--swatch-text: light-dark(oklch(.448 .119 151.328), oklch(.871 .15 154.449))}[data-colour=teal]{--swatch: light-dark(oklch(.704 .14 182.503), oklch(.777 .152 181.912));--swatch-text: light-dark(oklch(.511 .096 186.391), oklch(.855 .138 181.071))}[data-colour=blue]{--swatch: light-dark(oklch(.623 .214 259.815), oklch(.707 .165 254.624));--swatch-text: light-dark(oklch(.488 .243 264.376), oklch(.809 .105 251.813))}[data-colour=indigo]{--swatch: light-dark(oklch(.585 .233 277.117), oklch(.673 .182 276.935));--swatch-text: light-dark(oklch(.457 .24 277.023), oklch(.785 .115 274.713))}[data-colour=violet]{--swatch: light-dark(oklch(.606 .25 292.717), oklch(.702 .183 293.541));--swatch-text: light-dark(oklch(.491 .27 292.581), oklch(.811 .111 293.571))}[data-colour=pink]{--swatch: light-dark(oklch(.656 .241 354.308), oklch(.718 .202 349.761));--swatch-text: light-dark(oklch(.525 .223 3.958), oklch(.823 .12 346.018))}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:1.25}main h1:not(:where(dialog *)){margin-block-end:var(--space-4)}main h2:not(:where(dialog *)){margin:var(--space-8) 0 var(--space-3)}main h3:not(:where(dialog *)){margin:var(--space-6) 0 var(--space-2)}main h4:not(:where(dialog *)){margin:var(--space-5) 0 var(--space-1)}main h5:not(:where(dialog *)),main h6:not(:where(dialog *)){margin:var(--space-4) 0 0}main :is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}h1{font-size:var(--text-1)}h2{font-size:var(--text-2)}h3{font-size:var(--text-3)}h4{font-size:var(--text-4)}h5{font-size:var(--text-5)}h6{font-size:var(--text-regular)}ul,ol{padding-inline-start:var(--space-6);margin-block-end:var(--space-4)}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-block-end:var(--space-1)}[data-color-scheme=dark]{color-scheme:dark}[data-color-scheme=light]{color-scheme:light}}@layer base{html{tab-size:4}body,dialog,[popover]{font-family:var(--font-sans);font-size:var(--text-regular);line-height:var(--leading-normal);color:var(--foreground)}body{background-color:var(--background);-webkit-font-smoothing:antialiased}main{padding-block-start:var(--space-8)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{margin-block-end:var(--space-4);&:last-child{margin-block-end:0}}a{color:var(--link);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast);&:hover{color:rgb(from var(--link) r g b / .8)}}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}small{font-size:var(--text-7)}code{font-family:var(--font-mono);font-size:.875em;padding:calc(var(--space-1) / 2) var(--space-1);background-color:var(--faint);border-radius:var(--radius-small)}kbd{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-inline-size:1.25rem;block-size:1.25rem;padding:0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-8);font-weight:var(--font-medium);line-height:var(--leading-none);color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-small);user-select:none;pointer-events:none;& svg:where(:not([width]):not([height])){inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}&:has(>kbd){padding:0;background:none;border-radius:0;block-size:auto;min-inline-size:0}}:where(pre,code,kbd,samp){direction:ltr;unicode-bidi:isolate}pre{text-align:start;font-family:var(--font-mono);padding:var(--space-4);background-color:var(--faint);border-radius:var(--radius-medium);overflow-x:auto;margin-block-end:var(--space-4);code{padding:0;background:none;border-radius:0}}blockquote{border-inline-start:4px solid var(--border);padding-inline-start:var(--space-4);margin:var(--space-4) 0;color:var(--muted-foreground);font-style:italic}hr{border:none;border-block-start:var(--border-width) solid var(--border);margin:var(--space-8) 0}mark{background-color:rgb(from var(--warning) r g b / .3);padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius-small)}:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}@media(forced-colors:active){.card,dialog,[popover]{outline:1px solid CanvasText}[role=option]:is([data-active],[aria-selected=true],[data-selected]){outline:2px solid Highlight;outline-offset:-2px}}}@layer components{:where(button,[type=submit],[type=reset],[type=button],a.button,label.toggle){--_hov: color-mix(in srgb, var(--primary) calc(100% - 20% * var(--hover-tint, 1)), transparent);--_bc: var(--edge-color, transparent);--_bs: var(--shadow-raised, none);--_ring: rgb(from var(--ring) r g b / .5);--_hover-transform: var(--hover-transform, none);--_active-transform: var(--active-transform, translateY(1px));--_focus-shadow: var(--shadow-raised, 0 0 transparent), var(--button-focus-ring, 0 0 0 3px var(--_ring));--_invalid-shadow: var(--focus-ring-invalid);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-1_5);min-block-size:var(--control-height);padding:0 var(--space-2_5);font-family:var(--font-sans);font-size:var(--text-7);font-weight:var(--font-medium);line-height:var(--leading-normal);white-space:nowrap;text-decoration:none;user-select:none;background-color:var(--primary);background-clip:padding-box;color:var(--primary-foreground);border-radius:var(--radius-medium);border:var(--border-width) solid var(--_bc);box-shadow:var(--_bs);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);&:not(:disabled){cursor:pointer}&:where(:hover:not(:disabled)){background-color:var(--_hov);box-shadow:var(--hover-shadow, var(--_bs));transform:var(--_hover-transform)}&:where(:active:not(:disabled):not([aria-haspopup])){transform:var(--_active-transform)}&:where(:focus-visible){outline:var(--focus-outline-width) solid transparent;border-color:var(--_ring-border, var(--ring));box-shadow:var(--_focus-shadow)}& svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0;pointer-events:none}&:not(.icon):has(>svg){padding-inline:var(--space-2)}&:has(>[data-icon=inline-start]){padding-inline-start:var(--space-2)}&:has(>[data-icon=inline-end]){padding-inline-end:var(--space-2)}&.secondary{--_hov: color-mix(in srgb, var(--secondary), var(--foreground) calc(5% * var(--hover-tint, 1)));background-color:var(--secondary);color:var(--secondary-foreground)}&.primary{--_hov: color-mix(in srgb, var(--primary) calc(100% - 20% * var(--hover-tint, 1)), transparent);background-color:var(--primary);color:var(--primary-foreground)}&.contrast{--_hov: color-mix(in srgb, var(--contrast), var(--contrast-foreground) calc(25% * var(--hover-tint, 1)));background-color:var(--contrast);color:var(--contrast-foreground)}&.destructive{--_hov: light-dark( color-mix(in srgb, var(--destructive) calc(10% + 10% * var(--hover-tint, 1)), transparent), color-mix(in srgb, var(--destructive) calc(20% + 10% * var(--hover-tint, 1)), transparent) );--_ring: light-dark( rgb(from var(--destructive) r g b / .2), rgb(from var(--destructive) r g b / .4) );--_ring-border: rgb(from var(--destructive) r g b / .4);background-color:light-dark(color-mix(in srgb,var(--destructive) 10%,transparent),color-mix(in srgb,var(--destructive) 20%,transparent));color:var(--destructive-text)}&:is(.ghost,.link){--_bc: transparent;--_bs: none;--_focus-shadow: var(--button-focus-ring, 0 0 0 3px var(--_ring));--_hover-transform: none;--_active-transform: translateY(1px)}&:is(.outline,.ghost){background-color:transparent;color:var(--foreground);&.secondary{--_hov: color-mix(in srgb, var(--secondary), transparent 80%);color:var(--secondary-foreground)}&.contrast{--_hov: color-mix(in srgb, var(--contrast), transparent 85%);color:var(--contrast)}}&.ghost.destructive{--_hov: light-dark( color-mix(in srgb, var(--destructive), transparent 90%), color-mix(in srgb, var(--destructive), transparent 80%) );color:var(--destructive-text)}&.ghost{--_hov: light-dark(var(--muted), rgb(from var(--muted) r g b / .5))}&:is(.outline,.ghost):where([aria-expanded=true]){background-color:var(--muted);color:var(--foreground)}&:is(.outline,.ghost):where([aria-current=page]){background-color:var(--selected, var(--accent));color:var(--selected-foreground, var(--accent-foreground))}&.link:where([aria-current=page]){text-decoration:underline}&.outline{--_bc: light-dark(var(--border), var(--input));--_bs: var(--shadow-raised, var(--shadow-small));--_focus-shadow: var(--_bs), var(--button-focus-ring, 0 0 0 3px var(--_ring));--_invalid-shadow: var(--_bs), var(--focus-ring-invalid);--_hov: color-mix( in srgb, light-dark(var(--muted), color-mix(in srgb, var(--input) 50%, transparent)) calc(100% * var(--hover-tint, 1)), var(--input-background) );background-color:var(--input-background);&.secondary{--_bc: var(--secondary)}&.contrast{--_bc: var(--contrast)}}&.link{background-color:transparent;color:var(--link);text-decoration:none;text-underline-offset:4px;&:where(:focus-visible){border-color:transparent}&:hover:not(:disabled){background-color:transparent;color:var(--link);text-decoration:underline}}&:where([aria-invalid=true]){border-color:light-dark(var(--destructive),rgb(from var(--destructive) r g b / .5));box-shadow:var(--_invalid-shadow)}&.xsmall{min-block-size:var(--control-height-xsmall);gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-8);border-radius:min(var(--radius-medium),8px);& svg:where(:not([width]):not([height])){inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}&:not(.icon):has(>svg){padding-inline:var(--space-1_5)}&:has(>[data-icon=inline-start]){padding-inline-start:var(--space-1_5)}&:has(>[data-icon=inline-end]){padding-inline-end:var(--space-1_5)}}&.small{min-block-size:var(--control-height-small);gap:var(--space-1);padding:0 var(--space-2_5);border-radius:min(var(--radius-medium),10px);&:not(.icon):has(>svg){padding-inline:var(--space-1_5)}&:has(>[data-icon=inline-start]){padding-inline-start:var(--space-1_5)}&:has(>[data-icon=inline-end]){padding-inline-end:var(--space-1_5)}}&.large{min-block-size:var(--control-height-large);padding:0 var(--space-2_5);&:not(.icon):has(>svg){padding-inline:var(--space-2)}}&.icon{aspect-ratio:1;padding-inline:0}&.stretch{inline-size:100%}}}@layer components{:where([role=option],[role^=menuitem],lw-calendar button,[data-sortable-handle],.lw-board-column-drag-handle,.lw-board-column-collapse){--edge-color: initial;--shadow-raised: initial;--button-focus-ring: initial;--hover-transform: initial;--hover-shadow: initial;--active-transform: initial}:where([role=tab],.input-group>:is(button,.button),lw-combobox-multi .tag){--shadow-raised: initial;--hover-transform: initial;--hover-shadow: initial;--active-transform: initial}}@layer components{menu.buttons{list-style-type:none;padding-inline-start:0;display:inline-flex;>li{margin:0;&:first-child>*{border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium)}&:last-child>*{border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium)}>*{border-radius:0;box-shadow:none}&:not(:first-child)>*{border-inline-start-width:0}:where(:focus-visible){position:relative;z-index:var(--z-raised)}}&.vertical{flex-direction:column;>li{&:first-child>*{border-start-start-radius:var(--radius-medium);border-start-end-radius:var(--radius-medium);border-end-start-radius:0}&:last-child>*{border-end-start-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium);border-start-end-radius:0}>*{width:100%;justify-content:flex-start}&:not(:first-child)>*{border-inline-start-width:1px;border-block-start-width:0}}}&.spaced{gap:var(--space-2);>li:not(:first-child)>*{border-inline-start-width:1px}>li>*{border-radius:var(--radius-medium);box-shadow:var(--_bs)}}>li>span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2_5);font-size:var(--text-7);font-weight:var(--font-medium);background-color:var(--muted);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-small);& svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size)}}>li>hr{align-self:stretch;inline-size:1px;block-size:auto;border:0;margin:0 var(--border-width);background-color:var(--input)}&.vertical>li>hr{inline-size:auto;block-size:1px;margin:var(--border-width) 0}>li>lw-dropdown{display:contents;>button{border-radius:0;box-shadow:none}}>li:first-child>lw-dropdown>button{border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium)}>li:last-child>lw-dropdown>button{border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium)}>li:not(:first-child)>lw-dropdown>button{border-inline-start-width:0}}}@layer components{nav[aria-label=pagination i]>ul{list-style-type:none;padding-inline-start:0;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-1);>li{margin:0}>li>a.button{--_bc: var(--pagination-edge, transparent);--_bs: var(--pagination-shadow, none);--_hover-transform: none;--_active-transform: translateY(1px)}>li>a.button[aria-current=page]{--_bc: var(--pagination-edge, light-dark(var(--border), var(--input)));--_bs: var(--pagination-shadow, var(--shadow-raised, var(--shadow-small)));background-color:var(--selected, var(--input-background));color:var(--selected-foreground, var(--accent-foreground))}>li>span{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-height);aspect-ratio:1;font-size:var(--text-7);color:var(--foreground)}@media(width<40rem){>li>a>span{display:none}}}}@layer components{@media(forced-colors:active){:where(button,a.button)[aria-current=page]{text-decoration:underline 2px;text-underline-offset:.35em}}}@layer components{label{display:block;font-size:var(--text-7);font-weight:var(--font-label, var(--font-medium));user-select:none;&:has(input:where([type=checkbox],[type=radio])){display:flex;align-items:center;gap:var(--space-2);row-gap:0;font-weight:var(--font-label, var(--font-normal))}&:has(:disabled){opacity:var(--opacity-disabled);cursor:not-allowed;:disabled{opacity:1}}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select){font-family:var(--font-sans);width:100%;min-block-size:var(--control-height);margin-block-start:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-7);font-weight:var(--font-control, inherit);line-height:var(--leading-normal);background-color:var(--input-background);color:var(--foreground);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium);box-shadow:var(--shadow-control, var(--shadow-small));transition:border-color var(--transition-fast),box-shadow var(--transition-fast);&::placeholder{color:var(--muted-foreground)}&:focus{outline:var(--focus-outline-width) solid transparent;border-color:var(--ring);box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring);z-index:var(--z-raised)}&:is([aria-invalid=true],:user-invalid){border-color:light-dark(var(--destructive),rgb(from var(--destructive) r g b / .5));box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring-invalid)}}textarea{height:auto;min-block-size:4rem;padding:var(--space-2) var(--space-3);resize:vertical;field-sizing:content}select{appearance:none;&:not([multiple]):not([size]){line-height:calc(var(--control-height) - 2 * var(--space-1) - 2px)}--_chev-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-opacity='0.5' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--_chev-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-opacity='0.5' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--_chev: var(--_chev-light);background-image:var(--_chev);background-repeat:no-repeat;background-position:right var(--space-2) center;padding-inline-end:var(--space-6);&:dir(rtl){background-position:left var(--space-2) center}&:hover:not(:disabled){background-color:light-dark(var(--background),color-mix(in srgb,var(--input) 50%,transparent))}&.small{min-block-size:var(--control-height-small);&:not([multiple]):not([size]){line-height:calc(var(--control-height-small) - 2 * var(--space-1) - 2px)}}&:has(>option[value=""]:checked){color:var(--muted-foreground)}}@media(prefers-color-scheme:dark){select{--_chev: var(--_chev-dark)}}[data-color-scheme=dark] select{--_chev: var(--_chev-dark)}[data-color-scheme=light] select{--_chev: var(--_chev-light)}select option,select optgroup{background-color:Canvas;color:CanvasText}@supports (appearance: base-select){select,::picker(select){appearance:base-select}::picker(select){padding:var(--space-1);background-color:var(--popover);color:var(--popover-foreground);border:var(--border-width) solid rgb(from var(--foreground) r g b / .1);border-radius:var(--radius-medium);box-shadow:var(--shadow-popup, var(--shadow-large))}select::picker-icon{display:none}select option,select optgroup{background-color:transparent;color:inherit;padding:var(--space-1_5) var(--space-2);padding-inline-end:var(--space-8);border-radius:var(--radius-small)}select optgroup{color:var(--muted-foreground);font-size:var(--text-8)}select optgroup option{color:var(--popover-foreground);font-size:var(--text-7)}select hr{margin:var(--space-1) calc(-1 * var(--space-1))}select option:hover{background-color:var(--accent);color:var(--accent-foreground)}select option::checkmark{color:var(--primary)}}input:where([type=checkbox],[type=radio]){appearance:none;width:1rem;height:1rem;margin:0;position:relative;background-color:var(--input-background);border:var(--border-width) solid var(--input);box-shadow:var(--shadow-control, var(--shadow-small));transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);&:checked{background-color:var(--primary);border-color:var(--edge-color, var(--primary));&:after{content:"";position:absolute;inset:0;background-color:var(--primary-foreground);mask-position:center;mask-repeat:no-repeat;mask-size:100%}}&:focus-visible{outline:var(--focus-outline-width) solid transparent;border-color:var(--ring);box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring)}&.contrast:checked{background-color:var(--contrast);border-color:var(--contrast);&:after{background-color:var(--contrast-foreground)}}&:is([aria-invalid=true],:user-invalid){border-color:light-dark(var(--destructive),rgb(from var(--destructive) r g b / .5));box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring-invalid);&:checked{border-color:var(--primary)}}}input[type=checkbox]{border-radius:var(--radius-xsmall);&:checked:after{mask-size:87.5%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}&[role=switch]{--switch-width: 2rem;--switch-height: 1.15rem;--switch-inset: 2px;--switch-thumb: 1rem;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-full);border-color:var(--edge-color, transparent);background-color:var(--track-background, light-dark(var(--input), color-mix(in srgb, var(--input) 80%, transparent)));&:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--switch-inset);transform:translateY(-50%);width:var(--switch-thumb);height:var(--switch-thumb);background-color:light-dark(var(--background),var(--foreground));border-radius:var(--radius-full);box-shadow:var(--switch-thumb-ring, none);transition:transform var(--transition),background-color var(--transition)}&:checked{background-color:var(--primary);&:after{content:none}&:before{transform:translateY(-50%) translate(calc(var(--switch-width) - var(--switch-thumb) - 2 * var(--switch-inset)));background-color:light-dark(var(--background),var(--primary-foreground))}}&:dir(rtl){&:checked:before{transform:translateY(-50%) translate(calc(-1 * (var(--switch-width) - var(--switch-thumb) - 2 * var(--switch-inset))))}}&.contrast:checked{background-color:var(--contrast);&:before{background-color:light-dark(var(--background),var(--contrast-foreground))}}&.small{--switch-width: 1.5rem;--switch-height: .875rem;--switch-thumb: .75rem}}}input[type=radio]{border-radius:var(--radius-full);&:checked:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='currentColor'/%3E%3C/svg%3E")}}:where(input:where([type=checkbox],[type=radio],[type=range]),select):not(:disabled),label:has(input:where([type=checkbox],[type=radio]):not(:disabled)){cursor:pointer}input[type=file]{font-family:var(--font-sans);font-size:var(--text-7);width:100%;max-width:100%;margin-block-start:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--input-background);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium);box-shadow:var(--shadow-control, var(--shadow-small));&:focus{outline:var(--focus-outline-width) solid transparent;border-color:var(--ring);box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring)}&:is([aria-invalid=true],:user-invalid){border-color:light-dark(var(--destructive),rgb(from var(--destructive) r g b / .5));box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring-invalid)}}::file-selector-button{display:inline-flex;align-items:center;block-size:1.75rem;font:inherit;font-weight:var(--font-medium);color:var(--foreground);background:none;border:none;padding:0;margin-inline-end:var(--space-3);cursor:pointer}input[type=range]{width:100%;height:var(--slider-height, .375rem);appearance:none;background:var(--track-background, var(--muted));border:var(--track-border, none);border-radius:var(--track-radius, var(--radius-full));&::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-size, 1rem);height:var(--slider-thumb-size, 1rem);background:#fff;border:var(--border-width) solid var(--edge-color, var(--primary));border-radius:var(--radius-full);box-shadow:var(--shadow-control, var(--shadow-medium));transition:box-shadow var(--transition-fast)}&::-moz-range-thumb{width:var(--slider-thumb-size, 1rem);height:var(--slider-thumb-size, 1rem);background:#fff;border:var(--border-width) solid var(--edge-color, var(--primary));border-radius:var(--radius-full);box-shadow:var(--shadow-control, var(--shadow-medium));transition:box-shadow var(--transition-fast)}&::-moz-range-progress{height:100%;background:var(--primary);border-radius:var(--radius-full)}&:hover::-webkit-slider-thumb,&:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-control, var(--shadow-medium)),0 0 0 4px rgb(from var(--ring) r g b / .5)}&:hover::-moz-range-thumb,&:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-control, var(--shadow-medium)),0 0 0 4px rgb(from var(--ring) r g b / .5)}&:focus-visible{outline:var(--focus-outline-width) solid transparent}&.contrast::-webkit-slider-thumb{border-color:var(--contrast)}&.contrast::-moz-range-thumb{border-color:var(--contrast)}&.contrast::-moz-range-progress{background:var(--contrast)}}@supports selector(::-webkit-slider-thumb){input[type=range]{--_range-fill: var(--primary);--_range-stop: calc(var(--slider-thumb-size, 1rem) / 2 + (100% - var(--slider-thumb-size, 1rem)) * var(--lw-range-fill));background-image:linear-gradient(to right,var(--_range-fill) var(--_range-stop),transparent 0);background-repeat:no-repeat;&:dir(rtl){background-image:linear-gradient(to left,var(--_range-fill) var(--_range-stop),transparent 0)}&.contrast{--_range-fill: var(--contrast)}}}fieldset{min-inline-size:0;margin-block-end:var(--space-4)}legend{font-size:var(--text-7);font-weight:var(--font-label, var(--font-medium));padding:0;margin-block-end:var(--space-2)}}@layer components{fieldset.group{display:flex;align-items:stretch;border:none;padding:0;margin:0;border-radius:var(--radius-medium);transition:box-shadow var(--transition-fast);>:is(input,textarea,select){flex:1;margin-block-start:0;box-shadow:none;&:not(:last-child){border-inline-end-color:transparent}}&:has(>:is(input,textarea,select):focus){box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring);>:is(input,textarea,select):focus{border-color:var(--input);box-shadow:none}>:where(input,textarea,select):focus:not(:last-child){border-inline-end-color:transparent}}>:is(input,textarea,select,button){border-radius:0;&:first-child{border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium)}&:last-child{border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium)}}>legend{float:inline-start;display:inline-flex;align-items:center;margin:0;padding:0 var(--space-3);line-height:var(--leading-normal);font-weight:var(--font-normal);color:var(--muted-foreground);background-color:var(--muted);border:var(--border-width) solid var(--input);border-inline-end:none;border-radius:0;border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium)}}.input-group{display:flex;align-items:center;gap:var(--space-2);width:100%;min-block-size:var(--control-height);padding:0 var(--space-3);font-size:var(--text-7);cursor:text;color:var(--muted-foreground);background-color:var(--input-background);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium);box-shadow:var(--shadow-control, var(--shadow-small));transition:border-color var(--transition-fast),box-shadow var(--transition-fast);&:focus-within{border-color:var(--ring);box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring)}&:has(:is([aria-invalid=true],:user-invalid)){border-color:var(--destructive);box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring-invalid)}&:has(:disabled){opacity:var(--opacity-disabled);:disabled{opacity:1}}>:is(input,textarea){flex:1;min-inline-size:0;min-block-size:0;margin:0;padding:var(--space-1) 0;background:none;border:none;box-shadow:none;color:var(--foreground);&:focus{border-color:transparent;box-shadow:none}}>textarea{align-self:flex-start;min-block-size:4rem;padding-block:var(--space-2);resize:none}&:has(>[data-align^=block]){flex-direction:column;align-items:stretch;padding-block:var(--space-1);>:is(input,textarea){padding-block:var(--space-2)}}>[data-align^=block]{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;font-size:var(--text-8);&[data-align=block-end]{order:1}}&:has(>button:last-child,>a.button:last-child){gap:0;padding-inline-end:0}>button:last-child,>a.button:last-child{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:none}& svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}}[data-field]{margin-block-end:var(--space-4);flex-wrap:wrap;>:is(.input-group,lw-combobox,lw-taginput,lw-upload,lw-otp,lw-datepicker){margin-block-start:var(--space-1)}[data-hint],.error{font-size:var(--text-8);font-weight:var(--font-normal);color:var(--muted-foreground);margin-block-start:var(--space-1);display:block}:is([data-hint],.error,.form-error){flex-basis:100%;min-inline-size:100%}:is(.error,.form-error){display:none}&:is([aria-invalid=true],:has([aria-invalid=true]),:has(:user-invalid)) :is(.error,.form-error){display:block;color:var(--destructive-text)}&:is([aria-invalid=true],:has([aria-invalid=true]),:has(:user-invalid))>label{color:var(--destructive-text)}}.form-error{display:block;margin-block:var(--space-1) 0;font-size:var(--text-7);font-weight:var(--font-normal);color:var(--destructive-text)}.form-row{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-4)}.form-row-fields{display:flex;flex-direction:column;gap:var(--space-4);>[data-field]{margin-block-end:0}}.form-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(width>=40rem){.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(4,auto);gap:0 var(--space-3)}.form-row-fields{grid-row:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:0 var(--space-3);>[data-field]{grid-row:1 / -1;display:grid;grid-template-rows:subgrid}>:not([data-field]){grid-row:2;align-self:end}}.form-row-actions{grid-row:2;align-self:end;flex-wrap:nowrap}}label[data-field]:is([aria-invalid=true],:has([aria-invalid=true]),:has(:user-invalid)){color:var(--destructive-text)}[data-field][data-orientation=horizontal]{display:flex;align-items:center;gap:var(--space-3);>label{flex:1 1 auto}>:is(input,select,textarea,.input-group,lw-combobox,lw-taginput,lw-upload,lw-otp,lw-datepicker){margin-block-start:0}}label.card:has(input:where([type=checkbox],[type=radio])){align-items:flex-start;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-medium);&:has(:checked){border-color:light-dark(rgb(from var(--primary) r g b / .3),rgb(from var(--primary) r g b / .2));background-color:light-dark(rgb(from var(--primary) r g b / .05),rgb(from var(--primary) r g b / .1))}}@media(forced-colors:active){input:where([type=checkbox],[type=radio]){forced-color-adjust:none;background-color:Canvas;border-color:CanvasText;&:checked{background-color:Highlight;border-color:Highlight;&:after{background-color:HighlightText}}&:disabled{border-color:GrayText}}input[type=checkbox][role=switch]{&:before{background-color:CanvasText}&:checked:before{background-color:HighlightText}}}}@layer components{.table{min-width:320px;width:100%;overflow-x:auto}:where(table){border-collapse:collapse;border:var(--table-border, none);width:100%;font-size:var(--text-7);caption-side:bottom}:where(caption){margin-block-start:var(--space-4);font-size:var(--text-7);color:var(--muted-foreground)}:where(thead){border-block-end:var(--border-width) solid var(--border);background-color:var(--table-header-background, transparent)}:where(tfoot){border-block-start:var(--border-width) solid var(--border);background-color:rgb(from var(--muted) r g b / .5);font-weight:var(--font-medium)}:where(th,td){overflow-wrap:break-word}:where(th){block-size:2.5rem;padding:0 var(--table-cell-padding, var(--space-2));text-align:start;font-weight:var(--font-label, var(--font-medium));color:var(--foreground)}:where(td){padding:var(--table-cell-padding, var(--space-2))}:is(th,td):has(input[type=checkbox]){padding-inline-end:0}:where(tbody tr){border-block-end:var(--border-width) solid var(--border);background-color:var(--table-row-background, transparent);transition:background-color var(--transition-fast);&:last-child{border-block-end:none}&:hover{background-color:rgb(from var(--muted) r g b / .5)}&[aria-expanded=true]{background-color:rgb(from var(--muted) r g b / .5)}}}@layer components{lw-table{display:block}[data-table-toolbar]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}[data-table-toolbar]>:is(label,div,output){margin:0}[data-table-status],[data-table-selected]{color:var(--muted-foreground);font-size:var(--text-7)}[data-table-sort-button]{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;min-block-size:1.5rem;padding:0;font:inherit;line-height:inherit;color:inherit;text-align:start;white-space:normal;background:none;border:none;border-radius:var(--radius-small);box-shadow:none;cursor:pointer}[data-table-sort-button]:hover{background-color:transparent;color:var(--foreground)}[data-table-sort-button]:after{content:"";width:.875rem;height:.875rem;flex:none;opacity:.45;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") center / contain no-repeat}th[aria-sort=ascending] [data-table-sort-button]:after{opacity:1;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}th[aria-sort=descending] [data-table-sort-button]:after{opacity:1;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-table-sort-button] .sort-order{font-size:var(--text-9);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}lw-table:not(:has(th[data-sort-order="2"])) .sort-order{display:none}lw-table[data-column-reorder] th[draggable=true]{cursor:grab}th[data-dragging]{opacity:var(--opacity-dragging)}:where(th[data-drop]){position:relative}th[data-drop]:before{content:"";position:absolute;inset-block:0;inline-size:var(--border-width-thick);background-color:var(--primary);pointer-events:none}th[data-drop=before]:before{inset-inline-start:0}th[data-drop=after]:before{inset-inline-end:0}@media(forced-colors:active){th[data-drop]:before{forced-color-adjust:none;background-color:Highlight}}tr[data-selected]{background-color:var(--muted)}[data-table-empty] td{padding:var(--space-8) var(--space-3);color:var(--muted-foreground);text-align:center}lw-table[data-sticky] thead th{position:sticky;inset-block-start:var(--lw-table-sticky-top, 0);z-index:var(--z-raised);background-color:var(--background)}lw-table.dense th,lw-table.dense td{padding-block:var(--space-2)}}@property --lw-progress-value{syntax: "<number>"; inherits: false; initial-value: 0;}@layer components{progress,meter{appearance:none;width:100%;height:var(--bar-height);border:var(--track-border, none);border-radius:var(--track-radius, var(--radius-full));overflow:hidden;background:var(--track-background, var(--muted))}progress{&::-webkit-progress-bar{background-color:var(--track-background, var(--muted));border-radius:var(--track-radius, var(--radius-full))}&::-webkit-progress-value{background-color:var(--primary);border-inline-end:var(--track-fill-edge, none);border-radius:var(--track-radius, var(--radius-full));transition:width var(--transition)}&::-moz-progress-bar{background-color:var(--primary);border-inline-end:var(--track-fill-edge, none);border-radius:var(--track-radius, var(--radius-full))}&.contrast::-webkit-progress-value{background-color:var(--contrast)}&.contrast::-moz-progress-bar{background-color:var(--contrast)}}meter{&::-webkit-meter-bar{background:var(--track-background, var(--muted));border:none;border-radius:var(--track-radius, var(--radius-full));height:var(--bar-height)}&::-webkit-meter-optimum-value,&::-webkit-meter-suboptimum-value,&::-webkit-meter-even-less-good-value{border-radius:var(--radius-full)}&::-webkit-meter-optimum-value{background:var(--success)}&::-webkit-meter-suboptimum-value{background:var(--warning)}&::-webkit-meter-even-less-good-value{background:var(--destructive)}&::-moz-meter-bar{background:var(--success);border-radius:var(--radius-full)}&:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--warning)}&:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--destructive)}}.meter-segments{display:block;inline-size:100%;block-size:var(--bar-height);background-color:var(--muted);border-radius:var(--radius-full);clip-path:inset(0 round var(--radius-full));rect{fill:var(--swatch, var(--primary))}&:dir(rtl){scale:-1 1}}@media(forced-colors:active){.meter-segments{outline:var(--border-width) solid CanvasText;outline-offset:calc(-1 * var(--border-width))}}.radial{--lw-progress-value: attr(aria-valuenow type(<number>), 0);--sz: 4.5rem;--thickness: .2;--radial-bg: var(--background);position:relative;display:inline-grid;place-items:center;inline-size:var(--sz);block-size:var(--sz);font-size:var(--text-7);border-radius:var(--radius-full);background:conic-gradient(var(--primary) calc(var(--lw-progress-value) * 1%),var(--muted) 0);transition:--lw-progress-value var(--transition);&:before{content:"";position:absolute;inset:calc(var(--thickness) * var(--sz) / 2);border-radius:inherit;background:var(--radial-bg)}&:after{content:attr(data-value);position:relative}>*{position:relative}&.contrast{background:conic-gradient(var(--contrast) calc(var(--lw-progress-value) * 1%),var(--muted) 0)}&.success{background:conic-gradient(var(--success) calc(var(--lw-progress-value) * 1%),var(--muted) 0)}&.warning{background:conic-gradient(var(--warning) calc(var(--lw-progress-value) * 1%),var(--muted) 0)}&.destructive{background:conic-gradient(var(--destructive) calc(var(--lw-progress-value) * 1%),var(--muted) 0)}&.xsmall{--sz: 1.25rem;font-size:.5rem}&.small{--sz: 3rem;font-size:var(--text-8)}&.large{--sz: 6rem}}}@layer components{[aria-busy=true]{&:before{content:"";display:inline-block;width:1rem;height:1rem;flex-shrink:0;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;animation:lw-spin var(--duration-loop) linear infinite}&.small:before{width:.75rem;height:.75rem}&.large:before{width:1.5rem;height:1.5rem}&.overlay{position:relative;>*{opacity:.3;pointer-events:none}&:before{position:absolute;inset:0;margin:auto;z-index:var(--z-raised)}}}@keyframes lw-spin{to{transform:rotate(360deg)}}}@layer components{.avatar:not([role=group]){display:inline-flex;align-items:center;justify-content:center;width:var(--sz, 2rem);height:var(--sz, 2rem);color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-full);font-size:var(--text-7);font-weight:var(--font-medium);position:relative;&.contrast{color:var(--contrast)}>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}&:after{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--border-width) solid var(--border);mix-blend-mode:var(--avatar-ring-blend, darken);pointer-events:none;@media(prefers-color-scheme:dark){mix-blend-mode:var(--avatar-ring-blend, lighten)}[data-color-scheme=dark] &{mix-blend-mode:var(--avatar-ring-blend, lighten)}[data-color-scheme=light] &{mix-blend-mode:var(--avatar-ring-blend, darken)}}&.small{--sz: 1.5rem;font-size:var(--text-8)}&.large{--sz: 2.5rem}}.avatar .status{position:absolute;inset-block-end:0;inset-inline-end:0;width:calc(var(--sz, 2rem) / 3.2);height:calc(var(--sz, 2rem) / 3.2);background-color:var(--success);border:2px solid var(--background);border-radius:var(--radius-full)}.avatar[role=group]{display:inline-flex;align-items:center;margin:0;.avatar{isolation:isolate;margin-inline-end:calc(var(--space-2) * -1);border:2px solid var(--background);&:last-child{margin-inline-end:0}}&.small{--sz: 1.5rem}&.large{--sz: 2.5rem}}}@layer components{.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.row{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--grid-gap);width:100%}.col,[class*=col-]{grid-column-end:span calc(var(--span, var(--grid-cols)) + var(--offset, 0))}.col-1{--span: 1}.col-2{--span: 2}.col-3{--span: 3}.col-4{--span: 4}.col-5{--span: 5}.col-6{--span: 6}.col-7{--span: 7}.col-8{--span: 8}.col-9{--span: 9}.col-10{--span: 10}.col-11{--span: 11}.col-12{--span: 12}.offset-1{--offset: 1}.offset-2{--offset: 2}.offset-3{--offset: 3}.offset-4{--offset: 4}.offset-5{--offset: 5}.offset-6{--offset: 6}[class*=offset-]{margin-inline-start:calc(var(--offset) * (100% + var(--grid-gap)) / (var(--span) + var(--offset)))}.col-end{grid-column-start:span var(--span, 1);grid-column-end:-1}@media(width<=48rem){.row{--grid-cols: 4;--grid-gap: 1rem}.col,[class*=col-]{--span: 4}[class*=offset-]{--offset: 0;margin-inline-start:0}}}@layer components{.card{--_pad: var(--space-5);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius-xlarge);box-shadow:var(--shadow-raised, var(--shadow-small)),var(--surface-ring);padding:var(--_pad);font-size:var(--text-7);&.small{--_pad: var(--space-4);padding:var(--_pad)}&.fill{display:flex;flex-direction:column;>footer{margin-block-start:auto;padding-block-start:var(--_pad)}}>header{margin-block-end:var(--_pad);>:is(h1,h2,h3,h4,h5,h6),&.action>:first-child>:is(h1,h2,h3,h4,h5,h6){font-size:var(--text-6);font-weight:var(--font-title, var(--font-medium));line-height:var(--leading-normal)}>p,&.action>:first-child>p{margin-block:var(--space-1) 0;font-size:var(--text-7);color:var(--muted-foreground)}&.action{display:flex;align-items:start;gap:var(--space-3);>:first-child{flex:1;min-width:0;>*{margin-block:0;+*{margin-block-start:var(--space-1)}}}}}&.small>header>:is(h1,h2,h3,h4,h5,h6),&.small>header.action>:first-child>:is(h1,h2,h3,h4,h5,h6){font-size:var(--text-7)}>footer{margin-block-start:var(--_pad);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;&.end{justify-content:flex-end}}hr{margin:var(--space-3) 0}>img:first-child{display:block;width:calc(100% + 2 * var(--_pad));max-width:none;margin:calc(-1 * var(--_pad)) calc(-1 * var(--_pad)) var(--_pad);border-start-start-radius:var(--radius-xlarge);border-start-end-radius:var(--radius-xlarge)}>img:last-child{display:block;width:calc(100% + 2 * var(--_pad));max-width:none;margin:var(--_pad) calc(-1 * var(--_pad)) calc(-1 * var(--_pad));border-end-start-radius:var(--radius-xlarge);border-end-end-radius:var(--radius-xlarge)}}}@layer components{.lw-board{position:relative;display:flex;gap:var(--space-5);align-items:flex-start;min-height:100%;width:fit-content;max-width:100%;margin-inline:auto;&[data-column-width=narrow]{--board-column-width: 16rem}&[data-column-width=wide]{--board-column-width: 22rem}&[data-column-width=fluid]{--board-column-width: clamp(18rem, 22vw, 22rem)}}.lw-board-column{flex:0 0 var(--board-column-width, 18rem);display:flex;flex-direction:column;gap:var(--space-4);background:linear-gradient(to bottom,color-mix(in srgb,var(--lw-board-accent, var(--primary)) 10%,var(--secondary)),var(--secondary));border:var(--border-width) solid var(--border);border-radius:var(--radius-xlarge);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);&.glow{border-color:var(--lw-board-accent, var(--primary));box-shadow:var(--shadow-large)}&.dragging{opacity:var(--opacity-dragging)}}.lw-board[data-column-drag] .lw-board-column.glow{border-color:var(--border);box-shadow:none}.lw-board-column-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--lw-board-accent-text, var(--lw-board-accent, var(--foreground)))}.lw-board-column-title{flex:1 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-board-column-actions,.lw-board-column-extra{display:contents}.lw-board-column-stats{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--font-normal)}.lw-board-column-count{font-size:var(--text-8);color:var(--muted-foreground);background:var(--muted);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);line-height:var(--leading-none)}.lw-board-column-footer{margin-block-start:auto}.lw-board-column-drag-handle,.lw-board-column-collapse{min-block-size:0;color:var(--muted-foreground);padding:var(--space-1);border-radius:var(--radius-small);background:transparent;border:none;line-height:var(--leading-none);transition:color var(--transition-fast),background-color var(--transition-fast);& svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size)}@media(hover:hover){&:hover{color:var(--foreground);background:var(--muted)}}}.lw-board-column-drag-handle{cursor:grab;touch-action:none}.lw-board-column.dragging .lw-board-column-drag-handle{cursor:grabbing}.lw-board[data-readonly] .lw-board-column-drag-handle{display:none}.lw-board-column:not([data-collapsed]) .lw-board-icon-expand,.lw-board-column[data-collapsed] .lw-board-icon-collapse{display:none}.lw-board-column-drop-indicator{position:absolute;inset-block:0;width:var(--border-width-thick);border-radius:var(--radius-full);background:var(--lw-board-accent, var(--primary));box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--lw-board-accent, var(--primary)) 35%,transparent);transform:translate(-50%);transition:left var(--duration-fast) var(--ease-out);pointer-events:none;z-index:var(--z-raised)}.lw-board-cards{display:flex;flex-direction:column;gap:var(--space-3);min-height:5rem;flex:1;position:relative}.lw-board-drop-indicator{position:absolute;inset-inline:0;height:var(--border-width-thick);border-radius:var(--radius-full);background:var(--lw-board-accent, var(--primary));box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--lw-board-accent, var(--primary)) 35%,transparent);transform:translateY(-50%);transition:top var(--duration-fast) var(--ease-out);pointer-events:none;z-index:var(--z-raised)}.lw-board-card{background:var(--card);color:var(--card-foreground);border-radius:var(--radius-large);box-shadow:var(--shadow-raised, var(--shadow-small));padding:var(--space-3);cursor:grab;transition:transform var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);@media(hover:hover){&:hover{box-shadow:var(--shadow-raised, var(--shadow-medium))}}&:not([draggable=true]){cursor:auto}&.dragging{opacity:var(--opacity-dragging);cursor:grabbing}& a{text-decoration:none;color:inherit}.board-card-row{display:flex;align-items:center;gap:var(--space-3)}.board-card-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}&[data-pending]{position:relative;pointer-events:none;cursor:wait;>*{opacity:.3}&:after{content:"";position:absolute;inset:0;margin:auto;width:1.5rem;height:1.5rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;animation:lw-board-spin var(--duration-loop) linear infinite;z-index:var(--z-raised)}}}@keyframes lw-board-spin{to{transform:rotate(360deg)}}.lw-board-ghost{position:fixed;inset-block-start:-1000px;inset-inline-start:-1000px;width:16rem;padding:var(--space-3);background:var(--card);border:var(--border-width-thick) solid var(--lw-board-accent, var(--primary));border-radius:var(--radius-large);box-shadow:var(--shadow-xlarge);transform:rotate(-3deg);pointer-events:none}.lw-board-column[data-collapsed]{flex:0 0 auto;align-items:center;.lw-board-column-header{flex-direction:column;flex-wrap:nowrap;gap:var(--space-3)}.lw-board-column-title{flex:0 0 auto;writing-mode:vertical-rl;text-orientation:mixed}.lw-board-column-stats{flex-direction:column;flex-basis:auto}.lw-board-cards,.lw-board-column-footer,.lw-board-column-actions,.lw-board-column-extra{display:none}}@media(width<=48rem){.lw-board:where(:not([data-no-stack])){flex-direction:column;align-items:stretch;justify-content:flex-start;.lw-board-column{flex:0 0 auto;max-height:none;width:100%}.lw-board-column[data-collapsed]{align-items:stretch;.lw-board-column-header{flex-direction:row;flex-wrap:wrap}.lw-board-column-title{flex:1;writing-mode:horizontal-tb}.lw-board-column-stats{flex-direction:row;flex-basis:100%}}}}@media(forced-colors:active){.lw-board-drop-indicator,.lw-board-column-drop-indicator{forced-color-adjust:none;background:Highlight}.lw-board-column.glow{border-color:Highlight}}.lw-board-column[data-colour]{--lw-board-accent: var(--swatch);--lw-board-accent-text: var(--swatch-text)}}@layer components{.alert,:where([role=alert]){position:relative;display:flex;gap:var(--space-2_5);padding:var(--space-3) var(--space-4);background-color:var(--card);color:var(--card-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-raised, none);font-size:var(--text-7);>div>strong:first-child{display:block;margin-block-end:var(--space-0_5)}>svg{inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0;translate:0 .125rem}&:has(>.action){padding-inline-end:var(--space-18)}>.action{position:absolute;inset-block-start:var(--space-2_5);inset-inline-end:var(--space-3)}& p{color:var(--muted-foreground)}&.destructive{background-color:var(--alert-destructive-background, var(--card));color:var(--alert-destructive-foreground, var(--destructive-text));& p,a{color:var(--alert-destructive-foreground, rgb(from var(--destructive) r g b / .9))}}&.success{--_variant-color: var(--success);--_variant-text: var(--success-text)}&.warning{--_variant-color: var(--warning);--_variant-text: var(--warning-text)}&:is(.success,.warning){border-color:color-mix(in srgb,var(--_variant-color) 50%,transparent);color:var(--_variant-text, var(--_variant-color));& a{color:var(--_variant-text, var(--_variant-color))}}}}@layer components{.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);block-size:1.25rem;flex-shrink:0;overflow:hidden;padding:var(--space-0_5) var(--space-2);font-size:var(--text-8);font-weight:var(--font-medium);text-wrap:nowrap;line-height:var(--leading-normal);text-decoration:none;background-color:var(--primary);color:var(--primary-foreground);border:var(--border-width) solid var(--edge-color, transparent);border-radius:var(--radius-badge, var(--radius-full));transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);>svg:where(:not([width]):not([height])){inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs);flex-shrink:0;pointer-events:none}&:has(>[data-icon=inline-start]){padding-inline-start:var(--space-1_5)}&:has(>[data-icon=inline-end]){padding-inline-end:var(--space-1_5)}&.large{block-size:1.5rem;padding-inline:var(--space-2_5);font-size:var(--text-7);>svg:where(:not([width]):not([height])){inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}}&:where(:focus-visible){outline:var(--focus-outline-width) solid transparent;border-color:var(--ring);box-shadow:var(--focus-ring)}&:where([aria-invalid=true]){border-color:var(--destructive);box-shadow:var(--focus-ring-invalid)}&.secondary{background-color:var(--secondary);color:var(--secondary-foreground)}&.destructive{background-color:light-dark(color-mix(in srgb,var(--destructive) 10%,transparent),color-mix(in srgb,var(--destructive) 20%,transparent));color:var(--destructive-text);&:where(:focus-visible){box-shadow:var(--focus-ring-invalid)}}&.outline{background-color:transparent;color:var(--foreground);border-color:var(--border)}&.ghost{background-color:transparent;border-color:transparent;color:var(--foreground);&:hover{background-color:light-dark(var(--muted),rgb(from var(--muted) r g b / .5));color:var(--muted-foreground)}}&.link{background-color:transparent;border-color:transparent;color:var(--link);text-underline-offset:4px;&:hover{text-decoration:underline}}&.contrast{background-color:var(--contrast);color:var(--contrast-foreground)}&.success{--_variant-color: var(--success);--_variant-text: var(--success-text)}&.warning{--_variant-color: var(--warning);--_variant-text: var(--warning-text)}&:is(.success,.warning){color:var(--_variant-text, var(--_variant-color));background-color:light-dark(color-mix(in srgb,var(--_variant-color) 10%,transparent),color-mix(in srgb,var(--_variant-color) 30%,transparent))}button{all:unset;cursor:pointer;line-height:var(--leading-none);opacity:.55;transition:opacity var(--transition-fast)}&:has(button){padding-inline-end:var(--space-1);transition:opacity var(--transition-fast)}& button:hover:not(:disabled){opacity:1;background:none}& button:focus-visible{opacity:1;outline:var(--focus-outline-width) solid var(--ring);outline-offset:1px;border-radius:var(--radius-small)}}a.badge:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent);color:var(--primary-foreground);&.secondary{background-color:color-mix(in srgb,var(--secondary) 80%,transparent);color:var(--secondary-foreground)}&.destructive{background-color:color-mix(in srgb,var(--destructive) 20%,transparent);color:var(--destructive-text)}&.outline{background-color:var(--muted);color:var(--muted-foreground)}&.link{background-color:transparent;color:var(--link)}}.badge[data-colour]{background-color:color-mix(in oklab,var(--swatch) 15%,transparent);border-color:color-mix(in oklab,var(--swatch) 30%,transparent);color:var(--swatch-text)}}@layer components{nav[aria-label=breadcrumb i]{font-size:var(--text-7);>:is(ol,ul)>li{>a{color:var(--muted-foreground);text-decoration:none;transition:color var(--transition-fast);&:hover{color:var(--foreground)}}>[aria-current=page]{color:var(--foreground)}&[aria-hidden=true]{color:var(--muted-foreground);>svg:where(:not([width]):not([height])){inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}}}}}@layer components{:where(details){margin-block-end:var(--accordion-gap, 0);background-color:var(--accordion-background, transparent);border:var(--accordion-border, none);border-radius:var(--accordion-radius, 0);box-shadow:var(--accordion-shadow, none);overflow:var(--accordion-overflow, visible)}:where([data-sidebar],.tree,details.tool-call,details.reasoning){--accordion-gap: initial;--accordion-background: initial;--accordion-border: initial;--accordion-radius: initial;--accordion-shadow: initial;--accordion-overflow: initial;--accordion-inset: initial;--accordion-header-background: initial;--accordion-header-foreground: initial;--accordion-divider: initial;--accordion-content-gap: initial}:where(details:not(:last-child)){border-block-end:var(--border-width) solid var(--border)}:where(summary){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--accordion-inset, 0);font-size:var(--text-7);font-weight:var(--font-label, var(--font-medium));background-color:var(--accordion-header-background, transparent);color:var(--accordion-header-foreground, currentColor);cursor:pointer;user-select:none;transition:color var(--transition-fast);&:hover{text-decoration:underline;text-underline-offset:2px}&::-webkit-details-marker,&::marker{display:none}&:after{content:"";width:1rem;height:1rem;flex-shrink:0;background-color:var(--accordion-header-foreground, var(--muted-foreground));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;transition:transform var(--transition-fast)}details[open] &:after{transform:rotate(180deg)}}:where(details[open]>summary){border-block-end:var(--accordion-divider, none)}:where(details>*:not(summary)){margin:var(--accordion-content-gap, 0) var(--accordion-inset, 0) var(--space-4);font-size:var(--text-7)}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size var(--transition),content-visibility var(--transition) allow-discrete}details[open]::details-content{block-size:auto}}@layer components{lw-tabs{display:flex;flex-direction:column;gap:var(--space-2);align-items:start;>[role=tabpanel]{align-self:stretch}&:has(>[role=tablist][aria-orientation=vertical]){flex-direction:row}}[role=tablist]{display:inline-flex;align-items:center;min-block-size:var(--control-height);padding:3px;background-color:var(--tablist-background, var(--muted));border-radius:var(--radius-large);box-shadow:var(--tablist-ring, none);position:relative;isolation:isolate}[role=tab]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);font-size:var(--text-7);font-weight:var(--font-label, var(--font-medium));white-space:nowrap;background-color:transparent;color:var(--tab-foreground, light-dark(rgb(from var(--foreground) r g b / .6), var(--muted-foreground)));border:var(--border-width) solid transparent;border-radius:var(--radius-medium);box-shadow:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}&:hover{color:var(--foreground)}&[aria-selected=true]{background-color:var(--selected, var(--input-background));border-color:var(--edge-color, light-dark(transparent, var(--input)));color:var(--selected-foreground, var(--foreground));box-shadow:var(--shadow-small)}&:disabled{cursor:not-allowed}}[role=tablist].line{gap:var(--space-1);min-block-size:0;padding:0;background-color:transparent;border-radius:0;box-shadow:none;[role=tab]{border-radius:0;border-block-end:2px solid transparent;&[aria-selected=true]{background-color:transparent;border-color:transparent;border-block-end-color:var(--foreground);box-shadow:none}}}[role=tablist][aria-orientation=vertical]{flex-direction:column;align-items:stretch;[role=tab]{justify-content:flex-start}&.line [role=tab]{border-block-end:none;border-inline-end:2px solid transparent;&[aria-selected=true]{border-inline-end-color:var(--foreground)}}&.line[data-lw-indicator]:before{inset-block-end:0;inset-inline-end:0;inset-inline-start:auto;translate:0px var(--_tab-y, 0px);inline-size:2px;block-size:var(--_tab-h, 0px)}}[role=tabpanel]{padding:var(--space-2) 0;&:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-medium)}}[role=tablist][data-lw-indicator]:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:calc(-1 * var(--z-raised));translate:var(--_tab-x, 0px) var(--_tab-y, 0px);inline-size:var(--_tab-w, 0px);block-size:var(--_tab-h, 0px);background-color:var(--selected, var(--input-background));border:var(--border-width) solid var(--edge-color, light-dark(transparent, var(--input)));border-radius:var(--radius-medium);box-shadow:var(--shadow-small)}[role=tablist][data-lw-indicator] [role=tab][aria-selected=true]{background-color:transparent;border-color:transparent;box-shadow:none}[role=tablist].line[data-lw-indicator]:before{inset-block-start:auto;inset-block-end:0;translate:var(--_tab-x, 0px) 0px;block-size:2px;background-color:var(--foreground);border:none;border-radius:0;box-shadow:none}[role=tablist].line[data-lw-indicator] [role=tab][aria-selected=true]{border-block-end-color:transparent}@media(prefers-reduced-motion:no-preference){[role=tablist][data-lw-indicator]:before{transition:translate var(--transition),inline-size var(--transition),block-size var(--transition)}}@media(forced-colors:active){[role=tab][aria-selected=true]{text-decoration:underline 2px;text-underline-offset:.35em}}}@layer components{:where(dialog){position:fixed;inset:0;z-index:var(--z-modal);width:min(100% - 2 * var(--dialog-gutter),var(--dialog-width));max-width:100%;max-height:85vh;max-height:85dvh;margin:auto;padding:0;background-color:var(--popover);color:var(--popover-foreground);border-radius:var(--radius-xlarge);box-shadow:var(--shadow-raised, 0 0 transparent),var(--surface-ring);font-size:var(--text-7);overflow:hidden;opacity:0;transform:scale(.95);transition:opacity var(--duration-exit) ease-in,transform var(--duration-exit) ease-in,overlay var(--duration-exit) ease-in allow-discrete,display var(--duration-exit) ease-in allow-discrete;&:is([open],:popover-open){display:flex;flex-direction:column;opacity:1;transform:none;transition-duration:var(--duration);transition-timing-function:var(--ease-emphasized)}@starting-style{&:is([open],:popover-open){opacity:0;transform:scale(.95)}}>form{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}&::backdrop{background-color:transparent;backdrop-filter:blur(0px);transition:background-color var(--duration-exit) ease-in,backdrop-filter var(--duration-exit) ease-in,overlay var(--duration-exit) ease-in allow-discrete,display var(--duration-exit) ease-in allow-discrete}&:is([open],:popover-open)::backdrop{background-color:var(--backdrop);backdrop-filter:blur(var(--backdrop-blur));transition-duration:var(--duration);transition-timing-function:var(--ease-emphasized)}@starting-style{&:is([open],:popover-open)::backdrop{background-color:transparent;backdrop-filter:blur(0px)}}>header,>form>header{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);padding:var(--space-6);padding-block-end:0;>:is(h1,h2,h3,h4,h5,h6){margin-block-end:0;font-size:var(--text-7);font-weight:var(--font-title, var(--font-medium));line-height:var(--leading-none)}>p{font-size:var(--text-7);color:var(--muted-foreground);margin-block-end:0}}:is(&,&>form)>:is(p,div,section,label,fieldset){flex:1 1 auto;min-block-size:0;padding:var(--space-6);overflow-y:auto}>footer,>form>footer{display:flex;flex-direction:column-reverse;flex-shrink:0;gap:var(--space-2);padding:var(--space-6);padding-block-start:0;@media(width>=40rem){flex-direction:row;justify-content:flex-end}}:is(&,&>form)>header+footer{padding-block-start:var(--space-4)}[data-dialog-close]{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}}dialog[role=alertdialog]{width:min(100% - 2 * var(--dialog-gutter),20rem);@media(width>=40rem){width:min(100% - 2 * var(--dialog-gutter),32rem)}>header,>form>header{>:is(h1,h2,h3,h4,h5,h6){font-size:var(--text-5);line-height:var(--leading-normal)}>p{text-wrap:balance}}}dialog.dialog-wide{width:min(100% - 2 * var(--dialog-gutter),var(--dialog-width-wide))}dialog.dialog-full{width:calc(100% - 2 * var(--dialog-gutter));block-size:calc(100vh - 2 * var(--dialog-gutter));block-size:calc(100dvh - 2 * var(--dialog-gutter));max-height:none}}@layer components{dialog.sheet{--_w: min(85vw, var(--sheet-width, 24rem));display:flex;flex-direction:column;inline-size:var(--_w);block-size:100dvh;max-height:100dvh;max-inline-size:100%;margin:0;margin-inline-start:auto;border:none;border-inline-start:var(--border-width) solid var(--border);border-radius:0;background-clip:padding-box;box-shadow:var(--shadow-popup, var(--shadow-xlarge));--_slide: 2.5rem;opacity:0;transform:translate(var(--_slide));&:dir(rtl){--_slide: -2.5rem}&:not([open]):not(:popover-open){display:none}&:is([open],:popover-open){opacity:1;transform:none}@starting-style{&:is([open],:popover-open){opacity:0;transform:translate(var(--_slide))}}&[data-side=left]{margin-inline-start:0;margin-inline-end:auto;border-inline-start:none;border-inline-end:var(--border-width) solid var(--border);--_slide: -2.5rem;&:dir(rtl){--_slide: 2.5rem}}>header,>form>header{gap:var(--space-1_5);padding:var(--space-4);padding-block-end:0}>footer,>form>footer{margin-block-start:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--space-4);padding-block-start:0}:is(&,&>form)>:is(p,div,section){padding:var(--space-4)}:is(&,&>form)>:is(menu,nav){padding:var(--space-4) var(--space-2)}& nav a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-medium);color:var(--foreground);text-decoration:none;&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&:is([data-side=top],[data-side=bottom]){inline-size:auto;block-size:auto;max-height:85dvh;border-inline-start:none}&[data-side=top]{inset-block-end:auto;border-block-end:var(--border-width) solid var(--border);transform:translateY(-2.5rem);&:is([open],:popover-open){transform:none}@starting-style{&:is([open],:popover-open){transform:translateY(-2.5rem)}}}&[data-side=bottom]{inset-block-start:auto;border-block-start:var(--border-width) solid var(--border);transform:translateY(2.5rem);&:is([open],:popover-open){transform:none}@starting-style{&:is([open],:popover-open){transform:translateY(2.5rem)}}&.drawer{border-radius:var(--radius-xlarge) var(--radius-xlarge) 0 0;>header,>form>header{text-align:center;@media(width>48rem){text-align:start}}&:before{content:"";position:absolute;inset-block-start:var(--space-2);left:50%;translate:-50% 0;inline-size:6.25rem;block-size:.375rem;border-radius:var(--radius-full);background:var(--muted)}}}}}@layer components{:is(lw-dropdown,lw-contextmenu,lw-menubar){[popover]{position:fixed;inset:auto;margin:0;padding:var(--space-1);min-width:8rem;max-block-size:calc(100vh - 2rem);max-block-size:calc(100dvh - 2rem);overflow-y:auto;background-color:var(--popover);color:var(--popover-foreground);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-popup, var(--shadow-large)),var(--surface-ring);opacity:0;transform:translateY(-4px) scale(.95);transition:opacity var(--duration-popup) ease-out,transform var(--duration-popup) ease-out,display var(--duration-popup) allow-discrete,overlay var(--duration-popup) allow-discrete;&:popover-open{opacity:1;transform:none}@starting-style{&:popover-open{opacity:0;transform:translateY(-4px) scale(.95)}}&:is(menu)>li{margin:0}hr{margin:var(--space-1) calc(-1 * var(--space-1))}[data-heading]{margin:0;padding:var(--space-1_5) var(--space-2);font-size:var(--text-8);font-weight:var(--font-medium);color:var(--muted-foreground)}}[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-block-size:0;padding:var(--space-1_5) var(--space-2);justify-content:start;border-radius:var(--radius-small);cursor:pointer;&:hover,&:focus,&:focus-within{background-color:var(--accent);color:var(--accent-foreground);outline:var(--focus-outline-width) solid transparent;outline-offset:-2px}kbd{min-inline-size:0;block-size:auto;margin-inline-start:auto;padding:0;background:none;border-radius:0;letter-spacing:.1em}&:hover kbd,&:focus kbd,&:focus-within kbd{color:var(--accent-foreground)}}:is([role=menuitemcheckbox]>input[type=checkbox],[role=menuitemradio]>input[type=radio]){flex-shrink:0;inline-size:var(--icon-size);block-size:var(--icon-size);color:inherit;background:none;border:none;border-radius:0;box-shadow:none;&:focus-visible{box-shadow:none}&:checked{background:none;&:after{background-color:currentColor}}}button:is([role=menuitemcheckbox],[role=menuitemradio]):before{content:"";flex-shrink:0;inline-size:var(--icon-size);block-size:var(--icon-size);mask-position:center;mask-repeat:no-repeat}button[role=menuitemcheckbox][aria-checked=true]:before{background-color:currentColor;mask-size:87.5%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}button[role=menuitemradio][aria-checked=true]:before{background-color:currentColor;mask-size:100%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='currentColor'/%3E%3C/svg%3E")}:is([role=menuitemcheckbox],[role=menuitemradio]):has(>input:disabled){opacity:var(--opacity-disabled);cursor:default}[role=menuitem][aria-haspopup=menu]>svg:last-child{margin-inline-start:auto;&:dir(rtl){transform:scaleX(-1)}}}:is(lw-contextmenu,lw-menubar) [popover]{min-width:9rem}lw-contextmenu>:first-child{user-select:none}@media(forced-colors:active){:is(lw-dropdown,lw-contextmenu,lw-menubar) :is([role=menuitemcheckbox]>input[type=checkbox],[role=menuitemradio]>input[type=radio]){forced-color-adjust:none;background-color:transparent;&:checked{background-color:transparent;&:after{background-color:CanvasText}}}:is(lw-dropdown,lw-contextmenu,lw-menubar) button:is([role=menuitemcheckbox],[role=menuitemradio])[aria-checked=true]:before{forced-color-adjust:none;background-color:CanvasText}}}@layer components{:is(lw-popover,lw-hovercard)>[popover]{position:fixed;margin:0;padding:var(--space-4);inline-size:18rem;max-inline-size:calc(100vw - 2rem);background-color:var(--popover);color:var(--popover-foreground);font-size:var(--text-7);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-popup, var(--shadow-large)),var(--surface-ring);opacity:0;transform:translateY(-4px) scale(.95);transition:opacity var(--duration-popup) ease-out,transform var(--duration-popup) ease-out,display var(--duration-popup) allow-discrete,overlay var(--duration-popup) allow-discrete;&:popover-open{opacity:1;transform:none}@starting-style{&:popover-open{opacity:0;transform:translateY(-4px) scale(.95)}}>:is(h1,h2,h3,h4,h5,h6){margin-block-end:var(--space-1)}>p{font-size:var(--text-7);color:var(--muted-foreground);margin-block-end:var(--space-3)}>:first-child{margin-block-start:0}>:last-child{margin-block-end:0}}lw-hovercard>[popover]{inline-size:16rem;border-radius:var(--radius-large)}lw-menubar{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.25rem;padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);>button{min-block-size:0;padding:var(--space-1) var(--space-2);background-color:transparent;color:var(--foreground);border-radius:var(--radius-small);box-shadow:none;&:hover,&[aria-expanded=true]{background-color:var(--muted);color:var(--foreground)}&:active:not(:disabled){transform:none}}}}@layer components{.toast-container{position:fixed;pointer-events:none;margin:0;padding:0;border:none;background:transparent;inset:auto;overflow:visible;width:22.5rem;max-width:calc(100vw - 2rem);transition:height var(--duration-slow) ease;&::backdrop{display:none}&[data-placement^=top]{inset-block-start:var(--space-4)}&[data-placement^=bottom]{inset-block-end:var(--space-4)}&[data-placement$=left]{left:var(--space-4)}&[data-placement$=center]{left:50%;translate:-50% 0}&[data-placement$=right]{right:var(--space-4)}>.toast{position:absolute;inset-inline-start:0;width:100%;transform:translateY(var(--_ty, 0px)) scale(var(--_s, 1))}&[data-placement^=bottom]>.toast{inset-block-end:0;transform-origin:bottom center}&[data-placement^=top]>.toast{inset-block-start:0;transform-origin:top center}&[data-placement^=bottom]>.toast[data-entering]{--_ty: 100%}&[data-placement^=top]>.toast[data-entering]{--_ty: -100%}}.toast{position:relative;&.success{--_variant-color: var(--success);--_variant-text: var(--success-text)}&.warning{--_variant-color: var(--warning);--_variant-text: var(--warning-text)}&.destructive{--_variant-color: var(--destructive);--_variant-text: var(--destructive-text)}&.loading{padding-inline-start:var(--space-8);&:before{content:"";position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;translate:0 -50%;width:1rem;height:1rem;border:2px solid var(--muted);border-block-start-color:var(--primary);border-radius:var(--radius-full);animation:lw-spin var(--duration-loop) linear infinite}}padding:var(--space-4);max-width:28rem;min-width:20rem;pointer-events:auto;user-select:none;background-color:var(--popover);border:var(--border-width) solid var(--border);border-inline-start-width:var(--space-1);border-inline-start-style:solid;border-inline-start-color:var(--_variant-color, var(--border));border-radius:var(--radius-large);box-shadow:var(--shadow-raised, var(--shadow-xlarge));transition:transform var(--duration-slow) ease,opacity var(--duration-slow) ease;font-size:var(--text-7);line-height:var(--leading-snug);&:focus-visible{outline:var(--focus-outline-width) solid transparent;border-color:var(--ring);box-shadow:var(--shadow-raised, var(--shadow-xlarge)),var(--focus-ring)}.toast-title{font-weight:var(--font-medium);margin:0 0 var(--space-2) 0;color:var(--_variant-text, var(--_variant-color, inherit))}.toast-message{color:var(--muted-foreground)}[data-action]{margin-block-start:var(--space-2);flex-shrink:0}>[data-close]{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-small);padding:var(--space-1);color:var(--muted-foreground);cursor:pointer;opacity:.6;&:hover{background-color:var(--accent);color:var(--foreground);opacity:1}}&[data-entering]{opacity:0}&[data-exiting]{opacity:0!important;--_s: .95 !important}}}@layer components{[data-sidebar-layout]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:auto 1fr;height:100dvh;>main{grid-row:2;min-width:0;overflow-y:auto}>aside[data-sidebar]{grid-row:2;min-height:0;z-index:var(--z-raised);background-color:var(--sidebar);color:var(--sidebar-foreground);border-inline-end:var(--border-width) solid var(--sidebar-border);box-shadow:var(--shadow-medium);display:flex;flex-direction:column;>:is(header,footer){flex-shrink:0;padding:var(--space-3)}>header{padding-inline:calc(var(--space-2) + var(--space-2))}>footer{margin-block-start:auto}hr{margin:var(--space-1) var(--space-2);border-color:var(--sidebar-border)}>nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-2);font-size:var(--text-7);scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;&::-webkit-scrollbar{inline-size:var(--scrollbar-size)}&::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:var(--radius-full)}&::-webkit-scrollbar-track{background:transparent}ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);li{margin:0}}a{display:flex;align-items:center;gap:var(--space-2);block-size:2rem;padding:0 var(--space-2);color:var(--sidebar-foreground);text-decoration:none;border-radius:var(--radius-medium);transition:background-color var(--transition-fast);&:is(:hover,[aria-current]){background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}&[aria-current]{font-weight:var(--font-medium)}>.badge{margin-inline-start:auto}}[data-sidebar-label]{display:flex;align-items:center;block-size:2rem;padding-inline:var(--space-2);font-size:var(--text-8);font-weight:var(--font-medium);color:color-mix(in srgb,var(--sidebar-foreground) 70%,transparent)}li{position:relative}li>[data-action]{position:absolute;inset-block-start:var(--space-1_5);inset-inline-end:var(--space-1);inline-size:1.25rem;aspect-ratio:1;padding:0;border-radius:var(--radius-medium);&:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}}svg{flex-shrink:0}details{border:none;overflow:visible;+details{margin-block-start:0}&[open] summary{border-block-end:none}>ul{margin-inline-start:var(--space-3_5);padding-block:var(--space-0_5);padding-inline:var(--space-2_5) 0;border-inline-start:var(--border-width) solid var(--sidebar-border)}}summary{justify-content:flex-start;align-items:center;block-size:2rem;padding:0 var(--space-2);border-radius:var(--radius-medium);text-decoration:none;&:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);text-decoration:none}&:after{width:.75rem;height:.75rem;margin-inline-start:auto}}}:focus-visible{outline-color:var(--sidebar-ring)}}>nav[data-topnav]{grid-column:1 / -1}}nav[data-topnav]{position:sticky;inset-block-start:0;z-index:var(--z-drawer);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background-color:var(--background);border-block-end:var(--border-width) solid var(--border);box-shadow:var(--shadow-small);a{text-decoration:none}}:is([data-sidebar-toggle],[data-sidebar-header]){display:none}[data-sidebar-toggle]{background:none;border:var(--border-width) solid var(--border);border-radius:var(--radius-small)}@media(width<=48rem){[data-sidebar-layout]{grid-template-columns:1fr;>main{grid-column:1}>aside[data-sidebar]{grid-column:1;z-index:var(--z-sticky);width:min(var(--sidebar-width),100%);transform:translate(-100%);transition:transform var(--transition);&:dir(rtl){transform:translate(100%)}box-shadow:var(--shadow-large)}&[data-sidebar-open]>aside[data-sidebar]{transform:translate(0)}}[data-sidebar-toggle]{display:inline-flex}[data-sidebar-header]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--border)}}}@layer components{.assistant{position:fixed;inset-block:0;inset-inline-start:0;z-index:calc(var(--z-dropdown) - 1);width:min(var(--assistant-width, 24rem),100%);display:flex;flex-direction:column;background:var(--background);border-inline-end:var(--border-width) solid var(--border);box-shadow:var(--shadow-popup, var(--shadow-large));transform:translate(-105%);visibility:hidden;&:dir(rtl){transform:translate(105%)}transition:transform var(--transition),visibility 0s linear var(--duration)}html[data-assistant-open] .assistant{transform:none;visibility:visible;transition:transform var(--transition),visibility 0s}@media(width>48rem){body{transition:margin-inline-start var(--transition)}html[data-assistant-open] body{margin-inline-start:min(var(--assistant-width, 24rem),100vw)}}.assistant-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--border)}.assistant-title{font-size:var(--text-7);font-weight:var(--font-semibold);margin:0}.assistant-status{flex:1;font-size:var(--text-8);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-body{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.assistant-footer{border-block-start:var(--border-width) solid var(--border);padding:var(--space-3) var(--space-4)}.assistant-msg{font-size:var(--text-7);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:break-word}.assistant-msg[data-role=user]{align-self:flex-end;max-width:92%;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-large);padding:var(--space-2) var(--space-3)}.assistant-msg[data-role=assistant]{align-self:stretch}.assistant-msg[data-role=tool]{font-size:var(--text-8);color:var(--muted-foreground)}.assistant-reasoning{font-size:var(--text-8);color:var(--muted-foreground);font-style:italic}.assistant-typing{color:var(--muted-foreground)}}@layer components{lw-navmenu>nav{display:flex;align-items:center;gap:var(--space-1);>a,>button{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.25rem;padding:var(--space-2) var(--space-4);font-size:var(--text-7);font-weight:var(--font-medium);color:var(--foreground);background-color:transparent;border-radius:var(--radius-medium);box-shadow:none;text-decoration:none;&:hover,&:focus-visible{background-color:var(--muted);color:var(--foreground)}&[aria-expanded=true]{background-color:color-mix(in srgb,var(--muted) 50%,transparent);color:var(--foreground);&:hover{background-color:var(--muted)}}}>button:after{content:"";width:.75rem;height:.75rem;flex-shrink:0;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;transition:transform var(--duration-slow)}>button[aria-expanded=true]:after{transform:rotate(180deg)}}lw-navmenu [popover]{position:fixed;margin:0;padding:var(--space-2);inline-size:max-content;max-inline-size:min(90vw,32rem);background-color:var(--popover);color:var(--popover-foreground);border:none;border-radius:var(--radius-large);box-shadow:var(--shadow-popup, var(--shadow-medium)),var(--surface-ring);opacity:0;transform:translateY(-4px) scale(.95);transition:opacity var(--duration-popup) ease-out,transform var(--duration-popup) ease-out,display var(--duration-popup) allow-discrete,overlay var(--duration-popup) allow-discrete;&:popover-open{opacity:1;transform:none}@starting-style{&:popover-open{opacity:0;transform:translateY(-4px) scale(.95)}}ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1);&[data-cols="2"]{grid-template-columns:repeat(2,minmax(10rem,1fr))}}li{margin:0}a{display:block;padding:var(--space-2);border-radius:var(--radius-medium);color:var(--foreground);text-decoration:none;&:hover,&:focus-visible{background-color:var(--muted);color:var(--foreground);outline:var(--focus-outline-width) solid transparent;outline-offset:-2px}&[data-active]{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}>strong{display:block;font-size:var(--text-7);font-weight:var(--font-medium)}>span{display:block;margin-block-start:1px;font-size:var(--text-8);line-height:var(--leading-snug);color:var(--muted-foreground)}}[data-feature]{grid-column:1 / -1;padding:var(--space-4);background-color:var(--muted);border-radius:var(--radius-medium)}}}@layer components{lw-taginput{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--background);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium);cursor:text;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;min-height:calc(1lh + var(--space-5));&:focus-within{border-color:var(--ring);box-shadow:var(--focus-ring)}input{flex:0 1 auto;inline-size:auto;field-sizing:content;min-inline-size:10ch;max-inline-size:100%;margin:0;padding:0;border:none;background:none;box-shadow:none;&:focus{box-shadow:none}}}}@layer components{[role=status].skeleton{margin-block-end:var(--space-3);background:var(--muted);border-radius:var(--radius-medium);animation:lw-pulse 2s cubic-bezier(.4,0,.6,1) infinite;&.box{width:4rem;height:4rem}&.line{height:1rem;width:100%}}[role=status].skeleton:last-child{margin-block-end:0}@keyframes lw-pulse{50%{opacity:.5}}}@layer components{[data-tooltip]{position:relative;--_c: translateX(-50%);--_o: translateY(4px);--_tip-gap: 10px;--_tip-arrow-gap: 5px;&:before,&:after{display:none;position:absolute;inset-inline-start:50%;transform:var(--_c) var(--_o);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast),display var(--transition-fast) allow-discrete;pointer-events:none;z-index:var(--z-tooltip)}&:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--_tip-gap));inline-size:max-content;max-inline-size:20rem;padding:var(--space-1_5) var(--space-3);font-size:var(--text-8);line-height:var(--leading-snug);background:var(--foreground);color:var(--background);border-radius:var(--radius-medium)}&:before{content:"";inset-block-end:calc(100% - var(--_tip-arrow-gap));border:8px solid transparent;border-block-start-color:var(--foreground)}&:dir(rtl){--_c: translateX(50%)}&[data-tooltip-placement=bottom]{--_o: translateY(-4px);&:before,&:after{inset-block-start:calc(100% + var(--_tip-gap));inset-block-end:auto}&:before{inset-block-start:calc(100% - var(--_tip-arrow-gap));border-color:transparent;border-block-end-color:var(--foreground)}}&:is([data-tooltip-placement=left],[data-tooltip-placement=right]){--_c: translateY(-50%);&:before,&:after{inset-block-start:50%;inset-block-end:auto}&:before{border-color:transparent}}&[data-tooltip-placement=left]{--_o: translateX(4px);&:before,&:after{inset-inline-start:auto}&:after{inset-inline-end:calc(100% + var(--_tip-gap))}&:before{inset-inline-end:calc(100% - var(--_tip-arrow-gap));border-inline-start-color:var(--foreground)}}&[data-tooltip-placement=right]{--_o: translateX(-4px);&:after{inset-inline-start:calc(100% + var(--_tip-gap))}&:before{inset-inline-start:calc(100% - var(--_tip-arrow-gap));border-inline-end-color:var(--foreground)}}&:focus-visible{--_o: translateY(0);&:before,&:after{display:block;opacity:1;transition-delay:var(--tooltip-delay);@starting-style{opacity:0}}}@media(hover:hover){&:hover{--_o: translateY(0);&:before,&:after{display:block;opacity:1;transition-delay:var(--tooltip-delay);@starting-style{opacity:0}}}}}}@layer components{lw-upload{cursor:pointer;width:100%;&[data-drag]{border-color:var(--ring);box-shadow:0 0 0 var(--border-width-thick) rgb(from var(--ring) r g b / .2)}.badge{text-overflow:ellipsis;max-width:20ch;overflow:hidden;display:inline-block}}}@layer components{.toggle{gap:var(--space-1);min-inline-size:var(--control-height);background-color:transparent;color:var(--foreground);box-shadow:none;&:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}&[aria-pressed=true],&:has(>input:checked){background-color:var(--selected, color-mix(in srgb, var(--foreground) 10%, transparent));color:var(--selected-foreground, var(--foreground));&:hover:not(:disabled){background-color:var(--selected, color-mix(in srgb, var(--foreground) 14%, transparent))}}&.small{min-inline-size:var(--control-height-small)}&.large{min-inline-size:var(--control-height-large)}&.contrast{&:hover:not(:disabled){background-color:rgb(from var(--contrast) r g b / .1)}&[aria-pressed=true],&[aria-pressed=true]:hover:not(:disabled),&:has(>input:checked),&:has(>input:checked):hover{background-color:var(--contrast);color:var(--contrast-foreground)}}&.outline{border-color:var(--input);box-shadow:var(--shadow-control, var(--shadow-small))}}label.toggle{position:relative;>input{position:absolute;inset-block:0;inset-inline:0;inline-size:100%;block-size:100%;margin:0;border-radius:inherit;opacity:0;cursor:inherit}&:has(>input:focus-visible){outline:var(--focus-outline-width) solid transparent;border-color:var(--_ring-border, var(--ring));box-shadow:var(--_focus-shadow);z-index:var(--z-raised)}&:has(>input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}}menu.buttons>li>.toggle{padding-inline:var(--space-2)}menu.buttons:has(>li>.toggle.outline){border-radius:var(--radius-medium);box-shadow:var(--shadow-control, var(--shadow-small))}@media(forced-colors:active){.toggle[aria-pressed=true],.toggle:has(>input:checked){forced-color-adjust:none;background-color:Highlight;color:HighlightText}}}@layer components{.questionnaire{--_width: var(--questionnaire-width, 36rem);display:block;inline-size:min(100%,var(--_width));min-inline-size:0;>form{display:flex;flex-direction:column;gap:var(--space-4);margin:0}}:where(*+.questionnaire){margin-block-start:var(--space-4)}.questionnaire-progress{min-block-size:1lh;font-size:var(--text-8);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.questionnaire-item{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;margin:0;padding:0;border:0;outline:none;>legend{float:inline-start;inline-size:100%;margin:0}>legend+*{clear:both}}.questionnaire-title{font-size:var(--text-6);font-weight:var(--font-medium);line-height:var(--leading-snug);text-wrap:pretty}.questionnaire-description{margin:0;font-size:var(--text-7);color:var(--muted-foreground);text-wrap:pretty}.questionnaire-title:has(+.questionnaire-description){margin-block-end:calc(var(--space-2) - var(--space-4))}.questionnaire-choices{display:grid;gap:var(--space-2);min-inline-size:0}label.questionnaire-choice{display:flex;align-items:flex-start;gap:var(--space-2_5);min-block-size:calc(var(--space-10) + var(--space-1));padding:var(--space-2_5) var(--space-3);font-size:var(--text-7);font-weight:var(--font-normal);line-height:var(--leading-snug);border:var(--border-width) solid var(--input);border-radius:var(--radius-large);background-color:light-dark(transparent,color-mix(in srgb,var(--input) 20%,transparent));cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);&:hover:not(:has(:disabled,>input:checked)){background-color:color-mix(in srgb,var(--muted) 50%,transparent)}&:has(>input:checked){border-color:color-mix(in srgb,var(--primary) 40%,transparent);background-color:var(--muted)}&:has(>input:focus-visible){border-color:var(--ring);box-shadow:var(--focus-ring)}>input{flex-shrink:0;margin-block-start:var(--space-0_5);outline:none;&:is(:focus-visible,[aria-invalid=true]){box-shadow:var(--shadow-small)}}}.questionnaire-item[data-invalid] label.questionnaire-choice{border-color:var(--destructive)}.questionnaire-choice-label{display:flex;flex:1;flex-direction:column;gap:var(--space-0_5);min-inline-size:0}.questionnaire-choice-text{font-weight:var(--font-medium)}.questionnaire-choice-description{color:var(--muted-foreground)}kbd.questionnaire-shortcut{flex-shrink:0;margin-inline-start:auto;min-inline-size:var(--space-5);block-size:var(--space-5);padding:0;font-family:var(--font-mono);font-size:var(--text-9);color:var(--muted-foreground);background-color:var(--background);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium)}input.questionnaire-input{inline-size:100%;border-radius:var(--radius-large)}.questionnaire-error{margin:0}.questionnaire-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);>[data-action=previous]{grid-column:1;grid-row:1;justify-self:start}>[data-action=skip]{grid-column:2;grid-row:1}>:is([data-action=next],[data-action=submit]){grid-column:3;grid-row:1}}@media(pointer:coarse){.questionnaire-actions>button{min-block-size:calc(var(--space-10) + var(--space-1))}}@media(prefers-reduced-motion:no-preference){.questionnaire-item[data-active][data-animate]{animation:lw-questionnaire-in var(--duration-slow) var(--ease-out)}}@media(forced-colors:active){label.questionnaire-choice:has(>input:checked){outline:var(--focus-outline-width) solid Highlight}}@keyframes lw-questionnaire-in{0%{opacity:0;translate:0 var(--space-2)}}}@layer components{hr.vertical{align-self:stretch;flex-shrink:0;block-size:auto;inline-size:0;border:none;border-inline-start:var(--border-width) solid var(--border);margin:0 var(--space-2)}[role=separator]:not(hr){display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0;font-size:var(--text-8);white-space:nowrap;color:var(--muted-foreground);&:before,&:after{content:"";flex:1;border-block-start:var(--border-width) solid var(--border)}&.start:before{flex:0 0 var(--space-8)}&.end:after{flex:0 0 var(--space-8)}&.vertical{flex-direction:column;align-self:stretch;margin:0 var(--space-2);&:before,&:after{border-block-start:none;border-inline-start:var(--border-width) solid var(--border)}}}}@layer components{.item{display:flex;align-items:center;gap:var(--space-3_5);padding:var(--space-3_5) var(--space-4);font-size:var(--text-7);border:var(--border-width) solid transparent;border-radius:var(--radius-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast);>:is(.avatar,img){flex-shrink:0}>svg{flex-shrink:0;inline-size:var(--icon-size);block-size:var(--icon-size)}>img{inline-size:2.5rem;block-size:2.5rem;object-fit:cover;border-radius:var(--radius-small)}>div{flex:1;min-inline-size:0;>p{font-size:var(--text-7);color:var(--muted-foreground)}}>:is(header,footer){flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}&:is(a){color:inherit;text-decoration:none}&:is(a):hover{background-color:var(--muted)}&.outline{border-color:var(--border)}&.muted{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}&.small{gap:var(--space-2_5);padding:var(--space-2_5) var(--space-3);>img{inline-size:2rem;block-size:2rem}}&.xsmall{gap:var(--space-2);padding:var(--space-2) var(--space-2_5);>img{inline-size:1.5rem;block-size:1.5rem}}}:is(ul,ol,menu).items{list-style:none;padding:0;>li{margin:0}>li+li{border-block-start:var(--border-width) solid var(--border)}}}@layer components{.status{display:inline-block;flex-shrink:0;inline-size:var(--sz, .5rem);block-size:var(--sz, .5rem);background-color:var(--foreground);border-radius:var(--radius-full);&.success{background-color:var(--success)}&.warning{background-color:var(--warning)}&.destructive{background-color:var(--destructive)}&.offline{background-color:var(--muted-foreground)}&.small{--sz: .375rem}&.large{--sz: .75rem}&.pulse{position:relative;&:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:inherit;animation:lw-status-ping 1.4s cubic-bezier(0,0,.2,1) infinite}}}@keyframes lw-status-ping{75%,to{transform:scale(2.2);opacity:0}}.indicator{position:relative;display:inline-flex}.indicator-item{position:absolute;inset-block-start:0;inset-inline-end:0;--_x: 50%;--_y: -50%;translate:var(--_x) var(--_y);z-index:var(--z-raised);&.bottom{inset-block-start:auto;inset-block-end:0;--_y: 50%}&.start{inset-inline-end:auto;inset-inline-start:0;--_x: -50%}&:dir(rtl){--_x: -50%;&.start{--_x: 50%}}}.status[data-colour]{background-color:var(--swatch)}}@layer components{.swatch{display:inline-block;flex-shrink:0;inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs);border-radius:var(--radius-full);background-color:var(--swatch, var(--muted-foreground));box-shadow:inset 0 0 0 var(--border-width) color-mix(in oklab,var(--foreground) 12%,transparent);vertical-align:middle;forced-color-adjust:none;&.small{inline-size:.5rem;block-size:.5rem}&.large{inline-size:var(--icon-size);block-size:var(--icon-size)}}}@layer components{.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);text-align:center;text-wrap:balance;>:is(svg,img,.icon){margin-block-end:var(--space-2)}>:is(svg,img){inline-size:2.5rem;block-size:2.5rem;color:var(--muted-foreground)}>.icon{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-large);background-color:var(--muted);color:var(--foreground);>svg{inline-size:1.5rem;block-size:1.5rem;margin:0}}>:is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--text-5);font-weight:var(--font-medium)}>p{margin:0;font-size:var(--text-7);color:var(--muted-foreground);max-inline-size:45ch}&.dashed{border:1px dashed var(--border);border-radius:var(--radius-large)}}}@layer components{fieldset.rating{--_on: var(--primary);--_off: rgb(from var(--muted-foreground) r g b / .3);display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;&:has(>input:focus-visible){outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-small)}&.contrast{--_on: var(--contrast)}>input[type=radio]{appearance:none;inline-size:var(--sz, 1.25rem);block-size:var(--sz, 1.25rem);margin:0;border:none;border-radius:0;background-color:var(--_on);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform var(--transition-fast),background-color var(--transition-fast);&:checked:after{content:none}@media(hover:hover){&:hover{transform:scale(1.15)}}}>input:checked~input,&:not(:has(:checked))>input[type=radio]{background-color:var(--_off)}@media(hover:hover){&:hover>input[type=radio]{background-color:var(--_on)}>input[type=radio]:hover~input{background-color:var(--_off)}}&.small{--sz: 1rem}&.large{--sz: 1.75rem}}@media(forced-colors:active){fieldset.rating{--_on: Highlight;--_off: GrayText;>input[type=radio]{forced-color-adjust:none}}}}@layer components{lw-combobox{display:block;position:relative;>[popover]{position:fixed;margin:0;padding:var(--space-1);min-width:12rem;max-block-size:18rem;overflow-y:auto;background-color:var(--popover);color:var(--popover-foreground);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-popup, var(--shadow-large)),var(--surface-ring);opacity:0;transform:translateY(-4px) scale(.95);transition:opacity var(--duration-popup) ease-out,transform var(--duration-popup) ease-out,display var(--duration-popup) allow-discrete,overlay var(--duration-popup) allow-discrete;&:popover-open{opacity:1;transform:none}@starting-style{&:popover-open{opacity:0;transform:translateY(-4px) scale(.95)}}}[role=option]{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);padding-inline-end:var(--space-8);border-radius:var(--radius-small);cursor:pointer;&:hover,&[data-active]{background-color:var(--accent);color:var(--accent-foreground)}&[data-selected]:before{content:"";position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;translate:0 -50%;inline-size:1rem;block-size:1rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:100%}}[data-heading]{padding:var(--space-1_5) var(--space-2);font-size:var(--text-8);color:var(--muted-foreground)}[data-empty]{padding:var(--space-2);font-size:var(--text-7);text-align:center;color:var(--muted-foreground)}hr{margin:var(--space-1) calc(-1 * var(--space-1))}>:is([data-combobox-leading],[data-combobox-clear]){position:absolute;inset-block-end:0;block-size:var(--control-height);display:flex;align-items:center;z-index:var(--z-raised)}>[data-combobox-leading]{inset-inline-start:var(--space-3);pointer-events:none}&:has(>[data-combobox-leading]:not([hidden]))>input:not([type=hidden]){padding-inline-start:calc(var(--space-3) + var(--icon-size) + var(--space-2))}>[data-combobox-clear]{inset-inline-end:var(--space-1_5);block-size:var(--control-height-xsmall);margin-block-end:calc((var(--control-height) - var(--control-height-xsmall)) / 2);color:var(--muted-foreground)}&:has(>[data-combobox-clear]:not([hidden]))>input:not([type=hidden]){padding-inline-end:calc(var(--space-1_5) + var(--control-height-xsmall) + var(--space-1))}}}@layer components{lw-combobox-multi{display:block;position:relative;.tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--input-background);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium);cursor:text;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-block-size:var(--control-height);box-shadow:var(--shadow-control, var(--shadow-small));&:focus-within{border-color:var(--ring);box-shadow:var(--shadow-control, var(--shadow-small)),var(--focus-ring)}}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0_5) var(--space-2);background-color:var(--secondary);color:var(--secondary-foreground);border:none;border-radius:var(--radius-small);font-size:var(--text-7);cursor:pointer;transition:background-color var(--transition-fast);&:hover{background-color:rgb(from var(--secondary) r g b / .8)}.avatar{inline-size:1rem;block-size:1rem;font-size:var(--text-9)}.label{line-height:var(--leading-none)}}input{flex:1 1 auto;inline-size:auto;field-sizing:content;min-inline-size:10ch;max-inline-size:100%;min-block-size:auto;margin:0;padding:0;border:none;background:none;box-shadow:none;&:focus{box-shadow:none}}>[popover]{position:fixed;margin:0;padding:var(--space-1);min-width:12rem;max-block-size:18rem;overflow-y:auto;background-color:var(--popover);color:var(--popover-foreground);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-popup, var(--shadow-large)),var(--surface-ring);opacity:0;transform:translateY(-4px) scale(.95);transition:opacity var(--duration-popup) ease-out,transform var(--duration-popup) ease-out,display var(--duration-popup) allow-discrete,overlay var(--duration-popup) allow-discrete;&:popover-open{opacity:1;transform:none}@starting-style{&:popover-open{opacity:0;transform:translateY(-4px) scale(.95)}}}[role=option]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);position:relative;inline-size:100%;padding:var(--space-1_5) var(--space-2);padding-inline-end:var(--space-8);border:none;border-radius:var(--radius-small);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;&:hover,&[data-active]{background-color:var(--accent);color:var(--accent-foreground)}&[aria-selected=true]:before{content:"";position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;translate:0 -50%;inline-size:1rem;block-size:1rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:100%}.avatar{inline-size:1.25rem;block-size:1.25rem;font-size:var(--text-8)}.label{line-height:var(--leading-none)}}[data-heading]{padding:var(--space-1_5) var(--space-2);font-size:var(--text-8);color:var(--muted-foreground)}[data-empty]{padding:var(--space-2);font-size:var(--text-7);text-align:center;color:var(--muted-foreground)}}}@layer components{lw-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);>input[type=search]{flex:1 1 12rem;inline-size:auto;min-inline-size:0;margin:0}}lw-filter-bar:is([data-size=xsmall],[data-size=small])>input[type=search]{padding-block:0;font-size:var(--text-7)}lw-filter-bar[data-size=xsmall]>input[type=search]{min-block-size:var(--control-height-xsmall);block-size:var(--control-height-xsmall)}lw-filter-bar[data-size=small]>input[type=search]{min-block-size:var(--control-height-small);block-size:var(--control-height-small)}.facet-dropdown [data-facet-count]{min-inline-size:var(--space-5);padding-inline:var(--space-1_5);font-variant-numeric:tabular-nums}@media(width<=48rem){lw-filter-bar>input[type=search]{flex-basis:100%}}}@layer components{lw-command{display:block;padding:var(--space-1);background-color:var(--popover);color:var(--popover-foreground);border-radius:var(--radius-xlarge);overflow:hidden;>input{inline-size:100%;box-sizing:border-box;min-block-size:2rem;block-size:2rem;margin:var(--space-1) 0 0;border:var(--border-width) solid var(--command-input-border, color-mix(in srgb, var(--input) 30%, transparent));border-radius:var(--radius-large);background-color:var(--command-input-background, color-mix(in srgb, var(--input) 30%, transparent));box-shadow:none;&:focus{border-color:var(--command-input-border, color-mix(in srgb, var(--input) 30%, transparent));box-shadow:none}}>:is(menu,ul,ol){padding:0;max-block-size:18rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;&::-webkit-scrollbar{inline-size:var(--scrollbar-size);block-size:var(--scrollbar-size)}&::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}&::-webkit-scrollbar-track{background:transparent}}[role=option]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-block-size:0;padding:var(--space-1_5) var(--space-2);justify-content:start;background-color:transparent;color:var(--popover-foreground);border-radius:var(--radius-small);box-shadow:none;text-decoration:none;cursor:pointer;&:hover,&[data-active]{background-color:var(--muted);color:var(--foreground)}&:active:not(:disabled){transform:none}kbd{min-inline-size:0;block-size:auto;margin-inline-start:auto;padding:0;background:none;border-radius:0;letter-spacing:.1em}&:hover kbd,&[data-active] kbd{color:var(--foreground)}}[data-heading]{padding:var(--space-1_5) var(--space-2);font-size:var(--text-8);font-weight:var(--font-medium);color:var(--muted-foreground)}[data-empty]{padding-block:var(--space-6);font-size:var(--text-7);text-align:center;color:var(--muted-foreground)}hr{margin:0 calc(-1 * var(--space-1))}}dialog:has(>lw-command){width:min(100% - 2rem,28rem);margin-block-start:33.333vh;margin-block-start:33.333dvh;>lw-command{border:0;border-radius:0}}}@layer components{lw-otp{--_size: 2.25rem;display:inline-block;position:relative;>input{position:absolute;inset:0;z-index:var(--z-raised);margin:0;padding:0;opacity:0;cursor:text;&:focus{box-shadow:none}}.slots{display:flex;align-items:center;gap:var(--space-2)}.slot{inline-size:var(--_size);block-size:var(--_size);display:grid;place-items:center;font-size:var(--text-7);background-color:var(--input-background);border:var(--border-width) solid var(--input);border-radius:var(--radius-medium);box-shadow:var(--shadow-control, var(--shadow-small));transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}>input:focus~.slots .slot[data-active]{border-color:var(--ring);box-shadow:var(--focus-ring)}>input:focus~:where(.slots) .slot[data-active]:where(:not([data-filled])):after{content:"";inline-size:1px;block-size:1.25em;background-color:var(--foreground);@media(prefers-reduced-motion:no-preference){animation:lw-otp-caret var(--duration-loop) step-end infinite}}>input:disabled~.slots{opacity:var(--opacity-disabled)}&[data-invalid] .slot,&:has(>input:user-invalid) .slot{border-color:var(--destructive)}&[data-invalid]>input:focus~.slots .slot[data-active],&:has(>input:user-invalid)>input:focus~.slots .slot[data-active]{border-color:var(--destructive);box-shadow:var(--focus-ring-invalid)}[data-separator]{color:var(--muted-foreground);&:before{content:"\2212"}}&.small{--_size: 2rem}&.large{--_size: 3rem}}@keyframes lw-otp-caret{0%,to{opacity:1}50%{opacity:0}}}@layer components{lw-copy-field{display:block}lw-copy-field .input-group{inline-size:100%}lw-copy-field .copy-field-value{flex:1 1 auto;min-inline-size:0;font-family:var(--font-mono, monospace);letter-spacing:.02em}}@layer components{lw-calendar{--_cell: 2rem;display:inline-block;padding:var(--space-3);user-select:none;>header{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-2);[data-caption]{font-size:var(--text-7);font-weight:var(--font-medium)}:is([data-prev],[data-next]){inline-size:2rem;block-size:2rem;min-block-size:0;padding:0;display:grid;place-items:center;background-color:transparent;color:var(--foreground);border:var(--border-width) solid transparent;border-radius:var(--radius-small);box-shadow:none;&:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}&:active:not(:disabled){transform:none}&:disabled{opacity:var(--opacity-disabled)}svg{inline-size:var(--icon-size);block-size:var(--icon-size)}}:dir(rtl) :is([data-prev],[data-next]) svg{rotate:180deg}}[role=row]{display:grid;grid-template-columns:repeat(7,var(--_cell))}[role=row]+[role=row]{margin-block-start:var(--space-2)}[data-weekdays]{margin-block-end:var(--space-1);span{display:grid;place-items:center;font-size:.8rem;color:var(--muted-foreground)}}[data-date]{inline-size:var(--_cell);block-size:var(--_cell);min-block-size:0;padding:0;display:grid;place-items:center;font-size:var(--text-7);background-color:transparent;color:var(--foreground);border-radius:var(--radius-medium);box-shadow:none;&:focus{outline:var(--focus-outline-width) solid transparent}&:focus-visible{box-shadow:var(--focus-ring)}&:hover:not(:disabled):not([data-selected]){background-color:var(--accent);color:var(--accent-foreground)}&:active:not(:disabled){transform:none}&[data-outside]{color:var(--muted-foreground)}&:disabled{color:var(--muted-foreground);opacity:var(--opacity-disabled);cursor:default}&[data-today]{background-color:var(--muted);color:var(--foreground)}&[data-in-range]{background-color:var(--muted);color:var(--foreground);border-radius:0}&[data-selected]{background-color:var(--primary);color:var(--primary-foreground)}&[data-range-start]{border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium)}&[data-range-end]{border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium)}}&.small{--_cell: 1.75rem}&.large{--_cell: 2.5rem}}@media(forced-colors:active){lw-calendar [data-selected]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}}}@layer components{lw-datepicker{display:flex;align-items:stretch;>input:not([type=hidden]){flex:1;margin-block-start:0;border-radius:0;border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium);&:not(:focus){border-inline-end-color:transparent}}>[data-trigger]{padding-inline:var(--space-3);border-radius:0;border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium);svg{inline-size:var(--icon-size);block-size:var(--icon-size)}}>[popover]{position:fixed;margin:0;padding:0;background-color:var(--popover);color:var(--popover-foreground);border:var(--border-width) solid var(--border);border-radius:var(--radius-medium);box-shadow:var(--shadow-popup, var(--shadow-medium));opacity:0;transform:translateY(-4px);transition:opacity var(--duration-popup) ease-out,transform var(--duration-popup) ease-out,display var(--duration-popup) allow-discrete,overlay var(--duration-popup) allow-discrete;&:popover-open{opacity:1;transform:translateY(0)}@starting-style{&:popover-open{opacity:0;transform:translateY(-4px)}}}&[data-invalid]>input:not([type=hidden]){border-color:var(--destructive)}}}@layer components{lw-resizable{display:flex;inline-size:100%;block-size:100%;&[direction=vertical]{flex-direction:column}>[data-panel]{flex:1 1 0;min-inline-size:0;min-block-size:0;overflow:auto}>[data-handle]{flex:0 0 1px;position:relative;z-index:var(--z-raised);background-color:var(--border);cursor:col-resize;touch-action:none;transition:background-color var(--transition-fast);&:before{content:"";position:absolute;inset:0 -4px}&:hover,&[data-dragging],&:focus-visible{background-color:var(--ring);outline:none}&:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}}&[direction=vertical]>[data-handle]{cursor:row-resize;&:before{inset:-4px 0}}&.with-handle>[data-handle]:after{content:"";position:absolute;inset-block-start:50%;left:50%;translate:-50% -50%;inline-size:.25rem;block-size:1.5rem;background-color:var(--border);border-radius:var(--radius-large)}&.with-handle[direction=vertical]>[data-handle]:after{inline-size:1.5rem;block-size:.25rem}}lw-resizable[data-stacked]{flex-direction:column;block-size:auto;>[data-panel]{flex:none;overflow:visible}>[data-handle]{display:none}}@media(width<=48rem){lw-resizable[data-stack-below="48rem"]{flex-direction:column;block-size:auto;>[data-panel]{flex:none;overflow:visible}>[data-handle]{display:none}}}@media(width<=40rem){lw-resizable[data-stack-below="40rem"]{flex-direction:column;block-size:auto;>[data-panel]{flex:none;overflow:visible}>[data-handle]{display:none}}}}@layer components{.lw-sortable{position:relative;display:block;&[data-dragging]{user-select:none}}.lw-sortable-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lw-sortable[layout=horizontal]>.lw-sortable-list{flex-direction:row;flex-wrap:wrap}.lw-sortable[layout=grid]>.lw-sortable-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:var(--space-3)}.lw-sortable-item{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;transition:opacity var(--transition-fast);&.dragging{opacity:var(--opacity-dragging)}}.lw-sortable-content{flex:1;min-inline-size:0}lw-sortable [data-sortable-handle]{cursor:grab;touch-action:none}lw-sortable[data-dragging] [data-sortable-handle]{cursor:grabbing}lw-sortable[data-disabled] [data-sortable-handle]{display:none}.lw-sortable-handle{flex-shrink:0;min-block-size:0;padding:var(--space-1);border:none;border-radius:var(--radius-small);background:transparent;color:var(--muted-foreground);line-height:var(--leading-none);transition:color var(--transition-fast),background-color var(--transition-fast);& svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size)}@media(hover:hover){&:hover{color:var(--foreground);background:var(--muted)}}}.lw-sortable-indicator[data-axis=inline]{inset-inline:auto;inline-size:var(--border-width-thick);transform:translate(-50%);transition:left var(--duration-fast) var(--ease-out),top var(--duration-fast) var(--ease-out)}.lw-sortable-ghost{position:fixed;inset-block-start:0;left:0;z-index:var(--z-tooltip);max-inline-size:16rem;overflow:hidden;padding:var(--space-2) var(--space-3);background:var(--card);color:var(--card-foreground);border:var(--border-width-thick) solid var(--primary);border-radius:var(--radius-large);box-shadow:var(--shadow-xlarge);font-size:var(--text-7);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.lw-sortable-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer components{lw-panes{display:block;inline-size:100%;block-size:100%;>lw-resizable>[data-pane]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);>[role=tablist]{align-self:start;flex-wrap:wrap;max-inline-size:100%}>[role=tabpanel]{flex:1 1 auto;min-block-size:0;overflow:auto}}>lw-resizable[data-stacked]>[data-pane]>[role=tabpanel]{flex:none;overflow:visible}[role=tab][data-dragging]{opacity:var(--opacity-dragging)}[data-drop-indicator]{align-self:stretch;flex:0 0 var(--border-width-thick);margin-inline:var(--space-0_5);background-color:var(--ring);border-radius:var(--radius-full)}}@media(forced-colors:active){lw-panes [data-drop-indicator]{background-color:Highlight;forced-color-adjust:none}}}@layer components{lw-inline-edit{display:inline-flex;align-items:center;max-inline-size:100%;>form{display:contents}>[data-inline-edit-display],>form>[data-inline-edit-display]{min-block-size:1.5rem;min-inline-size:0;padding-block:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;white-space:inherit;padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-small);cursor:text;justify-content:flex-start;text-align:start;overflow-wrap:anywhere;transition:background-color var(--transition-fast);&:empty:before{content:attr(data-placeholder);color:var(--muted-foreground)}}>[data-inline-edit-input],>form>[data-inline-edit-input]{min-block-size:1.5rem;min-inline-size:12ch;padding-block:0;padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));font:inherit;line-height:inherit}}@media(hover:hover){lw-inline-edit [data-inline-edit-display]:hover{background-color:var(--muted)}}}@layer components{lw-carousel{display:block;position:relative;.track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-medium);&::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}&:focus{outline:var(--focus-outline-width) solid transparent}&:focus-visible{box-shadow:var(--focus-ring)}>*{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start}}>:is([data-prev],[data-next]){position:absolute;inset-block-start:50%;translate:0 -50%;inline-size:2rem;block-size:2rem;min-block-size:0;padding:0;display:grid;place-items:center;background-color:var(--background);color:var(--foreground);border:var(--border-width) solid var(--input);border-radius:var(--radius-full);box-shadow:var(--shadow-raised, var(--shadow-small));z-index:var(--z-raised);&:hover:not(:disabled){background-color:var(--accent);color:var(--accent-foreground)}&:active:not(:disabled){transform:none}&:disabled{opacity:var(--opacity-disabled)}svg{inline-size:var(--icon-size);block-size:var(--icon-size)}}>[data-prev]{inset-inline-start:var(--space-2)}>[data-next]{inset-inline-end:var(--space-2)}>[data-dots]{display:flex;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-3);[data-dot]{inline-size:.5rem;block-size:.5rem;min-block-size:0;padding:0;background-color:var(--input);border-radius:var(--radius-full);box-shadow:none;transition:background-color var(--transition-fast),transform var(--transition-fast);&:active:not(:disabled){transform:none}&[aria-current=true]{background-color:var(--primary);@media(prefers-reduced-motion:no-preference){transform:scale(1.3)}}}}}}@layer components{.chat{display:flex;flex-direction:column;gap:var(--space-4)}.message{display:flex;align-items:flex-start;gap:var(--space-3);max-inline-size:75%;>.avatar{flex:0 0 auto}.bubble{padding:var(--space-2) var(--space-3);background-color:var(--muted);color:var(--foreground);border-radius:var(--radius-large);border-start-start-radius:var(--radius-small);>:first-child{margin-block-start:0}>:last-child{margin-block-end:0}time{display:block;line-height:1.2;font-size:var(--text-8);color:var(--muted-foreground)}& p{margin-block-end:var(--space-1)}}&.own{align-self:flex-end;flex-direction:row-reverse;.bubble{background-color:var(--primary);color:var(--primary-foreground);border-start-start-radius:var(--radius-large);border-start-end-radius:var(--radius-small);time{text-align:end;color:rgb(from var(--primary-foreground) r g b / .7)}}}}.typing{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);span{inline-size:.375rem;block-size:.375rem;background-color:var(--muted-foreground);border-radius:var(--radius-full);@media(prefers-reduced-motion:no-preference){animation:lw-typing 1.2s ease-in-out infinite;&:nth-child(2){animation-delay:.15s}&:nth-child(3){animation-delay:.3s}}}}@keyframes lw-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.25rem)}}lw-chat-scroll{--_reveal-after: 1s;--_highlight: 1.6s;display:block;position:relative;overflow-y:auto;overflow-anchor:none;@media(scripting:enabled){&[data-pending-scroll]>*{visibility:hidden;animation:lw-chat-reveal 0s var(--_reveal-after) forwards}}[data-scroll-highlight]{border-radius:var(--radius-large);animation:lw-chat-highlight var(--_highlight) var(--ease-out)}scrollbar-width:thin;scrollbar-color:var(--border) transparent;&::-webkit-scrollbar{inline-size:var(--scrollbar-size)}&::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}&::-webkit-scrollbar-track{background:transparent}>[data-scroll-bottom]{position:sticky;inset-block-end:var(--space-3);left:50%;translate:-50% 0;display:block;min-block-size:0;padding:var(--space-1) var(--space-3);font-size:var(--text-8);background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);box-shadow:var(--shadow-medium);z-index:var(--z-raised)}}@keyframes lw-chat-reveal{to{visibility:visible}}@keyframes lw-chat-highlight{0%{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--space-1)}to{outline:var(--focus-outline-width) solid transparent;outline-offset:var(--space-1)}}.composer{display:flex;align-items:flex-end;gap:var(--space-2);textarea{flex:1;margin-block-start:0;min-height:var(--control-height);max-height:12rem;padding:var(--space-2) var(--space-3);resize:none;field-sizing:content}}}@layer components{.feed{display:flex;flex-direction:column;>:first-child{margin-block-start:0}}.feed-message{display:grid;grid-template-columns:var(--_feed-gutter, 2.5rem) minmax(0,1fr);column-gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-medium);&:hover{background-color:var(--muted)}&:not(.continuation){margin-block-start:var(--space-3)}>.avatar{margin:0}.feed-body{min-inline-size:0;>header{display:flex;align-items:baseline;gap:var(--space-2);.author{font-weight:var(--font-semibold)}time{font-size:var(--text-8);color:var(--muted-foreground)}}>:first-child{margin-block-start:0}>:last-child{margin-block-end:0}p{margin-block-end:var(--space-1)}}}.feed-gutter-time{visibility:hidden;font-size:var(--text-8);line-height:1.7;text-align:end;color:var(--muted-foreground);user-select:none}.feed-message.continuation:focus-within .feed-gutter-time{visibility:visible}@media(hover:hover){.feed-message.continuation:hover .feed-gutter-time{visibility:visible}}@media(hover:none){.feed-message.continuation .feed-gutter-time{visibility:visible}}.feed-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font-size:var(--text-8);white-space:nowrap;color:var(--muted-foreground);&:before,&:after{content:"";flex:1;border-block-start:var(--border-width) solid var(--border)}}}@layer components{lw-app-shell{--app-shell-sidebar-width: 16rem;--app-shell-panel-width: 22rem;display:grid;grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr);block-size:100dvh;overflow:hidden;&[data-panel]{grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr) var(--app-shell-panel-width)}>.app-shell-sidebar{display:flex;flex-direction:column;min-block-size:0;overflow:hidden;background-color:var(--sidebar);color:var(--sidebar-foreground);border-inline-end:var(--border-width) solid var(--sidebar-border);>header,>footer{flex-shrink:0;padding:var(--space-3)}>nav{flex:1;min-block-size:0;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}>footer{border-block-start:var(--border-width) solid var(--sidebar-border)}}>.app-shell-main{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;overflow-y:auto;padding-block-start:0}>.app-shell-panel{min-block-size:0;overflow-y:auto;border-inline-start:var(--border-width) solid var(--border);background-color:var(--background)}>.app-shell-scrim,>.app-shell-bar{display:none}@media(width>48rem){&[data-collapsed]{grid-template-columns:0 minmax(0,1fr);&[data-panel]{grid-template-columns:0 minmax(0,1fr) var(--app-shell-panel-width)}>.app-shell-sidebar{visibility:hidden;border:none}}}@media(width<=48rem){.app-shell-main :is([data-app-shell-toggle],.page-header-leading:has(>[data-app-shell-toggle]:only-child)){display:none}&,&[data-panel]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}>.app-shell-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-end:var(--border-width) solid var(--border);background-color:var(--background);>.app-shell-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-semibold)}}>:is(.app-shell-sidebar,.app-shell-panel){position:fixed;inset-block:0;z-index:var(--z-modal);visibility:hidden;box-shadow:var(--shadow-large, none);@media(prefers-reduced-motion:no-preference){transition:translate var(--duration) var(--ease-standard),visibility 0s linear var(--duration)}}>.app-shell-sidebar{inset-inline-start:0;inline-size:min(85vw,var(--app-shell-sidebar-width));translate:-100% 0;&:dir(rtl){translate:100% 0}}>.app-shell-panel{inset-inline-end:0;inline-size:min(85vw,var(--app-shell-panel-width));translate:100% 0;&:dir(rtl){translate:-100% 0}}&[data-open]>.app-shell-sidebar,&[data-panel-open]>.app-shell-panel{translate:0 0;visibility:visible;transition-delay:0s}&:is([data-open],[data-panel-open])>.app-shell-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background-color:var(--backdrop);backdrop-filter:blur(var(--backdrop-blur))}}}}@layer components{.page-header{container:page-header / inline-size;inline-size:100%;display:flex;flex-direction:column;gap:var(--space-2);.page-header-row{display:flex;align-items:flex-start;gap:var(--space-3) var(--space-4)}.page-header-leading{display:flex;flex:none;align-items:center;min-block-size:1lh}.page-header-text{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-inline-size:0}.page-header-title{margin:0;font-size:var(--text-4);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.page-header-description{margin:0;font-size:var(--text-7);color:var(--muted-foreground)}.page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}@container page-header (width <= 40rem){.page-header-row{flex-direction:column;align-items:stretch}.page-header-actions{justify-content:flex-start}}}}@layer components{.thread-list{font-size:var(--text-7);section+section{margin-block-start:var(--space-4)}.thread-list-label{margin:0 0 var(--space-1);padding-inline:var(--space-2);font-size:var(--text-8);font-weight:var(--font-medium);color:var(--muted-foreground)}ul{margin:0;padding:0;list-style:none}.thread-item{position:relative;margin:0;>a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-medium);color:inherit;text-decoration:none;&:hover{background-color:var(--sidebar-accent, var(--accent))}&[aria-current=page]{background-color:var(--sidebar-accent, var(--accent));font-weight:var(--font-medium)}}.thread-item-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item-menu{position:absolute;inset-block:0;inset-inline-end:var(--space-1);display:flex;align-items:center}&:has(.thread-item-menu)>a{padding-inline-end:var(--space-8)}@media(hover:hover){.thread-item-menu{opacity:0}&:is(:hover,:focus-within) .thread-item-menu{opacity:1}}}}}@layer components{.turn{display:flex;gap:var(--space-3);align-items:flex-start;margin-block-end:var(--space-6);>.turn-avatar{flex:0 0 auto}>.turn-body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}&[data-role=assistant]>.turn-body{flex:1}&[data-role=user]{justify-content:flex-end;>.turn-body{align-items:flex-end;max-inline-size:min(85%,40rem)}.turn-content{padding:var(--space-2) var(--space-4);background-color:var(--muted);border-radius:var(--radius-large)}}.turn-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}&.pending .turn-content{opacity:.6}.turn-error{margin:0;font-size:var(--text-7);color:var(--destructive-text)}>.turn-body>.turn-footer{display:flex;align-items:center;gap:var(--space-2);min-block-size:calc(var(--control-height) - .5rem);font-size:var(--text-8);color:var(--muted-foreground)}@media(hover:hover){.turn-actions{opacity:0;transition:opacity var(--transition-fast, var(--duration-fast))}&:is(:hover,:focus-within) .turn-actions{opacity:1}}&.streaming .turn-content :where(.prose>:last-child,>:last-child:not(.prose)):after,&.streaming .turn-content:empty:after{content:"";display:inline-block;inline-size:.5em;block-size:1em;margin-inline-start:.15em;vertical-align:text-bottom;background-color:currentColor;border-radius:1px;@media(prefers-reduced-motion:no-preference){animation:lw-caret var(--duration-loop) steps(1) infinite}}}@keyframes lw-caret{50%{opacity:0}}}@layer components{.marker{position:relative;display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--space-4);font-size:var(--text-7);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--muted-foreground);text-align:start;& svg:where(:not([width]):not([height])){inline-size:var(--icon-size);block-size:var(--icon-size)}&.border{padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border)}&.separator{&:before,&:after{content:"";flex:1;min-inline-size:0;block-size:var(--border-width);background-color:var(--border)}&:before{margin-inline-end:var(--space-1)}&:after{margin-inline-start:var(--space-1)}>.marker-content{flex:none;text-align:center}}}:is(a,button).marker{text-decoration:underline;text-underline-offset:3px;cursor:pointer;&:hover{color:var(--foreground)}}button.marker{justify-content:flex-start;min-block-size:var(--space-4);padding:0;white-space:normal;background-color:transparent;border:0;box-shadow:none;&:hover:not(:disabled){background-color:transparent}}.marker-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--icon-size);block-size:var(--icon-size)}.marker-content{min-inline-size:0;overflow-wrap:anywhere;& a{text-decoration:underline;text-underline-offset:3px;&:hover{color:var(--foreground)}}}}@layer components{.attachment{--_media: var(--space-10);--_icon: var(--icon-size);position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-2);inline-size:fit-content;min-inline-size:calc(var(--space-10) * 4);max-inline-size:100%;padding:var(--space-2);font-size:var(--text-7);color:var(--card-foreground);background-color:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-xlarge);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);&:has(>.attachment-content){padding-inline-end:var(--space-2_5)}&:has(>.attachment-trigger):hover{background-color:color-mix(in srgb,var(--muted) 50%,var(--card))}&:has(>.attachment-trigger:focus-visible){box-shadow:var(--focus-ring)}&[data-state=idle]{border-style:dashed}&[data-state=error]{border-color:color-mix(in srgb,var(--destructive) 30%,transparent)}&.small{--_media: var(--space-8);gap:var(--space-2_5);padding:var(--space-1_5);font-size:var(--text-8);&:has(>.attachment-content){padding-inline-end:var(--space-2)}}&.xsmall{--_media: calc(var(--space-6) + var(--space-1));--_icon: var(--icon-size-sm);gap:var(--space-1_5);padding:var(--space-1);font-size:var(--text-8);border-radius:var(--radius-large);&:has(>.attachment-content){padding-inline-end:var(--space-1_5)}}&.vertical{--_icon: var(--icon-size-lg);flex-direction:column;flex-wrap:nowrap;align-items:stretch;inline-size:calc(var(--space-12) * 2);min-inline-size:0;padding:var(--space-2);&:has(>.attachment-content){inline-size:calc(var(--space-10) * 3)}>.attachment-media{inline-size:100%}>.attachment-content{padding-inline:var(--space-1)}>.attachment-actions{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);gap:var(--space-1)}}}.attachment-media{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--_media);aspect-ratio:1;overflow:hidden;color:var(--foreground);background-color:var(--muted);border-radius:var(--radius-large);& svg{inline-size:var(--_icon);block-size:var(--_icon);pointer-events:none}>img{inline-size:100%;block-size:100%;object-fit:cover}&.image{opacity:.6}.attachment:is([data-state=done],[data-state=idle])>&.image{opacity:1}.attachment[data-state=error]>&{color:var(--destructive-text);background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.attachment.vertical>& [aria-busy=true]:before{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}}.attachment-content{flex:1;min-inline-size:0;max-inline-size:100%;line-height:var(--leading-tight)}:is(.attachment-title,.attachment-description){display:block;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-title{font-weight:var(--font-medium)}.attachment-description{margin-block-start:var(--space-0_5);font-size:var(--text-8);color:var(--muted-foreground);.attachment[data-state=error] &{color:var(--destructive-text)}}progress.attachment-progress{display:block;block-size:var(--space-1);margin-block-start:var(--space-1_5)}.attachment-trigger{position:absolute;inset-block:0;inset-inline:0;z-index:var(--z-raised);min-block-size:0;padding:0;background:none;border:0;border-radius:inherit;box-shadow:none;outline:none;&:hover:not(:disabled){background:none}}.attachment-actions{position:relative;z-index:var(--z-sticky);display:flex;flex-shrink:0;align-items:center}.attachment-group{display:flex;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:none;&::-webkit-scrollbar{display:none}>.attachment{flex:none;scroll-snap-align:start}&:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}}}@layer components{.transcript-scroll{--transcript-width: 48rem;flex:1;min-block-size:0;&:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-outline-width))}>.transcript{display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:var(--transcript-width);margin-inline:auto;padding:var(--space-6) var(--space-4)}}}@layer components{.prose{line-height:var(--leading-relaxed);overflow-wrap:anywhere;>:first-child{margin-block-start:0}>:last-child{margin-block-end:0}p{margin-block:0 var(--space-3)}:is(h1,h2,h3,h4,h5,h6){margin:var(--space-5) 0 var(--space-2);line-height:1.3}h1{font-size:var(--text-3)}h2{font-size:var(--text-4)}h3{font-size:var(--text-5)}:is(h4,h5,h6){font-size:var(--text-regular)}:is(ul,ol){margin-block:0 var(--space-3);padding-inline-start:var(--space-6)}li>:is(ul,ol){margin-block:var(--space-1) 0}li:has(>input[type=checkbox]){list-style:none;margin-inline-start:calc(-1 * var(--space-5));>input{margin-inline-end:var(--space-2);vertical-align:middle}}blockquote{margin-block:0 var(--space-3)}hr{margin-block:var(--space-5)}a{text-decoration:underline;text-underline-offset:.15em}table{display:block;max-inline-size:100%;overflow-x:auto;margin-block:0 var(--space-3);border-collapse:collapse;font-size:var(--text-7)}:is(th,td){padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border);text-align:start}th{background-color:var(--faint);font-weight:var(--font-semibold)}img{max-inline-size:100%;border-radius:var(--radius-medium)}}}@layer components{lw-code-block{display:block;margin-block:var(--space-3);background-color:var(--faint);border:var(--border-width) solid var(--border);border-radius:var(--radius-medium);overflow:hidden;>.code-block-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1);padding-inline-start:var(--space-3);border-block-end:var(--border-width) solid var(--border);font-size:var(--text-8);color:var(--muted-foreground)}.code-block-lang{font-family:var(--font-mono)}>pre{margin:0;border-radius:0;background-color:transparent;font-size:var(--text-7);line-height:var(--leading-normal)}}}@layer components{details.tool-call{border:var(--border-width) solid var(--border);border-radius:var(--radius-medium);background-color:var(--card);font-size:var(--text-7);&:not(:last-child){border-block-end:var(--border-width) solid var(--border)}>summary{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-weight:var(--font-normal);&:hover{text-decoration:none;background-color:var(--accent)}}.tool-call-name{font-family:var(--font-mono);font-weight:var(--font-semibold)}.tool-call-args{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--muted-foreground)}.tool-call-duration{margin-inline-start:auto;font-size:var(--text-8);color:var(--muted-foreground)}>.tool-call-body{margin:0;padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);&:empty{display:none}}.tool-call-output{margin:0;tab-size:4;max-block-size:20rem;overflow:auto;font-size:var(--text-8);white-space:pre-wrap;overflow-wrap:anywhere}&.error{border-color:rgb(from var(--destructive) r g b / .5)}}}@layer components{details.reasoning{border:none;font-size:var(--text-7);color:var(--muted-foreground);>summary{display:inline-flex;gap:var(--space-1);padding:0;font-weight:var(--font-normal);&:hover{text-decoration:none;color:var(--foreground)}}&.streaming>summary{@media(prefers-reduced-motion:no-preference){animation:lw-reasoning-pulse 1.6s ease-in-out infinite}}>.reasoning-body{margin:var(--space-2) 0 0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}}@keyframes lw-reasoning-pulse{50%{opacity:.5}}}@layer components{.diff{--_marker-gap: .5ch;border:var(--border-width) solid var(--border);border-radius:var(--radius-medium);overflow:auto;font-family:var(--font-mono);font-size:var(--text-8);line-height:var(--leading-normal);background-color:var(--card);.diff-file+.diff-file{border-block-start:var(--border-width) solid var(--border)}.diff-file-name{padding:var(--space-1) var(--space-3);background-color:var(--faint);border-block-end:var(--border-width) solid var(--border);color:var(--muted-foreground)}table{inline-size:100%;border-collapse:collapse;tab-size:4}tr{border:none}td{padding:0 var(--space-2);border:none;vertical-align:top}.diff-ln{inline-size:1%;min-inline-size:3ch;text-align:end;color:var(--muted-foreground);user-select:none}.diff-code{white-space:pre-wrap;overflow-wrap:anywhere}tr.add{background-color:color-mix(in oklch,var(--success) 14%,transparent);.diff-code:before{content:"+";margin-inline-end:var(--_marker-gap);color:var(--success)}}tr.delete{background-color:color-mix(in oklch,var(--destructive) 14%,transparent);.diff-code:before{content:"-";margin-inline-end:var(--_marker-gap);color:var(--destructive-text)}}tr.context .diff-code:before{content:" ";margin-inline-end:var(--_marker-gap)}tr:is(.hunk,.note) td{padding-block:var(--space-1);color:var(--muted-foreground);background-color:var(--faint)}}}@layer components{lw-composer{display:block;.composer-queue{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-2)}>form{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background-color:var(--card);border:var(--border-width) solid var(--input);border-radius:var(--radius-large);box-shadow:var(--shadow-raised, var(--shadow-small));&:focus-within{border-color:var(--ring)}}textarea{inline-size:100%;min-block-size:2.75rem;max-block-size:14rem;padding:var(--space-1) var(--space-2);border:none;background:transparent;box-shadow:none;resize:none;field-sizing:content;&:focus{outline:var(--focus-outline-width) solid transparent;box-shadow:none}}.composer-bar{display:flex;align-items:center;gap:var(--space-2)}.composer-tools{display:flex;align-items:center;gap:var(--space-1);flex:1;min-inline-size:0}.composer-stop{display:none}&[data-busy]{.composer-send{display:none}.composer-stop{display:contents}}&:has(textarea:placeholder-shown) .composer-send button{opacity:var(--opacity-disabled);pointer-events:none}&[data-pending] .composer-send button{opacity:var(--opacity-pending);pointer-events:none}.composer-error{margin:var(--space-1) 0 0;font-size:var(--text-7);color:var(--destructive-text);&:empty{display:none}}}}@layer components{.tree{margin:0;padding:0;list-style:none;font-size:var(--text-7);ul{--_indent: .6rem;margin:0;margin-inline-start:var(--_indent);padding:0;padding-inline-start:var(--_indent);list-style:none;border-inline-start:var(--border-width) solid var(--border)}li{margin:0}details{border:none;>summary{justify-content:flex-start;padding:var(--space-1) var(--space-1);gap:var(--space-2);align-items:center;font-weight:var(--font-normal);border-radius:var(--radius-small);&:hover{text-decoration:none;background-color:var(--accent)}&:after{order:-1;margin:0}}>ul{margin-block:0}}.tree-row,details>summary{display:flex;align-items:center;gap:var(--space-2)}.tree-row{padding:var(--space-1);padding-inline-start:calc(var(--space-1) + 1.1rem)}.tree-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.tree-label{color:inherit;padding-block:var(--space-0_5);margin-block:calc(-1 * var(--space-0_5))}.tree-meta{margin-inline-start:auto;font-size:var(--text-8);color:var(--muted-foreground);white-space:nowrap}li[data-current]>:is(.tree-row,details>summary){background-color:var(--accent);color:var(--accent-foreground);font-weight:var(--font-medium);border-radius:var(--radius-small);@media(forced-colors:active){outline:var(--border-width) solid CanvasText}}}}@layer components{.usage-meter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-0_5) var(--space-2);font-size:var(--text-8);color:var(--muted-foreground);font-variant-numeric:tabular-nums;>meter{inline-size:4rem}>.usage-meter-detail{flex-basis:100%}}}@layer components{:is(lw-chart,.lw-chart){display:block;position:relative;width:100%;height:24rem;.lw-chart-plot{width:100%;height:100%}>script{display:none}.lw-chart-overlay{position:absolute;inset:0;pointer-events:none}.lw-chart-crosshair{position:absolute;inset-inline-start:0;width:1px;background:var(--border);&[hidden]{display:none}}.modebar{background:transparent!important}.modebar-btn svg,.modebar-btn svg path{fill:var(--muted-foreground)}.modebar-btn:hover svg,.modebar-btn:hover svg path,.modebar-btn.active svg,.modebar-btn.active svg path{fill:var(--foreground)}.lw-chart-plot[data-lw-hover] :where(.barlayer .point){transition:opacity var(--duration-fast) var(--ease-out);&:not(.lw-active){opacity:.45}}}.lw-chart-tooltip{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--z-tooltip);display:grid;gap:var(--space-1_5);min-width:8rem;max-width:min(20rem,100%);padding:var(--space-1_5) var(--space-2_5);border:var(--border-width) solid var(--border);border-radius:var(--radius-large);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popup, var(--shadow-xlarge));font-size:var(--text-8);line-height:1rem;transition:transform var(--duration-fast) var(--ease-out);will-change:transform;&[hidden]{display:none}.lw-chart-tooltip-label{font-weight:var(--font-medium)}.lw-chart-tooltip-row{display:flex;align-items:center;gap:var(--space-2)}.lw-chart-tooltip-key{flex:none;width:.625rem;height:.625rem;border-radius:var(--radius-xsmall);background:var(--key)}&:is([data-indicator=line],[data-indicator=dashed]) .lw-chart-tooltip-row{align-items:stretch}&[data-indicator=line] .lw-chart-tooltip-key{width:.25rem;height:auto;min-height:1rem}&[data-indicator=dashed] .lw-chart-tooltip-key{width:0;height:auto;min-height:1rem;border:1.5px dashed var(--key);background:transparent}.lw-chart-tooltip-name{color:var(--muted-foreground)}.lw-chart-tooltip-total{padding-block-start:var(--space-1_5);border-block-start:var(--border-width) solid var(--border);.lw-chart-tooltip-name{color:var(--foreground);font-weight:var(--font-medium)}}.lw-chart-tooltip-value{margin-inline-start:auto;padding-inline-start:var(--space-2);color:var(--foreground);font-family:var(--font-mono);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}}@media(prefers-reduced-motion:reduce){.lw-chart-tooltip{transition:none}}}@property --scroll-fade-start{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-end{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@layer utilities{.align-left{text-align:start}.align-center{text-align:center}.align-right{text-align:end}.text-light{color:var(--muted-foreground)}.text-lighter{color:var(--faint-foreground)}.lead{font-size:var(--text-4);color:var(--muted-foreground)}.text-large{font-size:var(--text-5);font-weight:var(--font-semibold)}.text-small{font-size:var(--text-7);font-weight:var(--font-medium)}.text-muted{font-size:var(--text-7);color:var(--muted-foreground)}.rounded-full{border-radius:var(--radius-full)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.self-start{align-self:start}.hstack{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;align-content:flex-start;height:auto;>*{margin:0}}.vstack{display:flex;flex-direction:column;gap:var(--space-3)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.mt-2{margin-block-start:var(--space-2)}.mt-4{margin-block-start:var(--space-4)}.mt-6{margin-block-start:var(--space-6)}.mt-8{margin-block-start:var(--space-8)}.mb-2{margin-block-end:var(--space-2)}.mb-4{margin-block-end:var(--space-4)}.mb-6{margin-block-end:var(--space-6)}.mb-8{margin-block-end:var(--space-8)}.p-4{padding:var(--space-4)}.w-100{width:100%}.min-h-screen{min-height:100vh;min-height:100dvh}.flex-1{flex:1 1 0%}:is(ul,ol,menu).unstyled{list-style:none;text-decoration:none;padding:0}a.unstyled{color:inherit;text-decoration:none;&:hover{color:var(--link)}}.sr-only:not(:focus-within){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button.unstyled{min-block-size:0;min-inline-size:0;padding:0;gap:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:inherit;&:focus-visible{outline:var(--focus-outline-width) solid var(--ring);outline-offset:var(--focus-outline-offset)}}.scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;&::-webkit-scrollbar{inline-size:var(--scrollbar-size);block-size:var(--scrollbar-size)}&::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}&::-webkit-scrollbar-track{background:transparent}}:is(.scroll-fade,.scroll-fade-inline){--_fade-size: var(--scroll-fade-size, min(12%, var(--space-10)));--_fade-reveal: var(--scroll-fade-reveal, calc(var(--space-12) * 2));--_fade-tick: 1ms;--_fade-mask: linear-gradient( var(--_fade-to, to bottom), transparent 0, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent 100% );mask-image:var(--_fade-mask);mask-repeat:no-repeat;@supports (animation-timeline: scroll()){animation:lw-scroll-fade-start var(--_fade-tick) ease-in-out both,lw-scroll-fade-end var(--_fade-tick) ease-in-out both;animation-range:0 var(--_fade-reveal),calc(100% - var(--_fade-reveal)) 100%}@supports not (animation-timeline: scroll()){--scroll-fade-start: var(--_fade-size);--scroll-fade-end: var(--_fade-size)}}.scroll-fade{@supports (animation-timeline: scroll()){animation-timeline:scroll(self block),scroll(self block)}}.scroll-fade-inline{--_fade-to: to right;&:dir(rtl){--_fade-to: to left}@supports (animation-timeline: scroll()){animation-timeline:scroll(self inline),scroll(self inline)}}@keyframes lw-scroll-fade-start{0%{--scroll-fade-start: 0px}to{--scroll-fade-start: var(--_fade-size)}}@keyframes lw-scroll-fade-end{0%{--scroll-fade-end: var(--_fade-size)}to{--scroll-fade-end: 0px}}.shimmer{--_spread: var(--shimmer-spread, calc(3ch + 40px) );--_angle: var(--shimmer-angle, 20deg);--_duration: var(--shimmer-duration, 2s);--_highlight: var( --shimmer-color, light-dark( oklch(from currentColor l c h / calc(alpha/5) ), oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ) ) );--_image: linear-gradient( calc(90deg + var(--_angle)), currentColor calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), currentColor 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), currentColor 50%) calc(50% + var(--_spread) * .5), currentColor calc(50% + var(--_spread)) );--_size: calc(200% + var(--_spread) * 2) 100%;--_from: 100% 0;--_to: 0 0;background-image:var(--_image);background-repeat:no-repeat;background-size:var(--_size);background-position:var(--_to);background-clip:text;-webkit-text-fill-color:transparent;animation:lw-shimmer var(--_duration) linear infinite;&:dir(rtl){animation-direction:reverse}@media(prefers-reduced-motion:reduce){animation:none;background-image:none;-webkit-text-fill-color:currentColor}}.shimmer-once{animation-iteration-count:1}@keyframes lw-shimmer{0%{background-position:var(--_from)}to{background-position:var(--_to)}}.aspect{aspect-ratio:var(--aspect, auto)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16 / 9}:is(.aspect,.aspect-square,.aspect-video)>:is(img,video){inline-size:100%;block-size:100%;object-fit:cover}html[data-color-scheme=dark] .icon-dark{display:none}html:not([data-color-scheme=dark]) .icon-light{display:none}}@layer theme.accent{[data-theme=zinc]{--background: light-dark(oklch(1 0 0), oklch(.141 .005 285.823));--foreground: light-dark(oklch(.141 .005 285.823), oklch(.985 0 0));--card: light-dark(oklch(1 0 0), oklch(.21 .006 285.885));--card-foreground: light-dark(oklch(.141 .005 285.823), oklch(.985 0 0));--popover: light-dark(oklch(1 0 0), oklch(.21 .006 285.885));--popover-foreground: light-dark(oklch(.141 .005 285.823), oklch(.985 0 0));--primary: light-dark(oklch(.21 .006 285.885), oklch(.92 .004 286.32));--primary-foreground: light-dark(oklch(.985 0 0), oklch(.21 .006 285.885));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--muted: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--muted-foreground: light-dark(oklch(.54 .016 285.938), oklch(.705 .015 286.067));--accent: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--accent-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--border: light-dark(oklch(.92 .004 286.32), oklch(1 0 0 / 10%));--input: light-dark(oklch(.92 .004 286.32), oklch(1 0 0 / 15%));--ring: light-dark(oklch(.6 .015 286.067), oklch(.552 .016 285.938));--sidebar: light-dark(oklch(.985 0 0), oklch(.21 .006 285.885));--sidebar-foreground: light-dark(oklch(.141 .005 285.823), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--sidebar-accent-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-border: light-dark(oklch(.92 .004 286.32), oklch(1 0 0 / 10%));--sidebar-ring: light-dark(oklch(.6 .015 286.067), oklch(.552 .016 285.938))}}@layer theme.accent{[data-theme=mauve]{--background: light-dark(oklch(1 0 0), oklch(.145 .008 326));--foreground: light-dark(oklch(.145 .008 326), oklch(.985 0 0));--card: light-dark(oklch(1 0 0), oklch(.212 .019 322.12));--card-foreground: light-dark(oklch(.145 .008 326), oklch(.985 0 0));--popover: light-dark(oklch(1 0 0), oklch(.212 .019 322.12));--popover-foreground: light-dark(oklch(.145 .008 326), oklch(.985 0 0));--primary: light-dark(oklch(.212 .019 322.12), oklch(.922 .005 325.62));--primary-foreground: light-dark(oklch(.985 0 0), oklch(.212 .019 322.12));--secondary: light-dark(oklch(.96 .003 325.6), oklch(.263 .024 320.12));--secondary-foreground: light-dark(oklch(.212 .019 322.12), oklch(.985 0 0));--muted: light-dark(oklch(.96 .003 325.6), oklch(.263 .024 320.12));--muted-foreground: light-dark(oklch(.542 .034 322.5), oklch(.711 .019 323.02));--accent: light-dark(oklch(.96 .003 325.6), oklch(.263 .024 320.12));--accent-foreground: light-dark(oklch(.212 .019 322.12), oklch(.985 0 0));--border: light-dark(oklch(.922 .005 325.62), oklch(1 0 0 / 10%));--input: light-dark(oklch(.922 .005 325.62), oklch(1 0 0 / 15%));--ring: light-dark(oklch(.6 .019 323.02), oklch(.542 .034 322.5));--sidebar: light-dark(oklch(.985 0 0), oklch(.212 .019 322.12));--sidebar-foreground: light-dark(oklch(.145 .008 326), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: light-dark(oklch(.96 .003 325.6), oklch(.263 .024 320.12));--sidebar-accent-foreground: light-dark(oklch(.212 .019 322.12), oklch(.985 0 0));--sidebar-border: light-dark(oklch(.922 .005 325.62), oklch(1 0 0 / 10%));--sidebar-ring: light-dark(oklch(.6 .019 323.02), oklch(.542 .034 322.5))}}@layer theme.accent{[data-theme=blue]{--primary: light-dark(oklch(.488 .243 264.376), oklch(.424 .199 265.638));--primary-foreground: oklch(.97 .014 254.604);--link: light-dark(var(--primary), oklch(.707 .165 254.624));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.623 .214 259.815), oklch(.707 .165 254.624));--chart-mono-2: light-dark(oklch(.379 .146 265.522), oklch(.882 .059 254.128));--chart-mono-3: light-dark(oklch(.546 .245 262.881), oklch(.623 .214 259.815));--chart-mono-4: light-dark(oklch(.282 .091 267.935), oklch(.809 .105 251.813));--chart-mono-5: light-dark(oklch(.488 .243 264.376), oklch(.546 .245 262.881));--chart-seq-1: light-dark(oklch(.932 .032 255.585), oklch(.379 .146 265.522));--chart-seq-2: light-dark(oklch(.809 .105 251.813), oklch(.488 .243 264.376));--chart-seq-3: oklch(.623 .214 259.815);--chart-seq-4: light-dark(oklch(.488 .243 264.376), oklch(.809 .105 251.813));--chart-seq-5: light-dark(oklch(.379 .146 265.522), oklch(.932 .032 255.585));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=violet]{--primary: light-dark(oklch(.491 .27 292.581), oklch(.432 .232 292.759));--primary-foreground: oklch(.969 .016 293.756);--link: light-dark(var(--primary), oklch(.702 .183 293.541));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.606 .25 292.717), oklch(.702 .183 293.541));--chart-mono-2: light-dark(oklch(.38 .189 293.745), oklch(.894 .057 293.283));--chart-mono-3: light-dark(oklch(.541 .281 293.009), oklch(.606 .25 292.717));--chart-mono-4: light-dark(oklch(.283 .141 291.089), oklch(.811 .111 293.571));--chart-mono-5: light-dark(oklch(.491 .27 292.581), oklch(.541 .281 293.009));--chart-seq-1: light-dark(oklch(.943 .029 294.588), oklch(.38 .189 293.745));--chart-seq-2: light-dark(oklch(.811 .111 293.571), oklch(.491 .27 292.581));--chart-seq-3: oklch(.606 .25 292.717);--chart-seq-4: light-dark(oklch(.491 .27 292.581), oklch(.811 .111 293.571));--chart-seq-5: light-dark(oklch(.38 .189 293.745), oklch(.943 .029 294.588));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=green]{--primary: light-dark(oklch(.527 .154 150.069), oklch(.448 .119 151.328));--primary-foreground: oklch(.982 .018 155.826);--link: light-dark(var(--primary), oklch(.792 .209 151.711));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.527 .154 150.069), oklch(.627 .194 149.214));--chart-mono-2: light-dark(oklch(.266 .065 152.934), oklch(.925 .084 155.995));--chart-mono-3: light-dark(oklch(.448 .119 151.328), oklch(.723 .219 149.579));--chart-mono-4: light-dark(oklch(.627 .194 149.214), oklch(.527 .154 150.069));--chart-mono-5: light-dark(oklch(.393 .095 152.535), oklch(.871 .15 154.449));--chart-seq-1: light-dark(oklch(.962 .044 156.743), oklch(.393 .095 152.535));--chart-seq-2: light-dark(oklch(.871 .15 154.449), oklch(.527 .154 150.069));--chart-seq-3: oklch(.723 .219 149.579);--chart-seq-4: light-dark(oklch(.527 .154 150.069), oklch(.871 .15 154.449));--chart-seq-5: light-dark(oklch(.393 .095 152.535), oklch(.962 .044 156.743));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=orange]{--primary: light-dark(oklch(.553 .195 38.402), oklch(.47 .157 37.304));--primary-foreground: oklch(.98 .016 73.684);--link: light-dark(var(--primary), oklch(.75 .183 55.934));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.553 .195 38.402), oklch(.646 .222 41.116));--chart-mono-2: light-dark(oklch(.266 .079 36.259), oklch(.837 .128 66.29));--chart-mono-3: light-dark(oklch(.47 .157 37.304), oklch(.553 .195 38.402));--chart-mono-4: light-dark(oklch(.646 .222 41.116), oklch(.901 .076 70.697));--chart-mono-5: light-dark(oklch(.408 .123 38.172), oklch(.705 .213 47.604));--chart-seq-1: light-dark(oklch(.954 .038 75.164), oklch(.408 .123 38.172));--chart-seq-2: light-dark(oklch(.837 .128 66.29), oklch(.553 .195 38.402));--chart-seq-3: oklch(.705 .213 47.604);--chart-seq-4: light-dark(oklch(.553 .195 38.402), oklch(.837 .128 66.29));--chart-seq-5: light-dark(oklch(.408 .123 38.172), oklch(.954 .038 75.164));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=red]{--primary: light-dark(oklch(.505 .213 27.518), oklch(.444 .177 26.899));--primary-foreground: oklch(.971 .013 17.38);--link: light-dark(var(--primary), oklch(.704 .191 22.216));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.577 .245 27.325), oklch(.704 .191 22.216));--chart-mono-2: light-dark(oklch(.258 .092 26.042), oklch(.885 .062 18.334));--chart-mono-3: light-dark(oklch(.444 .177 26.899), oklch(.637 .237 25.331));--chart-mono-4: light-dark(oklch(.637 .237 25.331), oklch(.808 .114 19.571));--chart-mono-5: light-dark(oklch(.396 .141 25.723), oklch(.577 .245 27.325));--chart-seq-1: light-dark(oklch(.936 .032 17.717), oklch(.396 .141 25.723));--chart-seq-2: light-dark(oklch(.808 .114 19.571), oklch(.505 .213 27.518));--chart-seq-3: oklch(.637 .237 25.331);--chart-seq-4: light-dark(oklch(.505 .213 27.518), oklch(.808 .114 19.571));--chart-seq-5: light-dark(oklch(.396 .141 25.723), oklch(.936 .032 17.717));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=rose]{--primary: light-dark(oklch(.514 .222 16.935), oklch(.455 .188 13.697));--primary-foreground: oklch(.969 .015 12.422);--link: light-dark(var(--primary), oklch(.712 .194 13.428));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.586 .253 17.585), oklch(.712 .194 13.428));--chart-mono-2: light-dark(oklch(.271 .105 12.094), oklch(.892 .058 10.001));--chart-mono-3: light-dark(oklch(.455 .188 13.697), oklch(.645 .246 16.439));--chart-mono-4: light-dark(oklch(.645 .246 16.439), oklch(.81 .117 11.638));--chart-mono-5: light-dark(oklch(.41 .159 10.272), oklch(.586 .253 17.585));--chart-seq-1: light-dark(oklch(.941 .03 12.58), oklch(.41 .159 10.272));--chart-seq-2: light-dark(oklch(.81 .117 11.638), oklch(.514 .222 16.935));--chart-seq-3: oklch(.645 .246 16.439);--chart-seq-4: light-dark(oklch(.514 .222 16.935), oklch(.81 .117 11.638));--chart-seq-5: light-dark(oklch(.41 .159 10.272), oklch(.941 .03 12.58));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=amber]{--primary: light-dark(oklch(.555 .163 48.998), oklch(.473 .137 46.201));--primary-foreground: oklch(.987 .022 95.277);--link: light-dark(var(--primary), oklch(.828 .189 84.429));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.555 .163 48.998), oklch(.666 .179 58.318));--chart-mono-2: light-dark(oklch(.279 .077 45.635), oklch(.879 .169 91.605));--chart-mono-3: light-dark(oklch(.473 .137 46.201), oklch(.555 .163 48.998));--chart-mono-4: light-dark(oklch(.666 .179 58.318), oklch(.924 .12 95.746));--chart-mono-5: light-dark(oklch(.414 .112 45.904), oklch(.769 .188 70.08));--chart-seq-1: light-dark(oklch(.962 .059 95.617), oklch(.414 .112 45.904));--chart-seq-2: light-dark(oklch(.879 .169 91.605), oklch(.555 .163 48.998));--chart-seq-3: oklch(.769 .188 70.08);--chart-seq-4: light-dark(oklch(.555 .163 48.998), oklch(.879 .169 91.605));--chart-seq-5: light-dark(oklch(.414 .112 45.904), oklch(.962 .059 95.617));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=yellow]{--primary: light-dark(oklch(.554 .135 66.442), oklch(.476 .114 61.907));--primary-foreground: oklch(.987 .026 102.212);--link: light-dark(var(--primary), oklch(.852 .199 91.936));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.554 .135 66.442), oklch(.681 .162 75.834));--chart-mono-2: light-dark(oklch(.279 .077 45.635), oklch(.905 .182 98.111));--chart-mono-3: light-dark(oklch(.666 .179 58.318), oklch(.554 .135 66.442));--chart-mono-4: light-dark(oklch(.286 .066 53.813), oklch(.945 .129 101.54));--chart-mono-5: light-dark(oklch(.555 .163 48.998), oklch(.795 .184 86.047));--chart-seq-1: light-dark(oklch(.973 .071 103.193), oklch(.421 .095 57.708));--chart-seq-2: light-dark(oklch(.905 .182 98.111), oklch(.554 .135 66.442));--chart-seq-3: oklch(.795 .184 86.047);--chart-seq-4: light-dark(oklch(.554 .135 66.442), oklch(.905 .182 98.111));--chart-seq-5: light-dark(oklch(.421 .095 57.708), oklch(.973 .071 103.193));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=lime]{--primary: light-dark(oklch(.532 .157 131.589), oklch(.453 .124 130.933));--primary-foreground: oklch(.986 .031 120.757);--link: light-dark(var(--primary), oklch(.841 .238 128.85));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.532 .157 131.589), oklch(.648 .2 131.684));--chart-mono-2: light-dark(oklch(.274 .072 132.109), oklch(.897 .196 126.665));--chart-mono-3: light-dark(oklch(.453 .124 130.933), oklch(.532 .157 131.589));--chart-mono-4: light-dark(oklch(.648 .2 131.684), oklch(.938 .127 124.321));--chart-mono-5: light-dark(oklch(.405 .101 131.063), oklch(.768 .233 130.85));--chart-seq-1: light-dark(oklch(.967 .067 122.328), oklch(.405 .101 131.063));--chart-seq-2: light-dark(oklch(.897 .196 126.665), oklch(.532 .157 131.589));--chart-seq-3: oklch(.768 .233 130.85);--chart-seq-4: light-dark(oklch(.532 .157 131.589), oklch(.897 .196 126.665));--chart-seq-5: light-dark(oklch(.405 .101 131.063), oklch(.967 .067 122.328));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=emerald]{--primary: light-dark(oklch(.508 .118 165.612), oklch(.432 .095 166.913));--primary-foreground: oklch(.979 .021 166.113);--link: light-dark(var(--primary), oklch(.765 .177 163.223));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.508 .118 165.612), oklch(.596 .145 163.225));--chart-mono-2: light-dark(oklch(.262 .051 172.552), oklch(.845 .143 164.978));--chart-mono-3: light-dark(oklch(.432 .095 166.913), oklch(.508 .118 165.612));--chart-mono-4: light-dark(oklch(.596 .145 163.225), oklch(.905 .093 164.15));--chart-mono-5: light-dark(oklch(.378 .077 168.94), oklch(.696 .17 162.48));--chart-seq-1: light-dark(oklch(.95 .052 163.051), oklch(.378 .077 168.94));--chart-seq-2: light-dark(oklch(.845 .143 164.978), oklch(.508 .118 165.612));--chart-seq-3: oklch(.696 .17 162.48);--chart-seq-4: light-dark(oklch(.508 .118 165.612), oklch(.845 .143 164.978));--chart-seq-5: light-dark(oklch(.378 .077 168.94), oklch(.95 .052 163.051));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=teal]{--primary: light-dark(oklch(.511 .096 186.391), oklch(.437 .078 188.216));--primary-foreground: oklch(.984 .014 180.72);--link: light-dark(var(--primary), oklch(.777 .152 181.912));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.511 .096 186.391), oklch(.6 .118 184.704));--chart-mono-2: light-dark(oklch(.277 .046 192.524), oklch(.855 .138 181.071));--chart-mono-3: light-dark(oklch(.437 .078 188.216), oklch(.511 .096 186.391));--chart-mono-4: light-dark(oklch(.6 .118 184.704), oklch(.91 .096 180.426));--chart-mono-5: light-dark(oklch(.386 .063 188.416), oklch(.704 .14 182.503));--chart-seq-1: light-dark(oklch(.953 .051 180.801), oklch(.386 .063 188.416));--chart-seq-2: light-dark(oklch(.855 .138 181.071), oklch(.511 .096 186.391));--chart-seq-3: oklch(.704 .14 182.503);--chart-seq-4: light-dark(oklch(.511 .096 186.391), oklch(.855 .138 181.071));--chart-seq-5: light-dark(oklch(.386 .063 188.416), oklch(.953 .051 180.801));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=cyan]{--primary: light-dark(oklch(.52 .105 223.128), oklch(.45 .085 224.283));--primary-foreground: oklch(.984 .019 200.873);--link: light-dark(var(--primary), oklch(.789 .154 211.53));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.52 .105 223.128), oklch(.609 .126 221.723));--chart-mono-2: light-dark(oklch(.302 .056 229.695), oklch(.865 .127 207.078));--chart-mono-3: light-dark(oklch(.45 .085 224.283), oklch(.52 .105 223.128));--chart-mono-4: light-dark(oklch(.609 .126 221.723), oklch(.917 .08 205.041));--chart-mono-5: light-dark(oklch(.398 .07 227.392), oklch(.715 .143 215.221));--chart-seq-1: light-dark(oklch(.956 .045 203.388), oklch(.398 .07 227.392));--chart-seq-2: light-dark(oklch(.865 .127 207.078), oklch(.52 .105 223.128));--chart-seq-3: oklch(.715 .143 215.221);--chart-seq-4: light-dark(oklch(.52 .105 223.128), oklch(.865 .127 207.078));--chart-seq-5: light-dark(oklch(.398 .07 227.392), oklch(.956 .045 203.388));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=sky]{--primary: light-dark(oklch(.5 .134 242.749), oklch(.443 .11 240.79));--primary-foreground: oklch(.977 .013 236.62);--link: light-dark(var(--primary), oklch(.746 .16 232.661));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.5 .134 242.749), oklch(.588 .158 241.966));--chart-mono-2: light-dark(oklch(.293 .066 243.157), oklch(.828 .111 230.318));--chart-mono-3: light-dark(oklch(.443 .11 240.79), oklch(.5 .134 242.749));--chart-mono-4: light-dark(oklch(.588 .158 241.966), oklch(.901 .058 230.902));--chart-mono-5: light-dark(oklch(.391 .09 240.876), oklch(.685 .169 237.323));--chart-seq-1: light-dark(oklch(.951 .026 236.824), oklch(.391 .09 240.876));--chart-seq-2: light-dark(oklch(.828 .111 230.318), oklch(.5 .134 242.749));--chart-seq-3: oklch(.685 .169 237.323);--chart-seq-4: light-dark(oklch(.5 .134 242.749), oklch(.828 .111 230.318));--chart-seq-5: light-dark(oklch(.391 .09 240.876), oklch(.951 .026 236.824));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=indigo]{--primary: light-dark(oklch(.457 .24 277.023), oklch(.398 .195 277.366));--primary-foreground: oklch(.962 .018 272.314);--link: light-dark(var(--primary), oklch(.673 .182 276.935));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.673 .182 276.935), oklch(.962 .018 272.314));--chart-mono-2: light-dark(oklch(.359 .144 278.697), oklch(.673 .182 276.935));--chart-mono-3: light-dark(oklch(.585 .233 277.117), oklch(.93 .034 272.788));--chart-mono-4: light-dark(oklch(.257 .09 281.288), oklch(.585 .233 277.117));--chart-mono-5: light-dark(oklch(.511 .262 276.966), oklch(.87 .065 274.039));--chart-seq-1: light-dark(oklch(.93 .034 272.788), oklch(.359 .144 278.697));--chart-seq-2: light-dark(oklch(.785 .115 274.713), oklch(.457 .24 277.023));--chart-seq-3: oklch(.585 .233 277.117);--chart-seq-4: light-dark(oklch(.457 .24 277.023), oklch(.785 .115 274.713));--chart-seq-5: light-dark(oklch(.359 .144 278.697), oklch(.93 .034 272.788));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=purple]{--primary: light-dark(oklch(.496 .265 301.924), oklch(.438 .218 303.724));--primary-foreground: oklch(.977 .014 308.299);--link: light-dark(var(--primary), oklch(.714 .203 305.504));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.627 .265 303.9), oklch(.977 .014 308.299));--chart-mono-2: light-dark(oklch(.381 .176 304.987), oklch(.627 .265 303.9));--chart-mono-3: light-dark(oklch(.558 .288 302.321), oklch(.946 .033 307.174));--chart-mono-4: light-dark(oklch(.291 .149 302.717), oklch(.558 .288 302.321));--chart-mono-5: light-dark(oklch(.496 .265 301.924), oklch(.902 .063 306.703));--chart-seq-1: light-dark(oklch(.946 .033 307.174), oklch(.381 .176 304.987));--chart-seq-2: light-dark(oklch(.827 .119 306.383), oklch(.496 .265 301.924));--chart-seq-3: oklch(.627 .265 303.9);--chart-seq-4: light-dark(oklch(.496 .265 301.924), oklch(.827 .119 306.383));--chart-seq-5: light-dark(oklch(.381 .176 304.987), oklch(.946 .033 307.174));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=fuchsia]{--primary: light-dark(oklch(.518 .253 323.949), oklch(.452 .211 324.591));--primary-foreground: oklch(.977 .017 320.058);--link: light-dark(var(--primary), oklch(.74 .238 322.16));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.518 .253 323.949), oklch(.977 .017 320.058));--chart-mono-2: light-dark(oklch(.293 .136 325.661), oklch(.667 .295 322.15));--chart-mono-3: light-dark(oklch(.452 .211 324.591), oklch(.952 .037 318.852));--chart-mono-4: oklch(.591 .293 322.896);--chart-mono-5: light-dark(oklch(.401 .17 325.612), oklch(.903 .076 319.62));--chart-seq-1: light-dark(oklch(.952 .037 318.852), oklch(.401 .17 325.612));--chart-seq-2: light-dark(oklch(.833 .145 321.434), oklch(.518 .253 323.949));--chart-seq-3: oklch(.667 .295 322.15);--chart-seq-4: light-dark(oklch(.518 .253 323.949), oklch(.833 .145 321.434));--chart-seq-5: light-dark(oklch(.401 .17 325.612), oklch(.952 .037 318.852));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.accent{[data-theme=pink]{--primary: light-dark(oklch(.525 .223 3.958), oklch(.459 .187 3.815));--primary-foreground: oklch(.971 .014 343.198);--link: light-dark(var(--primary), oklch(.718 .202 349.761));--secondary: light-dark(oklch(.967 .001 286.375), oklch(.274 .006 286.033));--secondary-foreground: light-dark(oklch(.21 .006 285.885), oklch(.985 0 0));--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--chart-mono-1: light-dark(oklch(.525 .223 3.958), oklch(.592 .249 .584));--chart-mono-2: light-dark(oklch(.284 .109 3.907), oklch(.823 .12 346.018));--chart-mono-3: light-dark(oklch(.459 .187 3.815), oklch(.525 .223 3.958));--chart-mono-4: light-dark(oklch(.592 .249 .584), oklch(.899 .061 343.231));--chart-mono-5: light-dark(oklch(.408 .153 2.432), oklch(.656 .241 354.308));--chart-seq-1: light-dark(oklch(.948 .028 342.258), oklch(.408 .153 2.432));--chart-seq-2: light-dark(oklch(.823 .12 346.018), oklch(.525 .223 3.958));--chart-seq-3: oklch(.656 .241 354.308);--chart-seq-4: light-dark(oklch(.525 .223 3.958), oklch(.823 .12 346.018));--chart-seq-5: light-dark(oklch(.408 .153 2.432), oklch(.948 .028 342.258));--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.preset{[data-chart-palette=categorical],[data-chart-palette=categorical] :where([data-theme]){--chart-1: var(--chart-categorical-1);--chart-2: var(--chart-categorical-2);--chart-3: var(--chart-categorical-3);--chart-4: var(--chart-categorical-4);--chart-5: var(--chart-categorical-5)}[data-chart-palette=mono],[data-chart-palette=mono] :where([data-theme]){--chart-1: var(--chart-mono-1);--chart-2: var(--chart-mono-2);--chart-3: var(--chart-mono-3);--chart-4: var(--chart-mono-4);--chart-5: var(--chart-mono-5)}}@layer theme.preset{@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-Variable.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Variable.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}[data-font=inter]{--font-sans: "Inter", system-ui, sans-serif}[data-font=nunito-sans]{--font-sans: "Nunito Sans", system-ui, sans-serif}[data-font=dm-sans]{--font-sans: "DM Sans", system-ui, sans-serif}[data-font=space-grotesk]{--font-sans: "Space Grotesk", system-ui, sans-serif}[data-font=system]{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-font=serif]{--font-sans: ui-serif, Georgia, Cambria, "Times New Roman", serif}[data-font=rounded]{--font-sans: ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", Quicksand, system-ui, sans-serif}[data-font=mono]{--font-sans: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}}@layer theme.preset{[data-lw-style=nova]{--radius: .375rem;--shadow-small: 0 1px 1px 0 rgb(0 0 0 / .04);--shadow-medium: 0 1px 2px 0 rgb(0 0 0 / .06);--shadow-large: 0 2px 4px -1px rgb(0 0 0 / .06);--shadow-xlarge: 0 4px 8px -2px rgb(0 0 0 / .06);--control-height: 2rem;--bar-height: .25rem}[data-lw-style=maia]{--radius: 1.5rem;--shadow-small: 0 0 transparent;--shadow-medium: 0 0 transparent;--shadow-large: 0 0 transparent;--shadow-xlarge: 0 0 transparent;--bar-height: .75rem;--backdrop: rgb(0 0 0 / .8);--backdrop-blur: 0px}[data-lw-style=lyra]{--radius: 0;--shadow-small: 0 0 transparent;--shadow-medium: 0 0 transparent;--shadow-large: 0 0 transparent;--shadow-xlarge: 0 0 transparent;--control-height: 2rem;--bar-height: .25rem}[data-lw-style=mira]{--radius: .875rem;--control-height: 1.75rem;--bar-height: .25rem;--backdrop: rgb(0 0 0 / .8);--backdrop-blur: 0px}[data-lw-style=luma]{--radius: 1.25rem;--shadow-small: 0 2px 4px 0 rgb(0 0 0 / .06);--shadow-medium: 0 4px 8px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-large: 0 10px 20px -4px rgb(0 0 0 / .12), 0 4px 8px -4px rgb(0 0 0 / .1);--shadow-xlarge: 0 16px 32px -8px rgb(0 0 0 / .14), 0 8px 16px -8px rgb(0 0 0 / .1);--bar-height: .75rem;--backdrop: rgb(0 0 0 / .3);--backdrop-blur: 4px}[data-lw-style=rhea]{--radius: 1rem;--shadow-small: 0 1px 2px 0 rgb(0 0 0 / .06);--shadow-medium: 0 2px 6px -1px rgb(0 0 0 / .1), 0 1px 3px -1px rgb(0 0 0 / .1);--shadow-large: 0 6px 12px -2px rgb(0 0 0 / .1), 0 3px 6px -3px rgb(0 0 0 / .1);--shadow-xlarge: 0 12px 24px -6px rgb(0 0 0 / .12), 0 6px 12px -6px rgb(0 0 0 / .1);--control-height: 2rem;--bar-height: .5rem;--backdrop: rgb(0 0 0 / .3);--backdrop-blur: 4px}[data-lw-style=sera]{--radius: 0;--control-height: 2.5rem;--bar-height: .125rem;--backdrop: rgb(0 0 0 / .2);--backdrop-blur: 4px}}@layer theme.preset{[data-lw-style=neobrutalism],[data-lw-style=neobrutalism] [data-theme=neutral]{--nb-main: oklch(.675 .173 259.49);--nb-bg: oklch(.935 .03 255.11);--nb-chart-1: oklch(.675 .172 259.61);--nb-chart-2: oklch(.673 .214 24.17);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.798 .205 153.05)}[data-lw-style=neobrutalism][data-theme=red],[data-lw-style=neobrutalism] [data-theme=red]{--nb-main: oklch(.698 .193 22.61);--nb-bg: oklch(.933 .034 17.77);--nb-chart-1: oklch(.698 .193 22.47);--nb-chart-2: oklch(.675 .172 259.61);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.798 .205 153.05)}[data-lw-style=neobrutalism][data-theme=orange],[data-lw-style=neobrutalism] [data-theme=orange]{--nb-main: oklch(.723 .189 50.19);--nb-bg: oklch(.954 .036 72.89);--nb-chart-1: oklch(.723 .189 50.3);--nb-chart-2: oklch(.669 .184 248.81);--nb-chart-3: oklch(.84 .172 84.08);--nb-chart-4: oklch(.775 .168 162.85);--nb-chart-5: oklch(.663 .181 277.13)}[data-lw-style=neobrutalism][data-theme=amber],[data-lw-style=neobrutalism] [data-theme=amber]{--nb-main: oklch(.841 .173 84.2);--nb-bg: oklch(.962 .057 95.61);--nb-chart-1: oklch(.84 .172 84.08);--nb-chart-2: oklch(.669 .184 248.81);--nb-chart-3: oklch(.723 .189 50.3);--nb-chart-4: oklch(.775 .168 162.85);--nb-chart-5: oklch(.663 .181 277.13);--chart-mono-1: oklch(.555 .163 48.998);--chart-mono-2: oklch(.279 .077 45.635);--chart-mono-3: oklch(.473 .137 46.201);--chart-mono-4: oklch(.646 .222 41.116);--chart-mono-5: oklch(.414 .112 45.904)}[data-lw-style=neobrutalism][data-theme=yellow],[data-lw-style=neobrutalism] [data-theme=yellow]{--nb-main: oklch(.86 .176 92.36);--nb-bg: oklch(.968 .065 102.26);--nb-chart-1: oklch(.86 .176 92.29);--nb-chart-2: oklch(.663 .181 277.13);--nb-chart-3: oklch(.673 .214 24.17);--nb-chart-4: oklch(.775 .168 162.85);--nb-chart-5: oklch(.669 .184 248.81);--chart-mono-1: oklch(.554 .135 66.442);--chart-mono-2: oklch(.286 .066 53.813);--chart-mono-3: oklch(.476 .114 61.907);--chart-mono-4: oklch(.279 .077 45.635);--chart-mono-5: oklch(.421 .095 57.708)}[data-lw-style=neobrutalism][data-theme=lime],[data-lw-style=neobrutalism] [data-theme=lime]{--nb-main: oklch(.833 .233 132.51);--nb-bg: oklch(.954 .055 125.19);--nb-chart-1: oklch(.832 .232 132.41);--nb-chart-2: oklch(.669 .184 248.81);--nb-chart-3: oklch(.673 .214 24.17);--nb-chart-4: oklch(.86 .176 92.29);--nb-chart-5: oklch(.663 .181 277.13);--chart-mono-1: oklch(.532 .157 131.589);--chart-mono-2: oklch(.274 .072 132.109);--chart-mono-3: oklch(.453 .124 130.933);--chart-mono-4: oklch(.266 .065 152.934);--chart-mono-5: oklch(.405 .101 131.063)}[data-lw-style=neobrutalism][data-theme=green],[data-lw-style=neobrutalism] [data-theme=green]{--nb-main: oklch(.798 .204 153.08);--nb-bg: oklch(.965 .04 157.79);--nb-chart-1: oklch(.798 .205 153.05);--nb-chart-2: oklch(.723 .189 50.3);--nb-chart-3: oklch(.669 .184 248.81);--nb-chart-4: oklch(.84 .172 84.08);--nb-chart-5: oklch(.663 .181 277.13);--chart-mono-1: oklch(.527 .154 150.069);--chart-mono-2: oklch(.266 .065 152.934);--chart-mono-3: oklch(.448 .119 151.328);--chart-mono-4: oklch(.596 .145 163.225);--chart-mono-5: oklch(.393 .095 152.535)}[data-lw-style=neobrutalism][data-theme=emerald],[data-lw-style=neobrutalism] [data-theme=emerald]{--nb-main: oklch(.775 .168 162.78);--nb-bg: oklch(.953 .05 169.04);--nb-chart-1: oklch(.775 .168 162.85);--nb-chart-2: oklch(.663 .181 277.13);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.673 .214 24.17);--nb-chart-5: oklch(.669 .184 248.81)}[data-lw-style=neobrutalism][data-theme=teal],[data-lw-style=neobrutalism] [data-theme=teal]{--nb-main: oklch(.786 .142 180.36);--nb-bg: oklch(.951 .048 184.07);--nb-chart-1: oklch(.785 .142 180.35);--nb-chart-2: oklch(.669 .184 248.81);--nb-chart-3: oklch(.673 .214 24.17);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.86 .176 92.29)}[data-lw-style=neobrutalism][data-theme=cyan],[data-lw-style=neobrutalism] [data-theme=cyan]{--nb-main: oklch(.769 .139 219.13);--nb-bg: oklch(.946 .043 211.12);--nb-chart-1: oklch(.77 .139 219.13);--nb-chart-2: oklch(.723 .189 50.3);--nb-chart-3: oklch(.663 .181 277.13);--nb-chart-4: oklch(.673 .214 24.17);--nb-chart-5: oklch(.86 .176 92.29)}[data-lw-style=neobrutalism][data-theme=sky],[data-lw-style=neobrutalism] [data-theme=sky]{--nb-main: oklch(.669 .184 248.81);--nb-bg: oklch(.943 .027 242.57);--nb-chart-1: oklch(.669 .184 248.81);--nb-chart-2: oklch(.673 .214 24.17);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.798 .205 153.05)}[data-lw-style=neobrutalism][data-theme=indigo],[data-lw-style=neobrutalism] [data-theme=indigo]{--nb-main: oklch(.688 .166 278);--nb-bg: oklch(.921 .039 282.36);--nb-chart-1: oklch(.689 .166 278.07);--nb-chart-2: oklch(.86 .176 92.29);--nb-chart-3: oklch(.673 .214 24.17);--nb-chart-4: oklch(.775 .168 162.85);--nb-chart-5: oklch(.669 .184 248.81);--chart-mono-1: oklch(.585 .233 277.117);--chart-mono-2: oklch(.359 .144 278.697);--chart-mono-3: oklch(.511 .262 276.966);--chart-mono-4: oklch(.257 .09 281.288);--chart-mono-5: oklch(.457 .24 277.023)}[data-lw-style=neobrutalism][data-theme=violet],[data-lw-style=neobrutalism] [data-theme=violet]{--nb-main: oklch(.703 .175 295.36);--nb-bg: oklch(.939 .033 300.19);--nb-chart-1: oklch(.703 .175 295.13);--nb-chart-2: oklch(.775 .168 162.85);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.673 .214 24.17);--nb-chart-5: oklch(.669 .184 248.81)}[data-lw-style=neobrutalism][data-theme=purple],[data-lw-style=neobrutalism] [data-theme=purple]{--nb-main: oklch(.719 .198 310.03);--nb-bg: oklch(.941 .037 308.03);--nb-chart-1: oklch(.718 .199 310.09);--nb-chart-2: oklch(.84 .172 84.08);--nb-chart-3: oklch(.775 .168 162.85);--nb-chart-4: oklch(.723 .189 50.3);--nb-chart-5: oklch(.669 .184 248.81)}[data-lw-style=neobrutalism][data-theme=fuchsia],[data-lw-style=neobrutalism] [data-theme=fuchsia]{--nb-main: oklch(.734 .233 321.41);--nb-bg: oklch(.948 .041 320.6);--nb-chart-1: oklch(.734 .233 321.47);--nb-chart-2: oklch(.86 .176 92.29);--nb-chart-3: oklch(.723 .189 50.3);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.673 .214 24.17)}[data-lw-style=neobrutalism][data-theme=pink],[data-lw-style=neobrutalism] [data-theme=pink]{--nb-main: oklch(.715 .197 354.23);--nb-bg: oklch(.952 .024 343.23);--nb-chart-1: oklch(.715 .197 354.21);--nb-chart-2: oklch(.86 .176 92.29);--nb-chart-3: oklch(.723 .189 50.3);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.673 .214 24.17)}[data-lw-style=neobrutalism][data-theme=rose],[data-lw-style=neobrutalism] [data-theme=rose]{--nb-main: oklch(.708 .186 16.25);--nb-bg: oklch(.934 .034 12.05);--nb-chart-1: oklch(.708 .186 16.19);--nb-chart-2: oklch(.663 .181 277.13);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.775 .168 162.85);--nb-chart-5: oklch(.675 .172 259.61)}[data-lw-style=neobrutalism][data-theme=zinc],[data-lw-style=neobrutalism] [data-theme=zinc]{--nb-main: oklch(.871 .006 286.286);--nb-bg: oklch(.967 .001 286.375);--nb-chart-1: oklch(.675 .172 259.61);--nb-chart-2: oklch(.673 .214 24.17);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.798 .205 153.05)}[data-lw-style=neobrutalism][data-theme=mauve],[data-lw-style=neobrutalism] [data-theme=mauve]{--nb-main: oklch(.865 .012 325);--nb-bg: oklch(.965 .005 325);--nb-chart-1: oklch(.675 .172 259.61);--nb-chart-2: oklch(.673 .214 24.17);--nb-chart-3: oklch(.86 .176 92.29);--nb-chart-4: oklch(.663 .181 277.13);--nb-chart-5: oklch(.798 .205 153.05)}:where([data-lw-style=neobrutalism]){--font-sans: "DM Sans", system-ui, sans-serif}[data-lw-style=neobrutalism],[data-lw-style=neobrutalism] [data-theme]{color-scheme:light;--nb-ink: oklch(0 0 0);--nb-surface: oklch(1 0 0);--nb-offset: 4px;--radius: 6px;--border-width: 2px;--control-height: 2.5rem;--bar-height: 1rem;--font-semibold: 700;--background: var(--nb-bg);--foreground: var(--nb-ink);--card: var(--nb-bg);--card-foreground: var(--nb-ink);--popover: var(--nb-bg);--popover-foreground: var(--nb-ink);--primary: var(--nb-main);--primary-foreground: var(--nb-ink);--secondary: var(--nb-surface);--secondary-foreground: var(--nb-ink);--muted: var(--nb-surface);--muted-foreground: oklch(.32 0 0);--faint: var(--nb-surface);--faint-foreground: oklch(.5 0 0);--accent: var(--nb-surface);--accent-foreground: var(--nb-ink);--link: var(--nb-ink);--destructive-text: oklch(.444 .177 26.899);--warning-text: oklch(.473 .137 46.201);--border: var(--nb-ink);--input: var(--nb-ink);--ring: var(--nb-ink);--input-background: var(--nb-surface);--contrast: var(--nb-ink);--contrast-foreground: var(--nb-surface);--sidebar: var(--nb-surface);--sidebar-foreground: var(--nb-ink);--sidebar-primary: var(--nb-main);--sidebar-primary-foreground: var(--nb-ink);--sidebar-accent: var(--nb-bg);--sidebar-accent-foreground: var(--nb-ink);--sidebar-border: var(--nb-ink);--sidebar-ring: var(--nb-ink);--shadow-small: 0 0 transparent;--shadow-medium: 0 0 transparent;--shadow-large: 0 0 transparent;--shadow-xlarge: 0 0 transparent;--shadow-raised: var(--nb-offset) var(--nb-offset) 0 0 var(--nb-ink);--shadow-popup: 0 0 transparent;--shadow-control: 0 0 transparent;--surface-ring: 0 0 0 var(--border-width) var(--nb-ink);--focus-ring: 0 0 0 2px var(--background), 0 0 0 4px var(--nb-ink);--focus-ring-invalid: 0 0 0 2px var(--background), 0 0 0 4px var(--destructive);--button-focus-ring: var(--focus-ring);--backdrop: rgb(0 0 0 / .8);--backdrop-blur: 0px;--chart-radius: 4px;--chart-1: var(--nb-chart-1);--chart-2: var(--nb-chart-2);--chart-3: var(--nb-chart-3);--chart-4: var(--nb-chart-4);--chart-5: var(--nb-chart-5);--chart-outline: var(--nb-ink);--chart-outline-width: 2px;--chart-grid: oklch(.8 0 0);--chart-fill-opacity: 1;--chart-categorical-1: oklch(.553 .195 38.402);--chart-categorical-2: oklch(.511 .096 186.391);--chart-categorical-3: oklch(.546 .245 262.881);--chart-categorical-4: oklch(.555 .163 48.998);--chart-categorical-5: oklch(.606 .25 292.717);--edge-color: var(--nb-ink);--hover-transform: translate(var(--nb-offset), var(--nb-offset));--hover-shadow: 0 0 transparent;--hover-tint: 0;--active-transform: translate(var(--nb-offset), var(--nb-offset));--selected: var(--nb-main);--selected-foreground: var(--nb-ink);--font-label: var(--font-bold);--font-title: var(--font-bold);--font-control: var(--font-medium);--radius-badge: var(--radius-medium);--avatar-ring-blend: normal;--pagination-edge: var(--nb-ink);--pagination-shadow: 0 0 transparent;--command-input-background: var(--nb-surface);--command-input-border: var(--nb-ink);--tablist-background: var(--nb-bg);--tablist-ring: inset 0 0 0 var(--border-width) var(--nb-ink);--tab-foreground: var(--nb-ink);--track-background: var(--nb-surface);--track-border: var(--border-width) solid var(--nb-ink);--track-radius: var(--radius-medium);--track-fill-edge: var(--border-width) solid var(--nb-ink);--slider-height: .75rem;--slider-thumb-size: 1.25rem;--switch-thumb-ring: 0 0 0 var(--border-width) var(--nb-ink);--accordion-gap: var(--space-2);--accordion-background: var(--nb-surface);--accordion-border: var(--border-width) solid var(--nb-ink);--accordion-radius: var(--radius-large);--accordion-shadow: var(--shadow-raised);--accordion-overflow: clip;--accordion-inset: var(--space-4);--accordion-header-background: var(--nb-main);--accordion-header-foreground: var(--nb-ink);--accordion-divider: var(--border-width) solid var(--nb-ink);--accordion-content-gap: var(--space-4);--table-border: var(--border-width) solid var(--nb-ink);--table-header-background: var(--nb-bg);--table-row-background: var(--nb-bg);--table-cell-padding: var(--space-4);--alert-destructive-background: var(--nb-ink);--alert-destructive-foreground: var(--nb-surface)}}
