@layer thryve-kit{:root{--density-scale:var(--density-comfortable)}[data-density=compact]{--density-scale:var(--density-compact)}.thryve-icon{display:inline-block;flex:none;vertical-align:middle}.thryve-icon[data-icon-variant=filled]{color:var(--accent-primary)}.thryve-icon[data-icon-variant=filled]:where(:not([data-icon-override])) :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:2.75}.thryve-accordion__trigger:focus-visible,.thryve-breadcrumb__link:focus-visible,.thryve-dialog__close:focus-visible,.thryve-focusable:focus-visible,.thryve-pagination__link:focus-visible,.thryve-sheet__close:focus-visible,.thryve-table__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.thryve-field{display:flex;flex-direction:column;gap:var(--space-6)}.thryve-label{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:start}.thryve-command-palette__input:focus-visible{border-color:var(--accent-primary);outline:none;outline-offset:0}.thryve-command-palette__input:focus{outline:none}.thryve-menu__item,.thryve-select-item{display:flex;align-items:center;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.thryve-select-item{gap:var(--space-8);padding-block:var(--space-8);padding-inline:var(--space-8);border-radius:var(--radius-sm)}.thryve-menu__item[data-highlighted],.thryve-select-item[data-highlighted]{background-color:var(--surface-hover)}.thryve-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.thryve-menu__label{font-family:var(--font-sans)}.thryve-menu__separator{block-size:1px;background-color:var(--border-default)}.thryve-menu__item-indicator{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--space-16)}.thryve-menu__item--sub{justify-content:space-between}.thryve-menu__sub-indicator{display:inline-flex;flex:none;color:var(--text-muted);transform:rotate(-90deg)}[dir=rtl] .thryve-menu__sub-indicator{transform:rotate(90deg)}.thryve-tabs__content{padding-block-start:var(--space-16);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body)}.thryve-dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:92vw;max-inline-size:66ch;max-block-size:85vh;overflow:auto;padding:var(--space-dialog-section);background-color:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-3)}.thryve-dialog,.thryve-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 28%,transparent) transparent}.thryve-dialog::-webkit-scrollbar,.thryve-scrollbar::-webkit-scrollbar{width:var(--space-8);height:var(--space-8)}.thryve-dialog::-webkit-scrollbar-track,.thryve-scrollbar::-webkit-scrollbar-track{background:transparent}.thryve-dialog::-webkit-scrollbar-thumb,.thryve-scrollbar::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-secondary) 24%,transparent);border-radius:var(--radius-pill);border:var(--space-2) solid transparent;background-clip:padding-box}.thryve-dialog::-webkit-scrollbar-thumb:hover,.thryve-scrollbar::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-secondary) 42%,transparent)}.thryve-dialog::-webkit-scrollbar-corner,.thryve-scrollbar::-webkit-scrollbar-corner{background:transparent}.thryve-dialog--compact{max-inline-size:42ch}[dir=rtl] .thryve-dialog{transform:translate(50%,-50%)}.thryve-dialog__header{display:flex;flex-direction:column;gap:var(--space-6);margin-block-end:var(--space-16)}.thryve-dialog__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.thryve-dialog__description{margin:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary)}.thryve-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-8);margin-block-start:var(--space-24)}.thryve-dialog__footer--split{gap:var(--space-12)}.thryve-dialog__footer--split>*{flex:1 1 0;min-inline-size:0}.thryve-dialog--creation{inline-size:min(42.5rem,92vw);max-inline-size:min(42.5rem,92vw);box-shadow:var(--shadow-2)}.thryve-dialog--creation .thryve-dialog__header{gap:var(--space-4);margin-block-end:var(--space-32)}.thryve-dialog--creation .thryve-dialog__title{line-height:var(--space-32)}.thryve-dialog--creation .thryve-dialog__description{color:var(--text-muted)}.thryve-dialog--creation .thryve-dialog__footer{gap:var(--space-12);margin-block-start:var(--space-32)}.thryve-dialog--creation .thryve-dialog__footer>*{flex:1 1 0;min-inline-size:0}.thryve-dialog--confirm{inline-size:min(30rem,calc(100vw - var(--space-32)));max-inline-size:min(30rem,calc(100vw - var(--space-32)));padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-24)}.thryve-dialog--confirm .thryve-dialog__header{margin-block-end:0}.thryve-dialog--confirm .thryve-dialog__title{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:1.2}.thryve-dialog--confirm .thryve-dialog__description{color:var(--text-muted)}.thryve-dialog--confirm .thryve-dialog__footer{gap:var(--space-12);margin-block-start:0}.thryve-dialog--confirm .thryve-dialog__footer>*{flex:1 1 0;min-inline-size:0}.thryve-sheet{position:fixed;display:flex;flex-direction:column;overflow:auto;padding:var(--space-dialog-section);background-color:var(--content-bg);border:1px solid var(--border-default);box-shadow:var(--shadow-3)}.thryve-sheet[data-side=top]{inset-block-start:0;inset-inline:0;max-block-size:85vh;border-end-start-radius:var(--radius-container);border-end-end-radius:var(--radius-container);--sheet-slide-y:-100%}.thryve-sheet[data-side=bottom]{inset-block-end:0;inset-inline:0;max-block-size:85vh;border-start-start-radius:var(--radius-container);border-start-end-radius:var(--radius-container);--sheet-slide-y:100%}.thryve-sheet[data-side=start]{inset-block:0;inset-inline-start:0;border-start-end-radius:var(--radius-container);border-end-end-radius:var(--radius-container);--sheet-slide-x:-100%}.thryve-sheet[data-side=end],.thryve-sheet[data-side=start]{inline-size:min(92vw,var(--size-panel-lg));max-inline-size:92vw}.thryve-sheet[data-side=end]{inset-block:0;inset-inline-end:0;border-start-start-radius:var(--radius-container);border-end-start-radius:var(--radius-container);--sheet-slide-x:100%}[dir=rtl] .thryve-sheet[data-side=start]{--sheet-slide-x:100%}[dir=rtl] .thryve-sheet[data-side=end]{--sheet-slide-x:-100%}.thryve-sheet__header{display:flex;flex-direction:column;gap:var(--space-6);margin-block-end:var(--space-16);padding-inline-end:var(--space-32)}.thryve-sheet__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.thryve-sheet__description{margin:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary)}.thryve-sheet__body{flex:1 1 auto}.thryve-sheet__footer{display:flex;justify-content:flex-end;gap:var(--space-8);padding-block-start:var(--space-16);margin-block-start:var(--space-24);border-block-start:1px solid var(--border-default)}.thryve-sheet__close{position:absolute;inset-block-start:var(--space-16);inset-inline-end:var(--space-16);display:inline-flex;align-items:center;justify-content:center;block-size:var(--space-32);inline-size:var(--space-32);color:var(--text-muted);background-color:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer}.thryve-sheet__close:hover{background-color:var(--surface-elevated);color:var(--text-primary)}.thryve-command-palette{position:fixed;inset-block-start:15vh;inset-inline:0;margin-inline:auto;inline-size:92vw;max-inline-size:70ch;max-block-size:70vh}.thryve-command-menu,.thryve-command-palette{display:flex;flex-direction:column;overflow:hidden;background-color:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-3)}.thryve-command-menu{inline-size:min(27.5rem,calc(100vw - var(--space-16)));max-block-size:min(30rem,var(--radix-popover-content-available-height,30rem))}.thryve-command-menu .thryve-command-palette__search{padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12)}.thryve-command-menu .thryve-command-palette__input{font-size:var(--text-body)}.thryve-command-menu .thryve-command-palette__list{flex:1;min-block-size:0;padding:var(--space-4)}.thryve-command-palette__sr-title{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.thryve-command-palette__search{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-dialog-section);border-block-end:1px solid var(--border-default)}.thryve-command-palette__search-icon{flex:none;color:var(--text-muted)}.thryve-command-palette__input{flex:1;min-inline-size:0;padding:0;border:none;outline:none;background-color:transparent;font-family:var(--font-sans);font-size:var(--text-title);color:var(--text-primary)}.thryve-command-palette__input::-moz-placeholder{color:var(--text-muted)}.thryve-command-palette__input::placeholder{color:var(--text-muted)}.thryve-command-palette__list{overflow-y:auto;padding:var(--space-8)}.thryve-command-palette__group{margin-block-end:var(--space-4)}.thryve-command-palette__group-heading{padding-block:var(--space-4);padding-inline:var(--space-8);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-muted)}.thryve-command-palette__item{justify-content:flex-start}.thryve-command-palette__empty{padding-block:var(--space-24);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--text-muted);text-align:center}.thryve-toast-viewport{position:fixed;inset-block-end:0;inset-inline-end:0;display:flex;flex-direction:column;gap:var(--space-8);inline-size:52ch;max-inline-size:100vw;padding:var(--space-16);margin:0;list-style:none;z-index:calc(var(--z-toast) + 3 * var(--kit-ov-top) + 2)}.thryve-toast{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;background-color:color-mix(in srgb,var(--accent-primary) 90%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-2)}.thryve-toast--success{background-color:color-mix(in srgb,var(--text-success) 90%,transparent)}.thryve-toast--error{background-color:color-mix(in srgb,var(--text-error) 90%,transparent)}.thryve-toast--warning{background-color:color-mix(in srgb,var(--text-warning) 90%,transparent)}.thryve-toast__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.thryve-toast__title{font-weight:var(--font-weight-regular)}.thryve-toast__description,.thryve-toast__title{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-on-accent)}.thryve-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-8);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);border:1px solid transparent}.thryve-badge--neutral{background-color:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border-default)}.thryve-badge--accent{background-color:var(--shell-bg);color:var(--accent-primary)}.thryve-badge--success{background-color:color-mix(in srgb,var(--text-success) 15%,transparent);color:var(--kit-success-ink)}.thryve-badge--error{background-color:color-mix(in srgb,var(--text-error) 15%,transparent);color:var(--text-error)}.thryve-badge--warning{background-color:color-mix(in srgb,var(--text-warning) 20%,transparent);color:var(--text-warning)}.thryve-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;block-size:var(--space-40);inline-size:var(--space-40);border-radius:var(--radius-pill);background-color:var(--surface-elevated);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thryve-avatar__image{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.thryve-avatar__fallback{display:flex;align-items:center;justify-content:center;block-size:100%;inline-size:100%;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.thryve-table-container{inline-size:100%;overflow-x:auto}.thryve-table{inline-size:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-body);text-align:start}.thryve-table__header{border-block-end:1px solid var(--border-default)}.thryve-table__head{padding-block:var(--space-8);padding-inline:var(--space-12);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:start;white-space:nowrap}.thryve-table__sort{display:inline-flex;align-items:center;gap:var(--space-4);padding:0;font:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;cursor:pointer}.thryve-table__sort:hover{color:var(--accent-primary)}.thryve-table__sort-icon{flex:none;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-default)}.thryve-table__sort-icon--asc{transform:rotate(180deg)}.thryve-table__row{border-block-end:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-default)}.thryve-table__row:last-child{border-block-end:none}.thryve-table__body .thryve-table__row:hover{background-color:var(--surface-hover)}.thryve-table__row[data-selected=true]{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.thryve-table__cell{padding-block:calc(var(--space-12) * var(--density-scale));padding-inline:var(--space-12);color:var(--text-primary);vertical-align:middle}.thryve-table__footer{border-block-start:1px solid var(--border-default);font-weight:var(--font-weight-medium)}.thryve-table__caption{padding-block:var(--space-8);font-size:var(--text-caption);color:var(--text-muted);text-align:start;caption-side:top}.thryve-table__caption--sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.thryve-card{padding:var(--space-card-padding);background-color:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.thryve-card,.thryve-card__header{display:flex;flex-direction:column}.thryve-card__header{gap:var(--space-4);margin-block-end:var(--space-12)}.thryve-card__title{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--font-weight-medium);color:var(--text-primary)}.thryve-card__body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary)}.thryve-card__footer{display:flex;gap:var(--space-8);margin-block-start:var(--space-16)}.thryve-separator{background-color:var(--border-default);border:none}.thryve-separator[data-orientation=horizontal]{block-size:1px;inline-size:100%}.thryve-separator[data-orientation=vertical]{inline-size:1px;align-self:stretch}.thryve-spinner{display:inline-block;color:var(--accent-primary);animation:thryve-spin var(--duration-slow) linear infinite}@keyframes thryve-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thryve-accordion__item{border-block-end:1px solid var(--border-default)}.thryve-accordion__item:last-child{border-block-end:none}.thryve-accordion__header{display:flex}.thryve-accordion__trigger{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-12);padding-inline:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary);background-color:transparent;border:none;cursor:pointer;text-align:start}.thryve-accordion__trigger:hover{color:var(--accent-primary)}.thryve-accordion__trigger-label{flex:1}.thryve-accordion__chevron{display:inline-flex;flex:none;color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-default)}.thryve-accordion__trigger[data-state=open] .thryve-accordion__chevron{transform:rotate(180deg)}.thryve-accordion__content{overflow:hidden;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary)}.thryve-accordion__content[data-state=open]{animation:thryve-accordion-down var(--duration-normal) var(--ease-default)}.thryve-accordion__content[data-state=closed]{animation:thryve-accordion-up var(--duration-normal) var(--ease-default)}@keyframes thryve-accordion-down{0%{block-size:0}to{block-size:var(--radix-accordion-content-height)}}@keyframes thryve-accordion-up{0%{block-size:var(--radix-accordion-content-height)}to{block-size:0}}.thryve-accordion__content-inner{padding-block-end:var(--space-16)}.thryve-stat{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.thryve-stat__value{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--text-primary)}.thryve-stat--sm .thryve-stat__value{font-size:var(--text-title)}.thryve-stat--md .thryve-stat__value{font-size:var(--text-title-lg)}.thryve-stat--accent .thryve-stat__value{color:var(--accent-primary)}.thryve-stat--success .thryve-stat__value{color:var(--kit-success-ink)}.thryve-stat--warning .thryve-stat__value{color:var(--text-warning)}.thryve-stat--error .thryve-stat__value{color:var(--text-error)}.thryve-stat__label{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.thryve-list-row{display:flex;align-items:center;gap:var(--space-12);padding-block:var(--space-8);padding-inline:var(--space-12);border:1px solid transparent;border-radius:var(--radius-control);background-color:transparent;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.thryve-list-row[data-interactive=true]{cursor:pointer}.thryve-list-row:hover{background-color:var(--surface-hover)}.thryve-list-row[data-selected=true]{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-color:var(--accent-primary)}.thryve-list-row__leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.thryve-list-row__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.thryve-list-row__title{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.thryve-list-row__meta,.thryve-list-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thryve-list-row__meta{font-size:var(--text-caption);color:var(--text-muted)}.thryve-list-row__trailing{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media (prefers-reduced-motion:reduce){.thryve-list-row{transition:none}}.thryve-pagination__list{display:flex;align-items:center;gap:var(--space-4);padding:0;margin:0;list-style:none}.thryve-pagination__item{display:inline-flex}.thryve-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-32);block-size:var(--space-32);padding-inline:var(--space-8);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.thryve-pagination__link:hover{background-color:var(--surface-hover);color:var(--text-primary)}.thryve-pagination__link[data-active=true]{background-color:var(--accent-primary);color:var(--text-on-accent)}.thryve-pagination__link:disabled{opacity:var(--interaction-disabled);cursor:not-allowed;pointer-events:none}.thryve-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-32);block-size:var(--space-32);color:var(--text-muted)}.thryve-breadcrumb__chevron[data-direction=start],.thryve-calendar__chevron[data-direction=start],.thryve-pagination__chevron[data-direction=start]{transform:rotate(90deg)}.thryve-breadcrumb__chevron[data-direction=end],.thryve-calendar__chevron[data-direction=end],.thryve-pagination__chevron[data-direction=end],[dir=rtl] .thryve-breadcrumb__chevron[data-direction=start],[dir=rtl] .thryve-calendar__chevron[data-direction=start],[dir=rtl] .thryve-pagination__chevron[data-direction=start]{transform:rotate(-90deg)}[dir=rtl] .thryve-breadcrumb__chevron[data-direction=end],[dir=rtl] .thryve-calendar__chevron[data-direction=end],[dir=rtl] .thryve-pagination__chevron[data-direction=end]{transform:rotate(90deg)}.thryve-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:0;margin:0;list-style:none;font-family:var(--font-sans);font-size:var(--text-caption)}.thryve-breadcrumb__item{display:inline-flex;align-items:center}.thryve-breadcrumb__link{color:var(--text-muted);text-decoration:none}.thryve-breadcrumb__link:hover{color:var(--accent-primary);text-decoration:underline}.thryve-breadcrumb__page{color:var(--text-primary);font-weight:var(--font-weight-medium)}.thryve-breadcrumb__ellipsis,.thryve-breadcrumb__separator{display:inline-flex;align-items:center;color:var(--text-muted)}.thryve-file-dropzone{display:flex;align-items:center;justify-content:center;padding:var(--space-40);border:1px dashed var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-elevated);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),outline-color .14s ease,--kit-ink-c .2s ease}.thryve-file-dropzone:hover{border-color:var(--accent-primary)}.thryve-file-dropzone[data-drag-active=true]{border-color:var(--accent-primary);background-color:var(--shell-bg)}.thryve-file-dropzone[aria-disabled=true]{opacity:var(--interaction-disabled);cursor:not-allowed;pointer-events:none}.thryve-file-dropzone__default{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.thryve-file-dropzone__icon{color:var(--text-muted)}.thryve-file-dropzone[data-drag-active=true] .thryve-file-dropzone__icon{color:var(--accent-primary)}.thryve-file-dropzone__title{margin:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary)}.thryve-file-dropzone__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.thryve-gen-stepper{display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--font-sans)}.thryve-gen-stepper__steps{display:grid}.thryve-gen-stepper__announcement{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.thryve-particle-fill{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(125% 95% at 50% 100%,rgba(26,44,88,.96),rgba(8,12,28,.99)),rgba(8,12,28,1);pointer-events:none}.thryve-particle-fill__canvas{display:block;inline-size:100%;block-size:100%}.thryve-particle-fill__label{position:absolute;inset-block-end:var(--space-16);inset-inline-end:var(--space-20);font-family:var(--font-sans);font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:rgba(255,255,255,.94);text-shadow:0 0 var(--space-12) rgba(110,220,255,.55),0 0 var(--space-32) rgba(120,120,255,.22)}.thryve-particle-fill__escape{position:fixed;inset:0;inline-size:100%;block-size:100%;z-index:var(--z-max);pointer-events:none;background:transparent}.thryve-gen-wait{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center;font-family:var(--font-sans)}.thryve-gen-wait__illustration{inline-size:9rem;block-size:9rem}.thryve-gen-wait__illustration>*{display:block;inline-size:100%;block-size:100%}.thryve-gen-wait__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.thryve-gen-wait__status{margin:0;min-block-size:var(--space-24);font-size:var(--text-caption);color:var(--text-muted);animation:thryve-gen-wait-fade var(--duration-normal) var(--ease-default)}.thryve-gen-wait__bar{inline-size:100%;max-inline-size:20rem}.thryve-gen-wait__announcement{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes thryve-gen-wait-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.thryve-gen-wait__status{animation:none}}.thryve-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.thryve-accordion__chevron,.thryve-accordion__content,.thryve-btn,.thryve-calendar__day,.thryve-calendar__nav,.thryve-combobox__content,.thryve-command-palette,.thryve-dialog,.thryve-dialog-overlay,.thryve-file-dropzone,.thryve-icon-btn,.thryve-menu,.thryve-popover,.thryve-segmented__item,.thryve-select-content,.thryve-sheet,.thryve-sheet-overlay,.thryve-skeleton,.thryve-slider__thumb,.thryve-spinner,.thryve-switch__thumb,.thryve-table__row,.thryve-table__sort-icon,.thryve-tabs__trigger,.thryve-tooltip{animation:none!important;transition:none!important}}}@layer thryve-kit{.thryve-toast-viewport.thryve-feedback-viewport{inset-inline-start:0;inset-inline-end:auto;inset-block-end:0;margin-inline:0;inline-size:min(52ch,100vw);align-items:start;overflow:visible;z-index:calc(var(--z-toast) + 3 * var(--kit-ov-top) + 2);pointer-events:none}.thryve-toast-viewport.thryve-feedback-viewport>*{pointer-events:auto}.thryve-feedback-toast__actions{display:flex;gap:var(--space-8);margin-block-start:var(--space-4)}.thryve-feedback-toast__close{flex:none;color:var(--text-on-accent)}.thryve-feedback-overflow{justify-content:center;background-color:var(--surface-elevated);opacity:.85}.thryve-feedback-overflow .thryve-toast__description{color:var(--text-secondary)}.thryve-shake{animation:thryve-shake var(--duration-normal) var(--ease-default)}@keyframes thryve-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(calc(-1 * var(--space-4)))}40%,80%{transform:translateX(var(--space-4))}}.thryve-banner-host{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-panel)}.thryve-banner-host[data-open]{grid-template-rows:1fr}.thryve-banner-host__in{display:flex;flex-direction:column;min-block-size:0;overflow:hidden}.thryve-banner{--tc:var(--accent-primary);display:flex;align-items:center;gap:calc(var(--space-8) + var(--space-2));inline-size:100%;padding-block:var(--space-8);padding-inline:var(--space-12) calc(var(--space-8) + var(--space-2));font-family:var(--font-sans);font-size:.84375rem;color:var(--text-primary);background:color-mix(in srgb,var(--tc) 9%,var(--surface-elevated));border-block-end:1px solid color-mix(in srgb,var(--tc) 22%,var(--border-default));transform:translateY(-100%);opacity:0;transition:transform .32s var(--ease-panel),opacity .2s ease,background-color .3s ease}.thryve-banner-host[data-open] .thryve-banner{transform:none;opacity:1}.thryve-banner[data-tone=warning]{--tc:var(--text-warning)}.thryve-banner[data-tone=error]{--tc:var(--text-error)}.thryve-banner[data-tone=success]{--tc:var(--qs-correct-border)}.thryve-banner__lead{position:relative;isolation:isolate;flex:none;display:grid;place-items:center;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));color:color-mix(in srgb,var(--tc) 80%,var(--text-primary))}.thryve-banner__lead:after,.thryve-banner__lead:before{content:"";position:absolute;inset:0;border-radius:calc(var(--space-8) + 1px)}.thryve-banner__lead:before{z-index:-1;background:color-mix(in srgb,var(--tc) 16%,var(--surface-elevated))}.thryve-banner__lead:after{z-index:-2;transform:translateY(1px);background:color-mix(in srgb,var(--tc) 34%,var(--surface-elevated))}.thryve-banner__lead svg{inline-size:var(--space-16);block-size:var(--space-16)}.thryve-banner-host[data-open] .thryve-banner[data-tone=warning] .thryve-banner__lead svg{animation:thryve-warn-pulse 1.2s ease-in-out .35s 2;transform-origin:50% 80%}.thryve-banner-host[data-open] .thryve-banner[data-tone=error] .thryve-banner__lead{animation:thryve-wobble-rot .6s ease .3s}.thryve-banner-host[data-open] .thryve-banner[data-tone=success] .thryve-banner__lead{animation:k-bump .45s var(--ease-spring) .3s}@keyframes thryve-warn-pulse{50%{transform:scale(1.18) rotate(-6deg)}}@keyframes thryve-wobble-rot{20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.thryve-banner__message{flex:1;min-inline-size:0}.thryve-banner__message b{font-weight:var(--font-weight-semibold)}.thryve-banner__action{flex:none}.thryve-banner__close{flex:none;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.thryve-banner,.thryve-banner *,.thryve-shake{animation:none!important}.thryve-banner,.thryve-banner-host{transition:none!important}}}:where(html){text-align:start}:where(p,ul,ol,dl,blockquote,figure){margin-block:0;margin-inline:0}.ltr-island,[data-ltr-island]{direction:ltr;unicode-bidi:isolate}[dir=rtl] [data-icon-directional]:not([data-no-mirror]){transform:scaleX(-1)}