@charset "UTF-8";:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--fs-h1: 1.5rem;--fs-h2: 1.25rem;--fs-h3: 1.125rem;--fs-h4: 1rem;--fs-h5: .9375rem;--fs-h6: .875rem}body{font-family:var(--font-sans);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:var(--lh-tight);text-rendering:optimizeLegibility}h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.015em}h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}h5{font-size:var(--fs-h5);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}h6{font-size:var(--fs-h6);font-weight:var(--fw-bold)}.rtl{direction:rtl!important}.rtl-dropdown{text-align:right!important}.ltr{direction:ltr!important}p,h1,h2,h3,h4,h5,span{direction:inherit!important;unicode-bidi:plaintext!important}html,body{margin:0!important;padding:0!important}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;-webkit-overscroll-behavior:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-overscroll-behavior:none;-webkit-text-size-adjust:100%;overflow-x:hidden;position:fixed;width:100%;height:100%}input,textarea,select{font-size:16px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,a,[role=button]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}button img,a img,[role=button] img{pointer-events:none}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}p,span,h1,h2,h3,h4,h5,h6,li,td,th,div[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.scrollable,.main-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-overscroll-behavior:contain}@supports (-webkit-touch-callout: none){.layout-wrapper{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}@media (orientation: landscape){html{-webkit-text-size-adjust:100%}}@media (orientation: portrait){html{-webkit-text-size-adjust:100%}}:root{--brand-primary: #fda10a !important;--brand-accent: #a855f7 !important;--brand-neutral: #64748b !important;--brand-success: #22c55e !important;--brand-warning: #eab308 !important;--brand-error: #ef4444 !important}.value-text[data-v-008a56e9]{font-size:var(--s-text-body-sm);color:var(--s-content-secondary);white-space:nowrap}.email-pending[data-v-008a56e9]{color:var(--s-intent-primary-solid-bg);font-weight:500}.settings-form-wrapper[data-v-008a56e9]{padding:var(--s-spacing-inset-md);margin:var(--s-spacing-stack-sm) 0}.inline-form-row[data-v-008a56e9]{display:flex;align-items:flex-end;gap:var(--s-spacing-inline-sm);flex-wrap:wrap}.form-field-grow[data-v-008a56e9]{flex:1;min-width:200px}.form-submit-btn[data-v-008a56e9]{flex-shrink:0;margin-bottom:0;align-self:flex-end}.stacked-form[data-v-008a56e9]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-md)}.form-action-row[data-v-008a56e9]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-spacing-inline-sm);flex-wrap:wrap}.success-msg[data-v-008a56e9]{display:flex;align-items:center;gap:6px;color:var(--s-intent-success-solid-bg);font-size:var(--s-text-body-sm);font-weight:500}.success-fade-enter-active[data-v-008a56e9],.success-fade-leave-active[data-v-008a56e9]{transition:opacity .4s ease,transform .4s ease}.success-fade-enter-from[data-v-008a56e9],.success-fade-leave-to[data-v-008a56e9]{opacity:0;transform:translateY(4px)}@media (max-width: 640px){.inline-form-row[data-v-008a56e9]{flex-direction:column;align-items:stretch}.form-submit-btn[data-v-008a56e9]{width:100%}}.volume-control[data-v-4d446193]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);transition:opacity .3s ease}.volume-control.is-muted[data-v-4d446193]{opacity:.4;pointer-events:none}.vol-icon[data-v-4d446193]{color:var(--s-content-tertiary);flex-shrink:0}.vol-label[data-v-4d446193]{font-size:var(--s-text-caption);color:var(--s-content-secondary);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.volume-slider[data-v-4d446193]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:4px;border-radius:var(--s-radius-pill);background:var(--s-border-default);outline:none;cursor:pointer;transition:background .2s ease}.volume-slider[data-v-4d446193]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--s-intent-primary-solid-bg);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 0 3px var(--s-intent-primary-subtle-bg)}.volume-slider[data-v-4d446193]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-4d446193]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--s-intent-primary-solid-bg);cursor:pointer}@media (max-width: 640px){.volume-slider[data-v-4d446193]{width:80px}}.settings-form-wrapper[data-v-60089dd9]{padding:var(--s-spacing-inset-md);margin:var(--s-spacing-stack-sm) 0}.stacked-form[data-v-60089dd9]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-lg)}.name-row[data-v-60089dd9]{display:grid;grid-template-columns:1fr;gap:var(--s-spacing-stack-md)}@media (min-width: 640px){.name-row[data-v-60089dd9]{grid-template-columns:1fr 1fr;gap:var(--s-spacing-inline-md)}}.language-picker-wrapper[data-v-60089dd9]{max-width:340px}.gender-selector[data-v-60089dd9]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-spacing-inline-md);margin-top:var(--s-spacing-stack-xs)}.gender-option[data-v-60089dd9]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-spacing-inline-sm);padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);background:var(--s-surface-card);border:2px solid var(--s-border-default);border-radius:var(--s-radius-control);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;min-height:60px}.gender-option[data-v-60089dd9]:hover{border-color:var(--s-border-strong);background:var(--s-surface-raised);transform:translateY(-1px)}.gender-option[data-v-60089dd9]:active{transform:translateY(0) scale(.98)}.gender-option.is-active[data-v-60089dd9]{background:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-solid-bg);border-width:2px}.gender-icon-wrapper[data-v-60089dd9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--s-radius-control);background:var(--s-surface-sunken);transition:all .3s cubic-bezier(.4,0,.2,1)}.gender-option.is-active .gender-icon-wrapper[data-v-60089dd9]{background:var(--s-intent-primary-solid-bg);transform:scale(1.05)}.gender-icon[data-v-60089dd9]{color:var(--s-content-secondary);transition:color .3s ease}.gender-option.is-active .gender-icon[data-v-60089dd9]{color:var(--s-content-inverse)}.gender-label[data-v-60089dd9]{font-size:var(--s-text-body-md);font-weight:500;color:var(--s-content-primary);transition:color .2s ease}.gender-option.is-active .gender-label[data-v-60089dd9]{color:var(--s-intent-primary-solid-bg);font-weight:600}.selection-indicator[data-v-60089dd9]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:2px solid var(--s-border-default);background:transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.gender-option.is-active .selection-indicator[data-v-60089dd9]{background:var(--s-intent-primary-solid-bg);border-color:var(--s-intent-primary-solid-bg)}.gender-option.is-active .selection-indicator[data-v-60089dd9]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid var(--s-content-inverse);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.gender-option[data-v-60089dd9]:focus-visible{outline:2px solid var(--s-border-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.gender-option[data-v-60089dd9],.gender-icon-wrapper[data-v-60089dd9],.selection-indicator[data-v-60089dd9]{transition:none}}.form-action-row[data-v-60089dd9]{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-spacing-inline-md);flex-wrap:wrap;margin-top:var(--s-spacing-stack-sm)}.success-msg[data-v-60089dd9]{display:flex;align-items:center;gap:6px;color:var(--s-intent-success-solid-bg);font-size:var(--s-text-body-sm);font-weight:500;margin-right:auto}.success-fade-enter-active[data-v-60089dd9],.success-fade-leave-active[data-v-60089dd9]{transition:opacity .4s ease,transform .4s ease}.success-fade-enter-from[data-v-60089dd9],.success-fade-leave-to[data-v-60089dd9]{opacity:0;transform:translateY(4px)}[data-v-08747814]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.custom-user-avatar-wrap[data-v-08747814]{position:relative;display:inline-flex;flex-shrink:0}.custom-user-avatar[data-v-08747814]{transition:transform var(--p-duration-200) var(--p-ease-default);cursor:default;-webkit-user-select:none;user-select:none}.custom-user-avatar.is-interactive[data-v-08747814]{cursor:pointer}.custom-user-avatar.is-interactive[data-v-08747814]:hover{transform:scale(1.05);z-index:1}.custom-user-avatar.is-interactive[data-v-08747814]:active{transform:scale(.95)}.custom-user-avatar__badge[data-v-08747814]{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;border-radius:var(--s-radius-pill);background-color:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg);border:2px solid var(--s-surface-card);box-shadow:var(--s-shadow-card);pointer-events:none}.custom-user-avatar__badge.is-compact[data-v-08747814]{width:16px;height:16px}.custom-user-avatar__badge.is-large[data-v-08747814]{width:22px;height:22px;right:-3px;bottom:-3px}.subscription-badge[data-v-9b95a256]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--s-radius-pill);background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-solid-fg);font-family:var(--s-font-family-body);font-weight:var(--s-weight-semibold);line-height:var(--s-leading-none);letter-spacing:var(--s-tracking-caps);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.subscription-badge.is-xs[data-v-9b95a256]{font-size:.625rem;padding:3px 7px;gap:3px}.subscription-badge.is-sm[data-v-9b95a256]{font-size:.6875rem}.subscription-badge.is-icon-only[data-v-9b95a256]{padding:4px;gap:0}.subscription-summary[data-v-433cda40]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-spacing-inline-md);width:100%;padding:var(--s-spacing-inset-md) var(--s-spacing-inset-lg);background-color:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-surface);text-align:start;cursor:pointer;transition:border-color var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.subscription-summary[data-v-433cda40]:hover{background-color:var(--s-state-hover-tint);border-color:var(--s-border-strong)}.subscription-summary[data-v-433cda40]:active{transform:scale(.995)}.subscription-summary.is-pro[data-v-433cda40]{border-color:var(--s-intent-warning-subtle-border);background:linear-gradient(135deg,var(--s-intent-warning-subtle-bg) 0%,var(--s-surface-card) 70%)}.subscription-summary.is-warning[data-v-433cda40]{border-color:var(--s-intent-warning-solid-bg)}.subscription-summary__skeleton[data-v-433cda40]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs);width:100%}.subscription-summary__info[data-v-433cda40]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.subscription-summary__heading[data-v-433cda40]{display:flex;align-items:center}.subscription-summary__free-label[data-v-433cda40]{display:inline-flex;align-items:center;gap:4px;font-size:var(--s-text-body-md);font-weight:var(--s-weight-heading)}.subscription-summary__detail[data-v-433cda40]{margin:0;font-size:var(--s-text-body-sm);line-height:var(--s-leading-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-summary__detail.is-warning[data-v-433cda40]{font-weight:var(--s-weight-medium)}.subscription-summary__action[data-v-433cda40]{flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.subscription-summary__action-label[data-v-433cda40]{font-size:var(--s-text-body-sm);font-weight:var(--s-weight-semibold);white-space:nowrap}@media (max-width: 480px){.subscription-summary__action-label[data-v-433cda40]{display:none}}.profile-card[data-v-b55ef5f9]{display:flex;flex-direction:column}.profile-skeleton-wrapper[data-v-b55ef5f9],.profile-content[data-v-b55ef5f9]{display:flex;flex-direction:column;gap:.5em}.skeleton-header-centered[data-v-b55ef5f9]{display:flex;flex-direction:column;align-items:center;gap:var(--s-spacing-stack-md);margin-top:var(--s-spacing-stack-md)}.profile-header[data-v-b55ef5f9]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-spacing-stack-lg);margin-top:var(--s-spacing-stack-sm)}.avatar-container[data-v-b55ef5f9]{display:flex;justify-content:center}.profile-avatar[data-v-b55ef5f9]{border:4px solid var(--s-surface-card)}.user-info[data-v-b55ef5f9]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}.user-name[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-heading-lg);line-height:var(--s-leading-heading);font-weight:700;color:var(--s-content-primary);margin:0}.user-handle[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-body-md);line-height:var(--s-leading-none);font-weight:500;color:var(--s-content-secondary);margin:0}.level-banner-thick[data-v-b55ef5f9]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--s-spacing-inset-md) var(--s-spacing-inset-lg);background-color:var(--s-surface-sunken);border:1px solid var(--s-border-default);border-radius:var(--s-radius-surface);cursor:pointer;transition:all .2s ease}.level-banner-thick[data-v-b55ef5f9]:hover,.level-banner-thick[data-v-b55ef5f9]:focus-visible{background-color:var(--s-surface-raised);border-color:var(--s-border-strong);transform:translateY(-2px);outline:none}.level-banner-thick:hover .points-display[data-v-b55ef5f9]{border-color:var(--s-border-strong);box-shadow:var(--s-shadow-raised)}.level-banner-left[data-v-b55ef5f9]{display:flex;align-items:center;gap:var(--s-spacing-inline-md);text-align:left}.level-icon-box[data-v-b55ef5f9]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-solid-bg);border-radius:var(--s-radius-control)}.level-text-stack[data-v-b55ef5f9]{display:flex;flex-direction:column;gap:2px}.level-label[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-caption);color:var(--s-content-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.level-value[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-heading-sm);color:var(--s-content-primary);font-weight:700;line-height:var(--s-leading-none)}.level-banner-right[data-v-b55ef5f9]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm)}.points-display[data-v-b55ef5f9]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);background-color:var(--s-surface-card);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);border:1px solid var(--s-border-default);border-radius:var(--s-radius-pill);box-shadow:var(--s-shadow-card);transition:all .2s ease}.points-icon[data-v-b55ef5f9]{color:var(--s-intent-warning-solid-bg)}.points-value[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-body-md);font-weight:700;color:var(--s-content-primary);line-height:var(--s-leading-none)}.points-label[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-caption);font-weight:600;color:var(--s-content-secondary);text-transform:uppercase;letter-spacing:.05em}.chevron-icon[data-v-b55ef5f9]{color:var(--s-content-tertiary)}.details-stack[data-v-b55ef5f9]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-md)}.detail-panel[data-v-b55ef5f9]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-spacing-inset-md) var(--s-spacing-inset-lg);background-color:var(--s-surface-sunken);border:1px solid var(--s-border-default);border-radius:var(--s-radius-surface);gap:var(--s-spacing-inline-md)}.panel-info[data-v-b55ef5f9]{display:flex;align-items:center;gap:var(--s-spacing-inline-md);flex:1;min-width:0}.panel-icon-wrapper[data-v-b55ef5f9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--s-surface-card);border-radius:var(--s-radius-control);color:var(--s-content-secondary);flex-shrink:0}.panel-text[data-v-b55ef5f9]{font-family:var(--s-font-family-body);font-size:var(--s-text-body-md);color:var(--s-content-primary);font-weight:500}.truncate[data-v-b55ef5f9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-success[data-v-b55ef5f9]{color:var(--s-intent-success-solid-bg)}@media (max-width: 640px){.points-label[data-v-b55ef5f9]{display:none}.level-banner-thick[data-v-b55ef5f9]{padding:var(--s-spacing-inset-md)}.detail-panel[data-v-b55ef5f9]{flex-direction:column;align-items:flex-start;gap:var(--s-spacing-stack-md)}.panel-action[data-v-b55ef5f9]{width:100%;display:flex;justify-content:flex-end}}.center-content-wrapper[data-v-b55ef5f9]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--s-spacing-stack-xl) 0}[data-v-334169a6]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.playground-sky[data-v-334169a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background-color:var(--s-surface-page)}.dots[data-v-334169a6]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--s-border-default) 1.5px,transparent 1.5px);background-size:26px 26px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%)}.float-card[data-v-334169a6]{position:absolute;display:none;transform:translate3d(calc(var(--mx, 0) * var(--depth) * -22px),calc(var(--my, 0) * var(--depth) * -22px),0);will-change:transform}@media (min-width: 768px){.float-card.tier-tablet[data-v-334169a6]{display:block}}@media (min-width: 1024px){.float-card.tier-desktop[data-v-334169a6]{display:block}}.float-card-inner[data-v-334169a6]{background-color:var(--s-surface-card);border:2px solid var(--s-border-strong);border-radius:var(--s-radius-control);padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);box-shadow:0 4px 0 var(--s-border-strong);transform:rotate(var(--rot));animation:bob-334169a6 6s ease-in-out infinite;animation-delay:var(--bob-delay);display:flex;flex-direction:column;gap:2px}.float-card-head[data-v-334169a6]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs)}.float-word[data-v-334169a6]{font-size:var(--s-text-body-sm);font-weight:700;color:var(--s-content-primary);line-height:var(--s-leading-none)}.float-pos[data-v-334169a6]{font-size:var(--s-text-caption);line-height:var(--s-leading-none);padding:2px 8px;border-radius:var(--s-radius-pill);background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);border:1px solid var(--s-intent-primary-subtle-border);font-weight:500}.float-hint[data-v-334169a6]{font-size:var(--s-text-caption);color:var(--s-content-secondary)}@keyframes bob-334169a6{0%,to{translate:0 0}50%{translate:0 -10px}}.shape[data-v-334169a6]{position:absolute;display:none;animation:bob-334169a6 7s ease-in-out infinite}@media (min-width: 768px){.shape[data-v-334169a6]{display:block}}.shape-plus[data-v-334169a6]{width:18px;height:18px}.shape-plus[data-v-334169a6]:before,.shape-plus[data-v-334169a6]:after{content:"";position:absolute;background-color:var(--s-intent-secondary-subtle-border);border-radius:2px}.shape-plus[data-v-334169a6]:before{top:7px;right:0;bottom:7px;left:0}.shape-plus[data-v-334169a6]:after{top:0;right:7px;bottom:0;left:7px}.shape-ring[data-v-334169a6]{width:16px;height:16px;border:3px solid var(--s-intent-success-subtle-border);border-radius:var(--s-radius-pill)}.shape-dot[data-v-334169a6]{width:10px;height:10px;border-radius:var(--s-radius-pill);background-color:var(--s-intent-primary-subtle-border)}.sp-1[data-v-334169a6]{top:30%;left:16%;animation-delay:.3s}.sp-2[data-v-334169a6]{top:12%;right:22%;animation-delay:1.1s}.sp-3[data-v-334169a6]{top:66%;left:20%;animation-delay:1.8s}.sp-4[data-v-334169a6]{bottom:24%;right:18%;animation-delay:.7s}.sp-5[data-v-334169a6]{bottom:10%;left:34%;animation-delay:2.2s}.sp-6[data-v-334169a6]{top:22%;left:42%;animation-delay:1.4s}@media (prefers-reduced-motion: reduce){.float-card-inner[data-v-334169a6],.shape[data-v-334169a6]{animation:none!important}}[data-v-98ed9355]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.landing[data-v-98ed9355]{position:relative;width:100%;min-height:100dvh;overflow:hidden;background-color:transparent;font-family:var(--s-font-family-body);display:flex;align-items:center;justify-content:center}.sr-only[data-v-98ed9355]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content[data-v-98ed9355]{position:relative;z-index:10;width:100%;padding:var(--s-spacing-inset-xl) var(--s-spacing-inset-md)}.hero[data-v-98ed9355]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-spacing-stack-md)}.enter[data-v-98ed9355]{animation:rise-98ed9355 .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d, 0s)}@keyframes rise-98ed9355{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.brand-logo[data-v-98ed9355]{height:44px;width:auto;fill:var(--s-content-primary)}.sticker[data-v-98ed9355]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-md);background-color:var(--s-surface-card);border:2px solid var(--s-border-strong);border-radius:var(--s-radius-pill);box-shadow:0 3px 0 var(--s-border-strong);rotate:-2deg;transition:rotate .25s cubic-bezier(.34,1.56,.64,1)}.sticker[data-v-98ed9355]:hover{rotate:1deg}.sticker-spark[data-v-98ed9355]{color:var(--s-intent-warning-solid-bg)}.sticker-text[data-v-98ed9355]{font-size:var(--s-text-caption);font-weight:500;color:var(--s-content-secondary);text-transform:uppercase;letter-spacing:.05em;line-height:var(--s-leading-none)}.title[data-v-98ed9355]{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-spacing-stack-sm)}.title-line[data-v-98ed9355]{font-size:clamp(2rem,6.5vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:var(--s-leading-heading);color:var(--s-content-primary)}.tile-row[data-v-98ed9355]{display:inline-flex;align-items:flex-end;gap:clamp(6px,1.2vw,12px)}.tile[data-v-98ed9355]{width:clamp(3rem,10vw,5rem);aspect-ratio:1;display:grid;place-items:center;font-size:clamp(1.6rem,5.5vw,2.75rem);font-weight:800;border-radius:var(--s-radius-control);transform:rotate(var(--rot));animation:tile-in-98ed9355 .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.4s + var(--i) * .09s);transition:transform .25s cubic-bezier(.34,1.56,.64,1);cursor:default;-webkit-user-select:none;user-select:none}.tile[data-v-98ed9355]:hover{transform:rotate(0) translateY(-6px) scale(1.06)}@keyframes tile-in-98ed9355{0%{opacity:0;transform:rotate(var(--rot)) translateY(28px) scale(.5)}to{opacity:1;transform:rotate(var(--rot)) translateY(0) scale(1)}}.tile-primary[data-v-98ed9355]{background-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg);box-shadow:0 6px 0 var(--s-intent-primary-solid-hover)}.tile-secondary[data-v-98ed9355]{background-color:var(--s-intent-secondary-solid-bg);color:var(--s-intent-secondary-solid-fg);box-shadow:0 6px 0 var(--s-intent-secondary-solid-hover)}.tile-success[data-v-98ed9355]{background-color:var(--s-intent-success-solid-bg);color:var(--s-intent-success-solid-fg);box-shadow:0 6px 0 var(--s-intent-success-solid-hover)}.tile-warning[data-v-98ed9355]{background-color:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg);box-shadow:0 6px 0 var(--s-intent-warning-solid-hover)}.tile-error[data-v-98ed9355]{background-color:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg);box-shadow:0 6px 0 var(--s-intent-error-solid-hover)}.tile-period[data-v-98ed9355]{font-size:clamp(2rem,7vw,3.5rem);font-weight:800;color:var(--s-content-primary);line-height:1;padding-bottom:2px;animation:tile-in-98ed9355 .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:.9s}.subtitle[data-v-98ed9355]{margin:0;max-width:34rem;font-size:var(--s-text-body-md);line-height:var(--s-leading-body);color:var(--s-content-secondary)}@media (min-width: 768px){.subtitle[data-v-98ed9355]{font-size:var(--s-text-body-lg)}}.cta[data-v-98ed9355]{display:flex;flex-direction:column;align-items:center;gap:2em;width:100%;margin-top:var(--s-spacing-stack-sm)}.ui-button.main-cta[data-v-98ed9355]{width:100%;max-width:320px;font-weight:700;box-shadow:0 5px 0 var(--s-intent-primary-solid-hover);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1),background-color .15s ease}.ui-button.main-cta[data-v-98ed9355]:hover:not(:disabled){background-color:var(--s-intent-primary-solid-bg);transform:translateY(-2px);box-shadow:0 7px 0 var(--s-intent-primary-solid-hover)}.ui-button.main-cta[data-v-98ed9355]:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--s-intent-primary-solid-hover)}.cta-secondary[data-v-98ed9355]{display:flex;gap:var(--s-spacing-inline-sm);justify-content:center;flex-wrap:wrap}.ui-button.store-btn[data-v-98ed9355]{background-color:var(--s-surface-card);box-shadow:0 3px 0 var(--s-border-strong);border-color:var(--s-border-strong);color:var(--s-content-primary);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.34,1.56,.64,1),background-color .15s ease}.ui-button.store-btn[data-v-98ed9355]:hover:not(:disabled){background-color:var(--s-surface-card);border-color:var(--s-border-strong);transform:translateY(-1px);box-shadow:0 4px 0 var(--s-border-strong)}.ui-button.store-btn[data-v-98ed9355]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--s-border-strong)}.hud[data-v-98ed9355]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-spacing-inline-sm);margin-top:var(--s-spacing-stack-sm)}.hud-chip[data-v-98ed9355]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);background-color:var(--s-surface-card);border:2px solid var(--s-border-default);border-radius:var(--s-radius-control);box-shadow:0 3px 0 var(--s-border-default);transition:rotate .25s cubic-bezier(.34,1.56,.64,1)}.hud-chip.chip-a[data-v-98ed9355]{rotate:-2deg}.hud-chip.chip-b[data-v-98ed9355]{rotate:1.5deg}.hud-chip.chip-c[data-v-98ed9355]{rotate:-1deg}.hud-chip[data-v-98ed9355]:hover{rotate:0deg}.icon-streak[data-v-98ed9355]{color:var(--s-intent-error-solid-bg)}.icon-xp[data-v-98ed9355]{color:var(--s-intent-warning-solid-bg)}.icon-level[data-v-98ed9355]{color:var(--s-intent-primary-solid-bg)}.hud-copy[data-v-98ed9355]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hud-value[data-v-98ed9355]{font-size:var(--s-text-body-sm);font-weight:700;color:var(--s-content-primary);line-height:var(--s-leading-none)}.hud-label[data-v-98ed9355]{font-size:var(--s-text-caption);color:var(--s-content-tertiary);line-height:var(--s-leading-none);margin-top:2px}.sync-note[data-v-98ed9355]{margin:0;font-size:var(--s-text-caption);color:var(--s-content-tertiary)}@media (prefers-reduced-motion: reduce){.enter[data-v-98ed9355],.tile[data-v-98ed9355],.tile-period[data-v-98ed9355]{animation:none!important}.tile[data-v-98ed9355],.sticker[data-v-98ed9355],.hud-chip[data-v-98ed9355],.ui-button.main-cta[data-v-98ed9355],.ui-button.store-btn[data-v-98ed9355]{transition:none!important}}.ko-onboarding-flow[data-v-c455022a]{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;background-color:var(--s-surface-page);color:var(--s-content-primary);overflow:hidden}.ko-onboarding-flow__header[data-v-c455022a]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-spacing-inset-lg) var(--s-spacing-inset-xl);position:relative;z-index:10}.ko-onboarding-flow__skip-zone[data-v-c455022a]{width:80px;display:flex}.ko-onboarding-flow__dots[data-v-c455022a]{display:flex;gap:var(--s-spacing-inline-sm);align-items:center}.ko-onboarding-flow__dot[data-v-c455022a]{width:6px;height:6px;border-radius:var(--s-radius-pill);background-color:var(--s-border-default);border:none;cursor:pointer;padding:0;transition:all .4s cubic-bezier(.2,.8,.2,1)}.ko-onboarding-flow__dot.is-completed[data-v-c455022a]{background-color:var(--s-intent-primary-solid-bg);opacity:.4}.ko-onboarding-flow__dot.is-active[data-v-c455022a]{width:24px;background-color:var(--s-intent-primary-solid-bg);opacity:1}.ko-onboarding-flow__dot[data-v-c455022a]:hover:not(.is-active){transform:scale(1.3);background-color:var(--s-border-strong)}.ko-onboarding-flow__content[data-v-c455022a]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden}.ko-onboarding-flow__step-wrapper[data-v-c455022a]{flex:1;display:flex;flex-direction:column;width:100%}.ko-onboarding-flow__default[data-v-c455022a]{flex:1;padding:var(--s-spacing-inset-xl);text-align:center}.ko-onboarding-flow__default-text[data-v-c455022a]{max-width:500px;display:flex;flex-direction:column;gap:var(--s-spacing-stack-md)}.ko-onboarding-flow__footer[data-v-c455022a]{padding:var(--s-spacing-inset-lg) var(--s-spacing-inset-xl) var(--s-spacing-inset-xl);background-color:var(--s-surface-page);position:relative;z-index:10}.ko-onboarding-flow__progress-track[data-v-c455022a]{height:3px;background-color:var(--s-surface-sunken);border-radius:var(--s-radius-pill);overflow:hidden;margin-bottom:var(--s-spacing-stack-lg)}.ko-onboarding-flow__progress-fill[data-v-c455022a]{height:100%;background-color:var(--s-intent-primary-solid-bg);border-radius:var(--s-radius-pill);transition:width .6s cubic-bezier(.2,.8,.2,1)}.ko-onboarding-flow__actions[data-v-c455022a]{display:flex;justify-content:space-between;align-items:center;max-width:1024px;margin:0 auto;width:100%}.slide-next-enter-active[data-v-c455022a],.slide-next-leave-active[data-v-c455022a],.slide-prev-enter-active[data-v-c455022a],.slide-prev-leave-active[data-v-c455022a]{transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1)}.slide-next-enter-from[data-v-c455022a]{opacity:0;transform:translate(30px)}.slide-next-leave-to[data-v-c455022a],.slide-prev-enter-from[data-v-c455022a]{opacity:0;transform:translate(-30px)}.slide-prev-leave-to[data-v-c455022a]{opacity:0;transform:translate(30px)}@media (max-width: 768px){.ko-onboarding-flow__header[data-v-c455022a],.ko-onboarding-flow__footer[data-v-c455022a]{padding:var(--s-spacing-inset-md)}.ko-onboarding-flow__skip-zone[data-v-c455022a]{width:60px}}.welcome-step[data-v-1f4c51b2]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--s-spacing-inset-xl) var(--s-spacing-inset-md)}.welcome-step__inner[data-v-1f4c51b2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-spacing-stack-lg);max-width:28rem;width:100%;animation:rise-in-1f4c51b2 .5s cubic-bezier(.2,.8,.2,1) both}.welcome-step__mark[data-v-1f4c51b2]{display:grid;place-items:center;width:80px;height:80px;border-radius:var(--s-radius-surface);background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);flex-shrink:0}.welcome-step__copy[data-v-1f4c51b2]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-sm)}.welcome-step__cta[data-v-1f4c51b2]{width:100%}@keyframes rise-in-1f4c51b2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.welcome-step__inner[data-v-1f4c51b2]{animation:none}}.kouchik-step-wrapper[data-v-295fbb08]{flex:1;display:flex;flex-direction:column;padding:var(--s-spacing-inset-lg) 0}.profile-container[data-v-295fbb08]{width:100%;max-width:540px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-spacing-stack-xl)}.step-header[data-v-295fbb08]{text-align:center;display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}.header-title[data-v-295fbb08]{font-family:var(--s-font-family-display);font-size:clamp(var(--s-text-heading-md),4vw,var(--s-text-heading-lg));font-weight:var(--s-weight-heading);line-height:var(--s-leading-heading);letter-spacing:var(--s-tracking-heading);color:var(--s-content-primary)}.header-subtitle[data-v-295fbb08]{font-size:var(--s-text-body-lg);line-height:var(--s-leading-body);color:var(--s-content-secondary);max-width:42ch;margin:0 auto}.form-content[data-v-295fbb08]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-lg)}.name-row[data-v-295fbb08]{display:grid;grid-template-columns:1fr;gap:var(--s-spacing-stack-md)}@media (min-width: 640px){.name-row[data-v-295fbb08]{grid-template-columns:1fr 1fr;gap:var(--s-spacing-inline-md)}}.name-field[data-v-295fbb08]{width:100%;min-width:0}.gender-selector[data-v-295fbb08]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-spacing-inline-md);margin-top:var(--s-spacing-stack-xs)}.gender-option[data-v-295fbb08]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-spacing-stack-sm);padding:var(--s-spacing-inset-lg);min-height:132px;background:var(--s-surface-card);border:var(--s-border-width-heavy) solid var(--s-border-default);border-radius:var(--s-radius-control);cursor:pointer;transition:border-color var(--s-motion-normal) var(--s-ease-standard),background-color var(--s-motion-normal) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.gender-option[data-v-295fbb08]:hover{border-color:var(--s-border-strong);transform:translateY(-2px)}.gender-option[data-v-295fbb08]:active{transform:translateY(0) scale(.98)}.gender-option.is-active[data-v-295fbb08]{background:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-solid-bg)}.gender-option[data-v-295fbb08]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.gender-icon-wrapper[data-v-295fbb08]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--s-radius-control);background:var(--s-surface-sunken);transition:background-color var(--s-motion-normal) var(--s-ease-standard),transform var(--s-motion-normal) var(--s-ease-playful)}.gender-option.is-active .gender-icon-wrapper[data-v-295fbb08]{background:var(--s-intent-primary-solid-bg);transform:scale(1.08)}.gender-icon[data-v-295fbb08]{color:var(--s-content-secondary);transition:color var(--s-motion-normal) var(--s-ease-standard)}.gender-option.is-active .gender-icon[data-v-295fbb08]{color:var(--s-content-inverse)}.gender-label[data-v-295fbb08]{font-size:var(--s-text-body-md);font-weight:var(--s-weight-medium);color:var(--s-content-primary);transition:color var(--s-motion-fast) var(--s-ease-standard)}.gender-option.is-active .gender-label[data-v-295fbb08]{color:var(--s-intent-primary-solid-bg);font-weight:var(--s-weight-semibold)}.selection-indicator[data-v-295fbb08]{position:absolute;top:var(--s-spacing-inset-sm);right:var(--s-spacing-inset-sm);width:20px;height:20px;border-radius:var(--s-radius-pill);border:var(--s-border-width-heavy) solid var(--s-border-default);background:transparent;transition:background-color var(--s-motion-normal) var(--s-ease-standard),border-color var(--s-motion-normal) var(--s-ease-standard)}.gender-option.is-active .selection-indicator[data-v-295fbb08]{background:var(--s-intent-primary-solid-bg);border-color:var(--s-intent-primary-solid-bg)}.gender-option.is-active .selection-indicator[data-v-295fbb08]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid var(--s-content-inverse);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}@media (max-width: 639px){.kouchik-step-wrapper[data-v-295fbb08]{padding:var(--s-spacing-inset-md) 0}.profile-container[data-v-295fbb08]{gap:var(--s-spacing-stack-lg)}.header-subtitle[data-v-295fbb08]{font-size:var(--s-text-body-md)}.gender-option[data-v-295fbb08]{min-height:116px;padding:var(--s-spacing-inset-md)}.gender-icon-wrapper[data-v-295fbb08]{width:54px;height:54px}}@media (min-width: 768px){.kouchik-step-wrapper[data-v-295fbb08]{padding:var(--s-spacing-inset-xl) 0}.profile-container[data-v-295fbb08]{gap:var(--s-spacing-stack-xl)}}@media (prefers-reduced-motion: reduce){.gender-option[data-v-295fbb08],.gender-icon-wrapper[data-v-295fbb08],.gender-icon[data-v-295fbb08],.gender-label[data-v-295fbb08],.selection-indicator[data-v-295fbb08]{transition:none}}.step-wrapper[data-v-4ca87b68]{flex:1;width:100%;min-height:0;overflow-y:auto;padding:clamp(12px,3vw,24px) clamp(12px,4vw,20px)}.content-layout[data-v-4ca87b68]{display:flex;flex-direction:column;gap:clamp(20px,5vw,32px);width:100%;max-width:100%}.question-section[data-v-4ca87b68]{display:flex;flex-direction:column;opacity:0;transform:translateY(12px);animation:sectionFadeIn-4ca87b68 .6s cubic-bezier(.16,1,.3,1) forwards}.question-section.is-answered[data-v-4ca87b68]{opacity:.6;transition:opacity .4s ease}.question-section.is-answered[data-v-4ca87b68]:hover{opacity:.9}.title-spacing[data-v-4ca87b68]{margin-bottom:clamp(12px,3vw,20px);color:var(--s-content-primary);font-size:clamp(18px,4vw,24px);line-height:1.3}.grid[data-v-4ca87b68]{display:grid;gap:clamp(8px,2vw,12px)}.purpose-grid[data-v-4ca87b68],.age-grid[data-v-4ca87b68]{grid-template-columns:repeat(2,1fr)}.selection-card[data-v-4ca87b68]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--s-surface-sunken);border:1px solid var(--s-border-default);border-radius:var(--s-radius-surface);padding:clamp(12px,3vw,16px) clamp(8px,2vw,12px);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.5vw,10px);text-align:center;color:var(--s-content-secondary);transition:all .3s cubic-bezier(.25,.46,.45,.94);min-height:80px;opacity:0;transform:scale(.96) translateY(8px);animation:cardAppear-4ca87b68 .5s cubic-bezier(.16,1,.3,1) forwards}.selection-card span[data-v-4ca87b68]{font-size:clamp(13px,3vw,14px);line-height:1.4}.age-card[data-v-4ca87b68]{padding:clamp(10px,2.5vw,14px) clamp(8px,2vw,12px);min-height:56px}.card-icon[data-v-4ca87b68]{color:var(--s-content-tertiary);transition:all .3s ease;flex-shrink:0}.selection-card[data-v-4ca87b68]:hover{background:var(--s-surface-raised);border-color:var(--s-border-strong);color:var(--s-content-primary)}.selection-card:hover .card-icon[data-v-4ca87b68]{color:var(--s-content-primary)}.selection-card[data-v-4ca87b68]:active{transform:scale(.97)}.selection-card.is-selected[data-v-4ca87b68]{background:var(--s-intent-primary-solid-bg);border-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg)}.selection-card.is-selected .card-icon[data-v-4ca87b68]{color:var(--s-intent-primary-solid-fg);transform:scale(1.1)}@media (min-width: 480px){.purpose-grid[data-v-4ca87b68]{grid-template-columns:repeat(2,1fr)}.age-grid[data-v-4ca87b68]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 640px){.purpose-grid[data-v-4ca87b68]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.age-grid[data-v-4ca87b68]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width: 360px){.step-wrapper[data-v-4ca87b68]{padding:10px}.content-layout[data-v-4ca87b68]{gap:16px}.title-spacing[data-v-4ca87b68]{margin-bottom:10px}.selection-card[data-v-4ca87b68]{min-height:70px;padding:10px 6px;gap:4px}.age-card[data-v-4ca87b68]{min-height:50px;padding:8px 6px}}@keyframes sectionFadeIn-4ca87b68{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppear-4ca87b68{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.question-section[data-v-4ca87b68],.selection-card[data-v-4ca87b68]{animation:none!important;transition:none!important;opacity:1;transform:none}}.hooray-step[data-v-dee3b105]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--s-spacing-inset-lg) var(--s-spacing-inset-md)}.hooray-step[data-v-dee3b105] .ui-container{width:100%}.hooray-step__inner[data-v-dee3b105]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-spacing-stack-lg)}.hooray-step__mark[data-v-dee3b105]{position:relative;display:grid;place-items:center;width:112px;height:112px;animation:mark-in-dee3b105 .7s cubic-bezier(.2,.8,.2,1) both}.hooray-step__mark-core[data-v-dee3b105]{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:var(--s-radius-surface);color:#fff;background:radial-gradient(120% 120% at 30% 20%,var(--s-intent-success-solid-hover) 0%,var(--s-intent-success-solid-bg) 60%)}.hooray-icon[data-v-dee3b105]{width:64px;height:64px;color:#fff;font-size:64px}.hooray-step__mark-ring[data-v-dee3b105]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:calc(var(--s-radius-surface) + 10px);background:var(--s-intent-success-subtle-bg);z-index:0;animation:halo-pulse-dee3b105 3.2s ease-in-out infinite}.hooray-step__copy[data-v-dee3b105]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-md);max-width:28rem;animation:rise-in-dee3b105 .7s cubic-bezier(.2,.8,.2,1) .08s both}.hooray-step__eyebrow[data-v-dee3b105]{margin-bottom:calc(var(--s-spacing-stack-sm) * -1)}.hooray-step__title[data-v-dee3b105]{margin:0}.hooray-step__subtitle[data-v-dee3b105]{margin:0;text-wrap:balance}.hooray-step__action[data-v-dee3b105]{display:flex;flex-direction:column;align-items:center;gap:var(--s-spacing-stack-sm);width:100%;max-width:22rem;animation:rise-in-dee3b105 .7s cubic-bezier(.2,.8,.2,1) .16s both}.hooray-step__cta[data-v-dee3b105]{width:100%;border-radius:var(--s-radius-pill)}@keyframes mark-in-dee3b105{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rise-in-dee3b105{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes halo-pulse-dee3b105{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.85}}@media (prefers-reduced-motion: reduce){.hooray-step__mark[data-v-dee3b105],.hooray-step__copy[data-v-dee3b105],.hooray-step__action[data-v-dee3b105],.hooray-step__mark-ring[data-v-dee3b105]{animation:none}}[data-v-f3463eb1]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}[data-v-f3463eb1]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-laptop: 1024px;--ui-screen-desktop: 1280px;--ui-screen-wide: 1536px}.ui-adaptive-card[data-v-f3463eb1]{position:relative;display:flex;flex-direction:column;width:100%;color:var(--s-content-primary);padding-block:var(--s-spacing-stack-lg);padding-inline:var(--s-spacing-inset-sm);background-color:transparent;border:var(--s-border-width) solid transparent;border-radius:0;box-shadow:none;transition:background-color var(--s-motion-slow) var(--s-ease-standard),border-color var(--s-motion-slow) var(--s-ease-standard),box-shadow var(--s-motion-slow) var(--s-ease-standard),color var(--s-motion-slow) var(--s-ease-standard)}@media (min-width: 768px){.ui-adaptive-card[data-v-f3463eb1]{padding:var(--s-spacing-inset-xl);border-radius:var(--s-radius-surface)}.ui-adaptive-card.emphasis-default[data-v-f3463eb1]{background-color:var(--s-surface-card);border-color:var(--s-border-default);box-shadow:var(--shadow-card)}.ui-adaptive-card.emphasis-default.intent-primary[data-v-f3463eb1]{border-color:var(--s-intent-primary-subtle-border)}.ui-adaptive-card.emphasis-default.intent-secondary[data-v-f3463eb1]{border-color:var(--s-intent-secondary-subtle-border)}.ui-adaptive-card.emphasis-default.intent-info[data-v-f3463eb1]{border-color:var(--s-intent-info-subtle-border)}.ui-adaptive-card.emphasis-default.intent-success[data-v-f3463eb1]{border-color:var(--s-intent-success-subtle-border)}.ui-adaptive-card.emphasis-default.intent-warning[data-v-f3463eb1]{border-color:var(--s-intent-warning-subtle-border)}.ui-adaptive-card.emphasis-default.intent-error[data-v-f3463eb1]{border-color:var(--s-intent-error-subtle-border)}.ui-adaptive-card.emphasis-subtle[data-v-f3463eb1]{border-color:transparent;box-shadow:none;background-color:var(--s-intent-neutral-subtle-bg)}.ui-adaptive-card.emphasis-subtle.intent-primary[data-v-f3463eb1]{background-color:var(--s-intent-primary-subtle-bg)}.ui-adaptive-card.emphasis-subtle.intent-secondary[data-v-f3463eb1]{background-color:var(--s-intent-secondary-subtle-bg)}.ui-adaptive-card.emphasis-subtle.intent-info[data-v-f3463eb1]{background-color:var(--s-intent-info-subtle-bg)}.ui-adaptive-card.emphasis-subtle.intent-success[data-v-f3463eb1]{background-color:var(--s-intent-success-subtle-bg)}.ui-adaptive-card.emphasis-subtle.intent-warning[data-v-f3463eb1]{background-color:var(--s-intent-warning-subtle-bg)}.ui-adaptive-card.emphasis-subtle.intent-error[data-v-f3463eb1]{background-color:var(--s-intent-error-subtle-bg)}}.vocab-assessment[data-v-b27a19ff]{flex:1;display:flex;flex-direction:column;width:100%;background-color:var(--s-surface-page);padding:var(--s-spacing-inset-md)}.loading-state[data-v-b27a19ff]{display:flex;justify-content:center;align-items:center;padding:var(--s-spacing-inset-xl)}.dot-pulse[data-v-b27a19ff]{display:flex;gap:6px}.dot-pulse span[data-v-b27a19ff]{display:block;width:8px;height:8px;border-radius:var(--s-radius-pill);background:var(--s-intent-primary-solid-bg);animation:pulse-b27a19ff 1.2s ease-in-out infinite}.dot-pulse span[data-v-b27a19ff]:nth-child(2){animation-delay:.2s}.dot-pulse span[data-v-b27a19ff]:nth-child(3){animation-delay:.4s}@keyframes pulse-b27a19ff{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.success-animation[data-v-b27a19ff]{display:flex;justify-content:center;margin-bottom:var(--s-spacing-stack-lg);animation:popScale-b27a19ff .6s cubic-bezier(.34,1.56,.64,1)}.question-indicator[data-v-b27a19ff]{display:flex;justify-content:center;gap:var(--s-spacing-inline-xs);margin-bottom:var(--s-spacing-stack-lg)}.dot[data-v-b27a19ff]{width:6px;height:6px;border-radius:var(--s-radius-pill);background:var(--s-border-strong);transition:all .3s ease}.dot.active[data-v-b27a19ff]{background:var(--s-intent-primary-solid-bg);transform:scale(1.5)}.testing-header[data-v-b27a19ff]{margin-bottom:var(--s-spacing-stack-lg);width:100%}.words-grid[data-v-b27a19ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-spacing-inline-sm);width:100%;margin-bottom:var(--s-spacing-stack-xl)}.word-card[data-v-b27a19ff]{aspect-ratio:1;background:var(--s-surface-sunken);border:1px solid var(--s-border-default);border-radius:var(--s-radius-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;padding:var(--s-spacing-inset-sm);min-height:5rem;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;color:var(--s-content-primary)}.word-card[data-v-b27a19ff]:active{transform:scale(.96)}.word-card.selected[data-v-b27a19ff]{background:var(--s-intent-primary-solid-bg);border-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg);transform:scale(1.02);box-shadow:var(--s-shadow-raised)}.word-text[data-v-b27a19ff]{font-family:var(--s-font-family-body);font-size:var(--s-text-body-md);font-weight:500;text-align:center;line-height:var(--s-leading-tight);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.check-badge[data-v-b27a19ff]{position:absolute;top:6px;right:6px;width:20px;height:20px;background:#ffffff40;border-radius:var(--s-radius-pill);display:flex;align-items:center;justify-content:center;animation:popScale-b27a19ff .2s cubic-bezier(.34,1.56,.64,1)}.action-wrapper[data-v-b27a19ff]{width:100%;display:flex;justify-content:center;margin-top:auto}.full-width-btn[data-v-b27a19ff]{width:100%;max-width:280px}.words-grid.completing[data-v-b27a19ff]{pointer-events:none;animation:flashSuccess-b27a19ff .8s ease-out forwards}@keyframes popScale-b27a19ff{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes flashSuccess-b27a19ff{0%{transform:scale(1)}20%{transform:scale(1.02)}to{transform:scale(.98);opacity:.4}}@media (max-width: 640px){.words-grid[data-v-b27a19ff]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-spacing-inline-xs)}.word-card[data-v-b27a19ff]{width:calc(50% - (var(--s-spacing-inline-xs) / 2));min-height:4.5rem;flex-shrink:0}.word-text[data-v-b27a19ff]{font-size:var(--s-text-body-sm)}}.ko-onboarding-wrapper[data-v-a1f14da3]{width:100%;min-height:100vh;background-color:var(--s-surface-page);display:flex;flex-direction:column}[data-v-3d7c89d8]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.app-footer[data-v-3d7c89d8]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:var(--s-surface-card);border-top:1px solid var(--s-border-default);transition:background-color .3s ease,border-color .3s ease}.mobile-tab-bar[data-v-3d7c89d8]{display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);padding-top:var(--s-spacing-inset-xs);height:auto}.tab-item[data-v-3d7c89d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-decoration:none;padding:var(--s-spacing-inset-xs) 0;gap:var(--s-spacing-stack-xs);color:var(--s-content-secondary);transition:color .2s ease}.tab-item .tab-label[data-v-3d7c89d8]{font-family:var(--s-font-family-body);font-size:var(--s-text-caption);line-height:var(--s-leading-none);font-weight:500}.tab-item.active[data-v-3d7c89d8]{color:var(--s-content-primary)}.desktop-footer[data-v-3d7c89d8]{width:100%}.desktop-content[data-v-3d7c89d8]{height:64px;display:flex;align-items:center;justify-content:space-between}.footer-left[data-v-3d7c89d8],.footer-right[data-v-3d7c89d8]{display:flex;align-items:center;flex:1}.footer-left[data-v-3d7c89d8]{gap:var(--s-spacing-inline-md);justify-content:flex-start}.footer-logo[data-v-3d7c89d8]{height:24px;width:auto;fill:currentColor;color:var(--s-content-primary)}.copyright[data-v-3d7c89d8]{font-size:var(--s-text-body-sm);color:var(--s-content-tertiary);white-space:nowrap}.footer-nav[data-v-3d7c89d8]{display:flex;align-items:center;justify-content:center;flex:1;gap:32px}.nav-link[data-v-3d7c89d8]{font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm);font-weight:500;color:var(--s-content-secondary);text-decoration:none;transition:color .2s ease;white-space:nowrap;display:flex;align-items:center;height:64px}.nav-link[data-v-3d7c89d8]:hover,.nav-link.active[data-v-3d7c89d8]{color:var(--s-content-primary)}.footer-right[data-v-3d7c89d8]{gap:var(--s-spacing-inline-md);justify-content:flex-end}.social-link[data-v-3d7c89d8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--s-content-secondary);border-radius:var(--s-radius-control);transition:all .2s ease}.social-link[data-v-3d7c89d8]:hover{color:var(--s-content-primary);background-color:var(--s-surface-sunken);transform:scale(.97)}@media (max-width: 1023px){.copyright[data-v-3d7c89d8]{display:none}}[data-v-1dd108bc]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.profile-container[data-v-1dd108bc]{display:flex;flex-direction:row;align-items:center;gap:6px}[data-v-1dd108bc] .rtl .profile-container{flex-direction:row-reverse}.username[data-v-1dd108bc]{margin:0;text-align:left;display:none}@media (min-width: 768px){.username[data-v-1dd108bc]{display:block}}.points-badge[data-v-1dd108bc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border-radius:9999px;background-color:var(--brand-primary);color:#fff;box-shadow:none!important;border:none;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.2px}.points-badge .pts-label[data-v-1dd108bc]{font-size:.65rem;font-weight:700;opacity:.8;letter-spacing:.5px}.points-badge .score[data-v-1dd108bc]{font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}[data-v-7d29359f]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.user-profile-menu[data-v-7d29359f]{position:relative}.profile-trigger[data-v-7d29359f]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);cursor:pointer}.profile-trigger .trigger-avatar[data-v-7d29359f]{transition:transform var(--p-duration-200)}.profile-trigger .trigger-avatar[data-v-7d29359f]:hover{transform:scale(1.05)}@media (max-width: 767px){.user-profile-menu[data-v-7d29359f] .ui-popover{display:none!important}}.profile-content[data-v-7d29359f]{width:280px;overflow:hidden}.profile-header[data-v-7d29359f]{border-radius:var(--s-radius-surface) var(--s-radius-surface) 0 0;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--s-spacing-inset-md);border-bottom:1px solid var(--s-border-default);background-color:var(--s-surface-sunken)}.profile-header .header-info[data-v-7d29359f]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm)}.profile-header .header-text[data-v-7d29359f]{display:flex;flex-direction:column;gap:2px}.profile-header .user-name[data-v-7d29359f]{margin:0;color:var(--s-content-primary)}.profile-header .user-handle[data-v-7d29359f]{margin:0}.menu-list[data-v-7d29359f]{display:flex;flex-direction:column;padding:var(--s-spacing-inset-xs)}.menu-item[data-v-7d29359f]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm);padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);border-radius:var(--s-radius-control);color:var(--s-content-secondary);font-size:var(--s-text-body-sm);cursor:pointer;transition:all var(--p-duration-200);text-decoration:none}.menu-item[data-v-7d29359f]:hover{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-subtle-fg)}.menu-item.is-admin[data-v-7d29359f],.menu-item.is-marketing[data-v-7d29359f]{color:var(--s-intent-warning-subtle-fg)}.menu-item.is-admin[data-v-7d29359f]:hover,.menu-item.is-marketing[data-v-7d29359f]:hover{background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-solid-bg)}.menu-item.is-logout[data-v-7d29359f]{margin-top:var(--s-spacing-stack-sm);border-top:1px solid var(--s-border-default);padding-top:var(--s-spacing-inset-md);color:var(--s-intent-error-subtle-fg);border-radius:0 0 var(--s-radius-control) var(--s-radius-control)}.menu-item.is-logout[data-v-7d29359f]:hover{background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-solid-bg)}[data-v-db3be81a]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.header-logo-link[data-v-db3be81a]{display:flex;align-items:center;height:100%;text-decoration:none;cursor:pointer;transition:opacity var(--p-duration-200) var(--p-ease-default)}.header-logo-link[data-v-db3be81a]:hover{opacity:.8}.header-logo-svg[data-v-db3be81a]{height:2rem;width:auto;color:var(--brand-primary);transition:color var(--p-duration-200)}@media (max-width: 639px){.header-logo-svg[data-v-db3be81a]{height:1.8rem}}.mobile-user-content[data-v-db3be81a]{display:flex;flex-direction:column;width:100%}.mobile-profile-section[data-v-db3be81a]{padding:var(--s-spacing-inset-md)}.mobile-profile-header[data-v-db3be81a]{display:flex;align-items:center;gap:var(--s-spacing-inline-md)}.mobile-avatar[data-v-db3be81a]{flex-shrink:0}.mobile-user-info[data-v-db3be81a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}.mobile-fullname[data-v-db3be81a]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--s-content-primary)}.mobile-username[data-v-db3be81a]{margin:0;direction:ltr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-guest-section[data-v-db3be81a]{padding:var(--s-spacing-inset-md);border-bottom:1px solid var(--s-border-default)}.mobile-login-button[data-v-db3be81a]{width:100%}@media (max-width: 767px){.mobile-profile-header[data-v-db3be81a]{gap:var(--s-spacing-inline-sm)}}[data-v-49a1ca53]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.app-layout-root[data-v-49a1ca53]{width:100vw;height:100dvh;overflow:hidden;background-color:var(--ui-bg-base)}.orientation-overlay[data-v-49a1ca53]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--ui-z-toast);background-color:var(--ui-bg-base)}.orientation-overlay p[data-v-49a1ca53]{margin-top:1rem}[data-v-b09cf506]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.default-layout[data-v-b09cf506]{display:grid;grid-template-rows:auto 1fr;height:100dvh;width:100%;overflow:hidden;background-color:var(--s-surface-page)}.layout-header[data-v-b09cf506]{z-index:var(--ui-z-sticky);flex-shrink:0}.layout-main[data-v-b09cf506]{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:72px}@media (max-width: 767px){.layout-main[data-v-b09cf506]{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.layout-main.is-locked[data-v-b09cf506]{overflow:hidden;padding-bottom:0}.layout-content[data-v-b09cf506]{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.layout-content p[data-v-b09cf506],.layout-content span[data-v-b09cf506],.layout-content h1[data-v-b09cf506],.layout-content h2[data-v-b09cf506],.layout-content h3[data-v-b09cf506],.layout-content h4[data-v-b09cf506],.layout-content h5[data-v-b09cf506],.layout-content h6[data-v-b09cf506],.layout-content li[data-v-b09cf506],.layout-content td[data-v-b09cf506],.layout-content th[data-v-b09cf506]{-webkit-user-select:text;user-select:text}.is-locked .layout-content[data-v-b09cf506]{flex:1 1 auto;height:100%}.layout-footer[data-v-b09cf506]{flex-shrink:0}[data-v-6cf32ac0]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.not-found-container[data-v-6cf32ac0]{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}@media (max-width: 767px){.not-found-container[data-v-6cf32ac0]{padding:1.5rem 1rem}}.not-found-content[data-v-6cf32ac0]{max-width:28rem;width:100%;text-align:center}@media (min-width: 1024px){.not-found-content[data-v-6cf32ac0]{max-width:32rem}}.error-graphic[data-v-6cf32ac0]{position:relative;width:12rem;height:12rem;margin:0 auto 3rem;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.error-graphic[data-v-6cf32ac0]{width:10rem;height:10rem;margin-bottom:2.5rem}}@media (min-width: 768px){.error-graphic[data-v-6cf32ac0]{width:11rem;height:11rem}}@media (min-width: 1024px){.error-graphic[data-v-6cf32ac0]{width:12rem;height:12rem}}@media (min-width: 1024px){.error-graphic[data-v-6cf32ac0]{margin-bottom:3.5rem}}.error-code[data-v-6cf32ac0]{font-size:5rem;font-weight:700;letter-spacing:-.02em;background:var(--app-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}@media (max-width: 767px){.error-code[data-v-6cf32ac0]{font-size:4rem}}.error-circle[data-v-6cf32ac0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10rem;height:10rem;background:var(--surface-tint);border-radius:50%;z-index:1}@media (max-width: 767px){.error-circle[data-v-6cf32ac0]{width:8rem;height:8rem}}@media (min-width: 768px){.error-circle[data-v-6cf32ac0]{width:9rem;height:9rem}}@media (min-width: 1024px){.error-circle[data-v-6cf32ac0]{width:10rem;height:10rem}}.error-title[data-v-6cf32ac0]{font-size:1.75rem;font-weight:600;margin:0 0 1rem;letter-spacing:-.01em}@media (max-width: 767px){.error-title[data-v-6cf32ac0]{font-size:1.5rem}}@media (min-width: 768px){.error-title[data-v-6cf32ac0]{font-size:1.625rem}}@media (min-width: 1024px){.error-title[data-v-6cf32ac0]{font-size:1.75rem}}.error-description[data-v-6cf32ac0]{font-size:1rem;line-height:1.6;margin:0 0 3rem;opacity:.7}@media (max-width: 767px){.error-description[data-v-6cf32ac0]{font-size:.9375rem;margin-bottom:2.5rem}}@media (min-width: 1024px){.error-description[data-v-6cf32ac0]{margin-bottom:3.5rem}}.action-buttons[data-v-6cf32ac0]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.action-buttons[data-v-6cf32ac0]{flex-direction:column;gap:.625rem}}[data-v-dc3c4869]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-icon[data-v-dc3c4869]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;color:currentColor;transition:color var(--s-motion-fast) var(--s-ease-standard);line-height:var(--s-leading-none)}.icon-svg[data-v-dc3c4869]{width:100%;height:100%;fill:currentColor}.is-spinning .icon-svg[data-v-dc3c4869]{animation:ui-icon-spin-dc3c4869 var(--s-motion-slow) linear infinite}@keyframes ui-icon-spin-dc3c4869{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.size-xs[data-v-dc3c4869]{width:var(--s-text-caption);height:var(--s-text-caption)}.size-sm[data-v-dc3c4869]{width:var(--s-text-body-sm);height:var(--s-text-body-sm)}.size-md[data-v-dc3c4869]{width:var(--s-text-body-md);height:var(--s-text-body-md)}.size-lg[data-v-dc3c4869]{width:var(--s-text-body-lg);height:var(--s-text-body-lg)}.size-xl[data-v-dc3c4869]{width:var(--s-text-heading-sm);height:var(--s-text-heading-sm)}.size-2xl[data-v-dc3c4869]{width:var(--s-text-heading-md);height:var(--s-text-heading-md)}[data-v-5b991f09]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-toast-item[data-v-5b991f09]{display:flex;align-items:flex-start;gap:var(--s-spacing-inline-md);padding:var(--s-spacing-inset-md);border-radius:var(--s-radius-hero);width:100%;max-width:400px;min-height:60px;background:color-mix(in srgb,var(--s-surface-overlay) 85%,transparent);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:var(--s-border-width) solid color-mix(in srgb,var(--s-border-default) 40%,transparent);box-shadow:0 12px 40px -8px #0000001f,0 4px 16px -4px #00000014,inset 0 0 0 1px color-mix(in srgb,var(--s-surface-overlay) 20%,transparent);transition:transform var(--s-motion-normal) var(--s-ease-standard),box-shadow var(--s-motion-normal) var(--s-ease-standard),background-color var(--s-motion-normal) var(--s-ease-standard)}.ui-toast-item[data-v-5b991f09]:hover{box-shadow:0 16px 48px -8px #00000029,0 6px 20px -4px #0000001a,inset 0 0 0 1px color-mix(in srgb,var(--s-surface-overlay) 30%,transparent)}.ui-toast-item--info[data-v-5b991f09]{background:color-mix(in srgb,var(--s-intent-info-subtle-bg) 8%,color-mix(in srgb,var(--s-surface-overlay) 85%,transparent));border-color:color-mix(in srgb,var(--s-intent-info-subtle-border) 30%,transparent)}.ui-toast-item--info .toast-icon[data-v-5b991f09]{color:var(--s-intent-info-solid-bg);background:color-mix(in srgb,var(--s-intent-info-solid-bg) 12%,transparent)}.ui-toast-item--success[data-v-5b991f09]{background:color-mix(in srgb,var(--s-intent-success-subtle-bg) 8%,color-mix(in srgb,var(--s-surface-overlay) 85%,transparent));border-color:color-mix(in srgb,var(--s-intent-success-subtle-border) 30%,transparent)}.ui-toast-item--success .toast-icon[data-v-5b991f09]{color:var(--s-intent-success-solid-bg);background:color-mix(in srgb,var(--s-intent-success-solid-bg) 12%,transparent)}.ui-toast-item--warning[data-v-5b991f09]{background:color-mix(in srgb,var(--s-intent-warning-subtle-bg) 8%,color-mix(in srgb,var(--s-surface-overlay) 85%,transparent));border-color:color-mix(in srgb,var(--s-intent-warning-subtle-border) 30%,transparent)}.ui-toast-item--warning .toast-icon[data-v-5b991f09]{color:var(--s-intent-warning-solid-bg);background:color-mix(in srgb,var(--s-intent-warning-solid-bg) 18%,transparent)}.ui-toast-item--error[data-v-5b991f09]{background:color-mix(in srgb,var(--s-intent-error-subtle-bg) 8%,color-mix(in srgb,var(--s-surface-overlay) 85%,transparent));border-color:color-mix(in srgb,var(--s-intent-error-subtle-border) 30%,transparent)}.ui-toast-item--error .toast-icon[data-v-5b991f09]{color:var(--s-intent-error-solid-bg);background:color-mix(in srgb,var(--s-intent-error-solid-bg) 12%,transparent)}.toast-icon[data-v-5b991f09]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--s-radius-pill);transition:background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.toast-body[data-v-5b991f09]{flex:1;display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs);min-width:0;padding-block:2px}.toast-title[data-v-5b991f09]{font-size:var(--s-text-body-md);font-weight:var(--s-weight-semibold);line-height:var(--s-leading-tight);letter-spacing:-.01em;color:var(--s-content-primary)}.toast-message[data-v-5b991f09]{font-size:var(--s-text-body-sm);line-height:var(--s-leading-body);color:var(--s-content-secondary);word-wrap:break-word;overflow-wrap:break-word}.toast-dismiss[data-v-5b991f09]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;border-radius:var(--s-radius-pill);background:transparent;border:none;color:var(--s-content-tertiary);cursor:pointer;transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-playful)}.toast-dismiss[data-v-5b991f09]:hover{background:var(--s-state-hover-tint);color:var(--s-content-secondary)}.toast-dismiss[data-v-5b991f09]:active{background:var(--s-state-active-tint);transform:scale(.92)}.toast-dismiss[data-v-5b991f09]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}@media (prefers-reduced-motion: reduce){.ui-toast-item[data-v-5b991f09],.toast-icon[data-v-5b991f09],.toast-dismiss[data-v-5b991f09]{transition-duration:.01ms}}[data-v-2e659cd3]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-provider[data-v-2e659cd3]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.toast-container[data-v-2e659cd3]{position:fixed;top:var(--s-spacing-stack-xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-spacing-stack-sm);pointer-events:none;z-index:3000;width:100%;padding:0 var(--s-spacing-inline-md)}.toast-container[data-v-2e659cd3]>*{pointer-events:auto}@media (max-width: 640px){.toast-container[data-v-2e659cd3]{top:var(--s-spacing-stack-md)}}.modal-overlay[data-v-2e659cd3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.modal-content[data-v-2e659cd3]{background:var(--s-surface-card);border-radius:var(--s-radius-surface);box-shadow:var(--s-shadow-overlay);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;position:relative;width:max-content;min-width:320px}.mobile-handle-wrapper[data-v-2e659cd3]{display:none}@media (max-width: 768px){.modal-overlay[data-v-2e659cd3]{align-items:flex-end}.modal-content[data-v-2e659cd3]{width:100%;max-width:100%;border-radius:var(--s-radius-surface) var(--s-radius-surface) 0 0;padding-bottom:env(safe-area-inset-bottom,var(--s-spacing-inset-md))}.mobile-handle-wrapper[data-v-2e659cd3]{display:flex;justify-content:center;padding-top:var(--s-spacing-stack-md);padding-bottom:var(--s-spacing-stack-xs);background:var(--s-surface-card)}.mobile-handle[data-v-2e659cd3]{width:36px;height:4px;background:var(--s-border-strong);border-radius:2px}}.toast-enter-active[data-v-2e659cd3],.toast-leave-active[data-v-2e659cd3],.toast-move[data-v-2e659cd3]{transition:all .5s cubic-bezier(.24,1.2,.32,1)}.toast-enter-from[data-v-2e659cd3]{opacity:0;transform:translateY(-80%) scale(.85)}.toast-leave-to[data-v-2e659cd3]{opacity:0;transform:scale(.85)}.toast-leave-active[data-v-2e659cd3]{position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-active[data-v-2e659cd3],.modal-fade-leave-active[data-v-2e659cd3]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-2e659cd3],.modal-fade-leave-to[data-v-2e659cd3]{opacity:0}.modal-sheet-enter-active[data-v-2e659cd3]{transition:transform .4s var(--p-ease-default),opacity .4s ease}@media (max-width: 768px){.modal-sheet-enter-from[data-v-2e659cd3]{transform:translateY(100%)}}@media (min-width: 769px){.modal-sheet-enter-from[data-v-2e659cd3]{transform:scale(.95);opacity:0}}@layer kouchik.reset,kouchik.base,kouchik.typography,kouchik.utilities;:root{--brand-primary: #3b82f6;--brand-accent: #a855f7;--brand-neutral: #64748b;--brand-info: #0ea5e9;--brand-success: #22c55e;--brand-warning: #eab308;--brand-error: #ef4444;--brand-font-sans: "Inter", system-ui, -apple-system, sans-serif;--brand-font-display: var(--brand-font-sans);--brand-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--brand-base-unit: .25rem;--brand-radius-unit: .25rem;--brand-shadow-strength: .6;--brand-shadow-color: 15 23 42}:root{--p-color-primary-50: color-mix(in oklab, var(--brand-primary), white 94%);--p-color-primary-100: color-mix(in oklab, var(--brand-primary), white 88%);--p-color-primary-200: color-mix(in oklab, var(--brand-primary), white 76%);--p-color-primary-300: color-mix(in oklab, var(--brand-primary), white 58%);--p-color-primary-400: color-mix(in oklab, var(--brand-primary), white 30%);--p-color-primary-500: var(--brand-primary);--p-color-primary-600: color-mix(in oklab, var(--brand-primary), black 12%);--p-color-primary-700: color-mix(in oklab, var(--brand-primary), black 30%);--p-color-primary-800: color-mix(in oklab, var(--brand-primary), black 48%);--p-color-primary-900: color-mix(in oklab, var(--brand-primary), black 65%);--p-color-primary-950: color-mix(in oklab, var(--brand-primary), black 78%);--p-color-accent-50: color-mix(in oklab, var(--brand-accent), white 94%);--p-color-accent-100: color-mix(in oklab, var(--brand-accent), white 88%);--p-color-accent-200: color-mix(in oklab, var(--brand-accent), white 76%);--p-color-accent-300: color-mix(in oklab, var(--brand-accent), white 58%);--p-color-accent-400: color-mix(in oklab, var(--brand-accent), white 30%);--p-color-accent-500: var(--brand-accent);--p-color-accent-600: color-mix(in oklab, var(--brand-accent), black 12%);--p-color-accent-700: color-mix(in oklab, var(--brand-accent), black 30%);--p-color-accent-800: color-mix(in oklab, var(--brand-accent), black 48%);--p-color-accent-900: color-mix(in oklab, var(--brand-accent), black 65%);--p-color-accent-950: color-mix(in oklab, var(--brand-accent), black 78%);--p-color-neutral-50: color-mix(in oklab, var(--brand-neutral), white 94%);--p-color-neutral-100: color-mix(in oklab, var(--brand-neutral), white 88%);--p-color-neutral-200: color-mix(in oklab, var(--brand-neutral), white 76%);--p-color-neutral-300: color-mix(in oklab, var(--brand-neutral), white 58%);--p-color-neutral-400: color-mix(in oklab, var(--brand-neutral), white 30%);--p-color-neutral-500: var(--brand-neutral);--p-color-neutral-600: color-mix(in oklab, var(--brand-neutral), black 12%);--p-color-neutral-700: color-mix(in oklab, var(--brand-neutral), black 30%);--p-color-neutral-800: color-mix(in oklab, var(--brand-neutral), black 48%);--p-color-neutral-900: color-mix(in oklab, var(--brand-neutral), black 65%);--p-color-neutral-950: color-mix(in oklab, var(--brand-neutral), black 78%);--p-color-info-50: color-mix(in oklab, var(--brand-info), white 94%);--p-color-info-100: color-mix(in oklab, var(--brand-info), white 88%);--p-color-info-200: color-mix(in oklab, var(--brand-info), white 76%);--p-color-info-300: color-mix(in oklab, var(--brand-info), white 58%);--p-color-info-400: color-mix(in oklab, var(--brand-info), white 30%);--p-color-info-500: var(--brand-info);--p-color-info-600: color-mix(in oklab, var(--brand-info), black 12%);--p-color-info-700: color-mix(in oklab, var(--brand-info), black 30%);--p-color-info-800: color-mix(in oklab, var(--brand-info), black 48%);--p-color-info-900: color-mix(in oklab, var(--brand-info), black 65%);--p-color-info-950: color-mix(in oklab, var(--brand-info), black 78%);--p-color-success-50: color-mix(in oklab, var(--brand-success), white 94%);--p-color-success-100: color-mix(in oklab, var(--brand-success), white 88%);--p-color-success-200: color-mix(in oklab, var(--brand-success), white 76%);--p-color-success-300: color-mix(in oklab, var(--brand-success), white 58%);--p-color-success-400: color-mix(in oklab, var(--brand-success), white 30%);--p-color-success-500: var(--brand-success);--p-color-success-600: color-mix(in oklab, var(--brand-success), black 12%);--p-color-success-700: color-mix(in oklab, var(--brand-success), black 30%);--p-color-success-800: color-mix(in oklab, var(--brand-success), black 48%);--p-color-success-900: color-mix(in oklab, var(--brand-success), black 65%);--p-color-success-950: color-mix(in oklab, var(--brand-success), black 78%);--p-color-warning-50: color-mix(in oklab, var(--brand-warning), white 94%);--p-color-warning-100: color-mix(in oklab, var(--brand-warning), white 88%);--p-color-warning-200: color-mix(in oklab, var(--brand-warning), white 76%);--p-color-warning-300: color-mix(in oklab, var(--brand-warning), white 58%);--p-color-warning-400: color-mix(in oklab, var(--brand-warning), white 30%);--p-color-warning-500: var(--brand-warning);--p-color-warning-600: color-mix(in oklab, var(--brand-warning), black 12%);--p-color-warning-700: color-mix(in oklab, var(--brand-warning), black 30%);--p-color-warning-800: color-mix(in oklab, var(--brand-warning), black 48%);--p-color-warning-900: color-mix(in oklab, var(--brand-warning), black 65%);--p-color-warning-950: color-mix(in oklab, var(--brand-warning), black 78%);--p-color-error-50: color-mix(in oklab, var(--brand-error), white 94%);--p-color-error-100: color-mix(in oklab, var(--brand-error), white 88%);--p-color-error-200: color-mix(in oklab, var(--brand-error), white 76%);--p-color-error-300: color-mix(in oklab, var(--brand-error), white 58%);--p-color-error-400: color-mix(in oklab, var(--brand-error), white 30%);--p-color-error-500: var(--brand-error);--p-color-error-600: color-mix(in oklab, var(--brand-error), black 12%);--p-color-error-700: color-mix(in oklab, var(--brand-error), black 30%);--p-color-error-800: color-mix(in oklab, var(--brand-error), black 48%);--p-color-error-900: color-mix(in oklab, var(--brand-error), black 65%);--p-color-error-950: color-mix(in oklab, var(--brand-error), black 78%);--p-color-white: #ffffff;--p-color-black: #000000;--p-alpha-black-5: rgb(0 0 0 / .05);--p-alpha-black-10: rgb(0 0 0 / .1);--p-alpha-black-20: rgb(0 0 0 / .2);--p-alpha-black-50: rgb(0 0 0 / .5);--p-alpha-black-70: rgb(0 0 0 / .7);--p-alpha-white-5: rgb(255 255 255 / .05);--p-alpha-white-10: rgb(255 255 255 / .1);--p-alpha-white-20: rgb(255 255 255 / .2);--p-alpha-white-50: rgb(255 255 255 / .5);--p-space-0: 0px;--p-space-0_5: calc(var(--brand-base-unit) * .5);--p-space-1: calc(var(--brand-base-unit) * 1);--p-space-2: calc(var(--brand-base-unit) * 2);--p-space-3: calc(var(--brand-base-unit) * 3);--p-space-4: calc(var(--brand-base-unit) * 4);--p-space-5: calc(var(--brand-base-unit) * 5);--p-space-6: calc(var(--brand-base-unit) * 6);--p-space-8: calc(var(--brand-base-unit) * 8);--p-space-10: calc(var(--brand-base-unit) * 10);--p-space-12: calc(var(--brand-base-unit) * 12);--p-space-16: calc(var(--brand-base-unit) * 16);--p-space-20: calc(var(--brand-base-unit) * 20);--p-space-24: calc(var(--brand-base-unit) * 24);--p-space-32: calc(var(--brand-base-unit) * 32);--p-font-family-sans: var(--brand-font-sans);--p-font-family-display: var(--brand-font-display);--p-font-family-mono: var(--brand-font-mono);--p-font-size-75: .75rem;--p-font-size-87: .875rem;--p-font-size-100: 1rem;--p-font-size-112: 1.125rem;--p-font-size-125: 1.25rem;--p-font-size-150: 1.5rem;--p-font-size-175: 1.75rem;--p-font-size-200: 2rem;--p-font-size-250: 2.5rem;--p-font-size-300: 3rem;--p-font-size-375: 3.75rem;--p-line-height-none: 1;--p-line-height-tight: 1.2;--p-line-height-snug: 1.375;--p-line-height-normal: 1.5;--p-line-height-loose: 1.75;--p-font-weight-regular: 400;--p-font-weight-medium: 500;--p-font-weight-semibold: 600;--p-font-weight-bold: 700;--p-tracking-tighter: -.04em;--p-tracking-tight: -.02em;--p-tracking-normal: 0em;--p-tracking-wide: .025em;--p-tracking-wider: .05em;--p-tracking-widest: .1em;--p-radius-xs: calc(var(--brand-radius-unit) * .5);--p-radius-sm: calc(var(--brand-radius-unit) * 1);--p-radius-md: calc(var(--brand-radius-unit) * 1.5);--p-radius-lg: calc(var(--brand-radius-unit) * 2);--p-radius-xl: calc(var(--brand-radius-unit) * 3);--p-radius-2xl: calc(var(--brand-radius-unit) * 4);--p-radius-full: 9999px;--p-border-1: 1px;--p-border-2: 2px;--p-border-4: 4px;--p-shadow-xs: 0 1px 2px 0 rgb(var(--brand-shadow-color) / calc(.05 * var(--brand-shadow-strength)));--p-shadow-sm: 0 1px 3px 0 rgb(var(--brand-shadow-color) / calc(.1 * var(--brand-shadow-strength))), 0 1px 2px -1px rgb(var(--brand-shadow-color) / calc(.1 * var(--brand-shadow-strength)));--p-shadow-md: 0 4px 6px -1px rgb(var(--brand-shadow-color) / calc(.1 * var(--brand-shadow-strength))), 0 2px 4px -2px rgb(var(--brand-shadow-color) / calc(.1 * var(--brand-shadow-strength)));--p-shadow-lg: 0 10px 15px -3px rgb(var(--brand-shadow-color) / calc(.1 * var(--brand-shadow-strength))), 0 4px 6px -4px rgb(var(--brand-shadow-color) / calc(.1 * var(--brand-shadow-strength)));--p-shadow-xl: 0 20px 25px -5px rgb(var(--brand-shadow-color) / calc(.12 * var(--brand-shadow-strength))), 0 8px 10px -6px rgb(var(--brand-shadow-color) / calc(.12 * var(--brand-shadow-strength)));--p-z-1: 100;--p-z-2: 200;--p-z-3: 300;--p-z-4: 400;--p-z-5: 500;--p-z-6: 600;--p-z-7: 700;--p-z-8: 800;--p-duration-75: 75ms;--p-duration-100: .1s;--p-duration-150: .15s;--p-duration-200: .2s;--p-duration-300: .3s;--p-duration-500: .5s;--p-ease-standard: cubic-bezier(.4, 0, .2, 1);--p-ease-decelerate: cubic-bezier(0, 0, .2, 1);--p-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--p-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--p-container-sm: 640px;--p-container-md: 768px;--p-container-lg: 1024px;--p-container-xl: 1280px}:root{--s-spacing-inset-xs: var(--p-space-1);--s-spacing-inset-sm: var(--p-space-2);--s-spacing-inset-md: var(--p-space-4);--s-spacing-inset-lg: var(--p-space-6);--s-spacing-inset-xl: var(--p-space-10);--s-spacing-stack-xs: var(--p-space-1);--s-spacing-stack-sm: var(--p-space-2);--s-spacing-stack-md: var(--p-space-4);--s-spacing-stack-lg: var(--p-space-8);--s-spacing-stack-xl: var(--p-space-16);--s-spacing-inline-xs: var(--p-space-1);--s-spacing-inline-sm: var(--p-space-2);--s-spacing-inline-md: var(--p-space-4);--s-spacing-inline-lg: var(--p-space-6);--s-radius-inner: var(--p-radius-sm);--s-radius-control: var(--p-radius-md);--s-radius-surface: var(--p-radius-lg);--s-radius-hero: var(--p-radius-2xl);--s-radius-pill: var(--p-radius-full);--s-border-width: var(--p-border-1);--s-border-width-heavy: var(--p-border-2);--s-font-family-body: var(--p-font-family-sans);--s-font-family-display: var(--p-font-family-display);--s-font-family-code: var(--p-font-family-mono);--s-text-display: var(--p-font-size-375);--s-text-heading-xl: var(--p-font-size-300);--s-text-heading-lg: var(--p-font-size-200);--s-text-heading-md: var(--p-font-size-150);--s-text-heading-sm: var(--p-font-size-125);--s-text-heading-xs: var(--p-font-size-112);--s-text-body-lg: var(--p-font-size-112);--s-text-body-md: var(--p-font-size-100);--s-text-body-sm: var(--p-font-size-87);--s-text-caption: var(--p-font-size-75);--s-leading-heading: var(--p-line-height-tight);--s-leading-body: var(--p-line-height-normal);--s-leading-loose: var(--p-line-height-loose);--s-leading-none: var(--p-line-height-none);--s-weight-regular: var(--p-font-weight-regular);--s-weight-medium: var(--p-font-weight-medium);--s-weight-semibold: var(--p-font-weight-semibold);--s-weight-heading: var(--p-font-weight-bold);--s-tracking-heading: var(--p-tracking-tight);--s-tracking-caps: var(--p-tracking-wider);--s-surface-page: var(--p-color-neutral-50);--s-surface-card: var(--p-color-white);--s-surface-raised: var(--p-color-white);--s-surface-overlay: var(--p-color-white);--s-surface-sunken: var(--p-color-neutral-100);--s-surface-inverse: var(--p-color-neutral-900);--s-surface-scrim: var(--p-alpha-black-50);--s-content-primary: var(--p-color-neutral-900);--s-content-secondary: var(--p-color-neutral-500);--s-content-tertiary: var(--p-color-neutral-400);--s-content-disabled: var(--p-color-neutral-300);--s-content-inverse: var(--p-color-white);--s-content-link: var(--p-color-primary-600);--s-content-link-hover: var(--p-color-primary-700);--s-border-subtle: var(--p-color-neutral-100);--s-border-default: var(--p-color-neutral-200);--s-border-strong: var(--p-color-neutral-300);--s-shadow-card: var(--p-shadow-xs);--s-shadow-raised: var(--p-shadow-md);--s-shadow-overlay: var(--p-shadow-xl);--s-focus-ring-color: var(--p-color-primary-500);--s-focus-ring-width: var(--p-border-2);--s-focus-ring-offset: var(--p-border-2);--s-state-hover-tint: var(--p-alpha-black-5);--s-state-active-tint: var(--p-alpha-black-10);--s-opacity-disabled: .5;--s-selection-bg: var(--p-color-primary-200);--s-selection-fg: var(--p-color-primary-950);--s-control-height-sm: var(--p-space-8);--s-control-height-md: var(--p-space-10);--s-control-height-lg: var(--p-space-12);--s-control-padding-x-sm: var(--p-space-3);--s-control-padding-x-md: var(--p-space-4);--s-control-padding-x-lg: var(--p-space-5);--s-control-font-sm: var(--s-text-body-sm);--s-control-font-md: var(--s-text-body-sm);--s-control-font-lg: var(--s-text-body-md);--s-control-gap: var(--s-spacing-inline-sm);--s-z-sticky: var(--p-z-1);--s-z-dropdown: var(--p-z-2);--s-z-overlay: var(--p-z-3);--s-z-modal: var(--p-z-4);--s-z-popover: var(--p-z-5);--s-z-toast: var(--p-z-6);--s-z-tooltip: var(--p-z-7);--s-motion-fast: var(--p-duration-100);--s-motion-normal: var(--p-duration-200);--s-motion-slow: var(--p-duration-300);--s-ease-standard: var(--p-ease-standard);--s-ease-enter: var(--p-ease-decelerate);--s-ease-exit: var(--p-ease-accelerate);--s-ease-playful: var(--p-ease-spring);--s-container-xs: 24rem;--s-container-sm: 32rem;--s-container-md: var(--p-container-md);--s-container-lg: var(--p-container-lg);--s-container-xl: var(--p-container-xl);--s-container-prose: 65ch;--s-container-max: var(--s-container-xl);--s-intent-primary-solid-bg: var(--p-color-primary-600);--s-intent-primary-solid-fg: var(--p-color-white);--s-intent-primary-solid-hover: var(--p-color-primary-700);--s-intent-primary-solid-active: var(--p-color-primary-800);--s-intent-primary-subtle-bg: var(--p-color-primary-50);--s-intent-primary-subtle-fg: var(--p-color-primary-700);--s-intent-primary-subtle-hover: var(--p-color-primary-100);--s-intent-primary-subtle-border: var(--p-color-primary-200);--s-intent-secondary-solid-bg: var(--p-color-accent-600);--s-intent-secondary-solid-fg: var(--p-color-white);--s-intent-secondary-solid-hover: var(--p-color-accent-700);--s-intent-secondary-solid-active: var(--p-color-accent-800);--s-intent-secondary-subtle-bg: var(--p-color-accent-50);--s-intent-secondary-subtle-fg: var(--p-color-accent-700);--s-intent-secondary-subtle-hover: var(--p-color-accent-100);--s-intent-secondary-subtle-border: var(--p-color-accent-200);--s-intent-info-solid-bg: var(--p-color-info-600);--s-intent-info-solid-fg: var(--p-color-white);--s-intent-info-solid-hover: var(--p-color-info-700);--s-intent-info-solid-active: var(--p-color-info-800);--s-intent-info-subtle-bg: var(--p-color-info-50);--s-intent-info-subtle-fg: var(--p-color-info-700);--s-intent-info-subtle-hover: var(--p-color-info-100);--s-intent-info-subtle-border: var(--p-color-info-200);--s-intent-success-solid-bg: var(--p-color-success-600);--s-intent-success-solid-fg: var(--p-color-white);--s-intent-success-solid-hover: var(--p-color-success-700);--s-intent-success-solid-active: var(--p-color-success-800);--s-intent-success-subtle-bg: var(--p-color-success-50);--s-intent-success-subtle-fg: var(--p-color-success-700);--s-intent-success-subtle-hover: var(--p-color-success-100);--s-intent-success-subtle-border: var(--p-color-success-200);--s-intent-error-solid-bg: var(--p-color-error-600);--s-intent-error-solid-fg: var(--p-color-white);--s-intent-error-solid-hover: var(--p-color-error-700);--s-intent-error-solid-active: var(--p-color-error-800);--s-intent-error-subtle-bg: var(--p-color-error-50);--s-intent-error-subtle-fg: var(--p-color-error-700);--s-intent-error-subtle-hover: var(--p-color-error-100);--s-intent-error-subtle-border: var(--p-color-error-200);--s-intent-neutral-solid-bg: var(--p-color-neutral-800);--s-intent-neutral-solid-fg: var(--p-color-white);--s-intent-neutral-solid-hover: var(--p-color-neutral-900);--s-intent-neutral-solid-active: var(--p-color-neutral-950);--s-intent-neutral-subtle-bg: var(--p-color-neutral-100);--s-intent-neutral-subtle-fg: var(--p-color-neutral-700);--s-intent-neutral-subtle-hover: var(--p-color-neutral-200);--s-intent-neutral-subtle-border: var(--p-color-neutral-200);--s-intent-warning-solid-bg: var(--p-color-warning-400);--s-intent-warning-solid-fg: var(--p-color-warning-950);--s-intent-warning-solid-hover: var(--p-color-warning-500);--s-intent-warning-solid-active: var(--p-color-warning-600);--s-intent-warning-subtle-bg: var(--p-color-warning-50);--s-intent-warning-subtle-fg: var(--p-color-warning-800);--s-intent-warning-subtle-hover: var(--p-color-warning-100);--s-intent-warning-subtle-border: var(--p-color-warning-200)}:root.dark,:root[data-theme=dark]{--s-surface-page: var(--p-color-neutral-950);--s-surface-card: var(--p-color-neutral-900);--s-surface-raised: var(--p-color-neutral-800);--s-surface-overlay: var(--p-color-neutral-800);--s-surface-sunken: var(--p-color-black);--s-surface-inverse: var(--p-color-neutral-50);--s-surface-scrim: var(--p-alpha-black-70);--s-content-primary: var(--p-color-neutral-50);--s-content-secondary: var(--p-color-neutral-400);--s-content-tertiary: var(--p-color-neutral-500);--s-content-disabled: var(--p-color-neutral-700);--s-content-inverse: var(--p-color-neutral-950);--s-content-link: var(--p-color-primary-400);--s-content-link-hover: var(--p-color-primary-300);--s-border-subtle: var(--p-color-neutral-900);--s-border-default: var(--p-color-neutral-800);--s-border-strong: var(--p-color-neutral-700);--s-shadow-card: none;--s-shadow-raised: none;--s-shadow-overlay: 0 25px 50px -12px var(--p-alpha-black-70);--s-focus-ring-color: var(--p-color-primary-400);--s-state-hover-tint: var(--p-alpha-white-5);--s-state-active-tint: var(--p-alpha-white-10);--s-selection-bg: var(--p-color-primary-800);--s-selection-fg: var(--p-color-primary-50);--s-intent-primary-solid-bg: var(--p-color-primary-600);--s-intent-primary-solid-fg: var(--p-color-white);--s-intent-primary-solid-hover: var(--p-color-primary-500);--s-intent-primary-solid-active: var(--p-color-primary-400);--s-intent-primary-subtle-bg: color-mix(in oklab, var(--p-color-primary-950), black 20%);--s-intent-primary-subtle-fg: var(--p-color-primary-300);--s-intent-primary-subtle-hover: var(--p-color-primary-900);--s-intent-primary-subtle-border: var(--p-color-primary-800);--s-intent-secondary-solid-bg: var(--p-color-accent-600);--s-intent-secondary-solid-fg: var(--p-color-white);--s-intent-secondary-solid-hover: var(--p-color-accent-500);--s-intent-secondary-solid-active: var(--p-color-accent-400);--s-intent-secondary-subtle-bg: color-mix(in oklab, var(--p-color-accent-950), black 20%);--s-intent-secondary-subtle-fg: var(--p-color-accent-300);--s-intent-secondary-subtle-hover: var(--p-color-accent-900);--s-intent-secondary-subtle-border: var(--p-color-accent-800);--s-intent-info-solid-bg: var(--p-color-info-600);--s-intent-info-solid-fg: var(--p-color-white);--s-intent-info-solid-hover: var(--p-color-info-500);--s-intent-info-solid-active: var(--p-color-info-400);--s-intent-info-subtle-bg: color-mix(in oklab, var(--p-color-info-950), black 20%);--s-intent-info-subtle-fg: var(--p-color-info-300);--s-intent-info-subtle-hover: var(--p-color-info-900);--s-intent-info-subtle-border: var(--p-color-info-800);--s-intent-success-solid-bg: var(--p-color-success-600);--s-intent-success-solid-fg: var(--p-color-white);--s-intent-success-solid-hover: var(--p-color-success-500);--s-intent-success-solid-active: var(--p-color-success-400);--s-intent-success-subtle-bg: color-mix(in oklab, var(--p-color-success-950), black 20%);--s-intent-success-subtle-fg: var(--p-color-success-300);--s-intent-success-subtle-hover: var(--p-color-success-900);--s-intent-success-subtle-border: var(--p-color-success-800);--s-intent-error-solid-bg: var(--p-color-error-600);--s-intent-error-solid-fg: var(--p-color-white);--s-intent-error-solid-hover: var(--p-color-error-500);--s-intent-error-solid-active: var(--p-color-error-400);--s-intent-error-subtle-bg: color-mix(in oklab, var(--p-color-error-950), black 20%);--s-intent-error-subtle-fg: var(--p-color-error-300);--s-intent-error-subtle-hover: var(--p-color-error-900);--s-intent-error-subtle-border: var(--p-color-error-800);--s-intent-neutral-solid-bg: var(--p-color-neutral-100);--s-intent-neutral-solid-fg: var(--p-color-neutral-900);--s-intent-neutral-solid-hover: var(--p-color-neutral-200);--s-intent-neutral-solid-active: var(--p-color-neutral-300);--s-intent-neutral-subtle-bg: var(--p-color-neutral-800);--s-intent-neutral-subtle-fg: var(--p-color-neutral-300);--s-intent-neutral-subtle-hover: var(--p-color-neutral-700);--s-intent-neutral-subtle-border: var(--p-color-neutral-700);--s-intent-warning-solid-bg: var(--p-color-warning-500);--s-intent-warning-solid-fg: var(--p-color-warning-950);--s-intent-warning-solid-hover: var(--p-color-warning-400);--s-intent-warning-solid-active: var(--p-color-warning-300);--s-intent-warning-subtle-bg: color-mix(in oklab, var(--p-color-warning-950), black 20%);--s-intent-warning-subtle-fg: var(--p-color-warning-400);--s-intent-warning-subtle-hover: var(--p-color-warning-900);--s-intent-warning-subtle-border: var(--p-color-warning-900)}@layer kouchik.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}html,body{min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:inherit}fieldset{border:none;padding:0}}@layer kouchik.base{html{color-scheme:light}html.dark,html[data-theme=dark]{color-scheme:dark}body{background-color:var(--s-surface-page);color:var(--s-content-primary);font-family:var(--s-font-family-body);font-size:var(--s-text-body-md);line-height:var(--s-leading-body);transition:background-color var(--s-motion-slow) var(--s-ease-standard),color var(--s-motion-slow) var(--s-ease-standard);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[href]{color:var(--s-content-link);text-decoration:underline;text-underline-offset:.15em;transition:color var(--s-motion-fast) var(--s-ease-standard)}a[href]:hover{color:var(--s-content-link-hover)}:focus{outline:none}:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset);border-radius:var(--s-radius-inner)}::selection{background-color:var(--s-selection-bg);color:var(--s-selection-fg)}[disabled],[aria-disabled=true]{opacity:var(--s-opacity-disabled);cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer kouchik.typography{h1,h2,h3,h4,h5,h6{font-family:var(--s-font-family-body);font-weight:var(--s-weight-heading);line-height:var(--s-leading-heading);letter-spacing:var(--s-tracking-heading);color:var(--s-content-primary)}h1{font-size:var(--s-text-heading-lg)}h2{font-size:var(--s-text-heading-md)}h3{font-size:var(--s-text-heading-sm)}h4{font-size:var(--s-text-heading-xs)}h5{font-size:var(--s-text-body-lg);font-weight:var(--s-weight-semibold)}h6{font-size:var(--s-text-body-md);font-weight:var(--s-weight-semibold);color:var(--s-content-secondary)}p{font-size:var(--s-text-body-md);line-height:var(--s-leading-body);color:var(--s-content-primary)}small{font-size:var(--s-text-body-sm);line-height:var(--s-leading-body)}strong,b{font-weight:var(--s-weight-semibold)}label{font-size:var(--s-text-caption);font-weight:var(--s-weight-medium);line-height:var(--s-leading-none);color:var(--s-content-secondary)}code,kbd,samp{font-family:var(--s-font-family-code);font-size:.875em;background-color:var(--s-surface-sunken);padding:.125em .375em;border-radius:var(--s-radius-inner);color:var(--s-content-primary)}kbd{border:var(--s-border-width) solid var(--s-border-strong);box-shadow:inset 0 -1px 0 var(--s-border-strong)}pre{font-family:var(--s-font-family-code);font-size:var(--s-text-body-sm);line-height:var(--s-leading-body);background-color:var(--s-surface-sunken);padding:var(--s-spacing-inset-md);border-radius:var(--s-radius-control);overflow-x:auto}pre code{background:transparent;padding:0;border-radius:0;font-size:1em}ul,ol{padding-inline-start:var(--s-spacing-inline-lg);color:var(--s-content-primary)}ul li,ol li{line-height:var(--s-leading-body)}blockquote{padding-inline-start:var(--s-spacing-inset-md);border-inline-start:var(--s-border-width-heavy) solid var(--s-border-strong);font-style:italic;color:var(--s-content-secondary)}hr{border:none;border-top:var(--s-border-width) solid var(--s-border-default)}.ui-prose{max-width:var(--s-container-prose);font-size:var(--s-text-body-md);line-height:var(--s-leading-body);color:var(--s-content-primary)}.ui-prose>*+*{margin-block-start:var(--s-spacing-stack-md)}.ui-prose>*+h2{margin-block-start:var(--s-spacing-stack-xl)}.ui-prose>*+h3,.ui-prose>*+h4{margin-block-start:var(--s-spacing-stack-lg)}.ui-prose h1+*,.ui-prose h2+*,.ui-prose h3+*,.ui-prose h4+*{margin-block-start:var(--s-spacing-stack-sm)}.ui-prose li+li{margin-block-start:var(--s-spacing-stack-xs)}.ui-prose>blockquote{margin-block:var(--s-spacing-stack-lg)}.ui-prose>hr{margin-block:var(--s-spacing-stack-xl)}@media (min-width: 768px){.ui-prose{font-size:var(--s-text-body-lg)}}@media (min-width: 1024px){h1{font-size:calc(var(--s-text-heading-lg) * 1.125)}h2{font-size:calc(var(--s-text-heading-md) * 1.125)}}@media (min-width: 1536px){h1{font-size:calc(var(--s-text-heading-lg) * 1.25)}h2{font-size:calc(var(--s-text-heading-md) * 1.25)}}}@layer kouchik.utilities{.ui-container{width:100%;max-width:var(--s-container-max);margin-inline:auto;padding-inline:var(--s-spacing-inset-md)}.ui-stack{display:flex;flex-direction:column;gap:var(--s-spacing-stack-md)}.ui-stack-xs{gap:var(--s-spacing-stack-xs)}.ui-stack-sm{gap:var(--s-spacing-stack-sm)}.ui-stack-lg{gap:var(--s-spacing-stack-lg)}.ui-stack-xl{gap:var(--s-spacing-stack-xl)}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-spacing-inline-md)}.ui-cluster-xs{gap:var(--s-spacing-inline-xs)}.ui-cluster-sm{gap:var(--s-spacing-inline-sm)}.ui-cluster-lg{gap:var(--s-spacing-inline-lg)}.ui-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%}.ui-split{display:flex;align-items:center;justify-content:space-between;gap:var(--s-spacing-inline-md)}.ui-flex{display:flex;align-items:center;gap:var(--s-spacing-inline-sm)}.ui-flex-col{display:flex;flex-direction:column}.ui-flex-1{flex:1;min-width:0}.ui-grid{display:grid;gap:var(--s-spacing-inline-md)}}:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-laptop: 1024px;--ui-screen-desktop: 1280px;--ui-screen-wide: 1536px}@layer kouchik.utilities{.ui-text-display{font-family:var(--s-font-family-display);font-size:var(--s-text-display);line-height:var(--s-leading-heading);font-weight:var(--s-weight-heading);letter-spacing:var(--s-tracking-heading)}.ui-text-heading-xl{font-size:var(--s-text-heading-xl);line-height:var(--s-leading-heading);font-weight:var(--s-weight-heading)}.ui-text-heading-lg{font-size:var(--s-text-heading-lg);line-height:var(--s-leading-heading);font-weight:var(--s-weight-heading)}.ui-text-heading-md{font-size:var(--s-text-heading-md);line-height:var(--s-leading-heading);font-weight:var(--s-weight-heading)}.ui-text-heading-sm{font-size:var(--s-text-heading-sm);line-height:var(--s-leading-heading);font-weight:var(--s-weight-heading)}.ui-text-lead{font-size:var(--s-text-body-lg);line-height:var(--s-leading-body)}.ui-text-body{font-size:var(--s-text-body-md);line-height:var(--s-leading-body)}.ui-text-small{font-size:var(--s-text-body-sm);line-height:var(--s-leading-body)}.ui-text-caption{font-size:var(--s-text-caption);line-height:var(--s-leading-body);color:var(--s-content-secondary)}.ui-text-label{font-size:var(--s-text-caption);font-weight:var(--s-weight-medium);line-height:var(--s-leading-none);color:var(--s-content-secondary)}.ui-text-overline{font-size:var(--s-text-caption);font-weight:var(--s-weight-semibold);text-transform:uppercase;letter-spacing:var(--s-tracking-caps);color:var(--s-content-secondary)}.ui-text-regular{font-weight:var(--s-weight-regular)}.ui-text-medium{font-weight:var(--s-weight-medium)}.ui-text-semibold{font-weight:var(--s-weight-semibold)}.ui-text-bold{font-weight:var(--s-weight-heading)}.ui-text-italic{font-style:italic}.ui-text-mono{font-family:var(--s-font-family-code)}.ui-text-primary{color:var(--s-content-primary)}.ui-text-secondary{color:var(--s-content-secondary)}.ui-text-tertiary{color:var(--s-content-tertiary)}.ui-text-inverse{color:var(--s-content-inverse)}.ui-text-info{color:var(--s-intent-info-subtle-fg)}.ui-text-success{color:var(--s-intent-success-subtle-fg)}.ui-text-warning{color:var(--s-intent-warning-subtle-fg)}.ui-text-error{color:var(--s-intent-error-subtle-fg)}.ui-text-start{text-align:start}.ui-text-center{text-align:center}.ui-text-end{text-align:end}.ui-text-uppercase{text-transform:uppercase;letter-spacing:var(--s-tracking-caps)}.ui-text-capitalize{text-transform:capitalize}.ui-text-underline{text-decoration:underline}.ui-text-line-through{text-decoration:line-through}.ui-text-no-underline{text-decoration:none}.ui-leading-none{line-height:var(--s-leading-none)}.ui-leading-tight{line-height:var(--s-leading-heading)}.ui-leading-normal{line-height:var(--s-leading-body)}.ui-leading-loose{line-height:var(--s-leading-loose)}.ui-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-text-fluid-hero{font-family:var(--s-font-family-display);font-size:clamp(var(--s-text-heading-xl),5vw + 1rem,var(--s-text-display) * 1.3);line-height:var(--s-leading-heading);letter-spacing:var(--s-tracking-heading);font-weight:var(--s-weight-heading)}.ui-text-fluid-h1{font-size:clamp(var(--s-text-heading-lg),4vw,var(--s-text-heading-xl));line-height:var(--s-leading-heading);font-weight:var(--s-weight-heading)}@media (min-width: 768px){.md\:ui-text-body{font-size:var(--s-text-body-md)}.md\:ui-text-lead{font-size:var(--s-text-body-lg)}.md\:ui-text-heading-sm{font-size:var(--s-text-heading-sm)}.md\:ui-text-heading-md{font-size:var(--s-text-heading-md)}}@media (min-width: 1024px){.lg\:ui-text-heading-md{font-size:var(--s-text-heading-md)}.lg\:ui-text-heading-lg{font-size:var(--s-text-heading-lg)}.lg\:ui-text-heading-xl{font-size:var(--s-text-heading-xl)}}}@layer kouchik.utilities{.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-hidden{display:none!important}.ui-focus-ring:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-scrollbar-none{scrollbar-width:none}.ui-scrollbar-none::-webkit-scrollbar{display:none}.ui-full-bleed{width:100vw;margin-inline-start:calc(50% - 50vw)}}[data-v-7ff5c822]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-button[data-v-7ff5c822]{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:var(--s-font-family-body);font-weight:var(--s-weight-medium);line-height:var(--s-leading-none);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--s-border-width) solid transparent;border-radius:var(--s-radius-control);transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--s-motion-fast);transition-timing-function:var(--s-ease-standard);gap:var(--s-control-gap)}.ui-button[data-v-7ff5c822]:disabled,.ui-button[aria-disabled=true][data-v-7ff5c822]{opacity:var(--s-opacity-disabled);cursor:not-allowed;pointer-events:none}.ui-button[data-v-7ff5c822]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-button--size-sm[data-v-7ff5c822]{height:var(--s-control-height-sm);padding-inline:var(--s-control-padding-x-sm);font-size:var(--s-control-font-sm)}.ui-button--size-sm .ui-button__icon[data-v-7ff5c822]{font-size:1rem}.ui-button--size-md[data-v-7ff5c822]{height:var(--s-control-height-md);padding-inline:var(--s-control-padding-x-md);font-size:var(--s-control-font-md)}.ui-button--size-md .ui-button__icon[data-v-7ff5c822]{font-size:1.125rem}.ui-button--size-lg[data-v-7ff5c822]{height:var(--s-control-height-lg);padding-inline:var(--s-control-padding-x-lg);font-size:var(--s-control-font-lg)}.ui-button--size-lg .ui-button__icon[data-v-7ff5c822]{font-size:1.25rem}.ui-button--icon-only.ui-button--size-sm[data-v-7ff5c822]{width:var(--s-control-height-sm);padding-inline:0}.ui-button--icon-only.ui-button--size-md[data-v-7ff5c822]{width:var(--s-control-height-md);padding-inline:0}.ui-button--icon-only.ui-button--size-lg[data-v-7ff5c822]{width:var(--s-control-height-lg);padding-inline:0}.ui-button--full-width[data-v-7ff5c822]{width:100%}.ui-button__label[data-v-7ff5c822]{display:inline-block;min-width:0}.ui-button__icon[data-v-7ff5c822]{flex-shrink:0;display:inline-flex}.ui-button__icon--loading[data-v-7ff5c822]{animation:ui-button-spin-7ff5c822 1s linear infinite}.ui-button__badge[data-v-7ff5c822]{margin-inline-start:var(--s-spacing-inline-xs);padding-inline:.5em;padding-block:.125em;font-size:.7em;font-weight:var(--s-weight-semibold);line-height:var(--s-leading-none);border-radius:var(--s-radius-pill);background-color:var(--s-state-hover-tint)}.ui-button__shimmer[data-v-7ff5c822]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:ui-button-shimmer-7ff5c822 2.5s ease-in-out infinite;pointer-events:none}.ui-button--intent-primary.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg);border-color:var(--s-intent-primary-solid-bg)}.ui-button--intent-primary.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-primary-solid-hover);border-color:var(--s-intent-primary-solid-hover)}.ui-button--intent-primary.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-primary-solid-active);border-color:var(--s-intent-primary-solid-active)}.ui-button--intent-primary.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);border-color:transparent}.ui-button--intent-primary.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-primary-subtle-hover)}.ui-button--intent-primary.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-primary-subtle-fg);border-color:var(--s-intent-primary-subtle-border)}.ui-button--intent-primary.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-subtle-border)}.ui-button--intent-primary.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-primary-subtle-fg);border-color:transparent}.ui-button--intent-primary.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-primary-subtle-bg)}.ui-button--intent-primary.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-primary-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-primary.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-secondary.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-secondary-solid-bg);color:var(--s-intent-secondary-solid-fg);border-color:var(--s-intent-secondary-solid-bg)}.ui-button--intent-secondary.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-secondary-solid-hover);border-color:var(--s-intent-secondary-solid-hover)}.ui-button--intent-secondary.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-secondary-solid-active);border-color:var(--s-intent-secondary-solid-active)}.ui-button--intent-secondary.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-secondary-subtle-bg);color:var(--s-intent-secondary-subtle-fg);border-color:transparent}.ui-button--intent-secondary.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-secondary-subtle-hover)}.ui-button--intent-secondary.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-secondary-subtle-fg);border-color:var(--s-intent-secondary-subtle-border)}.ui-button--intent-secondary.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-secondary-subtle-bg);border-color:var(--s-intent-secondary-subtle-border)}.ui-button--intent-secondary.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-secondary-subtle-fg);border-color:transparent}.ui-button--intent-secondary.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-secondary-subtle-bg)}.ui-button--intent-secondary.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-secondary-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-secondary.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-neutral.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-neutral-solid-bg);color:var(--s-intent-neutral-solid-fg);border-color:var(--s-intent-neutral-solid-bg)}.ui-button--intent-neutral.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-neutral-solid-hover);border-color:var(--s-intent-neutral-solid-hover)}.ui-button--intent-neutral.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-neutral-solid-active);border-color:var(--s-intent-neutral-solid-active)}.ui-button--intent-neutral.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-subtle-fg);border-color:transparent}.ui-button--intent-neutral.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-neutral-subtle-hover)}.ui-button--intent-neutral.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-neutral-subtle-fg);border-color:var(--s-intent-neutral-subtle-border)}.ui-button--intent-neutral.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-neutral-subtle-bg);border-color:var(--s-intent-neutral-subtle-border)}.ui-button--intent-neutral.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-neutral-subtle-fg);border-color:transparent}.ui-button--intent-neutral.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-neutral-subtle-bg)}.ui-button--intent-neutral.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-neutral-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-neutral.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-success.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-success-solid-bg);color:var(--s-intent-success-solid-fg);border-color:var(--s-intent-success-solid-bg)}.ui-button--intent-success.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-success-solid-hover);border-color:var(--s-intent-success-solid-hover)}.ui-button--intent-success.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-success-solid-active);border-color:var(--s-intent-success-solid-active)}.ui-button--intent-success.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-subtle-fg);border-color:transparent}.ui-button--intent-success.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-success-subtle-hover)}.ui-button--intent-success.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-success-subtle-fg);border-color:var(--s-intent-success-subtle-border)}.ui-button--intent-success.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-success-subtle-bg);border-color:var(--s-intent-success-subtle-border)}.ui-button--intent-success.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-success-subtle-fg);border-color:transparent}.ui-button--intent-success.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-success-subtle-bg)}.ui-button--intent-success.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-success-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-success.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-warning.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg);border-color:var(--s-intent-warning-solid-bg)}.ui-button--intent-warning.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-warning-solid-hover);border-color:var(--s-intent-warning-solid-hover)}.ui-button--intent-warning.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-warning-solid-active);border-color:var(--s-intent-warning-solid-active)}.ui-button--intent-warning.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-subtle-fg);border-color:transparent}.ui-button--intent-warning.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-warning-subtle-hover)}.ui-button--intent-warning.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-warning-subtle-fg);border-color:var(--s-intent-warning-subtle-border)}.ui-button--intent-warning.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-warning-subtle-bg);border-color:var(--s-intent-warning-subtle-border)}.ui-button--intent-warning.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-warning-subtle-fg);border-color:transparent}.ui-button--intent-warning.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-warning-subtle-bg)}.ui-button--intent-warning.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-warning-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-warning.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-error.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg);border-color:var(--s-intent-error-solid-bg)}.ui-button--intent-error.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-error-solid-hover);border-color:var(--s-intent-error-solid-hover)}.ui-button--intent-error.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-error-solid-active);border-color:var(--s-intent-error-solid-active)}.ui-button--intent-error.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg);border-color:transparent}.ui-button--intent-error.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-error-subtle-hover)}.ui-button--intent-error.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-error-subtle-fg);border-color:var(--s-intent-error-subtle-border)}.ui-button--intent-error.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-error-subtle-bg);border-color:var(--s-intent-error-subtle-border)}.ui-button--intent-error.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-error-subtle-fg);border-color:transparent}.ui-button--intent-error.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-error-subtle-bg)}.ui-button--intent-error.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-error-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-error.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-info.ui-button--variant-solid[data-v-7ff5c822]{background-color:var(--s-intent-info-solid-bg);color:var(--s-intent-info-solid-fg);border-color:var(--s-intent-info-solid-bg)}.ui-button--intent-info.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-info-solid-hover);border-color:var(--s-intent-info-solid-hover)}.ui-button--intent-info.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-info-solid-active);border-color:var(--s-intent-info-solid-active)}.ui-button--intent-info.ui-button--variant-subtle[data-v-7ff5c822]{background-color:var(--s-intent-info-subtle-bg);color:var(--s-intent-info-subtle-fg);border-color:transparent}.ui-button--intent-info.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-info-subtle-hover)}.ui-button--intent-info.ui-button--variant-outline[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-info-subtle-fg);border-color:var(--s-intent-info-subtle-border)}.ui-button--intent-info.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-info-subtle-bg);border-color:var(--s-intent-info-subtle-border)}.ui-button--intent-info.ui-button--variant-ghost[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-info-subtle-fg);border-color:transparent}.ui-button--intent-info.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-info-subtle-bg)}.ui-button--intent-info.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-info-subtle-fg);border-color:transparent;padding-inline:0;height:auto;min-height:var(--s-control-height-md)}.ui-button--intent-info.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ui-button--intent-cta[data-v-7ff5c822]{font-weight:var(--s-weight-semibold)}.ui-button--intent-cta.ui-button--variant-solid[data-v-7ff5c822]{background:linear-gradient(135deg,var(--s-intent-primary-solid-bg),var(--s-intent-secondary-solid-bg));color:var(--s-intent-primary-solid-fg);border-color:transparent;box-shadow:var(--s-shadow-raised)}.ui-button--intent-cta.ui-button--variant-solid[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--s-shadow-overlay);transform:translateY(-1px)}.ui-button--intent-cta.ui-button--variant-solid[data-v-7ff5c822]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:var(--s-shadow-raised)}.ui-button--intent-cta.ui-button--variant-solid .ui-button__badge[data-v-7ff5c822]{background-color:#fff3;color:inherit}.ui-button--intent-cta.ui-button--variant-subtle[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-outline[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-ghost[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;color:var(--s-intent-primary-subtle-fg)}.ui-button--intent-cta.ui-button--variant-subtle.ui-button--variant-outline[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-outline.ui-button--variant-outline[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-ghost.ui-button--variant-outline[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-link.ui-button--variant-outline[data-v-7ff5c822]{border-color:var(--s-intent-primary-subtle-border)}.ui-button--intent-cta.ui-button--variant-subtle[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]),.ui-button--intent-cta.ui-button--variant-outline[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]),.ui-button--intent-cta.ui-button--variant-ghost[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]),.ui-button--intent-cta.ui-button--variant-link[data-v-7ff5c822]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--s-intent-primary-subtle-bg)}.ui-button--intent-cta.ui-button--variant-subtle:hover:not(:disabled):not([aria-disabled=true]).ui-button--variant-link[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-outline:hover:not(:disabled):not([aria-disabled=true]).ui-button--variant-link[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-ghost:hover:not(:disabled):not([aria-disabled=true]).ui-button--variant-link[data-v-7ff5c822],.ui-button--intent-cta.ui-button--variant-link:hover:not(:disabled):not([aria-disabled=true]).ui-button--variant-link[data-v-7ff5c822]{background-color:transparent;text-decoration:underline}.ui-button__badge--primary[data-v-7ff5c822]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg)}.ui-button__badge--secondary[data-v-7ff5c822]{background-color:var(--s-intent-secondary-subtle-bg);color:var(--s-intent-secondary-subtle-fg)}.ui-button__badge--neutral[data-v-7ff5c822]{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-subtle-fg)}.ui-button__badge--success[data-v-7ff5c822]{background-color:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-subtle-fg)}.ui-button__badge--warning[data-v-7ff5c822]{background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-subtle-fg)}.ui-button__badge--error[data-v-7ff5c822]{background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg)}.ui-button__badge--info[data-v-7ff5c822]{background-color:var(--s-intent-info-subtle-bg);color:var(--s-intent-info-subtle-fg)}@keyframes ui-button-shimmer-7ff5c822{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes ui-button-spin-7ff5c822{to{transform:rotate(360deg)}}[data-v-7680782c]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-icon-toggle[data-v-7680782c]{display:inline-flex;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.ui-icon-toggle--disabled[data-v-7680782c]{opacity:var(--s-opacity-disabled);cursor:not-allowed;pointer-events:none}.ui-icon-toggle__input[data-v-7680782c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon-toggle__input:focus-visible~.ui-icon-toggle__track[data-v-7680782c]{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-icon-toggle__track[data-v-7680782c]{position:relative;display:flex;align-items:center;background-color:var(--s-surface-sunken);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-pill);transition:background-color var(--s-motion-normal) var(--s-ease-standard),border-color var(--s-motion-normal) var(--s-ease-standard);overflow:hidden}.ui-icon-toggle__icons[data-v-7680782c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-spacing-inset-xs);z-index:1;pointer-events:none}.ui-icon-toggle__icon[data-v-7680782c]{display:flex;align-items:center;justify-content:center;color:var(--s-content-tertiary);opacity:.4;transition:color var(--s-motion-normal) var(--s-ease-standard),opacity var(--s-motion-normal) var(--s-ease-standard)}.ui-icon-toggle__icon--active[data-v-7680782c]{opacity:1}.ui-icon-toggle__thumb[data-v-7680782c]{position:absolute;top:2px;left:2px;background-color:var(--s-surface-card);border-radius:var(--s-radius-pill);box-shadow:var(--s-shadow-card);transition:transform var(--s-motion-normal) var(--s-ease-standard),background-color var(--s-motion-normal) var(--s-ease-standard);z-index:2}.ui-icon-toggle--sm .ui-icon-toggle__track[data-v-7680782c]{width:3rem;height:1.5rem}.ui-icon-toggle--sm .ui-icon-toggle__thumb[data-v-7680782c]{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}.ui-icon-toggle--sm.ui-icon-toggle--checked .ui-icon-toggle__thumb[data-v-7680782c]{transform:translate(1.5rem)}.ui-icon-toggle--md .ui-icon-toggle__track[data-v-7680782c]{width:3.5rem;height:2rem}.ui-icon-toggle--md .ui-icon-toggle__thumb[data-v-7680782c]{width:calc(2rem - 4px);height:calc(2rem - 4px)}.ui-icon-toggle--md.ui-icon-toggle--checked .ui-icon-toggle__thumb[data-v-7680782c]{transform:translate(1.5rem)}.ui-icon-toggle--lg .ui-icon-toggle__track[data-v-7680782c]{width:4.5rem;height:2.5rem}.ui-icon-toggle--lg .ui-icon-toggle__thumb[data-v-7680782c]{width:calc(2.5rem - 4px);height:calc(2.5rem - 4px)}.ui-icon-toggle--lg.ui-icon-toggle--checked .ui-icon-toggle__thumb[data-v-7680782c]{transform:translate(2rem)}.ui-icon-toggle--checked.ui-icon-toggle--primary .ui-icon-toggle__track[data-v-7680782c]{background-color:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--primary .ui-icon-toggle__thumb[data-v-7680782c]{background-color:var(--s-intent-primary-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--primary .ui-icon-toggle__icon--on.ui-icon-toggle__icon--active[data-v-7680782c]{color:var(--s-intent-primary-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--secondary .ui-icon-toggle__track[data-v-7680782c]{background-color:var(--s-intent-secondary-subtle-bg);border-color:var(--s-intent-secondary-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--secondary .ui-icon-toggle__thumb[data-v-7680782c]{background-color:var(--s-intent-secondary-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--secondary .ui-icon-toggle__icon--on.ui-icon-toggle__icon--active[data-v-7680782c]{color:var(--s-intent-secondary-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--success .ui-icon-toggle__track[data-v-7680782c]{background-color:var(--s-intent-success-subtle-bg);border-color:var(--s-intent-success-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--success .ui-icon-toggle__thumb[data-v-7680782c]{background-color:var(--s-intent-success-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--success .ui-icon-toggle__icon--on.ui-icon-toggle__icon--active[data-v-7680782c]{color:var(--s-intent-success-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--warning .ui-icon-toggle__track[data-v-7680782c]{background-color:var(--s-intent-warning-subtle-bg);border-color:var(--s-intent-warning-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--warning .ui-icon-toggle__thumb[data-v-7680782c]{background-color:var(--s-intent-warning-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--warning .ui-icon-toggle__icon--on.ui-icon-toggle__icon--active[data-v-7680782c]{color:var(--s-intent-warning-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--error .ui-icon-toggle__track[data-v-7680782c]{background-color:var(--s-intent-error-subtle-bg);border-color:var(--s-intent-error-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--error .ui-icon-toggle__thumb[data-v-7680782c]{background-color:var(--s-intent-error-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--error .ui-icon-toggle__icon--on.ui-icon-toggle__icon--active[data-v-7680782c]{color:var(--s-intent-error-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--neutral .ui-icon-toggle__track[data-v-7680782c]{background-color:var(--s-intent-neutral-subtle-bg);border-color:var(--s-intent-neutral-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--neutral .ui-icon-toggle__thumb[data-v-7680782c]{background-color:var(--s-intent-neutral-solid-bg)}.ui-icon-toggle--checked.ui-icon-toggle--neutral .ui-icon-toggle__icon--on.ui-icon-toggle__icon--active[data-v-7680782c]{color:var(--s-intent-neutral-solid-bg)}.ui-icon-toggle:not(.ui-icon-toggle--disabled):hover .ui-icon-toggle__track[data-v-7680782c]{border-color:var(--s-border-strong)}[data-v-fc3fe5b6]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-card[data-v-fc3fe5b6]{display:flex;flex-direction:column;width:100%;position:relative;text-align:start;background-color:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-surface);padding:var(--s-spacing-inset-md);transition:transform var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-slow) var(--s-ease-standard)}.ui-card--elevation-flat[data-v-fc3fe5b6]{box-shadow:none}.ui-card--elevation-default[data-v-fc3fe5b6]{box-shadow:var(--s-shadow-card)}.ui-card--elevation-raised[data-v-fc3fe5b6]{box-shadow:var(--s-shadow-raised)}.ui-card--bleed[data-v-fc3fe5b6]{background-color:transparent;border-color:transparent;box-shadow:none;padding:0}.ui-card--clickable[data-v-fc3fe5b6]{cursor:pointer}.ui-card--clickable[data-v-fc3fe5b6]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset);border-radius:var(--s-radius-surface)}@media (hover: hover){.ui-card--clickable[data-v-fc3fe5b6]:hover{transform:translateY(-2px);box-shadow:var(--s-shadow-raised)}.ui-card--clickable:hover.ui-card--intent-primary[data-v-fc3fe5b6]{border-color:var(--s-intent-primary-solid-bg)}.ui-card--clickable:hover.ui-card--intent-secondary[data-v-fc3fe5b6]{border-color:var(--s-intent-secondary-solid-bg)}.ui-card--clickable:hover.ui-card--intent-info[data-v-fc3fe5b6]{border-color:var(--s-intent-info-solid-bg)}.ui-card--clickable:hover.ui-card--intent-success[data-v-fc3fe5b6]{border-color:var(--s-intent-success-solid-bg)}.ui-card--clickable:hover.ui-card--intent-warning[data-v-fc3fe5b6]{border-color:var(--s-intent-warning-solid-bg)}.ui-card--clickable:hover.ui-card--intent-error[data-v-fc3fe5b6]{border-color:var(--s-intent-error-solid-bg)}.ui-card--clickable:hover.ui-card--intent-neutral[data-v-fc3fe5b6]{border-color:var(--s-border-strong)}.ui-card--clickable:hover.ui-card--bleed[data-v-fc3fe5b6]{transform:none;box-shadow:none}}.ui-card--clickable[data-v-fc3fe5b6]:active{transform:translateY(0)}.ui-card--clickable:active.ui-card--bleed[data-v-fc3fe5b6]{transform:none}.ui-card--clickable.ui-card--bleed[data-v-fc3fe5b6]:hover{background-color:var(--s-state-hover-tint)}.ui-card--clickable.ui-card--bleed[data-v-fc3fe5b6]:active{background-color:var(--s-state-active-tint)}[data-v-d7fd002b]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-splitter-panel[data-v-d7fd002b]{display:flex;flex-direction:column;flex-grow:1;overflow:auto;min-width:0;min-height:0}:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-splitter{display:flex;flex-wrap:nowrap;width:100%;height:100%}.ui-splitter--horizontal{flex-direction:row}.ui-splitter--vertical{flex-direction:column}.ui-splitter.is-resizing{-webkit-user-select:none;user-select:none}.ui-splitter.is-resizing .ui-splitter-panel-wrapper{pointer-events:none}.ui-splitter-panel-wrapper{display:flex;overflow:hidden;min-width:0;min-height:0}.ui-splitter-gutter{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--s-surface-page);position:relative;z-index:var(--s-z-sticky);transition:background-color var(--s-motion-fast) var(--s-ease-standard)}.ui-splitter--horizontal .ui-splitter-gutter{cursor:col-resize}.ui-splitter--vertical .ui-splitter-gutter{cursor:row-resize}.ui-splitter-gutter:hover,.ui-splitter-gutter:focus-visible,.ui-splitter-gutter.is-active{background-color:var(--s-surface-sunken);outline:none}.ui-splitter-gutter:hover .ui-splitter-handle,.ui-splitter-gutter:focus-visible .ui-splitter-handle,.ui-splitter-gutter.is-active .ui-splitter-handle{background-color:var(--s-intent-primary-solid-bg);opacity:1;transform:scale(1.2)}.ui-splitter-gutter:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:calc(var(--s-focus-ring-offset) * -1)}.ui-splitter-handle{background-color:var(--s-border-strong);border-radius:var(--s-radius-pill);transition:background-color var(--s-motion-fast) var(--s-ease-standard),opacity var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-playful);opacity:.4}.ui-splitter--horizontal .ui-splitter-handle{width:3px;height:32px}.ui-splitter--vertical .ui-splitter-handle{width:32px;height:3px}[data-v-a376274d]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-skeleton[data-v-a376274d]{position:relative;display:inline-block;overflow:hidden;background-color:var(--s-surface-sunken);border-radius:var(--s-radius-control);isolation:isolate}.ui-skeleton--default[data-v-a376274d]{background-color:var(--s-surface-sunken)}.ui-skeleton--subtle[data-v-a376274d]{background-color:color-mix(in oklab,var(--s-surface-sunken) 60%,var(--s-surface-card) 40%)}.ui-skeleton--emphasized[data-v-a376274d]{background-color:var(--s-border-default)}.ui-skeleton--circle[data-v-a376274d]{border-radius:var(--s-radius-pill)}.ui-skeleton--square[data-v-a376274d]{border-radius:var(--s-radius-inner)}.ui-skeleton--pill[data-v-a376274d]{border-radius:var(--s-radius-pill)}.ui-skeleton--rectangle[data-v-a376274d]{border-radius:var(--s-radius-control)}.ui-skeleton--wave[data-v-a376274d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--s-surface-raised) 30%,transparent 70%) 50%,transparent 100%);animation:ui-skeleton-wave-a376274d var(--s-motion-slow) infinite;animation-timing-function:var(--s-ease-standard);will-change:transform}.ui-skeleton--pulse[data-v-a376274d]{animation:ui-skeleton-pulse-a376274d 2s infinite;animation-timing-function:var(--s-ease-standard);will-change:opacity}.ui-skeleton--shimmer[data-v-a376274d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%) skew(-15deg);background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--s-surface-raised) 20%,transparent 80%) 50%,transparent 100%);animation:ui-skeleton-shimmer-a376274d 2.5s infinite;animation-timing-function:var(--s-ease-standard);will-change:transform}@keyframes ui-skeleton-wave-a376274d{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ui-skeleton-pulse-a376274d{0%,to{opacity:1}50%{opacity:.4}}@keyframes ui-skeleton-shimmer-a376274d{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(150%) skew(-15deg)}}@media (prefers-reduced-motion: reduce){.ui-skeleton--wave[data-v-a376274d]:after,.ui-skeleton--shimmer[data-v-a376274d]:after{animation:none}.ui-skeleton--pulse[data-v-a376274d]{animation:ui-skeleton-pulse-reduced-a376274d 3s infinite}@keyframes ui-skeleton-pulse-reduced-a376274d{0%,to{opacity:1}50%{opacity:.7}}}[data-v-18332491]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-badge[data-v-18332491]{--_badge-font: var(--s-text-caption);--_badge-size: 1.75em;--_badge-pad-x: .5em;--_badge-dot-size: .7em;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;box-sizing:border-box;min-width:var(--_badge-size);height:var(--_badge-size);padding-inline:var(--_badge-pad-x);border:var(--s-border-width) solid transparent;border-radius:var(--s-radius-pill);font-family:var(--s-font-family-body);font-size:var(--_badge-font);font-weight:var(--s-weight-medium);line-height:var(--s-leading-none);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard)}.ui-badge--small[data-v-18332491]{--_badge-font: calc(var(--s-text-caption) * .9)}.ui-badge--medium[data-v-18332491]{--_badge-font: var(--s-text-caption)}.ui-badge--large[data-v-18332491]{--_badge-font: var(--s-text-body-sm)}.ui-badge--xlarge[data-v-18332491]{--_badge-font: var(--s-text-body-md)}.ui-badge--primary[data-v-18332491]{--_bg-subtle: var(--s-intent-primary-subtle-bg);--_fg-subtle: var(--s-intent-primary-subtle-fg);--_bd-subtle: var(--s-intent-primary-subtle-border);--_bg-solid: var(--s-intent-primary-solid-bg);--_fg-solid: var(--s-intent-primary-solid-fg)}.ui-badge--secondary[data-v-18332491]{--_bg-subtle: var(--s-intent-secondary-subtle-bg);--_fg-subtle: var(--s-intent-secondary-subtle-fg);--_bd-subtle: var(--s-intent-secondary-subtle-border);--_bg-solid: var(--s-intent-secondary-solid-bg);--_fg-solid: var(--s-intent-secondary-solid-fg)}.ui-badge--neutral[data-v-18332491]{--_bg-subtle: var(--s-intent-neutral-subtle-bg);--_fg-subtle: var(--s-intent-neutral-subtle-fg);--_bd-subtle: var(--s-intent-neutral-subtle-border);--_bg-solid: var(--s-intent-neutral-solid-bg);--_fg-solid: var(--s-intent-neutral-solid-fg)}.ui-badge--success[data-v-18332491]{--_bg-subtle: var(--s-intent-success-subtle-bg);--_fg-subtle: var(--s-intent-success-subtle-fg);--_bd-subtle: var(--s-intent-success-subtle-border);--_bg-solid: var(--s-intent-success-solid-bg);--_fg-solid: var(--s-intent-success-solid-fg)}.ui-badge--error[data-v-18332491]{--_bg-subtle: var(--s-intent-error-subtle-bg);--_fg-subtle: var(--s-intent-error-subtle-fg);--_bd-subtle: var(--s-intent-error-subtle-border);--_bg-solid: var(--s-intent-error-solid-bg);--_fg-solid: var(--s-intent-error-solid-fg)}.ui-badge--warning[data-v-18332491]{--_bg-subtle: var(--s-intent-warning-subtle-bg);--_fg-subtle: var(--s-intent-warning-subtle-fg);--_bd-subtle: var(--s-intent-warning-subtle-border);--_bg-solid: var(--s-intent-warning-solid-bg);--_fg-solid: var(--s-intent-warning-solid-fg)}.ui-badge--info[data-v-18332491]{--_bg-subtle: var(--s-intent-info-subtle-bg);--_fg-subtle: var(--s-intent-info-subtle-fg);--_bd-subtle: var(--s-intent-info-subtle-border);--_bg-solid: var(--s-intent-info-solid-bg);--_fg-solid: var(--s-intent-info-solid-fg)}.ui-badge--subtle[data-v-18332491]{background-color:var(--_bg-subtle);color:var(--_fg-subtle);border-color:var(--_bd-subtle)}.ui-badge--solid[data-v-18332491]{background-color:var(--_bg-solid);color:var(--_fg-solid);border-color:transparent}.ui-badge--dot[data-v-18332491]{min-width:0;width:var(--_badge-dot-size);height:var(--_badge-dot-size);padding:0;border:none;background-color:var(--_bg-solid)}.ui-badge--pulse[data-v-18332491]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--_bg-solid);animation:ui-badge-pulse-18332491 1.6s var(--s-ease-standard) infinite}@keyframes ui-badge-pulse-18332491{0%{transform:scale(1);opacity:.55}70%{opacity:0}to{transform:scale(2.4);opacity:0}}[data-v-34fe34a2]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-popover[data-v-34fe34a2]{position:absolute;z-index:var(--s-z-popover);background-color:var(--s-surface-overlay);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-surface);min-width:200px;max-width:min(400px,90vw);color:var(--s-content-primary);box-sizing:border-box;transition:opacity var(--s-motion-normal) var(--s-ease-standard),transform var(--s-motion-normal) var(--s-ease-standard);transform-origin:var(--popover-transform-origin, center)}.ui-popover--raised[data-v-34fe34a2]{box-shadow:var(--s-shadow-raised)}.ui-popover--overlay[data-v-34fe34a2]{box-shadow:var(--s-shadow-overlay)}.ui-popover__content[data-v-34fe34a2]{padding:var(--s-spacing-inset-md)}.ui-popover__arrow[data-v-34fe34a2]{position:absolute;width:16px;height:16px;pointer-events:none}.ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover__arrow[data-v-34fe34a2]:after{content:"";position:absolute;width:0;height:0;border-style:solid}.ui-popover-bottom .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-bottom-start .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-bottom-end .ui-popover__arrow[data-v-34fe34a2]:before{top:0;left:0;border-width:0 8px 8px 8px;border-color:transparent transparent var(--s-border-default) transparent}.ui-popover-bottom .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-bottom-start .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-bottom-end .ui-popover__arrow[data-v-34fe34a2]:after{top:1px;left:0;border-width:0 8px 8px 8px;border-color:transparent transparent var(--s-surface-overlay) transparent}.ui-popover-top .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-top-start .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-top-end .ui-popover__arrow[data-v-34fe34a2]:before{bottom:0;left:0;border-width:8px 8px 0 8px;border-color:var(--s-border-default) transparent transparent transparent}.ui-popover-top .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-top-start .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-top-end .ui-popover__arrow[data-v-34fe34a2]:after{bottom:1px;left:0;border-width:8px 8px 0 8px;border-color:var(--s-surface-overlay) transparent transparent transparent}.ui-popover-left .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-left-start .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-left-end .ui-popover__arrow[data-v-34fe34a2]:before{right:0;top:0;border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--s-border-default)}.ui-popover-left .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-left-start .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-left-end .ui-popover__arrow[data-v-34fe34a2]:after{right:1px;top:0;border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--s-surface-overlay)}.ui-popover-right .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-right-start .ui-popover__arrow[data-v-34fe34a2]:before,.ui-popover-right-end .ui-popover__arrow[data-v-34fe34a2]:before{left:0;top:0;border-width:8px 8px 8px 0;border-color:transparent var(--s-border-default) transparent transparent}.ui-popover-right .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-right-start .ui-popover__arrow[data-v-34fe34a2]:after,.ui-popover-right-end .ui-popover__arrow[data-v-34fe34a2]:after{left:1px;top:0;border-width:8px 8px 8px 0;border-color:transparent var(--s-surface-overlay) transparent transparent}.ui-popover-bottom-enter-active[data-v-34fe34a2],.ui-popover-bottom-start-enter-active[data-v-34fe34a2],.ui-popover-bottom-end-enter-active[data-v-34fe34a2],.ui-popover-bottom-leave-active[data-v-34fe34a2],.ui-popover-bottom-start-leave-active[data-v-34fe34a2],.ui-popover-bottom-end-leave-active[data-v-34fe34a2]{transition:opacity var(--s-motion-normal) var(--s-ease-enter),transform var(--s-motion-normal) var(--s-ease-enter)}.ui-popover-bottom-enter-from[data-v-34fe34a2],.ui-popover-bottom-start-enter-from[data-v-34fe34a2],.ui-popover-bottom-end-enter-from[data-v-34fe34a2]{opacity:0;transform:translateY(-8px) scale(.96)}.ui-popover-bottom-leave-to[data-v-34fe34a2],.ui-popover-bottom-start-leave-to[data-v-34fe34a2],.ui-popover-bottom-end-leave-to[data-v-34fe34a2]{opacity:0;transform:translateY(-4px) scale(.98)}.ui-popover-top-enter-active[data-v-34fe34a2],.ui-popover-top-start-enter-active[data-v-34fe34a2],.ui-popover-top-end-enter-active[data-v-34fe34a2],.ui-popover-top-leave-active[data-v-34fe34a2],.ui-popover-top-start-leave-active[data-v-34fe34a2],.ui-popover-top-end-leave-active[data-v-34fe34a2]{transition:opacity var(--s-motion-normal) var(--s-ease-enter),transform var(--s-motion-normal) var(--s-ease-enter)}.ui-popover-top-enter-from[data-v-34fe34a2],.ui-popover-top-start-enter-from[data-v-34fe34a2],.ui-popover-top-end-enter-from[data-v-34fe34a2]{opacity:0;transform:translateY(8px) scale(.96)}.ui-popover-top-leave-to[data-v-34fe34a2],.ui-popover-top-start-leave-to[data-v-34fe34a2],.ui-popover-top-end-leave-to[data-v-34fe34a2]{opacity:0;transform:translateY(4px) scale(.98)}.ui-popover-left-enter-active[data-v-34fe34a2],.ui-popover-left-start-enter-active[data-v-34fe34a2],.ui-popover-left-end-enter-active[data-v-34fe34a2],.ui-popover-left-leave-active[data-v-34fe34a2],.ui-popover-left-start-leave-active[data-v-34fe34a2],.ui-popover-left-end-leave-active[data-v-34fe34a2]{transition:opacity var(--s-motion-normal) var(--s-ease-enter),transform var(--s-motion-normal) var(--s-ease-enter)}.ui-popover-left-enter-from[data-v-34fe34a2],.ui-popover-left-start-enter-from[data-v-34fe34a2],.ui-popover-left-end-enter-from[data-v-34fe34a2]{opacity:0;transform:translate(8px) scale(.96)}.ui-popover-left-leave-to[data-v-34fe34a2],.ui-popover-left-start-leave-to[data-v-34fe34a2],.ui-popover-left-end-leave-to[data-v-34fe34a2]{opacity:0;transform:translate(4px) scale(.98)}.ui-popover-right-enter-active[data-v-34fe34a2],.ui-popover-right-start-enter-active[data-v-34fe34a2],.ui-popover-right-end-enter-active[data-v-34fe34a2],.ui-popover-right-leave-active[data-v-34fe34a2],.ui-popover-right-start-leave-active[data-v-34fe34a2],.ui-popover-right-end-leave-active[data-v-34fe34a2]{transition:opacity var(--s-motion-normal) var(--s-ease-enter),transform var(--s-motion-normal) var(--s-ease-enter)}.ui-popover-right-enter-from[data-v-34fe34a2],.ui-popover-right-start-enter-from[data-v-34fe34a2],.ui-popover-right-end-enter-from[data-v-34fe34a2]{opacity:0;transform:translate(-8px) scale(.96)}.ui-popover-right-leave-to[data-v-34fe34a2],.ui-popover-right-start-leave-to[data-v-34fe34a2],.ui-popover-right-end-leave-to[data-v-34fe34a2]{opacity:0;transform:translate(-4px) scale(.98)}@media (prefers-reduced-motion: reduce){.ui-popover[data-v-34fe34a2],.ui-popover-enter-active[data-v-34fe34a2],.ui-popover-leave-active[data-v-34fe34a2]{transition:opacity var(--s-motion-fast) var(--s-ease-standard)!important}.ui-popover-enter-from[data-v-34fe34a2],.ui-popover-leave-to[data-v-34fe34a2]{transform:none!important}}[data-v-25ca6db4]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-theme-toggle[data-v-25ca6db4]{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--s-spacing-inset-xs);cursor:pointer;border-radius:var(--s-radius-control);transition:all var(--s-motion-fast) var(--s-ease-standard)}.ui-theme-toggle[data-v-25ca6db4]:hover{background-color:var(--s-state-hover-tint)}.ui-theme-toggle[data-v-25ca6db4]:active{background-color:var(--s-state-active-tint)}.ui-theme-toggle[data-v-25ca6db4]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.toggle-track[data-v-25ca6db4]{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:1.75rem;background-color:var(--s-surface-sunken);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-pill);transition:all var(--s-motion-normal) var(--s-ease-standard)}.ui-theme-toggle:hover .toggle-track[data-v-25ca6db4]{border-color:var(--s-border-strong)}.toggle-thumb[data-v-25ca6db4]{position:absolute;left:.125rem;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;background-color:var(--s-surface-card);border-radius:var(--s-radius-pill);box-shadow:var(--s-shadow-card);transition:all var(--s-motion-normal) var(--s-ease-playful)}[aria-pressed=true] .toggle-thumb[data-v-25ca6db4]{transform:translate(1.25rem);background-color:var(--s-intent-primary-solid-bg)}.toggle-icon[data-v-25ca6db4]{color:var(--s-content-secondary);transition:color var(--s-motion-normal) var(--s-ease-standard)}[aria-pressed=true] .toggle-icon[data-v-25ca6db4]{color:var(--s-intent-primary-solid-fg)}[data-v-54b55a17]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-avatar[data-v-54b55a17]{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;vertical-align:middle;font-family:var(--s-font-family-body);font-weight:var(--s-weight-semibold);border-radius:var(--s-radius-pill);background-color:var(--s-surface-raised);color:var(--s-content-secondary);border:var(--s-border-width) solid var(--s-border-default);transition:all var(--s-motion-fast) var(--s-ease-standard)}.ui-avatar.is-clickable[data-v-54b55a17]{cursor:pointer}.ui-avatar.is-clickable[data-v-54b55a17]:hover{filter:brightness(.95);border-color:var(--s-border-strong)}.ui-avatar.is-clickable[data-v-54b55a17]:active{transform:scale(.97)}.ui-avatar.is-clickable[data-v-54b55a17]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-avatar.size-xs[data-v-54b55a17]{width:calc(var(--p-space-6));height:calc(var(--p-space-6));font-size:var(--s-text-caption)}.ui-avatar.size-sm[data-v-54b55a17]{width:calc(var(--p-space-8));height:calc(var(--p-space-8));font-size:var(--s-text-body-sm)}.ui-avatar.size-md[data-v-54b55a17]{width:calc(var(--p-space-10));height:calc(var(--p-space-10));font-size:var(--s-text-body-md)}.ui-avatar.size-lg[data-v-54b55a17]{width:calc(var(--p-space-12));height:calc(var(--p-space-12));font-size:var(--s-text-body-lg)}.ui-avatar.size-xl[data-v-54b55a17]{width:calc(var(--p-space-16));height:calc(var(--p-space-16));font-size:var(--s-text-heading-sm)}.ui-avatar.size-2xl[data-v-54b55a17]{width:calc(var(--p-space-20));height:calc(var(--p-space-20));font-size:var(--s-text-heading-md)}.ui-avatar.size-3xl[data-v-54b55a17]{width:calc(var(--p-space-24));height:calc(var(--p-space-24));font-size:var(--s-text-heading-lg)}.ui-avatar.size-4xl[data-v-54b55a17]{width:calc(var(--p-space-32));height:calc(var(--p-space-32));font-size:var(--s-text-heading-xl)}.ui-avatar:not(.has-image).variant-primary[data-v-54b55a17]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);border-color:var(--s-intent-primary-subtle-border)}.ui-avatar:not(.has-image).variant-secondary[data-v-54b55a17]{background-color:var(--s-intent-secondary-subtle-bg);color:var(--s-intent-secondary-subtle-fg);border-color:var(--s-intent-secondary-subtle-border)}.ui-avatar:not(.has-image).variant-success[data-v-54b55a17]{background-color:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-subtle-fg);border-color:var(--s-intent-success-subtle-border)}.ui-avatar:not(.has-image).variant-error[data-v-54b55a17]{background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg);border-color:var(--s-intent-error-subtle-border)}.ui-avatar:not(.has-image).variant-warning[data-v-54b55a17]{background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-subtle-fg);border-color:var(--s-intent-warning-subtle-border)}.ui-avatar:not(.has-image).variant-info[data-v-54b55a17]{background-color:var(--s-intent-info-subtle-bg);color:var(--s-intent-info-subtle-fg);border-color:var(--s-intent-info-subtle-border)}.ui-avatar:not(.has-image).variant-neutral[data-v-54b55a17]{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-subtle-fg);border-color:var(--s-intent-neutral-subtle-border)}.ui-avatar.has-image[data-v-54b55a17]{background-color:var(--s-surface-sunken);border-color:var(--s-border-subtle)}.avatar-image[data-v-54b55a17]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-54b55a17]{line-height:var(--s-leading-none);text-transform:uppercase;letter-spacing:var(--s-tracking-tight)}.avatar-icon[data-v-54b55a17]{opacity:.6}[data-v-10090cc8]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-segmented-control[data-v-10090cc8]{display:inline-flex;width:fit-content;background-color:var(--s-surface-sunken);border-radius:var(--s-radius-pill);padding:var(--s-spacing-inset-xs);gap:var(--s-spacing-inline-xs);-webkit-user-select:none;user-select:none;transition:opacity var(--s-motion-normal) var(--s-ease-standard)}.ui-segmented-control--disabled[data-v-10090cc8]{opacity:var(--s-opacity-disabled);pointer-events:none}.ui-segmented-control__item[data-v-10090cc8]{position:relative;display:flex;flex:1;cursor:pointer;border-radius:var(--s-radius-pill);transition:background-color var(--s-motion-normal) var(--s-ease-standard),color var(--s-motion-normal) var(--s-ease-standard)}.ui-segmented-control__item--disabled[data-v-10090cc8]{opacity:var(--s-opacity-disabled);cursor:not-allowed;pointer-events:none}.ui-segmented-control__item:hover:not(.ui-segmented-control__item--active):not(.ui-segmented-control__item--disabled) .ui-segmented-control__content[data-v-10090cc8]{background-color:var(--s-state-hover-tint)}.ui-segmented-control__input[data-v-10090cc8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-segmented-control__input:focus-visible~.ui-segmented-control__content[data-v-10090cc8]{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:calc(var(--s-focus-ring-offset) * -1)}.ui-segmented-control__content[data-v-10090cc8]{display:flex;align-items:center;justify-content:center;gap:var(--s-spacing-inline-xs);width:100%;height:100%;padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);border-radius:var(--s-radius-pill);font-family:var(--s-font-family-body);font-weight:var(--s-weight-medium);color:var(--s-content-secondary);transition:background-color var(--s-motion-normal) var(--s-ease-standard),box-shadow var(--s-motion-normal) var(--s-ease-standard),color var(--s-motion-normal) var(--s-ease-standard)}.ui-segmented-control__icon[data-v-10090cc8]{flex-shrink:0}.ui-segmented-control__label[data-v-10090cc8]{white-space:nowrap;line-height:var(--s-leading-none)}.ui-segmented-control--sm .ui-segmented-control__content[data-v-10090cc8]{padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);font-size:var(--s-text-caption)}.ui-segmented-control--md .ui-segmented-control__content[data-v-10090cc8]{padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);font-size:var(--s-text-body-sm)}.ui-segmented-control--lg .ui-segmented-control__content[data-v-10090cc8]{padding:var(--s-spacing-inset-md) var(--s-spacing-inset-lg);font-size:var(--s-text-body-md)}.ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{background-color:var(--s-surface-card);box-shadow:var(--s-shadow-card);color:var(--s-content-primary)}.ui-segmented-control--primary .ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{color:var(--s-intent-primary-solid-bg)}.ui-segmented-control--secondary .ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{color:var(--s-intent-secondary-solid-bg)}.ui-segmented-control--success .ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{color:var(--s-intent-success-solid-bg)}.ui-segmented-control--warning .ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{color:var(--s-intent-warning-solid-bg)}.ui-segmented-control--error .ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{color:var(--s-intent-error-solid-bg)}.ui-segmented-control--neutral .ui-segmented-control__item--active .ui-segmented-control__content[data-v-10090cc8]{color:var(--s-content-primary)}[data-v-d5cba1af]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-input[data-v-d5cba1af]{position:relative;width:100%}.ui-input.is-disabled[data-v-d5cba1af]{opacity:var(--s-opacity-disabled);pointer-events:none}.ui-input__wrapper[data-v-d5cba1af]{position:relative;display:flex;align-items:center}.ui-input__field[data-v-d5cba1af]{flex:1;width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--s-surface-card);border:var(--s-border-width-heavy) solid var(--s-border-default);border-radius:var(--s-radius-control);color:var(--s-content-primary);font-family:var(--s-font-family-body);font-weight:var(--s-weight-regular);line-height:var(--s-leading-normal);transition:border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-fast) var(--s-ease-standard)}.ui-input__field[data-v-d5cba1af]::placeholder{color:var(--s-content-tertiary)}.ui-input__field[data-v-d5cba1af]:hover:not(:disabled){border-color:var(--s-border-strong)}.ui-input__field[data-v-d5cba1af]:focus{outline:none;border-color:var(--s-focus-ring-color);box-shadow:0 0 0 var(--s-focus-ring-offset) var(--s-focus-ring-color)}.ui-input__field[data-v-d5cba1af]:disabled{background-color:var(--s-surface-sunken);color:var(--s-content-disabled);cursor:not-allowed}.ui-input__field--sm[data-v-d5cba1af]{height:var(--s-control-height-sm);padding-left:var(--s-control-padding-x-sm);padding-right:var(--s-control-padding-x-sm);font-size:var(--s-control-font-sm)}.ui-input__field--md[data-v-d5cba1af]{height:var(--s-control-height-md);padding-left:var(--s-control-padding-x-md);padding-right:var(--s-control-padding-x-md);font-size:var(--s-control-font-md)}.ui-input__field--lg[data-v-d5cba1af]{height:var(--s-control-height-lg);padding-left:var(--s-control-padding-x-lg);padding-right:var(--s-control-padding-x-lg);font-size:var(--s-control-font-lg)}.ui-input__wrapper:has(.ui-input__icon--left) .ui-input__field[data-v-d5cba1af]{padding-left:calc(var(--s-control-padding-x-md) + 1.5rem)}.ui-input__wrapper:has(.ui-input__icon--right) .ui-input__field[data-v-d5cba1af],.ui-input__wrapper:has(.ui-input__toggle) .ui-input__field[data-v-d5cba1af]{padding-right:calc(var(--s-control-padding-x-md) + 1.5rem)}.ui-input__icon[data-v-d5cba1af]{position:absolute;top:50%;transform:translateY(-50%);color:var(--s-content-tertiary);pointer-events:none;font-size:1.125rem;transition:color var(--s-motion-fast) var(--s-ease-standard)}.ui-input__icon--left[data-v-d5cba1af]{left:var(--s-control-padding-x-md)}.ui-input__icon--right[data-v-d5cba1af]{right:var(--s-control-padding-x-md)}.ui-input.is-focused .ui-input__icon[data-v-d5cba1af]{color:var(--s-content-secondary)}.ui-input__toggle[data-v-d5cba1af]{position:absolute;right:var(--s-control-padding-x-md);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--s-content-tertiary);cursor:pointer;padding:0;font-size:1.125rem;transition:color var(--s-motion-fast) var(--s-ease-standard)}.ui-input__toggle[data-v-d5cba1af]:hover{color:var(--s-content-primary)}.ui-input__toggle[data-v-d5cba1af]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset);border-radius:var(--s-radius-inner)}.ui-input.is-invalid .ui-input__field[data-v-d5cba1af]{border-color:var(--s-intent-error-solid-bg)}.ui-input.is-invalid .ui-input__field[data-v-d5cba1af]:focus{border-color:var(--s-intent-error-solid-bg);box-shadow:0 0 0 var(--s-focus-ring-offset) var(--s-intent-error-solid-bg)}.ui-input.is-invalid .ui-input__icon[data-v-d5cba1af]{color:var(--s-intent-error-solid-bg)}[data-v-1cb65fee]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-select[data-v-1cb65fee]{position:relative;width:100%}.ui-select__trigger[data-v-1cb65fee]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-control-gap);width:100%;height:var(--ui-ctrl-h);padding-inline:var(--ui-ctrl-px);background-color:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-control);font-family:var(--s-font-family-body);font-size:var(--ui-ctrl-font);color:var(--s-content-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-fast) var(--s-ease-standard)}.ui-select__trigger[data-v-1cb65fee]:hover{border-color:var(--s-border-strong)}.ui-select__trigger[data-v-1cb65fee]:focus-visible,.ui-select.is-open .ui-select__trigger[data-v-1cb65fee]{outline:none;border-color:var(--s-focus-ring-color);box-shadow:0 0 0 var(--s-focus-ring-width) color-mix(in oklab,var(--s-focus-ring-color) 22%,transparent)}.ui-select.is-error .ui-select__trigger[data-v-1cb65fee]{border-color:var(--s-intent-error-solid-bg)}.ui-select.is-error .ui-select__trigger[data-v-1cb65fee]:focus-visible,.ui-select.is-open .ui-select.is-error .ui-select__trigger[data-v-1cb65fee]{border-color:var(--s-intent-error-solid-bg);box-shadow:0 0 0 var(--s-focus-ring-width) color-mix(in oklab,var(--s-intent-error-solid-bg) 22%,transparent)}.ui-select.is-disabled .ui-select__trigger[data-v-1cb65fee]{background-color:var(--s-surface-sunken);color:var(--s-content-disabled);border-color:var(--s-border-subtle);cursor:not-allowed;box-shadow:none}.ui-select__value[data-v-1cb65fee]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm);min-width:0}.ui-select__value.is-placeholder[data-v-1cb65fee]{color:var(--s-content-tertiary)}.ui-select__label[data-v-1cb65fee]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__adornment[data-v-1cb65fee]{display:inline-flex;flex-shrink:0;align-items:center;color:var(--s-content-secondary)}.ui-select__emoji[data-v-1cb65fee]{flex-shrink:0;font-size:1.15em;line-height:var(--s-leading-none)}.ui-select__chevron[data-v-1cb65fee]{flex-shrink:0;color:var(--s-content-tertiary);transition:transform var(--s-motion-normal) var(--s-ease-standard)}.ui-select__chevron.is-open[data-v-1cb65fee]{transform:rotate(180deg)}.ui-select__floating[data-v-1cb65fee]{z-index:var(--s-z-dropdown);width:var(--ui-select-width)}.ui-select__listbox[data-v-1cb65fee]{width:100%;max-height:min(var(--ui-select-max-h, 320px),320px);margin:0;padding:var(--s-spacing-inset-xs);overflow-y:auto;list-style:none;background-color:var(--s-surface-overlay);border:var(--s-border-width) solid var(--s-border-subtle);border-radius:var(--s-radius-surface);box-shadow:var(--s-shadow-overlay);overscroll-behavior:contain;scrollbar-width:thin}.ui-select__option[data-v-1cb65fee]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-spacing-inline-sm);padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-sm);font-size:var(--s-text-body-sm);color:var(--s-content-primary);border-radius:var(--s-radius-inner);cursor:pointer;transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard)}.ui-select__option+.ui-select__option[data-v-1cb65fee]{margin-block-start:2px}.ui-select__option.is-active[data-v-1cb65fee]{background-color:var(--s-state-hover-tint)}.ui-select__option.is-selected[data-v-1cb65fee]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);font-weight:var(--s-weight-medium)}.ui-select__option.is-selected.is-active[data-v-1cb65fee]{background-color:var(--s-intent-primary-subtle-hover)}.ui-select__option.is-disabled[data-v-1cb65fee]{color:var(--s-content-disabled);cursor:not-allowed;pointer-events:none}.ui-select__option-lead[data-v-1cb65fee]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm);min-width:0}.ui-select__option-text[data-v-1cb65fee]{display:flex;flex-direction:column;min-width:0;gap:1px}.ui-select__description[data-v-1cb65fee]{font-size:var(--s-text-caption);color:var(--s-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__check[data-v-1cb65fee]{flex-shrink:0;color:var(--s-intent-primary-solid-bg);font-size:1.125em}.ui-select__empty[data-v-1cb65fee]{padding:var(--s-spacing-inset-md);color:var(--s-content-tertiary);font-size:var(--s-text-caption);text-align:center}.ui-select-pop-down-enter-active[data-v-1cb65fee],.ui-select-pop-up-enter-active[data-v-1cb65fee]{transition:opacity var(--s-motion-normal) var(--s-ease-enter),transform var(--s-motion-normal) var(--s-ease-enter)}.ui-select-pop-down-leave-active[data-v-1cb65fee],.ui-select-pop-up-leave-active[data-v-1cb65fee]{transition:opacity var(--s-motion-fast) var(--s-ease-exit),transform var(--s-motion-fast) var(--s-ease-exit)}.ui-select-pop-down-enter-active[data-v-1cb65fee],.ui-select-pop-down-leave-active[data-v-1cb65fee]{transform-origin:top center}.ui-select-pop-up-enter-active[data-v-1cb65fee],.ui-select-pop-up-leave-active[data-v-1cb65fee]{transform-origin:bottom center}.ui-select-pop-down-enter-from[data-v-1cb65fee],.ui-select-pop-up-enter-from[data-v-1cb65fee]{opacity:0;transform:scale(.97) translateY(-4px)}.ui-select-pop-up-enter-from[data-v-1cb65fee]{transform:scale(.97) translateY(4px)}.ui-select-pop-down-leave-to[data-v-1cb65fee],.ui-select-pop-up-leave-to[data-v-1cb65fee]{opacity:0;transform:scale(.99)}@media (prefers-reduced-motion: reduce){.ui-select__chevron[data-v-1cb65fee],.ui-select__trigger[data-v-1cb65fee],.ui-select__option[data-v-1cb65fee]{transition:none}}[data-v-6237d6b6]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-form-field[data-v-6237d6b6]{display:flex;flex-direction:column}.ui-form-field__label[data-v-6237d6b6]{display:block;margin-bottom:var(--s-spacing-stack-xs);font-size:var(--s-text-body-sm);font-weight:var(--s-weight-medium);color:var(--s-content-secondary);line-height:var(--s-leading-normal);transition:color var(--s-motion-fast) var(--s-ease-standard)}.ui-form-field__required[data-v-6237d6b6]{color:var(--s-intent-error-solid-bg);margin-left:.125rem;font-weight:var(--s-weight-semibold)}.ui-form-field__control[data-v-6237d6b6]{position:relative}.ui-form-field__errors[data-v-6237d6b6]{margin-top:var(--s-spacing-stack-xs);display:flex;flex-direction:column;gap:.125rem}.ui-form-field__error-text[data-v-6237d6b6]{font-size:var(--s-text-caption);font-weight:var(--s-weight-medium);color:var(--s-intent-error-solid-bg);line-height:var(--s-leading-normal)}.ui-form-field__hint[data-v-6237d6b6]{margin-top:var(--s-spacing-stack-xs);font-size:var(--s-text-caption);color:var(--s-content-tertiary);line-height:var(--s-leading-normal)}.ui-form-field.has-error .ui-form-field__label[data-v-6237d6b6]{color:var(--s-intent-error-solid-bg)}.ui-error-slide-enter-active[data-v-6237d6b6],.ui-error-slide-leave-active[data-v-6237d6b6]{transition:opacity var(--s-motion-normal) var(--s-ease-standard),max-height var(--s-motion-normal) var(--s-ease-standard),margin var(--s-motion-normal) var(--s-ease-standard);max-height:10rem;overflow:hidden}.ui-error-slide-enter-from[data-v-6237d6b6],.ui-error-slide-leave-to[data-v-6237d6b6]{opacity:0;max-height:0;margin-top:0}.ui-error-item-enter-active[data-v-6237d6b6],.ui-error-item-leave-active[data-v-6237d6b6]{transition:opacity var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.ui-error-item-enter-from[data-v-6237d6b6]{opacity:0;transform:translate(-.25rem)}.ui-error-item-leave-to[data-v-6237d6b6]{opacity:0;transform:translate(.25rem)}.ui-error-item-move[data-v-6237d6b6]{transition:transform var(--s-motion-fast) var(--s-ease-standard)}[data-v-b59da6b1]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-form[data-v-b59da6b1]{width:100%}.ui-form__alert[data-v-b59da6b1]{display:flex;align-items:flex-start;gap:var(--s-spacing-inline-sm);padding:var(--s-spacing-inset-md);margin-bottom:var(--s-spacing-stack-md);border-radius:var(--s-radius-control);background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg);border:var(--s-border-width) solid var(--s-intent-error-subtle-border);box-shadow:var(--s-shadow-card)}.ui-form__alert-icon[data-v-b59da6b1]{color:var(--s-intent-error-solid-bg);flex-shrink:0;font-size:1.25rem;margin-top:.0625rem}.ui-form__alert-message[data-v-b59da6b1]{font-size:var(--s-text-body-sm);font-weight:var(--s-weight-medium);line-height:var(--s-leading-normal)}.ui-alert-fade-enter-active[data-v-b59da6b1],.ui-alert-fade-leave-active[data-v-b59da6b1]{transition:opacity var(--s-motion-normal) var(--s-ease-standard),transform var(--s-motion-normal) var(--s-ease-enter)}.ui-alert-fade-enter-from[data-v-b59da6b1]{opacity:0;transform:translateY(-.5rem)}.ui-alert-fade-leave-to[data-v-b59da6b1]{opacity:0;transform:translateY(-.25rem)}[data-v-8eee94ec]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-checkbox[data-v-8eee94ec]{display:inline-flex;align-items:flex-start;gap:var(--s-spacing-inline-sm);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.ui-checkbox.is-disabled[data-v-8eee94ec]{opacity:var(--s-opacity-disabled);cursor:not-allowed}.ui-checkbox__input[data-v-8eee94ec]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-checkbox__control[data-v-8eee94ec]{position:relative;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;border:var(--s-border-width-heavy) solid var(--s-border-default);border-radius:var(--s-radius-inner);background-color:var(--s-surface-card);transition:background-color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard);display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-checkbox__icon[data-v-8eee94ec]{width:.875rem;height:.875rem;color:transparent;transition:color var(--s-motion-fast) var(--s-ease-standard)}.ui-checkbox__check[data-v-8eee94ec]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--s-motion-normal) var(--s-ease-playful)}.ui-checkbox__input:checked+.ui-checkbox__control[data-v-8eee94ec]{background-color:var(--s-intent-primary-solid-bg);border-color:var(--s-intent-primary-solid-bg)}.ui-checkbox__input:checked+.ui-checkbox__control .ui-checkbox__icon[data-v-8eee94ec]{color:var(--s-intent-primary-solid-fg)}.ui-checkbox__input:checked+.ui-checkbox__control .ui-checkbox__check[data-v-8eee94ec]{stroke-dashoffset:0}.ui-checkbox:not(.is-disabled):hover .ui-checkbox__control[data-v-8eee94ec]{border-color:var(--s-border-strong)}.ui-checkbox:not(.is-disabled):hover .ui-checkbox__input:checked+.ui-checkbox__control[data-v-8eee94ec]{background-color:var(--s-intent-primary-solid-hover);border-color:var(--s-intent-primary-solid-hover)}.ui-checkbox__input:focus-visible+.ui-checkbox__control[data-v-8eee94ec]{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-checkbox.is-invalid .ui-checkbox__control[data-v-8eee94ec]{border-color:var(--s-intent-error-solid-bg)}.ui-checkbox.is-invalid .ui-checkbox__input:checked+.ui-checkbox__control[data-v-8eee94ec]{background-color:var(--s-intent-error-solid-bg);border-color:var(--s-intent-error-solid-bg)}.ui-checkbox__label[data-v-8eee94ec]{font-size:var(--s-text-body-sm);color:var(--s-content-primary);line-height:var(--s-leading-normal);transition:color var(--s-motion-fast) var(--s-ease-standard)}.ui-checkbox.is-disabled .ui-checkbox__label[data-v-8eee94ec]{color:var(--s-content-disabled)}[data-v-95868587]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}[data-v-95868587]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-laptop: 1024px;--ui-screen-desktop: 1280px;--ui-screen-wide: 1536px}.k-container[data-v-95868587]{--_gutter: var(--s-spacing-inset-md);width:100%;max-width:var(--_max, var(--s-container-lg, 64rem));padding-inline:var(--_gutter)}@media (min-width: 768px){.k-container[data-v-95868587]{--_gutter: var(--s-spacing-inset-lg)}}.k-container.is-centered[data-v-95868587]{margin-inline:auto}.k-container.is-flush[data-v-95868587]{--_gutter: 0px}.k-container--xs[data-v-95868587]{--_max: var(--s-container-xs, 24rem)}.k-container--sm[data-v-95868587]{--_max: var(--s-container-sm, 32rem)}.k-container--md[data-v-95868587]{--_max: var(--s-container-md, 48rem)}.k-container--lg[data-v-95868587]{--_max: var(--s-container-lg, 64rem)}.k-container--xl[data-v-95868587]{--_max: var(--s-container-xl, 80rem)}.k-container--prose[data-v-95868587]{--_max: var(--s-container-prose, 65ch)}.k-container--fluid[data-v-95868587]{--_max: none}[data-v-52249fed]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-tab-panel[data-v-52249fed]{color:var(--s-content-secondary);font-family:var(--s-font-family-body);line-height:var(--s-leading-body)}.ui-fade-fast-enter-active[data-v-52249fed],.ui-fade-fast-leave-active[data-v-52249fed]{transition:opacity .2s ease}.ui-fade-fast-enter-from[data-v-52249fed],.ui-fade-fast-leave-to[data-v-52249fed]{opacity:0}[data-v-afde0259]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-tab-panels[data-v-afde0259]{padding:var(--s-spacing-inset-md) 0;position:relative}[data-v-2029145a]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-tab[data-v-2029145a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-spacing-inline-xs);white-space:nowrap;cursor:pointer;background:transparent;border:none;font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm);font-weight:var(--p-font-weight-medium);transition:all var(--p-duration-100) var(--p-ease-default);-webkit-user-select:none;user-select:none;position:relative}.ui-tab[data-v-2029145a]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--s-border-focus);border-radius:var(--s-radius-control)}.ui-tab.is-disabled[data-v-2029145a]{opacity:.5;cursor:not-allowed}.ui-tab.variant-line[data-v-2029145a]{color:var(--s-content-secondary);padding:var(--s-spacing-inset-sm) var(--s-spacing-inline-xs);border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tab.variant-line[data-v-2029145a]:hover:not(.is-disabled):not(.is-active){color:var(--s-content-primary);border-bottom-color:var(--s-border-strong)}.ui-tab.variant-line.is-active[data-v-2029145a]{color:var(--s-intent-primary-solid-bg);border-bottom-color:var(--s-intent-primary-solid-bg)}.ui-tab.variant-segment[data-v-2029145a]{flex:1;color:var(--s-content-secondary);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);border-radius:var(--s-radius-control)}.ui-tab.variant-segment[data-v-2029145a]:hover:not(.is-disabled):not(.is-active){color:var(--s-content-primary);background-color:var(--s-surface-sunken)}.ui-tab.variant-segment.is-active[data-v-2029145a]{background-color:var(--s-surface-card);color:var(--s-content-primary);box-shadow:var(--s-shadow-raised);font-weight:var(--p-font-weight-bold)}.ui-tab .tab-icon[data-v-2029145a]{font-size:1.1em}[data-v-e984dca4]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-tab-list-wrapper[data-v-e984dca4]{position:relative;width:100%}.ui-tab-list[data-v-e984dca4]{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-tab-list[data-v-e984dca4]::-webkit-scrollbar{display:none}.ui-tab-list[data-v-e984dca4]{gap:var(--s-spacing-inline-md)}.ui-tabs.variant-line .ui-tab-list[data-v-e984dca4]{border-bottom:1px solid var(--s-border-default);padding:0 var(--s-spacing-inset-sm)}.ui-tabs.variant-segment .ui-tab-list[data-v-e984dca4]{background-color:var(--s-surface-sunken);padding:var(--s-spacing-inset-xs);border-radius:var(--s-radius-control);gap:var(--s-spacing-inline-xs);border:1px solid var(--s-border-default)}[data-v-6a8169ac]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-tabs[data-v-6a8169ac]{display:flex;flex-direction:column;width:100%;font-family:var(--s-font-family-body)}[data-v-951962fc]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-header-navbar[data-v-951962fc]{position:sticky;top:0;z-index:1000;width:100%;height:4rem;background:var(--s-surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--s-border-default)}.ui-header-container[data-v-951962fc]{max-width:1280px;margin:0 auto;height:100%;padding:0 var(--s-spacing-inset-md);display:flex;align-items:center;justify-content:space-between}.header-logo[data-v-951962fc]{display:flex;align-items:center;flex-shrink:0;margin-right:var(--s-spacing-inline-md)}.header-nav-desktop[data-v-951962fc]{display:none;align-items:center;gap:var(--s-spacing-inline-xs)}@media (min-width: 768px){.header-nav-desktop[data-v-951962fc]{display:flex}}.nav-link[data-v-951962fc]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);text-decoration:none;font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm);font-weight:var(--p-font-weight-medium);color:var(--s-content-secondary);border-radius:var(--s-radius-control);transition:background-color var(--p-duration-100) var(--p-ease-default)}.nav-link[data-v-951962fc]:hover{color:var(--s-content-primary);background-color:var(--s-intent-neutral-subtle-bg)}.nav-link.is-active[data-v-951962fc]{color:var(--s-intent-primary-solid-bg);background-color:var(--s-intent-primary-subtle-bg)}.nav-link .nav-icon[data-v-951962fc]{font-size:1.1em;opacity:.8}.header-actions[data-v-951962fc]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm)}.user-area-wrapper[data-v-951962fc]{display:flex;align-items:center}.mobile-toggle[data-v-951962fc]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:none;border-radius:var(--s-radius-control);cursor:pointer;color:var(--s-content-primary);transition:background-color var(--p-duration-100) var(--p-ease-default)}@media (min-width: 768px){.mobile-toggle[data-v-951962fc]{display:none}}.mobile-toggle[data-v-951962fc]:hover{background-color:var(--s-intent-neutral-subtle-bg)}.mobile-toggle[data-v-951962fc]:active{background-color:var(--s-surface-sunken)}.mobile-toggle .hamburger-lines[data-v-951962fc]{position:relative;width:18px;height:12px}.mobile-toggle .hamburger-lines span[data-v-951962fc]{position:absolute;left:0;width:100%;height:2px;background-color:currentColor;border-radius:2px;transition:transform var(--p-duration-200) var(--p-ease-default)}.mobile-toggle .hamburger-lines span[data-v-951962fc]:first-child{top:0}.mobile-toggle .hamburger-lines span[data-v-951962fc]:last-child{bottom:0}.ui-header-navbar.is-open .hamburger-lines span[data-v-951962fc]:first-child{transform:rotate(45deg);top:5px}.ui-header-navbar.is-open .hamburger-lines span[data-v-951962fc]:last-child{transform:rotate(-45deg);bottom:5px}.mobile-backdrop[data-v-951962fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050}.mobile-drawer[data-v-951962fc]{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;background:var(--s-surface-card);border-left:1px solid var(--s-border-default);box-shadow:var(--s-shadow-overlay);z-index:1051;display:flex;flex-direction:column;overflow-y:auto}@media (min-width: 320px){.mobile-drawer[data-v-951962fc]{width:90%;max-width:280px}}@media (min-width: 640px){.mobile-drawer[data-v-951962fc]{max-width:360px}}.mobile-drawer-content[data-v-951962fc]{padding:var(--s-spacing-inset-md);display:flex;flex-direction:column;min-height:100%}@media (min-width: 320px){.mobile-drawer-content[data-v-951962fc]{padding:var(--s-spacing-inset-sm)}}.close-btn[data-v-951962fc]{position:absolute;top:var(--s-spacing-inset-sm);right:var(--s-spacing-inset-sm);background:transparent;border:none;color:var(--s-content-secondary);padding:var(--s-spacing-inset-xs);cursor:pointer;border-radius:var(--s-radius-pill);z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color var(--p-duration-100) var(--p-ease-default)}.close-btn[data-v-951962fc]:hover{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-content-primary)}.mobile-user-section[data-v-951962fc]{padding-top:var(--s-spacing-inset-sm);padding-bottom:var(--s-spacing-inset-md);margin-bottom:var(--s-spacing-stack-md);border-bottom:1px solid var(--s-border-default)}.mobile-nav-list[data-v-951962fc]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}.mobile-nav-item[data-v-951962fc]{display:flex;align-items:center;padding:var(--s-spacing-inset-sm);border-radius:var(--s-radius-control);text-decoration:none;color:var(--s-content-secondary);font-family:var(--s-font-family-body);font-size:var(--s-text-body-md);font-weight:var(--p-font-weight-medium);transition:background-color var(--p-duration-100) var(--p-ease-default)}@media (min-width: 320px){.mobile-nav-item[data-v-951962fc]{padding:var(--s-spacing-inset-xs);font-size:var(--s-text-body-sm)}}.mobile-nav-item .mobile-icon[data-v-951962fc]{margin-right:var(--s-spacing-inline-sm);color:var(--s-content-tertiary);flex-shrink:0}.mobile-nav-item .mobile-label[data-v-951962fc]{flex:1}.mobile-nav-item .mobile-arrow[data-v-951962fc]{opacity:0;transform:translate(-5px);transition:opacity var(--p-duration-100) var(--p-ease-default),transform var(--p-duration-100) var(--p-ease-default);flex-shrink:0;color:var(--s-content-tertiary)}.mobile-nav-item[data-v-951962fc]:hover{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-content-primary)}.mobile-nav-item:hover .mobile-icon[data-v-951962fc]{color:var(--s-intent-primary-solid-bg)}.mobile-nav-item:hover .mobile-arrow[data-v-951962fc]{opacity:1;transform:translate(0);color:var(--s-intent-primary-solid-bg)}.mobile-nav-item.is-active[data-v-951962fc]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-solid-bg)}.mobile-nav-item.is-active .mobile-icon[data-v-951962fc]{color:var(--s-intent-primary-solid-bg)}.mobile-nav-item.is-active .mobile-arrow[data-v-951962fc]{opacity:1;transform:translate(0);color:var(--s-intent-primary-solid-bg)}.mobile-actions-section[data-v-951962fc]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-sm);margin-top:auto;padding-top:var(--s-spacing-inset-md);border-top:1px solid var(--s-border-default)}@media (min-width: 320px){.mobile-actions-section[data-v-951962fc]{gap:var(--s-spacing-stack-xs);padding-top:var(--s-spacing-inset-sm)}}.mobile-action-btn[data-v-951962fc]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-sm);border:none;border-radius:var(--s-radius-control);font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm);font-weight:var(--p-font-weight-medium);cursor:pointer;text-align:left;width:100%;transition:background-color var(--p-duration-100) var(--p-ease-default)}.mobile-action-btn .action-icon[data-v-951962fc]{flex-shrink:0;font-size:1.1em}.mobile-action-btn .action-label[data-v-951962fc]{flex:1}.mobile-action-btn[data-v-951962fc]:disabled{opacity:.5;cursor:not-allowed}.mobile-action-btn.variant-subtle[data-v-951962fc]{background:transparent}.mobile-action-btn.variant-subtle.intent-neutral[data-v-951962fc]{color:var(--s-content-secondary)}.mobile-action-btn.variant-subtle.intent-neutral[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-content-primary)}.mobile-action-btn.variant-subtle.intent-primary[data-v-951962fc]{color:var(--s-intent-primary-subtle-fg)}.mobile-action-btn.variant-subtle.intent-primary[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-primary-subtle-bg)}.mobile-action-btn.variant-subtle.intent-secondary[data-v-951962fc]{color:var(--s-intent-secondary-subtle-fg)}.mobile-action-btn.variant-subtle.intent-secondary[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-secondary-subtle-bg)}.mobile-action-btn.variant-subtle.intent-success[data-v-951962fc]{color:var(--s-intent-success-subtle-fg)}.mobile-action-btn.variant-subtle.intent-success[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-success-subtle-bg)}.mobile-action-btn.variant-subtle.intent-warning[data-v-951962fc]{color:var(--s-intent-warning-subtle-fg)}.mobile-action-btn.variant-subtle.intent-warning[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-warning-subtle-bg)}.mobile-action-btn.variant-subtle.intent-error[data-v-951962fc]{color:var(--s-intent-error-subtle-fg)}.mobile-action-btn.variant-subtle.intent-error[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-error-subtle-bg)}.mobile-action-btn.variant-solid.intent-neutral[data-v-951962fc]{background-color:var(--s-intent-neutral-solid-bg);color:var(--s-intent-neutral-solid-fg)}.mobile-action-btn.variant-solid.intent-neutral[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-neutral-solid-hover)}.mobile-action-btn.variant-solid.intent-primary[data-v-951962fc]{background-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg)}.mobile-action-btn.variant-solid.intent-primary[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-primary-solid-hover)}.mobile-action-btn.variant-solid.intent-secondary[data-v-951962fc]{background-color:var(--s-intent-secondary-solid-bg);color:var(--s-intent-secondary-solid-fg)}.mobile-action-btn.variant-solid.intent-secondary[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-secondary-solid-hover)}.mobile-action-btn.variant-solid.intent-success[data-v-951962fc]{background-color:var(--s-intent-success-solid-bg);color:var(--s-intent-success-solid-fg)}.mobile-action-btn.variant-solid.intent-success[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-success-solid-hover)}.mobile-action-btn.variant-solid.intent-warning[data-v-951962fc]{background-color:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg)}.mobile-action-btn.variant-solid.intent-warning[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-warning-solid-hover)}.mobile-action-btn.variant-solid.intent-error[data-v-951962fc]{background-color:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg)}.mobile-action-btn.variant-solid.intent-error[data-v-951962fc]:hover:not(:disabled){background-color:var(--s-intent-error-solid-hover)}.ui-fade-enter-active[data-v-951962fc],.ui-fade-leave-active[data-v-951962fc]{transition:opacity var(--p-duration-200) var(--p-ease-default)}.ui-fade-enter-from[data-v-951962fc],.ui-fade-leave-to[data-v-951962fc]{opacity:0}.ui-slide-right-enter-active[data-v-951962fc],.ui-slide-right-leave-active[data-v-951962fc]{transition:transform var(--p-duration-300) cubic-bezier(.16,1,.3,1)}.ui-slide-right-enter-from[data-v-951962fc],.ui-slide-right-leave-to[data-v-951962fc]{transform:translate(100%)}[data-v-7409f38d]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-dev-dock[data-v-7409f38d]{position:fixed;bottom:2rem;right:2rem;z-index:9999;font-family:var(--s-font-family-body)}@media (max-width: 767px){.ui-dev-dock[data-v-7409f38d]{display:none}}.dock-glass[data-v-7409f38d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--s-radius-pill);box-shadow:0 8px 32px #00000026;transition:all .2s ease}.dock-glass[data-v-7409f38d]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 12px 40px #0003}.dock-label[data-v-7409f38d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--s-content-primary);opacity:.7;padding-left:.25rem;-webkit-user-select:none;user-select:none}.divider[data-v-7409f38d]{width:1px;height:1.25rem;background:var(--s-border-default);margin:0 .25rem}.dock-btn[data-v-7409f38d]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;color:var(--s-content-secondary);border-radius:50%;cursor:pointer;transition:all .2s}.dock-btn[data-v-7409f38d]:hover{background:#fff3;color:var(--s-content-primary)}.dock-btn.is-active[data-v-7409f38d]{background:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg)}.dark{background:#0000004d;border-color:#ffffff1a}[data-v-7de3239b]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-picker-modal[data-v-7de3239b]{display:flex;flex-direction:column;width:100%;max-width:420px;margin:0 auto;padding-block:var(--s-spacing-inset-lg);--picker-px: var(--s-spacing-inset-lg)}@media (max-width: 768px){.ui-picker-modal[data-v-7de3239b]{max-width:100%;padding-block-start:var(--s-spacing-inset-md);padding-block-end:var(--s-spacing-inset-xl);--picker-px: var(--s-spacing-inset-md)}}.picker-header[data-v-7de3239b]{padding-inline:var(--picker-px);margin-block-end:var(--s-spacing-stack-md);text-align:center}.picker-title[data-v-7de3239b]{font-size:var(--s-text-heading-xs);font-weight:var(--s-weight-semibold);line-height:var(--s-leading-tight);letter-spacing:-.015em;color:var(--s-content-primary);margin:0}.picker-search[data-v-7de3239b]{position:relative;padding-inline:var(--picker-px);margin-block-end:var(--s-spacing-stack-md)}.search-icon[data-v-7de3239b]{position:absolute;inset-inline-start:calc(var(--picker-px) + var(--s-spacing-inset-sm));inset-block-start:50%;transform:translateY(-50%);color:var(--s-content-tertiary);pointer-events:none}.search-input[data-v-7de3239b]{width:100%;padding-block:var(--s-spacing-inset-sm);padding-inline:var(--s-spacing-inset-lg) var(--s-spacing-inset-md);background:var(--s-surface-sunken);border:var(--s-border-width) solid transparent;border-radius:var(--s-radius-control);color:var(--s-content-primary);font-size:var(--s-text-body-md);font-family:var(--s-font-family-body);line-height:var(--s-leading-body);transition:background-color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard)}.search-input[data-v-7de3239b]::placeholder{color:var(--s-content-tertiary)}.search-input[data-v-7de3239b]:focus{outline:none;background:var(--s-surface-card);border-color:var(--s-focus-ring-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-focus-ring-color) 12%,transparent)}.picker-list[data-v-7de3239b]{padding-inline:var(--picker-px);max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}@media (max-width: 768px){.picker-list[data-v-7de3239b]{max-height:60vh}}.picker-item[data-v-7de3239b]{all:unset;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-block:var(--s-spacing-inset-sm);padding-inline:var(--s-spacing-inset-md);border-radius:var(--s-radius-control);cursor:pointer;color:var(--s-content-primary);transition:background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.picker-item[data-v-7de3239b]:hover{background:var(--s-state-hover-tint)}.picker-item[data-v-7de3239b]:active{background:var(--s-state-active-tint);transform:scale(.98)}.picker-item[data-v-7de3239b]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.picker-item.is-selected[data-v-7de3239b]{background:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg)}.picker-item.is-selected[data-v-7de3239b]:hover{background:var(--s-intent-primary-solid-hover)}.picker-item.is-selected[data-v-7de3239b]:active{background:var(--s-intent-primary-solid-active)}.picker-item.is-selected .item-label[data-v-7de3239b]{font-weight:var(--s-weight-semibold)}.picker-item.is-selected .item-icon[data-v-7de3239b],.picker-item.is-selected .check-icon[data-v-7de3239b]{color:var(--s-intent-primary-solid-fg)}.item-content[data-v-7de3239b]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm);flex:1;min-width:0}.item-icon[data-v-7de3239b]{flex-shrink:0;color:var(--s-content-secondary)}.item-label[data-v-7de3239b]{font-size:var(--s-text-body-md);line-height:var(--s-leading-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon[data-v-7de3239b]{flex-shrink:0;color:var(--s-intent-primary-solid-fg)}.picker-empty[data-v-7de3239b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-spacing-stack-sm);padding-block:var(--s-spacing-inset-xl);text-align:center}.empty-icon[data-v-7de3239b]{color:var(--s-content-tertiary);opacity:.5}.empty-text[data-v-7de3239b]{font-size:var(--s-text-body-sm);color:var(--s-content-secondary);margin:0}.picker-footer[data-v-7de3239b]{margin-block-start:var(--s-spacing-stack-md);padding-block-start:var(--s-spacing-stack-sm);padding-inline:var(--picker-px);display:flex;justify-content:flex-end}@media (max-width: 768px){.picker-footer[data-v-7de3239b]{justify-content:stretch}}.cancel-button[data-v-7de3239b]{all:unset;display:inline-flex;align-items:center;justify-content:center;min-height:var(--s-control-height-md);padding-inline:var(--s-spacing-inset-lg);background:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-subtle-fg);border-radius:var(--s-radius-pill);font-size:var(--s-text-body-md);font-weight:var(--s-weight-semibold);line-height:var(--s-leading-none);cursor:pointer;transition:background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}@media (max-width: 768px){.cancel-button[data-v-7de3239b]{flex:1}}.cancel-button[data-v-7de3239b]:hover{background:var(--s-intent-neutral-subtle-hover)}.cancel-button[data-v-7de3239b]:active{transform:scale(.98)}.cancel-button[data-v-7de3239b]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}[data-v-2c1f69a5]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-picker[data-v-2c1f69a5]{display:inline-block;position:relative}.picker-trigger[data-v-2c1f69a5]{all:unset;display:inline-flex;align-items:center;gap:var(--s-control-gap);min-height:var(--s-control-height-md);padding-inline:var(--s-control-padding-x-md);background:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-pill);color:var(--s-content-primary);font-family:var(--s-font-family-body);font-size:var(--s-control-font-md);font-weight:var(--s-weight-medium);line-height:var(--s-leading-none);cursor:pointer;transition:background-color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard)}.picker-trigger[data-v-2c1f69a5]:hover:not(:disabled){background:var(--s-surface-raised);border-color:var(--s-border-strong)}.picker-trigger[data-v-2c1f69a5]:active:not(:disabled){background:var(--s-surface-sunken);transform:scale(.98)}.picker-trigger[data-v-2c1f69a5]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset);border-color:var(--s-focus-ring-color)}.picker-trigger[data-v-2c1f69a5]:disabled{opacity:var(--s-opacity-disabled);cursor:not-allowed}.trigger-icon[data-v-2c1f69a5]{flex-shrink:0;color:var(--s-content-secondary)}.trigger-label[data-v-2c1f69a5]{flex:1;min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.has-value .trigger-label[data-v-2c1f69a5]{color:var(--s-content-primary)}.ui-picker:not(.has-value) .trigger-label[data-v-2c1f69a5]{color:var(--s-content-tertiary)}.trigger-chevron[data-v-2c1f69a5]{flex-shrink:0;color:var(--s-content-tertiary);transition:transform var(--s-motion-fast) var(--s-ease-standard)}.size-sm .picker-trigger[data-v-2c1f69a5]{min-height:var(--s-control-height-sm);padding-inline:var(--s-control-padding-x-sm);font-size:var(--s-control-font-sm)}.size-lg .picker-trigger[data-v-2c1f69a5]{min-height:var(--s-control-height-lg);padding-inline:var(--s-control-padding-x-lg);font-size:var(--s-control-font-lg)}.variant-subtle .picker-trigger[data-v-2c1f69a5]{background:var(--s-intent-neutral-subtle-bg);border-color:transparent}.variant-subtle .picker-trigger[data-v-2c1f69a5]:hover:not(:disabled){background:var(--s-intent-neutral-subtle-hover)}.variant-outline .picker-trigger[data-v-2c1f69a5]{background:transparent;border-color:var(--s-border-strong)}.variant-outline .picker-trigger[data-v-2c1f69a5]:hover:not(:disabled){background:var(--s-state-hover-tint)}.is-disabled[data-v-2c1f69a5]{pointer-events:none}.is-disabled .picker-trigger[data-v-2c1f69a5]{background:var(--s-surface-sunken)}[data-v-5bd4d8e5]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-search[data-v-5bd4d8e5]{display:flex;align-items:center;position:relative;width:100%;gap:var(--s-spacing-inline-sm);border-radius:var(--s-radius-control);border:var(--s-border-width) solid transparent;background-color:var(--s-surface-sunken);cursor:text;transition:background-color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard)}.ui-search[data-v-5bd4d8e5]:hover:not(.is-disabled){background-color:var(--s-surface-card);border-color:var(--s-border-default)}.ui-search.is-focused[data-v-5bd4d8e5]{background-color:var(--s-surface-card);border-color:var(--s-focus-ring-color);box-shadow:0 0 0 var(--s-focus-ring-offset) color-mix(in oklab,var(--s-focus-ring-color) 12%,transparent)}.ui-search.is-disabled[data-v-5bd4d8e5]{opacity:var(--s-opacity-disabled);cursor:not-allowed;pointer-events:none}.ui-search--sm[data-v-5bd4d8e5]{height:var(--s-control-height-sm);padding-inline:var(--s-control-padding-x-sm);font-size:var(--s-control-font-sm)}.ui-search--md[data-v-5bd4d8e5]{height:var(--s-control-height-md);padding-inline:var(--s-control-padding-x-md);font-size:var(--s-control-font-md)}.ui-search--lg[data-v-5bd4d8e5]{height:var(--s-control-height-lg);padding-inline:var(--s-control-padding-x-lg);font-size:var(--s-control-font-lg)}.ui-search--subtle[data-v-5bd4d8e5]{background-color:transparent;border-color:var(--s-border-default)}.ui-search--subtle[data-v-5bd4d8e5]:hover:not(.is-disabled){background-color:var(--s-surface-sunken);border-color:var(--s-border-strong)}.ui-search--subtle.is-focused[data-v-5bd4d8e5]{background-color:var(--s-surface-card)}.ui-search--primary[data-v-5bd4d8e5]{background-color:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-subtle-border)}.ui-search--primary[data-v-5bd4d8e5]:hover:not(.is-disabled){background-color:var(--s-intent-primary-subtle-hover)}.ui-search--primary.is-focused[data-v-5bd4d8e5]{background-color:var(--s-surface-card);border-color:var(--s-intent-primary-solid-bg);box-shadow:0 0 0 var(--s-focus-ring-offset) color-mix(in oklab,var(--s-intent-primary-solid-bg) 15%,transparent)}.ui-search--primary .ui-search__icon[data-v-5bd4d8e5]{color:var(--s-intent-primary-subtle-fg)}.ui-search--primary.is-focused .ui-search__icon[data-v-5bd4d8e5]{color:var(--s-intent-primary-solid-bg)}.ui-search.has-error[data-v-5bd4d8e5]{border-color:var(--s-intent-error-subtle-border);background-color:var(--s-intent-error-subtle-bg)}.ui-search.has-error.is-focused[data-v-5bd4d8e5]{border-color:var(--s-intent-error-solid-bg);box-shadow:0 0 0 var(--s-focus-ring-offset) color-mix(in oklab,var(--s-intent-error-solid-bg) 12%,transparent)}.ui-search.has-error .ui-search__icon[data-v-5bd4d8e5]{color:var(--s-intent-error-subtle-fg)}.ui-search__icon[data-v-5bd4d8e5]{display:flex;align-items:center;flex-shrink:0;color:var(--s-content-tertiary);transition:color var(--s-motion-fast) var(--s-ease-standard)}.is-focused .ui-search__icon[data-v-5bd4d8e5]{color:var(--s-content-secondary)}.ui-search__input[data-v-5bd4d8e5]{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:none;outline:none;font-family:var(--s-font-family-body);font-size:inherit;line-height:var(--s-leading-body);color:var(--s-content-primary)}.ui-search__input[data-v-5bd4d8e5]::placeholder{color:var(--s-content-tertiary)}.ui-search__input[data-v-5bd4d8e5]::-webkit-search-decoration,.ui-search__input[data-v-5bd4d8e5]::-webkit-search-cancel-button{display:none}.ui-search__input[data-v-5bd4d8e5]:disabled{cursor:not-allowed}.ui-search__actions[data-v-5bd4d8e5]{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px}.ui-search__loader[data-v-5bd4d8e5]{display:flex;align-items:center;color:var(--s-content-secondary)}.ui-search__clear[data-v-5bd4d8e5]{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--s-content-tertiary);border-radius:var(--s-radius-inner);padding:var(--s-spacing-inset-xs);transition:color var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-playful)}.ui-search__clear[data-v-5bd4d8e5]:hover{color:var(--s-content-secondary);background-color:var(--s-state-hover-tint)}.ui-search__clear[data-v-5bd4d8e5]:active{background-color:var(--s-state-active-tint);transform:scale(.92)}.ui-search__clear[data-v-5bd4d8e5]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-search-action-enter-active[data-v-5bd4d8e5],.ui-search-action-leave-active[data-v-5bd4d8e5]{transition:opacity var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.ui-search-action-enter-from[data-v-5bd4d8e5]{opacity:0;transform:scale(.8) rotate(-90deg)}.ui-search-action-leave-to[data-v-5bd4d8e5]{opacity:0;transform:scale(.8) rotate(90deg)}[data-v-39403d4a]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-rating[data-v-39403d4a]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs);touch-action:none}.ui-rating--readonly[data-v-39403d4a]{pointer-events:none}.ui-rating--readonly .ui-rating__star[data-v-39403d4a]{cursor:default}.ui-rating__star[data-v-39403d4a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:var(--s-spacing-inset-xs);margin:0;display:inline-flex;align-items:center;justify-content:center;color:var(--s-content-tertiary);border-radius:var(--s-radius-inner);cursor:pointer;transition:color var(--s-motion-normal) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-playful)}.ui-rating__star[data-v-39403d4a]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-rating__star--full[data-v-39403d4a],.ui-rating__star--half[data-v-39403d4a]{color:var(--rating-active-color)}.ui-rating:not(.ui-rating--readonly) .ui-rating__star[data-v-39403d4a]:hover{transform:scale(1.15)}.ui-rating__icon[data-v-39403d4a]{display:block;width:1em;height:1em}.ui-rating--sm .ui-rating__star[data-v-39403d4a]{font-size:var(--s-text-heading-sm)}.ui-rating--md .ui-rating__star[data-v-39403d4a]{font-size:var(--s-text-heading-md)}.ui-rating--lg .ui-rating__star[data-v-39403d4a]{font-size:var(--s-text-heading-lg)}.ui-rating--primary[data-v-39403d4a]{--rating-active-color: var(--s-intent-primary-solid-bg)}.ui-rating--secondary[data-v-39403d4a]{--rating-active-color: var(--s-intent-secondary-solid-bg)}.ui-rating--success[data-v-39403d4a]{--rating-active-color: var(--s-intent-success-solid-bg)}.ui-rating--warning[data-v-39403d4a]{--rating-active-color: var(--s-intent-warning-solid-bg)}.ui-rating--error[data-v-39403d4a]{--rating-active-color: var(--s-intent-error-solid-bg)}.ui-rating--info[data-v-39403d4a]{--rating-active-color: var(--s-intent-info-solid-bg)}[data-v-db5c92a1]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-chip[data-v-db5c92a1]{--_chip-height: var(--s-control-height-sm);--_chip-pad-x: var(--s-control-padding-x-sm);--_chip-font: var(--s-control-font-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-spacing-inline-xs);block-size:var(--_chip-height);padding-inline:var(--_chip-pad-x);border:var(--s-border-width) solid transparent;border-radius:var(--s-radius-pill);font-family:var(--s-font-family-body);font-size:var(--_chip-font);font-weight:var(--s-weight-medium);line-height:var(--s-leading-none);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;transition:background-color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.ui-chip[data-size=sm][data-v-db5c92a1]{--_chip-height: calc(var(--s-control-height-sm) - var(--spacing-stack-sm));--_chip-pad-x: var(--s-spacing-inline-sm);--_chip-font: var(--s-text-caption)}.ui-chip[data-size=lg][data-v-db5c92a1]{--_chip-height: var(--s-control-height-md);--_chip-pad-x: var(--s-control-padding-x-md);--_chip-font: var(--s-control-font-lg)}.ui-chip__icon[data-v-db5c92a1]{flex-shrink:0;font-size:1.15em;margin-inline-start:calc(var(--_chip-pad-x) * -.15)}.ui-chip__label[data-v-db5c92a1]{overflow:hidden;line-height:var(--s-leading-none);text-overflow:ellipsis;white-space:nowrap}.ui-chip__remove[data-v-db5c92a1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.25em;block-size:1.25em;margin-inline-end:calc(var(--_chip-pad-x) * -.35);padding:0;border:none;border-radius:var(--s-radius-pill);background:transparent;color:inherit;font-size:1em;opacity:.65;cursor:pointer;transition:opacity var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-fast) var(--s-ease-standard)}.ui-chip__remove[data-v-db5c92a1]:hover{opacity:1;background-color:color-mix(in oklab,currentColor 15%,transparent)}.ui-chip__remove[data-v-db5c92a1]:active{background-color:color-mix(in oklab,currentColor 25%,transparent)}.ui-chip__remove[data-v-db5c92a1]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:1px;opacity:1}.ui-chip[role=button][data-v-db5c92a1]{cursor:pointer}.ui-chip[role=button][data-v-db5c92a1]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.ui-chip[role=button][data-v-db5c92a1]:active{transform:scale(.97)}.ui-chip[aria-disabled=true][data-v-db5c92a1]{cursor:not-allowed;pointer-events:none}.ui-chip[data-intent=primary][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);border-color:var(--s-intent-primary-subtle-border)}.ui-chip[data-intent=primary][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-primary-subtle-hover)}.ui-chip[data-intent=primary][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-primary-subtle-hover);border-color:var(--s-intent-primary-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=primary][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg);border-color:transparent}.ui-chip[data-intent=primary][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-primary-solid-hover)}.ui-chip[data-intent=primary][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=primary][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-primary-solid-active)}.ui-chip[data-intent=secondary][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-secondary-subtle-bg);color:var(--s-intent-secondary-subtle-fg);border-color:var(--s-intent-secondary-subtle-border)}.ui-chip[data-intent=secondary][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-secondary-subtle-hover)}.ui-chip[data-intent=secondary][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-secondary-subtle-hover);border-color:var(--s-intent-secondary-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=secondary][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-secondary-solid-bg);color:var(--s-intent-secondary-solid-fg);border-color:transparent}.ui-chip[data-intent=secondary][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-secondary-solid-hover)}.ui-chip[data-intent=secondary][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=secondary][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-secondary-solid-active)}.ui-chip[data-intent=neutral][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-subtle-fg);border-color:var(--s-intent-neutral-subtle-border)}.ui-chip[data-intent=neutral][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-neutral-subtle-hover)}.ui-chip[data-intent=neutral][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-neutral-subtle-hover);border-color:var(--s-intent-neutral-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=neutral][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-neutral-solid-bg);color:var(--s-intent-neutral-solid-fg);border-color:transparent}.ui-chip[data-intent=neutral][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-neutral-solid-hover)}.ui-chip[data-intent=neutral][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=neutral][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-neutral-solid-active)}.ui-chip[data-intent=info][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-info-subtle-bg);color:var(--s-intent-info-subtle-fg);border-color:var(--s-intent-info-subtle-border)}.ui-chip[data-intent=info][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-info-subtle-hover)}.ui-chip[data-intent=info][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-info-subtle-hover);border-color:var(--s-intent-info-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=info][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-info-solid-bg);color:var(--s-intent-info-solid-fg);border-color:transparent}.ui-chip[data-intent=info][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-info-solid-hover)}.ui-chip[data-intent=info][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=info][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-info-solid-active)}.ui-chip[data-intent=success][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-subtle-fg);border-color:var(--s-intent-success-subtle-border)}.ui-chip[data-intent=success][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-success-subtle-hover)}.ui-chip[data-intent=success][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-success-subtle-hover);border-color:var(--s-intent-success-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=success][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-success-solid-bg);color:var(--s-intent-success-solid-fg);border-color:transparent}.ui-chip[data-intent=success][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-success-solid-hover)}.ui-chip[data-intent=success][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=success][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-success-solid-active)}.ui-chip[data-intent=warning][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-subtle-fg);border-color:var(--s-intent-warning-subtle-border)}.ui-chip[data-intent=warning][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-warning-subtle-hover)}.ui-chip[data-intent=warning][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-warning-subtle-hover);border-color:var(--s-intent-warning-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=warning][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg);border-color:transparent}.ui-chip[data-intent=warning][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-warning-solid-hover)}.ui-chip[data-intent=warning][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=warning][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-warning-solid-active)}.ui-chip[data-intent=error][data-variant=subtle][data-v-db5c92a1]{background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg);border-color:var(--s-intent-error-subtle-border)}.ui-chip[data-intent=error][data-variant=subtle][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-error-subtle-hover)}.ui-chip[data-intent=error][data-variant=subtle][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-error-subtle-hover);border-color:var(--s-intent-error-subtle-fg);font-weight:var(--s-weight-semibold)}.ui-chip[data-intent=error][data-variant=solid][data-v-db5c92a1]{background-color:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg);border-color:transparent}.ui-chip[data-intent=error][data-variant=solid][role=button][data-v-db5c92a1]:hover{background-color:var(--s-intent-error-solid-hover)}.ui-chip[data-intent=error][data-variant=solid][role=button][data-v-db5c92a1]:active,.ui-chip[data-intent=error][data-variant=solid][data-selected=true][data-v-db5c92a1]{background-color:var(--s-intent-error-solid-active)}[data-v-f04a63c5]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-accordion[data-v-f04a63c5]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs);width:100%}[data-v-17dbcd46]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-accordion-tab[data-v-17dbcd46]{background-color:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-control);overflow:hidden;transition:border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard)}.ui-accordion-tab.is-open[data-v-17dbcd46]{border-color:var(--s-border-strong);box-shadow:var(--s-shadow-card)}.ui-accordion-tab.is-disabled[data-v-17dbcd46]{opacity:var(--s-opacity-disabled);pointer-events:none}.ui-accordion-header[data-v-17dbcd46]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-spacing-inline-md);width:100%;padding:var(--s-spacing-inset-md);background:transparent;border:none;cursor:pointer;color:var(--s-content-primary);font-family:var(--s-font-family-body);font-weight:var(--s-weight-medium);font-size:var(--s-text-body-md);line-height:var(--s-leading-body);text-align:start;transition:background-color var(--s-motion-fast) var(--s-ease-standard)}.ui-accordion-header[data-v-17dbcd46]:hover:not(:disabled){background-color:var(--s-state-hover-tint)}.ui-accordion-header[data-v-17dbcd46]:active:not(:disabled){background-color:var(--s-state-active-tint)}.ui-accordion-header[data-v-17dbcd46]:focus-visible{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:calc(var(--s-focus-ring-offset) * -1)}.ui-accordion-header[data-v-17dbcd46]:disabled{cursor:not-allowed}.ui-accordion-header-content[data-v-17dbcd46]{flex:1;min-width:0}.ui-accordion-chevron[data-v-17dbcd46]{flex-shrink:0;font-size:1.25rem;color:var(--s-content-tertiary);transition:transform var(--s-motion-normal) var(--s-ease-playful),color var(--s-motion-fast) var(--s-ease-standard)}.is-open .ui-accordion-chevron[data-v-17dbcd46]{transform:rotate(180deg);color:var(--s-content-primary)}.ui-accordion-body[data-v-17dbcd46]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--s-motion-normal) var(--s-ease-standard)}.is-open .ui-accordion-body[data-v-17dbcd46]{grid-template-rows:1fr}.ui-accordion-body-inner[data-v-17dbcd46]{overflow:hidden}.ui-accordion-content[data-v-17dbcd46]{padding:0 var(--s-spacing-inset-md) var(--s-spacing-inset-md);color:var(--s-content-secondary);font-size:var(--s-text-body-md);line-height:var(--s-leading-body)}[data-v-abb36348]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-settings-item[data-v-abb36348]{display:flex;align-items:center;gap:var(--s-spacing-inline-md);padding:var(--s-spacing-inset-md);min-height:var(--s-control-height-lg);width:100%;background:transparent;border:none;border-bottom:var(--s-border-width) solid var(--s-border-subtle);cursor:default;text-align:start;font-family:var(--s-font-family-body);transition:background-color var(--s-motion-fast) var(--s-ease-standard)}.ui-settings-item[data-v-abb36348]:last-child{border-bottom:none}.ui-settings-item.is-navigable[data-v-abb36348]{cursor:pointer}@media (hover: hover){.ui-settings-item.is-navigable[data-v-abb36348]:hover{background:var(--s-surface-sunken)}.ui-settings-item.is-navigable:hover .item-icon-badge[data-v-abb36348]{transform:scale(1.06)}.ui-settings-item.is-navigable:hover .item-chevron[data-v-abb36348]{transform:translate(2px);color:var(--s-content-secondary)}}.ui-settings-item.is-navigable[data-v-abb36348]:active{background:var(--s-state-active-tint)}.ui-settings-item.is-navigable[data-v-abb36348]:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--s-focus-ring-width) var(--s-focus-ring-color);border-radius:var(--s-radius-inner)}.ui-settings-item.is-disabled[data-v-abb36348]{opacity:var(--s-opacity-disabled);pointer-events:none}.item-icon-badge[data-v-abb36348]{display:grid;place-items:center;width:var(--p-space-10);height:var(--p-space-10);border-radius:var(--s-radius-control);flex-shrink:0;transition:transform var(--s-motion-normal) var(--s-ease-playful)}.icon-primary .item-icon-badge[data-v-abb36348]{background:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg)}.icon-info .item-icon-badge[data-v-abb36348]{background:var(--s-intent-info-solid-bg);color:var(--s-intent-info-solid-fg)}.icon-success .item-icon-badge[data-v-abb36348]{background:var(--s-intent-success-solid-bg);color:var(--s-intent-success-solid-fg)}.icon-warning .item-icon-badge[data-v-abb36348]{background:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg)}.icon-error .item-icon-badge[data-v-abb36348]{background:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg)}.icon-neutral .item-icon-badge[data-v-abb36348]{background:var(--s-intent-neutral-solid-bg);color:var(--s-intent-neutral-solid-fg)}.icon-accent .item-icon-badge[data-v-abb36348],.icon-secondary .item-icon-badge[data-v-abb36348]{background:var(--s-intent-secondary-solid-bg);color:var(--s-intent-secondary-solid-fg)}.item-body[data-v-abb36348]{flex:1;display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs);min-width:0}.item-label[data-v-abb36348]{font-size:var(--s-text-body-md);font-weight:var(--s-weight-medium);line-height:var(--s-leading-heading);color:var(--s-content-primary)}.item-description[data-v-abb36348]{font-size:var(--s-text-body-sm);line-height:var(--s-leading-body);color:var(--s-content-secondary)}.item-action[data-v-abb36348]{display:flex;align-items:center;flex-shrink:0;color:var(--s-content-secondary);font-size:var(--s-text-body-sm)}.item-chevron[data-v-abb36348]{color:var(--s-content-tertiary);flex-shrink:0;margin-inline-end:calc(var(--s-spacing-inline-xs) * -1);transition:transform var(--s-motion-normal) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard)}[data-v-00320197]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-settings-section[data-v-00320197]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-sm);width:100%}.section-title[data-v-00320197]{font-size:var(--s-text-caption);font-weight:var(--s-weight-semibold);text-transform:uppercase;letter-spacing:var(--s-tracking-caps);color:var(--s-content-secondary);font-family:var(--s-font-family-body);padding-inline:var(--s-spacing-inset-sm)}.section-body[data-v-00320197]{background:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-surface);box-shadow:var(--s-shadow-card);overflow:hidden}.section-footer[data-v-00320197]{font-size:var(--s-text-caption);line-height:var(--s-leading-body);color:var(--s-content-secondary);font-family:var(--s-font-family-body);padding-inline:var(--s-spacing-inset-sm)}[data-v-61c917b3]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-settings-tab[data-v-61c917b3]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-lg);width:100%;animation:ui-settings-tab-enter-61c917b3 var(--s-motion-slow) var(--s-ease-enter) both}@keyframes ui-settings-tab-enter-61c917b3{0%{opacity:0;transform:translateY(var(--s-spacing-stack-sm))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-settings-tab[data-v-61c917b3]{animation:none}}[data-v-3acb2ef5]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}[data-v-3acb2ef5]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-laptop: 1024px;--ui-screen-desktop: 1280px;--ui-screen-wide: 1536px}.ui-settings-page[data-v-3acb2ef5]{display:flex;flex-direction:column;min-height:100%;background:var(--s-surface-page);color:var(--s-content-primary);font-family:var(--s-font-family-body)}.settings-tabbar[data-v-3acb2ef5]{display:flex;padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);border-bottom:var(--s-border-width) solid var(--s-border-default);background:color-mix(in oklab,var(--s-surface-card) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:var(--s-z-sticky)}@media (min-width: 768px){.settings-tabbar[data-v-3acb2ef5]{display:none}}.tabbar-scroll[data-v-3acb2ef5]{display:flex;gap:var(--s-spacing-inline-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--s-focus-ring-offset)}.tabbar-scroll[data-v-3acb2ef5]::-webkit-scrollbar{display:none}.tabbar-pill[data-v-3acb2ef5]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-md);border-radius:var(--s-radius-pill);border:var(--s-border-width) solid transparent;background:transparent;color:var(--s-content-secondary);font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm);font-weight:var(--s-weight-medium);white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard)}.tabbar-pill[data-v-3acb2ef5]:hover{background:var(--s-surface-sunken);color:var(--s-content-primary)}.tabbar-pill.is-active[data-v-3acb2ef5]{background:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-subtle-border);color:var(--s-intent-primary-subtle-fg)}.tabbar-pill[data-v-3acb2ef5]:focus-visible{outline:none;box-shadow:0 0 0 var(--s-focus-ring-offset) var(--s-surface-page),0 0 0 calc(var(--s-focus-ring-offset) + var(--s-focus-ring-width)) var(--s-focus-ring-color)}.pill-label[data-v-3acb2ef5]{line-height:var(--s-leading-none)}.settings-body[data-v-3acb2ef5]{display:flex;flex:1;min-height:0}.settings-sidebar[data-v-3acb2ef5]{display:none}@media (min-width: 768px){.settings-sidebar[data-v-3acb2ef5]{display:flex;flex-direction:column;width:260px;flex-shrink:0;border-inline-end:var(--s-border-width) solid var(--s-border-default);padding:var(--s-spacing-inset-lg) var(--s-spacing-inset-sm);gap:var(--s-spacing-stack-xs);position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--s-border-default) transparent}}.sidebar-header[data-v-3acb2ef5]{padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm) var(--s-spacing-stack-md)}.sidebar-title[data-v-3acb2ef5]{font-size:var(--s-text-heading-md);font-weight:var(--s-weight-heading);color:var(--s-content-primary);letter-spacing:var(--s-tracking-heading);line-height:var(--s-leading-heading)}.sidebar-nav[data-v-3acb2ef5]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}.sidebar-item[data-v-3acb2ef5]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm);padding:var(--s-spacing-inset-sm);border-radius:var(--s-radius-control);border:var(--s-border-width) solid transparent;background:transparent;color:var(--s-content-secondary);font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm);font-weight:var(--s-weight-medium);cursor:pointer;text-align:start;width:100%;transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard),border-color var(--s-motion-fast) var(--s-ease-standard)}.sidebar-item[data-v-3acb2ef5]:focus-visible{outline:none;box-shadow:0 0 0 var(--s-focus-ring-offset) var(--s-surface-page),0 0 0 calc(var(--s-focus-ring-offset) + var(--s-focus-ring-width)) var(--s-focus-ring-color)}.sidebar-item[data-v-3acb2ef5]:hover{background:var(--s-surface-sunken);color:var(--s-content-primary)}.sidebar-item:hover .sidebar-item-icon[data-v-3acb2ef5]{background:var(--s-surface-card);color:var(--s-content-secondary)}.sidebar-item:hover .sidebar-item-chevron[data-v-3acb2ef5]{opacity:1;transform:translate(0)}.sidebar-item.is-active[data-v-3acb2ef5]{background:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-subtle-border);color:var(--s-intent-primary-subtle-fg)}.sidebar-item.is-active .sidebar-item-icon[data-v-3acb2ef5]{background:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg)}.sidebar-item.is-active .sidebar-item-chevron[data-v-3acb2ef5]{opacity:1;transform:translate(0);color:var(--s-intent-primary-subtle-fg)}.sidebar-item-icon[data-v-3acb2ef5]{display:grid;place-items:center;width:var(--p-space-8);height:var(--p-space-8);border-radius:var(--s-radius-inner);flex-shrink:0;background:var(--s-surface-sunken);color:var(--s-content-tertiary);transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard)}.sidebar-item-label[data-v-3acb2ef5]{flex:1;line-height:var(--s-leading-none)}.sidebar-item-chevron[data-v-3acb2ef5]{opacity:0;color:var(--s-content-tertiary);transform:translate(calc(var(--s-spacing-inline-xs) * -1));transition:opacity var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-normal) var(--s-ease-standard)}.settings-main[data-v-3acb2ef5]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.main-header[data-v-3acb2ef5]{display:none;padding:var(--s-spacing-inset-xl) var(--s-spacing-inset-xl) var(--s-spacing-inset-md)}@media (min-width: 768px){.main-header[data-v-3acb2ef5]{display:block}}.main-title[data-v-3acb2ef5]{font-size:var(--s-text-heading-lg);font-weight:var(--s-weight-heading);color:var(--s-content-primary);letter-spacing:var(--s-tracking-heading);line-height:var(--s-leading-heading)}.main-body[data-v-3acb2ef5]{flex:1;padding:var(--s-spacing-inset-md);display:flex;flex-direction:column;gap:var(--s-spacing-stack-lg)}@media (min-width: 768px){.main-body[data-v-3acb2ef5]{padding:0 var(--s-spacing-inset-xl) var(--s-spacing-inset-xl);width:100%;max-width:800px;margin-inline:auto}}[data-v-ce418f8f]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-debugger[data-v-ce418f8f]{width:100%;border-radius:var(--s-radius-surface);border:1px solid var(--s-border-default);background-color:var(--s-surface-card);overflow:hidden;font-family:var(--s-font-family-code);font-size:.8125rem;line-height:1.7}.debugger-toolbar[data-v-ce418f8f]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);background-color:var(--s-surface-sunken);border-bottom:1px solid var(--s-border-default);gap:var(--s-spacing-inline-sm)}.debugger-toolbar-left[data-v-ce418f8f]{display:flex;align-items:center;gap:var(--s-spacing-inline-sm)}.traffic-dots[data-v-ce418f8f]{display:flex;gap:5px;align-items:center}.dot[data-v-ce418f8f]{width:10px;height:10px;border-radius:50%;display:inline-block}.dot--red[data-v-ce418f8f]{background-color:#ff5f57}.dot--yellow[data-v-ce418f8f]{background-color:#febc2e}.dot--green[data-v-ce418f8f]{background-color:#28c840}.debugger-filename[data-v-ce418f8f]{font-size:var(--s-text-caption);color:var(--s-content-secondary);font-family:var(--s-font-family-code)}.debugger-actions[data-v-ce418f8f]{display:flex;gap:var(--s-spacing-inline-xs)}.debugger-btn[data-v-ce418f8f]{display:inline-flex;align-items:center;padding:2px var(--s-spacing-inset-xs);font-size:11px;font-weight:var(--p-font-weight-medium);font-family:var(--s-font-family-body);background-color:transparent;border:1px solid var(--s-border-default);border-radius:var(--s-radius-inner);cursor:pointer;color:var(--s-content-secondary);transition:all var(--p-duration-200) var(--p-ease-default);white-space:nowrap}.debugger-btn[data-v-ce418f8f]:hover{background-color:var(--s-surface-card);color:var(--s-content-primary);border-color:var(--s-border-strong)}.debugger-btn.is-active[data-v-ce418f8f]{background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);border-color:var(--s-intent-primary-subtle-border)}.debugger-body[data-v-ce418f8f]{position:relative;overflow:auto;max-height:400px;background-color:var(--s-surface-card)}.debugger-code[data-v-ce418f8f]{padding:var(--s-spacing-inset-sm) 0;min-width:max-content}.line[data-v-ce418f8f]{display:flex;align-items:flex-start;min-height:1.7em}.line[data-v-ce418f8f]:hover{background-color:var(--s-surface-sunken)}.line-number[data-v-ce418f8f]{min-width:3rem;text-align:right;padding-right:var(--s-spacing-inset-sm);color:var(--s-content-tertiary);font-size:11px;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:.05em}.line-content[data-v-ce418f8f]{flex:1;padding-right:var(--s-spacing-inset-md);color:var(--s-content-primary);white-space:pre}[data-v-ce418f8f] .tok-key{color:#7c91d6}[data-v-ce418f8f] .tok-str{color:#72b586}[data-v-ce418f8f] .tok-num{color:#e09b5e}[data-v-ce418f8f] .tok-bool{color:#cc88c8}[data-v-ce418f8f] .tok-null{color:#cc88c8;opacity:.7}[data-v-ce418f8f] .tok-bracket{color:var(--s-content-secondary)}[data-v-ce418f8f] .tok-punct,[data-v-ce418f8f] .tok-comma{color:var(--s-content-tertiary)}[data-v-ce418f8f] .tok-meta{color:var(--s-content-tertiary);font-style:italic}.debugger-footer[data-v-ce418f8f]{display:flex;align-items:center;justify-content:space-between;padding:4px var(--s-spacing-inset-sm);background-color:var(--s-surface-sunken);border-top:1px solid var(--s-border-default)}.debugger-type-badge[data-v-ce418f8f]{font-size:10px;font-weight:var(--p-font-weight-medium);font-family:var(--s-font-family-code);padding:1px 6px;border-radius:var(--s-radius-inner);background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg);border:1px solid var(--s-intent-primary-subtle-border)}.debugger-stats[data-v-ce418f8f]{font-size:11px;color:var(--s-content-tertiary);font-family:var(--s-font-family-code)}.copy-toast[data-v-ce418f8f]{position:absolute;top:var(--s-spacing-inset-xs);right:var(--s-spacing-inset-xs);background-color:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-subtle-fg);border:1px solid var(--s-intent-success-subtle-border);font-size:11px;font-weight:var(--p-font-weight-medium);font-family:var(--s-font-family-body);padding:2px var(--s-spacing-inset-xs);border-radius:var(--s-radius-inner);pointer-events:none}.toast-enter-active[data-v-ce418f8f],.toast-leave-active[data-v-ce418f8f]{transition:opacity var(--p-duration-200) var(--p-ease-default),transform var(--p-duration-200) var(--p-ease-default)}.toast-enter-from[data-v-ce418f8f],.toast-leave-to[data-v-ce418f8f]{opacity:0;transform:translateY(-4px)}[data-v-a8ddec51]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-paginator[data-v-a8ddec51]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-sm);font-family:var(--s-font-family-body);-webkit-user-select:none;user-select:none}.ui-paginator .ui-paginator-pages[data-v-a8ddec51]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs)}.ui-paginator .ui-paginator-ellipsis[data-v-a8ddec51]{display:inline-flex;align-items:center;justify-content:center;color:var(--s-content-tertiary);letter-spacing:var(--p-letter-spacing-wide, .05em)}.ui-paginator .ui-paginator-btn[data-v-a8ddec51]{display:inline-flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--s-content-secondary);border-radius:var(--s-radius-control);font-weight:var(--p-font-weight-medium);cursor:pointer;transition:all var(--p-duration-200) var(--p-ease-default)}.ui-paginator .ui-paginator-btn[data-v-a8ddec51]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--s-surface-page),0 0 0 4px var(--s-border-focus)}.ui-paginator .ui-paginator-btn[data-v-a8ddec51]:disabled{opacity:.4;cursor:not-allowed}.ui-paginator .ui-paginator-btn[data-v-a8ddec51]:hover:not(:disabled):not(.is-active){background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-content-primary)}.ui-paginator.size-sm .ui-paginator-btn[data-v-a8ddec51],.ui-paginator.size-sm .ui-paginator-ellipsis[data-v-a8ddec51]{height:2rem;min-width:2rem;font-size:var(--s-text-caption);padding:0 .25rem}.ui-paginator.size-md .ui-paginator-btn[data-v-a8ddec51],.ui-paginator.size-md .ui-paginator-ellipsis[data-v-a8ddec51]{height:2.5rem;min-width:2.5rem;font-size:var(--s-text-body-sm);padding:0 .5rem}.ui-paginator.size-lg .ui-paginator-btn[data-v-a8ddec51],.ui-paginator.size-lg .ui-paginator-ellipsis[data-v-a8ddec51]{height:3rem;min-width:3rem;font-size:var(--s-text-body-md);padding:0 .75rem}.ui-paginator.is-rounded .ui-paginator-btn[data-v-a8ddec51]{border-radius:var(--s-radius-pill)}.ui-paginator.color-primary .ui-paginator-btn.is-active[data-v-a8ddec51]{background-color:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg);box-shadow:var(--s-shadow-card)}.ui-paginator.color-primary .ui-paginator-btn.control-btn[data-v-a8ddec51]:hover:not(:disabled){background-color:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-solid-bg)}.ui-paginator.color-accent .ui-paginator-btn.is-active[data-v-a8ddec51]{background-color:var(--s-intent-accent-solid-bg);color:var(--s-intent-accent-solid-fg);box-shadow:var(--s-shadow-card)}.ui-paginator.color-accent .ui-paginator-btn.control-btn[data-v-a8ddec51]:hover:not(:disabled){background-color:var(--s-intent-accent-subtle-bg);color:var(--s-intent-accent-solid-bg)}.ui-paginator.color-neutral .ui-paginator-btn.is-active[data-v-a8ddec51]{background-color:var(--s-intent-neutral-solid-bg);color:var(--s-intent-neutral-solid-fg);box-shadow:var(--s-shadow-card)}.ui-paginator.color-neutral .ui-paginator-btn.control-btn[data-v-a8ddec51]:hover:not(:disabled){background-color:var(--s-intent-neutral-subtle-bg);color:var(--s-intent-neutral-solid-bg)}.ui-paginator.color-success .ui-paginator-btn.is-active[data-v-a8ddec51]{background-color:var(--s-intent-success-solid-bg);color:var(--s-intent-success-solid-fg);box-shadow:var(--s-shadow-card)}.ui-paginator.color-success .ui-paginator-btn.control-btn[data-v-a8ddec51]:hover:not(:disabled){background-color:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-solid-bg)}.ui-paginator.color-warning .ui-paginator-btn.is-active[data-v-a8ddec51]{background-color:var(--s-intent-warning-solid-bg);color:var(--s-intent-warning-solid-fg);box-shadow:var(--s-shadow-card)}.ui-paginator.color-warning .ui-paginator-btn.control-btn[data-v-a8ddec51]:hover:not(:disabled){background-color:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-solid-bg)}.ui-paginator.color-error .ui-paginator-btn.is-active[data-v-a8ddec51]{background-color:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg);box-shadow:var(--s-shadow-card)}.ui-paginator.color-error .ui-paginator-btn.control-btn[data-v-a8ddec51]:hover:not(:disabled){background-color:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-solid-bg)}[data-v-00a84892]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-bookmark-button[data-v-00a84892]{position:relative;display:inline-flex;align-items:stretch;height:var(--s-control-height-md);background-color:var(--s-surface-card);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-control);overflow:hidden;transition:border-color var(--s-motion-fast) var(--s-ease-standard),box-shadow var(--s-motion-fast) var(--s-ease-standard)}.ui-bookmark-button[data-v-00a84892]:hover{border-color:var(--s-border-strong)}.ui-bookmark-button[data-v-00a84892]:focus-within{outline:var(--s-focus-ring-width) solid var(--s-focus-ring-color);outline-offset:var(--s-focus-ring-offset)}.bookmark-toggle[data-v-00a84892],.bookmark-menu-trigger[data-v-00a84892]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--s-content-secondary);cursor:pointer;transition:color var(--s-motion-fast) var(--s-ease-standard),background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard);outline:none}.bookmark-toggle[data-v-00a84892]:disabled,.bookmark-menu-trigger[data-v-00a84892]:disabled{opacity:var(--s-opacity-disabled);cursor:not-allowed}.bookmark-toggle[data-v-00a84892]{flex:1;padding:0 var(--s-control-padding-x-md);min-width:var(--s-control-height-md);font-size:var(--s-control-font-md)}.bookmark-toggle[data-v-00a84892]:not(:disabled):hover{background-color:var(--s-state-hover-tint)}.bookmark-toggle[data-v-00a84892]:not(:disabled):active{background-color:var(--s-state-active-tint);transform:scale(.98)}.bookmark-toggle.is-saved.intent-primary[data-v-00a84892]{color:var(--s-intent-primary-solid-bg)}.bookmark-toggle.is-saved.intent-secondary[data-v-00a84892]{color:var(--s-intent-secondary-solid-bg)}.bookmark-toggle.is-saved.intent-neutral[data-v-00a84892]{color:var(--s-content-primary)}.bookmark-menu-trigger[data-v-00a84892]{padding:0 var(--s-spacing-inline-sm);border-inline-start:var(--s-border-width) solid var(--s-border-default);transition:background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard)}.bookmark-menu-trigger[data-v-00a84892]:hover:not(:disabled){background-color:var(--s-state-hover-tint)}.bookmark-menu-trigger[data-v-00a84892]:active:not(:disabled){background-color:var(--s-state-active-tint)}.bookmark-menu-trigger.is-open[data-v-00a84892]{background-color:var(--s-surface-sunken)}.bookmark-menu-trigger.is-open[data-v-00a84892] .ui-icon-wrapper{transform:rotate(180deg)}.ui-bookmark-menu[data-v-00a84892]{z-index:var(--s-z-dropdown);min-width:15rem;max-width:20rem;overflow:hidden}.menu-content[data-v-00a84892]{background-color:var(--s-surface-overlay);border:var(--s-border-width) solid var(--s-border-default);border-radius:var(--s-radius-surface);box-shadow:var(--s-shadow-overlay);overflow:hidden}.menu-header[data-v-00a84892]{padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);border-bottom:var(--s-border-width) solid var(--s-border-subtle);background-color:var(--s-surface-sunken)}.menu-title[data-v-00a84892]{font-size:var(--s-text-caption);font-weight:var(--s-weight-semibold);color:var(--s-content-secondary);text-transform:uppercase;letter-spacing:var(--s-tracking-caps);line-height:var(--s-leading-none)}.menu-list[data-v-00a84892]{margin:0;padding:var(--s-spacing-inset-xs);list-style:none;max-height:17.5rem;overflow-y:auto;overscroll-behavior:contain}.menu-item.is-loading[data-v-00a84892]{pointer-events:none}.list-option[data-v-00a84892]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s-spacing-inset-sm) var(--s-spacing-inset-md);background:transparent;border:none;border-radius:var(--s-radius-inner);cursor:pointer;transition:background-color var(--s-motion-fast) var(--s-ease-standard),transform var(--s-motion-fast) var(--s-ease-standard);text-align:start}.list-option[data-v-00a84892]:hover:not(:disabled){background-color:var(--s-state-hover-tint)}.list-option[data-v-00a84892]:active:not(:disabled){background-color:var(--s-state-active-tint);transform:scale(.99)}.list-option[data-v-00a84892]:disabled{cursor:not-allowed}.list-option.is-selected[data-v-00a84892]{background-color:var(--s-intent-primary-subtle-bg)}.list-option.is-selected[data-v-00a84892]:hover:not(:disabled){background-color:var(--s-intent-primary-subtle-hover)}.list-info[data-v-00a84892]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs);flex:1;min-width:0}.list-name[data-v-00a84892]{font-size:var(--s-text-body-sm);font-weight:var(--s-weight-medium);line-height:var(--s-leading-tight);color:var(--s-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-count[data-v-00a84892]{font-size:var(--s-text-caption);line-height:var(--s-leading-none);color:var(--s-content-tertiary)}.list-action[data-v-00a84892]{flex-shrink:0;margin-inline-start:var(--s-spacing-inline-md);display:flex;align-items:center}.check-icon[data-v-00a84892]{color:var(--s-intent-primary-solid-bg)}.uncheck-icon[data-v-00a84892]{color:var(--s-content-tertiary)}.menu-empty[data-v-00a84892]{padding:var(--s-spacing-inset-lg);text-align:center;font-size:var(--s-text-body-sm);line-height:var(--s-leading-normal);color:var(--s-content-tertiary)}[data-v-88ade6d3]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.ui-confirm-dialog[data-v-88ade6d3]{display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto;padding:var(--s-spacing-inset-lg);gap:var(--s-spacing-stack-md)}@media (max-width: 768px){.ui-confirm-dialog[data-v-88ade6d3]{max-width:100%;padding:var(--s-spacing-inset-md) var(--s-spacing-inset-md) var(--s-spacing-inset-lg);gap:var(--s-spacing-stack-sm)}}.dialog-header[data-v-88ade6d3]{display:flex;align-items:flex-start;gap:var(--s-spacing-inline-md)}.dialog-header .icon-wrapper[data-v-88ade6d3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--s-radius-control);flex-shrink:0;transition:background-color var(--s-motion-fast) var(--s-ease-standard),color var(--s-motion-fast) var(--s-ease-standard)}.dialog-header .icon-wrapper.intent-primary[data-v-88ade6d3]{background:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg)}.dialog-header .icon-wrapper.intent-secondary[data-v-88ade6d3]{background:var(--s-intent-secondary-subtle-bg);color:var(--s-intent-secondary-subtle-fg)}.dialog-header .icon-wrapper.intent-info[data-v-88ade6d3]{background:var(--s-intent-info-subtle-bg);color:var(--s-intent-info-subtle-fg)}.dialog-header .icon-wrapper.intent-success[data-v-88ade6d3]{background:var(--s-intent-success-subtle-bg);color:var(--s-intent-success-subtle-fg)}.dialog-header .icon-wrapper.intent-warning[data-v-88ade6d3]{background:var(--s-intent-warning-subtle-bg);color:var(--s-intent-warning-subtle-fg)}.dialog-header .icon-wrapper.intent-error[data-v-88ade6d3]{background:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg)}.dialog-header .title[data-v-88ade6d3]{flex:1;font-size:var(--s-text-heading-sm);font-family:var(--s-font-family-body);font-weight:var(--s-weight-semibold);line-height:var(--s-leading-heading);letter-spacing:var(--s-tracking-heading);color:var(--s-content-primary);margin:0;padding-top:calc((40px - var(--s-text-heading-sm) * var(--s-leading-heading)) / 2)}.message[data-v-88ade6d3]{margin:0;padding-left:calc(40px + var(--s-spacing-inline-md));font-size:var(--s-text-body-md);line-height:var(--s-leading-body);color:var(--s-content-secondary)}@media (max-width: 768px){.message[data-v-88ade6d3]{padding-left:0}}.dialog-actions[data-v-88ade6d3]{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-spacing-inline-sm);margin-top:var(--s-spacing-stack-sm)}@media (max-width: 768px){.dialog-actions[data-v-88ade6d3]{flex-direction:column-reverse;gap:var(--s-spacing-stack-sm);margin-top:var(--s-spacing-stack-md)}.dialog-actions[data-v-88ade6d3] button{width:100%;justify-content:center}}[data-v-96caa15a]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.dx-dock[data-v-96caa15a]{position:fixed;bottom:2rem;left:2rem;z-index:9998;font-family:var(--s-font-family-body);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-spacing-stack-xs)}.dock-glass[data-v-96caa15a]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);background:var(--s-surface-card);border:1px solid var(--s-border-default);border-radius:var(--s-radius-pill);box-shadow:var(--s-shadow-card);transition:all .2s ease}.dock-glass[data-v-96caa15a]:hover{box-shadow:var(--s-shadow-raised)}.dock-label[data-v-96caa15a]{font-size:var(--s-text-caption);font-weight:var(--p-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--s-content-secondary);padding-left:var(--s-spacing-inset-xs);-webkit-user-select:none;user-select:none}.divider[data-v-96caa15a]{width:1px;height:1.25rem;background:var(--s-border-default);margin:0 var(--s-spacing-inline-xs)}.component-info[data-v-96caa15a]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:0 var(--s-spacing-inset-xs);color:var(--s-content-primary)}.component-name[data-v-96caa15a]{font-size:var(--s-text-body-sm);font-weight:var(--p-font-weight-medium);color:var(--s-content-primary);font-family:var(--s-font-family-code);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-btn[data-v-96caa15a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--s-content-secondary);border-radius:var(--s-radius-control);cursor:pointer;transition:all .2s;position:relative}.dock-btn[data-v-96caa15a]:hover:not(:disabled){background:var(--s-surface-sunken);color:var(--s-content-primary)}.dock-btn[data-v-96caa15a]:disabled{opacity:.4;cursor:not-allowed}.dock-btn.is-active[data-v-96caa15a]{background:var(--s-intent-primary-subtle-bg);color:var(--s-intent-primary-subtle-fg)}.ide-selector[data-v-96caa15a]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs)}.ide-btn[data-v-96caa15a]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);background:var(--s-surface-card);border:1px solid var(--s-border-default);border-radius:var(--s-radius-control);color:var(--s-content-primary);cursor:pointer;transition:all .2s;font-family:var(--s-font-family-body);font-size:var(--s-text-body-sm)}.ide-btn[data-v-96caa15a]:hover{background:var(--s-surface-raised);border-color:var(--s-border-strong)}.ide-btn.is-selected[data-v-96caa15a]{background:var(--s-intent-primary-subtle-bg);border-color:var(--s-intent-primary-subtle-border);color:var(--s-intent-primary-subtle-fg);font-weight:var(--p-font-weight-medium)}.ide-name[data-v-96caa15a]{flex:1;text-align:left}.divider-horizontal[data-v-96caa15a]{width:100%;height:1px;background:var(--s-border-default);margin:var(--s-spacing-stack-sm) 0}.details-panel[data-v-96caa15a]{min-width:320px;max-width:420px;padding:var(--s-spacing-inset-md);background:var(--s-surface-card);border:1px solid var(--s-border-default);border-radius:var(--s-radius-surface);box-shadow:var(--s-shadow-overlay)}.detail-row[data-v-96caa15a]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-xs);margin-bottom:var(--s-spacing-stack-sm)}.detail-row[data-v-96caa15a]:last-child{margin-bottom:0}.detail-label[data-v-96caa15a]{font-size:var(--s-text-caption);font-weight:var(--p-font-weight-bold);color:var(--s-content-secondary);text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-96caa15a]{font-family:var(--s-font-family-code);font-size:var(--s-text-body-sm);color:var(--s-content-primary);background:var(--s-surface-sunken);padding:var(--s-spacing-inset-sm);border-radius:var(--s-radius-control);border:1px solid var(--s-border-default);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.details-slide-enter-active[data-v-96caa15a],.details-slide-leave-active[data-v-96caa15a]{transition:all .2s ease}.details-slide-enter-from[data-v-96caa15a],.details-slide-leave-to[data-v-96caa15a]{opacity:0;transform:translateY(-10px)}.error-btn[data-v-96caa15a]{position:relative}.error-btn.is-active[data-v-96caa15a]{background:var(--s-intent-error-subtle-bg);color:var(--s-intent-error-subtle-fg)}.badge-pulse[data-v-96caa15a]{position:absolute;top:-2px;right:-2px;background:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg);font-size:10px;font-weight:var(--p-font-weight-bold);height:14px;min-width:14px;border-radius:var(--s-radius-pill);display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px var(--s-surface-card);animation:pulse-96caa15a 2s infinite}@keyframes pulse-96caa15a{0%{box-shadow:0 0 0 0 var(--s-intent-error-solid-bg)}70%{box-shadow:0 0 0 4px transparent}to{box-shadow:0 0 0 0 transparent}}.error-panel-wide[data-v-96caa15a]{min-width:400px;max-width:640px;width:calc(100vw - 6rem);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-spacing-stack-md)}.error-panel-wide[data-v-96caa15a]::-webkit-scrollbar{width:8px}.error-panel-wide[data-v-96caa15a]::-webkit-scrollbar-track{background:var(--s-surface-sunken);border-radius:var(--s-radius-control)}.error-panel-wide[data-v-96caa15a]::-webkit-scrollbar-thumb{background:var(--s-border-strong);border-radius:var(--s-radius-control)}.panel-header[data-v-96caa15a]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--s-border-default);padding-bottom:var(--s-spacing-inset-sm)}.panel-title[data-v-96caa15a]{font-size:var(--s-text-body-sm);font-weight:var(--p-font-weight-bold);color:var(--s-intent-error-subtle-fg);text-transform:uppercase;letter-spacing:.05em}.clear-btn[data-v-96caa15a]{display:flex;align-items:center;gap:var(--s-spacing-inline-xs);background:transparent;border:1px solid var(--s-border-default);border-radius:var(--s-radius-control);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);color:var(--s-intent-error-subtle-fg);cursor:pointer;font-size:var(--s-text-caption);font-weight:var(--p-font-weight-medium);transition:all .2s}.clear-btn[data-v-96caa15a]:hover{background:var(--s-intent-error-subtle-bg);border-color:var(--s-intent-error-subtle-border)}.error-list[data-v-96caa15a]{display:flex;flex-direction:column;gap:var(--s-spacing-stack-md)}.error-item[data-v-96caa15a]{background:var(--s-surface-card);border:1px solid var(--s-intent-error-subtle-border);border-radius:var(--s-radius-surface);padding:var(--s-spacing-inset-md);transition:all .2s}.error-item[data-v-96caa15a]:hover{box-shadow:var(--s-shadow-card)}.error-header[data-v-96caa15a]{display:flex;gap:var(--s-spacing-inline-xs);margin-bottom:var(--s-spacing-stack-xs);align-items:center;flex-wrap:wrap}.error-badge[data-v-96caa15a]{background:var(--s-intent-error-solid-bg);color:var(--s-intent-error-solid-fg);padding:2px 8px;border-radius:var(--s-radius-control);font-size:11px;font-weight:var(--p-font-weight-bold);font-family:var(--s-font-family-code)}.error-badge-code[data-v-96caa15a]{background:var(--s-intent-neutral-solid-bg);color:var(--s-intent-neutral-solid-fg)}.error-exception[data-v-96caa15a]{font-family:var(--s-font-family-code);font-size:var(--s-text-caption);color:var(--s-content-secondary)}.error-message[data-v-96caa15a]{font-weight:var(--p-font-weight-medium);margin-bottom:var(--s-spacing-stack-sm);color:var(--s-content-primary);font-size:var(--s-text-body-sm);line-height:var(--s-leading-body)}.error-file[data-v-96caa15a]{display:inline-flex;align-items:center;gap:var(--s-spacing-inline-xs);font-family:var(--s-font-family-code);font-size:var(--s-text-caption);color:var(--s-intent-primary-subtle-fg);cursor:pointer;background:var(--s-intent-primary-subtle-bg);padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);border-radius:var(--s-radius-control);margin-bottom:var(--s-spacing-stack-sm);border:1px solid var(--s-intent-primary-subtle-border);transition:all .2s}.error-file[data-v-96caa15a]:hover{background:var(--s-intent-primary-solid-bg);color:var(--s-intent-primary-solid-fg);border-color:var(--s-intent-primary-solid-bg)}.code-context[data-v-96caa15a]{background:var(--s-surface-sunken);border:1px solid var(--s-border-default);border-radius:var(--s-radius-control);overflow:hidden;font-family:var(--s-font-family-code);font-size:12px;margin-top:var(--s-spacing-stack-xs)}.code-wrapper[data-v-96caa15a]{overflow-x:auto}.code-wrapper[data-v-96caa15a]::-webkit-scrollbar{height:8px}.code-wrapper[data-v-96caa15a]::-webkit-scrollbar-track{background:var(--s-surface-sunken)}.code-wrapper[data-v-96caa15a]::-webkit-scrollbar-thumb{background:var(--s-border-strong);border-radius:var(--s-radius-control)}.code-line[data-v-96caa15a]{display:flex;min-width:max-content;border-bottom:1px solid var(--s-border-default)}.code-line[data-v-96caa15a]:last-child{border-bottom:none}.code-line.is-highlighted[data-v-96caa15a]{background:var(--s-intent-error-subtle-bg);border-left:2px solid var(--s-intent-error-solid-bg)}.line-number[data-v-96caa15a]{min-width:48px;padding:var(--s-spacing-inset-xs);text-align:right;color:var(--s-content-tertiary);-webkit-user-select:none;user-select:none;background:var(--s-surface-sunken);border-right:1px solid var(--s-border-default);flex-shrink:0}.line-code[data-v-96caa15a]{margin:0;padding:var(--s-spacing-inset-xs) var(--s-spacing-inset-sm);white-space:pre;font-family:inherit;color:var(--s-content-primary);flex:1}@media (max-width: 767px){.dx-dock[data-v-96caa15a]{display:none}}[data-v-fa6f85d0]:root{--ui-screen-legacy: 320px;--ui-screen-mobile: 640px;--ui-screen-tablet: 768px;--ui-screen-desktop: 1024px}.blank-layout-main[data-v-fa6f85d0]{width:100%;min-height:100vh;display:flex;flex-direction:column}
