@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root,.xyz-scope){--xyz-font:"Inter Variable", ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--xyz-font-display:var(--xyz-font);--xyz-font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xyz-accent:#1e40af;--xyz-accent-fill:#2544d8;--xyz-accent-soft:#e0e7ff;--xyz-on-accent:#fff;--xyz-bg:#f8fafc;--xyz-surface:#eef2f7;--xyz-surface-2:#e3eaf3;--xyz-surface-3:#d9e3ef;--xyz-border:#d8e0ea;--xyz-ink:#0f172a;--xyz-ink-soft:#44546b;--xyz-ink-faint:#94a3b8;--xyz-bubble-own:#2544d8;--xyz-on-bubble-own:#fff;--xyz-success:#10b981;--xyz-danger:#dc2626;--xyz-warning:#d97706;--xyz-success-ink:#047857;--xyz-danger-ink:#b91c1c;--xyz-warning-ink:#92400e;--xyz-success-soft:color-mix(in srgb, var(--xyz-success) 16%, transparent);--xyz-danger-soft:color-mix(in srgb, var(--xyz-danger) 13%, transparent);--xyz-scrim:#0f172a80;--xyz-avatar-bg-tone:.93 .05;--xyz-avatar-line-tone:.86 .07;--xyz-avatar-ink-tone:.4 .13;--xyz-chart-seat-tone:.58 .13;--xyz-mark-tile:#0f172a;--xyz-mark-glyph:#4f6cff;--xyz-mark-ink:#0f172a;--xyz-launcher-tile:var(--xyz-mark-tile);--xyz-launcher-edge:transparent;--xyz-s1:4px;--xyz-s2:8px;--xyz-s3:12px;--xyz-s4:16px;--xyz-s5:20px;--xyz-s6:24px;--xyz-s8:32px;--xyz-s10:40px;--xyz-s12:48px;--xyz-s16:64px;--xyz-s20:80px;--xyz-s24:96px;--xyz-s32:128px;--xyz-t-xs:12px;--xyz-t-sm:13px;--xyz-t-md:15px;--xyz-t-lg:17px;--xyz-t-xl:20px;--xyz-t-2xl:25px;--xyz-t-3xl:31px;--xyz-t-4xl:39px;--xyz-t-5xl:49px;--xyz-lh-display:1.08;--xyz-lh-heading:1.2;--xyz-lh-label:1.4;--xyz-lh-body:1.55;--xyz-lh-control:1;--xyz-lh-composer:1.35;--xyz-track-display:-.02em;--xyz-track-caps:.08em;--xyz-control-sm:32px;--xyz-control-md:40px;--xyz-control-lg:48px;--xyz-composer-max:clamp(96px, 28cqh, 200px);--xyz-container:1120px;--xyz-container-pad:24px;--xyz-radius-lg:12px;--xyz-radius-md:8px;--xyz-radius-sm:6px;--xyz-radius-bubble:16px;--xyz-radius-bubble-tail:4px;--xyz-radius-pill:999px;--xyz-badge-h:22px;--xyz-glass-bg:color-mix(in srgb, var(--xyz-bg) 90%, transparent);--xyz-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2344546b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--xyz-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--xyz-ring:0 0 0 1px var(--xyz-accent), 0 0 0 4px var(--xyz-accent-soft);--xyz-ring-soft:0 0 0 4px var(--xyz-accent-soft);--xyz-ring-inset:inset 0 0 0 1px var(--xyz-accent), inset 0 0 0 4px var(--xyz-accent-soft);--xyz-shadow-panel:0 24px 64px -16px #0f172a47, 0 4px 16px -4px #0f172a1f;--xyz-shadow-pop:0 8px 24px -6px #0f172a38;--xyz-shadow-card:0 1px 2px #0f172a0d, 0 4px 12px -4px #0f172a14;--xyz-shadow-launcher:0 10px 28px -6px #0f172a73;--xyz-ease:cubic-bezier(.2, .8, .2, 1);--xyz-ease-spring:cubic-bezier(.34, 1.32, .44, 1);--xyz-fast:.15s;--xyz-normal:.22s;--xyz-slow:.32s;--xyz-dot-cycle:1.28s;--xyz-dot-stagger:.12s;--xyz-stagger:45ms;--xyz-row-hover:color-mix(in srgb, var(--xyz-ink) 4%, transparent);--xyz-row-selected:color-mix(in srgb, var(--xyz-accent-fill) 8%, transparent);--xyz-z-widget:2147480000;--xyz-z-tip:50}:where(.xyz-dark,[data-xyz-theme=dark],.xyz-dark .xyz-scope:not(.xyz-theme-fixed),[data-xyz-theme=dark] .xyz-scope:not(.xyz-theme-fixed)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xyz-accent:#8aa4ff;--xyz-accent-fill:#3d5afe;--xyz-accent-soft:#5d7aff33;--xyz-on-accent:#fff;--xyz-bg:#0b0d10;--xyz-surface:#16191e;--xyz-surface-2:#22262d;--xyz-surface-3:#2c323b;--xyz-border:#2c313a;--xyz-ink:#eceef1;--xyz-ink-soft:#a7aeb9;--xyz-ink-faint:#6b7280;--xyz-bubble-own:#3d5afe;--xyz-on-bubble-own:#fff;--xyz-danger:#f87171;--xyz-warning:#f59e0b;--xyz-success:#34d399;--xyz-success-ink:#34d399;--xyz-danger-ink:#f87171;--xyz-warning-ink:#f59e0b;--xyz-avatar-bg-tone:.36 .06;--xyz-avatar-line-tone:.44 .08;--xyz-avatar-ink-tone:.88 .1;--xyz-chart-seat-tone:.72 .12;--xyz-shadow-panel:0 24px 64px -16px #0009;--xyz-shadow-pop:0 8px 24px -6px #00000080;--xyz-shadow-card:0 1px 2px #0000004d, 0 4px 12px -4px #00000059;--xyz-shadow-launcher:0 10px 28px -6px #0000008c;--xyz-launcher-tile:#202b47;--xyz-launcher-edge:#ffffff2e;--xyz-glass-bg:color-mix(in srgb, var(--xyz-bg) 90%, transparent);--xyz-ring:0 0 0 1px var(--xyz-accent), 0 0 0 4px var(--xyz-accent-soft);--xyz-ring-soft:0 0 0 4px var(--xyz-accent-soft);--xyz-ring-inset:inset 0 0 0 1px var(--xyz-accent), inset 0 0 0 4px var(--xyz-accent-soft);--xyz-success-soft:color-mix(in srgb, var(--xyz-success) 16%, transparent);--xyz-danger-soft:color-mix(in srgb, var(--xyz-danger) 13%, transparent);--xyz-scrim:#0009;--xyz-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23a7aeb9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@keyframes xyz-msg-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes xyz-msg-in-own{0%{opacity:0;transform:translate(10px,4px)scale(.96)}to{opacity:1;transform:none}}@keyframes xyz-msg-in-team{0%{opacity:0;transform:translate(-10px,4px)scale(.96)}to{opacity:1;transform:none}}@keyframes xyz-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes xyz-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}:where(:root,.xyz-scope){--xyz-note-wash:color-mix(in srgb, var(--xyz-warning) 11%, var(--xyz-bg));--xyz-note-edge:color-mix(in srgb, var(--xyz-warning) 46%, transparent)}:where(.xyz-dark,[data-xyz-theme=dark],.xyz-dark .xyz-scope:not(.xyz-theme-fixed),[data-xyz-theme=dark] .xyz-scope:not(.xyz-theme-fixed)){--xyz-note-wash:color-mix(in srgb, var(--xyz-warning) 16%, var(--xyz-surface));--xyz-note-edge:color-mix(in srgb, var(--xyz-warning) 55%, transparent)}@keyframes xyz-swap-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes xyz-tail-blink{0%,to{opacity:.2}50%{opacity:.9}}@keyframes xyz-peek-in{0%{opacity:0}to{opacity:1}}@keyframes xyz-sheet-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes xyz-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes xyz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes xyz-pop{0%{transform:scale(.6)}80%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes xyz-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes xyz-banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes xyz-banner-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@media (pointer:coarse){.xyz-scope,:root{--xyz-control-sm:var(--xyz-control-md)}}@media (prefers-reduced-motion:reduce){.xyz-scope *,.xyz-scope :before,.xyz-scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-scrolling],:root[data-scrolling] .xyz-scope{--xyz-row-hover:transparent}.xyz-btn{justify-content:center;align-items:center;gap:var(--xyz-s2);height:var(--xyz-control-md);padding-inline:var(--xyz-s5);border-radius:var(--xyz-radius-sm);font:600 var(--xyz-t-md) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-ink);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background var(--xyz-fast) var(--xyz-ease), border-color var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease), box-shadow var(--xyz-fast) var(--xyz-ease);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.xyz-btn svg,.xyz-icon-btn svg{flex:none}span.xyz-btn,span.xyz-icon-btn,span.xyz-header-id{pointer-events:none;cursor:default}.xyz-btn:active{transform:translateY(1px)}.xyz-btn:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-btn[disabled],.xyz-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.xyz-btn:hover:not([disabled]):not([aria-disabled=true]){box-shadow:var(--xyz-shadow-pop);transform:translateY(-1px)}.xyz-btn-primary{background:var(--xyz-accent-fill);color:var(--xyz-on-accent)}.xyz-btn-danger{background:var(--xyz-danger);color:var(--xyz-on-accent)}.xyz-btn-ghost{border-color:var(--xyz-border);color:var(--xyz-ink)}.xyz-btn-ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--xyz-surface);border-color:var(--xyz-ink-faint)}.xyz-btn-lg{height:var(--xyz-control-lg);padding-inline:var(--xyz-s6);font-size:var(--xyz-t-lg);border-radius:var(--xyz-radius-md)}.xyz-btn-sm{height:var(--xyz-control-sm);padding-inline:var(--xyz-s3);font-size:var(--xyz-t-sm)}.xyz-btn-link{align-items:center;gap:var(--xyz-s2);font:600 var(--xyz-t-md) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-accent);border-radius:var(--xyz-radius-sm);text-decoration:none;display:inline-flex}.xyz-link{color:var(--xyz-accent);text-decoration:none}.xyz-link:hover{text-underline-offset:var(--xyz-s1);text-decoration:underline}.xyz-link:focus-visible,.xyz-btn-link:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-icon-btn{font:inherit;width:var(--xyz-control-sm);height:var(--xyz-control-sm);border-radius:var(--xyz-radius-sm);color:var(--xyz-ink-soft);cursor:pointer;touch-action:manipulation;transition:background var(--xyz-fast) var(--xyz-ease), color var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.xyz-icon-btn:hover:not([disabled]){background:var(--xyz-surface-2);color:var(--xyz-ink)}.xyz-icon-btn:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-icon-btn[disabled]{opacity:.55;cursor:not-allowed}.xyz-field{gap:var(--xyz-s2);flex-direction:column;display:flex}.xyz-label{font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink-soft)}.xyz-input{height:var(--xyz-control-md);padding-inline:var(--xyz-s3);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-sm);background:var(--xyz-bg);color:var(--xyz-ink);font:400 var(--xyz-t-md) / var(--xyz-lh-label) var(--xyz-font);transition:border-color var(--xyz-fast) var(--xyz-ease), box-shadow var(--xyz-fast) var(--xyz-ease)}textarea.xyz-input{height:auto;min-height:var(--xyz-control-md);padding-block:var(--xyz-s2);line-height:var(--xyz-lh-body);resize:none}select.xyz-input{appearance:none;padding-right:calc(var(--xyz-s6) + var(--xyz-s3));background-image:var(--xyz-chevron);background-repeat:no-repeat;background-position:right var(--xyz-s3) center;background-size:var(--xyz-s4) var(--xyz-s4);cursor:pointer}select.xyz-input:disabled{cursor:default}input.xyz-input[type=number]{appearance:textfield}input.xyz-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input.xyz-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input.xyz-checkbox,input.xyz-radio{appearance:none;width:var(--xyz-s5);height:var(--xyz-s5);background:var(--xyz-surface);border:1px solid var(--xyz-border);cursor:pointer;transition:background var(--xyz-fast) var(--xyz-ease), border-color var(--xyz-fast) var(--xyz-ease), border-width var(--xyz-fast) var(--xyz-ease), box-shadow var(--xyz-fast) var(--xyz-ease);flex:none;margin:0}input.xyz-checkbox{border-radius:var(--xyz-radius-sm)}input.xyz-radio{border-radius:50%}input.xyz-checkbox:hover:not(:disabled),input.xyz-radio:hover:not(:disabled){border-color:var(--xyz-ink-faint)}input.xyz-checkbox:checked{background:var(--xyz-accent-fill) var(--xyz-check) center / var(--xyz-s4) no-repeat;border-color:var(--xyz-accent-fill)}input.xyz-radio:checked{border:6px solid var(--xyz-accent-fill);background:var(--xyz-on-accent)}input.xyz-checkbox:focus-visible,input.xyz-radio:focus-visible{box-shadow:var(--xyz-ring);outline:none}input.xyz-checkbox:disabled,input.xyz-radio:disabled{cursor:default;opacity:.5}input.xyz-switch{appearance:none;width:var(--xyz-s10);height:var(--xyz-s5);border-radius:var(--xyz-radius-pill);background:var(--xyz-surface-3);border:1px solid var(--xyz-border);cursor:pointer;transition:background var(--xyz-fast) var(--xyz-ease), border-color var(--xyz-fast) var(--xyz-ease);flex:none;margin:0;position:relative}input.xyz-switch:before{content:"";width:var(--xyz-s4);height:var(--xyz-s4);background:var(--xyz-on-accent);box-shadow:var(--xyz-shadow-card);transition:transform var(--xyz-normal) var(--xyz-ease);border-radius:50%;position:absolute;top:50%;left:1px;transform:translateY(-50%)}input.xyz-switch:checked{background:var(--xyz-accent-fill);border-color:var(--xyz-accent-fill)}input.xyz-switch:checked:before{transform:translate(var(--xyz-s5), -50%)}input.xyz-switch:hover:not(:disabled):not(:checked){border-color:var(--xyz-ink-faint)}input.xyz-switch:focus-visible{box-shadow:var(--xyz-ring);outline:none}input.xyz-switch:disabled{cursor:default;opacity:.5}.xyz-input::placeholder{color:var(--xyz-ink-faint)}.xyz-input:hover{border-color:var(--xyz-ink-faint)}.xyz-input:focus-visible{border-color:var(--xyz-accent);box-shadow:var(--xyz-ring);outline:none}.xyz-input[aria-invalid=true]{border-color:var(--xyz-danger)}.xyz-hint{font:400 var(--xyz-t-xs) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink-soft)}.xyz-error{font:600 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-danger-ink)}.xyz-note{font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.xyz-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.xyz-card{background:var(--xyz-bg);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-lg)}.xyz-list{gap:var(--xyz-list-gap,0);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xyz-row{align-items:var(--xyz-row-align,baseline);gap:var(--xyz-s3);padding-block:var(--xyz-s2);border-bottom:var(--xyz-row-divider,1px solid var(--xyz-border));display:flex}.xyz-row:last-child{border-bottom:none}.xyz-row-fill{flex:1;min-width:0}.xyz-row-stack{gap:var(--xyz-s1);flex-direction:column;display:flex}.xyz-row-title{font:600 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink)}.xyz-row-key{font:600 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-accent);flex:none}.xyz-row-actions{gap:var(--xyz-s2);flex:none;display:inline-flex}.xyz-badge{align-items:center;gap:var(--xyz-s1);height:var(--xyz-badge-h);padding-inline:var(--xyz-s2);border-radius:var(--xyz-radius-sm);font:600 var(--xyz-t-xs) / var(--xyz-lh-control) var(--xyz-font);background:var(--xyz-surface-2);color:var(--xyz-ink-soft);display:inline-flex}.xyz-badge-accent{background:var(--xyz-accent-soft);color:var(--xyz-accent)}.xyz-badge-count{min-width:var(--xyz-s5);height:var(--xyz-s5);padding-inline:var(--xyz-s1);border-radius:var(--xyz-radius-pill);background:var(--xyz-accent-fill);color:var(--xyz-on-accent);font-variant-numeric:tabular-nums;justify-content:center;font-weight:600}.xyz-badge-pop{animation:xyz-pop var(--xyz-normal) var(--xyz-ease)}.xyz-badge-success{background:var(--xyz-success-soft);color:var(--xyz-success-ink)}.xyz-badge-danger{background:var(--xyz-danger-soft);color:var(--xyz-danger-ink)}button.xyz-badge{border:1px solid var(--xyz-border);cursor:pointer;touch-action:manipulation;transition:background var(--xyz-fast) var(--xyz-ease), border-color var(--xyz-fast) var(--xyz-ease), color var(--xyz-fast) var(--xyz-ease)}button.xyz-badge:hover:not([disabled]){border-color:var(--xyz-accent);color:var(--xyz-ink)}button.xyz-badge:active{transform:translateY(1px)}button.xyz-badge:focus-visible{box-shadow:var(--xyz-ring);outline:none}button.xyz-badge[disabled]{opacity:.55;cursor:not-allowed}button.xyz-badge.xyz-badge-accent:hover:not([disabled]){color:var(--xyz-accent)}.xyz-brand{align-items:center;gap:var(--xyz-s2);color:inherit;transition:color var(--xyz-fast) var(--xyz-ease);flex:none;text-decoration:none;display:inline-flex}.xyz-brand-mark{border:1px solid var(--xyz-border);border-radius:25%;flex:none;display:block}.xyz-brand-name{font:700 var(--xyz-brand-t,var(--xyz-t-lg)) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);white-space:nowrap}.xyz-avatar{width:var(--xyz-avatar-size,var(--xyz-control-md));height:var(--xyz-avatar-size,var(--xyz-control-md));background:var(--xyz-surface-2);color:var(--xyz-ink);font:600 clamp(var(--xyz-t-xs), calc(var(--xyz-avatar-size,var(--xyz-control-md)) * .34), var(--xyz-t-sm)) / var(--xyz-lh-control) var(--xyz-font);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.xyz-kicker,.pane-eyebrow{align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s1) var(--xyz-s3);border-radius:var(--xyz-radius-pill);background:color-mix(in oklab, currentColor 14%, transparent);display:inline-flex}.xyz-avatar-tinted{background:oklch(var(--xyz-avatar-bg-tone) var(--xyz-avatar-h,265));border:1px solid oklch(var(--xyz-avatar-line-tone) var(--xyz-avatar-h,265));color:oklch(var(--xyz-avatar-ink-tone) var(--xyz-avatar-h,265))}.xyz-avatar-img{object-fit:cover}.xyz-dot{width:var(--xyz-s2);height:var(--xyz-s2);background:var(--xyz-ink-faint);border-radius:50%;flex:none}.xyz-dot-online{background:var(--xyz-success)}.xyz-has-presence{flex:none;display:inline-flex;position:relative}.xyz-presence{--xyz-dot-basis:var(--xyz-avatar-size,var(--xyz-control-md));--xyz-dot:max(7px, calc(var(--xyz-dot-basis) * .3));--xyz-dot-ring:max(1.5px, calc(var(--xyz-dot-basis) * .05));--xyz-dot-inset:calc(var(--xyz-dot-basis) * .07);right:var(--xyz-dot-inset);bottom:var(--xyz-dot-inset);width:var(--xyz-dot);height:var(--xyz-dot);box-shadow:0 0 0 var(--xyz-dot-ring) var(--xyz-presence-ring,var(--xyz-bg));box-sizing:border-box;transition:background var(--xyz-normal) var(--xyz-ease), border-color var(--xyz-normal) var(--xyz-ease), width var(--xyz-normal) var(--xyz-ease-spring), min-width var(--xyz-normal) var(--xyz-ease-spring), padding var(--xyz-normal) var(--xyz-ease-spring);background:var(--xyz-presence-ring,var(--xyz-bg));border:var(--xyz-dot-ring) solid var(--xyz-ink-faint);border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.xyz-presence{transition:none}}.xyz-presence--online{background:var(--xyz-success);border-color:var(--xyz-success)}.xyz-presence--typing{width:auto;min-width:calc(var(--xyz-dot) * 1.75);height:var(--xyz-dot);padding:0 calc(var(--xyz-dot) * .25);gap:calc(var(--xyz-dot) * .16);border-radius:var(--xyz-radius-pill);background:var(--xyz-success);box-shadow:0 0 0 var(--xyz-dot-ring) var(--xyz-presence-ring,var(--xyz-bg));border:none;justify-content:center;align-items:center;display:inline-flex}.xyz-presence-dot{width:calc(var(--xyz-dot) * .26);height:calc(var(--xyz-dot) * .26);background:var(--xyz-presence-ring,var(--xyz-bg));animation:xyz-presence-type var(--xyz-dot-cycle) var(--xyz-ease) infinite;border-radius:50%}.xyz-presence-dot~.xyz-presence-dot{animation-delay:var(--xyz-dot-stagger)}.xyz-presence-dot~.xyz-presence-dot~.xyz-presence-dot{animation-delay:calc(var(--xyz-dot-stagger) * 2)}@keyframes xyz-presence-type{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-1px)}}.xyz-typing{align-items:center;gap:var(--xyz-s1);display:inline-flex}.xyz-typing .xyz-dot{animation:xyz-dot var(--xyz-dot-cycle) var(--xyz-ease) infinite}.xyz-typing .xyz-dot~.xyz-dot{animation-delay:var(--xyz-dot-stagger)}.xyz-typing .xyz-dot~.xyz-dot~.xyz-dot{animation-delay:calc(var(--xyz-dot-stagger) * 2)}.xyz-shimmer{background:linear-gradient(90deg, var(--xyz-ink-soft) 0%, var(--xyz-ink-soft) 38%, var(--xyz-ink) 50%, var(--xyz-ink-soft) 62%, var(--xyz-ink-soft) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite xyz-shimmer}@media (prefers-reduced-motion:reduce){.xyz-shimmer{color:var(--xyz-ink-soft);background:0 0;animation:none}}.xyz-swap-in{animation:xyz-swap-in var(--xyz-normal) var(--xyz-ease) both}.xyz-peek{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--xyz-ink-soft)}.xyz-peek-new{animation:xyz-peek-in var(--xyz-fast) var(--xyz-ease)}.xyz-typing--tail{animation:xyz-tail-blink var(--xyz-dot-cycle) var(--xyz-ease) infinite;color:var(--xyz-ink-soft);font-weight:700}.xyz-typing--tail:after{content:"."}.xyz-receipt{transition:color var(--xyz-fast) var(--xyz-ease);font-weight:600}.xyz-receipt--sending,.xyz-receipt--sent{color:var(--xyz-ink-soft)}.xyz-receipt--read{color:var(--xyz-accent)}.xyz-scope :where(:focus-visible){box-shadow:var(--xyz-ring);outline:none}:where(:root,:root *,.xyz-scope,.xyz-scope *){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--xyz-ink) 28%, transparent) transparent}.xyz-theme-toggle{position:relative}.xyz-theme-toggle svg{transition:opacity var(--xyz-normal) var(--xyz-ease), transform var(--xyz-normal) var(--xyz-ease);margin:auto;position:absolute;inset:0}.xyz-theme-toggle .xyz-theme-sun{opacity:0;transform:rotate(90deg)scale(.6)}.xyz-dark .xyz-theme-toggle .xyz-theme-sun{opacity:1;transform:none}.xyz-dark .xyz-theme-toggle .xyz-theme-moon{opacity:0;transform:rotate(-90deg)scale(.6)}html[data-xyz-theme-swap] body,html[data-xyz-theme-swap] body *,html[data-xyz-theme-swap] body :before,html[data-xyz-theme-swap] body :after{transition:background-color var(--xyz-slow) var(--xyz-ease), color var(--xyz-slow) var(--xyz-ease), border-color var(--xyz-slow) var(--xyz-ease), fill var(--xyz-slow) var(--xyz-ease), stroke var(--xyz-slow) var(--xyz-ease), box-shadow var(--xyz-slow) var(--xyz-ease)!important}.xyz-glass{background:var(--xyz-glass-bg)}.xyz-menu{padding:var(--xyz-s1);background:var(--xyz-bg);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-md);box-shadow:var(--xyz-shadow-pop);animation:xyz-sheet-in var(--xyz-fast) var(--xyz-ease-spring)}.xyz-menu--leaving{animation:xyz-sheet-out var(--xyz-fast) var(--xyz-ease) forwards;pointer-events:none}.xyz-menu-item{align-items:center;gap:var(--xyz-s2);width:100%;padding:var(--xyz-s2) var(--xyz-s3);border-radius:var(--xyz-radius-sm);font:400 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink);text-align:left;cursor:pointer;touch-action:manipulation;transition:background var(--xyz-fast) var(--xyz-ease), color var(--xyz-fast) var(--xyz-ease);background:0 0;border:0;text-decoration:none;display:flex}.xyz-menu-item:hover:not([disabled]){background:var(--xyz-surface-2)}.xyz-menu-item:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-menu-item[disabled]{cursor:default;opacity:.55}.xyz-menu-item--danger{color:var(--xyz-danger-ink)}.xyz-menu-item--danger:hover:not([disabled]){background:var(--xyz-danger-soft)}.xyz-menu-identity{align-items:center;gap:var(--xyz-s3);padding:var(--xyz-s2) var(--xyz-s3) var(--xyz-s3);margin-bottom:var(--xyz-s1);border-bottom:1px solid var(--xyz-border);display:flex}.xyz-menu-who{flex-direction:column;min-width:0;display:flex}.xyz-menu-who strong{font:600 var(--xyz-t-md) / var(--xyz-lh-label) var(--xyz-font)}.xyz-copy-glyph{width:var(--xyz-s4);height:var(--xyz-s4);flex:none;display:inline-flex;position:relative}.xyz-copy-glyph svg{transition:opacity var(--xyz-normal) var(--xyz-ease), transform var(--xyz-normal) var(--xyz-ease);position:absolute;inset:0}.xyz-copy-glyph .xyz-copy-check{opacity:0;transform:rotate(-90deg)scale(.6)}.xyz-copy.is-copied .xyz-copy-glyph .xyz-copy-check{opacity:1;transform:none}.xyz-copy.is-copied .xyz-copy-glyph .xyz-copy-mark{opacity:0;transform:rotate(90deg)scale(.6)}.xyz-copy-label{white-space:nowrap}.xyz-emoji{display:inline-flex;position:relative}.xyz-emoji-pop{bottom:calc(100% + var(--xyz-s2));z-index:1;grid-template-columns:repeat(6, var(--xyz-control-sm));gap:var(--xyz-s1);padding:var(--xyz-s2);max-height:calc(var(--xyz-control-sm) * 6);background:var(--xyz-bg);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-md);box-shadow:var(--xyz-shadow-pop);transform-origin:100% 100%;animation:xyz-pop var(--xyz-fast) var(--xyz-ease);display:grid;position:absolute;right:0;overflow-y:auto}.xyz-emoji-item{width:var(--xyz-control-sm);height:var(--xyz-control-sm);border-radius:var(--xyz-radius-sm);font-size:var(--xyz-t-xl);cursor:pointer;transition:background var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.xyz-emoji-item:hover{background:var(--xyz-surface-2);transform:scale(1.12)}.xyz-emoji-item:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-emoji-pop--leaving{animation:xyz-sheet-out var(--xyz-fast) var(--xyz-ease) forwards}.xyz-tip{width:max-content;max-width:var(--xyz-tip-max,280px);padding:var(--xyz-s2) var(--xyz-s3);border-radius:var(--xyz-radius-md);background:var(--xyz-ink);border:1px solid var(--xyz-border);color:var(--xyz-bg);font:400 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);text-align:left;overflow-wrap:anywhere;box-shadow:var(--xyz-shadow-pop)}.xyz-tip--float{z-index:var(--xyz-z-tip);pointer-events:none;animation:xyz-sheet-in var(--xyz-fast) var(--xyz-ease) both;position:fixed;top:0;left:0}.xyz-tip--leaving{animation:xyz-fade-out var(--xyz-fast) var(--xyz-ease) forwards}.xyz-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xyz-code{padding:0 var(--xyz-s1);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-sm);font:600 var(--xyz-t-xs) / 16px var(--xyz-font-mono);color:var(--xyz-ink-soft);flex:none}.xyz-hover-reveal{opacity:0;visibility:hidden;transition:opacity var(--xyz-fast) var(--xyz-ease)}:root[data-scrolling] .xyz-hover-reveal.xyz-hover-reveal{opacity:0;visibility:hidden}@media (pointer:coarse){:root .xyz-hover-reveal.xyz-hover-reveal,:root[data-scrolling] .xyz-hover-reveal.xyz-hover-reveal{opacity:1;visibility:visible}}.xyz-container{width:100%;max-width:var(--xyz-container);padding-inline:var(--xyz-container-pad);margin-inline:auto}.xyz-btn-ink{background:var(--xyz-ink);color:var(--xyz-bg)}.xyz-btn-link .xyz-arrow{transition:transform var(--xyz-fast) var(--xyz-ease)}.xyz-btn-link:hover .xyz-arrow{transform:translate(3px)}.xyz-kicker{align-items:center;gap:var(--xyz-s2);font:700 var(--xyz-t-xs) / var(--xyz-lh-control) var(--xyz-font);letter-spacing:var(--xyz-track-caps);text-transform:uppercase;color:var(--xyz-accent);display:inline-flex}.xyz-skip{left:var(--xyz-s4);top:calc(-1 * var(--xyz-s16));z-index:100;padding:var(--xyz-s2) var(--xyz-s4);border-radius:var(--xyz-radius-sm);background:var(--xyz-ink);color:var(--xyz-bg);font:600 var(--xyz-t-sm) / var(--xyz-lh-control) var(--xyz-font);transition:top var(--xyz-fast) var(--xyz-ease);text-decoration:none;position:absolute}.xyz-skip:focus-visible{top:var(--xyz-s4)}.xyz-status{--xyz-status-tint:var(--xyz-accent);z-index:1;align-items:center;gap:var(--xyz-s3);width:fit-content;max-width:100%;padding:var(--xyz-s2) var(--xyz-s4) var(--xyz-s2) var(--xyz-s2);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-lg);text-align:left;color:var(--xyz-ink-soft);background:color-mix(in srgb, var(--xyz-status-tint) 7%, var(--xyz-glass-bg));box-shadow:var(--xyz-shadow-card);animation:xyz-status-in var(--xyz-normal) var(--xyz-ease);transition:opacity var(--xyz-fast) var(--xyz-ease);margin-inline:auto;display:flex;position:relative}.xyz-status--leaving{animation:xyz-status-out var(--xyz-normal) var(--xyz-ease) forwards;pointer-events:none}@keyframes xyz-status-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes xyz-status-dock-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes xyz-status-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.97)}}.xyz-status[data-tone=warn]{--xyz-status-tint:var(--xyz-warning)}.xyz-status[data-tone=danger]{--xyz-status-tint:var(--xyz-danger)}.xyz-status[data-tone=calm]{--xyz-status-tint:var(--xyz-ink-soft)}.xyz-status--dock{margin-block:0 var(--xyz-s2);max-width:calc(100% - var(--xyz-s8));flex:none;animation-name:xyz-status-dock-in}.xyz-status--dock.xyz-status--leaving{animation-name:xyz-status-out}.xyz-status--yield{opacity:0;visibility:hidden;transition:opacity var(--xyz-fast) var(--xyz-ease), visibility 0s var(--xyz-fast)}.xyz-status--float{top:var(--xyz-s4);left:var(--xyz-s4);right:var(--xyz-s4);z-index:45;background:color-mix(in srgb, var(--xyz-status-tint) 13%, var(--xyz-bg));box-shadow:var(--xyz-shadow-pop);animation:xyz-status-pop var(--xyz-fast) var(--xyz-ease-spring);pointer-events:none;position:absolute}.xyz-status--float .xyz-status-action{pointer-events:auto}.xyz-status--float.xyz-status--leaving{animation:xyz-status-out var(--xyz-normal) var(--xyz-ease) forwards}@keyframes xyz-status-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.xyz-status--strip{width:auto;max-width:none;padding:var(--xyz-s2) var(--xyz-s4);background:color-mix(in srgb, var(--xyz-status-tint) 15%, var(--xyz-bg));box-shadow:none;animation:xyz-banner-in var(--xyz-normal) var(--xyz-ease);border:none;border-radius:0;flex-shrink:0;justify-content:center;margin-inline:0}.xyz-status--block{width:auto;max-width:none;padding:var(--xyz-s3) var(--xyz-s4);border-radius:var(--xyz-radius-lg);background:color-mix(in srgb, var(--xyz-status-tint) 10%, var(--xyz-bg));box-shadow:none;animation:xyz-banner-in var(--xyz-normal) var(--xyz-ease);justify-content:flex-start;margin-inline:0}.xyz-status--block.xyz-status--leaving,.xyz-status--strip.xyz-status--leaving{animation:xyz-banner-out var(--xyz-normal) var(--xyz-ease) forwards}.xyz-status-body{flex-direction:column;min-width:0;display:flex}.xyz-status-title{font:700 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink)}.xyz-status-em{color:var(--xyz-status-tint);font-feature-settings:"tnum"}.xyz-status-sub{font:400 var(--xyz-t-xs) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink-soft);margin-top:1px}.xyz-status-action{flex:none;margin-left:auto}.xyz-status--strip .xyz-status-action{margin-left:0}.xyz-status-mark{width:var(--xyz-control-md);height:var(--xyz-control-md);color:var(--xyz-status-tint);background:color-mix(in srgb, var(--xyz-status-tint) 12%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.xyz-status-mark svg{width:var(--xyz-s5);height:var(--xyz-s5)}.xyz-status--strip .xyz-status-mark{background:0 0;width:auto;height:auto}.xyz-status-pulse{width:var(--xyz-s2);height:var(--xyz-s2);animation:xyz-status-pulse 1.4s var(--xyz-ease) infinite;background:currentColor;border-radius:50%}@keyframes xyz-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.xyz-status-mark:has(.xyz-status-pulse){width:var(--xyz-s6);height:var(--xyz-s6)}.xyz-status-mark .xyz-status-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.xyz-status-ring circle{fill:none;stroke-width:2.5px;stroke-dasharray:100;stroke-linecap:round}.xyz-status-ring-track{stroke:color-mix(in srgb, var(--xyz-status-tint) 22%, transparent)}.xyz-status-ring-fill{stroke:var(--xyz-status-tint);stroke-dashoffset:var(--xyz-ring-offset,0);animation:xyz-status-drain var(--xyz-ring-duration,0s) linear var(--xyz-ring-delay,0s) forwards}@keyframes xyz-status-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.xyz-status-ring-face{flex-direction:column;align-items:center;gap:1px;display:flex}.xyz-status-ring-value{font:700 var(--xyz-t-sm) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-status-tint);font-feature-settings:"tnum"}.xyz-status-ring-unit{font:600 8px / var(--xyz-lh-control) var(--xyz-font);letter-spacing:var(--xyz-track-caps);text-transform:uppercase;color:var(--xyz-ink-soft)}.xyz-status-mark:has(.xyz-status-ring){width:var(--xyz-control-lg);height:var(--xyz-control-lg);background:0 0}@container xyz-chat (width<=400px){.xyz-status--dock{max-width:calc(100% - var(--xyz-s4))}.xyz-status--dock.xyz-status{gap:var(--xyz-s2);padding-right:var(--xyz-s3)}}@media (prefers-reduced-motion:reduce){.xyz-status,.xyz-status--leaving,.xyz-status--strip,.xyz-status-pulse{transition:none;animation:none}.xyz-status-ring-fill{animation:none}}.xyz-chat{--xyz-head-h:77px;--xyz-edge-fade:var(--xyz-s4);--xyz-foot-fade:var(--xyz-s8);flex-direction:column;display:flex;position:relative;overflow:hidden;container:xyz-chat/size}.xyz-header{align-items:flex-start;gap:var(--xyz-s2);padding:var(--xyz-s3);flex:none;display:flex}.xyz-header-id{min-width:0;padding:var(--xyz-s2) var(--xyz-s4) var(--xyz-s2) var(--xyz-s2);border-radius:var(--xyz-radius-pill);background:var(--xyz-surface-2);border:1px solid var(--xyz-border);box-shadow:var(--xyz-shadow-card);transition:padding var(--xyz-normal) var(--xyz-ease-spring), background var(--xyz-normal) var(--xyz-ease-spring), box-shadow var(--xyz-normal) var(--xyz-ease-spring), transform var(--xyz-fast) var(--xyz-ease);flex:0 auto;align-items:center;margin-inline:auto;display:flex}.xyz-header-identity{align-items:center;gap:var(--xyz-s2);opacity:1;min-width:0;transition:gap var(--xyz-normal) var(--xyz-ease);display:flex}.xyz-header-id .xyz-presence{--xyz-presence-ring:var(--xyz-bg)}.xyz-header-meta{flex-direction:column;min-width:0;display:flex;overflow:hidden}.xyz-header-name{font:700 var(--xyz-t-md) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xyz-header-sub{max-width:100%;font:400 var(--xyz-t-xs) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-height:var(--xyz-s5);opacity:1;transition:max-height var(--xyz-normal) var(--xyz-ease-spring), opacity var(--xyz-fast) var(--xyz-ease);overflow:hidden}.xyz-header-id{--xyz-avatar-size:var(--xyz-s8)}button.xyz-header-id{font:inherit;color:inherit;text-align:left;cursor:pointer}button.xyz-header-id:hover{background:var(--xyz-surface-3)}button.xyz-header-id:active{transform:scale(.99)}button.xyz-header-id:focus-visible{box-shadow:var(--xyz-ring), var(--xyz-shadow-card);outline:none}.xyz-header .xyz-icon-btn{margin-top:var(--xyz-s1);color:var(--xyz-ink-soft);background:var(--xyz-surface-2);border:1px solid var(--xyz-border);transition:color var(--xyz-fast) var(--xyz-ease), background var(--xyz-fast) var(--xyz-ease), border-color var(--xyz-fast) var(--xyz-ease), box-shadow var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease);border-radius:50%;flex-shrink:0}.xyz-header .xyz-icon-btn:hover:not([disabled]){color:var(--xyz-ink);background:var(--xyz-surface-3)}.xyz-header .xyz-icon-btn:active{transform:scale(.96)}.xyz-header .xyz-icon-btn:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-widget .xyz-header .xyz-icon-btn[aria-haspopup][aria-expanded=true]{color:var(--xyz-accent);border-color:var(--xyz-accent);box-shadow:var(--xyz-ring-soft)}.xyz-header-side{align-items:flex-start;gap:var(--xyz-s2);min-width:0;display:inline-flex}.xyz-header-side--end{justify-content:flex-end;justify-self:end}.xyz-corner-wrap{display:inline-flex;position:relative}.xyz-corner-menu{top:calc(100% + var(--xyz-s2));z-index:3;pointer-events:auto;min-width:max-content;padding:var(--xyz-s1);background:var(--xyz-surface-2);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-md);box-shadow:var(--xyz-shadow-pop);transform-origin:100% 0;animation:xyz-sheet-in var(--xyz-normal) var(--xyz-ease-spring);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.xyz-corner-menu--start{transform-origin:0 0;left:0;right:auto}.xyz-corner-menu--leaving{animation:xyz-sheet-out var(--xyz-fast) var(--xyz-ease) forwards;pointer-events:none}.xyz-corner-item{align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s2) var(--xyz-s3);border-radius:var(--xyz-radius-sm);font:400 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink);text-align:left;cursor:pointer;transition:background var(--xyz-fast) var(--xyz-ease);background:0 0;border:0;display:flex}.xyz-corner-item:hover{background:var(--xyz-row-selected);color:var(--xyz-accent)}label.xyz-corner-item{cursor:pointer}.xyz-corner-item .xyz-switch{margin-left:var(--xyz-s6)}.xyz-corner-label{flex:1}.xyz-corner-item:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-corner-item svg{color:var(--xyz-ink-soft);flex:none}@container xyz-chat (height<=520px) or (width<=360px){.xyz-header{padding:var(--xyz-s1) var(--xyz-s2)}.xyz-chat--float-head>.xyz-thread,.xyz-chat--float-head>.xyz-prechat,.xyz-chat--float-head>.xyz-status-slot,.xyz-chat--float-head>.xyz-header{--xyz-head-h:52px;--xyz-foot-fade:var(--xyz-s6)}.xyz-header-id{padding:var(--xyz-s1) var(--xyz-s3) var(--xyz-s1) var(--xyz-s1)}.xyz-header-sub{display:none}}.xyz-chat--float-head>.xyz-header{z-index:2;min-height:var(--xyz-head-h);margin-bottom:calc(-1 * var(--xyz-head-h));pointer-events:none;grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:start;display:grid;position:relative}.xyz-chat--float-head>.xyz-header>*{pointer-events:auto}.xyz-chat--float-head>.xyz-thread,.xyz-chat--float-head>.xyz-prechat{padding-top:var(--xyz-head-h);padding-bottom:var(--xyz-foot-fade);margin-bottom:calc(-1 * var(--xyz-foot-fade));--xyz-mask:linear-gradient(to bottom, transparent 0, #000 var(--xyz-edge-fade), #000 calc(100% - var(--xyz-foot-fade)), transparent 100%);-webkit-mask-image:var(--xyz-mask);-webkit-mask-image:var(--xyz-mask);mask-image:var(--xyz-mask)}.xyz-chat--float-head>.xyz-status-slot{z-index:3;height:0;margin-top:var(--xyz-head-h);margin-bottom:calc(-1 * var(--xyz-head-h));flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:visible}.xyz-chat--flat-head>.xyz-header{align-items:center;gap:var(--xyz-s3);min-height:var(--xyz-control-lg);padding:0 var(--xyz-dock-inset,var(--xyz-s3));background:var(--xyz-bg);border-bottom:1px solid var(--xyz-border);pointer-events:auto}.xyz-chat--flat-head>.xyz-header>.xyz-header-side--end{margin-left:auto}.xyz-chat--flat-head>.xyz-header .xyz-icon-btn{border-radius:var(--xyz-radius-sm);background:0 0;border:none;margin-top:0}.xyz-chat--flat-head>.xyz-header .xyz-icon-btn:hover:not([disabled]){background:var(--xyz-surface-2)}.xyz-chat--flat-head>.xyz-header .xyz-btn-ghost{border-color:#0000}.xyz-chat--flat-head>.xyz-header .xyz-btn-ghost:hover:not([disabled]){background:var(--xyz-surface-2);border-color:#0000}.xyz-header-bare{--xyz-avatar-size:var(--xyz-s8);flex:0 auto;align-items:center;min-width:0;display:flex}.xyz-thread{overscroll-behavior:contain;overflow-anchor:none;gap:var(--xyz-s3);min-height:0;padding:var(--xyz-s2) var(--xyz-s4) var(--xyz-s2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.xyz-thread--anchored>:first-child{margin-top:auto}.xyz-group{gap:var(--xyz-s1);flex-direction:column;max-width:min(82%,40rem);display:flex}.xyz-group--own{align-self:flex-end;align-items:flex-end}.xyz-group--team{align-self:flex-start;align-items:flex-end;gap:var(--xyz-s2);flex-direction:row}.xyz-gbody{align-items:flex-start;gap:var(--xyz-s1);flex-direction:column;min-width:0;display:flex}.xyz-author{margin:0 var(--xyz-s1);font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);font-weight:600}.xyz-bubble{padding:var(--xyz-s2) var(--xyz-s3);border-radius:var(--xyz-radius-bubble);white-space:pre-wrap;overflow-wrap:anywhere;animation:xyz-msg-in-team var(--xyz-normal) var(--xyz-ease);transform-origin:0 100%}.xyz-group--own .xyz-bubble{background:var(--xyz-bubble-own);color:var(--xyz-on-bubble-own);transform-origin:100% 100%;animation-name:xyz-msg-in-own}.xyz-group--team .xyz-bubble{background:var(--xyz-agent-bubble,var(--xyz-surface-2));color:var(--xyz-agent-text,var(--xyz-ink))}.xyz-bubble--static{animation:none}.xyz-group--own .xyz-bubble--tail{border-bottom-right-radius:var(--xyz-radius-bubble-tail)}.xyz-group--team .xyz-bubble--tail{border-bottom-left-radius:var(--xyz-radius-bubble-tail)}.xyz-bubble.xyz-typing{min-height:var(--xyz-s8)}.xyz-group--team .xyz-bubble--peek{background:var(--xyz-agent-bubble,var(--xyz-surface-2))}.xyz-system{text-align:center;max-width:90%;font-size:var(--xyz-t-sm);color:var(--xyz-system-color,var(--xyz-ink-soft));align-self:center}.xyz-card-links{gap:var(--xyz-s1);margin-top:var(--xyz-s2);flex-wrap:wrap;display:flex}.xyz-card-link{padding:var(--xyz-s1) var(--xyz-s3);border:1px solid var(--xyz-border);font-size:var(--xyz-t-sm);color:inherit;background:var(--xyz-surface);border-radius:999px;text-decoration:none;display:inline-block}.xyz-card-link:hover{background:var(--xyz-surface-2)}.xyz-capture{gap:var(--xyz-s1);margin:var(--xyz-s2) var(--xyz-s1) 0;flex-direction:column;display:flex}.xyz-capture-label{font-size:var(--xyz-t-xs);color:var(--xyz-ink-soft)}.xyz-capture-row{gap:var(--xyz-s2);display:flex}.xyz-capture-row .xyz-input{flex:1;min-width:0}.xyz-sources{margin-top:var(--xyz-s1);font-size:var(--xyz-t-xs);opacity:.7;display:block}.xyz-meta{align-items:center;gap:var(--xyz-s1);margin:0 var(--xyz-s1);font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);display:inline-flex}.xyz-dock{padding:0 var(--xyz-dock-inset,var(--xyz-s3)) var(--xyz-dock-inset-bottom,var(--xyz-s2));align-items:stretch;gap:var(--xyz-s1);flex-direction:column;flex:none;display:flex;position:relative}.xyz-dock-pill{border-radius:var(--xyz-radius-lg);background:var(--xyz-bg);border:1px solid var(--xyz-border);box-shadow:var(--xyz-shadow-pop);transition:border-color var(--xyz-fast) var(--xyz-ease), box-shadow var(--xyz-fast) var(--xyz-ease);flex-direction:column;display:flex}.xyz-dock-pill:focus-within{border-color:var(--xyz-accent);box-shadow:0 0 0 3px var(--xyz-accent-soft), var(--xyz-shadow-pop)}.xyz-dock-pill>.xyz-error{padding:var(--xyz-s2) var(--xyz-s4) 0}.xyz-composer{align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s2);flex-wrap:nowrap;flex-shrink:0;display:flex}.xyz-composer[data-multiline]{flex-wrap:wrap;align-items:center}.xyz-composer>.xyz-input{flex:auto;order:1}.xyz-composer[data-multiline]>.xyz-input{flex-basis:100%;order:0;min-height:0;padding-block:0}.xyz-attach{cursor:pointer;flex-shrink:0;order:0;position:relative}.xyz-composer .xyz-emoji{order:2}.xyz-composer .xyz-send{order:3}.xyz-composer[data-multiline] .xyz-attach{order:1;margin-right:auto}label.xyz-attach:has(input:focus-visible){box-shadow:var(--xyz-ring);outline:none}.xyz-attach--disabled{opacity:.55;cursor:not-allowed}.xyz-attach input[type=file]{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.xyz-attach input[type=file]:disabled{cursor:not-allowed}.xyz-composer .xyz-icon-btn{width:var(--xyz-control-md);height:var(--xyz-control-md);background:var(--xyz-surface-2);border:1px solid var(--xyz-border);color:var(--xyz-ink-soft);border-radius:50%;flex-shrink:0}.xyz-composer .xyz-icon-btn:hover:not([disabled]):not([aria-disabled=true]){background:var(--xyz-surface-3);border-color:var(--xyz-ink-faint);color:var(--xyz-ink)}.xyz-composer .xyz-emoji,.xyz-composer .xyz-send{flex-shrink:0}.xyz-composer .xyz-emoji{display:inline-flex}.xyz-composer .xyz-input{min-width:0;caret-color:var(--xyz-accent);padding-inline:var(--xyz-s1);background:0 0;border:none;display:block}.xyz-composer textarea.xyz-input{max-height:var(--xyz-composer-max);min-height:var(--xyz-control-md);padding-block:var(--xyz-s2);line-height:var(--xyz-lh-composer);scrollbar-width:none;overflow-y:hidden}.xyz-composer textarea.xyz-input[data-overflow]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--xyz-s5));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--xyz-s5))}.xyz-composer textarea.xyz-input::-webkit-scrollbar{width:0;height:0}.xyz-composer .xyz-input::placeholder{white-space:nowrap}.xyz-composer .xyz-input:disabled{opacity:.55}.xyz-composer .xyz-input:focus-visible{box-shadow:none;outline:none}.xyz-send{width:var(--xyz-control-md);height:var(--xyz-control-md);transition:opacity var(--xyz-fast) var(--xyz-ease), transform var(--xyz-normal) var(--xyz-ease-spring), width var(--xyz-normal) var(--xyz-ease-spring), margin-left var(--xyz-normal) var(--xyz-ease-spring), background var(--xyz-fast) var(--xyz-ease), box-shadow var(--xyz-fast) var(--xyz-ease);border-radius:50%;flex-shrink:0;padding-inline:0;overflow:hidden}.xyz-send:active:not(:disabled){transform:scale(.96)}.xyz-send--empty,.xyz-send--empty[disabled]{opacity:0;visibility:hidden;pointer-events:none;width:0;margin-left:calc(-1 * var(--xyz-s1));transition:opacity var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease), width var(--xyz-fast) var(--xyz-ease), margin-left var(--xyz-fast) var(--xyz-ease), visibility 0s var(--xyz-fast);transform:scale(.5)}.xyz-tray{margin:var(--xyz-s2) var(--xyz-s2) 0;border-radius:var(--xyz-radius-md);background:var(--xyz-surface);border:1px solid var(--xyz-border);animation:xyz-sheet-in var(--xyz-fast) var(--xyz-ease);overflow:hidden}.xyz-tray-head{align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s2) var(--xyz-s2) var(--xyz-s2) var(--xyz-s3);display:flex}.xyz-tray-status{color:var(--xyz-ink-soft);display:inline-flex}.xyz-tray-status.is-done{color:var(--xyz-success-ink)}.xyz-tray-label{min-width:0;font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink);flex:1}.xyz-tray-collapse{flex-shrink:0}.xyz-tray-grid{gap:var(--xyz-s2);padding:0 var(--xyz-s2) var(--xyz-s2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.xyz-tile{gap:var(--xyz-s1);flex-direction:column;min-width:0;display:flex}.xyz-tile-preview{aspect-ratio:1;border-radius:var(--xyz-radius-sm);background:var(--xyz-surface-2);border:1px solid var(--xyz-border);position:relative;overflow:hidden}.xyz-tile-img{object-fit:cover;width:100%;height:100%;display:block}.xyz-tile-glyph{color:var(--xyz-ink-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xyz-tile-progress{background:var(--xyz-accent-fill);transform-origin:0;height:3px;transform:scaleX(var(--xyz-progress,0));transition:transform var(--xyz-fast) var(--xyz-ease);position:absolute;bottom:0;left:0;right:0}.xyz-tile-remove{top:var(--xyz-s1);right:var(--xyz-s1);width:var(--xyz-s5);height:var(--xyz-s5);background:color-mix(in srgb, var(--xyz-bg) 70%, transparent);color:var(--xyz-ink);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--xyz-fast) var(--xyz-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.xyz-tile-remove:hover{background:var(--xyz-bg)}.xyz-tile-cap{flex-direction:column;min-width:0;margin:0;display:flex}.xyz-tile-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 var(--xyz-t-xs) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink);overflow:hidden}.xyz-tile-meta{font:400 var(--xyz-t-xs) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink-soft)}.xyz-tile-err{color:var(--xyz-danger-ink);font-weight:600}.xyz-tile--error .xyz-tile-preview{outline:1px solid var(--xyz-danger)}.xyz-tile--add{aspect-ratio:1;border:1.5px dashed var(--xyz-border);border-radius:var(--xyz-radius-sm);color:var(--xyz-ink-soft);cursor:pointer;transition:border-color var(--xyz-fast) var(--xyz-ease), color var(--xyz-fast) var(--xyz-ease);justify-content:center;align-items:center;position:relative}.xyz-tile--add:hover{border-color:var(--xyz-accent);color:var(--xyz-accent)}.xyz-tile--add input[type=file]{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.xyz-tile--add:has(input:focus-visible){box-shadow:var(--xyz-ring);border-color:var(--xyz-accent);color:var(--xyz-accent)}.xyz-file{align-items:center;gap:var(--xyz-s2);min-width:0;max-width:min(260px,100%);color:inherit;text-decoration:none;display:flex}.xyz-file-mark{width:var(--xyz-s10);height:var(--xyz-s10);border-radius:var(--xyz-radius-sm);background:color-mix(in srgb, currentColor 14%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xyz-file-body{flex-direction:column;gap:2px;min-width:0;display:flex}.xyz-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.xyz-file-size{font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);opacity:.75}.xyz-file-thumb{max-width:min(260px,100%);max-height:var(--xyz-s32);border-radius:var(--xyz-radius-md);object-fit:cover;width:auto;height:auto;display:block}a.xyz-file:hover .xyz-file-name{text-underline-offset:var(--xyz-s1);text-decoration:underline}.xyz-dock-foot{justify-content:center;align-items:center;gap:calc(var(--xyz-s1) + 2px);text-align:center;font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);transition:color var(--xyz-fast) var(--xyz-ease);flex-shrink:0;align-self:center;text-decoration:none;display:inline-flex}.xyz-dock-foot svg{flex:none}a.xyz-dock-foot:hover{color:var(--xyz-ink)}.xyz-dock-foot strong{font-weight:600}.visitor-presence-label{color:var(--xyz-ink-soft);font-weight:600}.xyz-inbox-row{--xyz-row-name-ink:var(--xyz-ink);--xyz-row-name-weight:600;--xyz-row-opacity:1;--xyz-row-wash:transparent;align-items:center;gap:var(--xyz-s3);width:100%;padding:var(--xyz-s2) var(--xyz-s3);border-radius:var(--xyz-radius-md);background:var(--xyz-row-wash);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:var(--xyz-row-opacity);transition:background var(--xyz-fast) var(--xyz-ease), opacity var(--xyz-fast) var(--xyz-ease);border:none;display:flex;position:relative}.xyz-inbox-row:hover{background:var(--xyz-surface-2)}.xyz-inbox-row:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-inbox-row[data-state=unread]{--xyz-row-name-ink:var(--xyz-ink);--xyz-row-name-weight:700;--xyz-row-wash:color-mix(in srgb, var(--xyz-ink) 4%, transparent)}.xyz-inbox-row[data-state=read]{--xyz-row-name-ink:var(--xyz-ink-soft);--xyz-row-name-weight:600}.xyz-inbox-row[data-state=closed]{--xyz-row-name-ink:var(--xyz-ink-soft);--xyz-row-name-weight:600;--xyz-row-opacity:.6}.xyz-inbox-row.is-selected{--xyz-row-wash:var(--xyz-accent-soft)}.xyz-inbox-row .xyz-presence{--xyz-presence-ring:var(--xyz-surface)}.xyz-inbox-row.is-selected .xyz-presence{--xyz-presence-ring:color-mix(in srgb, var(--xyz-accent) 12%, var(--xyz-surface))}.xyz-inbox-row-body{gap:var(--xyz-s1);flex-direction:column;flex:1;min-width:0;display:flex}.xyz-inbox-row-top,.xyz-inbox-row-bottom{align-items:center;gap:var(--xyz-s2);display:flex}.xyz-inbox-row-name{min-width:0;font-family:var(--xyz-font);font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);font-weight:var(--xyz-row-name-weight);color:var(--xyz-row-name-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.xyz-inbox-row-time{font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);flex:none}.xyz-inbox-row-preview{min-width:0;font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.xyz-inbox-row-preview--typing{font-style:italic}.xyz-bubble--failed{opacity:.6}.xyz-meta-failed{color:var(--xyz-danger-ink);font-weight:600}.xyz-meta-retry{font:600 var(--xyz-t-xs) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-ink-soft);cursor:pointer;transition:color var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;padding:0}.xyz-meta-retry:hover{color:var(--xyz-ink)}.xyz-meta-retry:focus-visible{box-shadow:var(--xyz-ring);border-radius:var(--xyz-radius-sm);outline:none}.xyz-meta-retry--discard:hover{color:var(--xyz-danger-ink)}@media (prefers-reduced-motion:reduce){.xyz-header-id,.xyz-header-sub,.xyz-header-identity{transition:none;animation:none}}.xyz-header-mark{flex-shrink:0}.xyz-rate-thumbs{gap:var(--xyz-s2);display:inline-flex}.xyz-rate-thumb{width:var(--xyz-control-md);height:var(--xyz-control-md);border-radius:var(--xyz-radius-md);color:var(--xyz-ink-soft);cursor:pointer;transition:color var(--xyz-fast) var(--xyz-ease), background var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.xyz-rate-thumb:hover:not(.is-picked){color:var(--xyz-ink);background:var(--xyz-surface-2);transform:translateY(-1px)}.xyz-rate-thumb:active{transform:scale(.94)}.xyz-rate-thumb:focus-visible{box-shadow:var(--xyz-ring);outline:none}.xyz-rate-thumb.is-picked{color:var(--xyz-accent);background:var(--xyz-accent-soft)}.xyz-header-rate{top:calc(100% + var(--xyz-s1));z-index:3;align-items:center;gap:var(--xyz-s2);width:max-content;max-width:calc(100% - var(--xyz-s4) * 2);padding:var(--xyz-s1) var(--xyz-s2) var(--xyz-s1) var(--xyz-s3);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-pill);background:var(--xyz-surface-2);box-shadow:var(--xyz-shadow-pop);transform-origin:50% 0;animation:xyz-header-rate-in var(--xyz-normal) var(--xyz-ease-spring);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes xyz-header-rate-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-6px)scale(.94)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}.xyz-header-rate--leaving{opacity:0;transition:opacity var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease);transform:translate(-50%,-6px)scale(.96)}.xyz-header-rate-label{font:600 var(--xyz-t-xs) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink);white-space:nowrap}@media (prefers-reduced-motion:reduce){.xyz-header-rate,.xyz-header-rate--leaving{transition:none;animation-duration:1ms}}.xyz-gavatar{width:var(--xyz-avatar-size,var(--xyz-s6));height:var(--xyz-avatar-size,var(--xyz-s6));background:var(--xyz-accent-fill);color:var(--xyz-on-accent);--xyz-mark-glyph:var(--xyz-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.xyz-gchip{--xyz-avatar-size:var(--xyz-s6)}.xyz-composer>.xyz-composer-ghost{flex:auto;order:1}.xyz-composer[data-multiline]>.xyz-composer-ghost{flex-basis:100%;order:0;min-height:0;padding-block:0}.xyz-composer .xyz-composer-ghost{min-width:0;caret-color:var(--xyz-accent);padding-inline:var(--xyz-s1);background:0 0;border:none;display:block}.xyz-composer-ghost{min-height:var(--xyz-control-md);padding-block:var(--xyz-s2);font-size:var(--xyz-t-md);line-height:var(--xyz-lh-composer);border-radius:var(--xyz-radius-sm);color:var(--xyz-ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xyz-composer-ghost--draft{color:var(--xyz-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;max-height:var(--xyz-composer-max);scrollbar-width:none;overflow-y:auto}.xyz-composer-ghost--draft::-webkit-scrollbar{width:0;height:0}.xyz-stat-value{font:600 var(--xyz-t-2xl) / var(--xyz-lh-display) var(--xyz-font);letter-spacing:var(--xyz-track-display);font-variant-numeric:tabular-nums}.xyz-stat-value--md{font:600 var(--xyz-t-lg) / var(--xyz-lh-label) var(--xyz-font);letter-spacing:var(--xyz-track-display);font-variant-numeric:tabular-nums}.xyz-price-from{font:600 var(--xyz-t-sm) / var(--xyz-lh-control) var(--xyz-font);text-transform:uppercase;letter-spacing:var(--xyz-track-caps);color:var(--xyz-ink-soft)}.xyz-price-term{font-family:var(--xyz-font-mono);font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-accent)}.xyz-meter{height:var(--xyz-s2);border-radius:var(--xyz-radius-pill);background:var(--xyz-surface-2);overflow:hidden}.xyz-meter-fill{border-radius:inherit;background:var(--xyz-meter-fill,var(--xyz-accent-fill));height:100%;transition:width var(--xyz-slow) var(--xyz-ease);display:block}.xyz-chart{--xyz-chart-gap:2px;align-items:flex-end;gap:var(--xyz-chart-gap);height:var(--xyz-chart-h,calc(var(--xyz-s32) + var(--xyz-s8)));margin-top:var(--xyz-s5);border-bottom:1px solid var(--xyz-border);display:flex}.xyz-chart-day{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.xyz-chart-bar{width:100%;max-width:var(--xyz-s6);min-height:var(--xyz-chart-gap);height:var(--h,auto);border-radius:var(--xyz-radius-bubble-tail) var(--xyz-radius-bubble-tail) 0 0;background:var(--xyz-ink);transform-origin:bottom}.xyz-chart-bar.is-today{background:var(--xyz-accent-fill)}.xyz-chart-value{font:600 var(--xyz-t-xs) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-ink);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.xyz-chart-ticks{gap:var(--xyz-chart-gap);margin-top:var(--xyz-s1);display:flex}.xyz-chart-tick{text-align:center;min-width:0;font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);white-space:nowrap;flex:1 1 0}.xyz-addon-avatar{--xyz-avatar-size:var(--xyz-s10);--xyz-presence-ring:var(--xyz-surface);width:var(--xyz-avatar-size);height:var(--xyz-avatar-size);border-radius:var(--xyz-radius-md);background:var(--xyz-accent-soft);--xyz-mark-glyph:var(--xyz-accent-fill);--xyz-mark-ink:var(--xyz-accent-soft);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.xyz-addon-headmeta{flex-direction:column;display:flex}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--xyz-s16) + var(--xyz-s4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font:400 var(--xyz-t-md) / var(--xyz-lh-body) var(--xyz-font);color:var(--xyz-ink);background:var(--xyz-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,dl,dd,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}[hidden]{display:none!important}::selection{background:var(--xyz-accent-soft)}.xyz-defs{width:0;height:0;position:absolute;overflow:hidden}.header-row,.footer-brand{--xyz-brand-t:var(--xyz-t-xl)}.sec-title,.feature h2,.closer h2{margin-top:var(--xyz-s4);font:700 clamp(var(--xyz-t-3xl), 4vw, var(--xyz-t-4xl)) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.sec-sub{margin-top:var(--xyz-s5);max-width:56ch}.sec-sub,.hero-sub,.page-hero-sub,.closer-sub,.feature-copy>p:not(.xyz-kicker){font-size:var(--xyz-t-lg);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.site-header{z-index:5;padding-top:var(--xyz-s3);pointer-events:none;position:sticky;top:0}.header-row{pointer-events:auto;align-items:center;gap:var(--xyz-s6);height:var(--xyz-s16);width:calc(100% - var(--xyz-container-pad) * 2);padding-inline:var(--xyz-s6);background:color-mix(in srgb, var(--xyz-ink) 4%, var(--xyz-glass-bg));border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-pill);box-shadow:var(--xyz-shadow-card);display:flex}.header-nav{align-items:center;gap:var(--xyz-s5);margin-left:auto;display:flex}.header-nav>a{font:600 var(--xyz-t-md) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-ink-soft);transition:color var(--xyz-fast) var(--xyz-ease);text-decoration:none}.header-nav>a:hover{color:var(--xyz-ink)}.header-nav-cta{display:none}.header-nav-theme{justify-content:space-between;align-items:center;gap:var(--xyz-s3);padding:var(--xyz-s3) 0;border-radius:var(--xyz-radius-sm);cursor:pointer;color:var(--xyz-ink-soft);font:600 var(--xyz-t-lg) / var(--xyz-lh-control) var(--xyz-font);text-align:left;transition:color var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;display:none}.header-nav-theme:hover{color:var(--xyz-ink)}.header-theme-glyph{width:var(--xyz-s5);height:var(--xyz-s5);flex:none;display:inline-flex;position:relative}.header-theme-glyph svg{transition:opacity var(--xyz-normal) var(--xyz-ease), transform var(--xyz-normal) var(--xyz-ease);margin:auto;position:absolute;inset:0}.header-theme-glyph .xyz-theme-moon{opacity:0;transform:rotate(-90deg)scale(.6)}.xyz-dark .header-theme-glyph .xyz-theme-moon{opacity:1;transform:none}.xyz-dark .header-theme-glyph .xyz-theme-sun{opacity:0;transform:rotate(90deg)scale(.6)}.header-actions{align-items:center;gap:var(--xyz-s3);flex:none;display:flex}.xyz-signed-in :is(.header-nav-cta,.header-actions) :is(a[href=\/login],a[href=\/register]){display:none}.header-account{flex:none;display:inline-flex;position:relative}.header-account-trigger{align-items:center;gap:var(--xyz-s1);padding:var(--xyz-s1) var(--xyz-s2) var(--xyz-s1) var(--xyz-s1);border-radius:var(--xyz-radius-pill);cursor:pointer;--xyz-avatar-size:var(--xyz-s8);transition:background var(--xyz-fast) var(--xyz-ease);background:0 0;border:0;display:inline-flex}.header-account-trigger:hover{background:var(--xyz-surface-2)}.header-account-trigger:focus-visible{box-shadow:var(--xyz-ring);outline:none}.header-account-chevron{color:var(--xyz-ink-soft);transition:transform var(--xyz-fast) var(--xyz-ease);flex:none;display:inline-flex}.header-account-trigger[aria-expanded=true] .header-account-chevron{transform:rotate(180deg)}.header-account-anon{color:var(--xyz-ink-soft)}.header-account-anon svg{width:62%;height:62%}.header-account-menu{top:calc(100% + var(--xyz-s2));z-index:20;width:268px;padding:var(--xyz-s2);transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;right:0}.header-account-menu .xyz-menu-identity{gap:var(--xyz-s3);padding:var(--xyz-s2) var(--xyz-s2) var(--xyz-s3);margin-bottom:var(--xyz-s2)}.header-account-menu .xyz-menu-identity .xyz-avatar{--xyz-avatar-size:var(--xyz-s10)}.header-account-menu .xyz-menu-item{gap:var(--xyz-s3);padding:var(--xyz-s3) var(--xyz-s2);font:500 var(--xyz-t-md) / var(--xyz-lh-label) var(--xyz-font)}.header-account-glyph{width:var(--xyz-s5);color:var(--xyz-ink-soft);flex:none;justify-content:center;display:inline-flex}.header-account-out{margin-top:var(--xyz-s1)}.nav-toggle{display:none}.nav-toggle svg{transition:transform var(--xyz-normal) var(--xyz-ease)}.nav-open .nav-toggle svg{transform:rotate(90deg)}.nav-toggle-open,.nav-toggle-close{transition:opacity var(--xyz-fast) var(--xyz-ease)}.nav-toggle-close,.nav-open .nav-toggle-open{opacity:0}.nav-open .nav-toggle-close{opacity:1}.xyz-dark,.xyz-chat.xyz-scope{background:var(--xyz-bg);color:var(--xyz-ink)}.compare-group--ai .compare-group-btn{color:var(--xyz-accent)}.compare-ai-chip{margin-left:var(--xyz-s2);vertical-align:middle}.hero{padding-block:var(--xyz-s16) var(--xyz-s20)}.hero-copy{max-width:64ch}.hero h1{margin-top:var(--xyz-s5);max-width:20ch;font:700 clamp(var(--xyz-t-4xl), 5vw, var(--xyz-t-5xl)) / var(--xyz-lh-display) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.hero-sub{margin-top:var(--xyz-s6);max-width:56ch}.hero-cta{margin-top:var(--xyz-s8);align-items:center;gap:var(--xyz-s4);flex-wrap:wrap;display:flex}.pair{margin-top:var(--xyz-s16)}.pair-tabs{display:none}.pair-stage{gap:var(--xyz-s10);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}body.xyz-scope{--xyz-demo-pane-h:600px}.pane{height:var(--xyz-demo-pane-h)}.pane,.convo-live,.rejoin{box-shadow:var(--xyz-shadow-panel);pointer-events:none;border:none}.pane .xyz-thread,.convo-live .xyz-thread{scrollbar-width:none}.pair-stage .pane .xyz-thread::-webkit-scrollbar{display:none}.pair-tab-typing{display:inline-flex}.pair-tab-typing .xyz-dot{width:var(--xyz-s1);height:var(--xyz-s1)}.wfig{align-items:flex-end;gap:var(--xyz-s3);flex-direction:column;max-width:392px;margin-inline:auto;display:flex}.wfig-pane{width:100%;height:var(--xyz-demo-pane-h)}.wfig-launcher{background:var(--xyz-launcher-tile);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--xyz-launcher-edge), var(--xyz-shadow-launcher);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rule-note{font:400 var(--xyz-t-xs) / 1 var(--xyz-font-mono);color:var(--xyz-accent)}.pane .xyz-bubble.xyz-typing .xyz-dot,.convo-live .xyz-bubble.xyz-typing .xyz-dot,.wfig-pane .xyz-bubble.xyz-typing .xyz-dot{width:10px;height:10px}.pane .xyz-bubble.xyz-typing,.convo-live .xyz-bubble.xyz-typing,.wfig-pane .xyz-bubble.xyz-typing{gap:var(--xyz-s2);padding-block:var(--xyz-s3)}.workspace{padding-block:var(--xyz-s24)}.ws{margin-top:var(--xyz-s10);overflow:hidden}.ws-top{align-items:center;gap:var(--xyz-s4);padding:var(--xyz-s3) var(--xyz-s5);background:var(--xyz-surface);display:flex}.ws-top-spacer{flex:1}.ws-body{height:calc(var(--xyz-demo-pane-h) + var(--xyz-s16));grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ws-side{gap:var(--xyz-s1);padding:var(--xyz-s3);background:var(--xyz-surface);flex-direction:column;display:flex}.ws-menu{display:none}.ws-points{margin-top:var(--xyz-s8);column-gap:var(--xyz-s10);grid-template-columns:repeat(2,minmax(0,1fr))}.feature{padding-block:var(--xyz-s24)}.feature-alt{background:var(--xyz-surface)}.feature-grid{gap:var(--xyz-s20);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.feature-flip .feature-copy{order:2}.feature-flip .feature-fig{order:1}.feature h2{max-width:18ch}.feature-copy>p:not(.xyz-kicker){margin-top:var(--xyz-s5);max-width:56ch}.feature-list{margin-top:var(--xyz-s6);gap:var(--xyz-s3);display:grid}.feature-list li{padding-left:var(--xyz-s6);font-size:var(--xyz-t-md);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft);position:relative}.feature-list li:before{content:"";left:var(--xyz-s1);top:calc(var(--xyz-s2) - 1px);width:var(--xyz-s2);height:var(--xyz-s2);background:var(--xyz-accent-fill);position:absolute;transform:rotate(45deg)}.fig-caption{margin-top:var(--xyz-s4);line-height:var(--xyz-lh-body)}.rejoin{height:calc(var(--xyz-s32) * 3);background:var(--xyz-bg)}.convo-live{height:var(--xyz-demo-pane-h);background:var(--xyz-bg)}.embed-section{padding-block:var(--xyz-s24)}.embed{margin-top:var(--xyz-s8);overflow:hidden}.embed-head{justify-content:space-between;align-items:center;gap:var(--xyz-s4);padding:var(--xyz-s2) var(--xyz-s3) var(--xyz-s2) var(--xyz-s5);border-bottom:1px solid var(--xyz-border);display:flex}.embed-head-text{font:700 var(--xyz-t-xs) / 1 var(--xyz-font-display);letter-spacing:var(--xyz-track-caps);text-transform:uppercase;color:var(--xyz-ink-soft)}.embed pre{padding:var(--xyz-s5);background:var(--xyz-bubble-own);color:var(--xyz-on-bubble-own);font:400 var(--xyz-t-sm) / var(--xyz-lh-body) var(--xyz-font-mono);overflow-x:auto}.embed-foot{justify-content:space-between;align-items:center;gap:var(--xyz-s4);padding:var(--xyz-s4) var(--xyz-s5);border-top:1px solid var(--xyz-border);font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);flex-wrap:wrap;display:flex}.devs{padding-block:var(--xyz-s24)}.devpanel{margin-top:var(--xyz-s10);overflow:hidden}.devtabs{gap:var(--xyz-s2);padding:0 var(--xyz-s3);border-bottom:1px solid var(--xyz-border);display:flex;overflow-x:auto}.devtab{padding:var(--xyz-s4) var(--xyz-s4) calc(var(--xyz-s4) - 2px);color:var(--xyz-ink-soft);font:600 var(--xyz-t-sm) / 1 var(--xyz-font);cursor:pointer;transition:color var(--xyz-fast) var(--xyz-ease), border-color var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:none}.devtab:hover{color:var(--xyz-ink)}.devtab.is-active{color:var(--xyz-ink);border-bottom-color:var(--xyz-accent-fill)}.devpane{padding:var(--xyz-s5);animation:xyz-reveal var(--xyz-normal) var(--xyz-ease)}.devlead{margin-bottom:var(--xyz-s4);font:600 var(--xyz-t-md) / var(--xyz-lh-heading) var(--xyz-font)}.devlead code{font:600 var(--xyz-t-sm) / 1 var(--xyz-font-mono);color:var(--xyz-accent)}.devpane pre{padding:var(--xyz-s4) var(--xyz-s5);background:var(--xyz-surface);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-md);font:400 var(--xyz-t-sm) / var(--xyz-lh-body) var(--xyz-font-mono);color:var(--xyz-ink);overflow-x:auto}.devnote{margin-top:var(--xyz-s4);font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.devfacts{margin-top:var(--xyz-s8);gap:var(--xyz-s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.devfact{border-left:1px solid var(--xyz-border);padding-left:var(--xyz-s4)}.devfact dt{font:600 var(--xyz-t-md) / var(--xyz-lh-heading) var(--xyz-font-mono)}.devfact dd{margin-top:var(--xyz-s2);font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.analytics{padding-block:var(--xyz-s24)}.an{margin-top:var(--xyz-s10);padding:var(--xyz-s6)}.an-head{align-items:baseline;gap:var(--xyz-s3);display:flex}.an-title{font:700 var(--xyz-t-md) / var(--xyz-lh-control) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.an-head>.xyz-badge{margin-left:auto}.an-tiles{margin-top:var(--xyz-s6);gap:var(--xyz-s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.an-tile{padding:var(--xyz-s4);border-radius:var(--xyz-radius-md);background:var(--xyz-surface)}.an-tile dd{margin-top:var(--xyz-s1)}.an .xyz-chart{margin-top:var(--xyz-s10)}.pricing{padding-block:var(--xyz-s24)}.pricing-card{align-items:center;gap:var(--xyz-s12);padding:var(--xyz-s10);display:flex}.pricing-price{align-items:center;gap:var(--xyz-s1);flex-direction:column;flex:none;display:flex}.pricing-copy{flex:1;min-width:0}.pricing h2{font:700 var(--xyz-t-3xl) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.pricing-copy p{margin-top:var(--xyz-s3);max-width:52ch;font-size:var(--xyz-t-md);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.pricing-copy .xyz-btn-link{margin-top:var(--xyz-s4)}.page-hero{padding-block:var(--xyz-s20) var(--xyz-s10)}.page-hero h1{margin-top:var(--xyz-s5);font:700 clamp(var(--xyz-t-4xl), 5vw, var(--xyz-t-5xl)) / var(--xyz-lh-display) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);max-width:18ch}.page-hero-sub{margin-top:var(--xyz-s5);max-width:56ch}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center .page-hero-sub{margin-inline:auto}.hero-assure{margin:var(--xyz-s6) 0 0;justify-content:center;gap:var(--xyz-s3) var(--xyz-s6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plan-assure{margin-top:var(--xyz-s10)}.hero-assure li{align-items:center;gap:var(--xyz-s2);font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink-soft);display:inline-flex}.compare-yes,.plan-check,.assure-tick{width:var(--xyz-s5);height:var(--xyz-s5);border-radius:var(--xyz-radius-pill);background:var(--xyz-success-soft);color:var(--xyz-success-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.price-note{margin-top:var(--xyz-s3);font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink-soft)}.plan{padding-block:var(--xyz-s6) var(--xyz-s12)}.plans-grid{gap:var(--xyz-s6);padding-top:var(--xyz-s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.plan-tier{gap:var(--xyz-s2);padding:var(--xyz-s8);flex-direction:column;display:flex;position:relative}.plan-flag-badge{background:color-mix(in srgb, var(--xyz-accent) 15%, var(--xyz-bg));box-shadow:0 0 0 4px var(--xyz-bg);white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-tier-name{font:700 var(--xyz-t-xl) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.plan-tier-blurb{font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft);min-height:calc(2em * var(--xyz-lh-body))}.plan-tier-price{align-items:baseline;gap:var(--xyz-s2);margin-top:var(--xyz-s2);display:flex}.plan-tier-amount{font:700 clamp(var(--xyz-t-4xl), 4vw, var(--xyz-t-5xl)) / var(--xyz-lh-display) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);font-feature-settings:"tnum"}.plan-tier-per{font:600 var(--xyz-t-md) / 1 var(--xyz-font);color:var(--xyz-ink-soft)}.plan-tier-term{font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft)}.plan-tier-cta{width:100%;margin-top:var(--xyz-s5)}.plan-tier-compare{margin-top:var(--xyz-s4);align-self:center;align-items:center;gap:var(--xyz-s1);font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-accent);text-decoration:none;display:inline-flex}.plan-tier-compare:hover{text-underline-offset:3px;text-decoration:underline}.plan-tier-includes{margin-top:var(--xyz-s5);font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink)}.plan-list{gap:var(--xyz-s3);margin:0;padding:0;list-style:none;display:grid}.plan-list li{padding-left:calc(var(--xyz-s5) + var(--xyz-s3));text-indent:calc(-1 * (var(--xyz-s5) + var(--xyz-s3)));font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink)}.plan-list .plan-check{margin-right:var(--xyz-s3);text-indent:0;vertical-align:-.28em}.compare{padding-block:var(--xyz-s16) var(--xyz-s8)}.compare-title{margin-top:0;margin-bottom:var(--xyz-s8);text-align:center}.compare-group th{text-align:left;border-bottom:none;padding:0}.compare-table tbody.compare-section+tbody.compare-section .compare-group th{border-top:1px solid var(--xyz-border)}.compare-group-btn{justify-content:space-between;align-items:center;gap:var(--xyz-s2);cursor:pointer;width:100%;padding:var(--xyz-s4);font:700 var(--xyz-t-md) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);color:var(--xyz-accent);text-align:left;transition:color var(--xyz-fast) var(--xyz-ease);background:0 0;border:none;display:flex}.compare-group-btn:hover{color:var(--xyz-ink)}.compare-chev{transition:transform var(--xyz-fast) var(--xyz-ease);flex:none}.compare-group-btn[aria-expanded=true] .compare-chev{transform:rotate(180deg)}.compare-table tbody tr:not(.compare-group)>*{transition:padding var(--xyz-normal) var(--xyz-ease), line-height var(--xyz-normal) var(--xyz-ease), font-size var(--xyz-normal) var(--xyz-ease), opacity var(--xyz-normal) var(--xyz-ease)}.compare-table tbody td svg{width:auto;height:.75em}.compare-scroll .compare-table tr.compare-hiding>*,.compare-scroll .compare-table tr.is-collapsed>*{opacity:0;border-block-width:0;padding-block:0;font-size:0;line-height:0}.compare-table tr.is-collapsed{visibility:hidden}.compare-flag-badge{margin-bottom:var(--xyz-s2)}.compare-scroll{overflow-x:visible}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.compare-table th,.compare-table td{padding:var(--xyz-s4);border-bottom:1px solid var(--xyz-border);vertical-align:middle}.compare-table thead th{top:calc(var(--xyz-s16) + var(--xyz-s3));z-index:3;background:var(--xyz-bg);box-shadow:0 2px 0 0 var(--xyz-border);vertical-align:bottom;position:sticky}.compare-table tbody th[scope=row]{font:400 var(--xyz-t-md) / var(--xyz-lh-body) var(--xyz-font);color:var(--xyz-ink)}.compare-feature-col{width:38%}.compare-table thead th:not(.compare-feature-col),.compare-table tbody td,.compare-table tfoot td{text-align:center}.compare-plan{font:700 var(--xyz-t-lg) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);display:block}.compare-plan-price{margin-top:var(--xyz-s1);font:600 var(--xyz-t-sm) / 1 var(--xyz-font);color:var(--xyz-ink-soft);font-feature-settings:"tnum";display:block}.compare-no{color:var(--xyz-ink-faint);font-size:var(--xyz-t-lg);line-height:var(--xyz-lh-control)}.compare-addon-cell{color:var(--xyz-ink-soft)}.compare-addon-cell strong{color:var(--xyz-ink);font-feature-settings:"tnum";font-weight:600}.compare-table tbody th.has-tip{cursor:default;position:relative}.compare-tip{left:0;top:calc(100% + var(--xyz-s1));z-index:4;opacity:0;visibility:hidden;max-width:min(280px,100%);transform:translateY(calc(-1 * var(--xyz-s1)));transition:opacity var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease), visibility 0s var(--xyz-fast);pointer-events:none;position:absolute}.compare-table tbody th.has-tip:hover .compare-tip,.compare-table tbody th.has-tip:focus-visible .compare-tip,.compare-table tbody th.has-tip:focus .compare-tip{opacity:1;visibility:visible;transition:opacity var(--xyz-fast) var(--xyz-ease), transform var(--xyz-fast) var(--xyz-ease), visibility 0s;transform:translateY(0)}.compare-table tfoot td{padding-top:var(--xyz-s4);border-bottom:none}.addon{padding-block:var(--xyz-s12)}.addon-card{gap:var(--xyz-s10);padding:var(--xyz-s8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.addon-main{gap:var(--xyz-s4);flex-direction:column;min-width:0;display:flex}.addon-head{align-items:center;gap:var(--xyz-s3);flex-wrap:wrap;display:flex}.addon-name{font:700 var(--xyz-t-lg) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.addon-sub{font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft)}.addon-tag{margin-left:auto}.addon-heading{font:700 var(--xyz-t-2xl) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.addon-lede{max-width:52ch;font-size:var(--xyz-t-md);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.addon-side{align-items:flex-start;gap:var(--xyz-s3);flex-direction:column;align-self:center;display:flex}.addon-proof{align-self:stretch;gap:var(--xyz-s2);padding:var(--xyz-s4);border-radius:var(--xyz-radius-md);background:var(--xyz-surface);margin-bottom:var(--xyz-s2);flex-direction:column;display:flex}.addon-proof .xyz-group{--xyz-avatar-size:var(--xyz-s5)}.addon-proof .xyz-bubble{font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-body)}.addon-proof-cap{align-items:center;gap:var(--xyz-s2);margin-top:var(--xyz-s1);font:600 var(--xyz-t-xs) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-ink-soft);display:flex}.addon-price{align-items:baseline;gap:var(--xyz-s2);display:flex}.addon-amount,.pricing-amount{font:700 clamp(var(--xyz-t-3xl), 4vw, var(--xyz-t-4xl)) / var(--xyz-lh-display) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);font-feature-settings:"tnum"}.addon-m2m{font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft)}.addon-cta{margin-top:var(--xyz-s2)}.faq{padding-block:var(--xyz-s24)}.faq-grid{gap:var(--xyz-s20);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.faq h2{max-width:14ch}.faq-item{border-top:1px solid var(--xyz-border)}.faq-item:last-child{border-bottom:1px solid var(--xyz-border)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--xyz-s4);padding-block:var(--xyz-s4);cursor:pointer;font:600 var(--xyz-t-lg) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{width:var(--xyz-s4);height:var(--xyz-s4);transition:transform var(--xyz-normal) var(--xyz-ease);flex:none;position:relative}.faq-mark:before,.faq-mark:after{content:"";border-radius:var(--xyz-radius-sm);background:var(--xyz-ink-soft);margin:auto;position:absolute;inset:0}.faq-mark:before{width:100%;height:2px}.faq-mark:after{width:2px;height:100%}.faq-item[open] .faq-mark{transform:rotate(45deg)}.faq-item.has-fold>.faq-body{height:0;transition:height var(--xyz-normal) var(--xyz-ease);overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-item.has-fold>.faq-body{transition-duration:1ms}}.faq-body>p{min-height:0;padding-bottom:var(--xyz-s5);max-width:60ch;font-size:var(--xyz-t-md);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.closer{padding-block:var(--xyz-s24);border-top:1px solid var(--xyz-border)}.closer-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.closer-sub{margin-top:var(--xyz-s4);max-width:44ch}.closer-cta{margin-top:var(--xyz-s8);align-items:center;gap:var(--xyz-s6);flex-wrap:wrap;justify-content:center;display:flex}.site-footer{border-top:1px solid var(--xyz-border);padding-block:var(--xyz-s16) var(--xyz-s8)}.footer-grid{gap:var(--xyz-s12);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;display:grid}.footer-tag{margin-top:var(--xyz-s4);max-width:30ch;font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-body);color:var(--xyz-ink-soft)}.footer-col{gap:var(--xyz-s3);flex-direction:column;display:flex}.footer-col-title{margin-bottom:var(--xyz-s1);font:600 var(--xyz-t-sm) / var(--xyz-lh-control) var(--xyz-font);color:var(--xyz-ink)}.footer-col a{font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);transition:color var(--xyz-fast) var(--xyz-ease);align-self:flex-start;text-decoration:none}.footer-col a:hover{color:var(--xyz-ink)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--xyz-s4);margin-top:var(--xyz-s12);padding-top:var(--xyz-s6);border-top:1px solid var(--xyz-border);font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);display:flex}@media (width<=1200px){.feature-grid{gap:var(--xyz-s12)}}@media (width<=1024px){.header-nav{top:calc(100% + var(--xyz-s2));left:var(--xyz-container-pad);right:var(--xyz-container-pad);padding:var(--xyz-s3) var(--xyz-s5) var(--xyz-s5);background:var(--xyz-bg);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-lg);box-shadow:var(--xyz-shadow-panel);flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute}.site-header.nav-open .header-nav,.site-header.nav-leaving .header-nav{max-height:calc(100dvh - var(--xyz-s24));overscroll-behavior:contain;display:flex;overflow-y:auto}.site-header.nav-open .header-nav{animation:xyz-sheet-in var(--xyz-fast) var(--xyz-ease-spring)}.site-header.nav-leaving .header-nav{animation:xyz-sheet-out var(--xyz-fast) var(--xyz-ease) forwards;pointer-events:none}.header-nav>a{padding-block:var(--xyz-s3);font-size:var(--xyz-t-lg)}.header-nav-cta{gap:var(--xyz-s3);margin-top:var(--xyz-s4);display:flex}.header-nav-cta .xyz-btn{flex:1}.header-actions .header-signin,.header-actions .xyz-btn-primary,.header-actions .xyz-theme-toggle{display:none}.header-nav-theme{display:flex}.nav-toggle{display:inline-flex}.header-row{justify-content:space-between}.devfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.hero{padding-block:var(--xyz-s12) var(--xyz-s16)}.pair{margin-top:var(--xyz-s10)}.pair-tabs{gap:var(--xyz-s2);margin-bottom:var(--xyz-s3);display:flex}.pair-tab{min-width:0;padding-inline:var(--xyz-s3);font-size:var(--xyz-t-sm);white-space:nowrap;flex:1}.pair-tab:hover:not([disabled]){box-shadow:none;transform:none}.pair-stage{display:block}.pair-stage .pane{height:calc(var(--xyz-s32) * 3);display:none}.pair:not(.pair--show-inbox) .pane-widget,.pair--show-inbox .pane-inbox{display:flex}.feature-grid,.faq-grid{gap:var(--xyz-s10);grid-template-columns:minmax(0,1fr)}.feature-flip .feature-copy{order:1}.feature-flip .feature-fig{order:2}.ws-body{grid-template-columns:minmax(0,1fr);height:auto}.ws-top{gap:var(--xyz-s2);padding-inline:var(--xyz-s3)}.ws-main,.ws--convo .ws-side{display:none}.ws--convo .ws-main{min-height:min(60svh,480px);display:flex}.ws-menu{display:inline-flex}.pricing-card{align-items:flex-start;gap:var(--xyz-s6);padding:var(--xyz-s6);flex-direction:column}.pricing-price{align-items:flex-start}.plans-grid{row-gap:var(--xyz-s8);grid-template-columns:1fr}.plan-tier-blurb{min-height:0}.addon-card{gap:var(--xyz-s6);padding:var(--xyz-s6);grid-template-columns:1fr}.addon-side{align-self:stretch}}@media (width<=768px){.compare-table,.compare-table thead,.compare-table tbody,.compare-table tfoot{width:100%;min-width:0;display:block}.compare-table thead{top:calc(var(--xyz-s16) + var(--xyz-s3));z-index:3;background:var(--xyz-bg);box-shadow:0 1px 0 0 var(--xyz-border);position:sticky}.compare-table thead tr,.compare-table tfoot tr,.compare-table tbody tr:not(.compare-group){grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.compare-feature-col{display:none}.compare-table thead th{padding:var(--xyz-s3) var(--xyz-s1);text-align:center;box-shadow:none;border-bottom:none;position:static}.compare-flag-badge{display:none}.compare-table tbody th[scope=row]{padding:var(--xyz-s4) 0 var(--xyz-s2);border-top:1px solid var(--xyz-border);border-bottom:none;grid-column:1/-1}.compare-table tbody td{padding:0 var(--xyz-s1) var(--xyz-s4);border-bottom:none}.compare-addon-cell{grid-column:1/-1}.compare-table tbody tr.compare-group,.compare-table tbody tr.compare-group th{width:100%;display:block}.compare-group th{padding-inline:0}.compare-tip{max-width:100%}.compare-table tfoot td{padding:var(--xyz-s4) var(--xyz-s1) 0;border-bottom:none}.compare-table tfoot .xyz-btn{width:100%;padding-inline:var(--xyz-s2)}.feature,.pricing,.faq,.workspace,.devs,.embed-section,.analytics,.closer{padding-block:var(--xyz-s16)}.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-points{grid-template-columns:1fr}.embed-foot{text-align:center;flex-direction:column;align-items:stretch}.footer-grid{gap:var(--xyz-s8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.page-hero{padding-block:var(--xyz-s12) var(--xyz-s8)}}@media (width<=768px),(pointer:coarse){.footer-col a{padding-block:var(--xyz-s2)}.pricing-copy .xyz-btn-link,.closer-cta .xyz-btn-link,.plan-tier-compare{padding-block:var(--xyz-s3)}.plan-tier-compare{margin-top:var(--xyz-s1)}}@media (width<=768px),(height<=480px),(pointer:coarse){.xyz-composer .xyz-input{font-size:var(--xyz-t-lg)}}@media (width<=480px){.ws-top-account{display:none}.pair-stage .pane{height:calc(var(--xyz-s32) * 2 + var(--xyz-s16))}.devfacts{grid-template-columns:1fr}.an-chart{height:var(--xyz-s32)}.an{padding:var(--xyz-s4)}.hero-cta .xyz-btn,.closer-cta .xyz-btn,.embed-foot .xyz-btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:var(--xyz-s2);flex-direction:column}.plan-tier{padding:var(--xyz-s6)}}
