@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width: 600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media (max-width: 600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (max-width: 600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (max-width: 400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}.admin-layout{min-height:100vh;display:flex;background:#080e1b;color:#edf1fb;font-family:DM Sans,sans-serif}.admin-sidebar{width:250px;flex-shrink:0;background:#0a1020;border-right:1px solid #1c2940;padding:26px 18px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;margin-bottom:48px}.admin-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8295ff,#7954e9);color:#fff}.admin-nav-label,.admin-eyebrow{color:#8491ad;font-size:11px;font-weight:800;letter-spacing:1.5px}.admin-nav{display:grid;gap:9px;margin-top:15px}.admin-nav button,.admin-logout{border:0;background:transparent;color:#9ba8c1;padding:13px;border-radius:11px;text-align:left;cursor:pointer;font-size:14px}.admin-nav button.active{color:#fff;background:linear-gradient(100deg,#303c70,#35265d)}.admin-nav-icon{display:inline-block;width:30px}.admin-sidebar-bottom{margin-top:auto}.admin-profile{display:flex;align-items:center;gap:11px;padding:16px 5px;border-top:1px solid #1c2940}.admin-avatar,.admin-person-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#303b68;color:#fff;font-weight:800}.admin-profile-info{display:grid;gap:4px;min-width:0}.admin-profile-info strong{font-size:13px}.admin-profile-info span,.admin-muted{color:#8491ad;font-size:12px}.admin-logout{width:100%}.admin-main{flex:1;min-width:0;padding:38px}.admin-topbar,.admin-panel-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-heading{font-size:29px;margin:10px 0 7px}.admin-subtitle{color:#8491ad;font-size:14px;margin:0}.admin-top-actions,.admin-report-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-button{border:1px solid #293752;border-radius:9px;padding:10px 14px;background:#121d31;color:#dce4f5;cursor:pointer;font-weight:600}.admin-button:hover{border-color:#8295ff}.admin-button.primary{background:linear-gradient(110deg,#8295ff,#7954e9);border:0;color:#fff}.admin-button.danger{color:#ff929e;border-color:#63313e}.admin-section-title{font-size:17px;margin:34px 0 17px}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.admin-stat-card,.admin-panel{background:#0e192b;border:1px solid #1c2940;border-radius:14px}.admin-stat-card{padding:19px}.admin-stat-icon{color:#9b9fff;font-size:21px;margin-bottom:15px}.admin-stat-label{color:#8491ad;font-size:12px}.admin-stat-value{font-size:27px;font-weight:800;margin-top:7px}.admin-panel{margin-top:23px;padding:22px}.admin-panel h2{font-size:17px;margin:0}.admin-panel-header{margin-bottom:18px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{color:#8491ad;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.admin-table th,.admin-table td{padding:15px 12px;border-bottom:1px solid #202d43;font-size:13px}.admin-person{display:flex;align-items:center;gap:10px}.admin-person-avatar{width:31px;height:31px;font-size:12px}.admin-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#26344a;color:#c6d4ee;font-size:11px}.admin-status.active,.admin-status.reviewed{background:#173b34;color:#78dfb7}.admin-status.suspended,.admin-status.dismissed{background:#492833;color:#ff9ca8}.admin-search{min-width:220px;padding:11px 13px;border:1px solid #293752;border-radius:9px;background:#091323;color:#fff;outline:none}.admin-search:focus{border-color:#8295ff}.admin-empty{padding:28px;text-align:center;color:#8491ad}.admin-report{padding:19px 0;border-top:1px solid #202d43}.admin-report p{color:#c5cee0;font-size:14px}.admin-error{margin-top:20px;padding:13px;border:1px solid #713b48;border-radius:9px;background:#321d29;color:#ffabb5}@media (max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-layout{display:block}.admin-sidebar{width:auto;padding:15px}.admin-brand{margin-bottom:20px}.admin-nav{display:flex;flex-wrap:wrap}.admin-sidebar-bottom{display:flex;align-items:center;justify-content:space-between}.admin-profile{border:0}.admin-main{padding:20px 14px}.admin-topbar,.admin-panel-header{align-items:flex-start;flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{min-width:0;width:100%}}:root{font-family:DM Sans,Arial,sans-serif;color:#edf1fb;background:#080e1b;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-columns:76px 310px minmax(0,1fr);overflow:hidden;background:#0b1221}.nav-rail{background:#0a1020;border-right:1px solid #1c2940;display:flex;align-items:center;flex-direction:column;padding:22px 0;gap:17px;z-index:2}.rail-logo,.brand-mark{display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(140deg,#8295ff,#7954e9);box-shadow:0 7px 22px #6659e344}.rail-logo{width:43px;height:43px;border-radius:14px;font-size:23px;margin-bottom:22px}.rail-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:13px;background:transparent;color:#8292ae;transition:.2s}.rail-button:hover,.rail-button.active{color:#fff;background:#27345b}.rail-button.active{box-shadow:inset 3px 0 #8c91ff}.rail-button svg{width:21px;height:21px}.rail-spacer{flex:1}.rail-user{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#263c60;color:#dce6ff;font-weight:700}.list-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#101a2b;border-right:1px solid #202d43}.list-header{padding:27px 21px 20px;display:flex;align-items:center;justify-content:space-between}.eyebrow{color:#8294b5;font-size:10px;font-weight:700;letter-spacing:1.7px}.list-header h2{font-size:24px;margin:5px 0 0;font-weight:700;letter-spacing:-.7px}.icon-button{width:39px;height:39px;border:0;border-radius:12px;display:grid;place-items:center;color:#aab9d5;background:#1a2940;transition:.2s;flex:none}.icon-button:hover{color:#fff;background:#354878}.search-box{height:43px;margin:0 17px 23px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #273650;border-radius:11px;color:#8395b3;background:#0b1525}.search-box:focus-within{border-color:#7d86ec}.search-box input{width:100%;min-width:0;outline:0;border:0;color:#fff;background:transparent;font-size:12px}.search-box input::placeholder{color:#70819e}.search-box button{border:0;color:#94a3bd;background:transparent;display:grid;place-items:center}.list-section-title{padding:0 21px 11px;color:#71839f;font-size:10px;font-weight:700;letter-spacing:1.2px}.list-content{flex:1;min-height:0;overflow-y:auto;padding:0 10px 15px}.list-content::-webkit-scrollbar,.messages::-webkit-scrollbar{width:5px}.list-content::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb{background:#34425c;border-radius:8px}.conversation,.person-row{width:100%;min-width:0;display:flex;align-items:center;gap:11px;padding:12px 10px;margin-bottom:4px;border:1px solid transparent;border-radius:12px;color:#dce5f4;text-align:left;background:transparent;transition:.2s}.conversation:hover,.person-row:hover{background:#1b2a40}.conversation.selected{background:#202e4b;border-color:#34466b}.avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#344d79,#263755);color:#dce7ff;font-weight:700;font-size:14px}.conversation-avatar{width:44px;height:44px}.conv-text{display:grid;gap:5px;flex:1;min-width:0}.conv-text b,.person-row b{font-size:12px;font-weight:700}.conv-text small,.person-row small{color:#8798b2;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-count{font-style:normal;background:#7b80ed;color:#fff;border-radius:20px;padding:3px 7px;font-size:10px}.person-row>span{display:grid;flex:1;gap:4px;min-width:0}.person-row>svg{color:#8d9fbc}.empty-list{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 18px;color:#8294b0}.empty-list>svg{color:#7786e9}.empty-list b{color:#dce5f5;font-size:13px}.empty-list span{font-size:11px;line-height:1.6}.empty-list button{margin-top:7px;padding:9px 14px;color:#fff;background:#635fe1;border:0;border-radius:9px;font-size:11px;font-weight:700}.panel-profile{min-height:76px;flex-shrink:0;border-top:1px solid #243149;padding:12px 15px;display:flex;align-items:center;gap:10px}.profile-details{flex:1;min-width:0;display:grid;gap:4px}.profile-details b{font-size:12px}.profile-details small{color:#8495b0;font-size:10px}.chat-area{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 80% 0%,#18254155,transparent 45%),#0c1525}.chat-head{height:78px;flex:none;display:flex;align-items:center;gap:13px;padding:0 28px;border-bottom:1px solid #202d43;background:#101a2a}.chat-avatar{width:43px;height:43px}.chat-person{display:grid;gap:5px;flex:1;min-width:0}.chat-person b{font-size:14px}.chat-person small{font-size:11px;color:#8d9fba}.chat-actions{display:flex;align-items:center;gap:13px}.secure-label{color:#8499b6;font-size:10px;display:flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;background:#4bc99b;border-radius:50%}.chat-intro{align-self:center;margin:23px 0 5px;color:#61738e;font-size:9px;font-weight:700;letter-spacing:1.4px}.messages{flex:1;min-height:0;overflow-y:auto;padding:24px clamp(15px,5vw,75px);display:flex;flex-direction:column;gap:19px}.message{display:flex;align-items:flex-end;justify-content:flex-start;gap:9px}.message.mine{justify-content:flex-end}.message-avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;background:#33496e;color:#e5ecff;font-size:11px;font-weight:700}.message-content{max-width:min(72%,590px);display:flex;flex-direction:column;gap:5px}.mine .message-content{align-items:flex-end}.sender-name{color:#92a5c2;font-size:10px;padding-left:5px}.bubble{overflow-wrap:anywhere;padding:12px 15px 8px;color:#e9effb;background:#1c2b42;border:1px solid #293a56;border-radius:15px 15px 15px 4px}.mine .bubble{background:linear-gradient(135deg,#4b579e,#54458c);border-color:#6666b3;border-radius:15px 15px 4px}.bubble p{margin:0 0 7px;font-size:13px;line-height:1.65;white-space:pre-wrap}.bubble footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;color:#9cacc5;font-size:9px}.bubble footer span{display:flex;align-items:center;gap:3px}.attachment{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:7px;border-radius:10px;color:#eaf0ff;text-decoration:none;background:#ffffff12}.attachment span{display:grid;gap:4px;font-size:11px}.attachment small{color:#aab9d0;font-size:9px}.composer{min-height:68px;display:flex;align-items:center;gap:11px;padding:12px 25px 5px;border-top:1px solid #202d43;background:#101a2a}.attach{flex:none;cursor:pointer}.attach input{display:none}.compose-input{flex:1;min-width:0}.compose-input input{width:100%;padding:13px 16px;border:1px solid #30415e;border-radius:12px;outline:none;color:#fff;background:#0c1627;font-size:12px}.compose-input input:focus{border-color:#7c83eb}.compose-input input::placeholder{color:#788aa7}.send{width:43px;height:43px;display:grid;place-items:center;flex:none;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7889f5,#7254d9);transition:.2s}.send:hover{transform:translateY(-2px);box-shadow:0 7px 20px #6659e344}.composer-note{display:flex;justify-content:space-between;padding:3px 29px 12px 77px;color:#637590;font-size:9px;background:#101a2a}.selected-file{position:absolute;bottom:83px;left:25px;display:flex;align-items:center;gap:8px;max-width:75%;padding:9px 12px;border:1px solid #3c4c72;border-radius:9px;color:#dce6ff;background:#202f4b;font-size:11px}.selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file button{border:0;color:#fff;background:transparent;display:grid;place-items:center}.welcome{margin:auto;max-width:470px;padding:30px;text-align:center}.welcome-art{width:130px;height:120px;margin:0 auto 27px;position:relative;display:grid;place-items:center}.welcome-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:27px;color:#fff;background:linear-gradient(140deg,#8295ff,#7954e9);box-shadow:0 15px 45px #6659e344}.floating-icon{position:absolute;width:37px;height:37px;display:grid;place-items:center;color:#cbd5ff;background:#1c2c4b;border:1px solid #3a4d72;border-radius:12px}.floating-icon.one{left:0;bottom:7px}.floating-icon.two{right:0;top:3px}.welcome h1{margin:12px 0;font-size:clamp(23px,3vw,31px);letter-spacing:-.8px}.welcome p{color:#91a3bf;font-size:13px;line-height:1.8;margin:0 auto 22px}.welcome-button{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#7889f5,#7254d9);font-size:12px;font-weight:700}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,#26376b 0%,transparent 48%),#080e1b}.auth-card{width:min(430px,100%);padding:37px;border:1px solid #2a3955;border-radius:23px;background:#111d30;box-shadow:0 25px 80px #0007}.auth-brand{display:flex;align-items:center;justify-content:center;gap:11px;font-size:23px;font-weight:800}.brand-mark{width:49px;height:49px;border-radius:15px;font-size:27px}.auth-card h1{text-align:center;margin:26px 0 8px;font-size:25px}.muted,.switch{text-align:center;color:#92a3bd;font-size:12px}.auth-card form{display:grid;gap:16px;margin-top:28px}.auth-card label{display:grid;gap:8px;color:#c8d4e6;font-size:12px;font-weight:600}.auth-card input{width:100%;padding:13px;color:#fff;background:#0c1728;border:1px solid #30435f;border-radius:10px;outline:none}.auth-card input:focus{border-color:#8792ff}.primary{margin-top:5px;padding:14px;color:#fff;background:linear-gradient(135deg,#7889f5,#7254d9);border:0;border-radius:11px;font-weight:700}.switch{margin-top:23px}.switch button{margin-left:5px;border:0;color:#a3aaff;background:transparent;font-weight:700}.error{color:#ff9b9b;font-size:12px}.toast{position:absolute;z-index:5;bottom:95px;left:50%;transform:translate(-50%);max-width:90%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #a34b61;border-radius:10px;color:#fff;background:#792d43;cursor:pointer;font-size:12px}.mobile-back{display:none}@media (max-width: 900px){.app-shell{grid-template-columns:65px 275px minmax(0,1fr)}.messages{padding:20px 16px}.chat-head{padding:0 16px}}@media (max-width: 650px){.app-shell{grid-template-columns:58px minmax(0,1fr);position:relative}.nav-rail{padding-top:15px}.list-panel{position:absolute;z-index:3;top:0;bottom:0;left:58px;width:calc(100% - 58px);display:none}.list-panel.mobile-visible{display:flex}.chat-area{grid-column:2}.mobile-back{display:grid}.chat-head{height:68px;padding:0 10px;gap:9px}.chat-actions .secure-label{display:none}.messages{padding:16px 10px;gap:14px}.message-content{max-width:86%}.composer{padding:10px 9px 5px;gap:7px}.compose-input input{padding:12px 10px}.composer-note{padding:3px 12px 10px;font-size:8px}.welcome{padding:15px}.auth-card{padding:27px 22px}}@media (max-width: 380px){.composer-note span:last-child{display:none}.chat-actions{gap:4px}}.notification-wrapper,.notification-bell{position:relative}.notification-badge{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.notification-panel{position:absolute;left:58px;top:-10px;width:330px;max-height:430px;background:#111b2d;border:1px solid #26364d;border-radius:13px;z-index:1000;box-shadow:0 15px 45px #0008;overflow:hidden}.notification-heading{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #26364d}.notification-heading button{background:transparent;color:#a78bfa;border:0;cursor:pointer;font-size:12px}.notification-heading button:disabled{opacity:.4;cursor:default}.notification-list{max-height:350px;overflow-y:auto}.notification-item{width:100%;display:flex;align-items:flex-start;gap:11px;padding:13px;background:transparent;border:0;border-bottom:1px solid #26364d;color:#e9eef8;text-align:left;cursor:pointer}.notification-item:hover{background:#1b2940}.notification-item.unread{background:#17243a}.notification-icon{color:#a78bfa;padding-top:3px}.notification-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.notification-text small{color:#94a3b8;font-size:11px;overflow-wrap:anywhere}.notification-dot{width:8px;height:8px;background:#8b5cf6;border-radius:50%;margin-top:6px}.notification-empty{padding:25px;text-align:center;color:#94a3b8;font-size:13px}.person-avatar-wrap{position:relative;flex-shrink:0}.presence-dot{position:absolute;width:11px;height:11px;right:0;bottom:0;border:2px solid #111b2d;border-radius:50%}.presence-dot.online{background:#22c55e}.presence-dot.offline{background:#64748b}.profile-picture-controls{display:flex;flex-direction:column;align-items:center;gap:5px}.rail-user{overflow:hidden;padding:0;cursor:pointer}.rail-user img,.avatar img,.profile-large-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.profile-picture-controls .icon-button{width:25px;height:25px}.profile-large-avatar{border:none;cursor:zoom-in}.image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:30px}.image-preview-overlay img{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:12px}.image-preview-close{position:absolute;top:22px;right:25px;width:45px;height:45px;border:none;border-radius:50%;background:#fff;color:#111;cursor:pointer;display:grid;place-items:center}.message-avatar{padding:0;border:2px solid #34496c;overflow:hidden;cursor:zoom-in;transition:transform .2s,border-color .2s}.message-avatar:hover{transform:scale(1.08);border-color:#8994ff}.message-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.conversation-avatar,.chat-avatar{overflow:hidden;flex-shrink:0}.conversation-avatar img,.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.sender-name{font-weight:700;line-height:1.4}.people-search-suggestions{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.08);max-height:420px;overflow-y:auto}.people-search-suggestions .person-row{width:100%;border:0;text-align:left;cursor:pointer;border-radius:10px}.people-search-suggestions .person-row:hover{background:#8994ff1f}.pulse-page{width:100%;max-width:100%;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:radial-gradient(ellipse at 50% 0%,#202c4b55,transparent 55%),#0c1525}.pulse-page::-webkit-scrollbar{width:6px}.pulse-page::-webkit-scrollbar-thumb{background:#34425c;border-radius:10px}.pulse-page>.chat-head{position:sticky;top:0;z-index:5;min-height:76px;height:auto}.pulse-page>.chat-head>div{display:flex;flex-direction:column;gap:6px}.pulse-page>.chat-head b{font-size:17px;color:#f0f3ff}.pulse-page>.chat-head small{color:#8798b5;font-size:11px}.pulse-create{width:min(680px,calc(100% - 36px));margin:28px auto 24px;padding:23px;display:flex;flex-direction:column;gap:15px;border:1px solid #293957;border-radius:18px;background:linear-gradient(145deg,#17243a,#111c2e);box-shadow:0 12px 35px #0002}.pulse-create h2{display:flex;align-items:center;gap:10px;margin:0 0 3px;color:#eef2ff;font-size:17px}.pulse-create h2 svg{color:#969bff}.pulse-create input[type=file]{width:100%;min-width:0;padding:13px;border:1px dashed #596b91;border-radius:12px;color:#b9c6dc;background:#0c1729;font-size:12px}.pulse-create input[type=file]::file-selector-button{padding:9px 13px;margin-right:12px;border:0;border-radius:8px;color:#fff;background:#535caa;font-weight:700;cursor:pointer}.pulse-create input[type=file]::file-selector-button:hover{background:#6975d5}.pulse-create>p{margin:-7px 0 0;color:#a9b8d2;font-size:11px;overflow-wrap:anywhere}.pulse-create textarea{width:100%;min-height:95px;resize:vertical;padding:13px 14px;border:1px solid #30415e;border-radius:11px;outline:none;color:#fff;background:#0b1627;font:inherit;font-size:13px}.pulse-create textarea:focus,.pulse-create select:focus{border-color:#858cff}.pulse-create textarea::placeholder{color:#7889a5}.pulse-create select{width:100%;padding:12px;border:1px solid #30415e;border-radius:10px;outline:none;color:#e6edff;background:#0b1627;font:inherit;font-size:12px}.pulse-create .welcome-button{width:100%;justify-content:center;min-height:45px;font-size:13px;transition:.2s}.pulse-create .welcome-button:hover{transform:translateY(-1px);box-shadow:0 7px 22px #6659e344}.pulse-feed{width:min(680px,calc(100% - 36px));margin:0 auto 35px;display:flex;flex-direction:column;gap:22px}.pulse-feed>.empty-list{min-height:190px;justify-content:center;border:1px dashed #344766;border-radius:16px;background:#111d30}.pulse-card{width:100%;min-width:0;overflow:hidden;border:1px solid #293956;border-radius:17px;background:#121e31;box-shadow:0 12px 35px #0002;animation:pulse-appear .25s ease}@keyframes pulse-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulse-card-header{min-height:70px;padding:13px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #24334b}.pulse-card-header .avatar{width:43px;height:43px;overflow:hidden;flex-shrink:0;border:2px solid #5262a5}.pulse-card-header>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pulse-card-header b{color:#eef2ff;font-size:13px}.pulse-card-header small{display:flex;align-items:center;gap:5px;color:#8294b1;font-size:10px}.pulse-card-header .icon-button{width:35px;height:35px;color:#ff929c;background:#402432}.pulse-card-header .icon-button:hover{background:#653044}.pulse-media{display:block;width:100%;max-height:620px;min-height:180px;object-fit:contain;background:#080e19}video.pulse-media{aspect-ratio:16 / 10}.pulse-caption{margin:0;padding:15px 17px 5px;color:#dce6f7;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.pulse-actions{min-height:55px;padding:9px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #26364e}.pulse-actions button,.pulse-actions span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:9px;color:#aebdd5;background:transparent;font:inherit;font-size:11px;transition:.2s}.pulse-actions button:hover{color:#fff;background:#263652;border-color:#394d70}.pulse-actions button:first-child:hover{color:#ff829b}.pulse-actions svg{width:17px;height:17px}.pulse-actions span{color:#8fa2bf}.pulse-actions button:last-child{margin-left:auto;color:#a8a9ff}.pulse-comments{padding:15px;display:flex;flex-direction:column;gap:12px;background:#101a2b}.pulse-comment{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;border:1px solid #283952;border-radius:10px;background:#17243a}.pulse-comment b{color:#aeb8ff;font-size:11px}.pulse-comment span{color:#dce5f3;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pulse-comments form{display:flex;align-items:center;gap:9px;margin-top:4px}.pulse-comments form input{flex:1;min-width:0;height:42px;padding:0 13px;border:1px solid #344762;border-radius:10px;outline:none;color:#fff;background:#0b1525;font-size:12px}.pulse-comments form input:focus{border-color:#858cff}.pulse-comments form input::placeholder{color:#7789a5}.pulse-comments form button{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7889f5,#7254d9)}.pulse-comments form button:hover{filter:brightness(1.15)}.pulse-viewers{padding:13px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid #293956;background:#101a2b}.pulse-viewers b{width:100%;color:#aeb8ff;font-size:11px}.pulse-viewers span{padding:6px 10px;border:1px solid #344765;border-radius:20px;color:#cbd7eb;background:#1b2a40;font-size:10px}@media (max-width: 650px){.pulse-page>.chat-head{min-height:68px;padding:0 13px}.pulse-create{width:calc(100% - 22px);margin:16px auto;padding:16px;gap:13px;border-radius:14px}.pulse-feed{width:calc(100% - 22px);gap:15px;margin-bottom:22px}.pulse-card{border-radius:13px}.pulse-media{min-height:150px;max-height:480px}.pulse-actions{gap:3px;padding:8px}.pulse-actions button,.pulse-actions span{gap:5px;padding:7px;font-size:10px}.pulse-comments{padding:11px}}@media (max-width: 380px){.pulse-create h2{font-size:15px}.pulse-actions svg{width:15px;height:15px}}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:9px;border:1px solid rgba(130,145,170,.13);border-radius:14px;background:var(--panel, transparent);transition:background .2s ease,transform .2s ease}.friend-row:hover{background:#788cb417;transform:translateY(-1px)}.friend-person{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.friend-avatar{width:48px;height:48px;min-width:48px;overflow:hidden;border-radius:50%}.friend-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.friend-details{display:flex;flex-direction:column;gap:3px;min-width:0}.friend-details b{font-size:14px;font-weight:650}.friend-details small{font-size:12px;opacity:.7}.friend-details .friend-online{color:#22c55e;opacity:1}.friend-message-button{flex-shrink:0;border-radius:10px}@media (max-width: 600px){.friend-row{padding:10px}.friend-avatar{width:43px;height:43px;min-width:43px}}.pulse-page{width:100%;min-width:0;padding-bottom:25px;background:#f7f9fc}.pulse-page>.chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border-bottom:1px solid #edf0f5}.pulse-page>.chat-head b{color:#172033;font-size:19px;font-weight:750}.pulse-page>.chat-head small{display:block;margin-top:5px;color:#8b95a7;font-size:12px}.pulse-tabs{display:flex;gap:12px;padding:18px 22px;background:#fff;border-bottom:1px solid #edf0f5}.pulse-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:48px;padding:12px 18px;border:1px solid #e4e9f2;border-radius:13px;background:#f7f9fc;color:#69758a;font-size:14px;font-weight:650;cursor:pointer;transition:.2s ease}.pulse-tabs button:hover{background:#edf2ff;border-color:#c5d2ff;color:#315ee8}.pulse-tabs button.active{background:#315ee8;border-color:#315ee8;color:#fff;box-shadow:0 4px 13px #315ee833}.pulse-tabs button.active:hover{background:#244bc4}.pulse-create{width:calc(100% - 36px);max-width:650px;margin:22px auto;padding:22px;border:1px solid #e8edf4;border-radius:17px;background:#fff;box-shadow:0 4px 15px #1720330a}.pulse-create h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#172033;font-size:17px;font-weight:700}.pulse-create input[type=file]{width:100%;padding:13px;border:1px dashed #bdc9df;border-radius:12px;background:#f8faff;color:#64748b;cursor:pointer}.pulse-selected-file{display:flex;align-items:center;gap:8px;color:#315ee8;font-size:13px;overflow-wrap:anywhere}.pulse-create textarea,.pulse-create select{display:block;width:100%;margin-top:14px;padding:13px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;color:#263247;font:inherit;outline:none}.pulse-create textarea{min-height:95px;resize:vertical}.pulse-create textarea:focus,.pulse-create select:focus{border-color:#315ee8;box-shadow:0 0 0 3px #315ee817}.pulse-create .welcome-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:16px;padding:14px;border:none;border-radius:11px;background:#315ee8;color:#fff;font-size:14px;font-weight:650;cursor:pointer;transition:.2s ease}.pulse-create .welcome-button:hover{background:#244bc4;transform:translateY(-1px)}.pulse-create button:disabled{opacity:.6;cursor:not-allowed;transform:none}.pulse-feed{display:flex;flex-direction:column;gap:22px;padding:20px}.pulse-card{width:100%;max-width:650px;margin:0 auto;overflow:hidden;border:1px solid #e7ebf2;border-radius:17px;background:#fff;box-shadow:0 4px 15px #1720330a;transition:box-shadow .2s ease}.pulse-card:hover{box-shadow:0 8px 25px #17203314}.pulse-card-header{display:flex;align-items:center;gap:12px;padding:16px}.pulse-card-header>div:nth-child(2){flex:1;min-width:0}.pulse-card-header b{color:#172033;font-size:14px;font-weight:700}.pulse-card-header small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#929bad;font-size:12px}.pulse-card-header .avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:45px;height:45px;overflow:hidden;border:2px solid #e7edff;border-radius:50%;background:#315ee8;color:#fff;font-size:17px;font-weight:700}.pulse-card-header .avatar img{width:100%;height:100%;object-fit:cover}.pulse-media{display:block;width:100%;max-height:560px;object-fit:contain;background:#111827}.pulse-caption{margin:0;padding:15px 17px;color:#344054;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.pulse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:14px 17px;border-top:1px solid #edf0f5}.pulse-actions button,.pulse-actions span{display:flex;align-items:center;gap:7px;padding:5px 0;border:none;background:transparent;color:#68758a;font-size:13px;font-weight:650}.pulse-actions button{cursor:pointer;transition:color .2s ease}.pulse-actions button:hover{color:#315ee8}.pulse-comments{padding:16px;border-top:1px solid #edf0f5;background:#fafbfe}.pulse-comment{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;padding:11px 13px;border:1px solid #edf0f5;border-radius:11px;background:#fff}.pulse-comment b{color:#315ee8;font-size:13px}.pulse-comment span{color:#475467;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pulse-comments form{display:flex;gap:9px;margin-top:13px}.pulse-comments form input{flex:1;min-width:0;padding:12px;border:1px solid #e0e6ef;border-radius:11px;outline:none}.pulse-comments form input:focus{border-color:#315ee8}.pulse-comments form button{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;border:none;border-radius:11px;background:#315ee8;color:#fff;cursor:pointer}.pulse-comments form button:hover{background:#244bc4}.pulse-viewers{display:flex;flex-wrap:wrap;gap:9px;padding:14px 17px;border-top:1px solid #edf0f5}.pulse-viewers b{width:100%;color:#172033;font-size:13px}.pulse-viewers span{padding:7px 12px;border-radius:20px;background:#edf2ff;color:#315ee8;font-size:12px}.pulse-page .empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:calc(100% - 36px);max-width:650px;min-height:220px;margin:10px auto;padding:25px;border:1px dashed #d8e0ed;border-radius:16px;background:#fff;color:#8994a8;text-align:center}.pulse-page .empty-list b{color:#344054;font-size:15px}.pulse-page .empty-list span{max-width:350px;color:#8994a8;font-size:13px;line-height:1.6}@media (max-width: 600px){.pulse-page>.chat-head{padding:14px}.pulse-tabs{gap:8px;padding:12px}.pulse-tabs button{gap:6px;min-height:43px;padding:10px 7px;font-size:13px}.pulse-create{width:calc(100% - 24px);margin:13px auto;padding:16px}.pulse-feed{gap:15px;padding:12px}.pulse-card{border-radius:13px}.pulse-card-header{padding:13px}.pulse-media{max-height:430px}.pulse-actions{gap:15px;padding:12px}.pulse-caption{padding:12px}}.nexora-meeting-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#0b1020;color:#fff}.nexora-meeting-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;background:#111827;flex-shrink:0}.nexora-meeting-top h2{margin:0;font-size:20px}.nexora-meeting-top p{margin:4px 0 0;color:#9ca3af}.nexora-meeting-top button{border:0;border-radius:8px;padding:10px 16px;background:#dc2626;color:#fff;cursor:pointer}.nexora-meeting-content{flex:1;min-height:0;overflow:hidden}.nexora-meeting-content>div{height:100%}.voice-recorder{padding:8px 14px;border-top:1px solid var(--border, #e5e7eb)}.voice-record-button,.voice-recording-panel button,.voice-preview-panel button,.voice-message-player button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:9px 13px;cursor:pointer;color:inherit;background:var(--surface-secondary, #f1f5f9)}.voice-record-button:disabled{opacity:.5;cursor:not-allowed}.voice-recording-panel,.voice-preview-panel,.voice-message-player{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-recording-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;animation:nexora-voice-pulse 1s infinite}.voice-time{font-variant-numeric:tabular-nums}.voice-wave{display:flex;align-items:center;gap:3px;height:28px;flex:1;min-width:55px}.voice-wave i{width:3px;height:8px;border-radius:5px;background:#64748b;animation:nexora-wave .65s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){animation-delay:.2s}.voice-wave i:nth-child(3n+1){animation-delay:.4s}.voice-wave.paused i{animation-play-state:paused}.voice-preview-panel audio,.voice-message-player audio{width:min(280px,100%);height:38px}.voice-error{color:#dc2626;font-size:13px}@keyframes nexora-wave{0%{height:5px}to{height:25px}}@keyframes nexora-voice-pulse{50%{opacity:.35}}.voice-recorder{padding:14px 18px;background:linear-gradient(135deg,#141e37f5,#1e234beb);border-top:1px solid rgba(148,163,184,.16)}.voice-record-button{min-height:46px;padding:0 19px;border:1px solid rgba(139,92,246,.45);border-radius:15px;color:#fff!important;background:linear-gradient(135deg,#6d45d8,#4169e1)!important;box-shadow:0 7px 22px #554bdc3d;font-size:13px;font-weight:700;transition:.2s ease}.voice-record-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #554bdc61}.voice-recording-panel,.voice-preview-panel{min-height:54px;padding:10px 13px;border:1px solid rgba(139,92,246,.25);border-radius:16px;background:#ffffff0b}.voice-recording-panel button,.voice-preview-panel button,.voice-message-player button{min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:11px;color:#e8eaff!important;background:#64748b33!important;font-size:12px;font-weight:650;transition:.2s ease}.voice-recording-panel button:hover,.voice-message-player button:hover{background:#7c5cf059!important;border-color:#9274ff}.voice-recording-panel button[title]:after{content:attr(title);margin-left:5px}.voice-recording-panel strong{color:#ff8b98;font-size:13px}.voice-time{color:#f1f5ff;font-size:13px;font-weight:700}.voice-wave i{background:linear-gradient(180deg,#a78bfa,#5b8cff);border-radius:8px}.voice-preview-panel{background:#5b4bb41f}.voice-preview-panel button:last-child{color:#fff!important;background:linear-gradient(135deg,#7050df,#4269df)!important;border:0;font-weight:700}.voice-preview-panel button:disabled{opacity:.55;cursor:wait}.voice-preview-panel audio,.voice-message-player audio{accent-color:#8b70f5}.voice-message-player{min-width:220px;padding:8px;border:1px solid rgba(139,92,246,.2);border-radius:13px;background:#6366f114}.voice-error{display:inline-block;margin:5px 0;padding:7px 10px;border-radius:9px;color:#fecaca;background:#dc26261f}.people-search-suggestions{padding:12px;background:#0f172a73}.person-row{min-height:68px;margin-bottom:7px;padding:11px 14px!important;border:1px solid transparent!important;border-radius:15px!important;background:#ffffff06;transition:background .2s ease,border-color .2s ease,transform .2s ease}.person-row:hover{background:#6f55dc21!important;border-color:#8b74ff4d!important;transform:translate(3px)}.person-row b,.friend-person b{color:#f2f4ff;font-size:13px;font-weight:700}.person-row small,.friend-person small{color:#98a8c4;font-size:11px}.person-row .avatar,.friend-person .avatar{border:2px solid rgba(145,119,255,.4);box-shadow:0 4px 14px #0003}.profile-view{width:100%;min-width:0;height:100%;overflow-y:auto;background:radial-gradient(ellipse at 50% 5%,rgba(91,75,210,.17),transparent 48%),#0d1525}.profile-view>.chat-head{min-height:68px;padding:14px 22px;border-bottom:1px solid rgba(148,163,184,.13);background:#10192cd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-profile{width:min(100% - 36px,570px);min-height:380px;margin:55px auto;padding:42px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(148,163,184,.17);border-radius:26px;background:linear-gradient(145deg,#1e2a46f5,#131b30fa);box-shadow:0 24px 65px #00000045;position:relative;overflow:hidden}.public-profile:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#7255e8,#4389ee,#9b72ed)}.profile-large-avatar{width:116px!important;height:116px!important;min-width:116px;border:4px solid rgba(167,139,250,.75)!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#7354dc,#397bd8)!important;box-shadow:0 12px 35px #5e4cd24d;font-size:34px;font-weight:800;transition:transform .25s ease}.profile-large-avatar:hover{transform:scale(1.04)}.public-profile h1{margin:23px 0 5px;color:#fff;font-size:clamp(23px,4vw,30px);font-weight:800;letter-spacing:-.6px}.public-profile>.muted{margin:0;color:#9caed0;font-size:14px}.profile-bio{max-width:410px;margin:22px 0 12px;padding:13px 18px;border:1px solid rgba(148,163,184,.13);border-radius:14px;color:#d5def0;background:#ffffff0b;font-size:13px;line-height:1.7}.profile-status{margin:17px 0 22px;padding:7px 15px;border:1px solid rgba(34,197,94,.22);border-radius:30px;color:#86efac;background:#22c55e17;font-size:12px;font-weight:700}.profile-actions{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.public-profile .welcome-button,.profile-actions .welcome-button{min-height:45px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#fff!important;background:linear-gradient(135deg,#7554e8,#4779e9)!important;box-shadow:0 8px 22px #5b54dc3d;font-size:13px;font-weight:750;cursor:pointer;transition:.2s ease}.public-profile .welcome-button:hover,.profile-actions .welcome-button:hover{transform:translateY(-2px);box-shadow:0 12px 27px #5b54dc59}@media (max-width: 650px){.public-profile{width:calc(100% - 24px);margin:22px auto;padding:32px 18px;border-radius:20px}.profile-large-avatar{width:98px!important;height:98px!important;min-width:98px}.voice-recorder{padding:10px}.voice-recording-panel,.voice-preview-panel{gap:7px;padding:9px}.voice-recording-panel button[title]:after{content:none}}.voice-recorder{display:flex;justify-content:flex-end;align-items:center;padding:4px 14px;border-top:0}.voice-record-button{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1877f2;color:#fff;box-shadow:0 2px 7px #1877f238}.voice-record-button svg{width:19px;height:19px}.voice-record-button:hover{background:#0866df;transform:scale(1.04)}.voice-record-button:disabled{opacity:.45}.voice-message-player{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-speed-button,.voice-note-delete{min-height:34px;padding:6px 10px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:12px;font-weight:600}.voice-speed-button{background:#e8f1ff;color:#1765bd}.voice-note-delete{background:#fff0f0;color:#c62828}.voice-note-delete:hover{background:#ffe0e0}@media (max-width: 650px){.voice-record-button{width:38px;height:38px;min-width:38px}.voice-message-player audio{width:min(220px,100%)}}.message-delete-button{min-width:25px;min-height:25px;padding:3px 5px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#dc26261a;color:#dc2626}.message-delete-button:hover{background:#dc262633}.message-delete-button.delete-everyone{color:#7c3aed;background:#7c3aed1a}.message-delete-button.delete-everyone:hover{background:#7c3aed33}.message.voice-message{align-items:flex-end}.message.voice-message .bubble{padding:5px 8px 4px;min-height:0}.message.voice-message .bubble p{margin:0}.message.voice-message .voice-message-player{min-width:0;max-width:100%;padding:0;margin:0;gap:5px;border:0;border-radius:0;background:transparent;flex-wrap:nowrap}.message.voice-message .voice-message-player audio{display:block;width:min(230px,100%);height:32px;margin:0}.message.voice-message .voice-speed-button{min-height:28px;padding:4px 7px}.message.voice-message footer{margin-top:2px;padding-top:0}.about-page{width:100%;height:100%;overflow-y:auto;padding:42px 30px 25px;background:radial-gradient(ellipse at 85% 5%,#5147a51b,transparent 38%),#0b1221}.about-container{width:100%;max-width:1120px;margin:0 auto}.about-hero{position:relative;min-height:330px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;padding:48px;overflow:hidden;border:1px solid #35416a;border-radius:25px;background:linear-gradient(120deg,#182744,#20244a 65%,#30265c);box-shadow:0 20px 55px #00000026}.about-hero-copy{position:relative;z-index:1}.about-kicker{display:inline-flex;align-items:center;gap:8px;color:#a8afff;font-size:10px;font-weight:800;letter-spacing:1.8px}.about-hero h1{max-width:600px;margin:20px 0 15px;color:#f5f6ff;font-size:clamp(32px,4.5vw,53px);line-height:1.12;letter-spacing:-2px}.about-hero h1 span{display:block;color:#a9a2ff}.about-hero-copy>p{max-width:520px;color:#c1cbe0;font-size:14px;line-height:1.9}.about-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.about-hero-tags span{padding:8px 12px;border:1px solid #ffffff20;border-radius:30px;color:#e1e5ff;background:#ffffff0b;font-size:10px}.about-hero-art{position:relative;min-height:220px;display:grid;place-items:center}.about-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:#8275ff;filter:blur(80px);opacity:.35}.about-logo-large{position:relative;width:155px;height:155px;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:43px;color:#fff;background:linear-gradient(145deg,#94a1ff,#7650dc);box-shadow:0 20px 65px #7968ff55;font-size:100px;font-weight:800;transform:rotate(-7deg)}.about-art-caption{position:absolute;bottom:4px;color:#c4c6ef;font-size:9px;letter-spacing:3px}.about-intro{padding:75px 0 35px}.about-section-heading{max-width:650px;margin-bottom:27px}.about-section-heading h2,.about-mission h2,.about-founder h2{margin:12px 0;color:#f0f3ff;font-size:clamp(23px,3vw,32px);letter-spacing:-.8px}.about-section-heading>p,.about-mission p,.about-founder-description{color:#98a9c5;font-size:13px;line-height:1.9}.about-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.about-feature-card{min-height:170px;padding:23px;border:1px solid #273650;border-radius:17px;background:linear-gradient(145deg,#142138,#101a2b);transition:transform .2s,border-color .2s}.about-feature-card:hover{transform:translateY(-4px);border-color:#777ce0}.about-feature-number{color:#99f;font-size:11px;font-weight:800;letter-spacing:2px}.about-feature-card h3{margin:20px 0 8px;color:#e8edff;font-size:16px}.about-feature-card p{margin:0;color:#8fa0bc;font-size:12px;line-height:1.8}.about-mission{display:flex;align-items:flex-start;gap:24px;margin:35px 0;padding:32px;border:1px solid #343c70;border-radius:20px;background:linear-gradient(110deg,#1b2744,#25224b)}.about-mission-mark{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#8d95ff,#7954e9);font-size:24px}.about-mission h2{font-size:24px}.about-mission p{max-width:760px;margin-bottom:0}.about-founder{display:flex;align-items:center;gap:27px;margin:55px 0;padding:35px;border:1px solid #293955;border-radius:20px;background:#111d30}.about-founder-avatar{width:105px;height:105px;flex:none;display:grid;place-items:center;border:2px solid #9295ff;border-radius:28px;color:#fff;background:linear-gradient(145deg,#566bb2,#8055ce);box-shadow:0 10px 35px #6659e333;font-size:30px;font-weight:800}.about-founder-info h2{margin-bottom:8px}.about-founder-info h3{margin:10px 0 3px;color:#e8ebff;font-size:19px}.about-founder-info>p:not(.about-founder-description){margin:0;color:#9da9c4;font-size:12px}.about-founder-description{margin-bottom:0}.about-contact{padding:25px 0 45px}.about-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-contact-card{min-width:0;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #293955;border-radius:15px;color:inherit;background:#111d30;text-decoration:none;transition:.2s}.about-contact-card:hover{border-color:#8589f4;background:#192744;transform:translateY(-3px)}.about-contact-symbol{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#7889ed,#7651d6);font-size:20px;font-weight:800}.about-contact-card>span:last-child{min-width:0;display:grid;gap:6px}.about-contact-card small{color:#8799ba;font-size:9px;font-weight:800;letter-spacing:1.4px}.about-contact-card strong{overflow-wrap:anywhere;color:#e4eaff;font-size:11px}.about-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:23px 0;border-top:1px solid #26344c;color:#8292ae;font-size:11px}.about-footer-brand{display:flex;align-items:center;gap:9px;color:#e8eaff;font-size:13px;font-weight:800;letter-spacing:1px}.about-footer-brand span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(140deg,#8295ff,#7954e9)}.about-footer p{margin:0}.about-footer small{color:#72829e}@media (max-width: 850px){.about-page{padding:25px 18px}.about-hero{grid-template-columns:1fr;padding:35px 28px}.about-hero-art{min-height:190px}.about-feature-grid,.about-contact-grid{grid-template-columns:1fr}}@media (max-width: 520px){.about-page{padding:16px 12px}.about-hero{padding:27px 20px;border-radius:18px}.about-hero h1{font-size:34px}.about-intro{padding-top:48px}.about-mission{gap:15px;padding:22px 17px}.about-mission h2{font-size:20px}.about-founder{align-items:flex-start;flex-direction:column;padding:25px 20px}.about-footer{flex-direction:column;align-items:flex-start}}.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.chat-area{height:100%;min-height:0;overflow:hidden}.chat-head,.composer,.composer-note{flex-shrink:0}.messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nexora-call-popup{position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#151923;color:#fff;box-shadow:0 24px 80px #00000073;text-align:center}.nexora-call-icon{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#6366f12e;color:#a5b4fc}.nexora-call-popup h2{margin:0 0 8px;font-size:21px}.nexora-call-popup p{margin:5px 0;color:#cbd5e1}.nexora-call-subtitle{font-size:13px;opacity:.8}.nexora-call-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.nexora-call-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;color:#fff;font-weight:600;cursor:pointer}.nexora-call-accept{background:#16a34a}.nexora-call-decline{background:#dc2626}.attachment{flex-wrap:wrap}.attachment-actions{display:flex;gap:6px;margin-left:auto}.attachment-actions button,.file-preview-header button{border:1px solid #536584;border-radius:7px;padding:7px 11px;background:#243653;color:#fff;cursor:pointer;font-size:12px}.attachment-actions button:hover,.file-preview-header button:hover{background:#405a85}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:20px}.file-preview-window{width:min(1000px,95vw);height:min(850px,92vh);background:#111c30;border:1px solid #34496c;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.file-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:#fff;border-bottom:1px solid #34496c}.file-preview-header strong{overflow-wrap:anywhere}.file-preview-header div{display:flex;gap:8px}.file-preview-content{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:12px}.file-preview-content img,.file-preview-content video{max-width:100%;max-height:100%;object-fit:contain}.file-preview-content iframe{width:100%;height:100%;border:none;background:#fff}.file-preview-content pre{width:100%;height:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#eaf0ff;font-size:14px}@media (max-width: 600px){.file-preview-overlay{padding:6px}.file-preview-window{width:100%;height:96vh}.file-preview-header{flex-wrap:wrap}}.terms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;background:#030814e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terms-dialog{width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:26px;border:1px solid #34496c;border-radius:18px;background:#111d30;color:#eaf0ff;box-shadow:0 24px 80px #0009}.terms-brand{color:#9baaff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.terms-dialog h2{margin:12px 0 8px}.terms-dialog>p{color:#aab8ce;font-size:13px}.terms-scroll{max-height:290px;overflow-y:auto;margin:18px 0;padding:16px;border:1px solid #30435f;border-radius:12px;background:#0c1728}.terms-scroll h3{margin:12px 0 5px;font-size:13px;color:#cbd5ff}.terms-scroll p{margin:0 0 10px;color:#b8c5d9;font-size:12px;line-height:1.6}.terms-scroll .terms-version{margin-top:16px;color:#8798b5}.terms-check{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#d5deed;font-size:12px;line-height:1.5}.terms-check input{width:16px;height:16px;margin-top:1px;flex:0 0 auto;accent-color:#8792ff}.terms-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.terms-actions button{padding:11px 15px;border-radius:9px;cursor:pointer;font-weight:700}.terms-actions .primary:disabled{opacity:.45;cursor:not-allowed}.terms-cancel{border:1px solid #40516c;background:#1b2a42;color:#eaf0ff}@media (max-width:480px){.terms-dialog{padding:19px}.terms-actions{flex-direction:column-reverse}.terms-actions button{width:100%}}#nexora-global-spinner{width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:9px!important;border-radius:50%!important;background:#121827f0!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 28px #00000040!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#nexora-global-spinner .nexora-spinner-ring{width:27px;height:27px;display:block;border:3px solid rgba(255,255,255,.18);border-top-color:#8b5cf6;border-right-color:#38bdf8;border-radius:50%;animation:nexora-circle-spin .75s linear infinite}#nexora-loading-indicator{width:54px!important;height:54px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#121827f0!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 8px 28px #00000040!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#nexora-loading-indicator .nexora-spinner-ring{width:30px;height:30px;display:block;border:3px solid rgba(255,255,255,.18);border-top-color:#8b5cf6;border-right-color:#38bdf8;border-radius:50%;animation:nexora-circle-spin .75s linear infinite}@keyframes nexora-circle-spin{to{transform:rotate(360deg)}}.nexora-meeting-top{min-height:76px;padding:12px 22px;gap:18px;background:linear-gradient(110deg,#101827,#17243a 55%,#101827);border-bottom:1px solid rgba(148,163,184,.16)}.nexora-meeting-heading,.nexora-meeting-status-group,.nexora-meeting-actions{display:flex;align-items:center}.nexora-meeting-heading{gap:12px;min-width:190px}.nexora-meeting-type-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#bfdbfe;background:#3b82f62e;border:1px solid rgba(96,165,250,.25);font-size:23px}.nexora-meeting-heading h2{margin:0;font-size:17px;font-weight:700}.nexora-meeting-heading p{margin:4px 0 0;color:#94a3b8;font-size:11px;letter-spacing:.08em}.nexora-meeting-status-group{justify-content:center;gap:12px}.nexora-call-connection{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#94a3b81f;color:#cbd5e1;font-size:12px;font-weight:600}.nexora-call-connection.is-connected{color:#86efac;background:#22c55e1f}.nexora-call-status-dot{width:7px;height:7px;border-radius:50%;background:#fbbf24}.is-connected .nexora-call-status-dot{background:#22c55e;box-shadow:0 0 10px #22c55eb3}.nexora-call-timer{min-width:78px;padding:8px 12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#02061761;color:#f8fafc;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;text-align:center;letter-spacing:.06em}.nexora-meeting-actions{gap:9px}.nexora-meeting-top .nexora-meeting-share,.nexora-meeting-top .nexora-meeting-end{min-height:39px;padding:9px 14px;border-radius:10px;font-size:12px;font-weight:700;transition:transform .18s ease,background .18s ease}.nexora-meeting-top .nexora-meeting-share{color:#dbeafe;background:#3b82f629;border:1px solid rgba(96,165,250,.25)}.nexora-meeting-top .nexora-meeting-end{color:#fff;background:#dc3545;border:1px solid #ef4444}.nexora-meeting-top .nexora-meeting-share:hover,.nexora-meeting-top .nexora-meeting-end:hover{transform:translateY(-1px)}.nexora-meeting-content{background:#080d18}@media (max-width: 760px){.nexora-meeting-top{flex-wrap:wrap;padding:12px;gap:11px}.nexora-meeting-heading{min-width:0;flex:1}.nexora-meeting-status-group{order:3;flex:1;justify-content:flex-start}.nexora-meeting-actions{margin-left:auto}.nexora-meeting-top .nexora-meeting-share{display:none}}.nav-rail{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#34425c transparent}.nav-rail::-webkit-scrollbar{width:4px}.nav-rail::-webkit-scrollbar-thumb{background:#34425c;border-radius:10px}.list-panel{height:100%;min-height:0;overflow:hidden}.list-content{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#465777 transparent;padding-bottom:24px}.list-content::-webkit-scrollbar{width:6px}.list-content::-webkit-scrollbar-thumb{background:#465777;border-radius:12px}.list-content::-webkit-scrollbar-thumb:hover{background:#7889ad}.list-content .person-row,.list-content .conversation{flex-shrink:0}.nexora-meeting-overlay{background:radial-gradient(ellipse at 50% 0%,#25365a 0%,transparent 55%),linear-gradient(145deg,#080e1b,#101a2c 55%,#080e1b)!important;color:#f4f7ff}.nexora-meeting-top{min-height:82px;padding:16px 26px!important;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#080e1bd1!important;border-bottom:1px solid rgba(150,170,220,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nexora-meeting-heading{display:flex;align-items:center;gap:13px}.nexora-meeting-type-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:23px;background:linear-gradient(145deg,#788bff,#7654df);box-shadow:0 8px 25px #6659e344}.nexora-meeting-heading h2{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.3px}.nexora-meeting-heading p{margin:0;color:#91a1bd;font-size:11px;letter-spacing:1px}.nexora-meeting-status-group{display:flex;align-items:center;gap:15px}.nexora-call-connection{display:inline-flex;align-items:center;gap:8px;color:#aebbd2;font-size:12px;font-weight:600}.nexora-call-status-dot{width:8px;height:8px;border-radius:50%;background:#e6ad51;box-shadow:0 0 12px #e6ad5180}.nexora-call-connection.is-connected .nexora-call-status-dot{background:#36d69a;box-shadow:0 0 12px #36d69a99}.nexora-call-timer{min-width:76px;padding:8px 12px;border:1px solid #34425e;border-radius:10px;background:#17243a;color:#f5f7ff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.nexora-meeting-actions{display:flex;align-items:center;gap:10px}.nexora-meeting-actions button{min-height:39px;padding:0 15px;border:1px solid #34425e;border-radius:11px;color:#e7edff;background:#1a2941;font-size:12px;font-weight:700;transition:.2s ease}.nexora-meeting-actions .nexora-meeting-end{border-color:#e94d68;color:#fff;background:linear-gradient(135deg,#ef536b,#c92d4b);box-shadow:0 6px 20px #e33d5b35}.nexora-meeting-actions button:hover{transform:translateY(-1px);filter:brightness(1.13)}.nexora-meeting-content{min-height:0;padding:18px;background:transparent!important}.nexora-meeting-content [data-lk-theme]{height:100%;min-height:0;border-radius:18px;overflow:hidden;background:#0a111fb8!important}.nexora-meeting-content .lk-video-conference{height:100%;min-height:0;gap:12px;background:transparent!important}.nexora-meeting-content .lk-grid-layout,.nexora-meeting-content .lk-focus-layout{gap:12px;padding:12px}.nexora-meeting-content .lk-participant-tile{overflow:hidden;border:1px solid rgba(160,180,225,.18);border-radius:18px;background:#111d32!important;box-shadow:0 12px 35px #00000035}.nexora-meeting-content .lk-participant-metadata{padding:12px;background:linear-gradient(transparent,#080e1bd9)}.nexora-meeting-content .lk-control-bar{margin:10px auto 14px;padding:10px 16px;border:1px solid #34425e;border-radius:18px;background:#142034f5!important;box-shadow:0 12px 35px #00000045;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nexora-meeting-content .lk-button{border-radius:12px;transition:.2s ease}.nexora-meeting-content .lk-button:hover{filter:brightness(1.2);transform:translateY(-1px)}.nexora-meeting-content .lk-button[data-lk-source=microphone],.nexora-meeting-content .lk-button[data-lk-source=camera]{background:#293b5b}.nexora-voice-call .nexora-meeting-content{background:radial-gradient(ellipse at center,#1c2b49,#101a2c 48%,#080e1b)}.nexora-voice-call .nexora-meeting-content .lk-grid-layout{max-width:900px;margin:0 auto;align-content:center}.nexora-voice-call .nexora-meeting-content .lk-participant-tile{min-height:220px;max-height:460px;border-radius:24px}@media (max-width: 700px){.nexora-meeting-top{padding:12px!important;flex-wrap:wrap;gap:12px}.nexora-meeting-heading{flex:1}.nexora-meeting-status-group{order:3;width:100%;justify-content:center}.nexora-meeting-actions{gap:6px}.nexora-meeting-actions button{min-height:36px;padding:0 10px;font-size:11px}.nexora-meeting-content{padding:8px}.nexora-meeting-content [data-lk-theme]{border-radius:12px}.nexora-meeting-content .lk-control-bar{max-width:calc(100% - 12px);flex-wrap:wrap;justify-content:center}}@media (max-height: 600px){.nav-rail{padding-top:10px;padding-bottom:10px;gap:8px}.rail-logo{margin-bottom:8px}}.call-history-row{display:flex;align-items:center;gap:13px;padding:14px 12px;border-bottom:1px solid var(--border-color, #e8eaf0)}.call-history-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#16a34a1a;color:#16a34a;flex-shrink:0}.call-history-icon.missed{background:#ef44441a;color:#ef4444}.call-history-details{display:flex;flex-direction:column;gap:4px;min-width:0}.call-history-details strong{font-size:14px}.call-history-details span{font-size:12px;color:var(--text-secondary, #737987)}.call-history-details small{font-size:11px;color:var(--text-secondary, #8a909d)}.call-history-missed{color:#ef4444!important}.notification-panel{position:fixed!important;left:88px!important;top:14px!important;width:min(360px,calc(100vw - 108px))!important;max-height:calc(100dvh - 28px)!important;z-index:999999!important}.notification-list{max-height:calc(100dvh - 100px)!important;overflow-y:auto!important}@media (max-width: 600px){.notification-panel{left:68px!important;top:10px!important;width:calc(100vw - 80px)!important;max-height:calc(100dvh - 20px)!important}}
