: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;color-scheme:light;--xyz-accent: #1e40af;--xyz-accent-fill: #2544d8;--xyz-accent-soft: #e0e7ff;--xyz-on-accent: #ffffff;--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: #ffffff;--xyz-success: #10b981;--xyz-danger: #dc2626;--xyz-warning: #d97706;--xyz-success-ink: #047857;--xyz-danger-ink: #b91c1c;--xyz-warning-ink: #92400e;--xyz-avatar-bg-tone: .93 .05;--xyz-avatar-line-tone: .86 .07;--xyz-avatar-ink-tone: .4 .13;--xyz-mark-tile: #0f172a;--xyz-mark-glyph: #4f6cff;--xyz-mark-ink: #0f172a;--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-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-shadow-panel: 0 24px 64px -16px rgb(15 23 42 / .28), 0 4px 16px -4px rgb(15 23 42 / .12);--xyz-shadow-pop: 0 8px 24px -6px rgb(15 23 42 / .22);--xyz-shadow-card: 0 1px 2px rgb(15 23 42 / .05), 0 4px 12px -4px rgb(15 23 42 / .08);--xyz-shadow-launcher: 0 10px 28px -6px rgb(15 23 42 / .45);--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-z-widget: 2147483000;--xyz-z-tip: 50}:where(.xyz-dark,[data-xyz-theme=dark],.xyz-dark .xyz-scope,[data-xyz-theme=dark] .xyz-scope){color-scheme:dark;--xyz-accent: #8aa4ff;--xyz-accent-fill: #3d5afe;--xyz-accent-soft: rgb(93 122 255 / .2);--xyz-on-accent: #ffffff;--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: #ffffff;--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-shadow-panel: 0 24px 64px -16px rgb(0 0 0 / .6);--xyz-shadow-pop: 0 8px 24px -6px rgb(0 0 0 / .5);--xyz-shadow-card: 0 1px 2px rgb(0 0 0 / .3), 0 4px 12px -4px rgb(0 0 0 / .35);--xyz-shadow-launcher: 0 10px 28px -6px rgb(0 0 0 / .55);--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-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{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}@keyframes xyz-dot-think{0%,to{transform:scale(.72);opacity:.3}50%{transform:scale(1);opacity:.95}}@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;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes xyz-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}@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(prefers-reduced-motion:reduce){.xyz-scope *,.xyz-scope *:before,.xyz-scope *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.xyz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--xyz-s2);height:var(--xyz-control-md);padding-inline:var(--xyz-s5);border:1px solid transparent;border-radius:var(--xyz-radius-sm);font:600 var(--xyz-t-md) / 1 var(--xyz-font);color:var(--xyz-ink);background:none;cursor:pointer;text-decoration:none;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)}.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{outline:none;box-shadow:var(--xyz-ring)}.xyz-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.xyz-btn-primary{background:var(--xyz-accent-fill);color:var(--xyz-on-accent)}.xyz-btn-primary:hover:not([disabled]){transform:translateY(-1px);box-shadow:var(--xyz-shadow-pop)}.xyz-btn-danger{background:var(--xyz-danger);color:#fff}.xyz-btn-danger:hover:not([disabled]){transform:translateY(-1px);box-shadow:var(--xyz-shadow-pop)}.xyz-btn-ghost{border-color:var(--xyz-border);color:var(--xyz-ink)}.xyz-btn-ghost:hover:not([disabled]){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{display:inline-flex;align-items:center;gap:var(--xyz-s2);font:600 var(--xyz-t-md) / 1 var(--xyz-font);color:var(--xyz-accent);text-decoration:none;border-radius:var(--xyz-radius-sm)}.xyz-link{color:var(--xyz-accent);text-decoration:none}.xyz-link:hover{text-decoration:underline;text-underline-offset:var(--xyz-s1)}.xyz-link:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.xyz-btn-link:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.xyz-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-control-sm);height:var(--xyz-control-sm);flex:none;border:none;border-radius:var(--xyz-radius-sm);background:none;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)}@media(pointer:coarse){.xyz-icon-btn,.xyz-emoji-item{width:var(--xyz-control-md);height:var(--xyz-control-md)}.xyz-emoji-pop{grid-template-columns:repeat(6,var(--xyz-control-md));max-height:calc(var(--xyz-control-md) * 6)}}.xyz-icon-btn:hover:not([disabled]){background:var(--xyz-surface-2);color:var(--xyz-ink)}.xyz-icon-btn:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.xyz-icon-btn[disabled]{opacity:.55;cursor:not-allowed}.xyz-field{display:flex;flex-direction:column;gap:var(--xyz-s2)}.xyz-label{font:600 var(--xyz-t-sm) / 1.2 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{-webkit-appearance:none;-moz-appearance:none;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-checkbox,input.xyz-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--xyz-s5);height:var(--xyz-s5);flex:none;margin:0;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)}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{outline:none;box-shadow:var(--xyz-ring)}input.xyz-checkbox:disabled,input.xyz-radio:disabled{cursor:default;opacity:.5}input.xyz-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:var(--xyz-s10);height:var(--xyz-s5);margin:0;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)}input.xyz-switch:before{content:"";position:absolute;top:50%;left:1px;width:var(--xyz-s4);height:var(--xyz-s4);border-radius:50%;background:var(--xyz-on-accent);box-shadow:var(--xyz-shadow-card);transform:translateY(-50%);transition:transform var(--xyz-normal) var(--xyz-ease)}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{outline:none;box-shadow:var(--xyz-ring)}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{outline:none;border-color:var(--xyz-accent);box-shadow:var(--xyz-ring)}.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{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xyz-card{background:var(--xyz-bg);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-lg);box-shadow:var(--xyz-shadow-card)}.xyz-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--xyz-list-gap, 0)}.xyz-row{display:flex;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))}.xyz-row:last-child{border-bottom:none}.xyz-row-fill{flex:1;min-width:0}.xyz-row-stack{display:flex;flex-direction:column;gap:var(--xyz-s1)}.xyz-row-title{font:600 var(--xyz-t-sm) / var(--xyz-lh-label) var(--xyz-font);color:var(--xyz-ink)}.xyz-row-key{flex:none;font:600 var(--xyz-t-sm) / 1.3 var(--xyz-font);color:var(--xyz-accent)}.xyz-row-actions{display:inline-flex;gap:var(--xyz-s2);flex:none}.xyz-badge{display:inline-flex;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) / 1 var(--xyz-font);background:var(--xyz-surface-2);color:var(--xyz-ink-soft)}.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);justify-content:center;border-radius:var(--xyz-radius-pill);background:var(--xyz-accent-fill);color:var(--xyz-on-accent);font-weight:700}.xyz-badge-pop{animation:xyz-pop var(--xyz-normal) var(--xyz-ease)}.xyz-brand{display:inline-flex;align-items:center;gap:var(--xyz-s2);flex:none;color:inherit;text-decoration:none}.xyz-brand-mark{display:block;flex:none;border:1px solid var(--xyz-border);border-radius:25%}.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{display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-avatar-size, var(--xyz-control-md));height:var(--xyz-avatar-size, var(--xyz-control-md));border-radius:50%;flex:none;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)) / 1 var(--xyz-font);text-transform:uppercase}.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-dot{width:var(--xyz-s2);height:var(--xyz-s2);border-radius:50%;flex:none;background:var(--xyz-ink-faint)}.xyz-dot-online{background:var(--xyz-success)}.xyz-has-presence{position:relative;display:inline-flex;flex:none}.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);position:absolute;right:var(--xyz-dot-inset);bottom:var(--xyz-dot-inset);width:var(--xyz-dot);height:var(--xyz-dot);border-radius:50%;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)}@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);display:inline-flex;align-items:center;justify-content:center;border:none;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))}.xyz-presence-dot{width:calc(var(--xyz-dot) * .26);height:calc(var(--xyz-dot) * .26);border-radius:50%;background:var(--xyz-presence-ring, var(--xyz-bg));animation:xyz-presence-type var(--xyz-dot-cycle) var(--xyz-ease) infinite}.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{display:inline-flex;align-items:center;gap:var(--xyz-s1)}.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-typing--bot .xyz-dot{animation-name:xyz-dot-think}.xyz-peek{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--xyz-ink-soft)}.xyz-peek-new{animation:xyz-peek-in .12s 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{display:inline-flex;align-items:center;gap:var(--xyz-s1)}.xyz-receipt-icon{display:inline-flex}.xyz-receipt--sending,.xyz-receipt--sent{color:var(--xyz-ink-soft)}.xyz-receipt--read{color:var(--xyz-accent)}: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{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:opacity var(--xyz-normal) var(--xyz-ease),transform var(--xyz-normal) var(--xyz-ease)}.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-reconnect{flex-shrink:0;padding:var(--xyz-s1) var(--xyz-s3);text-align:center;font:600 var(--xyz-t-sm) / var(--xyz-lh-body) var(--xyz-font);background:color-mix(in srgb,var(--xyz-warning) 18%,var(--xyz-bg));color:var(--xyz-ink-soft);animation:xyz-banner-in var(--xyz-normal) var(--xyz-ease)}.xyz-reconnect--leaving{animation:xyz-banner-out var(--xyz-normal) var(--xyz-ease) forwards}.xyz-emoji{position:relative;display:inline-flex}.xyz-emoji-pop{position:absolute;bottom:calc(100% + var(--xyz-s2));right:0;z-index:1;display:grid;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);overflow-y:auto;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)}.xyz-emoji-item{display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-control-sm);height:var(--xyz-control-sm);border:none;border-radius:var(--xyz-radius-sm);background:none;padding:0;font-size:var(--xyz-t-xl);line-height:1;cursor:pointer;transition:background var(--xyz-fast) var(--xyz-ease),transform var(--xyz-fast) var(--xyz-ease)}.xyz-emoji-item:hover{background:var(--xyz-surface-2);transform:scale(1.12)}.xyz-emoji-item:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.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-heading) var(--xyz-font);text-align:left;box-shadow:var(--xyz-shadow-pop)}.xyz-tip--float{position:fixed;top:0;left:0;z-index:var(--xyz-z-tip);pointer-events:none;animation:xyz-sheet-in var(--xyz-fast) var(--xyz-ease) both}.xyz-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}.xyz-container{width:100%;max-width:var(--xyz-container);margin-inline:auto;padding-inline:var(--xyz-container-pad)}.xyz-btn-ink{background:var(--xyz-ink);color:var(--xyz-bg)}.xyz-btn-ink:hover:not([disabled]){transform:translateY(-1px);box-shadow:var(--xyz-shadow-pop)}.xyz-btn-link .xyz-arrow{transition:transform var(--xyz-fast) var(--xyz-ease)}.xyz-btn-link:hover .xyz-arrow{transform:translate(3px)}.xyz-kicker{display:inline-flex;align-items:center;gap:var(--xyz-s2);font:700 var(--xyz-t-xs) / 1 var(--xyz-font);letter-spacing:var(--xyz-track-caps);text-transform:uppercase;color:var(--xyz-accent)}.xyz-skip{position:absolute;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) / 1 var(--xyz-font);text-decoration:none;transition:top var(--xyz-fast) var(--xyz-ease)}.xyz-skip:focus-visible{top:var(--xyz-s4)}.xyz-chat{--xyz-dock-top: var(--xyz-s16);--xyz-dock-bottom: var(--xyz-s20);position:relative;display:flex;flex-direction:column;overflow:hidden;container-type:size;container-name:xyz-chat}.xyz-header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:flex-start;gap:var(--xyz-s2);padding:var(--xyz-s3);pointer-events:none}.xyz-header-id,.xyz-header button,.xyz-header a{pointer-events:auto}.xyz-header-id{flex:0 1 auto;min-width:0;margin-inline:auto;display:flex;align-items:center;padding:var(--xyz-s2) var(--xyz-s4) var(--xyz-s2) var(--xyz-s2);border-radius:var(--xyz-radius-lg);background:var(--xyz-surface-2);border:1px solid var(--xyz-border);box-shadow:var(--xyz-shadow-card);transition:border-radius var(--xyz-normal) var(--xyz-ease),padding var(--xyz-normal) var(--xyz-ease),background var(--xyz-normal) var(--xyz-ease),box-shadow var(--xyz-normal) var(--xyz-ease),transform var(--xyz-fast) var(--xyz-ease)}.xyz-header-identity{display:flex;align-items:center;gap:var(--xyz-s2);min-width:0;opacity:1;transition:gap var(--xyz-normal) var(--xyz-ease),opacity var(--xyz-normal) var(--xyz-ease)}@starting-style{.xyz-header-identity{opacity:0}}.xyz-header-id .xyz-presence{--xyz-presence-ring: var(--xyz-bg)}.xyz-header-meta{min-width:0;display:flex;flex-direction:column;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;overflow:hidden;text-overflow:ellipsis}.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;overflow:hidden;text-overflow:ellipsis;max-height:var(--xyz-s5);opacity:1;transition:max-height var(--xyz-normal) var(--xyz-ease),opacity var(--xyz-fast) var(--xyz-ease)}.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{outline:none;box-shadow:var(--xyz-ring),var(--xyz-shadow-card)}.xyz-header-id--open{padding-right:var(--xyz-s2);max-width:100%;overflow:hidden}.xyz-roster{display:flex;align-items:center;gap:var(--xyz-s2);flex:none;overflow:hidden;max-width:var(--xyz-roster-w, 20rem);opacity:1;padding-left:var(--xyz-s2);margin-left:var(--xyz-s2);border-left:1px solid color-mix(in srgb,var(--xyz-ink) 12%,transparent);animation:xyz-roster-open var(--xyz-normal) var(--xyz-ease);transition:max-width var(--xyz-normal) var(--xyz-ease),opacity var(--xyz-fast) var(--xyz-ease),padding var(--xyz-normal) var(--xyz-ease),margin var(--xyz-normal) var(--xyz-ease),border-color var(--xyz-fast) var(--xyz-ease)}@keyframes xyz-roster-open{0%{max-width:0;opacity:0;padding-left:0;margin-left:0;border-left-color:transparent}}.xyz-header-id--leaving .xyz-roster{max-width:0;opacity:0;padding-left:0;margin-left:0;border-left-color:transparent}.xyz-roster-row{--xyz-avatar-size: var(--xyz-s6);display:inline-flex;flex:none;animation:xyz-roster-row-in var(--xyz-normal) var(--xyz-ease-spring) both}.xyz-roster-row~.xyz-roster-row{animation-delay:45ms}.xyz-roster-row~.xyz-roster-row~.xyz-roster-row{animation-delay:90ms}.xyz-roster-row~.xyz-roster-row~.xyz-roster-row~.xyz-roster-row{animation-delay:135ms}@keyframes xyz-roster-row-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.xyz-roster-row .xyz-presence{--xyz-presence-ring: var(--xyz-bg)}.xyz-roster-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xyz-roster-note{font:600 var(--xyz-t-sm) / var(--xyz-lh-heading) var(--xyz-font);color:var(--xyz-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xyz-header .xyz-icon-btn{flex-shrink:0;margin-top:var(--xyz-s1);border-radius:50%;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),transform var(--xyz-fast) var(--xyz-ease)}.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{outline:none;box-shadow:var(--xyz-ring)}.xyz-header-side{flex:1 0 0;min-width:max-content;display:inline-flex;align-items:flex-start;gap:var(--xyz-s2)}.xyz-header-side--end{justify-content:flex-end}.xyz-corner-wrap{position:relative;display:inline-flex}.xyz-corner-menu{position:absolute;top:calc(100% + var(--xyz-s2));right:0;z-index:3;pointer-events:auto;min-width:max-content;display:flex;flex-direction:column;gap:2px;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:top right;animation:xyz-sheet-in var(--xyz-normal) var(--xyz-ease-spring)}.xyz-corner-menu--start{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{display:flex;align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s2) var(--xyz-s3);border:0;border-radius:var(--xyz-radius-sm);background:none;font:500 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)}.xyz-corner-item:hover{background:var(--xyz-surface-3)}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{outline:none;box-shadow:var(--xyz-ring)}.xyz-corner-item svg{flex:none;color:var(--xyz-ink-soft)}.xyz-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--xyz-s3);padding:calc(var(--xyz-dock-top) + var(--xyz-s2)) var(--xyz-s4) calc(var(--xyz-dock-bottom) + var(--xyz-s4));scroll-padding-top:calc(var(--xyz-dock-top) + var(--xyz-s2));scroll-padding-bottom:calc(var(--xyz-dock-bottom) + var(--xyz-s4));-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--xyz-s8),black calc(100% - var(--xyz-s8)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--xyz-s8),black calc(100% - var(--xyz-s8)),transparent 100%)}.xyz-thread--anchored>:first-child{margin-top:auto}.xyz-group{display:flex;flex-direction:column;gap:var(--xyz-s1);max-width:min(82%,40rem)}.xyz-group--own{align-self:flex-end;align-items:flex-end}.xyz-group--team{align-self:flex-start;flex-direction:row;align-items:flex-end;gap:var(--xyz-s2)}.xyz-gbody{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xyz-s1);min-width:0}.xyz-author{margin:0 var(--xyz-s1);font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);font-weight:600;color:var(--xyz-ink-soft)}.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:bottom left}.xyz-group--own .xyz-bubble{background:var(--xyz-bubble-own);color:var(--xyz-on-bubble-own);animation-name:xyz-msg-in-own;transform-origin:bottom right}.xyz-group--team .xyz-bubble{background:var(--xyz-surface-2);color: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-surface-2)}.xyz-system{align-self:center;max-width:90%;text-align:center;font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.xyz-meta{display:inline-flex;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)}.xyz-dock{position:absolute;left:var(--xyz-dock-inset, var(--xyz-s3));right:var(--xyz-dock-inset, var(--xyz-s3));bottom:var(--xyz-dock-inset-bottom, var(--xyz-s2));z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--xyz-s1)}.xyz-dock-pill{display:flex;flex-direction:column;border-radius:var(--xyz-radius-lg);background:var(--xyz-bg);border:1px solid var(--xyz-border);box-shadow:var(--xyz-shadow-pop)}.xyz-dock-pill>.xyz-error{padding:var(--xyz-s2) var(--xyz-s4) 0}.xyz-composer{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s2)}.xyz-composer[data-multiline]{flex-wrap:wrap;align-items:center}.xyz-composer>.xyz-input{flex:1 1 auto;order:1}.xyz-composer[data-multiline]>.xyz-input{flex-basis:100%;order:0;padding-block:0;min-height:0}.xyz-attach{order:0;flex-shrink:0;position:relative;cursor:pointer}.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:focus-within{outline:none;box-shadow:var(--xyz-ring)}.xyz-attach--disabled{opacity:.55;cursor:not-allowed}.xyz-attach input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.xyz-attach input[type=file]:disabled{cursor:not-allowed}.xyz-composer .xyz-icon-btn{width:var(--xyz-control-md);height:var(--xyz-control-md);border-radius:50%;flex-shrink:0;background:var(--xyz-surface);color:var(--xyz-ink-soft)}.xyz-composer .xyz-icon-btn:hover:not([disabled]){background:var(--xyz-surface-2);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{display:block;min-width:0;border:none;background:transparent;caret-color:var(--xyz-accent);padding-inline:var(--xyz-s1)}.xyz-composer textarea.xyz-input{max-height:var(--xyz-composer-max);min-height:var(--xyz-control-md);padding-block:var(--xyz-s2);line-height:1.35;overflow-y:hidden;scrollbar-width:none}.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:disabled{opacity:.55}.xyz-composer .xyz-input:focus-visible{outline:none;box-shadow:none}.xyz-send{flex-shrink:0;width:var(--xyz-control-md);height:var(--xyz-control-md);padding-inline:0;border-radius:50%;overflow:hidden;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)}.xyz-send:active:not(:disabled){transform:scale(.96)}.xyz-send--empty,.xyz-send--empty[disabled]{opacity:0;transform:scale(.5);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)}.xyz-tray{margin:var(--xyz-s2) var(--xyz-s2) 0;border-radius:var(--xyz-radius-md);background:var(--xyz-surface);animation:xyz-sheet-in var(--xyz-fast) var(--xyz-ease);overflow:hidden}.xyz-tray-head{display:flex;align-items:center;gap:var(--xyz-s2);padding:var(--xyz-s2) var(--xyz-s2) var(--xyz-s2) var(--xyz-s3)}.xyz-tray-status{display:inline-flex;color:var(--xyz-ink-soft)}.xyz-tray-status.is-done{color:var(--xyz-success)}.xyz-tray-label{flex:1;min-width:0;font:600 var(--xyz-t-sm) / 1.2 var(--xyz-font);color:var(--xyz-ink)}.xyz-tray-collapse{flex-shrink:0}.xyz-tray-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--xyz-s2);padding:0 var(--xyz-s2) var(--xyz-s2)}.xyz-tile{display:flex;flex-direction:column;gap:var(--xyz-s1);min-width:0}.xyz-tile-preview{position:relative;aspect-ratio:1;border-radius:var(--xyz-radius-sm);background:var(--xyz-surface-2);overflow:hidden}.xyz-tile-img{width:100%;height:100%;object-fit:cover;display:block}.xyz-tile-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--xyz-ink-soft)}.xyz-tile-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--xyz-accent-fill);transform-origin:left;transform:scaleX(var(--xyz-progress, 0));transition:transform var(--xyz-fast) var(--xyz-ease)}.xyz-tile-remove{position:absolute;top:var(--xyz-s1);right:var(--xyz-s1);display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-s5);height:var(--xyz-s5);border:none;border-radius:50%;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)}.xyz-tile-remove:hover{background:var(--xyz-bg)}.xyz-tile-cap{margin:0;min-width:0;display:flex;flex-direction:column}.xyz-tile-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 var(--xyz-t-xs) / 1.3 var(--xyz-font);color:var(--xyz-ink)}.xyz-tile-meta{font:400 var(--xyz-t-xs) / 1.3 var(--xyz-font);color:var(--xyz-ink-soft)}.xyz-tile-err{color:var(--xyz-danger);font-weight:600}.xyz-tile--error .xyz-tile-preview{outline:1px solid var(--xyz-danger)}.xyz-tile--add{align-items:center;justify-content:center;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)}.xyz-tile--add:hover{border-color:var(--xyz-accent);color:var(--xyz-accent)}.xyz-tile--add input[type=file]{display:none}.xyz-file{display:flex;align-items:center;gap:var(--xyz-s2);min-width:0;max-width:260px;color:inherit;text-decoration:none}.xyz-file-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-s10);height:var(--xyz-s10);border-radius:var(--xyz-radius-sm);background:color-mix(in srgb,currentColor 14%,transparent)}.xyz-file-body{min-width:0;display:flex;flex-direction:column;gap:2px}.xyz-file-name{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xyz-file-size{font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);opacity:.75}.xyz-file-thumb{display:block;max-width:260px;max-height:var(--xyz-s32);width:auto;height:auto;border-radius:var(--xyz-radius-md);object-fit:cover}a.xyz-file:hover .xyz-file-name{text-decoration:underline;text-underline-offset:var(--xyz-s1)}.xyz-dock-foot{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--xyz-s1) + 2px);align-self:center;text-align:center;font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);text-decoration:none;transition:color var(--xyz-fast) var(--xyz-ease)}.xyz-dock-foot svg{flex:none}a.xyz-dock-foot:hover{color:var(--xyz-ink)}.xyz-dock-foot strong{font-weight:600}.xyz-chat .xyz-reconnect{position:absolute;top:calc(var(--xyz-dock-top) - var(--xyz-s1));left:var(--xyz-s4);right:var(--xyz-s4);z-index:1;border-radius:var(--xyz-radius-md);background:color-mix(in srgb,var(--xyz-warning) 18%,color-mix(in srgb,var(--xyz-bg) 92%,transparent))}.visitor-presence-label{font-weight:600;color:var(--xyz-ink-soft)}.xyz-inbox-row{--xyz-row-name-ink: var(--xyz-ink);--xyz-row-name-weight: 600;--xyz-row-opacity: 1;--xyz-row-wash: transparent;position:relative;display:flex;align-items:center;gap:var(--xyz-s3);width:100%;padding:var(--xyz-s2) var(--xyz-s3);border:none;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)}.xyz-inbox-row:hover{background:var(--xyz-surface-2)}.xyz-inbox-row:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.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{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--xyz-s1)}.xyz-inbox-row-top,.xyz-inbox-row-bottom{display:flex;align-items:center;gap:var(--xyz-s2)}.xyz-inbox-row-name{flex:1;min-width:0;font-family:var(--xyz-font);font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-heading);font-weight:var(--xyz-row-name-weight);color:var(--xyz-row-name-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xyz-inbox-row-time{flex:none;font-size:var(--xyz-t-xs);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft)}.xyz-inbox-row-preview{flex:1;min-width:0;font-size:var(--xyz-t-sm);line-height:var(--xyz-lh-label);color:var(--xyz-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xyz-inbox-row-preview--typing{font-style:italic}.xyz-bubble--failed{opacity:.6}.xyz-meta-failed{color:var(--xyz-danger);font-weight:600}.xyz-meta-retry{border:none;background:none;padding:0;font:600 var(--xyz-t-xs) / 1 var(--xyz-font);color:var(--xyz-ink-soft);cursor:pointer;transition:color var(--xyz-fast) var(--xyz-ease)}.xyz-meta-retry:hover{color:var(--xyz-ink)}.xyz-meta-retry:focus-visible{outline:none;box-shadow:var(--xyz-ring);border-radius:var(--xyz-radius-sm)}.xyz-meta-retry--discard:hover{color:var(--xyz-danger)}@media(prefers-reduced-motion:reduce){.xyz-header-id,.xyz-header-sub,.xyz-header-identity,.xyz-roster,.xyz-roster-row{transition:none;animation:none}}.xyz-header-mark{flex-shrink:0}.xyz-header-id--chip{padding:var(--xyz-s1) var(--xyz-s3) var(--xyz-s1) var(--xyz-s1);box-shadow:none;background:var(--xyz-bg)}.xyz-header-id--chip .xyz-header-sub{width:0;min-width:100%;max-height:0;opacity:0}.xyz-gavatar{display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-avatar-size, var(--xyz-s6));height:var(--xyz-avatar-size, var(--xyz-s6));flex:none;border-radius:50%;background:var(--xyz-accent-fill);color:var(--xyz-on-accent);--xyz-mark-glyph: var(--xyz-on-accent)}.xyz-gchip{--xyz-avatar-size: var(--xyz-s6)}.xyz-chat .xyz-chat-note{position:absolute;top:calc(var(--xyz-dock-top) - var(--xyz-s1));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - var(--xyz-s4) * 2);z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--xyz-s2);padding:var(--xyz-s1) var(--xyz-s3);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-lg);text-align:center;font:600 var(--xyz-t-sm) / var(--xyz-lh-body) var(--xyz-font);color:var(--xyz-ink-soft);background:color-mix(in srgb,var(--xyz-bg) 92%,transparent);box-shadow:var(--xyz-shadow-card);animation:xyz-note-in var(--xyz-normal) var(--xyz-ease);transition:opacity var(--xyz-fast) var(--xyz-ease)}@keyframes xyz-note-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.xyz-chat .xyz-chat-note--yield{opacity:0;visibility:hidden;transition:opacity var(--xyz-fast) var(--xyz-ease),visibility 0s var(--xyz-fast)}.xyz-chat-note>.xyz-note{display:inline-flex;align-items:center;gap:var(--xyz-s3);text-align:left}.xyz-note-icon{flex:none;display:inline-flex;color:var(--xyz-accent)}.xyz-note-copy{display:flex;flex-direction:column;min-width:0}.xyz-note-title{font:700 var(--xyz-t-sm) / 1.3 var(--xyz-font);color:var(--xyz-ink)}.xyz-note-pos{color:var(--xyz-accent);font-feature-settings:"tnum"}.xyz-note-sub{font:400 var(--xyz-t-xs) / 1.3 var(--xyz-font);color:var(--xyz-ink-soft)}@media(prefers-reduced-motion:reduce){.xyz-chat-note{transition:none;animation:none}}.xyz-composer>.xyz-composer-ghost{flex:1 1 auto;order:1}.xyz-composer[data-multiline]>.xyz-composer-ghost{flex-basis:100%;order:0;padding-block:0;min-height:0}.xyz-composer .xyz-composer-ghost{display:block;min-width:0;border:none;background:transparent;caret-color:var(--xyz-accent);padding-inline:var(--xyz-s1)}.xyz-composer-ghost{min-height:var(--xyz-control-md);padding-block:var(--xyz-s2);font-size:var(--xyz-t-md);line-height:1.35;color:var(--xyz-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xyz-composer-ghost--draft{color:var(--xyz-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;max-height:var(--xyz-composer-max);overflow-y:auto;scrollbar-width:none}.xyz-composer-ghost--draft::-webkit-scrollbar{width:0;height:0}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*: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{margin:0;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}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}:focus-visible{outline:2px solid var(--xyz-accent);outline-offset:2px}::selection{background:var(--xyz-accent-soft)}.xyz-defs{position:absolute;width:0;height:0;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;font-size:var(--xyz-t-lg);color:var(--xyz-ink-soft)}.site-header{position:sticky;top:0;z-index:5;padding-top:var(--xyz-s3);pointer-events:none}.header-row{pointer-events:auto;display:flex;align-items:center;gap:var(--xyz-s6);height:var(--xyz-s16);width:calc(100% - var(--xyz-container-pad) * 2);padding-inline:var(--xyz-s5);background:color-mix(in srgb,var(--xyz-ink) 4%,var(--xyz-glass-bg));border:1px solid color-mix(in srgb,var(--xyz-ink) 10%,transparent);border-radius:var(--xyz-radius-pill);box-shadow:var(--xyz-shadow-card)}.header-nav{display:flex;align-items:center;gap:var(--xyz-s5);margin-left:auto}.header-nav>a{font:600 var(--xyz-t-md) / 1 var(--xyz-font);color:var(--xyz-ink-soft);text-decoration:none;transition:color var(--xyz-fast) var(--xyz-ease)}.header-nav>a:hover{color:var(--xyz-ink)}.header-nav>a:focus-visible{outline:none;box-shadow:var(--xyz-ring);border-radius:var(--xyz-radius-sm)}.header-nav-cta{display:none}.header-nav-theme{display:none;align-items:center;justify-content:space-between;gap:var(--xyz-s3);padding-block:var(--xyz-s3);border:none;background:none;cursor:pointer;color:var(--xyz-ink-soft);font:600 var(--xyz-t-lg) / 1 var(--xyz-font);text-align:left}.header-nav-theme:hover{color:var(--xyz-ink)}.header-nav-theme:focus-visible{outline:none;box-shadow:var(--xyz-ring);border-radius:var(--xyz-radius-sm)}.header-nav-theme svg{flex:none}.header-nav-theme .xyz-theme-moon{display:none}.xyz-dark .header-nav-theme .xyz-theme-moon{display:block}.xyz-dark .header-nav-theme .xyz-theme-sun{display:none}.header-actions{display:flex;align-items:center;gap:var(--xyz-s3);flex:none}.nav-toggle,.nav-toggle-close,.nav-open .nav-toggle-open{display:none}.nav-open .nav-toggle-close{display:block}.xyz-dark,.xyz-chat.xyz-scope{background:var(--xyz-bg);color:var(--xyz-ink)}.compare-group--ai>th{background:color-mix(in srgb,var(--xyz-accent) 8%,var(--xyz-bg))}.compare-group--ai .compare-group-btn{color:var(--xyz-accent)}.compare-ai-chip{display:inline-block;margin-left:var(--xyz-s2);padding:0 var(--xyz-s2);border:1px solid color-mix(in srgb,var(--xyz-accent) 45%,transparent);border-radius:var(--xyz-radius-pill);font:700 var(--xyz-t-xs) / 1.6 var(--xyz-font);color:var(--xyz-accent);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),6vw,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;font-size:var(--xyz-t-lg);color:var(--xyz-ink-soft)}.hero-cta{margin-top:var(--xyz-s8);display:flex;align-items:center;gap:var(--xyz-s4);flex-wrap:wrap}button.xyz-btn-link{border:none;background:none;padding:0;cursor:pointer}.pair{margin-top:var(--xyz-s16)}.pair-tabs{display:none}.pair-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--xyz-s10);align-items:stretch}:root{--xyz-demo-pane-h: 600px}.pane{height:var(--xyz-demo-pane-h);box-shadow:var(--xyz-shadow-panel)}.pane,.convo-live{pointer-events:none}.pane .xyz-thread,.convo-live .xyz-thread{scrollbar-width:none}.pair-stage .pane .xyz-thread::-webkit-scrollbar{display:none}.pane,.convo-live,.wfig-pane{--xyz-dock-inset-bottom: var(--xyz-s3)}.pair-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pair-tab-typing{display:inline-flex}.pair-tab-typing .xyz-dot{width:var(--xyz-s1);height:var(--xyz-s1)}.wfig{display:flex;flex-direction:column;align-items:flex-end;gap:var(--xyz-s3);max-width:392px;margin-inline:auto}.wfig-pane{width:100%;height:var(--xyz-demo-pane-h)}.wfig-launcher{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--xyz-mark-tile);color:var(--xyz-accent-fill);box-shadow:var(--xyz-shadow-launcher)}.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;box-shadow:var(--xyz-shadow-panel)}.ws-top{display:flex;align-items:center;gap:var(--xyz-s4);padding:var(--xyz-s3) var(--xyz-s5);background:var(--xyz-surface)}.ws-top-spacer{flex:1}.ws-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:calc(var(--xyz-demo-pane-h) + var(--xyz-s16))}.ws-side{display:flex;flex-direction:column;gap:var(--xyz-s1);padding:var(--xyz-s3);background:var(--xyz-surface)}.ws-back{display:none;min-height:var(--xyz-control-md);font-size:var(--xyz-t-sm)}.ws-points{margin-top:var(--xyz-s8);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--xyz-s10)}.feature{padding-block:var(--xyz-s24)}.feature-alt{background:var(--xyz-surface)}.feature-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--xyz-s20);align-items:center}.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;font-size:var(--xyz-t-lg);color:var(--xyz-ink-soft)}.feature-list{margin-top:var(--xyz-s6);display:grid;gap:var(--xyz-s3)}.feature-list li{position:relative;padding-left:var(--xyz-s6);font-size:var(--xyz-t-md);color:var(--xyz-ink-soft)}.feature-list li:before{content:"";position:absolute;left:var(--xyz-s1);top:calc(var(--xyz-s2) - 1px);width:var(--xyz-s2);height:var(--xyz-s2);transform:rotate(45deg);background:var(--xyz-accent-fill)}.fig-caption{margin-top:var(--xyz-s4);font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.rejoin{--xyz-dock-bottom: var(--xyz-s4);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{display:flex;align-items:center;justify-content:space-between;gap:var(--xyz-s4);padding:var(--xyz-s2) var(--xyz-s3) var(--xyz-s2) var(--xyz-s5);border-bottom:1px solid var(--xyz-border)}.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);overflow-x:auto;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)}.embed-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--xyz-s4);flex-wrap:wrap;padding:var(--xyz-s4) var(--xyz-s5);border-top:1px solid var(--xyz-border);font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.devs{padding-block:var(--xyz-s24)}.devpanel{margin-top:var(--xyz-s10);overflow:hidden}.devtabs{display:flex;gap:var(--xyz-s2);padding:0 var(--xyz-s3);border-bottom:1px solid var(--xyz-border);overflow-x:auto}.devtab{flex:none;padding:var(--xyz-s4) var(--xyz-s4) calc(var(--xyz-s4) - 2px);border:none;border-bottom:2px solid transparent;background:none;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)}.devtab:hover{color:var(--xyz-ink)}.devtab:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.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);overflow-x:auto;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)}.devpane pre:focus-visible,.embed pre:focus-visible{outline:none;box-shadow:var(--xyz-ring)}.devnote{margin-top:var(--xyz-s4);font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.devfacts{margin-top:var(--xyz-s8);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xyz-s6)}.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);color:var(--xyz-ink-soft)}.analytics{padding-block:var(--xyz-s24)}.an{margin-top:var(--xyz-s10);padding:var(--xyz-s6);box-shadow:var(--xyz-shadow-panel)}.an-head{display:flex;align-items:baseline;gap:var(--xyz-s3)}.an-title{font:700 var(--xyz-t-md) / 1 var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.an-sub{font-size:var(--xyz-t-xs);color:var(--xyz-ink-soft)}.an-tag{margin-left:auto;padding:var(--xyz-s1) var(--xyz-s2);border-radius:var(--xyz-radius-sm);background:var(--xyz-surface-2);font:600 var(--xyz-t-xs) / 1 var(--xyz-font);color:var(--xyz-ink-soft)}.an-tiles{margin-top:var(--xyz-s6);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xyz-s6)}.an-tile{border-left:1px solid var(--xyz-border);padding-left:var(--xyz-s4)}.an-tile dt{font:700 var(--xyz-t-3xl) / var(--xyz-lh-display) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.an-tile dd{margin-top:var(--xyz-s1);font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.an-chart{--an-bar-gap: 2px;margin-top:var(--xyz-s10);margin-bottom:var(--xyz-s8);display:flex;align-items:flex-end;gap:var(--an-bar-gap);height:calc(var(--xyz-s32) + var(--xyz-s8));border-bottom:1px solid var(--xyz-border)}.an-col{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.an-bar{position:relative;display:block;width:100%;max-width:var(--xyz-s6);border-radius:var(--xyz-radius-bubble-tail) var(--xyz-radius-bubble-tail) 0 0;background:var(--xyz-ink)}.an-today{background:var(--xyz-accent-fill)}.an-val{position:absolute;top:calc(-1 * var(--xyz-s5));left:50%;transform:translate(-50%);font:600 var(--xyz-t-xs) / 1 var(--xyz-font);color:var(--xyz-ink)}.an-day{position:absolute;top:calc(100% + var(--xyz-s2));left:0;right:0;text-align:center;font-size:var(--xyz-t-xs);color:var(--xyz-ink-soft);white-space:nowrap}.pricing{padding-block:var(--xyz-s24)}.pricing-card{display:flex;align-items:center;gap:var(--xyz-s12);padding:var(--xyz-s10)}.pricing-price{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--xyz-s1)}.pricing-amount{font:700 clamp(var(--xyz-t-4xl),6vw,var(--xyz-t-5xl)) / var(--xyz-lh-display) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.pricing-from{font:600 var(--xyz-t-sm) / 1 var(--xyz-font);text-transform:uppercase;letter-spacing:var(--xyz-track-caps);color:var(--xyz-ink-soft)}.pricing-term{font-family:var(--xyz-font-mono);font-size:var(--xyz-t-sm);color:var(--xyz-accent)}.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);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;font-size:var(--xyz-t-lg);color:var(--xyz-ink-soft)}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center .page-hero-sub{margin-inline:auto}.hero-assure{list-style:none;margin:var(--xyz-s6) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--xyz-s3) var(--xyz-s6)}.hero-assure li{display:inline-flex;align-items:center;gap:var(--xyz-s2);font:600 var(--xyz-t-sm) / 1.2 var(--xyz-font);color:var(--xyz-ink-soft)}.compare-yes,.plan-check,.assure-tick{display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-s5);height:var(--xyz-s5);flex:none;border-radius:var(--xyz-radius-pill);background:color-mix(in srgb,var(--xyz-success) 16%,transparent);color:var(--xyz-success)}[data-billing=annual] .bill-monthly,[data-billing=monthly] .bill-annual{display:none}.bill-roll{display:inline-flex;vertical-align:bottom;font-feature-settings:"tnum"}.bill-digit{display:inline-grid;grid-auto-flow:row;overflow:hidden;height:1em;line-height:1}.bill-digit>span{grid-column:1;transition:transform var(--xyz-slow) var(--xyz-ease-spring)}[data-billing=monthly] .bill-digit>span{transform:translateY(-100%)}.bill-roll>.bill-annual,.bill-roll>.bill-roll-monthly{font-feature-settings:"tnum"}[data-billing=annual] .bill-roll>.bill-roll-monthly,[data-billing=monthly] .bill-roll>.bill-annual{display:none}@media(prefers-reduced-motion:reduce){.bill-digit>span{transition:none}}.bill-toggle{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:var(--xyz-s8);padding:var(--xyz-s1);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-pill);background:var(--xyz-surface-2)}.bill-thumb{position:absolute;z-index:0;top:var(--xyz-s1);bottom:var(--xyz-s1);left:var(--xyz-s1);width:calc(50% - var(--xyz-s1));border-radius:var(--xyz-radius-pill);background:var(--xyz-bg);box-shadow:var(--xyz-shadow-card);transition:transform var(--xyz-normal) var(--xyz-ease-spring)}[data-billing=monthly] .bill-thumb{transform:translate(100%)}.bill-btn{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;height:var(--xyz-control-sm);padding-inline:var(--xyz-s5);border-radius:var(--xyz-radius-pill);background:transparent;color:var(--xyz-ink-soft);font:600 var(--xyz-t-sm) / 1 var(--xyz-font);cursor:pointer;touch-action:manipulation;transition:color var(--xyz-fast) var(--xyz-ease)}.bill-btn[aria-pressed=true]{color:var(--xyz-ink)}.bill-btn:focus-visible{outline:2px solid var(--xyz-accent);outline-offset:2px}.bill-save-note{margin-top:var(--xyz-s3);font:600 var(--xyz-t-sm) / 1.2 var(--xyz-font);color:var(--xyz-accent)}.plan{padding-block:var(--xyz-s6) var(--xyz-s12)}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xyz-s6);align-items:stretch;padding-top:var(--xyz-s4)}.plan-tier{position:relative;display:flex;flex-direction:column;gap:var(--xyz-s2);padding:var(--xyz-s8)}.plan-flag-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--xyz-s1) var(--xyz-s3);border-radius:var(--xyz-radius-pill);background:var(--xyz-accent-fill);color:var(--xyz-on-accent);font:700 var(--xyz-t-xs) / var(--xyz-lh-label) var(--xyz-font);text-transform:uppercase;letter-spacing:var(--xyz-track-caps);white-space:nowrap}.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);color:var(--xyz-ink-soft);min-height:calc(2em * var(--xyz-lh-body))}.plan-tier-price{display:flex;align-items:baseline;gap:var(--xyz-s2);margin-top:var(--xyz-s2)}.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);color:var(--xyz-ink-soft)}.plan-tier-cta{width:100%;margin-top:var(--xyz-s5)}.plan-tier-compare{align-self:center;margin-top:var(--xyz-s4);display:inline-flex;align-items:center;gap:var(--xyz-s1);font:600 var(--xyz-t-sm) / 1.2 var(--xyz-font);color:var(--xyz-accent);text-decoration:none}.plan-tier-compare:hover{text-decoration:underline;text-underline-offset:3px}.plan-tier-compare:focus-visible{outline:none;border-radius:var(--xyz-radius-sm);box-shadow:var(--xyz-ring)}.plan-tier-includes{margin-top:var(--xyz-s5);font:600 var(--xyz-t-sm) / 1.2 var(--xyz-font);color:var(--xyz-ink)}.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--xyz-s3)}.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:1.45;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-bottom:var(--xyz-s8);text-align:center;font:700 var(--xyz-t-3xl) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.compare-group th{padding:var(--xyz-s4);text-align:left;border-bottom:none}.compare-table tbody.compare-section+tbody.compare-section .compare-group th{border-top:1px solid var(--xyz-border)}.compare-group-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--xyz-s2);width:100%;border:none;cursor:pointer;background:none;padding:0;font:700 var(--xyz-t-md) / 1.2 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)}.compare-group-btn:hover{color:var(--xyz-accent-fill)}.compare-group-btn:focus-visible{outline:2px solid var(--xyz-accent);outline-offset:2px}.compare-chev{flex:none;transition:transform var(--xyz-fast) var(--xyz-ease)}.compare-group-btn[aria-expanded=false] .compare-chev{transform:rotate(-180deg)}.compare-table tr.is-collapsed{display:none}.compare-flag-pill{margin-bottom:var(--xyz-s2)}.compare-scroll{overflow-x:auto;scrollbar-width:thin}@media(min-width:880px){.compare-scroll{overflow-x:visible}}.compare-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.compare-table th,.compare-table td{padding:var(--xyz-s4);border-bottom:1px solid var(--xyz-border);vertical-align:middle}.compare-table thead th{position:sticky;top:var(--xyz-s16);z-index:3;background:var(--xyz-bg);box-shadow:0 2px 0 0 var(--xyz-border);vertical-align:bottom}.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{display:block;font:700 var(--xyz-t-lg) / 1.1 var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.compare-plan-price{display:block;margin-top:var(--xyz-s1);font:600 var(--xyz-t-sm) / 1 var(--xyz-font);color:var(--xyz-ink-soft);font-feature-settings:"tnum"}.compare-no{color:var(--xyz-ink-faint);font-size:var(--xyz-t-lg)}.compare-addon-cell{color:var(--xyz-ink-soft)}.compare-addon-cell .bill-annual,.compare-addon-cell .bill-monthly{font-weight:600;color:var(--xyz-ink);font-feature-settings:"tnum"}.compare-table tbody th.has-tip{position:relative;cursor:default}.compare-tip{position:absolute;left:0;top:calc(100% + var(--xyz-s1));z-index:4;max-width:min(280px,100%);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--xyz-s1)));transition:opacity var(--xyz-fast) ease,transform var(--xyz-fast) ease,visibility var(--xyz-fast);pointer-events:none}.compare-table tbody th.has-tip:hover .compare-tip,.compare-table tbody th.has-tip:focus-visible .compare-tip{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:none){.compare-tip{display:none}}.compare-table tfoot td{border-bottom:none;padding-top:var(--xyz-s4)}.addon{padding-block:var(--xyz-s12)}.addon-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--xyz-s10);padding:var(--xyz-s8)}.addon-main{display:flex;flex-direction:column;gap:var(--xyz-s4);min-width:0}.addon-head{display:flex;align-items:center;gap:var(--xyz-s3);flex-wrap:wrap}.addon-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;--xyz-avatar-size: var(--xyz-s10);--xyz-presence-ring: var(--xyz-surface);width:var(--xyz-avatar-size);height:var(--xyz-avatar-size);flex:none;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)}.addon-headmeta{display:flex;flex-direction:column}.addon-name{font:700 var(--xyz-t-lg) / 1.1 var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.addon-sub{font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.addon-tag{margin-left:auto;display:inline-flex;align-items:center;padding:var(--xyz-s1) var(--xyz-s2);border-radius:var(--xyz-radius-pill);background:var(--xyz-accent-soft);color:var(--xyz-accent);font:700 var(--xyz-t-xs) / 1 var(--xyz-font);text-transform:uppercase;letter-spacing:var(--xyz-track-caps)}.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);color:var(--xyz-ink-soft)}.addon-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xyz-s3);align-self:center}.addon-proof{align-self:stretch;display:flex;flex-direction:column;gap:var(--xyz-s2);padding:var(--xyz-s4);border-radius:var(--xyz-radius-md);background:var(--xyz-bg);border:1px solid var(--xyz-border);margin-bottom:var(--xyz-s2)}.addon-proof-msg{display:flex;align-items:flex-end;gap:var(--xyz-s2);max-width:100%}.addon-proof-msg--visitor{justify-content:flex-end}.addon-proof-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--xyz-s5);height:var(--xyz-s5);flex:none;border-radius:var(--xyz-radius-pill);background:var(--xyz-accent-soft);--xyz-mark-glyph: var(--xyz-accent-fill);--xyz-mark-ink: var(--xyz-accent-soft)}.addon-proof-bubble{padding:var(--xyz-s2) var(--xyz-s3);border-radius:var(--xyz-radius-bubble);font-size:var(--xyz-t-sm);line-height:1.4}.addon-proof-msg--visitor .addon-proof-bubble{background:var(--xyz-bubble-own);color:var(--xyz-on-accent);border-bottom-right-radius:var(--xyz-radius-bubble-tail)}.addon-proof-msg--bot .addon-proof-bubble{background:var(--xyz-surface-2);color:var(--xyz-ink);border-bottom-left-radius:var(--xyz-radius-bubble-tail)}.addon-proof-cap{display:flex;align-items:center;gap:var(--xyz-s2);margin-top:var(--xyz-s1);font:600 var(--xyz-t-xs) / 1 var(--xyz-font);color:var(--xyz-ink-soft)}.addon-proof-dot{width:var(--xyz-s2);height:var(--xyz-s2);border-radius:var(--xyz-radius-pill);background:var(--xyz-success)}.addon-price{display:flex;align-items:baseline;gap:var(--xyz-s2)}.addon-from{font:600 var(--xyz-t-sm) / 1 var(--xyz-font);text-transform:uppercase;letter-spacing:var(--xyz-track-caps);color:var(--xyz-ink-soft)}.addon-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-term{font-family:var(--xyz-font-mono);font-size:var(--xyz-t-sm);color:var(--xyz-accent)}.addon-m2m{font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft)}.addon-cta{margin-top:var(--xyz-s2)}.faq{padding-block:var(--xyz-s24)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--xyz-s16);align-items:start}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--xyz-s4);padding-block:var(--xyz-s4);list-style:none;cursor:pointer;font:600 var(--xyz-t-lg) / var(--xyz-lh-heading) var(--xyz-font-display);letter-spacing:var(--xyz-track-display)}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{position:relative;flex:none;width:var(--xyz-s4);height:var(--xyz-s4);transition:transform var(--xyz-normal) var(--xyz-ease)}.faq-mark:before,.faq-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:var(--xyz-radius-sm);background:var(--xyz-ink-soft)}.faq-mark:before{width:100%;height:2px}.faq-mark:after{width:2px;height:100%}.faq-item[open] .faq-mark{transform:rotate(45deg)}.faq-item>p{padding-bottom:var(--xyz-s5);max-width:60ch;font-size:var(--xyz-t-md);color:var(--xyz-ink-soft);animation:xyz-reveal var(--xyz-normal) var(--xyz-ease)}.closer{padding-block:var(--xyz-s24);border-top:1px solid var(--xyz-border)}.closer-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.closer-sub{margin-top:var(--xyz-s4);max-width:44ch;font-size:var(--xyz-t-lg);color:var(--xyz-ink-soft)}.closer-cta{margin-top:var(--xyz-s8);display:flex;align-items:center;gap:var(--xyz-s6);flex-wrap:wrap;justify-content:center}.site-footer{border-top:1px solid var(--xyz-border);padding-block:var(--xyz-s16) var(--xyz-s8)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--xyz-s12);align-items:start}.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{display:flex;flex-direction:column;gap:var(--xyz-s3)}.footer-col-title{margin-bottom:var(--xyz-s1);font:600 var(--xyz-t-sm) / 1 var(--xyz-font);color:var(--xyz-ink)}.footer-col a{align-self:flex-start;font-size:var(--xyz-t-sm);color:var(--xyz-ink-soft);text-decoration:none;transition:color var(--xyz-fast) var(--xyz-ease)}.footer-col a:hover{color:var(--xyz-ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;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);color:var(--xyz-ink-faint)}@media(max-width:1200px){.feature-grid{gap:var(--xyz-s12)}}@media(max-width:1024px){.header-nav{display:none;position:absolute;top:calc(100% + var(--xyz-s2));left:var(--xyz-container-pad);right:var(--xyz-container-pad);flex-direction:column;align-items:stretch;gap:0;margin:0;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)}.site-header.nav-open .header-nav{display:flex;max-height:calc(100dvh - var(--xyz-s24));overflow-y:auto;overscroll-behavior:contain}.header-nav>a{padding-block:var(--xyz-s3);font-size:var(--xyz-t-lg)}.header-nav-cta{display:flex;gap:var(--xyz-s3);margin-top:var(--xyz-s4)}.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(max-width:899px){.hero{padding-block:var(--xyz-s12) var(--xyz-s16)}.pair{margin-top:var(--xyz-s10)}.pair-tabs{display:flex;gap:var(--xyz-s2);margin-bottom:var(--xyz-s3)}.pair-tab{flex:1;min-width:0;padding-inline:var(--xyz-s3);font-size:var(--xyz-t-sm);white-space:nowrap}.pair-stage{display:block}.pair-stage .pane{display:none;height:calc(var(--xyz-s32) * 3)}.pair:not(.pair--show-inbox) .pane-widget{display:flex}.pair--show-inbox .pane-inbox{display:flex}.feature-grid,.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--xyz-s10)}.feature-flip .feature-copy{order:1}.feature-flip .feature-fig{order:2}.ws-body{grid-template-columns:minmax(0,1fr)}.ws-main,.ws--convo .ws-side{display:none}.ws--convo .ws-main{display:flex}.ws-back{display:inline-flex}.pricing-card{flex-direction:column;align-items:flex-start;gap:var(--xyz-s6);padding:var(--xyz-s6)}.pricing-price{align-items:flex-start}.plans-grid{grid-template-columns:1fr;row-gap:var(--xyz-s8)}.plan-tier-blurb{min-height:0}.addon-card{grid-template-columns:1fr;gap:var(--xyz-s6);padding:var(--xyz-s6)}.addon-side{align-self:stretch}}@media(max-width:768px){.feature,.pricing,.faq,.workspace,.devs,.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{flex-direction:column;align-items:stretch;text-align:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xyz-s8)}.footer-brand{grid-column:1 / -1}.page-hero{padding-block:var(--xyz-s12) var(--xyz-s8)}}@media(max-width:768px),(pointer:coarse){.footer-col a{padding-block:var(--xyz-s2)}.pricing-copy .xyz-btn-link,.closer-cta .xyz-btn-link{padding-block:var(--xyz-s3)}}@media(max-width:768px),(max-height:480px),(pointer:coarse){.xyz-composer .xyz-input{font-size:var(--xyz-t-lg)}}@media(max-width:480px){.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{flex-direction:column;align-items:flex-start;gap:var(--xyz-s2)}.bill-toggle{flex-wrap:wrap;justify-content:center}.bill-btn{padding-inline:var(--xyz-s3)}}
