.nivo-dock{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--nivo-display);color:var(--nivo-text)}.nivo-dock[data-revealed=false]{opacity:0;transform:translateY(16px) scale(.94);pointer-events:none}.nivo-dock[data-revealed=true]{opacity:1;transform:none;transition:opacity .55s var(--nivo-ease),transform .7s var(--nivo-ease)}.nivo-dock__trigger{position:relative;appearance:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:10px 20px 10px 16px;border-radius:var(--nivo-radius-chrome);border:1px solid rgba(242,241,238,.1);background:#0e0e12a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--nivo-text);box-shadow:0 10px 34px #00000080;transition:transform .34s var(--nivo-ease),background .34s var(--nivo-ease),border-color .34s var(--nivo-ease)}.nivo-dock__trigger:hover{transform:translateY(-2px);background:#14141ad1;border-color:#f2f1ee33}.nivo-dock__trigger:active{transform:translateY(0)}.nivo-dock__trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1;text-align:left}.nivo-dock__trigger-text em{font-family:var(--nivo-mono);font-style:normal;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--nivo-text-dim);transition:color .4s var(--nivo-ease)}.nivo-dock__trigger-text strong{font-size:15px;font-weight:600;letter-spacing:-.012em}.nivo-dock[data-open=true] .nivo-dock__trigger{border-color:#f2f1ee38}.nivo-dock__dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#4a4a54;transition:background .4s var(--nivo-ease)}.nivo-dock__dot[data-live=true]{background:var(--nivo-accent)}.nivo-dock__dot[data-live=true]:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--nivo-accent);animation:nivo-dock-pulse 2.4s var(--nivo-ease) infinite}.nivo-dock__dot[data-live=true]+.nivo-dock__trigger-text em{color:var(--nivo-accent)}@keyframes nivo-dock-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.nivo-dock__pip{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--nivo-accent);color:#fff;font-family:var(--nivo-mono);font-size:11px;line-height:1}.nivo-dock__pip--float{position:absolute;top:-6px;right:-4px;border:2px solid var(--nivo-ground);height:21px}.nivo-dock__panel{width:min(360px,calc(100vw - 32px));border-radius:20px;border:1px solid rgba(242,241,238,.1);background:#0c0c10e6;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 26px 70px #0000009e;overflow:hidden;transform-origin:bottom right}.nivo-dock[data-open=false] .nivo-dock__panel{opacity:0;transform:translateY(12px) scale(.95);pointer-events:none;visibility:hidden;transition:opacity .24s var(--nivo-ease),transform .24s var(--nivo-ease),visibility 0s linear .24s}.nivo-dock[data-open=true] .nivo-dock__panel{opacity:1;transform:none;visibility:visible;transition:opacity .34s var(--nivo-ease),transform .44s var(--nivo-ease)}.nivo-dock__head{display:flex;align-items:center;gap:9px;padding:14px 12px 14px 16px;border-bottom:1px solid rgba(242,241,238,.07)}.nivo-dock__status{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--nivo-text)}.nivo-dock__icon-btn{appearance:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--nivo-text-dim);transition:color .26s var(--nivo-ease),background .26s var(--nivo-ease)}.nivo-dock__icon-btn:hover{color:var(--nivo-text);background:#f2f1ee14}.nivo-dock__icon-btn--end{margin-left:auto}.nivo-dock__rows{padding:6px}.nivo-dock__row{position:relative;appearance:none;border:0;background:transparent;cursor:pointer;width:100%;display:flex;align-items:center;gap:13px;padding:12px;border-radius:13px;text-align:left;text-decoration:none;color:var(--nivo-text);font:inherit;transition:background .26s var(--nivo-ease)}.nivo-dock[data-open=true] .nivo-dock__row{animation:nivo-dock-deal .44s var(--nivo-ease) backwards;animation-delay:calc(var(--i) * 45ms + 60ms)}@keyframes nivo-dock-deal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.nivo-dock__row:hover{background:#f2f1ee0e}.nivo-dock__row:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:var(--nivo-accent);transform:scaleX(0);transform-origin:left;transition:transform .44s var(--nivo-ease)}.nivo-dock__row:hover:after{transform:scaleX(1)}.nivo-dock__glyph{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f2f1ee0f;border:1px solid rgba(242,241,238,.07);color:var(--nivo-text);transition:background .26s var(--nivo-ease),color .26s var(--nivo-ease)}.nivo-dock__row:hover .nivo-dock__glyph{background:var(--nivo-accent);border-color:transparent;color:#fff}.nivo-dock__text{display:flex;flex-direction:column;gap:3px;min-width:0}.nivo-dock__text strong{font-size:14px;font-weight:600;letter-spacing:-.012em}.nivo-dock__text em{font-style:normal;font-size:12px;color:var(--nivo-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nivo-dock__text em[data-mono=true]{font-family:var(--nivo-mono);font-size:11.5px;letter-spacing:.01em;color:#f2f1eeb8}.nivo-dock__arrow{margin-left:auto;display:grid;place-items:center;color:var(--nivo-text-dim);transform:translate(-4px);opacity:0;transition:transform .34s var(--nivo-ease),opacity .34s var(--nivo-ease)}.nivo-dock__row:hover .nivo-dock__arrow{transform:none;opacity:1}.nivo-dock__foot{margin:4px 0 6px;text-align:center;font-family:var(--nivo-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--nivo-text-dim)}.nivo-dock__chat{display:flex;flex-direction:column}.nivo-dock__log{display:flex;flex-direction:column;gap:8px;padding:16px;max-height:min(46dvh,340px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,241,238,.18) transparent}.nivo-dock__bubble{max-width:86%;padding:10px 13px;border-radius:15px;font-size:13.5px;line-height:1.45;letter-spacing:-.006em;overflow-wrap:anywhere;white-space:pre-wrap}.nivo-dock__bubble[data-from=studio]{align-self:flex-start;border-bottom-left-radius:5px;background:#f2f1ee13;border:1px solid rgba(242,241,238,.06);color:var(--nivo-text)}.nivo-dock__bubble[data-from=visitor]{align-self:flex-end;border-bottom-right-radius:5px;background:var(--nivo-accent);color:#fff}.nivo-dock__system{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--nivo-text-dim)}.nivo-dock__error{margin:0;padding:0 16px 8px;font-size:12px;color:#ff8a97}.nivo-dock__details{margin-top:6px;padding:12px;border-radius:13px;background:#f2f1ee0b;border:1px solid rgba(242,241,238,.07);display:flex;flex-direction:column;gap:7px}.nivo-dock__details p{margin:0 0 2px;font-size:12px;color:var(--nivo-text-dim)}.nivo-dock__details input{appearance:none;width:100%;padding:8px 10px;border-radius:9px;border:1px solid rgba(242,241,238,.11);background:#08080ab3;color:var(--nivo-text);font:inherit;font-size:12.5px}.nivo-dock__details input:focus{outline:none;border-color:#f2f1ee4d}.nivo-dock__details div{display:flex;gap:8px}.nivo-dock__details button{appearance:none;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid rgba(242,241,238,.14);background:transparent;color:var(--nivo-text);font:inherit;font-size:12px;transition:background .26s var(--nivo-ease)}.nivo-dock__details button[type=submit]{background:var(--nivo-text);border-color:transparent;color:var(--nivo-ground);font-weight:600}.nivo-dock__details button:hover{background:#f2f1ee1f}.nivo-dock__details button[type=submit]:hover{background:#fff}.nivo-dock__compose{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid rgba(242,241,238,.07)}.nivo-dock__compose textarea{flex:1;resize:none;appearance:none;padding:10px 12px;border-radius:13px;border:1px solid rgba(242,241,238,.1);background:#08080ab8;color:var(--nivo-text);font:inherit;font-size:13.5px;line-height:1.4;max-height:104px}.nivo-dock__compose textarea::placeholder{color:var(--nivo-text-dim)}.nivo-dock__compose textarea:focus{outline:none;border-color:#f2f1ee47}.nivo-dock__send{flex:none;appearance:none;cursor:pointer;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:var(--nivo-accent);color:#fff;transition:transform .26s var(--nivo-ease),opacity .26s var(--nivo-ease)}.nivo-dock__send:hover:not(:disabled){transform:scale(1.06)}.nivo-dock__send:disabled{opacity:.35;cursor:default}@media(max-width:620px){.nivo-dock{right:12px;bottom:12px;left:12px;align-items:flex-end}.nivo-dock__panel{width:100%}.nivo-dock__trigger{padding:9px 17px 9px 14px}.nivo-dock__trigger-text strong{font-size:14px}.nivo-dock__log{max-height:44dvh}}@media(prefers-reduced-motion:reduce){.nivo-dock,.nivo-dock__panel,.nivo-dock__trigger,.nivo-dock__row,.nivo-dock__row:after,.nivo-dock__arrow,.nivo-dock__glyph,.nivo-dock__send{transition:none}.nivo-dock[data-open=true] .nivo-dock__row{animation:none}.nivo-dock__dot[data-live=true]:after{animation:none;opacity:.5}.nivo-dock[data-revealed=false]{transform:none}}
