@layer tessera.reset,tessera.tokens,tessera.components,tessera.overrides;@layer tessera.tokens{:where(:root){--t-color-white: #ffffff;--t-color-stone-50: #faf9f6;--t-color-stone-100: #f2f0ea;--t-color-stone-150: rgb(236.999999 234 226);--t-color-stone-200: #ece9e1;--t-color-stone-300: rgb(226 222.999999 214.999999);--t-color-stone-400: rgb(168 163.999999 150.999999);--t-color-stone-500: #8a867b;--t-color-stone-600: rgb(94 91.000001 83.000001);--t-color-stone-700: #33312a;--t-color-stone-800: #2c2a22;--t-color-stone-850: #24231c;--t-color-stone-900: rgb(26.999999 25.999999 21);--t-color-stone-950: #17160f;--t-color-stone-975: rgb(18.999999 18.000001 14);--t-color-red-300: rgb(251.999999 164.999999 164.999999);--t-color-red-700: #b91c1c;--t-color-red-800: #991b1b;--t-color-green-100: oklch(.95 .035 155);--t-color-green-300: oklch(.82 .12 155);--t-color-green-400: oklch(.78 .13 155);--t-color-green-600: oklch(.55 .13 155);--t-color-green-700: oklch(.45 .11 155);--t-color-green-900: oklch(.28 .04 155);--t-shadow-sm: 0px 1px 2px 0px rgb(0 0 0 / .05);--t-shadow-md: 0px 2px 8px 0px rgb(0 0 0 / .08);--t-opacity-15: .15;--t-opacity-disabled: .4;--t-motion-duration-fast: .12s;--t-motion-duration-base: .2s;--t-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--t-space-0: 0px;--t-space-1: .25rem;--t-space-2: .5rem;--t-space-3: .75rem;--t-space-4: 1rem;--t-space-5: 1.25rem;--t-space-6: 1.5rem;--t-space-8: 2rem;--t-space-10: 2.5rem;--t-space-12: 3rem;--t-space-16: 4rem;--t-space-20: 5rem;--t-space-24: 6rem;--t-space-0-5: .125rem;--t-space-1-5: .375rem;--t-radius-none: 0px;--t-radius-sm: .125rem;--t-radius-md: .1875rem;--t-radius-lg: .25rem;--t-radius-xl: .375rem;--t-radius-full: 9999px;--t-font-family-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--t-font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-font-size-xs: .75rem;--t-font-size-sm: .875rem;--t-font-size-base: 1rem;--t-font-size-lg: 1.125rem;--t-font-size-xl: 1.25rem;--t-font-size-2xl: 1.5rem;--t-font-size-3xl: 1.875rem;--t-font-size-4xl: 2.25rem;--t-font-size-5xl: 3rem;--t-font-weight-regular: 400;--t-font-weight-medium: 500;--t-font-weight-bold: 700;--t-color-surface-default: var(--t-color-stone-50);--t-color-surface-raised: var(--t-color-stone-100);--t-color-surface-hover: var(--t-color-stone-200);--t-color-surface-inverse: var(--t-color-stone-950);--t-color-text-default: var(--t-color-stone-950);--t-color-text-muted: var(--t-color-stone-600);--t-color-text-inverse: var(--t-color-stone-50);--t-color-border-default: var(--t-color-stone-300);--t-color-border-strong: var(--t-color-stone-500);--t-color-action-primary-bg: var(--t-color-stone-950);--t-color-action-primary-bg-hover: var(--t-color-stone-700);--t-color-action-primary-fg: var(--t-color-stone-50);--t-color-action-primary-text: var(--t-color-stone-950);--t-color-action-danger-bg: var(--t-color-red-700);--t-color-action-danger-bg-hover: var(--t-color-red-800);--t-color-action-danger-fg: var(--t-color-white);--t-color-action-danger-text: var(--t-color-red-700);--t-color-accent-default: var(--t-color-green-600);--t-color-accent-soft: var(--t-color-green-100);--t-color-accent-text: var(--t-color-green-700);--t-color-status-success: var(--t-color-green-700);--t-color-status-danger: var(--t-color-red-700);--t-color-focus-ring: var(--t-color-stone-950);--t-color-code-bg: #17160f;--t-color-code-fg: rgb(233 229.999999 221.000001);--t-color-code-border: #2c2a22;--t-color-code-comment: #8a867b;--t-color-code-string: rgb(178.999999 211 160);--t-color-code-key: rgb(156.999999 184.000001 223.999999)}[data-theme=dark]{--t-color-surface-default: var(--t-color-stone-975);--t-color-surface-raised: var(--t-color-stone-900);--t-color-surface-hover: var(--t-color-stone-850);--t-color-surface-inverse: var(--t-color-stone-150);--t-color-text-default: var(--t-color-stone-150);--t-color-text-muted: var(--t-color-stone-400);--t-color-text-inverse: var(--t-color-stone-950);--t-color-border-default: var(--t-color-stone-800);--t-color-border-strong: var(--t-color-stone-600);--t-color-action-primary-bg: var(--t-color-stone-150);--t-color-action-primary-bg-hover: var(--t-color-stone-50);--t-color-action-primary-fg: var(--t-color-stone-950);--t-color-action-primary-text: var(--t-color-stone-150);--t-color-action-danger-bg: var(--t-color-red-700);--t-color-action-danger-bg-hover: var(--t-color-red-800);--t-color-action-danger-fg: var(--t-color-white);--t-color-action-danger-text: var(--t-color-red-300);--t-color-accent-default: var(--t-color-green-400);--t-color-accent-soft: var(--t-color-green-900);--t-color-accent-text: var(--t-color-green-300);--t-color-status-success: var(--t-color-green-300);--t-color-status-danger: var(--t-color-red-300);--t-color-focus-ring: var(--t-color-stone-150);--t-color-code-bg: rgb(26.999999 25.999999 21);--t-color-code-fg: rgb(233 229.999999 221.000001);--t-color-code-border: #2c2a22;--t-color-code-comment: #8a867b;--t-color-code-string: rgb(178.999999 211 160);--t-color-code-key: rgb(156.999999 184.000001 223.999999)}@media(prefers-color-scheme:dark){[data-theme=auto]{--t-color-surface-default: var(--t-color-stone-975);--t-color-surface-raised: var(--t-color-stone-900);--t-color-surface-hover: var(--t-color-stone-850);--t-color-surface-inverse: var(--t-color-stone-150);--t-color-text-default: var(--t-color-stone-150);--t-color-text-muted: var(--t-color-stone-400);--t-color-text-inverse: var(--t-color-stone-950);--t-color-border-default: var(--t-color-stone-800);--t-color-border-strong: var(--t-color-stone-600);--t-color-action-primary-bg: var(--t-color-stone-150);--t-color-action-primary-bg-hover: var(--t-color-stone-50);--t-color-action-primary-fg: var(--t-color-stone-950);--t-color-action-primary-text: var(--t-color-stone-150);--t-color-action-danger-bg: var(--t-color-red-700);--t-color-action-danger-bg-hover: var(--t-color-red-800);--t-color-action-danger-fg: var(--t-color-white);--t-color-action-danger-text: var(--t-color-red-300);--t-color-accent-default: var(--t-color-green-400);--t-color-accent-soft: var(--t-color-green-900);--t-color-accent-text: var(--t-color-green-300);--t-color-status-success: var(--t-color-green-300);--t-color-status-danger: var(--t-color-red-300);--t-color-focus-ring: var(--t-color-stone-150);--t-color-code-bg: rgb(26.999999 25.999999 21);--t-color-code-fg: rgb(233 229.999999 221.000001);--t-color-code-border: #2c2a22;--t-color-code-comment: #8a867b;--t-color-code-string: rgb(178.999999 211 160);--t-color-code-key: rgb(156.999999 184.000001 223.999999)}}}@layer tessera.reset{body{margin:0;background:var(--t-color-surface-default, transparent);color:var(--t-color-text-default, inherit)}}@layer tessera.components{.t-Accordion__root{border-top:1px solid var(--t-color-border-default);background:var(--t-color-surface-default)}}@layer tessera.components{.t-AccordionItem__root{border-bottom:1px solid var(--t-color-border-default);color:var(--t-color-text-default);font-family:var(--t-font-family-sans)}.t-AccordionItem__heading{margin:0;font-size:var(--t-font-size-base);font-weight:var(--t-font-weight-bold)}.t-AccordionItem__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--t-space-4);width:100%;padding:var(--t-space-4) 0;border:0;background:transparent;color:var(--t-color-text-default);font:inherit;text-align:left;cursor:pointer}.t-AccordionItem__trigger:hover:not(:disabled){color:var(--t-color-action-primary-text)}.t-AccordionItem__trigger:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-AccordionItem__trigger:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-AccordionItem__icon{flex:none;color:var(--t-color-text-muted)}.t-AccordionItem__content{padding:0 0 var(--t-space-4);color:var(--t-color-text-muted);font-size:var(--t-font-size-base);line-height:1.6}.t-AccordionItem__content[hidden]{display:none}}@layer tessera.components{.t-Alert__root{display:flex;gap:var(--t-space-3);padding:var(--t-space-3) var(--t-space-4);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);background:var(--t-color-surface-raised);color:var(--t-color-text-default);font-size:var(--t-font-size-sm)}.t-Alert__root[data-tone=primary]{border-color:var(--t-color-action-primary-text)}.t-Alert__root[data-tone=danger]{border-color:var(--t-color-action-danger-text)}.t-Alert__icon{display:inline-flex;flex:none}.t-Alert__icon:empty{display:none}.t-Alert__title{font-weight:var(--t-font-weight-bold)}.t-Alert__title:empty{display:none}.t-Alert__body{color:var(--t-color-text-muted)}.t-Alert__root[data-tone=danger] .t-Alert__title{color:var(--t-color-action-danger-text)}}@layer tessera.components{.t-Avatar__root{display:inline-flex;align-items:center;justify-content:center;width:var(--t-space-8);height:var(--t-space-8);overflow:hidden;border-radius:var(--t-radius-full);background:var(--t-color-surface-hover);color:var(--t-color-text-default);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold)}.t-Avatar__root[data-size=sm]{width:var(--t-space-6);height:var(--t-space-6);font-size:var(--t-font-size-xs)}.t-Avatar__root[data-size=lg]{width:var(--t-space-12);height:var(--t-space-12);font-size:var(--t-font-size-lg)}.t-Avatar__image{width:100%;height:100%;object-fit:cover}}@layer tessera.components{.t-Badge__root{display:inline-flex;align-items:center;padding:var(--t-space-1) var(--t-space-3);border-radius:var(--t-radius-sm);background:var(--t-color-surface-hover);color:var(--t-color-text-default);font-size:var(--t-font-size-xs);font-weight:500}.t-Badge__root[data-tone=primary]{background:var(--t-color-action-primary-bg);color:var(--t-color-action-primary-fg)}.t-Badge__root[data-tone=danger]{background:var(--t-color-action-danger-bg);color:var(--t-color-action-danger-fg)}}@layer tessera.components{.t-Button__root{display:inline-flex;align-items:center;justify-content:center;gap:var(--t-space-2);padding:var(--t-space-2) var(--t-space-4);border:1px solid transparent;border-radius:var(--t-radius-md);background:var(--t-color-action-primary-bg);color:var(--t-color-action-primary-fg);cursor:pointer;transition-duration:var(--t-motion-duration-fast)}.t-Button__root:hover{background:var(--t-color-action-primary-bg-hover)}.t-Button__root:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Button__root:disabled,.t-Button__root[aria-disabled=true]{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-Button__root[data-size=sm]{padding:var(--t-space-1) var(--t-space-2)}.t-Button__root[data-size=lg]{padding:var(--t-space-3) var(--t-space-6)}.t-Button__root[data-tone=neutral]{background:var(--t-color-surface-raised);color:var(--t-color-text-default)}.t-Button__root[data-tone=neutral]:hover{background:var(--t-color-surface-hover)}.t-Button__root[data-tone=danger]{background:var(--t-color-action-danger-bg);color:var(--t-color-action-danger-fg)}.t-Button__root[data-tone=danger]:hover{background:var(--t-color-action-danger-bg-hover)}.t-Button__root[data-emphasis=outline],.t-Button__root[data-emphasis=ghost]{background:transparent;color:var(--t-color-action-primary-text)}.t-Button__root[data-emphasis=outline]{border-color:currentColor}.t-Button__root[data-emphasis=outline][data-tone=neutral],.t-Button__root[data-emphasis=ghost][data-tone=neutral]{color:var(--t-color-text-default)}.t-Button__root[data-emphasis=outline][data-tone=danger],.t-Button__root[data-emphasis=ghost][data-tone=danger]{color:var(--t-color-action-danger-text)}.t-Button__root[data-emphasis=outline]:hover,.t-Button__root[data-emphasis=ghost]:hover{background:var(--t-color-surface-raised)}.t-Button__icon{display:inline-flex}.t-Button__icon:empty{display:none}}@layer tessera.components{.t-Card__root{display:flex;flex-direction:column;gap:var(--t-space-3);padding:var(--t-space-6);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-lg);background:var(--t-color-surface-raised);color:var(--t-color-text-default);box-shadow:var(--t-shadow-sm)}.t-Card__root[data-padding=sm]{padding:var(--t-space-4)}.t-Card__root[data-padding=lg]{padding:var(--t-space-8)}.t-Card__header{font-size:var(--t-font-size-lg);font-weight:600}.t-Card__header:empty{display:none}.t-Card__body{color:var(--t-color-text-muted);font-size:var(--t-font-size-base);line-height:1.6}}@layer tessera.components{.t-Checkbox__root{display:inline-flex;align-items:center;gap:var(--t-space-2);padding:var(--t-space-1) 0;border:0;background:transparent;color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm);cursor:pointer}.t-Checkbox__root:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Checkbox__root:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-Checkbox__root[data-size=sm]{font-size:var(--t-font-size-sm)}.t-Checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:var(--t-space-5);height:var(--t-space-5);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-sm);background:var(--t-color-surface-default);color:var(--t-color-action-primary-fg);transition-duration:var(--t-motion-duration-fast)}.t-Checkbox__root[data-size=sm] .t-Checkbox__box{width:var(--t-space-4);height:var(--t-space-4)}.t-Checkbox__root:hover:not(:disabled) .t-Checkbox__box{background:var(--t-color-surface-hover)}.t-Checkbox__root[aria-checked=true] .t-Checkbox__box{border-color:var(--t-color-action-primary-bg);background:var(--t-color-action-primary-bg)}.t-Checkbox__root[aria-checked=true]:hover:not(:disabled) .t-Checkbox__box{background:var(--t-color-action-primary-bg-hover)}.t-Checkbox__mark{visibility:hidden;font-size:var(--t-font-size-sm);line-height:1}.t-Checkbox__root[aria-checked=true] .t-Checkbox__mark{visibility:visible}.t-Checkbox__label:empty{display:none}}@layer tessera.components{.t-Combobox__root{display:flex;flex-direction:column;gap:var(--t-space-1);color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm)}.t-Combobox__label{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold)}.t-Combobox__field{position:relative}.t-Combobox__input{box-sizing:border-box;width:100%;padding:var(--t-space-2) var(--t-space-3);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-md);background:var(--t-color-surface-default);color:var(--t-color-text-default);font:inherit}.t-Combobox__input:hover:not(:disabled){border-color:var(--t-color-text-default)}.t-Combobox__input:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Combobox__input:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-Combobox__root[data-size=sm] .t-Combobox__input{padding:var(--t-space-1) var(--t-space-2);font-size:var(--t-font-size-sm)}.t-Combobox__listbox{position:absolute;top:100%;right:0;left:0;z-index:10;box-sizing:border-box;max-height:16rem;margin:var(--t-space-1) 0 0;padding:var(--t-space-1);overflow:auto;border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);background:var(--t-color-surface-default);box-shadow:var(--t-shadow-md);list-style:none}.t-Combobox__listbox[hidden]{display:none}.t-Combobox__option{padding:var(--t-space-2) var(--t-space-3);border-radius:var(--t-radius-sm);color:var(--t-color-text-default);cursor:pointer}.t-Combobox__option[data-active=true]{background:var(--t-color-surface-hover)}.t-Combobox__option[aria-selected=true]{font-weight:var(--t-font-weight-bold)}.t-Combobox__status{color:var(--t-color-text-muted);font-size:var(--t-font-size-sm)}.t-Combobox__status:empty{display:none}}@layer tessera.components{.t-Dialog__root{max-width:calc(100vw - 2rem);padding:0;border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-lg);background:var(--t-color-surface-default);color:var(--t-color-text-default);box-shadow:var(--t-shadow-md);font-family:var(--t-font-family-sans)}.t-Dialog__root::backdrop{color:var(--t-color-surface-default);background:var(--t-color-surface-inverse);opacity:var(--t-opacity-disabled)}.t-Dialog__panel{display:flex;flex-direction:column;gap:var(--t-space-4);box-sizing:border-box;width:28rem;max-width:100%;padding:var(--t-space-6);background:var(--t-color-surface-default)}.t-Dialog__root[data-size=sm] .t-Dialog__panel{width:20rem}.t-Dialog__root[data-size=lg] .t-Dialog__panel{width:40rem}.t-Dialog__title{margin:0;color:var(--t-color-text-default);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-bold)}.t-Dialog__body{color:var(--t-color-text-muted);font-size:var(--t-font-size-base);line-height:1.6}.t-Dialog__actions{display:flex;justify-content:flex-end;gap:var(--t-space-2)}.t-Dialog__actions:empty{display:none}}@layer tessera.components{.t-TextField__root{display:flex;flex-direction:column;gap:var(--t-space-1);color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm)}.t-TextField__label{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold)}.t-TextField__input{padding:var(--t-space-2) var(--t-space-3);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-md);background:var(--t-color-surface-default);color:var(--t-color-text-default);font:inherit;transition-duration:var(--t-motion-duration-fast)}.t-TextField__input:hover:not(:disabled){border-color:var(--t-color-text-default)}.t-TextField__input:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-TextField__input:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-TextField__input[aria-invalid=true]{border-color:var(--t-color-action-danger-text)}.t-TextField__root[data-size=sm] .t-TextField__input{padding:var(--t-space-1) var(--t-space-2);font-size:var(--t-font-size-sm)}.t-TextField__hint{color:var(--t-color-text-muted);font-size:var(--t-font-size-sm)}.t-TextField__error{color:var(--t-color-action-danger-text);font-size:var(--t-font-size-sm)}.t-TextField__hint:empty,.t-TextField__error:empty{display:none}}@layer tessera.components{.t-RadioGroup__root{display:flex;flex-direction:column;gap:var(--t-space-2);color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm)}.t-RadioGroup__label{font-weight:var(--t-font-weight-bold)}.t-RadioGroup__options{display:flex;flex-direction:column;gap:var(--t-space-1)}.t-RadioGroup__root[data-orientation=horizontal] .t-RadioGroup__options{flex-direction:row;flex-wrap:wrap;gap:var(--t-space-4)}.t-RadioGroup__radio{display:inline-flex;align-items:center;gap:var(--t-space-2);padding:var(--t-space-1) 0;border:0;background:transparent;color:var(--t-color-text-default);font:inherit;text-align:left;cursor:pointer}.t-RadioGroup__radio:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-RadioGroup__radio:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-RadioGroup__control{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--t-space-4);height:var(--t-space-4);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-full);background:var(--t-color-surface-default);transition-duration:var(--t-motion-duration-fast)}.t-RadioGroup__radio:hover:not(:disabled) .t-RadioGroup__control{border-color:var(--t-color-text-default)}.t-RadioGroup__dot{width:var(--t-space-2);height:var(--t-space-2);border-radius:var(--t-radius-full);background:transparent}.t-RadioGroup__radio[aria-checked=true] .t-RadioGroup__control{border-color:var(--t-color-action-primary-bg);background:var(--t-color-action-primary-bg)}.t-RadioGroup__radio[aria-checked=true] .t-RadioGroup__dot{background:var(--t-color-action-primary-fg)}.t-RadioGroup__hint{color:var(--t-color-text-muted)}.t-RadioGroup__error{color:var(--t-color-action-danger-text)}.t-RadioGroup__hint:empty,.t-RadioGroup__error:empty{display:none}}@layer tessera.components{.t-Form__root{display:flex;flex-direction:column;gap:var(--t-space-4);font-family:var(--t-font-family-sans);color:var(--t-color-text-default)}}@layer tessera.components{.t-FormField__root{display:flex;flex-direction:column;gap:var(--t-space-1);color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm)}.t-FormField__label{font-weight:var(--t-font-weight-bold)}.t-FormField__required{margin-left:var(--t-space-1);color:var(--t-color-action-danger-text)}.t-FormField__control{display:flex;flex-direction:column}.t-FormField__hint{color:var(--t-color-text-muted)}.t-FormField__error{color:var(--t-color-action-danger-text)}.t-FormField__hint:empty,.t-FormField__error:empty{display:none}}@layer tessera.components{.t-Icon__root{flex:none;width:var(--t-space-5);height:var(--t-space-5)}.t-Icon__root[data-size=sm]{width:var(--t-space-4);height:var(--t-space-4)}.t-Icon__root[data-size=lg]{width:var(--t-space-6);height:var(--t-space-6)}}@layer tessera.components{.t-Kbd__root{display:inline-flex;align-items:center;justify-content:center;min-width:var(--t-space-6);padding:var(--t-space-0-5) var(--t-space-2);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);background:var(--t-color-surface-raised);color:var(--t-color-text-default);font-family:var(--t-font-family-mono);font-size:var(--t-font-size-sm)}.t-Kbd__root[data-size=sm]{min-width:var(--t-space-5);padding:0 var(--t-space-1);font-size:var(--t-font-size-sm)}}@layer tessera.components{.t-Popover__root{display:inline-block}.t-Popover__trigger{display:inline-flex;align-items:center;gap:var(--t-space-2);padding:var(--t-space-2) var(--t-space-4);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-md);background:transparent;color:var(--t-color-text-default);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer;transition-duration:var(--t-motion-duration-fast)}.t-Popover__trigger:hover{background:var(--t-color-surface-raised)}.t-Popover__trigger:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Popover__panel{position:fixed;inset:auto;margin:0;min-width:12rem;max-width:min(24rem,calc(100vw - 2rem));padding:var(--t-space-4);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);background:var(--t-color-surface-default);color:var(--t-color-text-default);box-shadow:var(--t-shadow-md);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm);position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline}.t-Popover__root[data-placement=top] .t-Popover__panel{position-area:top span-right}.t-Popover__root[data-placement=right] .t-Popover__panel{position-area:right span-bottom}.t-Popover__root[data-placement=left] .t-Popover__panel{position-area:left span-bottom}.t-Popover__panel:not(:popover-open){display:none}.t-Popover__panel>*+*{margin-top:var(--t-space-2)}}@layer tessera.components{.t-Progress__root{position:relative;width:100%;height:var(--t-space-2);overflow:hidden;border-radius:var(--t-radius-full);background:var(--t-color-surface-hover)}.t-Progress__root[data-size=sm]{height:var(--t-space-1)}.t-Progress__bar{height:100%;border-radius:var(--t-radius-full);background:var(--t-color-action-primary-bg);transition-duration:var(--t-motion-duration-fast)}.t-Progress__root[data-tone=neutral] .t-Progress__bar{background:var(--t-color-text-muted)}.t-Progress__root[data-tone=danger] .t-Progress__bar{background:var(--t-color-action-danger-bg)}.t-Progress__root[data-indeterminate=true] .t-Progress__bar{width:40%;animation:slide 1.2s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.t-Progress__root[data-indeterminate=true] .t-Progress__bar{animation:none;width:100%;opacity:var(--t-opacity-disabled)}}}@layer tessera.components{.t-Select__root{display:flex;flex-direction:column;gap:var(--t-space-1);color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm)}.t-Select__label{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold)}.t-Select__select{padding:var(--t-space-2) var(--t-space-3);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-md);background:var(--t-color-surface-default);color:var(--t-color-text-default);font:inherit;transition-duration:var(--t-motion-duration-fast)}.t-Select__select:hover:not(:disabled){border-color:var(--t-color-text-default)}.t-Select__select:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Select__select:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-Select__root[data-size=sm] .t-Select__select{padding:var(--t-space-1) var(--t-space-2);font-size:var(--t-font-size-sm)}}@layer tessera.components{.t-Separator__root{flex:none;align-self:stretch;background:var(--t-color-border-default)}.t-Separator__root[data-orientation=horizontal]{height:1px;width:100%}.t-Separator__root[data-orientation=vertical]{width:1px;min-height:var(--t-space-4)}}@layer tessera.components{.t-Skeleton__root{background:var(--t-color-surface-hover);animation:pulse 1.4s ease-in-out infinite}.t-Skeleton__root[data-shape=text]{height:var(--t-space-4);width:100%;border-radius:var(--t-radius-sm)}.t-Skeleton__root[data-shape=block]{height:var(--t-space-16);width:100%;border-radius:var(--t-radius-md)}.t-Skeleton__root[data-shape=circle]{width:var(--t-space-10);height:var(--t-space-10);border-radius:var(--t-radius-full)}@keyframes pulse{50%{opacity:var(--t-opacity-disabled)}}@media(prefers-reduced-motion:reduce){.t-Skeleton__root{animation:none}}}@layer tessera.components{.t-Spinner__root{display:inline-flex;color:var(--t-color-text-default)}.t-Spinner__ring{width:var(--t-space-5);height:var(--t-space-5);border:2px solid var(--t-color-border-default);border-top-color:currentColor;border-radius:var(--t-radius-full);animation:spin .8s linear infinite}.t-Spinner__root[data-size=sm] .t-Spinner__ring{width:var(--t-space-4);height:var(--t-space-4)}.t-Spinner__root[data-size=lg] .t-Spinner__ring{width:var(--t-space-8);height:var(--t-space-8);border-width:3px}.t-Spinner__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.t-Spinner__ring{animation:none}}}@layer tessera.components{.t-Switch__root{display:inline-flex;align-items:center;gap:var(--t-space-3);padding:var(--t-space-1) 0;border:0;background:transparent;color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm);cursor:pointer}.t-Switch__root:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Switch__root:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-Switch__root[data-size=sm]{font-size:var(--t-font-size-sm)}.t-Switch__track{display:inline-flex;align-items:center;box-sizing:content-box;width:var(--t-space-8);height:var(--t-space-5);padding:0 var(--t-space-0-5);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-full);background:var(--t-color-surface-hover);transition-duration:var(--t-motion-duration-fast)}.t-Switch__thumb{width:var(--t-space-4);height:var(--t-space-4);border-radius:var(--t-radius-full);background:var(--t-color-text-muted);transition-duration:var(--t-motion-duration-fast)}.t-Switch__root[data-size=sm] .t-Switch__track{width:var(--t-space-6);height:var(--t-space-4)}.t-Switch__root[data-size=sm] .t-Switch__thumb{width:var(--t-space-3);height:var(--t-space-3)}.t-Switch__root:hover:not(:disabled) .t-Switch__track{border-color:var(--t-color-text-default)}.t-Switch__root[aria-checked=true] .t-Switch__track{border-color:var(--t-color-action-primary-bg);background:var(--t-color-action-primary-bg)}.t-Switch__root[aria-checked=true] .t-Switch__thumb{background:var(--t-color-action-primary-fg);transform:translate(var(--t-space-3))}.t-Switch__root[data-size=sm][aria-checked=true] .t-Switch__thumb{transform:translate(var(--t-space-3))}.t-Switch__label:empty{display:none}}@layer tessera.components{.t-Textarea__root{display:flex;flex-direction:column;gap:var(--t-space-1);color:var(--t-color-text-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm)}.t-Textarea__label{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-bold)}.t-Textarea__input{padding:var(--t-space-2) var(--t-space-3);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-md);background:var(--t-color-surface-default);color:var(--t-color-text-default);font:inherit;resize:vertical;transition-duration:var(--t-motion-duration-fast)}.t-Textarea__input:hover:not(:disabled){border-color:var(--t-color-text-default)}.t-Textarea__input:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-Textarea__input:disabled{opacity:var(--t-opacity-disabled);cursor:not-allowed}.t-Textarea__input[aria-invalid=true]{border-color:var(--t-color-action-danger-text)}.t-Textarea__root[data-size=sm] .t-Textarea__input{padding:var(--t-space-1) var(--t-space-2)}.t-Textarea__hint{color:var(--t-color-text-muted);font-size:var(--t-font-size-sm)}.t-Textarea__error{color:var(--t-color-action-danger-text);font-size:var(--t-font-size-sm)}.t-Textarea__hint:empty,.t-Textarea__error:empty{display:none}}@layer tessera.components{.t-Tooltip__root{display:inline-flex}.t-Tooltip__tip{position:fixed;inset:auto;margin:var(--t-space-2);max-width:20rem;padding:var(--t-space-1) var(--t-space-3);border-radius:var(--t-radius-sm);background:var(--t-color-surface-inverse);color:var(--t-color-surface-default);font-family:var(--t-font-family-sans);font-size:var(--t-font-size-sm);line-height:1.4;position-area:top;position-try-fallbacks:flip-block,flip-inline}.t-Tooltip__root[data-placement=bottom] .t-Tooltip__tip{position-area:bottom}.t-Tooltip__root[data-placement=right] .t-Tooltip__tip{position-area:right}.t-Tooltip__root[data-placement=left] .t-Tooltip__tip{position-area:left}.t-Tooltip__tip:not(:popover-open){display:none}}
