@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{--ziggy-status-open: #71717a;--ziggy-status-in-progress: #9d81bb;--ziggy-status-resolved: #7db5a8;--ziggy-status-closed: #a1a1aa;--ziggy-severity-critical: #ef4444;--ziggy-severity-high: #f97316;--ziggy-severity-medium: #eab308;--ziggy-severity-low: #3b82f6;--ziggy-type-bug: #ef4444;--ziggy-type-feature: #8b5cf6;--ziggy-type-general: #6b7280;--ziggy-type-complaint: #f97316;--ziggy-type-praise: #22c55e;--ziggy-priority-critical: #ef4444;--ziggy-priority-high: #f97316;--ziggy-priority-medium: #eab308;--ziggy-priority-low: #3b82f6;--ziggy-card-bg: #ffffff;--ziggy-card-border: #e5e7eb;--ziggy-card-radius: .5rem;--ziggy-card-shadow: 0 1px 3px rgba(0, 0, 0, .1);--ziggy-card-hover-shadow: 0 4px 6px rgba(0, 0, 0, .1);--ziggy-text-primary: #111827;--ziggy-text-secondary: #6b7280;--ziggy-text-muted: #9ca3af;--ziggy-font-family: inherit;--ziggy-font-size-xs: .75rem;--ziggy-font-size-sm: .875rem;--ziggy-font-size-base: 1rem;--ziggy-font-size-lg: 1.125rem;--ziggy-spacing-xs: .25rem;--ziggy-spacing-sm: .5rem;--ziggy-spacing-md: 1rem;--ziggy-spacing-lg: 1.5rem;--ziggy-spacing-xl: 2rem;--ziggy-accent: #6366f1;--ziggy-on-accent: #fff;--ziggy-accent-hover: #4f46e5;--ziggy-button-radius: .375rem;--ziggy-input-border: #d1d5db;--ziggy-input-focus: #6366f1;--ziggy-input-radius: .375rem;--ziggy-chat-bg: var(--ziggy-card-bg);--ziggy-chat-surface: #f3f4f6;--ziggy-chat-input-bg: #f3f4f6;--ziggy-chat-success: #22c55e;--ziggy-chat-warning: #eab308;--ziggy-chat-danger: #ef4444;--ziggy-success: var(--ziggy-chat-success);--ziggy-font-size-body: .9375rem;--ziggy-font-size-caption: 1.0625rem;--ziggy-density: 1;--ziggy-radius-sm: var(--ziggy-button-radius);--ziggy-radius-md: var(--ziggy-card-radius);--ziggy-radius-lg: .875rem;--ziggy-radius-pill: 999px;--ziggy-elevation-0: none;--ziggy-elevation-1: var(--ziggy-card-shadow);--ziggy-elevation-2: -4px 0 24px rgba(0, 0, 0, .1);--ziggy-motion-fast: .15s;--ziggy-motion-base: .24s;--ziggy-motion-slow: 1.2s;--ziggy-motion-ease: ease;--ziggy-accent-text: var(--ziggy-accent);--ziggy-live: #dc2626;--ziggy-live-text: #b91c1c;--ziggy-focus: var(--ziggy-input-focus);--ziggy-presence-tone: var(--ziggy-accent);--ziggy-presence-size: 36px}@media(prefers-color-scheme:dark){:root{--ziggy-card-bg: #1f2937;--ziggy-card-border: #374151;--ziggy-card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--ziggy-card-hover-shadow: 0 4px 6px rgba(0, 0, 0, .3);--ziggy-text-primary: #f9fafb;--ziggy-text-secondary: #9ca3af;--ziggy-text-muted: #6b7280;--ziggy-input-border: #4b5563;--ziggy-chat-surface: #374151;--ziggy-chat-input-bg: #374151;--ziggy-accent-text: #a5b4fc;--ziggy-live: #f87171;--ziggy-live-text: #fca5a5;--ziggy-focus: #93c5fd;--ziggy-elevation-2: -4px 0 24px rgba(0, 0, 0, .45)}}.ziggy-room[data-ziggy-theme=dark]{--ziggy-card-bg: #1f2937;--ziggy-chat-bg: #1f2937;--ziggy-card-border: #374151;--ziggy-card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--ziggy-card-hover-shadow: 0 4px 6px rgba(0, 0, 0, .3);--ziggy-text-primary: #f9fafb;--ziggy-text-secondary: #9ca3af;--ziggy-text-muted: #6b7280;--ziggy-input-border: #4b5563;--ziggy-chat-surface: #374151;--ziggy-chat-input-bg: #374151;--ziggy-accent-text: #a5b4fc;--ziggy-live: #f87171;--ziggy-live-text: #fca5a5;--ziggy-focus: #93c5fd;--ziggy-elevation-2: -4px 0 24px rgba(0, 0, 0, .45)}.ziggy-room[data-ziggy-theme=light]{--ziggy-card-bg: #ffffff;--ziggy-chat-bg: #ffffff;--ziggy-card-border: #e5e7eb;--ziggy-card-shadow: 0 1px 3px rgba(0, 0, 0, .1);--ziggy-card-hover-shadow: 0 4px 6px rgba(0, 0, 0, .1);--ziggy-text-primary: #111827;--ziggy-text-secondary: #6b7280;--ziggy-text-muted: #9ca3af;--ziggy-input-border: #d1d5db;--ziggy-chat-surface: #f3f4f6;--ziggy-chat-input-bg: #f3f4f6;--ziggy-accent-text: var(--ziggy-accent);--ziggy-live: #dc2626;--ziggy-live-text: #b91c1c;--ziggy-focus: var(--ziggy-input-focus);--ziggy-elevation-2: -4px 0 24px rgba(0, 0, 0, .1)}.ziggy-room:not([data-ziggy-unstyled]){--ziggy-stylesheet: 1;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;background-color:var(--ziggy-chat-bg, var(--ziggy-card-bg, #ffffff));color:var(--ziggy-text-primary, #111827);font-family:var(--ziggy-font-family, inherit);font-size:var(--ziggy-font-size-body, .9375rem)}.ziggy-room:not([data-ziggy-unstyled]) *,.ziggy-room:not([data-ziggy-unstyled]) *:before,.ziggy-room:not([data-ziggy-unstyled]) *:after{box-sizing:border-box}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel]{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;z-index:50;border-left:1px solid var(--ziggy-card-border, #e5e7eb);box-shadow:var(--ziggy-elevation-2, -4px 0 24px rgba(0, 0, 0, .1))}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=inline]{height:100%;border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-md, var(--ziggy-card-radius, .5rem));overflow:hidden}.ziggy-room:not([data-ziggy-unstyled]) button,.ziggy-room:not([data-ziggy-unstyled]) textarea{font-family:inherit}.ziggy-room:not([data-ziggy-unstyled]) button:focus-visible,.ziggy-room:not([data-ziggy-unstyled]) textarea:focus-visible,.ziggy-room:not([data-ziggy-unstyled]) a:focus-visible{outline:3px solid var(--ziggy-focus, #6366f1);outline-offset:2px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-phone-return{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-talk-entry{flex-shrink:0;padding:8px 16px 0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-talk-start{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;border:1px solid transparent;border-radius:var(--ziggy-radius-md, .5rem);background:var(--ziggy-accent, #6366f1);color:var(--ziggy-on-accent, #fff);font-size:16px;font-weight:600;cursor:pointer}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-talk-start:disabled{min-height:36px;background:transparent;border-color:var(--ziggy-card-border, #e5e7eb);color:var(--ziggy-text-secondary, #4b5563);font-size:13px;cursor:not-allowed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-talk-hint{display:block;font-size:12px;font-weight:400}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-talk-reason{margin:6px 0 0;font-size:12px;color:var(--ziggy-text-secondary, #4b5563)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-brand-header{display:flex;align-items:center;min-height:56px;padding:8px 16px 0;background:var(--ziggy-card-bg, #fff)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:calc(8px * var(--ziggy-density, 1));gap:calc(10px * var(--ziggy-density, 1));padding:calc(14px * var(--ziggy-density, 1)) calc(16px * var(--ziggy-density, 1));border-bottom:1px solid var(--ziggy-card-border, #e5e7eb);background-color:var(--ziggy-card-bg, #ffffff)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-identity{display:flex;align-items:center;gap:calc(10px * var(--ziggy-density, 1));min-width:0;flex:1 1 11rem}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-text{min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;margin-left:auto}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-name{font-weight:700;font-size:var(--ziggy-font-size-base, 1rem);line-height:1.3;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-sub{display:inline-flex;flex-wrap:wrap;column-gap:6px;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-secondary, #6b7280);line-height:1.35}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-sub[data-ziggy-tone=live]{color:var(--ziggy-live-text, #b91c1c);font-weight:600}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-chip{font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--ziggy-radius-sm, 6px);border:1px solid var(--ziggy-card-border, #e5e7eb);background:none;color:var(--ziggy-text-muted, #9ca3af);cursor:pointer}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-chip[aria-pressed=true],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-chip[data-ziggy-on=true]{background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 15%,transparent);color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-chip[disabled]{opacity:.5;cursor:not-allowed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-icon{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:40px;min-height:40px;border:none;border-radius:var(--ziggy-radius-sm, 6px);background:none;color:var(--ziggy-text-muted, #9ca3af);cursor:pointer}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-icon[disabled]{opacity:.5;cursor:not-allowed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-icon[data-ziggy-on=true]{background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 15%,transparent);color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-conversations-trigger{gap:7px;padding-inline:10px;border:1px solid var(--ziggy-card-border, #e5e7eb);font-size:var(--ziggy-font-size-sm, .875rem);font-weight:600;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-conversations-trigger[aria-expanded=true]{color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 9%,var(--ziggy-card-bg, #fff))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-link{background:none;border:none;padding:0;cursor:pointer;font-size:var(--ziggy-font-size-xs, .75rem);font-weight:500;color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));text-decoration:underline;text-underline-offset:2px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-btn{font-size:var(--ziggy-font-size-sm, .875rem);font-weight:600;padding:8px 12px;min-height:40px;border-radius:var(--ziggy-radius-pill, 999px);border:1px solid var(--ziggy-card-border, #e5e7eb);background:var(--ziggy-chat-input-bg, var(--ziggy-card-bg, #ffffff));color:var(--ziggy-text-primary, #111827);cursor:pointer}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-btn[aria-pressed=true]{background:var(--ziggy-chat-surface, #f3f4f6)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-btn[data-ziggy-danger]{border-color:var(--ziggy-live, #dc2626);color:var(--ziggy-live-text, #b91c1c)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-btn[data-ziggy-primary]{background:var(--ziggy-accent, #6366f1);color:var(--ziggy-on-accent, #fff);border-color:transparent}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-btn[disabled]{opacity:.5;cursor:not-allowed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice{padding:10px 16px;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af);display:flex;align-items:center;justify-content:space-between;gap:8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice[data-ziggy-tone=danger]{background-color:color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 20%,transparent);color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice[data-ziggy-tone=danger] .ziggy-link{color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice[data-ziggy-tone=warning]{background-color:color-mix(in srgb,var(--ziggy-chat-warning, #eab308) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ziggy-chat-warning, #eab308) 25%,transparent);color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice[data-ziggy-tone=accent]{background-color:color-mix(in srgb,var(--ziggy-accent, #6366f1) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ziggy-accent, #6366f1) 20%,transparent);color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice[data-ziggy-tone=muted]{background-color:var(--ziggy-chat-surface, #f3f4f6);border-bottom:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-trigger .ziggy-trigger-message{color:var(--ziggy-text-primary, #111827);line-height:1.5}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-trigger .ziggy-trigger-actions{display:flex;flex-wrap:wrap;gap:6px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice[data-ziggy-layout=stack]{flex-direction:column;align-items:flex-start;padding:12px 16px;font-size:12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence{--ziggy-presence-current-size: var(--ziggy-presence-size, 36px);position:relative;display:grid;place-items:center;width:var(--ziggy-presence-current-size);height:var(--ziggy-presence-current-size);flex-shrink:0;padding:0;border:0;background:transparent;color:inherit}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-size=sm]{--ziggy-presence-current-size: 24px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-size=lg]{--ziggy-presence-current-size: 72px}.ziggy-room:not([data-ziggy-unstyled]) button.ziggy-presence{cursor:pointer;min-width:44px;min-height:44px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-orb{width:62%;height:62%;border-radius:50%;background:var(--ziggy-presence-finish, radial-gradient(circle at 38% 34%, #fff 0%, var(--ziggy-presence-tone, var(--ziggy-accent, #6366f1)) 45%, color-mix(in srgb, var(--ziggy-presence-tone, var(--ziggy-accent, #6366f1)) 70%, #111827) 100%));box-shadow:0 6px 18px #11182729;position:relative;overflow:hidden;transition:transform var(--ziggy-motion-base, .24s) var(--ziggy-motion-ease, ease)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-orb img{width:100%;height:100%;object-fit:cover;display:block}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-orb-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:calc(var(--ziggy-presence-current-size, 36px) * .26);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(17,24,39,.35);pointer-events:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-aura{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--ziggy-presence-tone, var(--ziggy-accent, #6366f1));opacity:0;pointer-events:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-core{position:absolute;width:14%;height:14%;border-radius:50%;background:#fff;top:50%;left:50%;margin:-7% 0 0 -7%;opacity:0;pointer-events:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=idle] .ziggy-orb{animation:ziggy-breathe 4s ease-in-out infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=connecting] .ziggy-orb{opacity:.55}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=listening] .ziggy-aura{animation:ziggy-ripple 1.8s ease-out infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=listening] .ziggy-aura[data-ziggy-aura="2"]{animation-delay:.6s}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=thinking] .ziggy-orb{transform:scale(.9)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=thinking] .ziggy-core{opacity:1;animation:ziggy-orbit 1.4s linear infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=speaking] .ziggy-orb{animation:ziggy-wobble 1.1s ease-in-out infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=interrupted] .ziggy-orb{transform:scale(.82);box-shadow:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=interrupted][data-ziggy-work=continuing] .ziggy-core{opacity:1;animation:ziggy-orbit 1.4s linear infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=interrupted][data-ziggy-work=cancelled] .ziggy-aura[data-ziggy-aura="1"]{opacity:.6;border-style:dashed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-presence=offline] .ziggy-orb{opacity:.35;filter:grayscale(1)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-presence[data-ziggy-floor=true] .ziggy-orb{outline:3px solid var(--ziggy-presence-tone, var(--ziggy-accent, #6366f1));outline-offset:3px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-person{width:var(--ziggy-presence-size, 36px);height:var(--ziggy-presence-size, 36px);border-radius:30%;background:var(--ziggy-chat-surface, #f3f4f6);border:2px solid var(--ziggy-text-secondary, #6b7280);display:grid;place-items:center;font-weight:600;font-size:calc(var(--ziggy-presence-size, 36px) * .36);flex-shrink:0;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-person[data-ziggy-size=sm]{width:24px;height:24px;font-size:10px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-person[data-ziggy-floor=true]{outline:3px solid var(--ziggy-text-secondary, #6b7280);outline-offset:3px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:calc(10px * var(--ziggy-density, 1)) calc(12px * var(--ziggy-density, 1));margin:12px 16px 4px;border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-lg, 14px);background-color:var(--ziggy-card-bg, #ffffff);box-shadow:0 2px 12px color-mix(in srgb,var(--ziggy-text-primary, #111827) 5%,transparent)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-primary{display:flex;align-items:center;flex:1 1 0;gap:8px;min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item{display:flex;align-items:center;flex:1 1 0;gap:6px;min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item+.ziggy-roster-item{padding-left:8px;border-left:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item .ziggy-presence[data-ziggy-size=sm]{--ziggy-presence-current-size: 38px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item button.ziggy-presence{min-width:44px;min-height:44px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item .ziggy-person[data-ziggy-size=sm]{width:34px;height:34px;font-size:12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-name{font-size:var(--ziggy-font-size-sm, .875rem);color:var(--ziggy-text-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-state{font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-secondary, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-count,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-disclosure{flex:0 0 auto;color:var(--ziggy-text-secondary, #6b7280);font-size:var(--ziggy-font-size-xs, .75rem);white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-disclosure{min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-more{display:flex;width:100%;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-more[hidden]{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-more .ziggy-roster-item{flex:0 1 46%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread[role=log]{flex:1;min-height:0;overflow-y:auto;padding:calc(16px * var(--ziggy-density, 1));display:flex;flex-direction:column;gap:calc(16px * var(--ziggy-density, 1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread-note{text-align:center;padding:32px 0;font-size:var(--ziggy-font-size-sm, .875rem);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-empty{text-align:center;padding:32px 0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-empty .ziggy-presence{--ziggy-presence-current-size: 48px;margin:0 auto 12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-empty-title{margin:0 0 4px;font-weight:500;font-size:1.17em;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-empty-sub{margin:0 auto 16px;max-width:280px;font-size:var(--ziggy-font-size-sm, .875rem);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prompts{display:flex;flex-direction:column;gap:8px;max-width:280px;margin:0 auto}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prompt{text-align:left;padding:8px 12px;font-size:var(--ziggy-font-size-xs, .75rem);border-radius:var(--ziggy-radius-sm, var(--ziggy-input-radius, .375rem));border:1px solid var(--ziggy-card-border, #e5e7eb);background-color:var(--ziggy-card-bg, #ffffff);color:var(--ziggy-text-secondary, #6b7280);cursor:pointer;transition:border-color var(--ziggy-motion-fast, .15s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prompt[disabled]{cursor:not-allowed;opacity:.5}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prompt-label{font-weight:500;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prompt-hint{margin-left:6px;color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:var(--ziggy-chat-bg, #fff)}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-threads-view=open]>:not(.ziggy-brand-header):not(.ziggy-header):not(.ziggy-threads){display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-head{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;border-bottom:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-heading{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-title{flex:1;font-size:var(--ziggy-font-size-lg, 1.125rem);color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-count{font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-list{list-style:none;margin:0;padding:12px 16px 32px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:auto;scrollbar-color:var(--ziggy-text-secondary, #6b7280) transparent}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-empty{padding:32px 16px;font-size:var(--ziggy-font-size-sm, .875rem);color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-threads-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 25%,var(--ziggy-card-border, #e5e7eb));color:var(--ziggy-text-primary, #111827);font-size:var(--ziggy-font-size-sm, .875rem)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread-entry{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px 16px;min-height:64px;border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-md, 12px);background:var(--ziggy-card-bg, #fff);color:var(--ziggy-text-primary, #111827);cursor:pointer;font:inherit}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread-entry:hover:not(:disabled){border-color:var(--ziggy-accent, #6366f1)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread-entry[aria-current=true]{border-color:var(--ziggy-accent, #6366f1);background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 6%,var(--ziggy-card-bg, #fff))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread-title{font-size:var(--ziggy-font-size-base, 1rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-thread-meta{font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-beat{font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-secondary, #6b7280);text-align:center;align-self:center;max-width:100%;padding:7px 12px;border-radius:var(--ziggy-radius-pill, 999px);background:var(--ziggy-chat-surface, #f3f4f6)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-activity{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn{display:flex;align-items:flex-start;gap:8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-role=user]{justify-content:flex-end}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-history=true]{opacity:1}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-body{max-width:calc(100% - 46px);min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-role=user] .ziggy-turn-body{max-width:88%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;margin-top:2px;border-radius:50%;background:var(--ziggy-who-tone, var(--ziggy-accent, #6366f1));color:#fff;font-size:10px;font-weight:700;box-shadow:0 3px 8px color-mix(in srgb,var(--ziggy-who-tone, var(--ziggy-accent, #6366f1)) 20%,transparent)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-avatar[data-ziggy-kind=human]{border-radius:30%;background:var(--ziggy-chat-surface, #f3f4f6);border:1px solid var(--ziggy-text-secondary, #6b7280);color:var(--ziggy-text-primary, #111827);box-shadow:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-who{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:var(--ziggy-font-size-xs, .75rem);font-weight:500;color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ziggy-who-tone, var(--ziggy-accent, #6366f1));flex-shrink:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-from=human] .ziggy-dot{background-color:var(--ziggy-success, var(--ziggy-chat-success, #22c55e))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-bubble{border-radius:var(--ziggy-radius-lg, 16px);padding:12px 15px;font-size:var(--ziggy-font-size-body, .9375rem);line-height:1.6;background-color:var(--ziggy-card-bg, #ffffff);border:1px solid var(--ziggy-card-border, #e5e7eb);color:var(--ziggy-text-primary, #111827);overflow-wrap:anywhere}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-role=user] .ziggy-bubble{background-color:color-mix(in srgb,var(--ziggy-accent, #6366f1) 13%,var(--ziggy-card-bg, #fff));border-color:color-mix(in srgb,var(--ziggy-accent, #6366f1) 22%,var(--ziggy-card-border, #e5e7eb));color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-bubble[data-ziggy-tone=danger]{background-color:color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 20%,transparent);color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-bubble p:first-child{margin-top:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-bubble p:last-child{margin-bottom:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-bubble-text{margin:0;white-space:pre-wrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-error{display:flex;align-items:center;gap:8px;font-size:var(--ziggy-font-size-sm, .875rem);color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-error[data-ziggy-inline]{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 20%,transparent);font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-meta{display:flex;align-items:center;gap:6px;margin:4px 0 0 4px;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mark{font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af);font-weight:400}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-confidence{width:6px;height:6px;border-radius:50%;background-color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-confidence[data-ziggy-level=high]{background-color:var(--ziggy-chat-success, #22c55e)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-confidence[data-ziggy-level=medium]{background-color:var(--ziggy-chat-warning, #eab308)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-confidence[data-ziggy-level=low]{background-color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-details{margin:6px 0 0 4px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-details-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-details-toggle svg{transition:transform var(--ziggy-motion-fast, .15s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-details-grid{margin:4px 0 0 12px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-composer{padding:calc(12px * var(--ziggy-density, 1)) calc(16px * var(--ziggy-density, 1));border-top:1px solid var(--ziggy-card-border, #e5e7eb);background-color:var(--ziggy-card-bg, #ffffff)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input{width:100%;background-color:var(--ziggy-chat-input-bg, var(--ziggy-card-bg, #f3f4f6));border:1px solid var(--ziggy-input-border, #d1d5db);border-radius:var(--ziggy-radius-md, 12px);padding:11px 13px;font-size:var(--ziggy-font-size-body, .9375rem);line-height:1.5;color:var(--ziggy-text-primary, #111827);resize:none;outline:none;min-height:48px;max-height:160px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input[data-ziggy-compose]{max-height:240px;min-height:120px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input[disabled]{opacity:.5}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input::placeholder{color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rail{display:flex;align-items:center;gap:8px;margin-top:8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rail-spacer{flex:1}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-hint{font-size:12px;color:var(--ziggy-text-muted, #9ca3af);-webkit-user-select:none;user-select:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-send{padding:10px;min-width:44px;min-height:44px;background-color:var(--ziggy-accent, #6366f1);color:var(--ziggy-on-accent, #fff);border:none;border-radius:var(--ziggy-radius-pill, 999px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--ziggy-motion-fast, .15s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-send[disabled]{cursor:not-allowed;opacity:.5}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic-btn,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-capture-btn{padding:10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--ziggy-radius-sm, var(--ziggy-button-radius, .375rem));background-color:transparent;color:var(--ziggy-text-muted, #9ca3af);cursor:pointer;transition:background-color var(--ziggy-motion-fast, .15s),color var(--ziggy-motion-fast, .15s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic-btn[data-ziggy-on=true],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-capture-btn[data-ziggy-on=true]{background-color:color-mix(in srgb,var(--ziggy-live, #dc2626) 12%,transparent);color:var(--ziggy-live-text, #b91c1c)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic-btn[disabled],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-capture-btn[disabled]{cursor:not-allowed;opacity:.5}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic-group{display:flex;align-items:center;gap:2px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-attachment{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-pill, 999px);background-color:var(--ziggy-chat-surface, #f3f4f6);color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--ziggy-live, #dc2626) 35%,var(--ziggy-card-border, #e5e7eb));background-color:color-mix(in srgb,var(--ziggy-live, #dc2626) 6%,var(--ziggy-card-bg, #ffffff));border-radius:var(--ziggy-radius-md, var(--ziggy-card-radius, .5rem))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen[data-ziggy-state=undo]{flex-direction:row;align-items:center;gap:8px;border-color:var(--ziggy-card-border, #e5e7eb);background-color:var(--ziggy-chat-input-bg, var(--ziggy-card-bg, #f3f4f6))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen-label{display:flex;align-items:center;gap:8px;font-size:var(--ziggy-font-size-xs, .75rem);font-weight:600;color:var(--ziggy-live-text, #b91c1c)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen-text{font-size:var(--ziggy-font-size-sm, .875rem);color:var(--ziggy-text-secondary, #6b7280);font-style:italic}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic{display:inline-flex;align-items:center;gap:6px;font-size:var(--ziggy-font-size-xs, .75rem);font-weight:600;color:var(--ziggy-live-text, #b91c1c);white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic[data-ziggy-mic=muted]{color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic[data-ziggy-mic=off]{color:var(--ziggy-text-muted, #9ca3af);font-weight:500}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic-dot{width:8px;height:8px;border-radius:50%;background:var(--ziggy-live, #dc2626);display:inline-block;animation:ziggy-ring 1.4s ease-out infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic[data-ziggy-mic=muted] .ziggy-mic-dot{animation:none;background:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-mic[data-ziggy-mic=off] .ziggy-mic-dot{animation:none;background:transparent;border:1.5px solid var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-clock{display:inline-flex;align-items:center;gap:6px;font-size:var(--ziggy-font-size-xs, .75rem);font-weight:600;color:var(--ziggy-text-secondary, #6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-live{display:flex;flex-direction:column;align-items:center;gap:calc(16px * var(--ziggy-density, 1));padding:calc(24px * var(--ziggy-density, 1)) calc(16px * var(--ziggy-density, 1));border-top:1px solid var(--ziggy-card-border, #e5e7eb);background-color:var(--ziggy-card-bg, #ffffff);text-align:center}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-live .ziggy-presence[data-ziggy-size=lg]{--ziggy-presence-current-size: 112px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-live-state{font-size:var(--ziggy-font-size-base, 1rem);font-weight:600;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-caption{font-size:var(--ziggy-font-size-caption, 1.0625rem);line-height:1.45;max-width:380px;color:var(--ziggy-text-primary, #111827);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-caption[data-ziggy-provisional=true]{color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-caption[data-ziggy-role=user]{font-style:italic}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-live-facts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-live-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%;max-width:480px;margin-top:8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-live-error{font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]).ziggy-pill{flex-direction:row;align-items:center;gap:8px;padding:6px 6px 6px 8px;min-height:60px;width:auto;max-width:calc(100vw - 32px);border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-pill, 999px);box-shadow:var(--ziggy-elevation-2, -4px 0 24px rgba(0, 0, 0, .1))}.ziggy-room:not([data-ziggy-unstyled]).ziggy-pill[data-ziggy-variant=panel]{position:fixed;top:auto;right:16px;bottom:calc(16px + var(--ziggy-collapsed-bottom-offset, 0px) + env(safe-area-inset-bottom,0px));left:auto;height:auto;border-left:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]).ziggy-pill[data-ziggy-variant=inline]{height:auto;overflow:visible}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-pill-open{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;cursor:pointer;padding:0 4px;min-height:44px;text-align:left;min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-speech-activity{display:inline-flex;align-items:center;gap:2px;height:13px;margin-inline-start:6px;vertical-align:middle;color:var(--ziggy-presence-tone, var(--ziggy-accent, #6366f1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-speech-activity>span{display:block;width:2px;height:5px;border-radius:2px;background:currentColor;animation:ziggy-speech-bar .78s ease-in-out infinite alternate}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-speech-activity>span:nth-child(2){height:10px;animation-delay:.16s}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-speech-activity>span:nth-child(3){height:7px;animation-delay:.32s}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-history-more .ziggy-link{min-height:44px;padding:8px 12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-history-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;color:var(--ziggy-text-muted, #6b7280);font-size:var(--ziggy-font-size-xs, .75rem)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-pill-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-pill-facts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-ctl{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--ziggy-card-border, #e5e7eb);background:transparent;display:grid;place-items:center;cursor:pointer;padding:0;color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-ctl[aria-pressed=true]{background:var(--ziggy-chat-surface, #f3f4f6)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-ctl[data-ziggy-danger]{border-color:var(--ziggy-live, #dc2626);color:var(--ziggy-live-text, #b91c1c)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-ctl[disabled]{opacity:.5;cursor:not-allowed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-blocks{display:flex;flex-direction:column;gap:6px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block{border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-md, var(--ziggy-card-radius, .5rem));padding:12px 14px;font-size:var(--ziggy-font-size-sm, .875rem);display:flex;flex-direction:column;gap:10px;background-color:var(--ziggy-card-bg, #ffffff);color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block[data-ziggy-block=object]{padding:8px;gap:4px;font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-muted, #9ca3af);border-color:color-mix(in srgb,var(--ziggy-accent, #6366f1) 20%,transparent);background-color:color-mix(in srgb,var(--ziggy-accent, #6366f1) 5%,transparent)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block[data-ziggy-object=delegation],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block[data-ziggy-object=tools]{border:0;background:none;padding:0;gap:2px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-title{font-weight:600;font-size:var(--ziggy-font-size-body, .9375rem)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-text{margin:0;color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-row{display:flex;align-items:center;gap:6px;min-width:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-row[data-ziggy-tone=danger]{color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-row[data-ziggy-tone=success]{color:var(--ziggy-chat-success, #22c55e)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-row[data-ziggy-tone=accent]{color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-row .ziggy-dim{opacity:.6}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-row .ziggy-strong{font-weight:500;color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-toggle{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font-size:inherit}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-toggle svg{flex-shrink:0;transition:transform var(--ziggy-motion-fast, .15s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-block-detail{margin-top:8px;padding-top:8px;padding-left:20px;border-top:1px solid color-mix(in srgb,var(--ziggy-accent, #6366f1) 10%,transparent)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-eyebrow{margin:0 0 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ziggy-font-size-xs, .75rem);padding:4px 9px;border-radius:var(--ziggy-radius-pill, 999px);border:1px solid var(--ziggy-card-border, #e5e7eb);color:var(--ziggy-text-secondary, #6b7280);align-self:flex-start}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status[data-ziggy-outcome=running]{border-color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status[data-ziggy-outcome=done]{background:var(--ziggy-accent, #6366f1);color:var(--ziggy-on-accent, #fff);border-color:var(--ziggy-accent, #6366f1)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status[data-ziggy-outcome=failed]{border-color:var(--ziggy-chat-danger, #ef4444);color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status[data-ziggy-outcome=declined],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status[data-ziggy-outcome=undone]{text-decoration:line-through}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-actions{display:flex;gap:8px;flex-wrap:wrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-action{font-size:var(--ziggy-font-size-sm, .875rem);padding:8px 12px;min-height:36px;border-radius:var(--ziggy-radius-pill, 999px);border:1px solid var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));background:transparent;color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));cursor:pointer}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-action[data-ziggy-quiet]{border-color:var(--ziggy-card-border, #e5e7eb);color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-action[data-ziggy-danger]{border-color:var(--ziggy-chat-danger, #ef4444);color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-action[disabled]{opacity:.5;cursor:default}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-artifact{max-width:100%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-artifact img{max-width:100%;height:auto;display:block;border-radius:var(--ziggy-radius-sm, 6px)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-progress{height:4px;background-color:var(--ziggy-card-border, #e5e7eb);border-radius:2px;overflow:hidden}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-progress-bar{height:100%;border-radius:2px;background-color:var(--ziggy-accent, #6366f1);transition:width var(--ziggy-motion-slow, .5s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background-color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-status=working],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-status=running]{background-color:var(--ziggy-accent, #6366f1);animation:ziggy-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-status=complete],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-status=done]{background-color:var(--ziggy-chat-success, #22c55e)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-status=failed],.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-status=error]{background-color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-severity=critical]{background-color:var(--ziggy-severity-critical, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-severity=high]{background-color:var(--ziggy-severity-high, #f97316)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-severity=medium]{background-color:var(--ziggy-severity-medium, #eab308)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-status-dot[data-ziggy-severity=low]{background-color:var(--ziggy-severity-low, #3b82f6)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-feedback{display:flex;align-items:center;gap:4px;margin-top:6px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-feedback button{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--ziggy-text-muted, #9ca3af);display:inline-flex}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-feedback button[aria-pressed=true][data-ziggy-tone=success]{color:var(--ziggy-chat-success, #22c55e)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-feedback button[aria-pressed=true][data-ziggy-tone=danger]{color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose{font-size:inherit;overflow-wrap:anywhere}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose>:first-child{margin-top:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose>:last-child{margin-bottom:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose p{margin:4px 0;line-height:1.6;white-space:pre-wrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h1,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h2,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h3,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h4{margin:10px 0 4px;font-weight:600;line-height:1.35}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h1{font-size:1.1em}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h2{font-size:1.05em}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h3,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose h4{font-size:1em}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose ul,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose ol{margin:6px 0;padding-left:20px;line-height:1.55}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose li>p{margin:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose a{color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));text-underline-offset:2px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-role=user] .ziggy-prose a{color:inherit}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose blockquote{margin:6px 0;padding:2px 12px;border-left:3px solid var(--ziggy-card-border, #e5e7eb);color:var(--ziggy-text-secondary, #6b7280)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose code{font-family:var(--ziggy-font-mono, ui-monospace, monospace);font-size:.9em;background:var(--ziggy-chat-surface, #f3f4f6);padding:1px 4px;border-radius:3px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-code{position:relative;margin:8px 0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-code pre{margin:0;padding:10px 64px 10px 12px;overflow:auto;border-radius:var(--ziggy-radius-sm, 6px);background:var(--ziggy-chat-surface, #f3f4f6);font-size:.85em;line-height:1.45}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-code pre code{background:none;padding:0;font-size:inherit}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-copy{position:absolute;top:6px;right:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--ziggy-radius-sm, 6px);border:1px solid var(--ziggy-card-border, #e5e7eb);background:var(--ziggy-card-bg, #ffffff);color:var(--ziggy-text-secondary, #6b7280);cursor:pointer}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-table-wrap{overflow-x:auto;margin:8px 0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose table{border-collapse:collapse;font-size:.95em;min-width:100%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose th,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--ziggy-card-border, #e5e7eb);vertical-align:top}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose th{font-weight:600}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose td{font-variant-numeric:tabular-nums}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose img{max-width:100%;height:auto;border-radius:var(--ziggy-radius-sm, 6px)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-prose hr{border:0;border-top:1px solid var(--ziggy-card-border, #e5e7eb);margin:10px 0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:85%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails[data-ziggy-rails=composer]{margin:0 0 8px;max-width:none;justify-content:center}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rail-chip{padding:6px 12px;min-height:32px;font-size:var(--ziggy-font-size-xs, .75rem);font-weight:500;border-radius:var(--ziggy-radius-pill, 999px);background-color:var(--ziggy-chat-surface, var(--ziggy-card-bg, #ffffff));border:1px solid var(--ziggy-card-border, #e5e7eb);color:var(--ziggy-text-secondary, #6b7280);cursor:pointer;text-align:left;transition:border-color var(--ziggy-motion-fast, .15s),color var(--ziggy-motion-fast, .15s)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rail-chip[disabled]{cursor:not-allowed;opacity:.5}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rail-chip .ziggy-prompt-hint{margin-left:6px;color:var(--ziggy-text-muted, #9ca3af);font-weight:400}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next{padding:12px;border:1px solid color-mix(in srgb,var(--ziggy-accent, #6366f1) 35%,var(--ziggy-card-border, #e5e7eb));border-radius:var(--ziggy-radius-md, 10px);background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 7%,var(--ziggy-card-bg, #fff))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next-label{color:var(--ziggy-accent-text, #6366f1);font-size:11px;font-weight:700;letter-spacing:.06em;display:block;margin-bottom:9px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next .ziggy-rails{display:flex;flex-direction:column;max-width:none;gap:8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next .ziggy-rail-chip{width:100%;min-height:42px;border-radius:var(--ziggy-radius-sm, 8px);font-size:var(--ziggy-font-size-sm, .875rem)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next .ziggy-rail-chip:not(:first-child){background:var(--ziggy-card-bg, #fff);color:var(--ziggy-text-primary, #111827)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next .ziggy-rail-chip:first-child{min-height:52px;background:var(--ziggy-accent, #6366f1);border-color:transparent;color:var(--ziggy-on-accent, #fff);font-weight:700}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next .ziggy-rail-chip .ziggy-prompt-hint{display:block;margin-left:0;font-size:11px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next .ziggy-rail-chip:first-child .ziggy-prompt-hint{color:var(--ziggy-on-accent, #fff);opacity:.86}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-recommendation-next p{margin:12px 0 0;color:var(--ziggy-text-secondary, #6b7280);font-size:12px;line-height:1.45}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-composer-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:calc(24px * var(--ziggy-density, 1)) calc(16px * var(--ziggy-density, 1));text-align:center}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-composer-stage .ziggy-empty-sub{margin:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-surface-bar{display:flex;align-items:center;gap:8px;padding:0 16px 10px;background-color:var(--ziggy-card-bg, #ffffff)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-surface-bar[data-ziggy-mode=review]{flex-direction:column;align-items:stretch;padding:10px 16px 12px;border-top:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-surface-bar .ziggy-sub{margin-bottom:8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-file-input{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ziggy-card-border, #e5e7eb);border-radius:var(--ziggy-radius-sm, 6px);padding:2px;font-size:11px;max-width:220px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview[data-ziggy-on=true]{border-color:color-mix(in srgb,var(--ziggy-accent, #6366f1) 45%,var(--ziggy-card-border, #e5e7eb));background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 8%,transparent)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-tag{padding:2px 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ziggy-card-bg, #ffffff);background:var(--ziggy-text-secondary, #6b7280);line-height:1.4}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-label{padding:0 2px 0 4px;color:var(--ziggy-text-muted, #9ca3af);font-weight:500;white-space:nowrap}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-option{background:transparent;border:none;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;cursor:pointer;color:var(--ziggy-text-muted, #9ca3af)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-option[aria-pressed=true]{background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 22%,transparent);color:var(--ziggy-accent-text, var(--ziggy-accent, #6366f1));cursor:default}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-strip{display:flex;justify-content:flex-end;padding:calc(6px * var(--ziggy-density, 1)) calc(16px * var(--ziggy-density, 1));border-bottom:1px solid var(--ziggy-card-border, #e5e7eb);background-color:var(--ziggy-card-bg, #ffffff)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-bottom:1px solid color-mix(in srgb,var(--ziggy-accent, #6366f1) 25%,var(--ziggy-card-border, #e5e7eb));background:color-mix(in srgb,var(--ziggy-accent, #6366f1) 10%,var(--ziggy-card-bg, #ffffff));font-size:var(--ziggy-font-size-xs, .75rem);color:var(--ziggy-text-secondary, #6b7280);line-height:1.35}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-preview-banner strong{color:var(--ziggy-text-primary, #111827);font-weight:600}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-transcript=closed] .ziggy-live{flex:1;justify-content:center;border-top:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen[data-ziggy-state=error]{border-color:color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 35%,var(--ziggy-card-border, #e5e7eb));background-color:color-mix(in srgb,var(--ziggy-chat-danger, #ef4444) 6%,var(--ziggy-card-bg, #ffffff))}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen[data-ziggy-state=error] .ziggy-listen-label{color:var(--ziggy-chat-danger, #ef4444)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-listen[data-ziggy-state=error] .ziggy-listen-text{font-style:normal}@media(max-width:640px){.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel] .ziggy-phone-return{display:flex;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--ziggy-card-border, #e5e7eb)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-phone-return>button{min-height:44px;text-align:left}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-return-detail{margin-left:10px;font-size:12px;color:var(--ziggy-text-secondary, #4b5563)}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel] .ziggy-collapse-trigger{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-btn{min-height:44px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-identity{flex:1 0 100%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-controls{width:100%;justify-content:flex-start;margin-left:0;gap:6px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-controls .ziggy-chip,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header-controls .ziggy-icon{min-height:44px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-new-conversation-trigger{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster{flex-direction:column;align-items:stretch;gap:3px;margin:8px 12px 4px;padding:7px 10px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-primary{flex:none;width:100%;gap:6px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item{gap:4px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item+.ziggy-roster-item{padding-left:5px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-name{font-size:12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-state{font-size:11px;white-space:normal;overflow-wrap:anywhere}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-count,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-disclosure{order:-1;align-self:flex-end}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-body{max-width:calc(100% - 42px)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn[data-ziggy-role=user] .ziggy-turn-body{max-width:94%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails:not([data-ziggy-rails=composer]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr));max-width:none;margin-top:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails:not([data-ziggy-rails=composer]) .ziggy-rail-chip{min-width:0;min-height:44px;padding:6px 8px;text-align:center;overflow-wrap:anywhere}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails:not([data-ziggy-rails=composer]) .ziggy-prompt-hint{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-hint{display:none}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel]{top:var(--ziggy-phone-top, 0px);height:var(--ziggy-phone-height, 100dvh);bottom:auto;max-width:none;border-left:0;border-top:0;border-radius:0;box-shadow:0 -12px 32px #0000002e;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel]:before{content:"";display:none;width:40px;height:4px;border-radius:2px;background:var(--ziggy-card-border, #e5e7eb);margin:8px auto 0;flex-shrink:0}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel][data-ziggy-posture=live]{top:var(--ziggy-phone-top, 0px);border-radius:0;border-top:0;padding-top:env(safe-area-inset-top,0px)}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel][data-ziggy-posture=live]:before{display:none}.ziggy-room:not([data-ziggy-unstyled]).ziggy-pill[data-ziggy-variant=panel]{top:auto;height:auto;padding-top:10px;left:12px;right:12px;bottom:calc(12px + var(--ziggy-collapsed-bottom-offset, 0px) + env(safe-area-inset-bottom,0px));max-width:none}.ziggy-room:not([data-ziggy-unstyled]).ziggy-pill[data-ziggy-variant=panel]:before{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-caption{max-width:none}}@media(max-height:500px)and (orientation:landscape){.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-variant=panel]{width:min(100vw,560px);max-width:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-brand-header{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-header{padding:7px 12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster{margin:3px 10px;padding:5px 8px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-composer[data-ziggy-state=rails]{display:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails:not([data-ziggy-rails=composer]){flex-wrap:nowrap;max-width:none;overflow-x:auto;scrollbar-width:thin}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rails:not([data-ziggy-rails=composer]) .ziggy-rail-chip{flex:0 0 auto;min-height:44px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-composer{padding:5px 10px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input{min-height:44px;max-height:80px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-rail{margin-top:4px}}@keyframes ziggy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ziggy-ripple{0%{transform:scale(.62);opacity:.55}to{transform:scale(1.05);opacity:0}}@keyframes ziggy-orbit{0%{transform:rotate(0) translate(160%) rotate(0)}to{transform:rotate(360deg) translate(160%) rotate(-360deg)}}@keyframes ziggy-wobble{0%,to{border-radius:50%}50%{border-radius:46% 54% 48% 52%/52% 46% 54% 48%}}@keyframes ziggy-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--ziggy-live, #dc2626) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes ziggy-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ziggy-speech-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@keyframes ziggy-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-motion=reduced] *,.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-motion=reduced] *:before,.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-motion=reduced] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.ziggy-room:not([data-ziggy-unstyled]) *,.ziggy-room:not([data-ziggy-unstyled]) *:before,.ziggy-room:not([data-ziggy-unstyled]) *:after{animation:none!important;transition:none!important}}.ziggy-room .ziggy-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-compose-box{display:flex;align-items:flex-end;gap:6px;padding:4px;border:1px solid var(--ziggy-input-border);border-radius:var(--ziggy-radius-lg);background:var(--ziggy-chat-input-bg)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-compose-box:focus-within{outline:2px solid var(--ziggy-focus);outline-offset:2px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-compose-box .ziggy-input{flex:1;min-width:0;width:0;border:0;background:transparent;outline:none}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-compose-box .ziggy-send{flex-shrink:0}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-who{color:var(--ziggy-text-secondary);font-weight:600}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input::placeholder{color:var(--ziggy-text-secondary)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-turn-avatar:not([data-ziggy-kind=human]){--ziggy-presence-tone: var(--ziggy-who-tone, var(--ziggy-accent));background:radial-gradient(circle at 38% 34%,#fff 0%,var(--ziggy-presence-tone) 45%,color-mix(in srgb,var(--ziggy-presence-tone) 70%,#111827) 100%)}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-notice .ziggy-link{min-height:44px;padding:6px}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-theme=light]{color-scheme:light}.ziggy-room:not([data-ziggy-unstyled])[data-ziggy-theme=dark]{color-scheme:dark;--ziggy-text-secondary: #b6bfcc;--ziggy-text-muted: #b6bfcc}@media(max-width:640px){.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster{flex-direction:row;align-items:center;gap:4px;margin:4px 10px;padding:6px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-primary{flex:1;width:auto;gap:4px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item .ziggy-presence[data-ziggy-size=sm]{--ziggy-presence-current-size: 26px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-item .ziggy-person[data-ziggy-size=sm]{width:26px;height:26px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-count,.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-disclosure{order:0;align-self:center}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-state{font-size:12px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-more{max-height:120px;overflow-y:auto}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-roster-more .ziggy-roster-item{flex:1 0 100%}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-composer{padding:8px 10px}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-input{font-size:16px}}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-pill-open{flex:1}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-pill-talk{min-width:52px;min-height:44px;flex-shrink:0;border:0;border-radius:var(--ziggy-radius-md, 10px);padding:8px 12px;background:var(--ziggy-accent);color:var(--ziggy-on-accent, #fff);cursor:pointer;font-weight:600}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-pill-talk:disabled{opacity:.5;cursor:not-allowed}.ziggy-room:not([data-ziggy-unstyled]) .ziggy-unread-dot{width:9px;height:9px;border-radius:50%;background:var(--ziggy-accent-text, var(--ziggy-accent));flex-shrink:0}.ziggy-room:not([data-ziggy-unstyled]).ziggy-pill[data-ziggy-variant=panel]{border-radius:var(--ziggy-radius-lg, 20px)}:root{--void:#0b1120;--abyss:#0d1424;--panel:#121c30;--panel2:#172440;--raise:#1d2c4c;--line:#263450;--line-soft:#1a2540;--si:#4FC8E6;--si2:#2E9FC4;--si-soft:#9BE4F5;--sand:#E0A867;--merc:#9DB0CE;--parch:#E7EDF6;--muted:#8b9bb5;--teal:#56D0B0;--red:#E56A6A;--violet:#C79BD4;--sky:#8AB4F0;--on-si:#052430;--on-red:#2a0a0a;--hover:rgba(255,255,255,.03);--hover-soft:rgba(255,255,255,.02);--placeholder:#6b7794;--icon:#6a789a;--card-a:var(--panel);--card-b:var(--abyss);--card-inset:rgba(255,255,255,.03);--card-shadow:0 24px 48px -30px rgba(0,0,0,.9);--lift-shadow:0 26px 50px -28px rgba(0,0,0,.95);--btn-dark-hover:#22345c;--backdrop:rgba(3,6,14,.66);--glow-cyan:rgba(79,200,230,.1);--glow-sand:rgba(224,168,103,.06);--glow-text:0 0 20px rgba(79,200,230,.5);--focus-ring:rgba(79,200,230,.15);--si-btn-shadow:0 8px 22px -10px rgba(79,200,230,.6);--grain:.04;--emblem-ink:#4FC8E6;--emblem-edge:#2E9FC4}:root[data-theme=light]{--void:#EEF1F6;--abyss:#FFFFFF;--panel:#FFFFFF;--panel2:#F4F7FA;--raise:#E4E9F0;--line:#D3DBE6;--line-soft:#E7ECF3;--si:#0A5F77;--si2:#084A5E;--si-soft:#1690B2;--sand:#755108;--merc:#46536B;--parch:#141C2B;--muted:#4E5768;--teal:#09644D;--red:#A33228;--violet:#5F3C82;--sky:#1A5091;--on-si:#FFFFFF;--on-red:#FFFFFF;--hover:rgba(20,28,43,.045);--hover-soft:rgba(20,28,43,.028);--placeholder:#9AA4B4;--icon:#7B8697;--card-a:#FFFFFF;--card-b:#FDFEFF;--card-inset:rgba(255,255,255,1);--card-shadow:0 8px 20px -14px rgba(20,28,43,.22);--lift-shadow:0 14px 28px -18px rgba(20,28,43,.28);--btn-dark-hover:#D8DFE9;--backdrop:rgba(20,28,43,.38);--glow-cyan:rgba(10,95,119,.05);--glow-sand:rgba(117,81,8,.04);--glow-text:none;--focus-ring:rgba(10,95,119,.2);--si-btn-shadow:0 6px 16px -10px rgba(10,95,119,.5);--grain:0;--emblem-ink:#4FC8E6;--emblem-edge:#2E9FC4}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--void:#EEF1F6;--abyss:#FFFFFF;--panel:#FFFFFF;--panel2:#F4F7FA;--raise:#E4E9F0;--line:#D3DBE6;--line-soft:#E7ECF3;--si:#0A5F77;--si2:#084A5E;--si-soft:#1690B2;--sand:#755108;--merc:#46536B;--parch:#141C2B;--muted:#4E5768;--teal:#09644D;--red:#A33228;--violet:#5F3C82;--sky:#1A5091;--on-si:#FFFFFF;--on-red:#FFFFFF;--hover:rgba(20,28,43,.045);--hover-soft:rgba(20,28,43,.028);--placeholder:#9AA4B4;--icon:#7B8697;--card-a:#FFFFFF;--card-b:#FDFEFF;--card-inset:rgba(255,255,255,1);--card-shadow:0 8px 20px -14px rgba(20,28,43,.22);--lift-shadow:0 14px 28px -18px rgba(20,28,43,.28);--btn-dark-hover:#D8DFE9;--backdrop:rgba(20,28,43,.38);--glow-cyan:rgba(10,95,119,.05);--glow-sand:rgba(117,81,8,.04);--glow-text:none;--focus-ring:rgba(10,95,119,.2);--si-btn-shadow:0 6px 16px -10px rgba(10,95,119,.5);--grain:0;--emblem-ink:#4FC8E6;--emblem-edge:#2E9FC4}}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--parch);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1100px 520px at 16% -10%,var(--glow-cyan),transparent 60%),radial-gradient(820px 460px at 104% -6%,var(--glow-sand),transparent 60%),var(--void);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}.serif{font-family:Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.cinzel{font-family:Cinzel,Georgia,serif;letter-spacing:.06em}.eyebrow{font-family:Cinzel,Georgia,serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--si)}.tg{color:var(--si)}.tm{color:var(--merc)}.tu{color:var(--muted)}.tp{color:var(--parch)}.card{background:linear-gradient(180deg,var(--card-a),var(--card-b));border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 var(--card-inset),var(--card-shadow)}.input{width:100%;background:var(--abyss);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px;color:var(--parch);outline:none;transition:.15s;font-family:inherit}.input:focus{border-color:var(--si);box-shadow:0 0 0 3px var(--focus-ring)}.input::placeholder{color:var(--placeholder)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.input option{background:var(--abyss);color:var(--parch)}textarea.input{resize:vertical}label.field{display:block}label.field>span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:.15s;border:1px solid transparent;font-family:inherit}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--line);color:var(--merc)}.btn-ghost:hover:not(:disabled){background:var(--panel2);color:var(--parch)}.btn-dark{background:var(--raise);border-color:var(--line);color:var(--parch)}.btn-dark:hover:not(:disabled){background:var(--btn-dark-hover)}.btn-si{background:linear-gradient(180deg,var(--si-soft),var(--si));color:var(--on-si);border-color:var(--si2);box-shadow:var(--si-btn-shadow)}.btn-si:hover:not(:disabled){filter:brightness(1.06)}.btn-sm{padding:5px 10px;font-size:12px}.chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11px;color:var(--merc);white-space:nowrap}.navlink{display:flex;align-items:center;gap:11px;border-radius:10px;padding:9px 12px;font-size:14px;color:var(--muted);cursor:pointer;transition:.15s;border:1px solid transparent;width:100%;text-align:left;background:none;font-family:inherit;text-decoration:none}.navlink:hover{color:var(--parch);background:var(--hover)}.navlink.active{color:var(--si);background:linear-gradient(90deg,rgba(79,200,230,.13),transparent);border-color:#4fc8e647}.lift{transition:transform .15s ease,box-shadow .15s ease}.lift:hover{transform:translateY(-2px);box-shadow:var(--lift-shadow)}.glow{text-shadow:var(--glow-text)}.tbl{width:100%;font-size:14px;border-collapse:collapse}.tbl thead th{text-align:left;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl tbody td{padding:12px 16px;border-bottom:1px solid var(--line-soft)}.tbl tbody tr:hover{background:var(--hover-soft)}.tbl tbody tr.clickable{cursor:pointer}.emblem{display:flex;align-items:baseline;justify-content:center;gap:1px;height:40px;width:40px;border-radius:11px;border:1px solid var(--emblem-edge);color:var(--emblem-ink);background:radial-gradient(120% 120% at 30% 20%,#1a2a48,#0b1120);box-shadow:0 0 22px -6px #4fc8e680,inset 0 1px #ffffff0f}.icon-btn{color:var(--icon);cursor:pointer;transition:.15s;background:none;border:none;padding:2px}.icon-btn:hover{color:var(--parch)}.icon-btn.danger:hover{color:var(--red)}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;overflow-y:auto;background:var(--backdrop);padding:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashed{border:1px dashed var(--line);border-radius:12px}.hover-row .row-acts{opacity:0;transition:.15s}.hover-row:hover .row-acts{opacity:1}.content-pad{padding:24px}.scroll-x{overflow-x:auto}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between}.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column}.grid{display:grid}.stack>*+*{margin-top:16px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:14px}@media(max-width:640px){.content-pad{padding:16px}.hover-row .row-acts{opacity:1}.board{grid-auto-flow:row;grid-auto-columns:auto}}@keyframes kiln-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){@keyframes kiln-pulse{0%,to{opacity:1}}}
