.ember-accordion__trigger[data-v-95a7c163]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-family);font-size:var(--font-base);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-text);width:100%;text-align:left}.ember-accordion__trigger[data-v-95a7c163]:hover:not(:disabled){background-color:var(--color-bg-overlay)}.ember-accordion__chevron[data-v-95a7c163]{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.ember-accordion--disabled .ember-accordion__trigger[data-v-95a7c163]{opacity:.5;cursor:not-allowed}.ember-accordion__content[data-v-95a7c163]{overflow:hidden}.ember-accordion__inner[data-v-95a7c163]{padding:var(--space-1) var(--space-3) var(--space-3)}.ember-alert[data-v-e14b38fb]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.4;border:1px solid transparent}.ember-alert--soft-success[data-v-e14b38fb]{background-color:var(--color-success-subtle);color:var(--color-success-text)}.ember-alert--soft-danger[data-v-e14b38fb]{background-color:var(--color-danger-subtle);color:var(--color-danger-text)}.ember-alert--soft-warning[data-v-e14b38fb]{background-color:var(--color-warning-subtle);color:var(--color-warning-text)}.ember-alert--soft-info[data-v-e14b38fb]{background-color:var(--color-info-subtle);color:var(--color-info-text)}.ember-alert--soft-neutral[data-v-e14b38fb]{background-color:var(--color-bg-surface);color:var(--color-text-secondary)}.ember-alert--outline-success[data-v-e14b38fb]{border-color:var(--color-success);color:var(--color-success-text)}.ember-alert--outline-danger[data-v-e14b38fb]{border-color:var(--color-danger);color:var(--color-danger-text)}.ember-alert--outline-warning[data-v-e14b38fb]{border-color:var(--color-warning);color:var(--color-warning-text)}.ember-alert--outline-info[data-v-e14b38fb]{border-color:var(--color-info);color:var(--color-info-text)}.ember-alert--outline-neutral[data-v-e14b38fb]{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.ember-avatar[data-v-01bd0cca]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--color-bg-overlay);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);overflow:hidden;flex-shrink:0}.ember-avatar--sm[data-v-01bd0cca]{width:24px;height:24px;font-size:var(--font-xs)}.ember-avatar--md[data-v-01bd0cca]{width:32px;height:32px;font-size:var(--font-sm)}.ember-avatar--lg[data-v-01bd0cca]{width:40px;height:40px;font-size:var(--font-base)}.ember-avatar__image[data-v-01bd0cca]{width:100%;height:100%;object-fit:cover}.ember-badge[data-v-455a41e1]{display:inline-flex;align-items:center;gap:var(--space-1_5);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;border:1px solid transparent;box-sizing:border-box}.ember-badge--sm[data-v-455a41e1]{padding:var(--space-1) var(--space-3);font-size:var(--font-sm);height:26px}.ember-badge--md[data-v-455a41e1]{padding:var(--space-2) var(--space-4);font-size:var(--font-sm);height:32px}.ember-badge--solid-accent[data-v-455a41e1]{background-color:var(--color-accent);color:#fff}.ember-badge--solid-success[data-v-455a41e1]{background-color:var(--color-success);color:#fff}.ember-badge--solid-danger[data-v-455a41e1]{background-color:var(--color-danger);color:#fff}.ember-badge--solid-warning[data-v-455a41e1]{background-color:var(--color-warning);color:#fff}.ember-badge--solid-info[data-v-455a41e1]{background-color:var(--color-info);color:#fff}.ember-badge--solid-neutral[data-v-455a41e1]{background-color:var(--color-bg-surface);color:var(--color-text-secondary)}.ember-badge--soft-accent[data-v-455a41e1]{background-color:var(--color-accent-subtle);color:var(--color-accent-text)}.ember-badge--soft-success[data-v-455a41e1]{background-color:var(--color-success-subtle);color:var(--color-success-text)}.ember-badge--soft-danger[data-v-455a41e1]{background-color:var(--color-danger-subtle);color:var(--color-danger-text)}.ember-badge--soft-warning[data-v-455a41e1]{background-color:var(--color-warning-subtle);color:var(--color-warning-text)}.ember-badge--soft-info[data-v-455a41e1]{background-color:var(--color-info-subtle);color:var(--color-info-text)}.ember-badge--soft-neutral[data-v-455a41e1]{background-color:var(--color-bg-surface);color:var(--color-text-tertiary)}.ember-badge--outline-accent[data-v-455a41e1]{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent-text)}.ember-badge--outline-success[data-v-455a41e1]{background-color:transparent;border-color:var(--color-success);color:var(--color-success-text)}.ember-badge--outline-danger[data-v-455a41e1]{background-color:transparent;border-color:var(--color-danger);color:var(--color-danger-text)}.ember-badge--outline-warning[data-v-455a41e1]{background-color:transparent;border-color:var(--color-warning);color:var(--color-warning-text)}.ember-badge--outline-info[data-v-455a41e1]{background-color:transparent;border-color:var(--color-info);color:var(--color-info-text)}.ember-badge--outline-neutral[data-v-455a41e1]{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text-secondary)}.ember-breadcrumbs__list[data-v-24c449bf]{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.ember-breadcrumbs__item[data-v-24c449bf]{display:flex;align-items:center;gap:var(--space-1)}.ember-breadcrumbs__separator[data-v-24c449bf]{display:flex;align-items:center;color:var(--color-text-ghost)}.ember-breadcrumbs__link[data-v-24c449bf]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-base);font-family:var(--font-family);padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.ember-breadcrumbs__link[data-v-24c449bf]:hover{color:var(--color-text);background-color:var(--color-bg-overlay)}.ember-breadcrumbs__current[data-v-24c449bf]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--font-base);font-weight:var(--font-weight-medium);padding:var(--space-1);cursor:default}.ember-breadcrumbs__icon[data-v-24c449bf]{flex-shrink:0}.ember-button[data-v-167db870]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-xl);font-family:var(--font-family);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.ember-button__content[data-v-167db870]{display:inline-flex;align-items:center;justify-content:center;gap:.375em}.ember-button__content--hidden[data-v-167db870]{visibility:hidden}.ember-button__icon[data-v-167db870]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ember-button__label[data-v-167db870]{display:inline-flex;align-items:center}.ember-button--sm[data-v-167db870]{padding:.4em .857em;font-size:var(--font-sm);gap:.286em}.ember-button--md[data-v-167db870]{padding:.5em 1em;font-size:var(--font-base);gap:.375em}.ember-button--lg[data-v-167db870]{min-height:56px;padding:0 2em;font-size:var(--font-base);gap:.5em}.ember-button--icon-only.ember-button--sm[data-v-167db870]{padding:.4em}.ember-button--icon-only.ember-button--md[data-v-167db870]{padding:.5em}.ember-button--icon-only.ember-button--lg[data-v-167db870]{min-width:56px;padding:0}.ember-button--full-width[data-v-167db870]{width:100%}a.ember-button[data-v-167db870]{text-decoration:none}.ember-button--solid[data-v-167db870]{background-color:var(--color-accent);color:#fff}.ember-button--solid[data-v-167db870]:hover:not(:disabled){background-color:var(--color-accent-hover)}.ember-button--solid[data-v-167db870]:active:not(:disabled){background-color:var(--color-accent-hover)}.ember-button--soft[data-v-167db870]{background-color:var(--color-bg-surface);color:var(--color-text-secondary)}.ember-button--soft[data-v-167db870]:hover:not(:disabled){background-color:var(--color-bg-overlay);color:var(--color-text)}.ember-button--soft[data-v-167db870]:active:not(:disabled){background-color:var(--color-border);color:var(--color-text)}.ember-button--outline[data-v-167db870]{background-color:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.ember-button--outline[data-v-167db870]:hover:not(:disabled){background-color:var(--color-bg-overlay);border-color:var(--color-border-strong);color:var(--color-text)}.ember-button--outline[data-v-167db870]:active:not(:disabled){background-color:var(--color-bg-inset)}.ember-button--ghost[data-v-167db870]{background-color:transparent;color:var(--color-text-tertiary)}.ember-button--ghost[data-v-167db870]:hover:not(:disabled){background-color:var(--color-bg-overlay);color:var(--color-text)}.ember-button--ghost[data-v-167db870]:active:not(:disabled){background-color:var(--color-bg-inset)}.ember-button--danger[data-v-167db870]{background-color:var(--color-danger);color:#fff}.ember-button--danger[data-v-167db870]:hover:not(:disabled){background-color:var(--color-danger-hover)}.ember-button--danger[data-v-167db870]:active:not(:disabled){background-color:var(--color-danger-hover)}.ember-button[data-v-167db870]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ember-button--disabled[data-v-167db870],.ember-button[data-v-167db870]:disabled{opacity:.5;cursor:not-allowed}.ember-button--loading[data-v-167db870]{cursor:wait}.ember-button__spinner[data-v-167db870]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ember-button__spinner-icon[data-v-167db870]{animation:ember-spin-167db870 1s linear infinite}@keyframes ember-spin-167db870{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ember-card[data-v-beb4f01f]{border-radius:var(--radius-2xl);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.ember-card--default[data-v-beb4f01f]{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);box-shadow:none}.ember-card--elevated[data-v-beb4f01f]{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md)}.ember-card--hoverable[data-v-beb4f01f]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ember-card--elevated.ember-card--hoverable[data-v-beb4f01f]:hover{box-shadow:var(--shadow-lg)}.ember-card--padding-none>.ember-card__body[data-v-beb4f01f]{padding:var(--space-0)}.ember-card--padding-sm>.ember-card__body[data-v-beb4f01f]{padding:var(--space-2)}.ember-card--padding-md>.ember-card__body[data-v-beb4f01f]{padding:var(--space-4)}.ember-card--padding-lg>.ember-card__body[data-v-beb4f01f]{padding:var(--space-6)}.ember-card__header[data-v-beb4f01f]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ember-card__header[data-v-beb4f01f]:empty,.ember-card__footer[data-v-beb4f01f]:empty{display:none}.ember-card__footer[data-v-beb4f01f]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ember-checkbox[data-v-172484cf]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ember-checkbox--disabled[data-v-172484cf]{cursor:not-allowed;opacity:.5}.ember-checkbox__input[data-v-172484cf]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;overflow:hidden;opacity:0;cursor:inherit;z-index:-1}.ember-checkbox__well[data-v-172484cf]{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--color-bg-inset);box-shadow:inset 0 1px 2px #0000000f;flex-shrink:0;border:1px solid var(--color-border);transition:border-color .15s ease,box-shadow .15s ease}.ember-checkbox--md .ember-checkbox__well[data-v-172484cf]{width:var(--control-md);height:var(--control-md)}.ember-checkbox--base .ember-checkbox__well[data-v-172484cf]{width:var(--control-base);height:var(--control-base)}.ember-checkbox--sm .ember-checkbox__well[data-v-172484cf]{width:var(--control-sm);height:var(--control-sm)}.ember-checkbox__box[data-v-172484cf]{position:absolute;inset:2px;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-sm) - 2px);background-color:transparent;transition:background-color .05s ease,box-shadow .05s ease,transform .05s ease;overflow:hidden}.ember-checkbox--checked .ember-checkbox__box[data-v-172484cf],.ember-checkbox--indeterminate .ember-checkbox__box[data-v-172484cf]{box-shadow:0 1px 3px #00000026,0 0 0 .5px #00000014}.ember-checkbox--checked .ember-checkbox__well[data-v-172484cf],.ember-checkbox--indeterminate .ember-checkbox__well[data-v-172484cf]{border-color:var(--color-border-strong)}.ember-checkbox:not(.ember-checkbox--disabled):not(.ember-checkbox--checked):not(.ember-checkbox--indeterminate):hover .ember-checkbox__well[data-v-172484cf]{border-color:var(--color-border-strong);box-shadow:inset 0 1px 3px #00000014}.ember-checkbox:not(.ember-checkbox--disabled).ember-checkbox--checked:hover .ember-checkbox__box[data-v-172484cf],.ember-checkbox:not(.ember-checkbox--disabled).ember-checkbox--indeterminate:hover .ember-checkbox__box[data-v-172484cf]{box-shadow:0 2px 4px #0003,0 0 0 .5px #0000001a}.ember-checkbox__input:focus-visible+.ember-checkbox__well[data-v-172484cf]{box-shadow:var(--shadow-focus)}.ember-checkbox__svg[data-v-172484cf]{width:80%;height:80%;color:var(--color-text-ghost)}.ember-checkbox--checked .ember-checkbox__svg[data-v-172484cf],.ember-checkbox--indeterminate .ember-checkbox__svg[data-v-172484cf]{color:#fff}.ember-checkbox__check[data-v-172484cf],.ember-checkbox__indeterminate[data-v-172484cf]{stroke-dasharray:20;stroke-dashoffset:20;opacity:0;transition:opacity .05s ease}.ember-checkbox--checked .ember-checkbox__check[data-v-172484cf],.ember-checkbox--indeterminate .ember-checkbox__indeterminate[data-v-172484cf]{opacity:1}.ember-checkbox--indeterminate .ember-checkbox__check[data-v-172484cf]{stroke-dashoffset:20!important;opacity:0}.ember-checkbox:not(.ember-checkbox--indeterminate) .ember-checkbox__indeterminate[data-v-172484cf]{stroke-dashoffset:20!important;opacity:0}.ember-checkbox__label[data-v-172484cf]{font-size:var(--font-base);color:var(--color-text);line-height:var(--line-height-normal)}html.theme-dark .ember-checkbox__well{box-shadow:inset 0 1px 2px #00000040}html.theme-dark .ember-checkbox:not(.ember-checkbox--disabled):not(.ember-checkbox--checked):not(.ember-checkbox--indeterminate):hover .ember-checkbox__well{box-shadow:inset 0 1px 3px #0000004d}html.theme-dark .ember-checkbox--checked .ember-checkbox__box,html.theme-dark .ember-checkbox--indeterminate .ember-checkbox__box{box-shadow:0 1px 3px #0000004d,0 0 0 .5px #0003}html.theme-dark .ember-checkbox:not(.ember-checkbox--disabled).ember-checkbox--checked:hover .ember-checkbox__box,html.theme-dark .ember-checkbox:not(.ember-checkbox--disabled).ember-checkbox--indeterminate:hover .ember-checkbox__box{box-shadow:0 2px 4px #0006,0 0 0 .5px #00000040}.ember-todo-item[data-v-0e011969]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0}.ember-todo-item__checkbox[data-v-0e011969]{flex-shrink:0;padding-top:2px;-webkit-user-select:none;user-select:none}.ember-todo-item__content[data-v-0e011969]{flex:1;min-width:0}.ember-todo-item__content--checked[data-v-0e011969]>p:first-child,.ember-todo-item__content--checked[data-v-0e011969]>*>p:first-child{text-decoration:line-through;color:var(--color-text-tertiary)}.ember-tiptap-todo__nodeview-content[data-v-54206bf1]{outline:none}.ember-split-button[data-v-ce9b7b13]{display:inline-flex;align-items:stretch;border-radius:var(--radius-md);overflow:hidden}.ember-split-button__primary-wrap[data-v-ce9b7b13]{display:flex;align-items:stretch}.ember-split-button[data-v-ce9b7b13] .ember-button{border-radius:0;border:none;transition:background-color .2s ease,color .2s ease}.ember-split-button__secondary-track[data-v-ce9b7b13]{display:flex;align-items:stretch;max-width:80px;overflow:hidden;transition:max-width .22s ease-in}.ember-split-button--collapsed .ember-split-button__secondary-track[data-v-ce9b7b13]{max-width:0;transition:max-width .2s ease-out}.ember-split-button__divider[data-v-ce9b7b13]{width:1px;align-self:stretch;flex-shrink:0}.ember-split-button--solid .ember-split-button__divider[data-v-ce9b7b13]{background-color:var(--color-bg);opacity:.2}.ember-split-button--soft .ember-split-button__divider[data-v-ce9b7b13],.ember-split-button--outline .ember-split-button__divider[data-v-ce9b7b13]{background-color:var(--color-border)}.ember-split-button--ghost .ember-split-button__divider[data-v-ce9b7b13]{background-color:var(--color-border-subtle, var(--color-border));opacity:.5}.ember-surface__overlay[data-v-cb35627a]{position:fixed;inset:0;z-index:var(--z-1);display:flex;padding:var(--space-4);background-color:#00000080}.ember-surface__overlay--modal[data-v-cb35627a],.ember-surface__overlay--dialog[data-v-cb35627a]{align-items:center;justify-content:center}.ember-surface__overlay--sheet[data-v-cb35627a]{align-items:flex-end;justify-content:center;padding:0}.ember-surface__content[data-v-cb35627a]{position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-raised);box-shadow:var(--shadow-xl)}.ember-surface--modal[data-v-cb35627a]{width:var(--v2f055bd4);max-height:calc(100vh - var(--space-8));border-radius:var(--radius-lg)}.ember-surface--dialog[data-v-cb35627a]{width:var(--b7637bfe);max-height:calc(100vh - var(--space-8));border-radius:var(--radius-lg)}.ember-surface--sheet[data-v-cb35627a]{width:100%;max-width:640px;max-height:var(--viewport-height, 100dvh);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ember-surface__header[data-v-cb35627a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.ember-surface__title[data-v-cb35627a]{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--color-text)}.ember-surface__close[data-v-cb35627a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.ember-surface__close[data-v-cb35627a]:hover{background-color:var(--color-bg-overlay);color:var(--color-text)}.ember-surface__body[data-v-cb35627a]{padding:var(--space-5);overflow-y:auto;flex:1}.ember-surface__footer[data-v-cb35627a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border);flex-shrink:0}.ember-surface--sheet .ember-surface__header[data-v-cb35627a]{position:relative;padding-top:32px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ember-surface--sheet .ember-surface__header[data-v-cb35627a]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--color-border-strong);border-radius:var(--radius-full)}.ember-surface__header--handle-only[data-v-cb35627a]{padding:0;min-height:24px;border-bottom:none}@media(max-width:639px){.ember-surface__overlay--modal[data-v-cb35627a]:not(.ember-surface__overlay--forced),.ember-surface__overlay--dialog[data-v-cb35627a]:not(.ember-surface__overlay--forced){align-items:flex-end;justify-content:center;padding:0}.ember-surface--modal[data-v-cb35627a]:not(.ember-surface--forced),.ember-surface--dialog[data-v-cb35627a]:not(.ember-surface--forced){width:100%!important;max-height:var(--viewport-height, 100dvh);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ember-surface--modal:not(.ember-surface--forced) .ember-surface__header[data-v-cb35627a],.ember-surface--dialog:not(.ember-surface--forced) .ember-surface__header[data-v-cb35627a]{position:relative;padding-top:32px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ember-surface--modal:not(.ember-surface--forced) .ember-surface__header[data-v-cb35627a]:before,.ember-surface--dialog:not(.ember-surface--forced) .ember-surface__header[data-v-cb35627a]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--color-border-strong);border-radius:var(--radius-full)}}.ember-surface--fullscreen[data-v-cb35627a]{height:var(--viewport-height, 100dvh);max-height:var(--viewport-height, 100dvh);border-radius:0}.ember-surface--fullscreen .ember-surface__header[data-v-cb35627a]{padding:var(--space-2) 0 var(--space-1);justify-content:center;border-bottom:none;min-height:0}.ember-surface--fullscreen .ember-surface__header[data-v-cb35627a]:before{position:static;transform:none;display:block;margin:0 auto}.ember-surface--fullscreen .ember-surface__body[data-v-cb35627a]{display:flex;flex-direction:column;flex:1;min-height:0}.ember-chat-input[data-v-1e537ee1]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default)}.ember-chat-input--focused[data-v-1e537ee1]{border-color:var(--color-border-strong)}.ember-chat-input--disabled[data-v-1e537ee1]{opacity:.5;pointer-events:none}.ember-chat-input__images[data-v-1e537ee1]{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap}.ember-chat-input__image-preview[data-v-1e537ee1]{position:relative;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;cursor:pointer}.ember-chat-input__image-thumb[data-v-1e537ee1]{width:100%;height:100%;object-fit:cover}.ember-chat-input__image-remove[data-v-1e537ee1]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-bg-overlay);color:var(--color-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.ember-chat-input__image-remove[data-v-1e537ee1]:hover{background:var(--color-bg-inset)}.ember-chat-input__editor[data-v-1e537ee1]{padding:var(--space-2) var(--space-3);min-height:40px;overflow-y:auto}.ember-chat-input__editor[data-v-1e537ee1] .tiptap{outline:none;font-size:var(--font-sm);line-height:var(--line-height-normal);color:var(--color-text)}.ember-chat-input__editor[data-v-1e537ee1] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-tertiary);pointer-events:none;height:0}.ember-chat-input__editor[data-v-1e537ee1] .tiptap ul{padding-left:1.2em;margin:var(--space-1) 0}.ember-chat-input__editor[data-v-1e537ee1] .tiptap li{margin:var(--space-0-5) 0}.ember-chat-input__actions[data-v-1e537ee1]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2) var(--space-2)}.ember-chat-input__actions-left[data-v-1e537ee1],.ember-chat-input__actions-right[data-v-1e537ee1]{display:flex;align-items:center;gap:var(--space-1)}.ember-chat-input__btn-attach[data-v-1e537ee1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;padding:0;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ember-chat-input__btn-attach[data-v-1e537ee1]:hover:not(:disabled){background:var(--color-bg-overlay);color:var(--color-text)}.ember-chat-input__btn-attach[data-v-1e537ee1]:disabled{opacity:.5;cursor:not-allowed}.ember-chat-input__send-btn[data-v-1e537ee1],.ember-chat-input__split[data-v-1e537ee1] .ember-button{width:32px;height:32px}.ember-chat-input__bars[data-v-1e537ee1]{display:flex;align-items:center;gap:2px;height:20px}.ember-chat-input__bar[data-v-1e537ee1]{width:3px;background:currentColor;border-radius:1.5px;transition:height .15s ease-out}.ember-chat-input__bar--1[data-v-1e537ee1]{height:6px}.ember-chat-input__bar--2[data-v-1e537ee1]{height:14px}.ember-chat-input__bar--3[data-v-1e537ee1]{height:9px}.ember-chat-input__bar--4[data-v-1e537ee1]{height:16px}.ember-chat-input__bar--5[data-v-1e537ee1]{height:5px}.ember-chat-input__split--recording.ember-chat-input__split--recording[data-v-1e537ee1] .ember-button,.ember-chat-input__split--recording.ember-chat-input__split--recording[data-v-1e537ee1] .ember-button:hover:not(:disabled),.ember-chat-input__split--recording.ember-chat-input__split--recording[data-v-1e537ee1] .ember-button:active:not(:disabled){background-color:var(--color-danger);color:#fff}.ember-chat-input__split--recording[data-v-1e537ee1] .ember-split-button{animation:ember-chat-recording-pulse-1e537ee1 1.5s ease-in-out infinite}.ember-chat-input__bars--recording .ember-chat-input__bar[data-v-1e537ee1]{transition:height .08s ease-out}@keyframes ember-chat-recording-pulse-1e537ee1{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.ember-chat-input__split--streaming.ember-chat-input__split--streaming[data-v-1e537ee1] .ember-button,.ember-chat-input__split--streaming.ember-chat-input__split--streaming[data-v-1e537ee1] .ember-button:active:not(:disabled){background-color:var(--color-bg-overlay);color:var(--color-text-secondary)}.ember-chat-input__split--streaming.ember-chat-input__split--streaming[data-v-1e537ee1] .ember-button:hover:not(:disabled){background-color:var(--color-bg-raised);color:var(--color-text)}.ember-chat-input__spinner[data-v-1e537ee1]{animation:ember-chat-spin-1e537ee1 .8s linear infinite}@keyframes ember-chat-spin-1e537ee1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ember-chat-input__image-viewer[data-v-1e537ee1]{display:flex;align-items:center;justify-content:center;cursor:pointer}.ember-chat-input__image-viewer img[data-v-1e537ee1]{max-width:100%;max-height:80vh;object-fit:contain;touch-action:pinch-zoom}@media(max-width:768px){.ember-chat-input__btn-attach[data-v-1e537ee1],.ember-chat-input__split[data-v-1e537ee1] .ember-button,.ember-chat-input__send-btn[data-v-1e537ee1]{width:44px;height:44px}}.ember-chat-input__viewer-surface .ember-surface__content{background:transparent;box-shadow:none}.ember-chat-input__viewer-surface .ember-surface__body{padding:0}.ember-context-menu[data-v-169ab7cc]{border-radius:var(--radius-md);padding:var(--space-1);background-color:var(--color-bg-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow:hidden;will-change:transform,opacity}.ember-context-menu--centered[data-v-169ab7cc]{width:fit-content;height:fit-content;min-width:280px;max-width:calc(100vw - var(--space-4) * 2)}.ember-context-menu__item[data-v-169ab7cc]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-base);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-default)}.ember-context-menu__item[data-v-169ab7cc]:hover,.ember-context-menu__item--active[data-v-169ab7cc]{background-color:var(--color-bg-overlay)}.ember-context-menu__item--disabled[data-v-169ab7cc]{opacity:.5;cursor:not-allowed}.ember-context-menu__item--danger[data-v-169ab7cc]{color:var(--color-danger-text)}.ember-context-menu__item--danger[data-v-169ab7cc]:hover,.ember-context-menu__item--danger.ember-context-menu__item--active[data-v-169ab7cc]{background-color:var(--color-danger-subtle)}.ember-context-menu__icon[data-v-169ab7cc]{flex-shrink:0}.ember-context-menu__label[data-v-169ab7cc]{flex:1;min-width:0}.ember-context-menu__divider[data-v-169ab7cc]{height:1px;margin:var(--space-1) 0;background-color:var(--color-border)}.ember-context-menu__footer[data-v-169ab7cc]{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.ember-date-picker[data-v-b3abad4c]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);width:100%;min-width:0;font-family:var(--font-family)}.ember-date-picker__quick-options[data-v-b3abad4c]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ember-date-picker__quick-options--below[data-v-b3abad4c]{padding-bottom:0;padding-top:var(--space-2);border-bottom:none;border-top:1px solid var(--color-border)}.ember-date-picker__header[data-v-b3abad4c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 0}.ember-date-picker__title[data-v-b3abad4c]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-default)}.ember-date-picker__title[data-v-b3abad4c]:hover{background-color:var(--color-bg-overlay)}.ember-date-picker__title-chevron[data-v-b3abad4c]{color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.ember-date-picker__title-chevron--flipped[data-v-b3abad4c]{transform:rotate(180deg)}.ember-date-picker__weekdays[data-v-b3abad4c]{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.ember-date-picker__weekday[data-v-b3abad4c]{display:flex;align-items:center;justify-content:center;height:32px;font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.ember-date-picker__grid[data-v-b3abad4c]{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.ember-date-picker__day[data-v-b3abad4c]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-height:40px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--font-sm);font-family:var(--font-family);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ember-date-picker__day[data-v-b3abad4c]:hover:not(:disabled){background-color:var(--color-bg-overlay)}.ember-date-picker__day[data-v-b3abad4c]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ember-date-picker__day--today[data-v-b3abad4c]{box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.ember-date-picker__day--today[data-v-b3abad4c]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-border-strong),var(--shadow-focus)}.ember-date-picker__day--selected[data-v-b3abad4c]{background-color:var(--color-accent);color:#fff;font-weight:var(--font-weight-semibold)}.ember-date-picker__day--selected[data-v-b3abad4c]:hover:not(:disabled){background-color:var(--color-accent);opacity:.9}.ember-date-picker__day--selected.ember-date-picker__day--today[data-v-b3abad4c]{box-shadow:none}.ember-date-picker__day--selected.ember-date-picker__day--today[data-v-b3abad4c]:focus-visible{box-shadow:var(--shadow-focus)}.ember-date-picker__day--other-month[data-v-b3abad4c]{color:var(--color-text-quaternary, var(--color-text-tertiary));opacity:.4;pointer-events:none}.ember-date-picker__day--disabled[data-v-b3abad4c]:not(.ember-date-picker__day--other-month){color:var(--color-text-tertiary);opacity:.4;cursor:not-allowed}.ember-date-picker__month-grid[data-v-b3abad4c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);padding:var(--space-1) 0}.ember-date-picker__month-cell[data-v-b3abad4c]{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-1);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--font-sm);font-family:var(--font-family);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ember-date-picker__month-cell[data-v-b3abad4c]:hover{background-color:var(--color-bg-overlay)}.ember-date-picker__month-cell[data-v-b3abad4c]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ember-date-picker__month-cell--current[data-v-b3abad4c]{box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.ember-date-picker__month-cell--selected[data-v-b3abad4c]{background-color:var(--color-accent);color:#fff;font-weight:var(--font-weight-semibold)}.ember-date-picker__month-cell--selected[data-v-b3abad4c]:hover{background-color:var(--color-accent);opacity:.9}.ember-date-picker__month-cell--selected.ember-date-picker__month-cell--current[data-v-b3abad4c]{box-shadow:none}@media(max-width:639px){.ember-date-picker[data-v-b3abad4c]{padding:var(--space-4)}.ember-date-picker__title[data-v-b3abad4c]{font-size:var(--font-base)}.ember-date-picker__weekday[data-v-b3abad4c]{height:36px;font-size:var(--font-sm)}.ember-date-picker__day[data-v-b3abad4c]{max-height:48px;font-size:var(--font-base)}.ember-date-picker__month-cell[data-v-b3abad4c]{padding:var(--space-3) var(--space-2);font-size:var(--font-base)}}.ember-day-picker[data-v-51a536ed]{display:flex;gap:var(--space-1)}.ember-day-picker__day[data-v-51a536ed]{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-weight:600;cursor:pointer;border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ember-day-picker__day[data-v-51a536ed]:hover:not(.ember-day-picker__day--active){background:var(--color-bg-overlay);border-color:var(--color-border-strong);color:var(--color-text)}.ember-day-picker__day--active[data-v-51a536ed]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ember-day-picker--sm .ember-day-picker__day[data-v-51a536ed]{width:28px;height:28px;font-size:var(--font-xs)}.ember-day-picker--md .ember-day-picker__day[data-v-51a536ed]{width:36px;height:36px;font-size:var(--font-sm)}.ember-divider--horizontal[data-v-2e5ebbaf]{height:1px;width:100%;background-color:var(--color-border)}.ember-divider--horizontal.ember-divider--labeled[data-v-2e5ebbaf]{display:flex;align-items:center;gap:var(--space-3);height:auto;background-color:transparent}.ember-divider__line[data-v-2e5ebbaf]{flex:1;height:1px;background-color:var(--color-border)}.ember-divider__label[data-v-2e5ebbaf]{color:var(--color-text-ghost);white-space:nowrap}.ember-divider--vertical[data-v-2e5ebbaf]{width:1px;min-height:16px;background-color:var(--color-border);display:inline-block}.ember-dropdown-trigger[data-v-309cef56]{display:inline-flex}.ember-dropdown[data-v-309cef56]{border-radius:var(--radius-md);padding:var(--space-2);overflow-y:auto;overflow-x:hidden;background-color:var(--color-bg-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);will-change:transform,opacity}.ember-dropdown--connected[data-v-309cef56]{border-top-left-radius:0;border-top-right-radius:0}.ember-dropdown--connected.ember-dropdown--flipped[data-v-309cef56]{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-dropdown--centered[data-v-309cef56]{width:fit-content;height:fit-content;min-width:280px;max-width:calc(100vw - var(--space-4) * 2);border-radius:var(--radius-md)}.ember-dropdown__item[data-v-309cef56]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-base);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-default)}.ember-dropdown__item[data-v-309cef56]:hover,.ember-dropdown__item--active[data-v-309cef56]{background-color:var(--color-bg-overlay)}.ember-dropdown__item--disabled[data-v-309cef56]{opacity:.5;cursor:not-allowed}.ember-dropdown__header[data-v-309cef56]{padding:var(--space-1) var(--space-0);margin-bottom:var(--space-1);position:sticky;top:calc(-1 * var(--space-2));margin-top:calc(-1 * var(--space-2));padding-top:var(--space-2);background-color:var(--color-bg-raised);z-index:1}.ember-dropdown__divider[data-v-309cef56]{height:1px;margin:var(--space-1) 0;background-color:var(--color-border)}.ember-dropdown__footer[data-v-309cef56]{padding:var(--space-1) var(--space-2);margin-top:var(--space-1)}.ember-empty-state[data-v-3283d8b4]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.ember-empty-state--sm[data-v-3283d8b4]{padding:var(--space-4)}.ember-empty-state--md[data-v-3283d8b4]{padding:var(--space-6)}.ember-empty-state--lg[data-v-3283d8b4]{padding:var(--space-8)}.ember-empty-state__icon[data-v-3283d8b4]{color:var(--color-text-ghost)}.ember-empty-state__title[data-v-3283d8b4]{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.ember-empty-state__description[data-v-3283d8b4]{font-size:var(--font-sm);color:var(--color-text-ghost);max-width:280px;margin:0}.ember-empty-state__action[data-v-3283d8b4]{margin-top:var(--space-2)}.ember-form-field[data-v-3e1c5a2c]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.ember-form-field__label[data-v-3e1c5a2c]{display:inline-flex;align-items:center;gap:var(--space-0_5);font-size:var(--font-sm);font-weight:500;color:var(--color-text-secondary);line-height:var(--line-height-normal)}.ember-form-field__required[data-v-3e1c5a2c]{color:var(--color-danger);font-weight:600}.ember-form-field__content[data-v-3e1c5a2c]{display:flex;flex-direction:column}.ember-form-field__hint[data-v-3e1c5a2c]{margin:0;padding:0 var(--space-1);font-size:var(--font-xs);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}.ember-form-field__error[data-v-3e1c5a2c]{margin:0;padding:0 var(--space-1);font-size:var(--font-xs);line-height:var(--line-height-normal);color:var(--color-danger)}.ember-input[data-v-98e83a71]{display:flex;flex-direction:column;gap:var(--space-1);width:100%;font-family:var(--font-family);font-size:var(--font-base)}.ember-input--sm[data-v-98e83a71]{font-size:var(--font-sm)}.ember-input__wrapper[data-v-98e83a71]{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.ember-input--sm .ember-input__wrapper[data-v-98e83a71]{min-height:32px;padding:var(--space-1) var(--space-2)}.ember-input--md .ember-input__wrapper[data-v-98e83a71]{min-height:40px;padding:var(--space-1_5) var(--space-3)}.ember-input--lg .ember-input__wrapper[data-v-98e83a71]{min-height:48px;padding:var(--space-2) var(--space-3)}.ember-input--textarea .ember-input__wrapper[data-v-98e83a71]{align-items:flex-start}.ember-input--filled .ember-input__wrapper[data-v-98e83a71]{border-color:transparent;background:var(--color-input-filled, rgba(0, 0, 0, .06));box-shadow:none}.ember-input--filled.ember-input--focused .ember-input__wrapper[data-v-98e83a71]{border-color:var(--color-border-strong);background:var(--color-input-filled, rgba(0, 0, 0, .06))}.ember-input--ghost .ember-input__wrapper[data-v-98e83a71]{border-color:transparent;background:transparent}.ember-input--ghost.ember-input--focused .ember-input__wrapper[data-v-98e83a71]{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.ember-input--focused .ember-input__wrapper[data-v-98e83a71]{border-color:var(--color-border-strong);box-shadow:0 0 0 2px var(--color-bg-overlay)}.ember-input--error .ember-input__wrapper[data-v-98e83a71]{border-color:var(--color-danger)}.ember-input--error.ember-input--focused .ember-input__wrapper[data-v-98e83a71]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.ember-input--disabled .ember-input__wrapper[data-v-98e83a71]{opacity:.5;cursor:not-allowed}.ember-input--disabled .ember-input__field[data-v-98e83a71]{cursor:not-allowed}.ember-input__field[data-v-98e83a71]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text);font:inherit;line-height:var(--line-height-normal)}.ember-input__field[data-v-98e83a71]::placeholder{color:var(--color-text-ghost)}textarea.ember-input__field[data-v-98e83a71]{resize:vertical;padding:var(--space-0_5) 0}.ember-input__leading[data-v-98e83a71],.ember-input__trailing[data-v-98e83a71]{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-tertiary)}.ember-input__error-message[data-v-98e83a71]{margin:0;padding:0 var(--space-1);font-size:var(--font-xs);line-height:var(--line-height-normal);color:var(--color-danger-text)}.ember-modal__overlay[data-v-6eb85434]{position:fixed;inset:0;z-index:var(--z-1);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:#00000080}.ember-modal__content[data-v-6eb85434]{position:relative;max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-bg-raised);box-shadow:var(--shadow-xl)}.ember-modal--sm[data-v-6eb85434]{width:400px}.ember-modal--md[data-v-6eb85434]{width:560px}.ember-modal--lg[data-v-6eb85434]{width:720px}.ember-modal--fullscreen[data-v-6eb85434]{width:100%;height:100%;max-height:100vh;border-radius:0}.ember-modal__header[data-v-6eb85434]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ember-modal__title[data-v-6eb85434]{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--color-text)}.ember-modal__close[data-v-6eb85434]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.ember-modal__close[data-v-6eb85434]:hover{background-color:var(--color-bg-overlay);color:var(--color-text)}.ember-modal__body[data-v-6eb85434]{padding:20px;overflow-y:auto;flex:1}.ember-modal__footer[data-v-6eb85434]{display:flex;align-items:center;gap:12px;padding:20px;border-top:1px solid var(--color-border);flex-shrink:0}@media(max-width:767px){.ember-modal__overlay[data-v-6eb85434]{align-items:flex-end;padding:0}.ember-modal__content[data-v-6eb85434]{width:100%!important;max-height:90vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.ember-popover[data-v-daedb7ff]{display:inline-flex}.ember-popover__content[data-v-daedb7ff]{position:fixed;z-index:var(--z-3);border-radius:var(--radius-md);padding:var(--space-2);max-height:calc(100vh - 16px);max-height:calc(var(--viewport-height, 100dvh) - 16px);overflow-y:auto;overflow-x:hidden;background-color:var(--color-bg-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);will-change:transform,opacity}.ember-popover__content--centered[data-v-daedb7ff]{width:fit-content;height:fit-content;min-width:280px;max-width:calc(100vw - var(--space-4) * 2)}.ember-progress[data-v-f7b9eec6]{display:inline-flex;align-items:center;gap:var(--space-2)}.ember-progress--linear[data-v-f7b9eec6]{width:100%}.ember-progress--linear .ember-progress__track[data-v-f7b9eec6]{flex:1;border-radius:var(--radius-full);background-color:var(--color-bg-raised);overflow:hidden}.ember-progress--linear .ember-progress__fill[data-v-f7b9eec6]{height:100%;border-radius:var(--radius-full);background-color:var(--color-accent);transition:width .6s cubic-bezier(.4,0,.2,1)}.ember-progress--linear.ember-progress--xs .ember-progress__track[data-v-f7b9eec6]{height:2px}.ember-progress--linear.ember-progress--sm .ember-progress__track[data-v-f7b9eec6],.ember-progress--linear.ember-progress--md .ember-progress__track[data-v-f7b9eec6]{height:3px}.ember-progress--circular[data-v-f7b9eec6]{display:inline-flex;align-items:center;gap:var(--space-1)}.ember-progress__ring[data-v-f7b9eec6]{transform:rotate(-90deg);flex-shrink:0}.ember-progress__ring-track[data-v-f7b9eec6]{stroke:var(--color-bg-inset)}.ember-progress__ring-fill[data-v-f7b9eec6]{stroke:var(--color-accent);transition:stroke-dashoffset var(--duration-normal) var(--ease-default)}.ember-progress__label[data-v-f7b9eec6]{white-space:nowrap;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ember-progress--xs .ember-progress__label[data-v-f7b9eec6]{font-size:var(--font-xs)}.ember-progress--sm .ember-progress__label[data-v-f7b9eec6],.ember-progress--md .ember-progress__label[data-v-f7b9eec6]{font-size:var(--font-sm)}.ember-segmented[data-v-36769f34]{display:inline-flex;align-items:center;background:var(--color-bg-overlay);border-radius:var(--radius-md);padding:var(--space-0_5);gap:var(--space-0_5)}.ember-segmented--full-width[data-v-36769f34]{display:flex;width:100%}.ember-segmented--full-width .ember-segmented__item[data-v-36769f34]{flex:1}.ember-segmented__item[data-v-36769f34]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-weight:500;cursor:pointer;border-radius:calc(var(--radius-md) - 2px);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);white-space:nowrap}.ember-segmented__item[data-v-36769f34]:hover:not(:disabled):not(.ember-segmented__item--active){color:var(--color-text);background:var(--color-bg-surface)}.ember-segmented__item--active[data-v-36769f34]{background:var(--color-bg-raised);color:var(--color-text);box-shadow:var(--shadow-xs)}.ember-segmented__item[data-v-36769f34]:disabled{opacity:.4;cursor:not-allowed}.ember-segmented--sm .ember-segmented__item[data-v-36769f34]{padding:var(--space-1) var(--space-2);font-size:var(--font-xs)}.ember-segmented--md .ember-segmented__item[data-v-36769f34]{padding:var(--space-1_5) var(--space-3);font-size:var(--font-sm)}.ember-segmented__icon[data-v-36769f34]{flex-shrink:0}.ember-select[data-v-eb17d9d4]{position:relative;width:100%}.ember-select__trigger[data-v-eb17d9d4]{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.ember-select__trigger[data-v-eb17d9d4]:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-surface)}.ember-select--open .ember-select__trigger[data-v-eb17d9d4]{border-color:var(--color-border-strong);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--shadow-xs)}.ember-select--error .ember-select__trigger[data-v-eb17d9d4]{border-color:var(--color-danger)}.ember-select--disabled .ember-select__trigger[data-v-eb17d9d4]{opacity:.5;cursor:not-allowed}.ember-select--sm .ember-select__trigger[data-v-eb17d9d4]{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--font-sm)}.ember-select--md .ember-select__trigger[data-v-eb17d9d4]{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--font-base)}.ember-select--lg .ember-select__trigger[data-v-eb17d9d4]{min-height:48px;padding:var(--space-2) var(--space-4);font-size:var(--font-base)}.ember-select__value[data-v-eb17d9d4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1;min-width:0}.ember-select__placeholder[data-v-eb17d9d4]{color:var(--color-text-ghost);line-height:1}.ember-select__single[data-v-eb17d9d4]{color:var(--color-text);line-height:1}.ember-select__tag[data-v-eb17d9d4]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-bg-overlay);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-sm);line-height:1.4}.ember-select__tag-remove[data-v-eb17d9d4]{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;padding:0}.ember-select__tag-remove[data-v-eb17d9d4]:hover{color:var(--color-text)}.ember-select__search-input[data-v-eb17d9d4] .ember-input__wrapper{min-height:32px;padding:var(--space-1) var(--space-2)}.ember-select__chevron[data-v-eb17d9d4]{color:var(--color-text-ghost);flex-shrink:0;margin-left:auto;transition:transform var(--duration-fast) var(--ease-default)}.ember-select__chevron--open[data-v-eb17d9d4]{transform:rotate(180deg)}.ember-select__trigger:hover .ember-select__chevron[data-v-eb17d9d4]{color:var(--color-text-tertiary)}.ember-select__check[data-v-eb17d9d4]{color:var(--color-text);flex-shrink:0}.ember-select__check-space[data-v-eb17d9d4]{width:14px;flex-shrink:0}.ember-select__create[data-v-eb17d9d4]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-base);cursor:pointer;text-align:left}.ember-select__create[data-v-eb17d9d4]:hover{background-color:var(--color-bg-overlay)}.ember-skeleton[data-v-b3e18205]{background:var(--color-bg-overlay);animation:ember-skeleton-pulse-b3e18205 1.5s ease-in-out infinite}.ember-skeleton--rect[data-v-b3e18205]{border-radius:var(--radius-sm)}.ember-skeleton--circle[data-v-b3e18205]{border-radius:var(--radius-full)}.ember-skeleton__text-wrapper[data-v-b3e18205]{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes ember-skeleton-pulse-b3e18205{0%,to{opacity:1}50%{opacity:.4}}.ember-slider[data-v-4d747ea6]{display:flex;align-items:center;gap:var(--space-2);width:100%}.ember-slider--disabled[data-v-4d747ea6]{opacity:.5;cursor:not-allowed}.ember-slider--disabled .ember-slider__input[data-v-4d747ea6]{cursor:not-allowed}.ember-slider__value[data-v-4d747ea6]{font-size:var(--font-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:32px;text-align:right;flex-shrink:0}.ember-slider__input[data-v-4d747ea6]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;background:transparent;cursor:pointer;outline:none}.ember-slider__input[data-v-4d747ea6]::-webkit-slider-runnable-track{width:100%;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-accent) 0%,var(--color-accent) var(--fill),var(--color-bg-overlay) var(--fill),var(--color-bg-overlay) 100%)}.ember-slider--md .ember-slider__input[data-v-4d747ea6]::-webkit-slider-runnable-track{height:4px}.ember-slider--sm .ember-slider__input[data-v-4d747ea6]::-webkit-slider-runnable-track{height:2px}.ember-slider__input[data-v-4d747ea6]::-moz-range-track{width:100%;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-accent) 0%,var(--color-accent) var(--fill),var(--color-bg-overlay) var(--fill),var(--color-bg-overlay) 100%);border:none}.ember-slider--md .ember-slider__input[data-v-4d747ea6]::-moz-range-track{height:4px}.ember-slider--sm .ember-slider__input[data-v-4d747ea6]::-moz-range-track{height:2px}.ember-slider__input[data-v-4d747ea6]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;border:2px solid var(--color-accent);box-shadow:var(--shadow-sm);margin-top:-6px;transition:transform var(--duration-fast) var(--ease-default)}.ember-slider--sm .ember-slider__input[data-v-4d747ea6]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px}.ember-slider__input[data-v-4d747ea6]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.15)}.ember-slider__input[data-v-4d747ea6]::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);background:#fff;border:2px solid var(--color-accent);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-default)}.ember-slider--sm .ember-slider__input[data-v-4d747ea6]::-moz-range-thumb{width:12px;height:12px}.ember-slider__input[data-v-4d747ea6]:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.15)}.ember-spinner[data-v-6d152caf]{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);box-shadow:var(--shadow-xs);overflow:hidden}.ember-spinner--disabled[data-v-6d152caf]{opacity:.5;cursor:not-allowed}.ember-spinner--disabled .ember-spinner__button[data-v-6d152caf],.ember-spinner--disabled .ember-spinner__input[data-v-6d152caf]{cursor:not-allowed}.ember-spinner__button[data-v-6d152caf]{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--duration-fast) var(--ease-default)}.ember-spinner__button[data-v-6d152caf]:hover:not(:disabled){background-color:var(--color-bg-overlay)}.ember-spinner__button[data-v-6d152caf]:disabled{opacity:.4;cursor:not-allowed}.ember-spinner--sm .ember-spinner__button[data-v-6d152caf]{width:32px;height:32px}.ember-spinner--md .ember-spinner__button[data-v-6d152caf]{width:40px;height:40px}.ember-spinner__input[data-v-6d152caf]{width:48px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;background:transparent;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-base);outline:none;padding:0;-moz-appearance:textfield}.ember-spinner__input[data-v-6d152caf]::-webkit-outer-spin-button,.ember-spinner__input[data-v-6d152caf]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ember-tab[data-v-36a00eef]{display:inline-flex;align-items:center;gap:var(--space-2);border:none;background:none;cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;position:relative;flex-shrink:0}.ember-tab[data-v-36a00eef]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ember-tab--disabled[data-v-36a00eef]{opacity:.4;cursor:not-allowed}.ember-tab--pill[data-v-36a00eef]{border-radius:calc(var(--radius-md) - 2px);padding:var(--space-2) var(--space-3);font-size:var(--font-base)}.ember-tab--pill[data-v-36a00eef]:not(.ember-tab--disabled):hover{color:var(--color-text);background-color:var(--color-bg-surface)}.ember-tab--pill.ember-tab--active[data-v-36a00eef]{color:var(--color-text);background-color:var(--color-bg-raised);box-shadow:var(--shadow-xs)}.ember-tab--underline[data-v-36a00eef]{padding:var(--space-2) var(--space-3);font-size:var(--font-base);border-radius:0;margin-bottom:-1px;border-bottom:2px solid transparent}.ember-tab--underline[data-v-36a00eef]:not(.ember-tab--disabled):hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.ember-tab--underline.ember-tab--active[data-v-36a00eef]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.ember-tab--segment[data-v-36a00eef]{padding:var(--space-2) var(--space-3);font-size:var(--font-base);border-radius:calc(var(--radius-md) - 3px);flex:1;justify-content:center}.ember-tab--segment[data-v-36a00eef]:not(.ember-tab--disabled):hover{color:var(--color-text)}.ember-tab--segment.ember-tab--active[data-v-36a00eef]{color:var(--color-text);background-color:var(--color-bg-raised);box-shadow:var(--shadow-xs)}.ember-tab--sm[data-v-36a00eef]{padding:var(--space-1) var(--space-2);font-size:var(--font-sm)}.ember-tab--sm.ember-tab--underline[data-v-36a00eef]{padding:var(--space-1) var(--space-2)}.ember-tab__badge[data-v-36a00eef]{pointer-events:none}.ember-tabs[data-v-c4a3b39f]{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.ember-tabs[data-v-c4a3b39f]::-webkit-scrollbar{display:none}.ember-tabs--pill[data-v-c4a3b39f]{gap:var(--space-1);padding:var(--space-1);background-color:var(--color-bg-overlay);border-radius:var(--radius-md)}.ember-tabs--underline[data-v-c4a3b39f]{gap:0;border-bottom:1px solid var(--color-border)}.ember-tabs--segment[data-v-c4a3b39f]{gap:0;padding:2px;background-color:var(--color-bg-overlay);border-radius:var(--radius-md);border:1px solid var(--color-border)}.ember-tabs--sm.ember-tabs--pill[data-v-c4a3b39f],.ember-tabs--sm.ember-tabs--segment[data-v-c4a3b39f]{padding:2px}.ember-textarea[data-v-8dbb09d0]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.ember-textarea__wrapper[data-v-8dbb09d0]{position:relative}.ember-textarea__input[data-v-8dbb09d0]{display:block;width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-xs);color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height-normal);resize:vertical;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.ember-textarea__input[data-v-8dbb09d0]::placeholder{color:var(--color-text-ghost)}.ember-textarea--auto-resize .ember-textarea__input[data-v-8dbb09d0]{resize:none;overflow:hidden}.ember-textarea--sm .ember-textarea__input[data-v-8dbb09d0]{font-size:var(--font-sm);padding:var(--space-1) var(--space-2)}.ember-textarea--md .ember-textarea__input[data-v-8dbb09d0]{font-size:var(--font-base);padding:var(--space-2) var(--space-3)}.ember-textarea--lg .ember-textarea__input[data-v-8dbb09d0]{font-size:var(--font-base);padding:var(--space-3) var(--space-4)}.ember-textarea--ghost .ember-textarea__input[data-v-8dbb09d0]{border-color:transparent;background:transparent;box-shadow:none}.ember-textarea--ghost.ember-textarea--focused .ember-textarea__input[data-v-8dbb09d0]{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.ember-textarea--focused .ember-textarea__input[data-v-8dbb09d0]{border-color:var(--color-border-strong);box-shadow:var(--shadow-focus)}.ember-textarea--error .ember-textarea__input[data-v-8dbb09d0]{border-color:var(--color-danger)}.ember-textarea--error.ember-textarea--focused .ember-textarea__input[data-v-8dbb09d0]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.ember-textarea--disabled .ember-textarea__input[data-v-8dbb09d0]{opacity:.5;cursor:not-allowed;resize:none}.ember-textarea__count[data-v-8dbb09d0]{position:absolute;right:var(--space-2);bottom:var(--space-2);font-size:var(--font-xs);color:var(--color-text-ghost);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.ember-toggle[data-v-55f47c5d]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ember-toggle--disabled[data-v-55f47c5d]{opacity:.5;cursor:not-allowed}.ember-toggle__input[data-v-55f47c5d]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;overflow:hidden;opacity:0;cursor:inherit;z-index:-1}.ember-toggle__track[data-v-55f47c5d]{position:relative;display:inline-block;border-radius:var(--radius-sm);background-color:var(--color-bg-overlay);transition:background-color .05s ease;flex-shrink:0}.ember-toggle__track--active[data-v-55f47c5d]{background-color:var(--color-accent)}.ember-toggle__thumb[data-v-55f47c5d]{position:absolute;top:2px;left:2px;border-radius:calc(var(--radius-sm) - 1px);background-color:#fff;box-shadow:var(--shadow-xs);transition:transform .05s ease;will-change:transform}.ember-toggle__input:focus-visible+.ember-toggle__track[data-v-55f47c5d]{box-shadow:var(--shadow-focus)}.ember-toggle__label[data-v-55f47c5d]{font-size:var(--font-base);color:var(--color-text);line-height:var(--line-height-normal)}.ember-toggle--sm .ember-toggle__track[data-v-55f47c5d]{width:28px;height:16px}.ember-toggle--sm .ember-toggle__thumb[data-v-55f47c5d]{width:12px;height:12px}.ember-toggle--md .ember-toggle__track[data-v-55f47c5d]{width:36px;height:20px}.ember-toggle--md .ember-toggle__thumb[data-v-55f47c5d]{width:16px;height:16px}.ember-tooltip__trigger[data-v-10f90aae]{display:inline-flex}.ember-tooltip[data-v-10f90aae]{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--color-text);pointer-events:none;max-width:240px;line-height:var(--line-height-normal)}.app-icon[data-v-bd3023d1]{flex-shrink:0;display:inline-block;vertical-align:middle}.tab-bar[data-v-1effc955]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;border-top:1px solid var(--color-border);padding:var(--space-2) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg-raised);z-index:100}.tab-bar__tab[data-v-1effc955]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-3);-webkit-tap-highlight-color:transparent;color:var(--color-text-ghost);transition:color .15s ease}.tab-bar__icon[data-v-1effc955]{transition:color .15s ease}.tab-bar__label[data-v-1effc955]{font-family:var(--font-family);font-size:var(--font-xs);color:inherit}.tab-bar__tab--active[data-v-1effc955]{color:var(--color-accent)}.tab-bar__tab--active .tab-bar__label[data-v-1effc955]{font-weight:var(--font-weight-semibold)}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell--has-tabs>:first-child{flex:1}.app-shell__avatar-bar{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1100}.app-shell__avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;min-height:100dvh;line-height:1.5;font-family:var(--font-family);color:var(--color-text);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration-skip-ink:auto}ul,ol{list-style:none;padding:0}button{background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}#app{isolation:isolate}:root{--gray-1: #FDFBF7;--gray-2: #F6F2EB;--gray-3: #EDE8DF;--gray-4: #D6D0C5;--gray-5: #BDB6A6;--gray-6: #A09B8E;--gray-7: #8A8578;--gray-8: #6B6758;--gray-9: #4A4740;--gray-10: #2C2C2C;--gray-11: #1C1A17;--gray-12: #000000}html.theme-dark{--gray-1: #1C1A17;--gray-2: #252219;--gray-3: #2D2A22;--gray-4: #3A3730;--gray-5: #5A564C;--gray-6: #726D60;--gray-7: #9A9488;--gray-8: #B5AFA2;--gray-9: #CEC8BC;--gray-10: #E8E2D8;--gray-11: #F2EDE4;--gray-12: #FDFBF7}:root{--color-bg: #FCFCF9;--color-bg-raised: #FFFFFF;--color-bg-overlay: rgba(44, 44, 44, .04);--color-bg-inset: rgba(44, 44, 44, .025);--color-bg-surface: rgba(44, 44, 44, .02);--color-text: #2C2C2C;--color-text-secondary: #8A8578;--color-text-tertiary: #A09B8E;--color-text-ghost: #BDB6A6;--color-input-filled: #F6F2EB;--color-border: rgba(44, 44, 44, .06);--color-border-strong: #E9EAE6;--color-border-subtle: #EDE8DF;--color-accent: #5B7A5E;--color-accent-hover: #3D5940;--color-accent-subtle: #E8EFE9;--color-accent-text: #3D5940;--color-warm: #E8C9A0;--color-warm-soft: #F5EDE0;--color-warm-muted: #C4A882;--color-success: #6B8F6E;--color-success-hover: #52755A;--color-success-subtle: #E8EFE9;--color-success-text: #3D5940;--color-danger: #C46B5A;--color-danger-hover: #A85446;--color-danger-subtle: #F5E3DE;--color-danger-text: #8F4438;--color-warning: #C4A882;--color-warning-hover: #A88E68;--color-warning-subtle: #F5EDE0;--color-warning-text: #8C7248;--color-info: #7A8A9E;--color-info-hover: #5E6F85;--color-info-subtle: #E8ECEF;--color-info-text: #4D5D73}html.theme-dark{--color-bg: #1C1A17;--color-bg-raised: #252219;--color-bg-overlay: rgba(232, 226, 216, .04);--color-bg-inset: rgba(232, 226, 216, .025);--color-bg-surface: rgba(232, 226, 216, .02);--color-text: #E8E2D8;--color-text-secondary: #9A9488;--color-text-tertiary: #726D60;--color-text-ghost: #5A564C;--color-input-filled: rgba(232, 226, 216, .06);--color-border: rgba(232, 226, 216, .1);--color-border-strong: rgba(232, 226, 216, .18);--color-border-subtle: rgba(232, 226, 216, .05);--color-accent: #7DA47F;--color-accent-hover: #96BB98;--color-accent-subtle: #2A3329;--color-accent-text: #9DBF9F;--color-warm: #D4B890;--color-warm-soft: #332E24;--color-warm-muted: #A88E68;--color-success-subtle: #2A3329;--color-success-text: #9DBF9F;--color-danger-subtle: #3A2622;--color-danger-text: #D68A7B;--color-warning-subtle: #332B1E;--color-warning-text: #D4B890;--color-info-subtle: #242A33;--color-info-text: #A0AEC0}:root{--space-0: 0;--space-px: 1px;--space-0_5: 2px;--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--nav-footer-height: 70px;--control-sm: 18px;--control-base: 20px;--control-md: 24px}@media(max-width:639px){:root{--control-sm: 22px;--control-base: 24px;--control-md: 28px}}:root{--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, "Courier New", monospace;--font-xs: .75rem;--font-sm: .8125rem;--font-base: .9375rem;--font-md: 1.0625rem;--font-lg: 1.375rem;--font-xl: 2rem;--font-2xl: 2.5rem;--font-3xl: 2.5rem;--font-timer: 3.5rem;--font-weight-light: 300;--font-weight-normal: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em}@media(max-width:639px){:root{--font-xs: .8125rem;--font-sm: .9375rem;--font-base: 1rem;--font-md: 1.125rem;--font-lg: 1.5rem;--font-xl: 2.125rem;--font-2xl: 2.625rem;--font-3xl: 2.625rem}}:root{--shadow-xs: none;--shadow-sm: 0 2px 12px rgba(44, 44, 44, .04);--shadow-md: 0 4px 20px rgba(44, 44, 44, .06);--shadow-lg: 0 8px 28px rgba(44, 44, 44, .08);--shadow-xl: 0 16px 40px rgba(44, 44, 44, .12);--shadow-focus: 0 0 0 2px rgba(91, 122, 94, .25)}html.theme-dark{--shadow-xs: none;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .2);--shadow-md: 0 4px 20px rgba(0, 0, 0, .28);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .35);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .45);--shadow-focus: 0 0 0 2px rgba(125, 164, 127, .35)}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px}:root{--glass-enabled: 0;--glass-blur: 16px;--glass-bg: rgba(246, 242, 235, .7);--glass-bg-heavy: rgba(246, 242, 235, .85);--glass-border: rgba(44, 44, 44, .06);--glass-shadow: 0 4px 24px rgba(44, 44, 44, .08)}html.theme-dark{--glass-bg: rgba(37, 34, 25, .7);--glass-bg-heavy: rgba(37, 34, 25, .85);--glass-border: rgba(232, 226, 216, .1);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3)}:root{--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .27, 1.55);--motion-enabled: 1}@media(prefers-reduced-motion:reduce){:root{--motion-enabled: 0;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}:root{--z-0: 50;--z-chat-overlay: 80;--z-nav-footer: 90;--z-1: 100;--z-2: 200;--z-3: 300;--z-max: 400}
