#ambient-comms-dock{--ambient-space-1:0.25rem;--ambient-space-2:0.5rem;--ambient-space-3:0.75rem;--ambient-space-4:1rem;--ambient-shell-width:clamp(560px,72vw,880px);--ambient-shell-height:min(clamp(320px,42vh,480px),calc(100vh - 3rem));--ambient-shell-radius:12px;--ambient-shell-bg:rgba(10,14,18,.62);--ambient-shell-border:rgba(126,200,220,.12);--ambient-shell-inset:hsla(0,0%,100%,.04);--ambient-shell-shadow:0 20px 48px rgba(0,0,0,.2);--ambient-mint:rgba(126,245,220,.95);--ambient-mint-soft:rgba(126,245,220,.08);--ambient-mint-border:rgba(126,200,220,.18);--ambient-text:#e8ecef;--ambient-text-muted:rgba(232,236,239,.62);--ambient-input-bg:rgba(8,12,16,.55);--ambient-header-pad:var(--ambient-space-3) var(--ambient-space-4);--ambient-header-min-height:2.75rem;--ambient-body-pad:var(--ambient-space-3) var(--ambient-space-4);--ambient-rail-width:clamp(11rem,22%,14rem);--ambient-input-radius:8px;--ambient-composer-control-height:2.75rem;--ambient-composer-gap:var(--ambient-space-2);--ambient-composer-pad:var(--ambient-space-3) var(--ambient-space-4);--ambient-composer-max-lines:4;--ambient-scroll-thumb:rgba(126,245,220,.35);--ambient-scroll-size:6px;--ambient-type-eyebrow:0.625rem;--ambient-type-caption:0.6875rem;--ambient-type-ui:0.6875rem;--ambient-type-tab:0.625rem;--ambient-type-body:0.8125rem;--ambient-type-action:0.6875rem;--ambient-type-empty-title:0.75rem;--ambient-type-empty-hint:0.75rem;--ambient-stream-gap:var(--ambient-space-3);bottom:1.15rem;color:var(--ambient-text);font-family:Orbitron,system-ui,sans-serif;max-width:var(--ambient-shell-width);pointer-events:none;position:fixed;right:1.15rem;z-index:850}#ambient-comms-dock.ambient-comms--nexus-open{opacity:1;pointer-events:none;z-index:10050}#ambient-comms-dock.ambient-comms--nexus-open .ambient-comms-panel,#ambient-comms-dock.ambient-comms--nexus-open .ambient-comms-pill{pointer-events:auto}#ambient-comms-dock.ambient-comms--director-open{opacity:.92}#ambient-comms-dock.ambient-comms--director-open.ambient-comms--collapsed{transform:scale(.96)}.ambient-comms-pill{align-items:center;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);background:rgba(10,14,18,.58);border:1px solid var(--ambient-shell-border);border-radius:999px;box-shadow:0 1px 0 var(--ambient-shell-inset) inset,0 12px 32px rgba(0,0,0,.18);cursor:pointer;display:flex;gap:.5rem;opacity:0;padding:.5rem .9rem;pointer-events:auto;transform:translateY(6px);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),visibility .24s cubic-bezier(.22,1,.36,1)}#ambient-comms-dock.ambient-comms--mounted .ambient-comms-pill{animation:ambient-comms-enter .26s cubic-bezier(.22,1,.36,1) .12s forwards}#ambient-comms-dock.ambient-comms--open .ambient-comms-pill{display:none!important;opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:reduce){#ambient-comms-dock.ambient-comms--mounted .ambient-comms-pill{animation:none;opacity:1;transform:none}}.ambient-comms-pill:hover{border-color:rgba(126,200,220,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 32px rgba(0,0,0,.2),0 0 12px rgba(126,245,220,.06)}.ambient-comms-pill__label{color:rgba(232,236,239,.88);font-size:var(--ambient-type-tab);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ambient-comms-pill__count{color:var(--ambient-mint);font-size:var(--ambient-type-caption);font-weight:600;letter-spacing:.06em;min-width:1rem;text-align:center}.ambient-comms-pill__count[data-empty=true]{display:none}.ambient-comms-pill__presence{animation:ambient-comms-breathe 3.2s ease-in-out infinite;background:rgba(126,245,220,.45);border-radius:50%;flex-shrink:0;height:6px;width:6px}.ambient-comms-pill__life{color:rgba(126,200,220,.55);font-size:var(--ambient-type-caption);letter-spacing:.08em;max-width:8rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ambient-comms-pill__life[data-empty=true]{display:none}#ambient-comms-dock.ambient-comms--world-live .ambient-comms-pill__presence{background:rgba(126,245,220,.85);box-shadow:0 0 8px rgba(126,245,220,.35)}#ambient-comms-dock.ambient-comms--unread .ambient-comms-pill{border-color:rgba(126,245,220,.24);box-shadow:0 1px 0 var(--ambient-shell-inset) inset,0 0 10px rgba(126,245,220,.12),0 12px 32px rgba(0,0,0,.18)}#ambient-comms-dock.ambient-comms--unread .ambient-comms-pill__presence{animation:ambient-comms-unread-pulse 2s ease-in-out infinite;background:rgba(126,245,220,.9)}.ambient-comms-panel{backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);background:var(--ambient-shell-bg);border:1px solid var(--ambient-shell-border);border-radius:var(--ambient-shell-radius);box-shadow:0 1px 0 var(--ambient-shell-inset) inset,var(--ambient-shell-shadow);display:flex;flex-direction:column;height:var(--ambient-shell-height);max-height:var(--ambient-shell-height);opacity:0;overflow:hidden;pointer-events:auto;transform:translateY(8px);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);width:var(--ambient-shell-width)}#ambient-comms-dock.ambient-comms--open{pointer-events:auto}#ambient-comms-dock.ambient-comms--open .ambient-comms-panel{opacity:1;transform:translateY(0)}#ambient-comms-dock.ambient-comms--collapsed .ambient-comms-panel{display:none}.ambient-comms-panel__header{align-items:center;border-bottom:1px solid rgba(126,200,220,.08);display:flex;flex-shrink:0;gap:.5rem;min-height:var(--ambient-header-min-height);padding:var(--ambient-header-pad);pointer-events:auto;position:relative;z-index:2}.ambient-comms-panel__tabs{align-items:center;display:flex;flex:1;gap:.25rem}.ambient-comms-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ambient-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ambient-type-tab);font-weight:600;gap:.35rem;letter-spacing:.08em;line-height:1.25;padding:.38rem .65rem;pointer-events:auto;position:relative;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease;z-index:1}.ambient-comms-tab:hover{color:rgba(126,245,220,.85)}.ambient-comms-tab.active{background:var(--ambient-mint-soft);border-color:var(--ambient-mint-border);color:var(--ambient-mint)}.ambient-comms-tab__label{line-height:1.2}.ambient-comms-tab__indicator{flex-shrink:0}.ambient-comms-tab__indicator[data-empty=true]{display:none}.ambient-comms-tab__indicator--global{background:rgba(126,245,220,.82);border-radius:50%;box-shadow:0 0 4px rgba(126,245,220,.2);height:5px;width:5px}.ambient-comms-tab__indicator--count{background:rgba(126,245,220,.1);border:1px solid rgba(126,200,220,.22);border-radius:999px;color:rgba(126,245,220,.92);font-size:var(--ambient-type-caption);font-weight:600;letter-spacing:.04em;line-height:1.2;min-width:.95rem;padding:.1rem .32rem;text-align:center}.ambient-comms-tab--has-activity:not(.active){border-color:rgba(126,200,220,.14)}.ambient-comms-tab--has-unread:not(.active){color:rgba(232,236,239,.78)}#ambient-comms-dock.ambient-comms--open.ambient-comms--global-unseen .ambient-comms-tab--has-activity:not(.active){box-shadow:0 0 6px rgba(126,245,220,.04)}#ambient-comms-dock.ambient-comms--open.ambient-comms--dm-unread .ambient-comms-tab--has-unread:not(.active){border-color:rgba(126,200,220,.12)}.ambient-comms-pill__activity-dot{background:rgba(126,245,220,.75);border-radius:50%;box-shadow:0 0 5px rgba(126,245,220,.18);flex-shrink:0;height:5px;width:5px}.ambient-comms-pill__activity-dot[data-empty=true]{display:none}#ambient-comms-dock.ambient-comms--global-unseen .ambient-comms-pill{border-color:rgba(126,245,220,.22);box-shadow:0 1px 0 var(--ambient-shell-inset) inset,0 0 12px rgba(126,245,220,.12),0 12px 32px rgba(0,0,0,.18)}#ambient-comms-dock.ambient-comms--global-unseen:not(.ambient-comms--dm-unread) .ambient-comms-pill__presence{animation:ambient-comms-global-shimmer 2.8s ease-in-out infinite;background:rgba(126,245,220,.72)}#ambient-comms-dock.ambient-comms--activity-pulse .ambient-comms-pill,#ambient-comms-dock.ambient-comms--activity-pulse.ambient-comms--open .ambient-comms-panel{animation:ambient-comms-activity-shimmer 1.4s ease-out 1}#ambient-comms-dock.ambient-comms--activity-pulse.ambient-comms--open .ambient-comms-tab--has-activity .ambient-comms-tab__indicator--global{animation:ambient-comms-global-shimmer 1.4s ease-out 1}.ambient-comms-panel__actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.ambient-comms-icon-btn{background:transparent;border:1px solid rgba(126,200,220,.1);border-radius:6px;color:var(--ambient-text-muted);cursor:pointer;font-family:inherit;font-size:var(--ambient-type-action);letter-spacing:.06em;line-height:1.25;min-width:2.5rem;padding:.32rem .55rem;pointer-events:auto;position:relative;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease;z-index:1}.ambient-comms-icon-btn:hover{background:var(--ambient-mint-soft);border-color:rgba(126,200,220,.22);color:var(--ambient-mint)}.ambient-comms-panel__body{overflow:hidden;position:relative;z-index:1}.ambient-comms-panel__body,.ambient-comms-peek-view{display:flex;flex:1;flex-direction:column;min-height:0}#ambient-comms-dock .ambient-comms-peek-view,#ambient-comms-dock .ambient-global-body{background:transparent!important;border:none!important;border-radius:0!important;color:inherit;font-family:inherit;gap:0!important;height:auto;padding:0!important}#ambient-comms-dock .ambient-comms-peek-messages,#ambient-comms-dock .ambient-global-stream{background:transparent!important;border:none!important;border-radius:0!important}.ambient-comms-peek-messages{flex:1;font-family:Exo,sans-serif;font-size:var(--ambient-type-body);line-height:1.55;min-height:0;overflow-y:auto;padding:var(--ambient-body-pad)}#ambient-comms-dock .ambient-global-message{display:block;padding:var(--ambient-space-2) 0;word-break:break-word}#ambient-comms-dock .ambient-global-message+.ambient-global-message{border-top:1px solid rgba(126,200,220,.05);margin-top:var(--ambient-space-1);padding-top:var(--ambient-space-3)}#ambient-comms-dock .ambient-global-message__meta{align-items:baseline;display:flex;gap:var(--ambient-space-2);margin-bottom:.2rem}#ambient-comms-dock .ambient-global-message__sender{color:rgba(126,245,220,.82);font-family:Orbitron,system-ui,sans-serif;font-size:var(--ambient-type-caption);font-weight:600;letter-spacing:.04em;line-height:1.35}#ambient-comms-dock .ambient-global-message__time{color:rgba(232,236,239,.42);font-family:Exo,sans-serif;font-size:var(--ambient-type-caption);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.35}#ambient-comms-dock .ambient-global-message__body{color:rgba(232,236,239,.9);font-family:Exo,sans-serif;font-size:var(--ambient-type-body);font-weight:400;line-height:1.55}#ambient-comms-dock .ambient-composer{align-items:stretch;background:transparent!important;border-top:1px solid rgba(126,200,220,.06);display:flex;flex-direction:column;flex-shrink:0;gap:var(--ambient-space-2);margin:0;padding:var(--ambient-composer-pad);position:relative}#ambient-comms-dock .ambient-composer__row{align-items:flex-end;display:flex;gap:var(--ambient-composer-gap);width:100%}#ambient-comms-dock .ambient-composer .attachments,#ambient-comms-dock .ambient-composer__attachments{bottom:auto!important;display:flex;flex-wrap:wrap;gap:var(--ambient-space-1);left:auto!important;margin:0;min-height:0;padding:0;position:static!important;width:100%}#ambient-comms-dock .ambient-composer__attachments:empty{display:none!important}#ambient-comms-dock .ambient-composer .attachments .file-pill,#ambient-comms-dock .ambient-composer__attachments .file-pill{align-items:center;display:inline-flex;margin:0;max-width:100%}#ambient-comms-dock .ambient-composer__field{background:var(--ambient-input-bg);border:1px solid var(--ambient-shell-border);border-radius:var(--ambient-input-radius);box-sizing:border-box;color:var(--ambient-text);flex:1;font-family:Exo,sans-serif;font-size:.8125rem;line-height:1.4;max-height:calc(var(--ambient-composer-control-height)*var(--ambient-composer-max-lines));min-height:var(--ambient-composer-control-height);min-width:0;overflow-y:auto;padding:var(--ambient-space-2) var(--ambient-space-3);resize:none;transition:border-color .16s ease,box-shadow .16s ease}#ambient-comms-dock .ambient-composer__field::-moz-placeholder{color:rgba(232,236,239,.52)}#ambient-comms-dock .ambient-composer__field::placeholder{color:rgba(232,236,239,.52)}#ambient-comms-dock .ambient-composer__field:focus{border-color:rgba(126,245,220,.32);box-shadow:0 0 0 1px rgba(126,245,220,.08);outline:none}#ambient-comms-dock .ambient-composer__send:disabled{border-color:rgba(126,200,220,.14);color:rgba(126,245,220,.55);cursor:not-allowed;opacity:.42}#ambient-comms-dock input.ambient-composer__field{height:var(--ambient-composer-control-height);max-height:var(--ambient-composer-control-height);overflow:hidden}#ambient-comms-dock .ambient-composer__send{align-items:center;background:var(--ambient-mint-soft);border:1px solid rgba(126,245,220,.28);border-radius:var(--ambient-input-radius);box-shadow:none;color:var(--ambient-mint);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.6875rem;font-weight:600;height:var(--ambient-composer-control-height);justify-content:center;letter-spacing:.06em;min-width:3.75rem;padding:0 var(--ambient-space-3);text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}#ambient-comms-dock .ambient-composer__send:hover{background:rgba(126,245,220,.14);border-color:rgba(126,245,220,.38);transform:none}#ambient-comms-dock .ambient-composer__attach{align-items:center;background:transparent;border:1px solid rgba(126,200,220,.1);border-radius:var(--ambient-input-radius);box-shadow:none;color:rgba(232,236,239,.72);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;height:var(--ambient-composer-control-height);justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:var(--ambient-composer-control-height)}#ambient-comms-dock .ambient-composer__attach-icon{color:rgba(232,236,239,.78);display:block;height:1rem;width:1rem}#ambient-comms-dock .ambient-composer__attach:hover .ambient-composer__attach-icon{color:var(--ambient-mint)}#ambient-comms-dock .ambient-composer__attach:hover{background:rgba(126,245,220,.06);border-color:rgba(126,200,220,.22);color:var(--ambient-mint);transform:none}#ambient-comms-dock .ambient-comms-peek-messages,#ambient-comms-dock .ambient-composer__field,#ambient-comms-dock .chat-sidebar--ambient .chat-list,#ambient-comms-dock .thread-scroll{scrollbar-color:var(--ambient-scroll-thumb) transparent;scrollbar-width:thin}#ambient-comms-dock .ambient-comms-peek-messages::-webkit-scrollbar,#ambient-comms-dock .ambient-composer__field::-webkit-scrollbar,#ambient-comms-dock .chat-sidebar--ambient .chat-list::-webkit-scrollbar,#ambient-comms-dock .thread-scroll::-webkit-scrollbar{height:var(--ambient-scroll-size);width:var(--ambient-scroll-size)}#ambient-comms-dock .ambient-comms-peek-messages::-webkit-scrollbar-track,#ambient-comms-dock .ambient-composer__field::-webkit-scrollbar-track,#ambient-comms-dock .chat-sidebar--ambient .chat-list::-webkit-scrollbar-track,#ambient-comms-dock .thread-scroll::-webkit-scrollbar-track{background:transparent}#ambient-comms-dock .ambient-comms-peek-messages::-webkit-scrollbar-thumb,#ambient-comms-dock .ambient-composer__field::-webkit-scrollbar-thumb,#ambient-comms-dock .chat-sidebar--ambient .chat-list::-webkit-scrollbar-thumb,#ambient-comms-dock .thread-scroll::-webkit-scrollbar-thumb{background:var(--ambient-scroll-thumb);border-radius:999px}#ambient-comms-dock .ambient-comms-peek-messages::-webkit-scrollbar-thumb:hover,#ambient-comms-dock .ambient-composer__field::-webkit-scrollbar-thumb:hover,#ambient-comms-dock .chat-sidebar--ambient .chat-list::-webkit-scrollbar-thumb:hover,#ambient-comms-dock .thread-scroll::-webkit-scrollbar-thumb:hover{background:rgba(126,245,220,.55)}.ambient-comms-expanded-host{display:none;flex:1;flex-direction:column;min-height:0;overflow:hidden}#ambient-comms-dock .ambient-comms-new-chat-btn{background:var(--ambient-mint-soft);border-color:rgba(126,245,220,.22);color:var(--ambient-mint)}#ambient-comms-dock .ambient-comms-new-chat-btn[hidden]{display:none}#ambient-comms-dock .ambient-global-stream{display:flex;flex-direction:column}.ambient-global-empty,.ambient-thread-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--ambient-space-2);justify-content:center;margin:0 auto;max-width:22rem;min-height:8rem;padding:var(--ambient-space-4);text-align:center}.ambient-global-empty__eyebrow,.ambient-rail-empty,.ambient-thread-empty__eyebrow{color:rgba(126,200,220,.58);font-size:var(--ambient-type-eyebrow);letter-spacing:.1em;text-transform:uppercase}.ambient-global-empty__title,.ambient-thread-empty__title{color:rgba(232,236,239,.88);font-size:var(--ambient-type-empty-title);font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.ambient-global-empty__hint,.ambient-thread-empty__hint{color:var(--ambient-text-muted);font-family:Exo,sans-serif;font-size:var(--ambient-type-empty-hint);line-height:1.55;max-width:18rem}.ambient-channel-error{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--ambient-space-3);justify-content:center;margin:0 auto;max-width:22rem;min-height:8rem;padding:var(--ambient-space-4);text-align:center}.ambient-channel-error__text{color:rgba(232,236,239,.78);font-family:Exo,sans-serif;font-size:var(--ambient-type-body);line-height:1.45;margin:0}.ambient-channel-error__retry{background:rgba(126,245,220,.06);border:1px solid rgba(126,200,220,.22);border-radius:6px;color:rgba(126,245,220,.92);cursor:pointer;font-family:inherit;font-size:var(--ambient-type-action);letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.ambient-channel-error__retry:hover{background:rgba(126,245,220,.1);border-color:rgba(126,245,220,.35)}.ambient-channel-error--dm{min-height:10rem}#ambient-comms-dock .ambient-composer__error{color:hsla(9,100%,74%,.88);font-family:Exo,sans-serif;font-size:var(--ambient-type-caption);line-height:1.4;margin:0;padding:0 var(--ambient-space-1)}#ambient-comms-dock .ambient-composer__error[hidden]{display:none}.ambient-rail-empty{font-family:Exo,sans-serif;font-size:var(--ambient-type-caption);line-height:1.45;padding:var(--ambient-space-3) var(--ambient-space-2);text-align:center}#ambient-comms-dock .ambient-comms-expanded-host .ambient-chat-page-container,#ambient-comms-dock .chat-root--ambient{background:transparent!important;color:var(--ambient-text);display:flex;flex:1;flex-direction:column;height:100%;margin:0;min-height:0;padding:0}#ambient-comms-dock .ambient-messages-layout,#ambient-comms-dock .chat-layout--ambient{display:flex;flex:1;flex-direction:row;gap:0;grid-template-columns:unset;height:100%!important;min-height:0;overflow:hidden}#ambient-comms-dock .ambient-comms-expanded-host #chat-sidebar-container,#ambient-comms-dock .ambient-messages-rail{background:transparent!important;border-right:1px solid rgba(126,200,220,.08);flex-shrink:0;max-width:14rem;min-width:11rem;overflow:hidden;width:var(--ambient-rail-width)}#ambient-comms-dock .ambient-comms-expanded-host #chat-thread-container,#ambient-comms-dock .ambient-messages-thread{background:transparent!important;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}#ambient-comms-dock .chat-root--ambient .chat-header{display:none!important}#ambient-comms-dock .chat-sidebar--ambient{background:transparent!important;border-right:none;height:100%;padding:var(--ambient-space-3) var(--ambient-space-2) var(--ambient-space-3) var(--ambient-space-3)}#ambient-comms-dock .chat-sidebar--ambient .chat-list{overflow-x:hidden;overflow-y:auto}#ambient-comms-dock .chat-sidebar--ambient .chat-search{background:var(--ambient-input-bg);border:1px solid var(--ambient-shell-border);border-radius:var(--ambient-input-radius);color:var(--ambient-text);font-family:Exo,sans-serif;font-size:var(--ambient-type-caption);margin-bottom:var(--ambient-space-2);padding:var(--ambient-space-2) var(--ambient-space-3);transition:border-color .16s ease,box-shadow .16s ease}#ambient-comms-dock .chat-sidebar--ambient .chat-search:focus{border-color:rgba(126,245,220,.32);box-shadow:0 0 0 1px rgba(126,245,220,.08);outline:none}#ambient-comms-dock .chat-sidebar--ambient .chat-list-item{align-items:flex-start;border:1px solid transparent;border-radius:var(--ambient-input-radius);display:flex;font-size:var(--ambient-type-caption);gap:var(--ambient-space-2);margin-bottom:var(--ambient-space-1);padding:var(--ambient-space-2) var(--ambient-space-3);transition:background-color .16s ease,border-color .16s ease,color .16s ease}#ambient-comms-dock .chat-sidebar--ambient .chat-list-item:hover{background:rgba(126,245,220,.04);border-color:rgba(126,200,220,.08);box-shadow:none;transform:none}#ambient-comms-dock .chat-sidebar--ambient .chat-list-item.active{background:var(--ambient-mint-soft);border-color:var(--ambient-mint-border)}#ambient-comms-dock .chat-sidebar--ambient .chat-meta{flex:1;min-width:0;overflow:hidden}#ambient-comms-dock .chat-sidebar--ambient .chat-title{font-size:var(--ambient-type-caption);font-weight:600;letter-spacing:.02em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ambient-comms-dock .chat-sidebar--ambient .ambient-rail-preview{color:rgba(232,236,239,.48);font-family:Exo,sans-serif;font-size:var(--ambient-type-caption);font-weight:400;line-height:1.35;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ambient-comms-dock .chat-sidebar--ambient .chat-badge{align-self:flex-start;background:rgba(126,245,220,.14);border-radius:999px;color:var(--ambient-mint);flex-shrink:0;font-size:var(--ambient-type-caption);font-weight:600;line-height:1.2;margin-top:.05rem;min-width:1.1rem;padding:.1rem .35rem;text-align:center}#ambient-comms-dock .chat-thread.empty{background:transparent!important}#ambient-comms-dock .chat-thread{background:transparent!important;height:100%}#ambient-comms-dock .thread-scroll{background:transparent;flex:1;min-height:0;overflow-y:auto;padding:var(--ambient-body-pad)}#ambient-comms-dock .bubble-row{margin:var(--ambient-space-2) 0}#ambient-comms-dock .bubble-row:first-child{margin-top:0}#ambient-comms-dock .bubble{background:rgba(8,12,16,.38)!important;border:1px solid rgba(126,200,220,.06);border-radius:var(--ambient-input-radius);box-shadow:none;font-family:Exo,sans-serif;font-size:var(--ambient-type-body);line-height:1.55;padding:var(--ambient-space-2) var(--ambient-space-3)}#ambient-comms-dock .bubble-row.me .bubble{background:rgba(126,245,220,.07)!important;border-color:rgba(126,245,220,.16)}#ambient-comms-dock .bubble p{margin:0}#ambient-comms-dock .bubble-sender{color:rgba(126,200,220,.62);font-size:var(--ambient-type-caption);letter-spacing:.02em;margin-bottom:.15rem}#ambient-comms-dock .meta{color:rgba(232,236,239,.45);font-size:var(--ambient-type-caption);margin-top:var(--ambient-space-1)}#ambient-comms-dock .thread-date-separator{color:rgba(232,236,239,.42);font-size:var(--ambient-type-caption);letter-spacing:.04em;margin:var(--ambient-space-3) 0 var(--ambient-space-2);text-align:center}#ambient-comms-dock .composer.ambient-composer{background:transparent!important;border-top:1px solid rgba(126,200,220,.06)}#ambient-comms-dock .composer-input.ambient-composer__field{background:var(--ambient-input-bg);border:1px solid var(--ambient-shell-border);border-radius:var(--ambient-input-radius);box-shadow:none;color:var(--ambient-text);font-family:Exo,sans-serif;font-size:.8125rem;max-height:calc(var(--ambient-composer-control-height)*var(--ambient-composer-max-lines));min-height:var(--ambient-composer-control-height);resize:none}#ambient-comms-dock .composer-input.ambient-composer__field:focus{border-color:rgba(126,245,220,.32);box-shadow:0 0 0 1px rgba(126,245,220,.08);outline:none}#ambient-comms-dock .btn-icon.ambient-composer__attach{background:transparent;border:1px solid rgba(126,200,220,.1);border-radius:var(--ambient-input-radius)}#ambient-comms-dock .btn-primary.ambient-composer__send,#ambient-comms-dock .btn-secondary.ambient-composer__send{background:var(--ambient-mint-soft);border:1px solid rgba(126,245,220,.28);border-radius:var(--ambient-input-radius);box-shadow:none;color:var(--ambient-mint);font-size:.6875rem;height:var(--ambient-composer-control-height);letter-spacing:.06em;min-width:3.75rem;padding:0 var(--ambient-space-3)}#ambient-comms-dock .btn-primary.ambient-composer__send:hover,#ambient-comms-dock .btn-secondary.ambient-composer__send:hover{background:rgba(126,245,220,.14);box-shadow:none;transform:none}#ambient-comms-dock .thread-loading .btn-secondary{background:var(--ambient-mint-soft);border:1px solid rgba(126,245,220,.28);border-radius:var(--ambient-input-radius);box-shadow:none;color:var(--ambient-mint);font-size:.625rem;letter-spacing:.06em;padding:var(--ambient-space-2) var(--ambient-space-3);transform:none}#ambient-comms-dock .thread-loading{color:var(--ambient-text-muted);font-size:var(--ambient-type-caption)}#ambient-comms-dock .ambient-comms-icon-btn,#ambient-comms-dock .ambient-comms-tab,#ambient-comms-dock .ambient-composer__attach,#ambient-comms-dock .ambient-composer__send,#ambient-comms-dock .btn-icon,#ambient-comms-dock .btn-primary,#ambient-comms-dock .btn-secondary,#ambient-comms-dock .bubble,#ambient-comms-dock .chat-list-item,#ambient-comms-dock .file-pill{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease!important}#ambient-comms-dock .btn-icon:hover,#ambient-comms-dock .btn-primary:hover,#ambient-comms-dock .btn-secondary:hover,#ambient-comms-dock .chat-list-item:hover,#ambient-comms-dock .file-pill:hover,#ambient-comms-dock .thread-loading .btn-secondary:hover{box-shadow:none!important;transform:none!important}#ambient-comms-dock .file-pill{background:rgba(8,12,16,.45);border:1px solid rgba(126,200,220,.08);border-radius:6px;color:rgba(232,236,239,.82);font-size:var(--ambient-type-caption);padding:var(--ambient-space-1) var(--ambient-space-2)}#ambient-comms-dock .file-pill:hover{background:rgba(126,245,220,.06);border-color:rgba(126,200,220,.16)}@keyframes ambient-comms-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-comms-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}@keyframes ambient-comms-unread-pulse{0%,to{box-shadow:0 0 0 rgba(126,245,220,0);opacity:.75}50%{box-shadow:0 0 5px rgba(126,245,220,.28);opacity:1}}@keyframes ambient-comms-global-shimmer{0%,to{box-shadow:0 0 3px rgba(126,245,220,.1);opacity:.6}50%{box-shadow:0 0 6px rgba(126,245,220,.22);opacity:1}}@keyframes ambient-comms-activity-shimmer{0%{box-shadow:0 1px 0 var(--ambient-shell-inset) inset,0 0 0 rgba(126,245,220,0)}35%{box-shadow:0 1px 0 var(--ambient-shell-inset) inset,0 0 10px rgba(126,245,220,.12)}to{box-shadow:0 1px 0 var(--ambient-shell-inset) inset,0 12px 32px rgba(0,0,0,.18)}}@media (prefers-reduced-motion:reduce){.ambient-comms-panel,.ambient-comms-pill{animation:none!important;transition-duration:.18s}.ambient-comms-pill__presence{animation:none}#ambient-comms-dock.ambient-comms--activity-pulse .ambient-comms-pill,#ambient-comms-dock.ambient-comms--activity-pulse.ambient-comms--open .ambient-comms-panel,#ambient-comms-dock.ambient-comms--global-unseen:not(.ambient-comms--dm-unread) .ambient-comms-pill__presence,#ambient-comms-dock.ambient-comms--unread .ambient-comms-pill__presence,.ambient-comms-tab__indicator--global{animation:none!important}}@media (max-width:768px){#ambient-comms-dock{--ambient-shell-width:calc(100vw - 1rem);--ambient-shell-height:min(clamp(280px,52vh,440px),calc(100vh - 2rem));--ambient-rail-width:clamp(9rem,28%,11rem);bottom:.75rem;right:.75rem}}.ambient-new-chat-modal{--ambient-modal-type-body:0.8125rem;--ambient-modal-type-caption:0.6875rem;--ambient-modal-type-action:0.6875rem;--ambient-modal-radius:8px;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:rgba(4,8,12,.55);box-sizing:border-box;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10100}.ambient-new-chat-modal .ambient-new-chat-card{background:rgba(10,14,18,.88);border:1px solid rgba(126,200,220,.16);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 48px rgba(0,0,0,.35);color:#e8ecef;font-family:Exo,sans-serif;padding:1rem 1rem .85rem;width:min(360px,calc(100vw - 2rem))}.ambient-new-chat-modal .ambient-new-chat-card h3{color:rgba(126,245,220,.95);font-family:Orbitron,system-ui,sans-serif;font-size:var(--ambient-modal-type-action);font-weight:600;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.ambient-new-chat-modal .ambient-new-chat-card .ambient-new-chat-hint{font-size:var(--ambient-modal-type-body);line-height:1.5;margin:0 0 .65rem;opacity:.72}.ambient-new-chat-modal .ambient-new-chat-input,.ambient-new-chat-modal .chat-search{background:rgba(8,12,16,.55);border:1px solid rgba(126,200,220,.12);border-radius:var(--ambient-modal-radius);box-sizing:border-box;color:#e8ecef;font-family:Exo,sans-serif;font-size:var(--ambient-modal-type-body);margin:0;padding:.5rem .65rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ambient-new-chat-modal .ambient-new-chat-input:focus,.ambient-new-chat-modal .chat-search:focus{border-color:rgba(126,245,220,.32);box-shadow:0 0 0 1px rgba(126,245,220,.08);outline:none}.ambient-new-chat-modal .ambient-new-chat-results{border:1px solid rgba(126,200,220,.08);border-radius:var(--ambient-modal-radius);margin:.5rem 0;max-height:160px;min-height:0;overflow-y:auto;scrollbar-color:rgba(126,245,220,.35) transparent;scrollbar-width:thin}.ambient-new-chat-modal .ambient-new-chat-selected{background:rgba(126,245,220,.06);border:1px solid rgba(126,200,220,.1);border-radius:var(--ambient-modal-radius);font-size:var(--ambient-modal-type-body);margin:.5rem 0;padding:.5rem .65rem}.ambient-new-chat-modal .ambient-new-chat-pick{background:transparent;border:none;border-bottom:1px solid rgba(126,200,220,.06);color:inherit;cursor:pointer;display:block;font-size:var(--ambient-modal-type-body);padding:.5rem .65rem;text-align:left;width:100%}.ambient-new-chat-modal .ambient-new-chat-pick:hover{background:rgba(126,245,220,.08)}.ambient-new-chat-modal .ambient-user-pill{background:rgba(126,245,220,.12);border:1px solid rgba(126,245,220,.22);border-radius:var(--ambient-modal-radius);color:rgba(126,245,220,.95);display:inline-block;font-size:var(--ambient-modal-type-caption);margin:0 4px 4px 0;padding:2px 8px}.ambient-new-chat-modal .modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.ambient-new-chat-modal .modal-actions .btn-primary,.ambient-new-chat-modal .modal-actions .btn-secondary{background:rgba(126,245,220,.08);border:1px solid rgba(126,245,220,.22);border-radius:var(--ambient-modal-radius);box-shadow:none;color:rgba(126,245,220,.95);cursor:pointer;font-family:Orbitron,system-ui,sans-serif;font-size:var(--ambient-modal-type-action);font-weight:600;letter-spacing:.06em;min-width:4.5rem;padding:.45rem .75rem;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}.ambient-new-chat-modal .modal-actions .btn-primary:disabled{cursor:not-allowed;opacity:.45}.ambient-new-chat-modal .modal-actions .btn-secondary{background:transparent;border-color:rgba(126,200,220,.1);color:rgba(232,236,239,.72)}.ambient-new-chat-modal .modal-actions .btn-primary:hover,.ambient-new-chat-modal .modal-actions .btn-secondary:hover{box-shadow:none;transform:none}.ambient-new-chat-modal .ambient-new-chat-clear{float:right;font-size:var(--ambient-modal-type-caption);padding:2px 8px}#volosphere-toast-container{display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem));pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}.volosphere-toast{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(20,22,24,.62);border:1px solid rgba(120,255,220,.22);border-radius:13px;box-shadow:0 0 10px rgba(120,255,220,.14);color:hsla(0,0%,100%,.9);display:flex;font-family:Orbitron,Exo,system-ui,sans-serif;font-size:.75rem;gap:.5rem;letter-spacing:.06em;line-height:1.35;opacity:0;padding:.7rem .9rem;pointer-events:auto;text-transform:uppercase;transform:translateY(6px) scale(.98);transition:opacity .12s ease,transform .12s ease,box-shadow .22s ease}.volosphere-toast--visible{box-shadow:0 0 12px rgba(120,255,220,.2);opacity:1;transform:translateY(0) scale(1)}.volosphere-toast--exiting{opacity:0;transform:translateY(-4px) scale(.985);transition:opacity .52s ease,transform .52s ease}.volosphere-toast__message{align-items:baseline;display:inline-flex;flex:1;gap:.35rem;word-break:break-word}.volosphere-toast__primary{color:hsla(0,0%,100%,.9)}.volosphere-toast__secondary{color:hsla(0,0%,100%,.55)}.volosphere-toast--success{border-color:rgba(120,255,220,.6)}.volosphere-toast--error{border-color:hsla(0,100%,75%,.65)}.volosphere-toast--warning{border-color:rgba(255,208,120,.65)}.volosphere-toast--info{border-color:rgba(120,255,220,.6)}.vs-spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:rgba(80,220,255,.9);display:inline-block;height:14px;margin-left:8px;vertical-align:middle;width:14px}@keyframes spin{to{transform:rotate(1turn)}}#boot-overlay{--boot-bg:#030405;--boot-text:rgba(246,251,254,.96);--boot-text-muted:rgba(246,251,254,.44);--boot-particle:rgba(180,210,230,.22);align-items:center;background:var(--boot-bg);display:flex;inset:0;justify-content:center;opacity:1;overflow:hidden;pointer-events:auto;position:fixed;transition:opacity .18s ease;z-index:999999}#boot-overlay.boot-overlay--visible{opacity:1}#boot-overlay.boot-overlay--exiting,#boot-overlay.fade-out{opacity:0;pointer-events:none;transition:opacity .18s ease}#boot-overlay.boot-overlay--hidden,#boot-overlay[data-dismissed=true],#boot-overlay[hidden],#boot-overlay[hidden].boot-overlay--hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.boot-backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute}.boot-backdrop__wash{background:radial-gradient(ellipse 56% 46% at 50% 39%,rgba(185,225,245,.035) 0,transparent 72%),radial-gradient(ellipse 72% 58% at 50% 38%,rgba(6,10,14,.42) 0,transparent 62%),radial-gradient(ellipse 128% 96% at 50% 50%,transparent 38%,rgba(0,0,0,.78) 100%);inset:0;position:absolute}.boot-backdrop__vignette{background:radial-gradient(ellipse 42% 38% at 50% 40%,rgba(3,4,5,.2) 0,transparent 72%)}.boot-backdrop__particles,.boot-backdrop__vignette{inset:0;position:absolute}.boot-particle{background:var(--boot-particle);border-radius:50%;box-shadow:0 0 1px rgba(180,220,240,.28);opacity:.2;pointer-events:none;position:absolute}.boot-particle:nth-child(odd){background:rgba(200,228,242,.58);opacity:.17}.boot-particle:nth-child(3n){background:rgba(225,242,250,.5);opacity:.13}.boot-content{align-items:center;display:flex;flex-direction:column;gap:clamp(1.1rem,2.4vh,1.45rem);justify-content:center;padding:clamp(20px,4vw,32px);position:relative;text-align:center;width:min(92vw,480px);z-index:2}.boot-title{color:var(--boot-text);font-family:Orbitron,Exo,system-ui,sans-serif;font-size:clamp(1.38rem,2.62vw,1.92rem);font-weight:500;letter-spacing:.36em;line-height:1.06;margin:0;text-shadow:none;text-transform:uppercase;-webkit-font-smoothing:antialiased}.boot-loader{align-items:center;display:flex;gap:.42rem;justify-content:center;min-height:.35rem}.boot-loader__dot{animation:bootDotBreathe 2.8s ease-in-out infinite;background:rgba(246,251,254,.72);border-radius:50%;display:block;height:3px;opacity:.28;width:3px}.boot-loader__dot:nth-child(2){animation-delay:.35s}.boot-loader__dot:nth-child(3){animation-delay:.7s}@keyframes bootDotBreathe{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.62;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#boot-overlay,#boot-overlay.boot-overlay--exiting,#boot-overlay.fade-out{transition-duration:.01ms!important}.boot-loader__dot{animation:none!important;opacity:.42}}@media (max-width:640px){.boot-content{width:min(94vw,420px)}.boot-title{letter-spacing:.32em}}