.nova-support-widget{--nova-support-bottom:24px;position:fixed;right:max(22px,env(safe-area-inset-right));bottom:var(--nova-support-bottom);z-index:9500;color:#edf3ff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nova-support-widget[hidden],.nova-support-widget__panel[hidden]{display:none!important}
.nova-support-widget__launcher{position:relative;display:flex;align-items:center;gap:9px;min-width:76px;min-height:76px;padding:7px 14px 7px 7px;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,rgba(27,57,111,.98),rgba(82,58,169,.98));border:1px solid rgba(141,163,255,.78);border-radius:999px;box-shadow:0 18px 50px rgba(2,9,25,.48),0 0 0 5px rgba(84,112,230,.08);transition:transform .2s ease,box-shadow .2s ease}
.nova-support-widget__launcher:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(2,9,25,.56),0 0 0 6px rgba(94,122,242,.12)}
.nova-support-widget__launcher:focus-visible,.nova-support-widget__close:focus-visible,.nova-support-widget__alert:focus-visible{outline:3px solid #86a4ff;outline-offset:3px}
.nova-support-widget__portrait{position:relative;display:grid;flex:0 0 60px;place-items:center;width:60px;height:60px;overflow:hidden;background:linear-gradient(145deg,#ffc89d,#9c69ff);border:2px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:inset 0 0 18px rgba(255,255,255,.18)}
.nova-support-widget__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nova-support-widget__portrait-fallback{font-size:30px}.nova-support-widget__portrait.has-image .nova-support-widget__portrait-fallback{visibility:hidden}
.nova-support-widget__launcher-copy{display:grid;gap:3px;min-width:104px;text-align:left}.nova-support-widget__launcher-copy b{font-size:13px}.nova-support-widget__launcher-copy small{color:#b8c8ec;font-size:10px;font-weight:600}
.nova-support-widget__badge{position:absolute;top:-6px;right:-5px;display:grid;min-width:25px;height:25px;padding:0 6px;place-items:center;color:#fff;font-size:11px;font-weight:900;background:#f0445d;border:2px solid #101d38;border-radius:999px;box-shadow:0 4px 14px rgba(240,68,93,.48)}
.nova-support-widget.has-unread .nova-support-widget__launcher{box-shadow:0 18px 50px rgba(2,9,25,.48),0 0 0 6px rgba(240,68,93,.16)}
.nova-support-widget.has-unread .nova-support-widget__portrait{animation:nova-support-attention 1.2s ease-in-out infinite}
.nova-support-widget__panel{position:absolute;right:0;bottom:calc(100% + 14px);display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,calc(100vw - 32px));height:min(680px,calc(100dvh - 122px));overflow:hidden;background:#08162c;border:1px solid #38588b;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.62);transform-origin:bottom right;animation:nova-support-panel-in .18s ease-out}
.nova-support-widget__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;color:#fff;background:linear-gradient(110deg,#142d58,#302467);border-bottom:1px solid rgba(117,143,202,.3)}
.nova-support-widget__header>div{display:flex;align-items:center;gap:10px}.nova-support-widget__header>div>span{display:grid;width:36px;height:36px;place-items:center;font-size:14px;font-weight:900;background:linear-gradient(135deg,#557fff,#8150ef);border-radius:12px}.nova-support-widget__header>div>div{display:grid;gap:4px}.nova-support-widget__header b{font-size:12px}.nova-support-widget__header small{display:flex;align-items:center;gap:5px;color:#b0bfdb;font-size:9px}.nova-support-widget__header small i{width:6px;height:6px;background:#45dab2;border-radius:50%;box-shadow:0 0 0 3px rgba(69,218,178,.12)}
.nova-support-widget__close{display:grid;width:35px;height:35px;place-items:center;padding:0;color:#c5d2e9;font:inherit;font-size:24px;line-height:1;cursor:pointer;background:rgba(6,18,39,.45);border:1px solid rgba(122,149,205,.28);border-radius:11px}
.nova-support-widget__alerts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px;background:#0b1c36;border-bottom:1px solid rgba(69,96,145,.36)}
.nova-support-widget__alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-height:34px;padding:7px 9px;color:#aebfdd;font:inherit;font-size:9px;text-decoration:none;cursor:pointer;background:#112746;border:1px solid #284b77;border-radius:9px}.nova-support-widget__alert>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nova-support-widget__alert b{display:none;min-width:18px;height:18px;padding:0 5px;place-items:center;color:#fff;font-size:9px;background:#ef425d;border-radius:99px}.nova-support-widget__alert.has-unread{color:#fff;border-color:#ef6d82;background:#29203b;animation:nova-support-alert 1.5s ease-in-out infinite}.nova-support-widget__alert.has-unread b{display:grid}
.nova-support-widget__frame-wrap{position:relative;min-height:0;background:#061226}.nova-support-widget__frame{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .16s ease}.nova-support-widget__frame-wrap.is-loaded .nova-support-widget__frame{opacity:1}.nova-support-widget__loading{position:absolute;inset:0;display:grid;place-items:center;color:#91a5c7;font-size:11px}.nova-support-widget__frame-wrap.is-loaded .nova-support-widget__loading{display:none}.nova-support-widget__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes nova-support-attention{0%,100%{transform:rotate(0) scale(1)}25%{transform:rotate(-3deg) scale(1.04)}65%{transform:rotate(3deg) scale(1.04)}}
@keyframes nova-support-alert{0%,100%{box-shadow:0 0 0 rgba(240,68,93,0)}50%{box-shadow:0 0 0 4px rgba(240,68,93,.11)}}
@keyframes nova-support-panel-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
html.nova-support-embedded,html.nova-support-embedded body{min-height:100%;background:#07152b}html.nova-support-embedded body.support-page .app-shell{width:100%;max-width:none;min-height:100dvh;padding:0}html.nova-support-embedded body.support-page .app-shell>.topbar,html.nova-support-embedded body.support-page .app-shell>.mobile-nav,html.nova-support-embedded body.support-page .page-heading{display:none!important}html.nova-support-embedded body.support-page .page-main{width:100%;max-width:none;padding:0!important}html.nova-support-embedded body.support-page .support-chat-shell{width:100%;max-width:none;min-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}html.nova-support-embedded body.support-page .support-messages{height:auto;min-height:0;max-height:none;flex:1}html.nova-support-embedded body.support-page .support-chat-shell{display:flex;flex-direction:column}html.nova-support-embedded body.support-page .support-composer{flex:none}
@media(max-width:700px){.nova-support-widget{--nova-support-bottom:calc(82px + env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}.nova-support-widget__launcher{min-width:66px;min-height:66px;padding:5px}.nova-support-widget.is-open .nova-support-widget__launcher{display:none}.nova-support-widget__portrait{flex-basis:54px;width:54px;height:54px}.nova-support-widget__launcher-copy{display:none}.nova-support-widget__badge{top:-7px;right:-5px}.nova-support-widget__panel{position:fixed;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:min(760px,calc(100dvh - 16px - env(safe-area-inset-bottom)));border-radius:18px;transform-origin:bottom right}.nova-support-widget-open{overflow:hidden}.nova-support-widget__alerts{padding:7px}.nova-support-widget__alert{padding:6px 7px}.nova-support-widget__header{padding:11px 12px}}
@media(max-width:380px){.nova-support-widget__panel{right:5px;width:calc(100vw - 10px)}.nova-support-widget__alert>span:nth-child(2){font-size:8px}}
@media(prefers-reduced-motion:reduce){.nova-support-widget *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
