body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--uvns-icon-default: #1f1f1f;--uvns-icon-muted: #64748b;--uvns-icon-soft: #94a3b8;--uvns-icon-active: #2563eb;--uvns-icon-danger: #dc2626;--uvns-icon-success: #059669;--uvns-icon-warning: #b45309}.uvns-theme-dark,[data-uvns-theme=dark]{--uvns-icon-default: #d0d1d2;--uvns-icon-muted: #7d8186;--uvns-icon-soft: #9ca3af;--uvns-icon-active: #93c5fd;--uvns-icon-danger: #fca5a5;--uvns-icon-success: #86efac;--uvns-icon-warning: #fbbf24}.uvns-icon{color:var(--uvns-icon-default);fill:currentColor;stroke:none;display:inline-block;width:1.2rem;height:1.2rem;flex:0 0 auto}.uvns-icon--muted{color:var(--uvns-icon-muted)}.uvns-icon--soft{color:var(--uvns-icon-soft)}.uvns-icon--active{color:var(--uvns-icon-active)}.uvns-icon--danger{color:var(--uvns-icon-danger)}.uvns-icon--success{color:var(--uvns-icon-success)}.uvns-icon--warning{color:var(--uvns-icon-warning)}button .uvns-icon,a .uvns-icon{color:currentColor}.chat-item-preview__call-icon.uvns-icon{width:.92rem;height:.92rem}.chat-item-more__icon.uvns-icon{width:1.2rem;height:1.2rem;opacity:.72}.rail-chat-avatar__call .uvns-icon{width:.68rem;height:.68rem}.dd-group-chevron .uvns-icon,.gi-section-toggle__chevron .uvns-icon{width:1rem;height:1rem;opacity:.82}.gi-avatar-edit .uvns-icon,.gi-member-menu-btn .uvns-icon{width:20px;height:20px;opacity:.78}.uvns-file-doc__icon.uvns-icon{width:2rem;height:2rem}.uvns-updates-viewer__iconbtn .uvns-icon,.uvns-updates-viewer__menuItem .uvns-icon{width:1.15rem;height:1.15rem}.av-overlay-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:950;background:radial-gradient(1200px 600px at 50% 10%,rgba(0,0,0,.5),transparent 60%),#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:avFadeIn .16s ease-out both}.av-card{--av-bg: rgba(255,255,255,.92);--av-border: rgba(0,0,0,.08);color:#111;background:linear-gradient(180deg,var(--av-bg),rgba(255,255,255,.98));border:1px solid var(--av-border);width:clamp(320px,96vw,860px);height:clamp(320px,92vh,92vh);border-radius:22px;box-shadow:0 24px 60px #0000004d,0 6px 18px #0000002e;position:relative;display:flex;flex-direction:column;animation:avPop .18s cubic-bezier(.2,.8,.2,1) both;padding:48px 16px 16px}.av-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#ffffffe6;color:#111;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #0000001f;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease;z-index:10}.av-close:hover,.av-close:focus{transform:scale(1.06);background:#fff;box-shadow:0 4px 12px #0000002e;outline:none}.av-body{flex:1;display:flex;align-items:center;justify-content:center;padding:0;overflow:visible}.av-skeleton{width:min(92vw,560px);height:min(78vh,560px);border-radius:18px;background:linear-gradient(100deg,#e9edf5 40%,#f3f6fb,#e9edf5 70%) no-repeat;background-size:200% 100%;animation:avShimmer 1.1s linear infinite;box-shadow:0 2px 12px #0000001f}.av-frame{display:inline-block;max-width:100%;max-height:100%;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #00000040,0 2px 8px #0000001f;animation:avImgIn .18s ease-out both}.av-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:inherit}.uvns-theme-dark .av-overlay-backdrop,[data-uvns-theme=dark] .av-overlay-backdrop{background:radial-gradient(1200px 600px at 50% 10%,rgba(59,130,246,.16),transparent 58%),#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uvns-theme-dark .av-card,[data-uvns-theme=dark] .av-card{--av-bg: rgba(26, 34, 43, .92);--av-border: rgba(255, 255, 255, .1);color:#f1f5f9;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#202a35f5,#131920fa);box-shadow:0 28px 80px #00000094,0 8px 24px #0006}.uvns-theme-dark .av-close,[data-uvns-theme=dark] .av-close{background:#202a35;color:#d0d1d2;border-color:#ffffff1f;box-shadow:0 8px 20px #00000057}.uvns-theme-dark .av-close:hover,.uvns-theme-dark .av-close:focus,[data-uvns-theme=dark] .av-close:hover,[data-uvns-theme=dark] .av-close:focus{background:#424951;border-color:#93c5fd4d;box-shadow:0 12px 28px #0000006b}.uvns-theme-dark .av-frame,[data-uvns-theme=dark] .av-frame{box-shadow:0 12px 36px #00000073,0 0 0 1px #ffffff14}.uvns-theme-dark .av-skeleton,[data-uvns-theme=dark] .av-skeleton{background:linear-gradient(100deg,#202a35 40%,#424951,#202a35 70%) no-repeat;background-size:200% 100%;box-shadow:0 8px 24px #0000005c}@keyframes avFadeIn{0%{opacity:0}to{opacity:1}}@keyframes avPop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes avImgIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes avShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:600px){.av-card{width:94vw;height:auto;max-height:calc(100vh - 24px - env(safe-area-inset-top));border-radius:18px;padding:12px}.av-close{top:calc(8px + env(safe-area-inset-top));right:12px}.av-body{padding:0;overflow:visible;display:grid;place-items:center}.av-frame{border-radius:22px}}.cm-backdrop{position:fixed;inset:0;z-index:3600;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-card{position:relative;width:min(96vw,860px);max-height:92vh;background:#ffffff97;color:#111;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px #00000038;overflow:hidden;display:flex;align-items:center;justify-content:center}.cm-media{max-width:100%;max-height:92vh;display:block;object-fit:contain;background:#000}.cm-audio-shell{width:min(88vw,520px);min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px 24px;background:linear-gradient(180deg,#fff,#f8fafc)}.cm-audio-name{font-size:.98rem;font-weight:700;line-height:1.4;color:#111827;word-break:break-word}.cm-audio{width:100%}.cm-close{position:absolute;left:10px;top:10px;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff97;background:#ffffff97;cursor:pointer;z-index:2}.cm-control{transition:opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.cm-card.cm-is-idle .cm-control{opacity:.32}.cm-card.cm-is-idle .cm-control:focus-visible,.cm-card.cm-is-idle .cm-control:active{opacity:1}.cm-card.cm-is-idle .cm-counter{opacity:.24}.cm-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.592);background:#ffffff97;color:#111827;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #00000029}.cm-nav:disabled{opacity:.42;cursor:not-allowed}.cm-nav--prev{left:12px}.cm-nav--next{right:12px}.cm-counter{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #ffffff5b;background:#ffffff5b;color:#111827b9;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cm-download{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#a1a098eb;display:grid;place-items:center;box-shadow:0 6px 18px #0000002e}.cm-download img{width:22px;height:22px;display:block}@media(max-width:640px){.cm-nav{width:38px;height:38px;font-size:24px}.cm-nav--prev{left:10px}.cm-nav--next{right:10px}.cm-counter{top:10px;font-size:.74rem}.cm-audio-shell{width:min(90vw,480px);min-height:160px;padding:22px 18px 20px}}.uvns-theme-dark .cm-backdrop,[data-uvns-theme=dark] .cm-backdrop{background:#0000009e}.uvns-theme-dark .cm-card,[data-uvns-theme=dark] .cm-card{background:#131920f0;color:#d0d1d2;border-color:#ffffff1a;box-shadow:0 24px 70px #0000008a}.uvns-theme-dark .cm-close,.uvns-theme-dark .cm-nav,.uvns-theme-dark .cm-counter,[data-uvns-theme=dark] .cm-close,[data-uvns-theme=dark] .cm-nav,[data-uvns-theme=dark] .cm-counter{background:#202a35eb;border-color:#ffffff1f;color:#d0d1d2;box-shadow:0 10px 28px #00000057}.uvns-theme-dark .cm-close:hover,.uvns-theme-dark .cm-nav:hover:not(:disabled),[data-uvns-theme=dark] .cm-close:hover,[data-uvns-theme=dark] .cm-nav:hover:not(:disabled){background:#424951}.uvns-theme-dark .cm-download,[data-uvns-theme=dark] .cm-download{background:#202a35eb;border:1px solid rgba(255,255,255,.1)}.uvns-theme-dark .cm-audio-shell,[data-uvns-theme=dark] .cm-audio-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 38%),linear-gradient(180deg,#202a35,#1a222b)}.uvns-theme-dark .cm-audio-name,[data-uvns-theme=dark] .cm-audio-name{color:#d0d1d2}.reportuser-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2600}.reportuser-card{background:#fff;color:#222;width:min(480px,92vw);border-radius:14px;box-shadow:0 20px 60px #00000038;padding:18px}.reportuser-title{font-weight:700;font-size:1.05rem;margin-bottom:12px}.reportuser-title-name{color:#57a1db}.reportuser-info{color:#6b7280;font-size:.95rem;margin-bottom:6px}.reportuser-textarea{width:100%;min-height:110px;resize:vertical;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:.98rem;color:#111827;outline:none}.reportuser-textarea:focus{border-color:#1b8ae0;box-shadow:0 0 0 2px #1b8ae026}.reportuser-counter{margin-top:6px;text-align:right;font-size:.88rem;color:#6b7280}.reportuser-error{margin-top:6px;color:#c0392b;font-size:.95rem}.reportuser-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.reportuser-btn{padding:8px 14px;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer}.reportuser-btn-secondary{background:#f9fafb;color:#222}.reportuser-btn-secondary:hover{background:#f3f4f6}.reportuser-btn-primary{background:#1b8ae0;color:#fff;border-color:#1b8ae0}.reportuser-btn-primary:hover{background:#1771b6}.reportuser-btn:disabled{opacity:.7;cursor:not-allowed}.reportuser-toast{position:fixed;left:50%;top:20px;transform:translate(-50%);min-width:220px;max-width:min(92vw,420px);padding:12px 16px;border-radius:12px;color:#fff;box-shadow:0 14px 34px #0000003d;z-index:3000;text-align:center;font-weight:600}.reportuser-toast--success{background:#15803d}.reportuser-toast--error{background:#b91c1c}.reportuser-toast--info{background:#3741517c}.uvns-theme-dark .reportuser-backdrop,[data-uvns-theme=dark] .reportuser-backdrop{background:#00000094}.uvns-theme-dark .reportuser-card,[data-uvns-theme=dark] .reportuser-card{background:linear-gradient(180deg,#202a35,#1a222b);color:#bfbfbf;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px #0000007a}.uvns-theme-dark .reportuser-title,[data-uvns-theme=dark] .reportuser-title{color:#d0d1d2}.uvns-theme-dark .reportuser-title-name,[data-uvns-theme=dark] .reportuser-title-name{color:#93c5fd}.uvns-theme-dark .reportuser-info,.uvns-theme-dark .reportuser-counter,[data-uvns-theme=dark] .reportuser-info,[data-uvns-theme=dark] .reportuser-counter{color:#7d8186}.uvns-theme-dark .reportuser-textarea,[data-uvns-theme=dark] .reportuser-textarea{background:#131920eb;border-color:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .reportuser-textarea::placeholder,[data-uvns-theme=dark] .reportuser-textarea::placeholder{color:#7d8186}.uvns-theme-dark .reportuser-textarea:focus,[data-uvns-theme=dark] .reportuser-textarea:focus{border-color:#60a5fa8f;box-shadow:0 0 0 3px #3b82f62e}.uvns-theme-dark .reportuser-error,[data-uvns-theme=dark] .reportuser-error{color:#fca5a5}.uvns-theme-dark .reportuser-btn-secondary,[data-uvns-theme=dark] .reportuser-btn-secondary{background:#1a222b;border-color:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .reportuser-btn-secondary:hover,[data-uvns-theme=dark] .reportuser-btn-secondary:hover{background:#424951}.uvns-theme-dark .reportuser-btn-primary,[data-uvns-theme=dark] .reportuser-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#60a5fa6b;color:#fff}.uvns-theme-dark .reportuser-btn-primary:hover,[data-uvns-theme=dark] .reportuser-btn-primary:hover{background:linear-gradient(135deg,#60a5fa,#2563eb)}.uvns-theme-dark .reportuser-toast,[data-uvns-theme=dark] .reportuser-toast{box-shadow:0 16px 42px #0000006b}.uvns-theme-dark .reportuser-toast--info,[data-uvns-theme=dark] .reportuser-toast--info{background:#202a35f5;color:#d0d1d2;border:1px solid rgba(255,255,255,.1)}.creategroup-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2600;padding:20px}.creategroup-card{background:#fff;color:#0f172a;width:min(480px,92vw);border-radius:18px;box-shadow:0 20px 60px #00000038;padding:18px;border:1px solid #e2e8f0}.creategroup-title{font-weight:800;font-size:1.05rem;margin-bottom:12px;line-height:1.35}.creategroup-input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#0f172a;font-size:.98rem;outline:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.creategroup-input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.creategroup-error{margin-top:8px;color:#c0392b;font-size:.95rem;line-height:1.4}.creategroup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.creategroup-btn{min-height:42px;padding:10px 16px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;font-size:.94rem;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.creategroup-btn--secondary{background:#f9fafb;color:#222}.creategroup-btn--secondary:hover{background:#f3f4f6}.creategroup-btn--primary{background:#1b8ae0;color:#fff;border-color:#1b8ae0;box-shadow:0 10px 24px #1b8ae033}.creategroup-btn--primary:hover{background:#1771b6}.creategroup-btn:active{transform:scale(.99)}.creategroup-btn:disabled,.creategroup-input:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.creategroup-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.creategroup-backdrop{padding:16px}.creategroup-card{width:min(480px,94vw);border-radius:16px;padding:16px}.creategroup-actions{flex-direction:column-reverse}.creategroup-btn{width:100%}}.uvns-theme-dark .creategroup-backdrop,[data-uvns-theme=dark] .creategroup-backdrop{background:#00000094}.uvns-theme-dark .creategroup-card,[data-uvns-theme=dark] .creategroup-card{background:linear-gradient(180deg,#202a35,#1a222b);color:#bfbfbf;border-color:#ffffff1a;box-shadow:0 24px 70px #0000007a}.uvns-theme-dark .creategroup-title,[data-uvns-theme=dark] .creategroup-title{color:#d0d1d2}.uvns-theme-dark .creategroup-input,[data-uvns-theme=dark] .creategroup-input{background:#131920eb;border-color:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .creategroup-input::placeholder,[data-uvns-theme=dark] .creategroup-input::placeholder{color:#7d8186}.uvns-theme-dark .creategroup-input:focus,[data-uvns-theme=dark] .creategroup-input:focus{border-color:#60a5fa8f;box-shadow:0 0 0 4px #3b82f62e}.uvns-theme-dark .creategroup-error,[data-uvns-theme=dark] .creategroup-error{color:#fca5a5}.uvns-theme-dark .creategroup-btn--secondary,[data-uvns-theme=dark] .creategroup-btn--secondary{background:#1a222b;border-color:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .creategroup-btn--secondary:hover,[data-uvns-theme=dark] .creategroup-btn--secondary:hover{background:#424951}.uvns-theme-dark .creategroup-btn--primary,[data-uvns-theme=dark] .creategroup-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#60a5fa6b;color:#fff;box-shadow:0 12px 28px #2563eb47}.uvns-theme-dark .creategroup-btn--primary:hover,[data-uvns-theme=dark] .creategroup-btn--primary:hover{background:linear-gradient(135deg,#60a5fa,#2563eb)}.profile-modal__backdrop{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.profile-modal__card{position:relative;width:min(680px,100%);max-height:min(88vh,920px);overflow-y:auto;overflow-x:hidden;background:#fff;color:#0f172a;border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 24px 80px #0f172a38,0 8px 24px #0f172a14;padding:28px 28px 20px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.profile-modal__card::-webkit-scrollbar{width:8px}.profile-modal__card::-webkit-scrollbar-track{background:transparent}.profile-modal__card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.profile-modal__card::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profile-modal__close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#ffffffeb;color:#334155;font-size:22px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.profile-modal__close:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:scale(1.03)}.profile-modal__close:focus-visible,.profile-modal__label:focus-visible,.profile-modal__row.clickable:focus-visible,.profile-modal__group-item:focus-visible,.profile-modal__btn-loadmore:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.profile-modal__header{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:10px}.profile-modal__avatar{width:164px;height:164px;border-radius:36px;object-fit:cover;display:block;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a1f,inset 0 1px #ffffffd9;transition:transform .18s ease,box-shadow .18s ease}.profile-modal__avatar:hover{transform:translateY(-1px);box-shadow:0 20px 48px #0f172a29,inset 0 1px #ffffffe6}.profile-modal__bio{max-width:540px;margin:0 auto;padding:0 6px;text-align:center;color:#475569;font-size:.98rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.profile-modal__identity{margin:18px 0 14px;text-align:center;overflow:hidden}.profile-modal__label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:none;background:transparent;padding:0;font-size:1.35rem;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#0f172a;cursor:pointer;text-align:center;word-break:break-word}.profile-modal__passkey-drawer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .24s ease,opacity .2s ease,transform .24s ease,margin-top .24s ease;margin-top:0}.profile-modal__passkey-drawer.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:10px}.profile-modal__passkey-drawer>.profile-modal__passkey{overflow:hidden;min-height:0}.profile-modal__passkey{display:inline-block;max-width:100%;padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:.92rem;line-height:1.3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all;margin-inline:auto}.profile-modal__sections,.profile-modal__footer{border-top:1px solid #eef2f7}.profile-modal__sections{margin-top:4px}.profile-modal__footer{margin-top:10px;padding-top:6px}.profile-modal__row{position:relative;display:flex;align-items:center;min-height:56px;padding:14px 12px;border-radius:16px;color:#0f172a;font-size:.98rem;line-height:1.4;cursor:default;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.profile-modal__row+.profile-modal__row{margin-top:2px}.profile-modal__row.clickable{cursor:pointer}.profile-modal__row.clickable:hover{background:#f8fafc}.profile-modal__row.clickable:active{transform:scale(.995)}.profile-modal__row.disabled{opacity:.5;cursor:not-allowed}.profile-modal__media,.profile-modal__groups{margin:4px 0 10px;padding:2px 4px 4px}.profile-modal__filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.profile-modal__filter-btn{min-height:34px;padding:0 12px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#334155;font-size:.84rem;font-weight:700;cursor:pointer}.profile-modal__filter-btn.is-active{background:#eef5ff;border-color:#bfd3f8;color:#1d4ed8}.profile-modal__info,.profile-modal__error{padding:8px 4px;font-size:.95rem;line-height:1.45}.profile-modal__info{color:#64748b}.profile-modal__error{color:#b42318}.profile-modal__media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:6px}.profile-modal__media-tile{width:100%;min-height:96px;display:block;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#f8fafc;text-decoration:none;color:inherit;padding:0;cursor:pointer;box-shadow:0 4px 14px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.profile-modal__media-tile:hover{transform:translateY(-1px);border-color:#cbd5e1;background:#fff;box-shadow:0 10px 24px #0f172a14}.profile-modal__media-img{width:100%;height:112px;object-fit:cover;display:block;background:#e2e8f0}.profile-modal__media-chip{display:grid;place-items:center;min-height:96px;padding:12px;font-size:.92rem;font-weight:600;color:#334155;text-align:center}.profile-modal__loadmore{display:flex;justify-content:center;margin:14px 0 2px}.profile-modal__btn-loadmore{min-height:42px;padding:10px 16px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#0f172a;font-size:.94rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.profile-modal__btn-loadmore:hover{background:#f8fafc;border-color:#cbd5e1}.profile-modal__btn-loadmore:active{transform:scale(.99)}.profile-modal__groups-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.profile-modal__groups-list li{margin:0}.profile-modal__group-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#0f172a;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.profile-modal__group-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.profile-modal__group-item:active{transform:scale(.995)}.profile-modal__group-name{min-width:0;flex:1 1 auto;font-weight:700;color:#0f172a;text-align:left;word-break:break-word}.profile-modal__group-meta{flex:0 0 auto;color:#64748b;font-size:.9rem;white-space:nowrap}.profile-modal__btn-loadmore:disabled,.profile-modal__close:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.uvns-theme-dark .profile-modal__backdrop,[data-uvns-theme=dark] .profile-modal__backdrop{background:#020617ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.uvns-theme-dark .profile-modal__card,[data-uvns-theme=dark] .profile-modal__card{background:radial-gradient(760px 420px at 18% -8%,rgba(59,130,246,.12),transparent 58%),linear-gradient(180deg,#202a35,#1a222b);color:#bfbfbf;border-color:#ffffff1f;box-shadow:0 24px 80px #00000075,0 8px 24px #00000047;scrollbar-color:rgba(125,129,134,.7) transparent}.uvns-theme-dark .profile-modal__card::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .profile-modal__card::-webkit-scrollbar-thumb{background:#7d818694}.uvns-theme-dark .profile-modal__close,[data-uvns-theme=dark] .profile-modal__close{background:#ffffff14;color:#d0d1d2;border-color:#ffffff1a}.uvns-theme-dark .profile-modal__close:hover,[data-uvns-theme=dark] .profile-modal__close:hover{background:#ffffff21;border-color:#60a5fa47;color:#f1f5f9}.uvns-theme-dark .profile-modal__close:focus-visible,.uvns-theme-dark .profile-modal__label:focus-visible,.uvns-theme-dark .profile-modal__row.clickable:focus-visible,.uvns-theme-dark .profile-modal__group-item:focus-visible,.uvns-theme-dark .profile-modal__btn-loadmore:focus-visible,[data-uvns-theme=dark] .profile-modal__close:focus-visible,[data-uvns-theme=dark] .profile-modal__label:focus-visible,[data-uvns-theme=dark] .profile-modal__row.clickable:focus-visible,[data-uvns-theme=dark] .profile-modal__group-item:focus-visible,[data-uvns-theme=dark] .profile-modal__btn-loadmore:focus-visible{outline-color:#60a5fa}.uvns-theme-dark .profile-modal__avatar,[data-uvns-theme=dark] .profile-modal__avatar{background:linear-gradient(180deg,#424951,#202a35);border-color:#ffffff1f;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff14}.uvns-theme-dark .profile-modal__avatar:hover,[data-uvns-theme=dark] .profile-modal__avatar:hover{box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff1a}.uvns-theme-dark .profile-modal__bio,[data-uvns-theme=dark] .profile-modal__bio{color:#bfbfbf}.uvns-theme-dark .profile-modal__label,[data-uvns-theme=dark] .profile-modal__label{color:#d0d1d2}.uvns-theme-dark .profile-modal__passkey,[data-uvns-theme=dark] .profile-modal__passkey{background:#ffffff12;border-color:#ffffff1a;color:#7d8186}.uvns-theme-dark .profile-modal__sections,.uvns-theme-dark .profile-modal__footer,[data-uvns-theme=dark] .profile-modal__sections,[data-uvns-theme=dark] .profile-modal__footer{border-top-color:#ffffff1a}.uvns-theme-dark .profile-modal__row,[data-uvns-theme=dark] .profile-modal__row{color:#d0d1d2}.uvns-theme-dark .profile-modal__row.clickable:hover,[data-uvns-theme=dark] .profile-modal__row.clickable:hover{background:#ffffff12}.uvns-theme-dark .profile-modal__filter-btn,[data-uvns-theme=dark] .profile-modal__filter-btn{border-color:#ffffff1a;background:#ffffff12;color:#bfbfbf}.uvns-theme-dark .profile-modal__filter-btn:hover,[data-uvns-theme=dark] .profile-modal__filter-btn:hover{border-color:#60a5fa4d;background:#3b82f61f}.uvns-theme-dark .profile-modal__filter-btn.is-active,[data-uvns-theme=dark] .profile-modal__filter-btn.is-active{background:#3b82f62e;border-color:#60a5fa61;color:#93c5fd}.uvns-theme-dark .profile-modal__info,[data-uvns-theme=dark] .profile-modal__info{color:#7d8186}.uvns-theme-dark .profile-modal__error,[data-uvns-theme=dark] .profile-modal__error{color:#fecaca}.uvns-theme-dark .profile-modal__media-tile,[data-uvns-theme=dark] .profile-modal__media-tile{border-color:#ffffff1a;background:#ffffff0f;box-shadow:0 4px 14px #0003}.uvns-theme-dark .profile-modal__media-tile:hover,[data-uvns-theme=dark] .profile-modal__media-tile:hover{border-color:#60a5fa4d;background:#ffffff1a;box-shadow:0 10px 24px #0000004d}.uvns-theme-dark .profile-modal__media-img,[data-uvns-theme=dark] .profile-modal__media-img{background:#424951}.uvns-theme-dark .profile-modal__media-chip,[data-uvns-theme=dark] .profile-modal__media-chip{color:#d0d1d2}.uvns-theme-dark .profile-modal__btn-loadmore,[data-uvns-theme=dark] .profile-modal__btn-loadmore{border-color:#ffffff1a;background:#ffffff12;color:#d0d1d2}.uvns-theme-dark .profile-modal__btn-loadmore:hover,[data-uvns-theme=dark] .profile-modal__btn-loadmore:hover{border-color:#60a5fa4d;background:#3b82f621}.uvns-theme-dark .profile-modal__group-item,[data-uvns-theme=dark] .profile-modal__group-item{border-color:#ffffff1a;background:#ffffff0f;color:#d0d1d2}.uvns-theme-dark .profile-modal__group-item:hover,[data-uvns-theme=dark] .profile-modal__group-item:hover{border-color:#60a5fa4d;background:#ffffff1a;box-shadow:0 10px 24px #0000004d}.uvns-theme-dark .profile-modal__group-name,[data-uvns-theme=dark] .profile-modal__group-name{color:#d0d1d2}.uvns-theme-dark .profile-modal__group-meta,[data-uvns-theme=dark] .profile-modal__group-meta{color:#7d8186}@media(max-width:768px){.uvns-theme-dark .profile-modal__backdrop,[data-uvns-theme=dark] .profile-modal__backdrop{background:#020617a3}.uvns-theme-dark .profile-modal__card,[data-uvns-theme=dark] .profile-modal__card{box-shadow:0 -10px 30px #00000061,0 -2px 10px #00000047}}@media(max-width:768px){.profile-modal__backdrop{align-items:flex-end;padding:0;background:#0f172a70}.profile-modal__card{width:100%;max-height:min(92vh,100%);border-radius:24px 24px 0 0;padding:20px 18px 16px;box-shadow:0 -10px 30px #0f172a24,0 -2px 10px #0f172a0f}.profile-modal__header{gap:12px;padding-top:8px}.profile-modal__avatar{width:132px;height:132px;border-radius:28px}.profile-modal__label{font-size:1.18rem}.profile-modal__bio{max-width:100%;font-size:.95rem}.profile-modal__row{min-height:52px;padding:13px 10px;border-radius:14px;font-size:.96rem}.profile-modal__media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-modal__media-img{height:96px}.profile-modal__media-chip{min-height:84px;font-size:.88rem}.profile-modal__group-item{align-items:flex-start;flex-direction:column;padding:12px}.profile-modal__group-meta{white-space:normal;font-size:.88rem}.profile-modal__btn-loadmore{width:100%}.profile-modal__filters{gap:6px}.profile-modal__filter-btn{flex:1 1 calc(50% - 6px);justify-content:center}}@media(max-width:480px){.profile-modal__card{padding:18px 14px 14px}.profile-modal__close{top:10px;right:10px;width:34px;height:34px;font-size:20px}.profile-modal__avatar{width:116px;height:116px;border-radius:24px}.profile-modal__label{font-size:1.08rem}.profile-modal__passkey{font-size:.85rem;padding:7px 10px}.profile-modal__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-modal__media-img{height:104px}}.uvns-login-wrapper{display:flex;justify-content:center;padding-top:4rem}.uvns-input+.uvns-input{margin-top:.75rem}.uvns-login-btn{margin-top:1rem}.uvns-login-card{max-width:380px;width:90%;background:#fff;border:1px solid #dbeafe;box-shadow:0 6px 18px #002f6c12;border-radius:12px;padding:2rem}.uvns-login-card h2{color:#083a98;text-align:center;margin-bottom:1.5rem}.uvns-label{display:block;font-size:12px;color:#6b7280;margin:6px 2px}.uvns-pass-wrap{position:relative;width:100%}.uvns-pass-input{padding-right:44px}.uvns-pass-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;padding:6px;line-height:1;opacity:.85}.uvns-pass-toggle:hover{opacity:1}.uvns-hint{margin:6px 2px 10px;font-size:12px;color:#6b7280}.uvns-input{width:100%;padding:.6rem .8rem;border:1px solid #93c5fd;border-radius:6px;font-size:1rem;transition:border-color .2s}.uvns-input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #3b82f640}.uvns-login-btn{width:100%;margin-top:.75rem;background:#1f5dda;color:#fff;font-weight:600;padding:.6rem 0;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.uvns-login-btn:hover{background:#1747b3}.uvns-login-btn:disabled{opacity:.6;cursor:not-allowed}.uvns-login-btn:disabled:hover{background:#1f5dda}.phone-country{display:flex;gap:8px;margin-bottom:8px}.phone-country .uvns-input,.phone-country .phone-select{flex:1 1 0;margin-top:0!important;min-width:0}.phone-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #93c5fd;border-radius:6px;padding:.6rem .8rem;font-size:1rem;line-height:1.25rem}.phone-select:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #3b82f640}.phone-select::-ms-expand{display:none}.phone-select::-webkit-calendar-picker-indicator{opacity:.8}.phone-select:hover{border-color:#7fb3ff}.phone-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.phone-prefix{padding:.6rem .8rem;border:1px solid #93c5fd;border-radius:6px;background:#f8fbff;color:#1f2937;font-weight:600;white-space:nowrap}.phone-national{letter-spacing:2px}.uvns-legal-consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;margin:.9rem 0 .25rem;color:#374151;font-size:.88rem;line-height:1.45}.uvns-legal-consent__checkbox{width:16px;height:16px;margin-top:2px;accent-color:#1f5dda;cursor:pointer}.uvns-legal-consent__label{cursor:pointer}.uvns-legal-link{color:#1f5dda;font-weight:700;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:3px}.uvns-legal-link:hover{color:#1747b3}.uvns-theme-dark .uvns-login-wrapper,[data-uvns-theme=dark] .uvns-login-wrapper,.uvns-login-wrapper[data-public-theme=dark]{min-height:100vh;box-sizing:border-box;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(96,165,250,.08),transparent 32%),#131920;color:#bfbfbf}.uvns-theme-dark .uvns-login-card,[data-uvns-theme=dark] .uvns-login-card,.uvns-login-wrapper[data-public-theme=dark] .uvns-login-card{background:linear-gradient(180deg,#202a35f5,#1a222bfa);border-color:#ffffff1a;box-shadow:0 22px 60px #00000057}.uvns-theme-dark .uvns-login-card h2,[data-uvns-theme=dark] .uvns-login-card h2,.uvns-login-wrapper[data-public-theme=dark] .uvns-login-card h2,.uvns-theme-dark .uvns-label,[data-uvns-theme=dark] .uvns-label,.uvns-login-wrapper[data-public-theme=dark] .uvns-label{color:#d0d1d2}.uvns-theme-dark .uvns-hint,[data-uvns-theme=dark] .uvns-hint,.uvns-login-wrapper[data-public-theme=dark] .uvns-hint,.uvns-theme-dark .uvns-hint-line.is-muted,[data-uvns-theme=dark] .uvns-hint-line.is-muted,.uvns-login-wrapper[data-public-theme=dark] .uvns-hint-line.is-muted{color:#7d8186}.uvns-hint-line{margin-top:4px;font-size:12px}.uvns-hint-line.is-ok{color:#059669}.uvns-theme-dark .uvns-hint-line.is-ok,[data-uvns-theme=dark] .uvns-hint-line.is-ok,.uvns-login-wrapper[data-public-theme=dark] .uvns-hint-line.is-ok{color:#86efac}.uvns-theme-dark .uvns-input,[data-uvns-theme=dark] .uvns-input,.uvns-login-wrapper[data-public-theme=dark] .uvns-input,.uvns-theme-dark .phone-select,[data-uvns-theme=dark] .phone-select,.uvns-login-wrapper[data-public-theme=dark] .phone-select{background:#1a222b;border-color:#ffffff1f;color:#f1f5f9;box-shadow:inset 0 1px #ffffff08}.uvns-theme-dark .uvns-input::placeholder,[data-uvns-theme=dark] .uvns-input::placeholder,.uvns-login-wrapper[data-public-theme=dark] .uvns-input::placeholder{color:#7d8186}.uvns-theme-dark .uvns-input:focus,[data-uvns-theme=dark] .uvns-input:focus,.uvns-login-wrapper[data-public-theme=dark] .uvns-input:focus,.uvns-theme-dark .phone-select:focus,[data-uvns-theme=dark] .phone-select:focus,.uvns-login-wrapper[data-public-theme=dark] .phone-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f63d}.uvns-theme-dark .phone-select:hover,[data-uvns-theme=dark] .phone-select:hover,.uvns-login-wrapper[data-public-theme=dark] .phone-select:hover{border-color:#60a5fa}.uvns-theme-dark .phone-prefix,[data-uvns-theme=dark] .phone-prefix,.uvns-login-wrapper[data-public-theme=dark] .phone-prefix{background:#202a35;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .uvns-pass-toggle,[data-uvns-theme=dark] .uvns-pass-toggle,.uvns-login-wrapper[data-public-theme=dark] .uvns-pass-toggle{color:#d0d1d2;filter:invert(1) opacity(.78)}.uvns-theme-dark .uvns-login-btn,[data-uvns-theme=dark] .uvns-login-btn,.uvns-login-wrapper[data-public-theme=dark] .uvns-login-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 28px #2563eb38}.uvns-theme-dark .uvns-login-btn:hover:not(:disabled),[data-uvns-theme=dark] .uvns-login-btn:hover:not(:disabled),.uvns-login-wrapper[data-public-theme=dark] .uvns-login-btn:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#2563eb)}.uvns-theme-dark .uvns-legal-consent,[data-uvns-theme=dark] .uvns-legal-consent,.uvns-login-wrapper[data-public-theme=dark] .uvns-legal-consent,.uvns-theme-dark .form-toggle,[data-uvns-theme=dark] .form-toggle,.uvns-login-wrapper[data-public-theme=dark] .form-toggle{color:#bfbfbf}.uvns-theme-dark .uvns-legal-link,[data-uvns-theme=dark] .uvns-legal-link,.uvns-login-wrapper[data-public-theme=dark] .uvns-legal-link,.uvns-theme-dark .form-toggle a,[data-uvns-theme=dark] .form-toggle a,.uvns-login-wrapper[data-public-theme=dark] .form-toggle a{color:#93c5fd}.uvns-theme-dark .uvns-legal-link:hover,[data-uvns-theme=dark] .uvns-legal-link:hover,.uvns-login-wrapper[data-public-theme=dark] .uvns-legal-link:hover,.uvns-theme-dark .form-toggle a:hover,[data-uvns-theme=dark] .form-toggle a:hover,.uvns-login-wrapper[data-public-theme=dark] .form-toggle a:hover{color:#bfdbfe;border-color:#93c5fd}.uvns-theme-dark .form-error,[data-uvns-theme=dark] .form-error,.uvns-login-wrapper[data-public-theme=dark] .form-error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(248,113,113,.22);border-radius:12px;padding:.72rem .8rem}.uvns-theme-dark .form-info,[data-uvns-theme=dark] .form-info,.uvns-login-wrapper[data-public-theme=dark] .form-info{color:#bfdbfe;background:#3b82f61f;border:1px solid rgba(96,165,250,.22);border-radius:12px;padding:.72rem .8rem}.verify-back-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#1f5dda;font-weight:600;cursor:pointer;padding:0;margin-bottom:.85rem}.verify-back-btn:hover{text-decoration:underline}.form-toggle a{color:#1f5dda;text-decoration:none;border-bottom:1px solid transparent;font-weight:500;transition:border-color .2s;cursor:pointer}.form-toggle a:hover{border-color:#1f5dda}:root{--overlay-bg: #000000;--tile-bg: #222222;--tile-bg-alt: #1a1a1a;--placeholder-bg: radial-gradient(130% 95% at 50% 0%, rgba(80, 150, 255, .2), transparent 48%), radial-gradient(90% 70% at 16% 20%, rgba(96, 165, 250, .16), transparent 52%), radial-gradient(82% 64% at 86% 30%, rgba(59, 130, 246, .14), transparent 55%), linear-gradient(180deg, #08204a 0%, #061734 42%, #030b1d 100%);--placeholder-bg-alt: radial-gradient(100% 82% at 50% -12%, rgba(255,255,255,.08), transparent 48%), radial-gradient(60% 54% at 14% 10%, rgba(147,197,253,.1), transparent 56%), radial-gradient(52% 48% at 88% 18%, rgba(191,219,254,.08), transparent 58%);--placeholder-tx: rgba(248,250,252,.96);--placeholder-subtx: rgba(248,250,252,.72);--reconnect-bg: rgba(255, 191, 71, .14);--reconnect-bd: rgba(255, 191, 71, .34);--reconnect-tx: #8a5200;--reconnect-count-tx: rgba(15,23,42,.72);--accent-gray: rgba(0, 0, 0, .429);--accent-gray-h: rgba(35, 25, 57, .384);--accent-white: rgba(28, 25, 25, .24);--accent-red: #e63946;--accent-red-h: rgba(230,57,70,.24);--gap-sm: 8px;--gap-md: 16px;--radius-sm: 6px;--trans: .2s ease;--icon-size: 24px;--btn-size: 44px}.call-overlay{position:fixed;inset:0;background:var(--overlay-bg);overflow:hidden;z-index:9998}.call-grid{position:absolute;inset:0;display:grid;gap:var(--gap-sm);padding:0;box-sizing:border-box}.call-grid>.call-tile{min-width:0;min-height:0}.call-overlay-spotlight-layout{position:absolute;inset:0;display:grid;gap:var(--gap-sm);padding:var(--gap-sm);box-sizing:border-box}.call-overlay-spotlight-layout--right{grid-template-columns:var(--spotlight-stage-col, minmax(0, 1.32fr)) var(--spotlight-strip-col, minmax(240px, .52fr));grid-template-rows:minmax(0,1fr)}.call-overlay-spotlight-layout--bottom{grid-template-columns:1fr;grid-template-rows:var(--spotlight-stage-row, minmax(0, 1fr)) var(--spotlight-strip-row, minmax(112px, 26vh))}.call-overlay-spotlight-stage,.call-overlay-spotlight-strip,.call-overlay-spotlight-strip-card{min-width:0;min-height:0}.call-overlay-spotlight-stage{overflow:hidden;border-radius:16px}.call-overlay-spotlight-stage>.call-tile,.call-overlay-spotlight-strip-card>.call-tile{width:100%;height:100%}.call-overlay-spotlight-strip{display:grid;grid-template-columns:repeat(var(--spotlight-strip-cols, 1),minmax(0,1fr));grid-template-rows:repeat(var(--spotlight-strip-rows, 1),minmax(0,1fr));gap:var(--gap-sm)}.call-overlay-spotlight-strip-card{overflow:hidden;border-radius:16px;cursor:pointer;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff0f}.call-overlay-spotlight-strip-card.is-self{box-shadow:0 14px 28px #00000042,0 0 0 1px #ffffff1a}.call-tile{position:relative;background:var(--tile-bg);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 10px 24px #0000002e;transition:box-shadow .18s ease,border-color .18s ease,filter .18s ease}.call-tile--speaking{box-shadow:0 0 0 1px #38bdf894 inset,0 0 0 3px #38bdf829,0 0 28px #38bdf833,0 10px 24px #0000002e}.call-tile--speaking:not(.video-off-tile):after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #7dd3fcb8,inset 0 0 10px #38bdf81f}.call-tile:before{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.call-video{width:100%;height:100%;object-fit:cover;background:var(--tile-bg-alt)}.call-tile--layered-video{background:#000}.call-video-frame{position:absolute;inset:0;display:block;padding:0;box-sizing:border-box;overflow:hidden;background:transparent}.call-video--main{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:transparent}.unmirror{transform:scaleX(-1)}.call-label{position:absolute;bottom:6px;left:6px;padding:4px 8px;border-radius:var(--radius-sm);background:#0009;color:#fff;font-size:.8rem}.video-off-tile{display:flex;align-items:center;justify-content:center;background:var(--placeholder-bg);color:var(--placeholder-tx);isolation:isolate}.video-off-tile:before,.video-off-tile:after{content:"";position:absolute;inset:0;pointer-events:none}.video-off-tile:before{background:var(--placeholder-bg-alt);opacity:.88}.video-off-tile:after{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.12) 0 1px,transparent 18%),radial-gradient(circle at 74% 12%,rgba(255,255,255,.1) 0 1px,transparent 20%),radial-gradient(circle at 86% 74%,rgba(255,255,255,.08) 0 1px,transparent 22%);opacity:.45}.video-off-placeholder{position:relative;z-index:3;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;min-width:86px;border-radius:18px;background:linear-gradient(180deg,#081a406b,#040c1e38);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px #02061747,inset 0 1px #ffffff24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:1.08rem;font-weight:800;letter-spacing:.01em;text-align:center;color:var(--placeholder-tx);text-shadow:0 1px 0 rgba(255,255,255,.08),0 0 16px rgba(255,255,255,.12)}.video-off-placeholder--avatar{padding:0;min-width:0;aspect-ratio:1 / 1;flex:0 0 auto;box-sizing:border-box;width:clamp(82px,18vw,156px);height:clamp(82px,18vw,156px);border-radius:999px;overflow:hidden;background:#ffffff14}.video-off-avatar{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;position:relative;z-index:4}.video-off-placeholder--mask{padding:0;min-width:0;aspect-ratio:1 / 1;flex:0 0 auto;box-sizing:border-box;width:clamp(82px,18vw,156px);height:clamp(82px,18vw,156px);border-radius:999px;overflow:visible;background:transparent;border:none}.masked-call-avatar{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;position:relative;z-index:4;overflow:hidden;color:#fff;box-shadow:0 12px 30px #02061747,inset 0 1px #ffffff38,inset 0 -18px 32px #0206172e}.masked-call-avatar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.36),transparent 34%),radial-gradient(circle at 78% 82%,rgba(2,6,23,.18),transparent 42%);pointer-events:none}.masked-call-avatar__name{position:relative;z-index:2;max-width:82%;padding:0 4px;font-size:clamp(.72rem,2.05vw,1.15rem);line-height:1.05;font-weight:900;letter-spacing:.01em;text-align:center;text-shadow:0 1px 10px rgba(2,6,23,.34);overflow:hidden;text-overflow:ellipsis}.masked-call-avatar--empty .masked-call-avatar__name{display:none}.masked-call-avatar--blue{background:linear-gradient(145deg,#2563eb,#38bdf8)}.masked-call-avatar--green{background:linear-gradient(145deg,#059669,#34d399)}.masked-call-avatar--amber{background:linear-gradient(145deg,#d97706,#fbbf24);color:#1f2937}.masked-call-avatar--violet{background:linear-gradient(145deg,#7c3aed,#c084fc)}.masked-call-avatar--teal{background:linear-gradient(145deg,#0f766e,#2dd4bf)}.masked-call-avatar--coral{background:linear-gradient(145deg,#e11d48,#fb7185)}.masked-call-avatar--indigo{background:linear-gradient(145deg,#4338ca,#818cf8)}.masked-call-avatar--silver{background:linear-gradient(145deg,#64748b,#e2e8f0);color:#111827}.masked-call-avatar--rose{background:linear-gradient(145deg,#be123c,#f472b6)}.masked-call-avatar--cyan{background:linear-gradient(145deg,#0891b2,#67e8f9);color:#0f172a}.masked-call-avatar--lime{background:linear-gradient(145deg,#65a30d,#bef264);color:#172554}.masked-call-avatar--orange{background:linear-gradient(145deg,#ea580c,#fdba74);color:#111827}.masked-call-avatar--purple{background:linear-gradient(145deg,#9333ea,#e879f9)}.masked-call-avatar--slate{background:linear-gradient(145deg,#334155,#94a3b8)}.masked-call-avatar--gold{background:linear-gradient(145deg,#b45309,#fde68a);color:#1f2937}.masked-call-avatar--mint{background:linear-gradient(145deg,#10b981,#a7f3d0);color:#064e3b}.video-off-placeholder--speaking{box-shadow:0 0 0 3px #7dd3fc61,0 0 0 9px #38bdf82e,0 0 34px #38bdf86b,0 12px 30px #02061747,inset 0 1px #ffffff29;animation:speakerBluePulse 1.25s ease-in-out infinite}.video-off-placeholder--avatar.video-off-placeholder--speaking{border-color:#7dd3fceb}.video-off-placeholder--mask.video-off-placeholder--speaking{border:none}.video-off-placeholder--speaking .video-off-avatar{filter:saturate(1.05) brightness(1.03)}@keyframes speakerBluePulse{0%,to{box-shadow:0 0 0 3px #7dd3fc57,0 0 0 8px #38bdf824,0 0 28px #38bdf852,0 12px 30px #02061747,inset 0 1px #ffffff29}50%{box-shadow:0 0 0 4px #7dd3fc8a,0 0 0 13px #38bdf838,0 0 42px #38bdf87a,0 12px 30px #02061747,inset 0 1px #ffffff2e}}.video-off-label{position:relative;z-index:4;display:inline-block;max-width:min(72vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-tile-particles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:.9}.call-tile-particles:before,.call-tile-particles:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.starfield--none{display:none}.starfield--sparse:before,.starfield--medium:before,.starfield--dense:before{opacity:.95}.starfield--sparse:after,.starfield--medium:after,.starfield--dense:after{opacity:.7}.starfield--sparse:before{background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.98) 0 1px,transparent 1.8px),radial-gradient(circle at 22% 74%,rgba(255,255,255,.98) 0 1.3px,transparent 2.2px),radial-gradient(circle at 40% 14%,rgba(255,255,255,.98) 0 1px,transparent 1.9px),radial-gradient(circle at 57% 62%,rgba(255,255,255,.98) 0 1.2px,transparent 2px),radial-gradient(circle at 74% 24%,rgba(255,255,255,.98) 0 1px,transparent 1.9px),radial-gradient(circle at 88% 78%,rgba(255,255,255,.98) 0 1.6px,transparent 2.6px)}.starfield--sparse:after{background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.38) 0 4px,transparent 8px),radial-gradient(circle at 68% 18%,rgba(255,255,255,.28) 0 5px,transparent 10px),radial-gradient(circle at 82% 66%,rgba(255,255,255,.34) 0 4px,transparent 9px);filter:blur(2px)}.starfield--medium:before{background:radial-gradient(circle at 6% 14%,rgba(255,255,255,.98) 0 1px,transparent 1.8px),radial-gradient(circle at 14% 26%,rgba(255,255,255,.98) 0 1.2px,transparent 2px),radial-gradient(circle at 22% 74%,rgba(255,255,255,.98) 0 1.1px,transparent 2px),radial-gradient(circle at 30% 52%,rgba(255,255,255,.98) 0 1.8px,transparent 2.9px),radial-gradient(circle at 40% 16%,rgba(255,255,255,.98) 0 1px,transparent 1.9px),radial-gradient(circle at 48% 84%,rgba(255,255,255,.98) 0 1.4px,transparent 2.4px),radial-gradient(circle at 58% 34%,rgba(255,255,255,.98) 0 1.1px,transparent 2px),radial-gradient(circle at 66% 66%,rgba(255,255,255,.98) 0 2px,transparent 3px),radial-gradient(circle at 76% 18%,rgba(255,255,255,.98) 0 1px,transparent 1.9px),radial-gradient(circle at 84% 42%,rgba(255,255,255,.98) 0 1.3px,transparent 2.2px),radial-gradient(circle at 90% 80%,rgba(255,255,255,.98) 0 1px,transparent 1.8px)}.starfield--medium:after{background:radial-gradient(circle at 12% 34%,rgba(255,255,255,.36) 0 4px,transparent 8px),radial-gradient(circle at 34% 20%,rgba(255,255,255,.3) 0 5px,transparent 9px),radial-gradient(circle at 56% 26%,rgba(255,255,255,.24) 0 6px,transparent 11px),radial-gradient(circle at 72% 72%,rgba(255,255,255,.34) 0 5px,transparent 10px),radial-gradient(circle at 88% 40%,rgba(255,255,255,.28) 0 6px,transparent 11px);filter:blur(2.4px)}.starfield--dense:before{background:radial-gradient(circle at 4% 10%,rgba(255,255,255,.98) 0 1px,transparent 1.8px),radial-gradient(circle at 10% 24%,rgba(255,255,255,.98) 0 1.1px,transparent 1.9px),radial-gradient(circle at 16% 42%,rgba(255,255,255,.98) 0 1px,transparent 1.9px),radial-gradient(circle at 22% 76%,rgba(255,255,255,.98) 0 1.3px,transparent 2.2px),radial-gradient(circle at 29% 54%,rgba(255,255,255,.98) 0 1.8px,transparent 2.8px),radial-gradient(circle at 36% 16%,rgba(255,255,255,.98) 0 1px,transparent 1.8px),radial-gradient(circle at 44% 30%,rgba(255,255,255,.98) 0 1.1px,transparent 2px),radial-gradient(circle at 50% 84%,rgba(255,255,255,.98) 0 1.4px,transparent 2.3px),radial-gradient(circle at 58% 38%,rgba(255,255,255,.98) 0 1.1px,transparent 2px),radial-gradient(circle at 64% 64%,rgba(255,255,255,.98) 0 2px,transparent 3px),radial-gradient(circle at 72% 18%,rgba(255,255,255,.98) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 44%,rgba(255,255,255,.98) 0 1.2px,transparent 2.1px),radial-gradient(circle at 84% 70%,rgba(255,255,255,.98) 0 1.5px,transparent 2.5px),radial-gradient(circle at 90% 24%,rgba(255,255,255,.98) 0 1px,transparent 1.8px),radial-gradient(circle at 95% 82%,rgba(255,255,255,.98) 0 1.9px,transparent 2.9px)}.starfield--dense:after{background:radial-gradient(circle at 8% 28%,rgba(255,255,255,.34) 0 4px,transparent 8px),radial-gradient(circle at 18% 68%,rgba(255,255,255,.26) 0 5px,transparent 10px),radial-gradient(circle at 32% 18%,rgba(255,255,255,.3) 0 5px,transparent 9px),radial-gradient(circle at 48% 24%,rgba(255,255,255,.24) 0 6px,transparent 11px),radial-gradient(circle at 62% 76%,rgba(255,255,255,.32) 0 5px,transparent 10px),radial-gradient(circle at 76% 58%,rgba(255,255,255,.28) 0 6px,transparent 11px),radial-gradient(circle at 88% 16%,rgba(255,255,255,.36) 0 4px,transparent 8px);filter:blur(2.6px)}.call-timer{position:absolute;top:18px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:34px;padding:6px 16px;border-radius:999px;background:#00000071;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.02em;pointer-events:none;z-index:200;box-shadow:0 10px 26px #0000003d,inset 0 1px #ffffff14}.call-label{box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff14}.mic-off-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#050a128f;position:absolute;top:6px;right:6px;left:auto;transform:none;color:#fff;padding:0;pointer-events:none;z-index:6;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff14}.mic-off-badge svg{width:14px;height:14px;fill:currentColor}.tile-inline-reconnect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:170px;max-width:min(82%,260px);padding:11px 16px;border-radius:16px;background:var(--reconnect-bg);border:1px solid var(--reconnect-bd);box-shadow:0 12px 28px #ffbf4724,inset 0 1px #fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;text-align:center}.tile-inline-reconnect-text{display:inline-flex;align-items:center;gap:6px;color:var(--reconnect-tx);font-size:.98rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.18)}.tile-inline-reconnect-count{text-shadow:0 1px 0 rgba(255,255,255,.18);font-size:.84rem;font-weight:600}.tile-reconnect-dots{display:inline-flex;align-items:flex-end;gap:4px}.tile-reconnect-dots span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.95;animation:reconnectDotBounce .9s ease-in-out infinite}.tile-reconnect-dots span:nth-child(2){animation-delay:.12s}.tile-reconnect-dots span:nth-child(3){animation-delay:.24s}@keyframes reconnectDotBounce{0%,80%,to{transform:translateY(0);opacity:.65}40%{transform:translateY(-5px);opacity:1}}.call-overlay-controls-dock{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#070c148a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 48px #0000004d,inset 0 1px #ffffff14;z-index:150;opacity:1;transition:opacity .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;will-change:opacity,transform}.call-overlay-controls-dock--idle{opacity:.42;background:#070c1452;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff0a}.call-overlay-control-btn{width:52px;height:52px;border:none;border-radius:999px;background:#ffffff14;box-shadow:0 12px 24px #0000002e,inset 0 1px #ffffff0f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.call-overlay-control-btn svg{width:22px;height:22px;fill:#fff;pointer-events:none;transition:transform .18s ease,fill .18s ease,opacity .18s ease}.call-overlay-control-btn:hover:not(:disabled){background:#ffffff24}.call-overlay-control-btn:active:not(:disabled){transform:translateY(1px) scale(.94)}.call-overlay-control-btn:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:3px}.call-overlay-control-btn:disabled{opacity:.44;cursor:not-allowed}.call-overlay-control-btn.is-active{background:#ffffff24}.call-overlay-control-btn--mute.is-active svg{transform:scale(.82)}.call-overlay-control-btn--video.is-active svg{fill:#ffffffe6}.call-overlay-control-btn--hangup{background:#e63946f5}.call-overlay-control-btn--hangup:hover:not(:disabled){background:#ff5160}.call-overlay-control-btn--hangup:focus-visible{outline-color:#ffffffb3}.call-overlay-controls-divider{color:#ffffff42;font-size:20px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none;transform:translateY(-1px)}.call-overlay-mobile-layout{position:absolute;inset:0;overflow:hidden}.call-overlay-mobile-card{position:absolute;overflow:hidden;transition:top .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.call-overlay-mobile-card>.call-tile{width:100%;height:100%;border-radius:inherit}.call-overlay-mobile-card--stage{inset:0;z-index:1;border-radius:0}.call-overlay-mobile-card--pip{top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;width:min(34vw,132px);height:min(46vw,188px);z-index:4;border-radius:22px;cursor:pointer;box-shadow:0 18px 36px #00000052,0 0 0 1px #ffffff24}.call-overlay-mobile-card--pip:hover,.call-overlay-mobile-card--pip:focus-visible{transform:scale(1.02)}.call-overlay-mobile-card--pip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a}.call-overlay-mobile-card--pip .tile-inline-reconnect{min-width:0;max-width:calc(100% - 12px);padding:8px 10px;gap:4px;border-radius:12px}.call-overlay-mobile-card--pip .tile-inline-reconnect-text{font-size:.74rem;gap:4px;flex-wrap:wrap;justify-content:center}.call-overlay-mobile-card--pip .tile-inline-reconnect-count{font-size:.7rem}.call-overlay-mobile-card--pip .call-label{max-width:calc(100% - 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;padding:3px 7px;bottom:5px;left:5px}.call-overlay-mobile-card--pip .video-off-placeholder{max-width:calc(100% - 12px);padding:8px 10px;font-size:.82rem;line-height:1.15}.call-overlay-mobile-card--pip .video-off-placeholder--avatar,.call-overlay-mobile-card--pip .video-off-placeholder--mask{width:min(72px,calc(100% - 18px));height:min(72px,calc(100% - 18px));padding:0;border-radius:999px}.call-modal-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#00000057;z-index:220}.call-modal{background:#fff;padding:16px;border-radius:12px;min-width:260px;max-width:320px;width:min(92vw,360px);max-height:calc(100vh - 32px);overflow:auto}.call-modal-title{font-weight:700;margin-bottom:10px;color:#111}.call-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.call-modal-btn{border:none;background:#00000014;padding:8px 12px;border-radius:10px;cursor:pointer}.call-overlay.call-overlay-minimized{opacity:0;pointer-events:none;visibility:hidden}.call-modal-btn:hover{background:#0000001f}.call-modal-btn-primary{background:#23193938}.call-modal-btn-primary:hover{background:#2319394d}.call-stale-banner{position:absolute;top:3.5rem;left:50%;transform:translate(-50%);z-index:8;max-width:min(92vw,40rem);padding:.7rem 1rem;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0003}.call-stale-banner__text{color:#f8fafc;font-size:.92rem;font-weight:700;letter-spacing:.01em}@media(min-width:768px){:root{--btn-size: 48px;--icon-size: 26px}.tile-inline-reconnect{min-width:190px}.video-off-placeholder:not(.video-off-placeholder--avatar):not(.video-off-placeholder--mask){padding:14px 20px;font-size:1.14rem}}@media(max-width:900px){.call-overlay-spotlight-layout--bottom{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(128px,30vh);gap:8px;padding:8px}.call-overlay-spotlight-layout--bottom .call-overlay-spotlight-stage{min-height:0}.call-overlay-spotlight-layout--bottom .call-overlay-spotlight-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--spotlight-strip-rows, 1),minmax(0,1fr));min-height:0;height:100%;align-items:stretch;overflow:auto}.call-overlay-spotlight-layout--bottom .call-overlay-spotlight-strip-card{min-height:0;height:100%}}@media(max-width:560px){.call-overlay-controls-dock{gap:8px;padding:8px 10px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.call-overlay-controls-dock--idle{opacity:.38}.call-overlay-control-btn{width:46px;height:46px}.call-overlay-control-btn svg{width:20px;height:20px}.call-overlay-controls-divider{font-size:18px}.call-overlay-mobile-card--pip{top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:min(35vw,118px);height:min(48vw,168px);border-radius:18px}.call-overlay-spotlight-layout--bottom{grid-template-rows:minmax(0,1fr) minmax(112px,26vh);gap:6px;padding:6px}.call-overlay-spotlight-layout--bottom .call-overlay-spotlight-stage,.call-overlay-spotlight-layout--bottom .call-overlay-spotlight-strip-card{border-radius:12px}.call-video-frame{padding:0}.starfield--dense:before,.starfield--medium:before,.starfield--sparse:before{opacity:.82}.starfield--dense:after,.starfield--medium:after,.starfield--sparse:after{opacity:.56}.video-off-placeholder:not(.video-off-placeholder--avatar):not(.video-off-placeholder--mask){padding:10px 14px;border-radius:16px;font-size:1rem}.video-off-placeholder--avatar{width:clamp(70px,24vw,112px);height:clamp(70px,24vw,112px);padding:0}.video-off-placeholder--mask{width:clamp(70px,24vw,112px);height:clamp(70px,24vw,112px);padding:0;border-radius:999px}}@media(prefers-reduced-motion:reduce){.video-off-tile:before,.video-off-tile:after,.call-tile-particles:before,.call-tile-particles:after,.tile-reconnect-dots span,.video-off-placeholder--speaking{animation:none}}.mini-call-overlay{position:fixed;z-index:9999;width:168px;height:72px;padding:0 12px;box-sizing:border-box;background:linear-gradient(180deg,#0b1a3af5,#050e20f0);border:1px solid rgba(255,255,255,.12);border-radius:22px;display:flex;align-items:center;justify-content:flex-start;user-select:none;cursor:pointer;box-shadow:0 18px 38px #02061757,inset 0 1px #ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;overflow:hidden;transition:transform .12s ease,box-shadow .16s ease}.mini-call-overlay.dragging{transform:scale(1.04);box-shadow:0 22px 48px #0206176b,inset 0 1px #ffffff29}.mini-call-overlay__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(110px 54px at 18% 24%,rgba(96,165,250,.24),transparent 62%),radial-gradient(90px 42px at 82% 78%,rgba(255,255,255,.08),transparent 60%)}.mini-call-overlay__content{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%}.mini-call-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:700;background:linear-gradient(180deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff24,0 8px 18px #0000002e}.mini-call-avatar--video{background:linear-gradient(180deg,#3b82f657,#2563eb2e)}.mini-call-avatar--voice{background:linear-gradient(180deg,#10b9814d,#05966929)}.mini-call-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.mini-call-title{font-weight:700;font-size:14px;color:#f8fafc;line-height:1.15}.mini-call-subtitle{font-size:12px;font-weight:500;color:#e2e8f0d1;line-height:1.1}.mini-call-hint-inline{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);min-width:132px;max-width:180px;background:#070c18eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px #0206174d;padding:10px 12px;border-radius:12px;text-align:center;z-index:2}.mini-call-hint-link{color:#f8fafc;text-decoration:none;cursor:pointer;font-size:13px;font-weight:700}.mini-call-overlay:focus-visible{outline:2px solid rgba(148,197,255,.88);outline-offset:3px}@media(max-width:560px){.mini-call-overlay{width:160px;height:68px;border-radius:20px;padding:0 11px}.mini-call-avatar{width:38px;height:38px;border-radius:13px;font-size:16px}.mini-call-title{font-size:13px}.mini-call-subtitle{font-size:11px}}.call-banner{--cb-stack-index: 0;--cb-stack-gap: .65rem;--cb-stack-height: 78px;position:fixed;top:calc(.85rem + (var(--cb-stack-index) * (var(--cb-stack-height) + var(--cb-stack-gap))));left:50%;transform:translate(-50%,-140%);width:min(clamp(560px,58vw,840px),calc(100vw - 1rem));z-index:10000;opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.call-banner.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.call-banner+.call-banner{--cb-stack-index: 1}.call-banner+.call-banner+.call-banner{--cb-stack-index: 2}.call-banner__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:64px;padding:.8rem .9rem;border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 36px #0f172a29,0 4px 12px #0f172a14;border:1px solid rgba(255,255,255,.18)}.call-banner--info .call-banner__inner{background:linear-gradient(135deg,#2576d5eb,#3b82f6e0);color:#fff}.call-banner--success .call-banner__inner{background:linear-gradient(135deg,#27ae60f0,#10b981e0);color:#fff}.call-banner--warn .call-banner__inner{background:linear-gradient(135deg,#ffc107f2,#fbbf24e6);color:#1f2937}.call-banner--error .call-banner__inner{background:linear-gradient(135deg,#dc3545f2,#ef4444e6);color:#fff}.call-banner__icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1f;flex:0 0 auto;font-size:1rem}.call-banner--warn .call-banner__icon{background:#ffffff61;box-shadow:inset 0 0 0 1px #1f29370f}.call-banner__content{min-width:0}.call-banner__title-row{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.call-banner__title{font-size:.98rem;font-weight:700;line-height:1.2}.call-banner__body{margin-top:.18rem;font-size:.9rem;line-height:1.35;opacity:.96;overflow-wrap:anywhere}.call-banner__cancel-btn{border:none;background:#ffffff29;color:inherit;min-height:40px;padding:.65rem .95rem;border-radius:999px;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease;white-space:nowrap}.call-banner__cancel-btn:hover{background:#ffffff3d;transform:translateY(-1px)}.call-banner__cancel-btn:active{transform:translateY(0)}.call-banner--warn .call-banner__cancel-btn{background:#ffffff70;color:#1f2937}.call-banner__close-btn{border:none;background:#ffffff29;color:inherit;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:1.15rem;line-height:1;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.call-banner__close-btn:hover{background:#ffffff3d;transform:translateY(-1px)}.call-banner__close-btn:active{transform:translateY(0)}.call-banner--warn .call-banner__close-btn{background:#ffffff70;color:#1f2937}.cb-dots{display:inline-flex;align-items:flex-end;gap:.18rem;height:1em}.cb-dot{width:.26rem;height:.26rem;border-radius:999px;background:currentColor;opacity:.15;animation:cb-dot-bounce 1.1s infinite ease-in-out}.cb-dot:nth-child(2){animation-delay:.16s}.cb-dot:nth-child(3){animation-delay:.32s}@keyframes cb-dot-bounce{0%,80%,to{opacity:.15;transform:translateY(0) scale(.9)}40%{opacity:1;transform:translateY(-1px) scale(1)}}@media(max-width:640px){.call-banner{--cb-stack-height: 86px;top:calc(max(.65rem,env(safe-area-inset-top,0px) + .35rem) + (var(--cb-stack-index) * (var(--cb-stack-height) + var(--cb-stack-gap))));left:auto;width:min(clamp(280px,46vw,560px),calc(100vw - 1.25rem));right:.3125rem;transform:translateY(-140%)}.call-banner.visible{transform:translateY(0)}.call-banner__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.8rem;align-items:start}.call-banner__cancel-btn{grid-column:1 / -1;width:100%;margin-top:.1rem}.call-banner__close-btn{grid-column:3;justify-self:end;width:36px;height:36px;align-self:start;margin-top:0}.call-banner__icon{width:38px;height:38px}.call-banner__title{font-size:.95rem}.call-banner__body{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.call-banner,.call-banner__cancel-btn,.call-banner__close-btn{transition:none}.cb-dot{animation:none;opacity:.75}}.de-backdrop{position:fixed;inset:0;z-index:3700;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.de-card{width:min(92vw,480px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px #00000040,0 6px 18px #0000002e;position:relative;padding:16px}.de-card.is-error{border-color:#fecaca}.de-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.de-title{margin:4px 0 6px;font-size:18px}.de-desc{margin:0 0 12px;color:#4b5563;font-size:14px}.de-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.de-btn{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.de-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.de-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.uvns-theme-dark .de-backdrop,[data-uvns-theme=dark] .de-backdrop{background:#020617ad}.uvns-theme-dark .de-card,[data-uvns-theme=dark] .de-card{background:linear-gradient(180deg,#202a35fa,#1a222bf5);border-color:#ffffff1a;color:#bfbfbf;box-shadow:0 28px 70px #0000007a,0 8px 24px #00000052}.uvns-theme-dark .de-card.is-error,[data-uvns-theme=dark] .de-card.is-error{border-color:#f8717147}.uvns-theme-dark .de-close,[data-uvns-theme=dark] .de-close{background:#1a222b;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .de-close:hover,[data-uvns-theme=dark] .de-close:hover{background:#202a35}.uvns-theme-dark .de-title,[data-uvns-theme=dark] .de-title{color:#d0d1d2}.uvns-theme-dark .de-desc,[data-uvns-theme=dark] .de-desc{color:#bfbfbf}.uvns-theme-dark .de-btn,[data-uvns-theme=dark] .de-btn{background:#1a222b;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .de-btn:hover,[data-uvns-theme=dark] .de-btn:hover{background:#202a35;border-color:#60a5fa47}.uvns-theme-dark .de-btn.primary,[data-uvns-theme=dark] .de-btn.primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd42;color:#fff}.uvns-theme-dark .de-btn.danger,[data-uvns-theme=dark] .de-btn.danger{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#fca5a547;color:#fff}.uvns-passive-chip{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:50%;z-index:9998;display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,420px);min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.24),transparent 34%),#0f172adb;color:#fff;box-shadow:0 18px 44px #0206172e,inset 0 1px #ffffff24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-50%);pointer-events:none}.uvns-passive-chip--call{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#0f172aeb,#1e40afe0);border-color:#93c5fd47}.uvns-passive-chip--guest{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#4c1d95f0,#9333eae0);border-color:#d8b4fe57}.uvns-passive-chip__pulse{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#7dd3fcfa;box-shadow:0 0 #7dd3fc6b,0 0 18px #7dd3fc57;animation:uvnsPassiveChipPulse 1.45s ease-in-out infinite}.uvns-passive-chip--guest .uvns-passive-chip__pulse{background:#e9d5fffa;box-shadow:0 0 #e9d5ff6b,0 0 18px #e9d5ff57}.uvns-passive-chip__copy{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.18}.uvns-passive-chip__message{font-size:.88rem;font-weight:900;letter-spacing:.01em;white-space:nowrap}.uvns-passive-chip__subtext{color:#e2e8f0db;font-size:.72rem;font-weight:650;white-space:nowrap}@keyframes uvnsPassiveChipPulse{0%{transform:scale(.94);box-shadow:0 0 #7dd3fc6b,0 0 18px #7dd3fc57}70%{transform:scale(1);box-shadow:0 0 0 9px #7dd3fc00,0 0 18px #7dd3fc57}to{transform:scale(.94);box-shadow:0 0 #7dd3fc00,0 0 18px #7dd3fc57}}@media(max-width:600px){.uvns-passive-chip{top:calc(10px + env(safe-area-inset-top,0px));max-width:calc(100vw - 18px);padding:8px 12px}.uvns-passive-chip__message{font-size:.82rem}.uvns-passive-chip__subtext{display:none}}@media(prefers-reduced-motion:reduce){.uvns-passive-chip__pulse{animation:none}}:root{--uvns-bg: #f8fafc;--uvns-surface-strong: rgba(255,255,255,.92);--uvns-surface: rgba(255,255,255,.78);--uvns-ink: #0f172a;--uvns-ink-2: rgba(15,23,42,.72);--uvns-ink-3: rgba(15,23,42,.56);--uvns-border: rgba(15,23,42,.1);--uvns-shadow: 0 18px 45px rgba(2,6,23,.14);--uvns-shadow-2: 0 28px 80px rgba(2,6,23,.2);--uvns-ring: rgba(31,93,218,.35);--uvns-primary: var(--primary, #1f5dda);--uvns-card-radius: 18px;--uvns-control-radius: 14px;--uvns-speed: .14s}.call-modal-backdrop{position:fixed;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:12px}.call-modal{width:min(420px,calc(100vw - 22px));border-radius:20px;background:linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid rgba(148,163,184,.4);box-shadow:var(--uvns-shadow-2);overflow:hidden;padding:14px}.call-modal-title{margin:0 0 10px;font-size:14px;font-weight:950;color:var(--uvns-ink)}.call-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.call-modal-btn{height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#ffffffbd;cursor:pointer;font-weight:950;color:#0f172adb;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease,filter var(--uvns-speed) ease}.call-modal-btn:hover{background:#ffffffdb;border-color:#1f5dda38}.call-modal-btn:active{transform:translateY(1px)}.call-modal-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.call-modal-btn-primary{border-color:#1f5dda33;background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;box-shadow:0 10px 22px #1f5dda38,inset 0 1px #ffffff2e}.call-modal-btn-primary:hover{filter:brightness(1.02)}.incoming-call-backdrop{position:fixed;inset:0;background:#0206172e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px}.incoming-call-modal{position:relative;width:min(460px,calc(100vw - 28px));margin-top:6px;border-radius:20px;background:radial-gradient(560px 220px at 18% 18%,rgba(31,93,218,.14),transparent 62%),radial-gradient(560px 220px at 86% 26%,rgba(56,189,248,.1),transparent 62%),linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid rgba(148,163,184,.4);box-shadow:0 16px 42px #02061724,0 4px 14px #02061714;overflow:hidden;padding:14px;text-align:center;animation:incoming-call-drop .18s cubic-bezier(.22,1,.36,1)}.incoming-call-modal:after{content:"";position:absolute;inset:-2px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#1f5dda38,#38bdf814,#6366f11a);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:1px;mask-composite:exclude;-webkit-mask-composite:xor;opacity:.65}.incoming-call-modal:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:72px;height:4px;border-radius:999px;background:linear-gradient(90deg,#1f5ddaeb,#38bdf8d9) left center / calc(var(--incoming-ring-progress, 1) * 100%) 100% no-repeat,#1f5dda24;box-shadow:0 0 0 6px #1f5dda14;z-index:1}.incoming-call-badge{display:block;min-height:0;padding:0;margin:10px 0 6px;border-radius:0;border:none;background:transparent;color:#0f172ab8;font-size:20px;font-weight:900;letter-spacing:.01em;position:relative;z-index:1}.incoming-call-modal h2{margin:0 0 8px;font-size:20px;font-weight:950;letter-spacing:.01em;color:var(--uvns-ink);position:relative;z-index:1}.incoming-call-modal .caller-id{margin:0 0 8px;font-size:16px;font-weight:950;color:#0f172ad1;position:relative;z-index:1;word-break:break-word}.incoming-call-hint{margin:0 0 14px;font-size:12px;font-weight:700;color:#0f172a8f;position:relative;z-index:1}.incoming-call-modal .button-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;position:relative;z-index:1}.incoming-call-modal .button-row button{height:44px;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffc2;cursor:pointer;font-weight:950;font-size:14px;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease,filter var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.incoming-call-modal .button-row button:hover{background:#ffffffe6;border-color:#1f5dda2e}.incoming-call-modal .button-row button:active{transform:translateY(1px)}.incoming-call-modal .button-row button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.incoming-call-modal .button-row .decline{border-color:#dc26262e;background:linear-gradient(180deg,#ef4444f5,#dc2626e6);color:#fffffffa;box-shadow:0 10px 22px #dc26262e,inset 0 1px #ffffff29}.incoming-call-modal .button-row .decline:hover{filter:brightness(1.02)}.incoming-call-modal .button-row .answer{border-color:#1f5dda33;background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;box-shadow:0 10px 22px #1f5dda38,inset 0 1px #ffffff2e}.incoming-call-modal .button-row .answer:hover{filter:brightness(1.02)}.incoming-call-fab{position:fixed;right:16px;bottom:calc(48px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:999px;border:1px solid rgba(31,93,218,.2);background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;box-shadow:0 16px 40px #1f5dda42,inset 0 1px #ffffff2e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;animation:call-bob 1.6s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.incoming-call-fab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring),0 16px 40px #1f5dda42,inset 0 1px #ffffff2e}.incoming-call-fab svg{width:26px;height:26px;display:block}@keyframes call-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes incoming-call-drop{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.uvns-theme-dark .call-modal-backdrop,[data-uvns-theme=dark] .call-modal-backdrop{background:#020617b3}.uvns-theme-dark .call-modal,[data-uvns-theme=dark] .call-modal{--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255, 255, 255, .1);--uvns-ring: rgba(59, 130, 246, .34);background:linear-gradient(180deg,#202a35fa,#1a222bf5);border-color:#ffffff1a;box-shadow:0 30px 90px #00000075;color:#bfbfbf}.uvns-theme-dark .call-modal-title,[data-uvns-theme=dark] .call-modal-title{color:#d0d1d2}.uvns-theme-dark .call-modal-btn,[data-uvns-theme=dark] .call-modal-btn{background:#1a222b;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .call-modal-btn:hover,[data-uvns-theme=dark] .call-modal-btn:hover{background:#202a35;border-color:#60a5fa47}.uvns-theme-dark .call-modal-btn-primary,[data-uvns-theme=dark] .call-modal-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd47;color:#fff}.uvns-theme-dark .incoming-call-backdrop,[data-uvns-theme=dark] .incoming-call-backdrop{background:#0206176b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.uvns-theme-dark .incoming-call-modal,[data-uvns-theme=dark] .incoming-call-modal{--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255, 255, 255, .1);--uvns-ring: rgba(59, 130, 246, .34);background:radial-gradient(560px 220px at 18% 18%,rgba(59,130,246,.18),transparent 62%),radial-gradient(560px 220px at 86% 26%,rgba(56,189,248,.1),transparent 62%),linear-gradient(180deg,#202a35fa,#1a222bf5);border-color:#ffffff1a;box-shadow:0 20px 54px #0000006b,0 6px 18px #00000047;color:#bfbfbf}.uvns-theme-dark .incoming-call-modal:after,[data-uvns-theme=dark] .incoming-call-modal:after{background:linear-gradient(135deg,#60a5fa52,#38bdf81a,#93c5fd1f);opacity:.78}.uvns-theme-dark .incoming-call-modal:before,[data-uvns-theme=dark] .incoming-call-modal:before{background:linear-gradient(90deg,#60a5fa,#38bdf8) left center / calc(var(--incoming-ring-progress, 1) * 100%) 100% no-repeat,#60a5fa29;box-shadow:0 0 0 6px #3b82f61f}.uvns-theme-dark .incoming-call-badge,[data-uvns-theme=dark] .incoming-call-badge{color:#d0d1d2}.uvns-theme-dark .incoming-call-modal h2,[data-uvns-theme=dark] .incoming-call-modal h2{color:#f1f5f9}.uvns-theme-dark .incoming-call-modal .caller-id,[data-uvns-theme=dark] .incoming-call-modal .caller-id{color:#d0d1d2}.uvns-theme-dark .incoming-call-hint,[data-uvns-theme=dark] .incoming-call-hint{color:#7d8186}.uvns-theme-dark .incoming-call-modal .button-row button,[data-uvns-theme=dark] .incoming-call-modal .button-row button{background:#1a222b;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .incoming-call-modal .button-row button:hover,[data-uvns-theme=dark] .incoming-call-modal .button-row button:hover{background:#202a35;border-color:#60a5fa47}.uvns-theme-dark .incoming-call-modal .button-row .decline,[data-uvns-theme=dark] .incoming-call-modal .button-row .decline{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#fca5a547;color:#fff;box-shadow:0 12px 28px #dc26263d,inset 0 1px #ffffff29}.uvns-theme-dark .incoming-call-modal .button-row .answer,[data-uvns-theme=dark] .incoming-call-modal .button-row .answer{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd47;color:#fff;box-shadow:0 12px 28px #2563eb47,inset 0 1px #ffffff2e}.uvns-theme-dark .incoming-call-fab,[data-uvns-theme=dark] .incoming-call-fab{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd4d;box-shadow:0 18px 46px #2563eb5c,inset 0 1px #ffffff2e}@media(max-width:520px){.incoming-call-backdrop{align-items:flex-start;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px}.incoming-call-modal{width:min(420px,calc(100vw - 20px));margin-top:2px;border-radius:18px;padding:13px 13px 14px}.incoming-call-badge{font-size:18px}.incoming-call-modal .caller-id{font-size:15px}.incoming-call-modal .button-row{gap:9px}}.inc-rex-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:9999;padding:16px;box-sizing:border-box}.inc-rex-modal{width:min(520px,calc(100vw - 32px));background:#fff;color:#111;border-radius:12px;padding:16px;box-shadow:0 12px 40px #00000059;max-height:calc(100vh - 32px);overflow:auto}.inc-rex-title{font-weight:700;font-size:14px;line-height:1.35;margin-bottom:14px}.inc-rex-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.inc-rex-btn{border:none;background:#00000014;padding:8px 12px;border-radius:10px;cursor:pointer}.inc-rex-btn:hover{background:#0000001f}.inc-rex-btn-primary{background:#2563eb;color:#fff}.inc-rex-btn-primary:hover{background:#1d4ed8}.uvns-theme-dark .inc-rex-backdrop,[data-uvns-theme=dark] .inc-rex-backdrop{background:#020617b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.uvns-theme-dark .inc-rex-modal,[data-uvns-theme=dark] .inc-rex-modal{background:linear-gradient(180deg,#202a35,#1a222b);color:#bfbfbf;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #00000075}.uvns-theme-dark .inc-rex-title,[data-uvns-theme=dark] .inc-rex-title{color:#d0d1d2}.uvns-theme-dark .inc-rex-btn,[data-uvns-theme=dark] .inc-rex-btn{background:#ffffff14;color:#d0d1d2;border:1px solid rgba(255,255,255,.1)}.uvns-theme-dark .inc-rex-btn:hover,[data-uvns-theme=dark] .inc-rex-btn:hover{background:#ffffff1f}.uvns-theme-dark .inc-rex-btn-primary,[data-uvns-theme=dark] .inc-rex-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border-color:#60a5fa4d;box-shadow:0 10px 22px #2563eb3d}.uvns-theme-dark .inc-rex-btn-primary:hover,[data-uvns-theme=dark] .inc-rex-btn-primary:hover{background:linear-gradient(180deg,#60a5fa,#2563eb)}.busy-incoming-call-fab{position:fixed;right:16px;bottom:calc(48px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:#ffc107;box-shadow:0 6px 16px #00000040;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:9999;animation:busy-call-bob 1.6s ease-in-out infinite}.busy-incoming-call-fab svg{width:28px;height:28px;display:block;fill:#111}@keyframes busy-call-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.busy-call-drawer{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:#121418;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 14px 38px #00000059;transform:translate(110%);transition:transform .22s ease;z-index:9999}.busy-call-drawer.open{transform:translate(0)}.busy-call-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px}.busy-call-drawer-title{font-weight:700;font-size:14px}.busy-call-drawer-close{background:transparent;border:none;color:#ffffffd9;font-size:16px;cursor:pointer}.busy-call-drawer-body{padding:0 12px 12px}.busy-call-drawer-caller{font-size:18px;font-weight:800;margin:6px 0 4px}.busy-call-drawer-hint{font-size:12px;color:#ffffffb3;margin-bottom:12px}.busy-call-drawer-actions{display:flex;gap:10px}.busy-call-btn{flex:1;height:40px;border-radius:10px;border:none;cursor:pointer;font-weight:700}.busy-call-btn.decline{background:#e74c3c;color:#fff}.busy-call-btn.answer{background:#27ae60;color:#fff}@media(max-width:520px){.busy-call-drawer{right:12px;left:auto;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);transform:translate(110%);bottom:calc(88px + env(safe-area-inset-bottom,0px))}.busy-call-drawer.open{transform:translate(0)}.busy-incoming-call-fab{right:12px;left:auto;transform:none}}.chat-list{flex:1;min-height:0;overflow-y:auto;padding:.15rem .55rem .85rem;margin:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.chat-list::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track{background:transparent}.chat-list::-webkit-scrollbar-thumb{background:#94a3b8a6;border-radius:999px}.chat-list-empty{padding:1rem;color:#94a3b8;text-align:center}.chat-item{position:relative;margin:.18rem 0}.chat-link{position:relative;display:flex;align-items:center;gap:.82rem;min-height:4.15rem;padding:.82rem 2.95rem .82rem .82rem;border:1px solid transparent;border-radius:1.15rem;color:inherit;text-decoration:none;background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease;box-sizing:border-box}.chat-link:hover{background:#ffffffb8;border-color:#0f172a0f}.chat-link:active{transform:translateY(.5px)}.chat-link.active{background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);border-color:#2563eb1f;box-shadow:0 10px 24px #0f172a0d}.chat-item-avatar-wrap{position:relative;flex:0 0 auto;width:2.85rem;height:2.85rem}.chat-item-avatar{position:relative;z-index:1;width:2.85rem;height:2.85rem;border-radius:999px;object-fit:cover;background:#e2e8f0;display:block;box-shadow:0 4px 16px #0f172a14}.chat-item-avatar-ring{position:absolute;inset:-3px;border-radius:999px;border:2px solid rgba(37,99,235,.42);pointer-events:none}.chat-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.18rem}.chat-item-topline{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.chat-item-title-wrap{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:.36rem;overflow:hidden}.chat-item-title{min-width:0;flex:1 1 auto;display:inline-block;font-size:.94rem;font-weight:600;line-height:1.24;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-pinned-icon{flex:0 0 auto;width:1.02rem;height:1.02rem;display:block;object-fit:contain;opacity:.82;transform:rotate(26deg);transform-origin:center}.chat-item-time{flex:0 0 auto;font-size:.72rem;color:#94a3b8;line-height:1}.chat-item-preview{min-width:0;font-size:.8rem;line-height:1.28;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-preview.is-unread{color:#64748b}.chat-item-preview--call{display:inline-flex;align-items:center;gap:.42rem;min-width:0;font-size:.82rem;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-preview__call-icon{width:.92rem;height:.92rem;flex:0 0 auto;object-fit:contain;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.chat-item-preview__call-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,text-shadow .16s ease,filter .16s ease}.chat-item-preview__call-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:1.1rem;padding:0 .42rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.chat-item-preview--call.is-other-call .chat-item-preview__call-icon{opacity:.78;filter:grayscale(.04) saturate(.9) drop-shadow(0 1px 4px rgba(96,165,250,.1))}.chat-item-preview--call.is-other-call .chat-item-preview__call-text{background:linear-gradient(90deg,#64748b,#7c93b8 52%,#8fb8d8);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9;text-shadow:0 0 8px rgba(96,165,250,.08)}.chat-item-preview--call.is-other-call .chat-item-preview__call-badge{display:none}.chat-item-preview--call.is-current-call{gap:.48rem}.chat-item-preview--call.is-current-call .chat-item-preview__call-icon{transform:scale(1.02);filter:drop-shadow(0 2px 8px rgba(37,99,235,.24))}.chat-item-preview--call.is-current-call .chat-item-preview__call-text{background:linear-gradient(90deg,#1d4ed8,#0ea5e9 45%,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.01em}.chat-item-preview--call.is-current-call .chat-item-preview__call-badge{background:linear-gradient(180deg,#2563eb29,#0ea5e91f);border:1px solid rgba(37,99,235,.18);color:#1d4ed8;box-shadow:inset 0 1px #ffffff80}.chat-item-more{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;border:none;background:transparent;border-radius:.8rem;cursor:pointer;z-index:3;transition:background .14s ease,transform 80ms ease}.chat-item-more:hover{background:#0f172a0f}.chat-item-more:active{transform:translateY(-50%) scale(.98)}.chat-link.active+.chat-item-more:hover{background:#0f172a0f}.chat-item-more__icon{width:1.2rem;height:1.2rem;opacity:.72}.chat-unread{position:absolute;right:2.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.38rem;pointer-events:none;z-index:2}.chat-unread__dot{width:.5rem;height:.5rem;border-radius:50%;background:#2563eb;box-shadow:0 0 0 6px #2563eb14}.chat-unread__badge{min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;font-size:.68rem;line-height:1.15rem;text-align:center;background:#2563eb;color:#fff;font-weight:700}.uvns-theme-dark .chat-list,[data-uvns-theme=dark] .chat-list{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .chat-list::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .chat-list::-webkit-scrollbar-thumb{background:#7d8186b8}.uvns-theme-dark .chat-list-empty,[data-uvns-theme=dark] .chat-list-empty{color:#7d8186}.uvns-theme-dark .chat-link,[data-uvns-theme=dark] .chat-link{color:#bfbfbf}.uvns-theme-dark .chat-link:hover,[data-uvns-theme=dark] .chat-link:hover{background:#ffffff14;border-color:#ffffff1a}.uvns-theme-dark .chat-link.active,[data-uvns-theme=dark] .chat-link.active{background:linear-gradient(180deg,#424951f5,#202a35f5);border-color:#3b82f647;box-shadow:0 10px 24px #0000003d}.uvns-theme-dark .chat-item-title,[data-uvns-theme=dark] .chat-item-title{color:#d0d1d2}.uvns-theme-dark .chat-link.active .chat-item-title,[data-uvns-theme=dark] .chat-link.active .chat-item-title{color:#f1f5f9}.uvns-theme-dark .chat-item-time,[data-uvns-theme=dark] .chat-item-time,.uvns-theme-dark .chat-item-preview,[data-uvns-theme=dark] .chat-item-preview{color:#7d8186}.uvns-theme-dark .chat-item-preview.is-unread,[data-uvns-theme=dark] .chat-item-preview.is-unread{color:#bfbfbf;font-weight:650}.uvns-theme-dark .chat-item-avatar,[data-uvns-theme=dark] .chat-item-avatar{background:#202a35;box-shadow:0 6px 18px #00000047}.uvns-theme-dark .chat-item-avatar-ring,[data-uvns-theme=dark] .chat-item-avatar-ring{border-color:#3b82f694;box-shadow:0 0 0 4px #3b82f61f}.uvns-theme-dark .chat-item-more,[data-uvns-theme=dark] .chat-item-more{color:#7d8186}.uvns-theme-dark .chat-item-more:hover,.uvns-theme-dark .chat-link.active+.chat-item-more:hover,[data-uvns-theme=dark] .chat-item-more:hover,[data-uvns-theme=dark] .chat-link.active+.chat-item-more:hover{background:#ffffff17}.uvns-theme-dark .chat-item-more__icon,.uvns-theme-dark .chat-item-pinned-icon,[data-uvns-theme=dark] .chat-item-more__icon,[data-uvns-theme=dark] .chat-item-pinned-icon{opacity:.82;filter:brightness(0) invert(1) opacity(.72)}.uvns-theme-dark .chat-unread__dot,[data-uvns-theme=dark] .chat-unread__dot{background:#3b82f6;box-shadow:0 0 0 6px #3b82f629}.uvns-theme-dark .chat-unread__badge,[data-uvns-theme=dark] .chat-unread__badge{background:#3b82f6;color:#fff;box-shadow:0 0 0 2px #131920}.uvns-theme-dark .chat-item-preview--call.is-other-call .chat-item-preview__call-icon,[data-uvns-theme=dark] .chat-item-preview--call.is-other-call .chat-item-preview__call-icon{opacity:.84;filter:grayscale(.03) saturate(1) drop-shadow(0 1px 5px rgba(147,197,253,.14))}.uvns-theme-dark .chat-item-preview--call.is-other-call .chat-item-preview__call-text,[data-uvns-theme=dark] .chat-item-preview--call.is-other-call .chat-item-preview__call-text{background:linear-gradient(90deg,#7d8186,#9ca3af 54%,#bfdbfe);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(147,197,253,.1)}.uvns-theme-dark .chat-item-preview--call.is-current-call .chat-item-preview__call-icon,[data-uvns-theme=dark] .chat-item-preview--call.is-current-call .chat-item-preview__call-icon{filter:drop-shadow(0 2px 9px rgba(96,165,250,.32))}.uvns-theme-dark .chat-item-preview--call.is-current-call .chat-item-preview__call-text,[data-uvns-theme=dark] .chat-item-preview--call.is-current-call .chat-item-preview__call-text{background:linear-gradient(90deg,#93c5fd,#38bdf8 48%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.uvns-theme-dark .chat-item-preview--call.is-current-call .chat-item-preview__call-badge,[data-uvns-theme=dark] .chat-item-preview--call.is-current-call .chat-item-preview__call-badge{background:linear-gradient(180deg,#3b82f63d,#0ea5e929);border:1px solid rgba(147,197,253,.28);color:#bfdbfe;box-shadow:inset 0 1px #ffffff14}.uvns-action-menu{position:fixed;min-width:172px;max-width:min(88vw,240px);padding:2px 0;border-radius:14px;border:1px solid rgba(43,107,255,.12);background:#fffffff7;box-shadow:0 14px 34px #12347a1f,0 4px 12px #0206170f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;overflow:hidden}.uvns-action-menu__item{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(43,107,255,.1);color:#0f172aeb;text-align:left;cursor:pointer;line-height:1.2;transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.uvns-action-menu__item:last-child{border-bottom:none}.uvns-action-menu__item:hover,.uvns-action-menu__item:focus-visible{background:#2b6bff14;outline:none}.uvns-action-menu__item:active{background:#2b6bff1c}.uvns-action-menu__item--danger{color:#b91c1cf5}.uvns-action-menu__item--danger:hover,.uvns-action-menu__item--danger:focus-visible{background:#ef444414}.uvns-action-menu__item--danger:active{background:#ef44441f}.uvns-action-menu__item--warn{color:#000000fa}.uvns-action-menu__item--warn:hover,.uvns-action-menu__item--warn:focus-visible{background:#facc152e}.uvns-action-menu__item--warn:active{background:#facc153d}.uvns-action-menu__item--success{color:#059669f5}.uvns-action-menu__item--success:hover,.uvns-action-menu__item--success:focus-visible{background:#10b9811a}.uvns-action-menu__item--success:active{background:#10b98124}.uvns-action-menu__icon{width:18px;height:18px;flex:0 0 18px;display:block;color:currentColor;fill:currentColor}.uvns-action-menu__label{min-width:0;flex:1;font-size:.94rem;font-weight:650;letter-spacing:.01em}.uvns-call-participants-backdrop{position:fixed;inset:0;z-index:1098;border:0;padding:0;margin:0;background:transparent;cursor:default}.uvns-call-participants-pop{position:fixed;z-index:1099;width:min(320px,calc(100vw - 16px));max-height:min(380px,calc(100vh - 16px));display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid rgba(43,107,255,.12);background:#fffffff7;box-shadow:0 14px 34px #12347a1f,0 4px 12px #0206170f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.uvns-call-participants-pop__header{padding:12px 14px 10px;border-bottom:1px solid rgba(43,107,255,.1);background:linear-gradient(180deg,#2b6bff0f,#14b8ff06)}.uvns-call-participants-pop__title{color:#0f172af0;font-size:.96rem;font-weight:850;line-height:1.2}.uvns-call-participants-pop__sub{margin-top:3px;color:#64748beb;font-size:.76rem;font-weight:750;letter-spacing:.02em}.uvns-call-participants-pop__searchWrap{padding:9px 10px;border-bottom:1px solid rgba(43,107,255,.08)}.uvns-call-participants-pop__search{width:100%;height:34px;padding:0 11px;border-radius:11px;border:1px solid rgba(43,107,255,.13);background:#f6f9ffeb;color:#0f172ae6;font-size:.86rem;font-weight:700;outline:none;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.uvns-call-participants-pop__search::placeholder{color:#64748bb8}.uvns-call-participants-pop__search:focus{border-color:#2b6bff52;background:#fffffff5;box-shadow:0 0 0 3px #2b6bff1f}.uvns-call-participants-pop__list{min-height:0;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;padding:2px 0}.uvns-call-participants-pop__list::-webkit-scrollbar{width:8px}.uvns-call-participants-pop__list::-webkit-scrollbar-track{background:transparent}.uvns-call-participants-pop__list::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.uvns-call-participants-pop__item{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;color:#0f172aeb;border-bottom:1px solid rgba(43,107,255,.08);transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.uvns-call-participants-pop__item:last-child{border-bottom:none}.uvns-call-participants-pop__item:hover{background:#2b6bff14}.uvns-call-participant-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);box-shadow:0 7px 16px #02061714}.uvns-call-participants-pop__meta{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.uvns-call-participants-pop__name{min-width:0;color:#0f172af0;font-size:.9rem;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-call-participants-pop__name--me{color:#1f5ddafa;font-weight:900}.uvns-call-participants-pop__role{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#1f5dda1f;color:#113f98f5;font-size:.68rem;font-weight:900;letter-spacing:.02em}.uvns-call-participants-pop__empty{padding:18px 14px;color:#64748be6;font-size:.86rem;font-weight:700;text-align:center}@media(max-width:600px){.uvns-call-participants-pop{width:min(304px,calc(100vw - 16px));border-radius:13px}.uvns-call-participants-pop__header{padding:11px 12px 9px}.uvns-call-participants-pop__searchWrap{padding:8px}.uvns-call-participants-pop__item{min-height:42px;padding:8px 10px}}@media(max-width:600px){.uvns-action-menu{min-width:164px;max-width:min(90vw,220px);border-radius:13px}.uvns-action-menu__item{min-height:40px;padding:9px 12px;gap:9px}.uvns-action-menu__icon{width:17px;height:17px;flex-basis:17px}.uvns-action-menu__label{font-size:.92rem}}.uvns-theme-dark .uvns-action-menu,[data-uvns-theme=dark] .uvns-action-menu,.uvns-theme-dark .uvns-call-participants-pop,[data-uvns-theme=dark] .uvns-call-participants-pop{border-color:#ffffff1a;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#202a35fa,#1a222bfa);box-shadow:0 18px 42px #0000006b,0 4px 12px #00000047}.uvns-theme-dark .uvns-action-menu__item,[data-uvns-theme=dark] .uvns-action-menu__item,.uvns-theme-dark .uvns-call-participants-pop__item,[data-uvns-theme=dark] .uvns-call-participants-pop__item{border-bottom-color:#ffffff14;color:#d0d1d2}.uvns-theme-dark .uvns-action-menu__item:hover,.uvns-theme-dark .uvns-action-menu__item:focus-visible,.uvns-theme-dark .uvns-call-participants-pop__item:hover,[data-uvns-theme=dark] .uvns-action-menu__item:hover,[data-uvns-theme=dark] .uvns-action-menu__item:focus-visible,[data-uvns-theme=dark] .uvns-call-participants-pop__item:hover{background:#424951db}.uvns-theme-dark .uvns-action-menu__item:active,[data-uvns-theme=dark] .uvns-action-menu__item:active{background:#3b82f62e}.uvns-theme-dark .uvns-action-menu__item--danger,[data-uvns-theme=dark] .uvns-action-menu__item--danger{color:#fca5a5}.uvns-theme-dark .uvns-action-menu__item--danger:hover,.uvns-theme-dark .uvns-action-menu__item--danger:focus-visible,[data-uvns-theme=dark] .uvns-action-menu__item--danger:hover,[data-uvns-theme=dark] .uvns-action-menu__item--danger:focus-visible{background:#ef444424}.uvns-theme-dark .uvns-action-menu__item--warn,[data-uvns-theme=dark] .uvns-action-menu__item--warn{color:#fde68a}.uvns-theme-dark .uvns-action-menu__item--warn:hover,.uvns-theme-dark .uvns-action-menu__item--warn:focus-visible,[data-uvns-theme=dark] .uvns-action-menu__item--warn:hover,[data-uvns-theme=dark] .uvns-action-menu__item--warn:focus-visible{background:#f59e0b26}.uvns-theme-dark .uvns-action-menu__item--success,[data-uvns-theme=dark] .uvns-action-menu__item--success{color:#86efac}.uvns-theme-dark .uvns-action-menu__item--success:hover,.uvns-theme-dark .uvns-action-menu__item--success:focus-visible,[data-uvns-theme=dark] .uvns-action-menu__item--success:hover,[data-uvns-theme=dark] .uvns-action-menu__item--success:focus-visible{background:#22c55e24}.uvns-theme-dark .uvns-call-participants-pop__header,[data-uvns-theme=dark] .uvns-call-participants-pop__header{border-bottom-color:#ffffff17;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 44%),linear-gradient(180deg,#202a35f5,#1a222bf5)}.uvns-theme-dark .uvns-call-participants-pop__title,.uvns-theme-dark .uvns-call-participants-pop__name,[data-uvns-theme=dark] .uvns-call-participants-pop__title,[data-uvns-theme=dark] .uvns-call-participants-pop__name{color:#d0d1d2}.uvns-theme-dark .uvns-call-participants-pop__sub,.uvns-theme-dark .uvns-call-participants-pop__empty,[data-uvns-theme=dark] .uvns-call-participants-pop__sub,[data-uvns-theme=dark] .uvns-call-participants-pop__empty{color:#7d8186}.uvns-theme-dark .uvns-call-participants-pop__searchWrap,[data-uvns-theme=dark] .uvns-call-participants-pop__searchWrap{border-bottom-color:#ffffff14}.uvns-theme-dark .uvns-call-participants-pop__search,[data-uvns-theme=dark] .uvns-call-participants-pop__search{border-color:#ffffff1a;background:#131920eb;color:#d0d1d2}.uvns-theme-dark .uvns-call-participants-pop__search::placeholder,[data-uvns-theme=dark] .uvns-call-participants-pop__search::placeholder{color:#7d8186}.uvns-theme-dark .uvns-call-participants-pop__search:focus,[data-uvns-theme=dark] .uvns-call-participants-pop__search:focus{border-color:#60a5fa75;background:#1a222bfa;box-shadow:0 0 0 3px #3b82f62e}.uvns-theme-dark .uvns-call-participant-avatar,[data-uvns-theme=dark] .uvns-call-participant-avatar{background:#424951;border-color:#ffffff1f;box-shadow:0 8px 18px #00000047}.uvns-theme-dark .uvns-call-participants-pop__name--me,[data-uvns-theme=dark] .uvns-call-participants-pop__name--me{color:#93c5fd}.uvns-theme-dark .uvns-call-participants-pop__role,[data-uvns-theme=dark] .uvns-call-participants-pop__role{background:#3b82f62e;color:#93c5fd}.uvns-theme-dark .uvns-call-participants-pop__list,[data-uvns-theme=dark] .uvns-call-participants-pop__list{scrollbar-color:rgba(125,129,134,.7) transparent}.uvns-theme-dark .uvns-call-participants-pop__list::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .uvns-call-participants-pop__list::-webkit-scrollbar-thumb{background:#7d81868c}.la-backdrop{position:fixed;inset:0;z-index:3600;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.la-card{width:min(94vw,520px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px #00000040,0 6px 18px #0000002e;position:relative;padding:16px}.la-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.la-title{margin:4px 0 6px;font-size:18px}.la-desc{margin:0 0 12px;color:#4b5563;font-size:14px}.la-field{display:flex;flex-direction:column;gap:6px;margin:8px 0 2px}.la-field input{padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb}.la-error{margin-top:8px;color:#b91c1c;font-size:13px}.la-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.la-btn{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.la-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.la-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.uvns-theme-dark .la-backdrop,[data-uvns-theme=dark] .la-backdrop{background:#020617a8}.uvns-theme-dark .la-card,[data-uvns-theme=dark] .la-card{background:linear-gradient(180deg,#202a35,#1a222b);border-color:#ffffff1f;color:#bfbfbf;box-shadow:0 28px 80px #00000080,0 8px 24px #00000057}.uvns-theme-dark .la-title,[data-uvns-theme=dark] .la-title,.uvns-theme-dark .la-field,[data-uvns-theme=dark] .la-field{color:#d0d1d2}.uvns-theme-dark .la-desc,[data-uvns-theme=dark] .la-desc{color:#7d8186}.uvns-theme-dark .la-close,[data-uvns-theme=dark] .la-close,.uvns-theme-dark .la-field input,[data-uvns-theme=dark] .la-field input,.uvns-theme-dark .la-btn,[data-uvns-theme=dark] .la-btn{background:#ffffff14;border-color:#ffffff1f;color:#f1f5f9}.uvns-theme-dark .la-close:hover,[data-uvns-theme=dark] .la-close:hover,.uvns-theme-dark .la-btn:hover,[data-uvns-theme=dark] .la-btn:hover{background:#424951;border-color:#60a5fa47}.uvns-theme-dark .la-btn.primary,[data-uvns-theme=dark] .la-btn.primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd38;color:#fff}.uvns-theme-dark .la-btn.danger,[data-uvns-theme=dark] .la-btn.danger{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#f871714d;color:#fff}.uvns-theme-dark .la-error,[data-uvns-theme=dark] .la-error{color:#fca5a5}.contact-form-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset);z-index:1000}.contact-form{background:#fff;padding:1.5rem;border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;gap:1rem}.contact-form h2{margin:0;font-size:1.25rem;color:#111827;text-align:center}.contact-form label{display:flex;flex-direction:column;font-size:.875rem;color:#374151;gap:.25rem}.contact-form input[type=text]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.contact-form input[type=text]:focus{outline:none;border-color:#3b82f6}.form-error{color:#dc2626;font-size:.875rem;text-align:center}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.form-actions button{padding:.5rem .75rem;border-radius:6px;border:none;font-size:1rem;cursor:pointer;transition:background .2s ease}.form-actions button[type=button]{background:#f3f4f6;color:#374151}.form-actions button[type=button]:hover{background:#e5e7eb}.form-actions button[type=submit]{background:#3b82f6;color:#fff}.form-actions button[type=submit]:hover{background:#2563eb}.form-actions button:disabled{opacity:.6;cursor:default}.uvns-theme-dark .contact-form-overlay,[data-uvns-theme=dark] .contact-form-overlay{background:#020617ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.uvns-theme-dark .contact-form,[data-uvns-theme=dark] .contact-form{background:linear-gradient(180deg,#202a35fa,#1a222bf5);color:#bfbfbf;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0000006b}.uvns-theme-dark .contact-form input[type=text],[data-uvns-theme=dark] .contact-form input[type=text]{border-color:#ffffff1a;background:#ffffff14;color:#f1f5f9}.uvns-theme-dark .contact-form input[type=text]:focus,[data-uvns-theme=dark] .contact-form input[type=text]:focus{border-color:#60a5fa70;box-shadow:0 0 0 4px #3b82f63d}.uvns-theme-dark .form-error,[data-uvns-theme=dark] .form-error{color:#fecaca}.uvns-theme-dark .form-actions button[type=button],[data-uvns-theme=dark] .form-actions button[type=button]{background:#ffffff14;color:#d0d1d2;border:1px solid rgba(255,255,255,.1)}.uvns-theme-dark .form-actions button[type=button]:hover,[data-uvns-theme=dark] .form-actions button[type=button]:hover{background:#ffffff1f}.uvns-theme-dark .form-actions button[type=submit],[data-uvns-theme=dark] .form-actions button[type=submit]{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.sb-search{display:flex;flex-direction:column;height:100%;min-height:0}.sb-search__inputRow{position:relative;padding:.95rem .9rem .55rem}.sb-search__input{width:100%;height:2.85rem;padding:0 2.8rem 0 .95rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:#fffc;color:#0f172a;outline:none;box-shadow:inset 0 1px #fffc;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sb-search__input::placeholder{color:#94a3b8}.sb-search__input:focus{border-color:#2563eb3d;background:#fffffff5;box-shadow:0 0 0 4px #2563eb14}.sb-search__icon,.sb-search__clear{position:absolute;top:50%;right:1.45rem;transform:translateY(-50%);color:#64748b;opacity:.95}.sb-search__clear{border:0;background:transparent;cursor:pointer;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:999px;transition:background .14s ease}.sb-search__clear:hover{background:#0f172a0f}.sb-search__pills{display:flex;gap:.5rem;padding:0 .9rem .75rem;overflow-x:auto;scrollbar-width:none}.sb-search__pills::-webkit-scrollbar{display:none}.sb-pill{border:1px solid rgba(15,23,42,.07);background:#ffffffb8;color:#475569;border-radius:999px;padding:.46rem .82rem;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.sb-pill:hover{background:#fffffff0;border-color:#0f172a1a}.sb-pill.active{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb29;box-shadow:inset 0 0 0 1px #ffffff40}.sb-pill.active.sb-pill--searching{background:#94a3b81f;color:#475569;border-color:#0f172a14;box-shadow:none}.sb-search-results{overflow:auto;padding:0 .55rem .95rem;min-height:0}.sb-search-empty,.sb-search-soon{color:#64748b;padding:.8rem .7rem;font-size:.84rem}.sb-search-section{margin:.2rem 0 .45rem}.sb-search-section__hdr{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .45rem .55rem .55rem;border:0;background:transparent;color:inherit;cursor:pointer}.sb-search-section__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.sb-search-section__meta{font-size:.78rem;color:#94a3b8;display:inline-flex;align-items:center;gap:.4rem}.sb-search-section__chev{display:inline-block;transition:transform .12s ease}.sb-search-section__chev.open{transform:rotate(180deg)}.sb-search-section__body{padding:0}.sb-search-item{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:inherit;padding:.8rem;border-radius:1rem;cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease}.sb-search-item:hover{background:#ffffffb8;border-color:#0f172a0f}.sb-search-item:active{transform:translateY(.5px)}.sb-search-item--selected,.sb-search-item.is-active{background:#ffffffeb;border-color:#2563eb1f;box-shadow:0 10px 24px #0f172a0d}.sb-hl{background:#2563eb24;box-shadow:inset 0 0 0 1px #2563eb26;border-radius:.4rem;padding:0 .18rem}.sb-search-item__title{font-size:.92rem;font-weight:600;line-height:1.25;color:#0f172a}.sb-search-item__sub{font-size:.78rem;color:#64748b;margin-top:.18rem}.sb-search-item__snippet{font-size:.8rem;color:#94a3b8;margin-top:.34rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-search-sentinel{height:1px}.sb-msg-group{margin:.2rem 0 .45rem}.sb-msg-group__hdr{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border:0;background:#ffffff94;color:inherit;cursor:pointer;border-radius:.95rem;transition:background .14s ease,border-color .14s ease}.sb-msg-group__hdr:hover{background:#ffffffdb}.sb-msg-group__title{font-size:.84rem;font-weight:600;color:#334155}.sb-msg-group__meta{font-size:.75rem;color:#94a3b8;display:inline-flex;align-items:center;gap:.4rem}.sb-msg-group__chev{display:inline-block;transition:transform .12s ease}.sb-msg-group__chev.open{transform:rotate(180deg)}.sb-msg-group__body{padding:.35rem 0 0}.sb-msg-item{padding-top:.62rem;padding-bottom:.62rem}.sb-skeleton-list{padding:.3rem .1rem}.sb-skeleton-row{height:3.2rem;border-radius:1rem;margin:.55rem 0;background:linear-gradient(90deg,#ffffff6b,#ffffffb3,#ffffff6b);background-size:200% 100%;animation:sb-shimmer 1.2s linear infinite}@keyframes sb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.uvns-theme-dark .sb-search,[data-uvns-theme=dark] .sb-search{color:#bfbfbf}.uvns-theme-dark .sb-search__input,[data-uvns-theme=dark] .sb-search__input{background:#ffffff14;border-color:#ffffff1a;color:#f1f5f9;box-shadow:inset 0 1px #ffffff0d}.uvns-theme-dark .sb-search__input::placeholder,[data-uvns-theme=dark] .sb-search__input::placeholder{color:#7d8186}.uvns-theme-dark .sb-search__input:focus,[data-uvns-theme=dark] .sb-search__input:focus{background:#ffffff1c;border-color:#93c5fd6b;box-shadow:0 0 0 4px #3b82f624}.uvns-theme-dark .sb-search__icon,.uvns-theme-dark .sb-search__clear,[data-uvns-theme=dark] .sb-search__icon,[data-uvns-theme=dark] .sb-search__clear{color:#7d8186}.uvns-theme-dark .sb-search__clear:hover,[data-uvns-theme=dark] .sb-search__clear:hover{background:#ffffff17;color:#d0d1d2}.uvns-theme-dark .sb-pill,[data-uvns-theme=dark] .sb-pill{background:#ffffff12;border-color:#ffffff1a;color:#bfbfbf}.uvns-theme-dark .sb-pill:hover,[data-uvns-theme=dark] .sb-pill:hover{background:#ffffff1f;border-color:#93c5fd3d;color:#f1f5f9}.uvns-theme-dark .sb-pill.active,[data-uvns-theme=dark] .sb-pill.active{background:#3b82f62e;border-color:#93c5fd57;color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd14}.uvns-theme-dark .sb-pill.active.sb-pill--searching,[data-uvns-theme=dark] .sb-pill.active.sb-pill--searching{background:#7d818629;border-color:#ffffff1a;color:#bfbfbf;box-shadow:none}.uvns-theme-dark .sb-search-results,[data-uvns-theme=dark] .sb-search-results{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .sb-search-empty,.uvns-theme-dark .sb-search-soon,[data-uvns-theme=dark] .sb-search-empty,[data-uvns-theme=dark] .sb-search-soon,.uvns-theme-dark .sb-search-section__title,[data-uvns-theme=dark] .sb-search-section__title,.uvns-theme-dark .sb-search-section__meta,[data-uvns-theme=dark] .sb-search-section__meta{color:#7d8186}.uvns-theme-dark .sb-search-section__hdr:hover,[data-uvns-theme=dark] .sb-search-section__hdr:hover{background:#ffffff0f;border-radius:.95rem}.uvns-theme-dark .sb-search-item,[data-uvns-theme=dark] .sb-search-item{color:#bfbfbf}.uvns-theme-dark .sb-search-item:hover,[data-uvns-theme=dark] .sb-search-item:hover{background:#ffffff14;border-color:#ffffff1a}.uvns-theme-dark .sb-search-item--selected,.uvns-theme-dark .sb-search-item.is-active,[data-uvns-theme=dark] .sb-search-item--selected,[data-uvns-theme=dark] .sb-search-item.is-active{background:linear-gradient(180deg,#424951f5,#202a35f5);border-color:#3b82f647;box-shadow:0 10px 24px #0000003d}.uvns-theme-dark .sb-search-item__title,[data-uvns-theme=dark] .sb-search-item__title{color:#d0d1d2}.uvns-theme-dark .sb-search-item__sub,[data-uvns-theme=dark] .sb-search-item__sub{color:#bfbfbf}.uvns-theme-dark .sb-search-item__snippet,[data-uvns-theme=dark] .sb-search-item__snippet{color:#7d8186}.uvns-theme-dark .sb-hl,[data-uvns-theme=dark] .sb-hl{background:#3b82f63d;box-shadow:inset 0 0 0 1px #93c5fd38;color:#bfdbfe}.uvns-theme-dark .sb-msg-group__hdr,[data-uvns-theme=dark] .sb-msg-group__hdr{background:#ffffff12;color:#bfbfbf}.uvns-theme-dark .sb-msg-group__hdr:hover,[data-uvns-theme=dark] .sb-msg-group__hdr:hover{background:#ffffff1f}.uvns-theme-dark .sb-msg-group__title,[data-uvns-theme=dark] .sb-msg-group__title{color:#d0d1d2}.uvns-theme-dark .sb-msg-group__meta,[data-uvns-theme=dark] .sb-msg-group__meta{color:#7d8186}.uvns-theme-dark .sb-skeleton-row,[data-uvns-theme=dark] .sb-skeleton-row{background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);background-size:200% 100%}.sidebar{--sb-bg: #f7f9fc;--sb-panel: rgba(255, 255, 255, .78);--sb-panel-strong: rgba(255, 255, 255, .92);--sb-border: rgba(15, 23, 42, .08);--sb-text: #0f172a;--sb-muted: #64748b;--sb-soft: #94a3b8;--sb-hover: rgba(15, 23, 42, .045);--sb-active: linear-gradient(180deg, rgba(255,255,255,.98), rgba(241,245,249,.96));--sb-shadow: 0 14px 40px rgba(15, 23, 42, .08);--sb-ring: rgba(37, 99, 235, .22);font-family:Inter,sans-serif;width:21rem;min-width:18rem;max-width:24rem;height:100vh;min-height:0;flex-shrink:0;display:flex;flex-direction:column;position:relative;z-index:10;color:var(--sb-text);background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at top right,rgba(99,102,241,.05),transparent 22%),var(--sb-bg);border-right:1px solid var(--sb-border);overflow:hidden;transition:width .22s ease,min-width .22s ease,max-width .22s ease}.sidebar a,.sidebar button,.sidebar input,.sidebar h2{color:inherit}.sidebar.collapsed{width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important}.sidebar.collapsed .sidebar-title,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .sb-search{display:none}.sidebar.collapsed{display:flex;flex-direction:column}.sidebar-body{flex:1 1 auto;min-height:0;overflow:hidden}.sidebar-footer-wrap{margin-top:auto;flex:0 0 auto}.sidebar-header{position:sticky;top:0;z-index:2;height:3.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 .8rem 0 .95rem;border-bottom:1px solid var(--sb-border);background:#f7f9fce0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar.collapsed .sidebar-header{justify-content:center;padding:.85rem 0 .75rem;height:auto;min-height:4.25rem}.sidebar-title-link{min-width:0;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.sidebar-title-link:hover,.sidebar-title-link:focus-visible{background:transparent!important;color:inherit}.sidebar-title{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-header .collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;margin:0;border:1px solid transparent;border-radius:.9rem;background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff59;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.sidebar-header .collapse-btn:hover{background:#ffffffe6;border-color:var(--sb-border);box-shadow:0 6px 18px #0f172a0f}.sidebar-header .collapse-btn:active{transform:translateY(1px)}.sidebar-rail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.85rem 0 .9rem}.sidebar-rail-recents{width:100%;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.62rem;margin-bottom:.2rem;padding:0 0 .1rem;min-height:calc((2.85rem * 3) + (.62rem * 2));max-height:clamp(calc((2.85rem * 3) + (.62rem * 2)),calc(100vh - 22.5rem),16.73rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent;position:relative;mask-image:linear-gradient(to bottom,#000 0% 82%,#00000052 94%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 82%,rgba(0,0,0,.32) 94%,rgba(0,0,0,0) 100%)}.sidebar-rail-recents::-webkit-scrollbar{width:5px}.sidebar-rail-recents::-webkit-scrollbar-track{background:transparent}.sidebar-rail-recents::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.rail-chat-avatar{position:relative;width:2.85rem;height:2.85rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;background:#ffffffb8;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 18px #0f172a0f;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.rail-chat-avatar:hover{background:#fffffff5;border-color:var(--sb-border);box-shadow:0 12px 24px #0f172a14}.rail-chat-avatar:active{transform:translateY(1px)}.rail-chat-avatar.is-active{box-shadow:0 0 0 3px #2563eb2e,0 12px 24px #0f172a14;border-color:#2563eb2e}.rail-chat-avatar__img{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;display:block;background:#e2e8f0}.rail-chat-avatar__badge{position:absolute;top:-.12rem;right:-.18rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.62rem;line-height:1.05rem;text-align:center;font-weight:700;box-shadow:0 0 0 2px var(--sb-bg)}.rail-chat-avatar__badge.is-dot{min-width:.62rem;width:.62rem;height:.62rem;padding:0;line-height:0;color:transparent;top:.05rem;right:.02rem}.rail-chat-avatar__call{position:absolute;right:-.18rem;bottom:-.16rem;width:1.12rem;height:1.12rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fff,#eaf2ff);border:1px solid rgba(37,99,235,.2);box-shadow:0 0 0 2px var(--sb-bg),0 7px 16px #0f172a1f;pointer-events:none}.rail-chat-avatar__call img{width:.68rem;height:.68rem;display:block}.rail-chat-avatar__call--video{background:linear-gradient(180deg,#fff,#eef2ff);border-color:#4f46e53d}.rail-chat-avatar__call.is-guest-call{background:linear-gradient(180deg,#fff,#f5f3ff);border-color:#7c3aed47}.sidebar-rail-spacer{flex:1 1 auto}.rail-button{appearance:none;width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;text-decoration:none;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid rgba(59,130,246,.18);color:#2563eb;box-shadow:0 6px 18px #2563eb14;transition:background .16s ease,transform .12s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.rail-button:hover{background:linear-gradient(180deg,#fff,#f2f7ff);border-color:#2563eb4d;box-shadow:0 10px 24px #2563eb1f}.rail-button:active{transform:translateY(1px)}.rail-button svg{width:1.32rem;height:1.32rem}.rail-button--settings{background:linear-gradient(180deg,#fcfcff,#f3f0ff);border:1px solid rgba(139,92,246,.2);color:#7c3aed;box-shadow:0 6px 18px #7c3aed14}.rail-button--settings:hover{background:linear-gradient(180deg,#fff,#f5f3ff);border-color:#7c3aed52;box-shadow:0 10px 24px #7c3aed1f}.rail-button--logout{background:linear-gradient(180deg,#fff,#fff7f7);border:1px solid rgba(248,113,113,.22);color:#dc2626;box-shadow:0 4px 14px #1228580f}.rail-button--logout:hover{background:#fff;border-color:#ef444457;box-shadow:0 8px 22px #dc262617}.rail-button--logout svg{width:1.15rem;height:1.15rem}.sidebar-footer{position:sticky;bottom:0;z-index:2;display:flex;gap:.55rem;padding:.9rem .9rem .6rem;border-top:1px solid var(--sb-border);background:#f7f9fceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.footer-button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;padding:.75rem .4rem;border-radius:1rem;text-decoration:none;background:#ffffffad;border:1px solid rgba(15,23,42,.05);transition:background .16s ease,transform .12s ease,border-color .16s ease,box-shadow .16s ease}.footer-button:hover{background:#fffffff2;border-color:var(--sb-border);box-shadow:0 10px 24px #0f172a0f}.footer-button svg{width:1.2rem;height:1.2rem}.footer-button span{font-size:.73rem;color:var(--sb-muted)}.sidebar a:focus-visible,.sidebar button:focus-visible,.sidebar input:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px;border-radius:.9rem}.settings-menu{padding:.5rem .75rem;flex:1 1 auto;min-height:0;overflow-y:auto}.settings-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:.8rem;color:inherit;text-decoration:none}.settings-item.active,.settings-item:hover{background:#0f172a0b}.empty-state{background:transparent}.uvns-theme-dark .sidebar,[data-uvns-theme=dark] .sidebar{--sb-bg: #131920;--sb-panel: rgba(255, 255, 255, .08);--sb-panel-strong: rgba(255, 255, 255, .12);--sb-border: rgba(255, 255, 255, .1);--sb-text: #d0d1d2;--sb-muted: #7d8186;--sb-soft: #7d8186;--sb-hover: rgba(255, 255, 255, .07);--sb-active: linear-gradient(180deg, rgba(66, 73, 81, .96), rgba(32, 42, 53, .96));--sb-shadow: 0 16px 44px rgba(0, 0, 0, .28);--sb-ring: rgba(59, 130, 246, .34);color:var(--sb-text);background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 30%),radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 24%),linear-gradient(180deg,#151d26,#131920);border-right-color:var(--sb-border)}.uvns-theme-dark .sidebar-header,[data-uvns-theme=dark] .sidebar-header,.uvns-theme-dark .sidebar-footer,[data-uvns-theme=dark] .sidebar-footer{background:#131920eb;border-color:#ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.uvns-theme-dark .sidebar-title,[data-uvns-theme=dark] .sidebar-title{color:#d0d1d2}.uvns-theme-dark .sidebar-header .collapse-btn,[data-uvns-theme=dark] .sidebar-header .collapse-btn{color:#d0d1d2;background:#ffffff14;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.uvns-theme-dark .sidebar-header .collapse-btn:hover,[data-uvns-theme=dark] .sidebar-header .collapse-btn:hover{background:#ffffff21;border-color:#93c5fd42;box-shadow:0 8px 20px #00000038}.uvns-theme-dark .sidebar-rail-recents,[data-uvns-theme=dark] .sidebar-rail-recents,.uvns-theme-dark .chat-list,[data-uvns-theme=dark] .chat-list{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .sidebar-rail-recents::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .sidebar-rail-recents::-webkit-scrollbar-thumb{background:#7d8186b8}.uvns-theme-dark .rail-chat-avatar,[data-uvns-theme=dark] .rail-chat-avatar{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 8px 22px #0000003d}.uvns-theme-dark .rail-chat-avatar:hover,[data-uvns-theme=dark] .rail-chat-avatar:hover{background:#ffffff21;border-color:#93c5fd42;box-shadow:0 12px 26px #0000004d}.uvns-theme-dark .rail-chat-avatar.is-active,[data-uvns-theme=dark] .rail-chat-avatar.is-active{border-color:#3b82f670;box-shadow:0 0 0 3px #3b82f638,0 14px 28px #0000004d}.uvns-theme-dark .rail-chat-avatar__img,[data-uvns-theme=dark] .rail-chat-avatar__img{background:#202a35}.uvns-theme-dark .rail-chat-avatar__badge,[data-uvns-theme=dark] .rail-chat-avatar__badge{background:#3b82f6;box-shadow:0 0 0 2px #131920}.uvns-theme-dark .rail-chat-avatar__call,[data-uvns-theme=dark] .rail-chat-avatar__call{background:linear-gradient(180deg,#263241,#1a222b);border-color:#93c5fd47;box-shadow:0 0 0 2px #131920,0 8px 18px #00000052}.uvns-theme-dark .rail-chat-avatar__call--video,[data-uvns-theme=dark] .rail-chat-avatar__call--video{background:linear-gradient(180deg,#2a3045,#1a222b);border-color:#a5b4fc4d}.uvns-theme-dark .rail-chat-avatar__call.is-guest-call,[data-uvns-theme=dark] .rail-chat-avatar__call.is-guest-call{background:linear-gradient(180deg,#33264b,#1d2430);border-color:#c4b5fd57}.uvns-theme-dark .rail-chat-avatar__call img,[data-uvns-theme=dark] .rail-chat-avatar__call img{filter:brightness(1.15) saturate(1.1)}.uvns-theme-dark .rail-button,[data-uvns-theme=dark] .rail-button{background:linear-gradient(180deg,#3b82f629,#2563eb1a);border-color:#93c5fd3d;color:#93c5fd;box-shadow:0 8px 20px #2563eb1f}.uvns-theme-dark .rail-button:hover,[data-uvns-theme=dark] .rail-button:hover{background:linear-gradient(180deg,#3b82f63d,#2563eb26);border-color:#93c5fd5c;box-shadow:0 12px 28px #2563eb2e}.uvns-theme-dark .rail-button--settings,[data-uvns-theme=dark] .rail-button--settings{background:linear-gradient(180deg,#7c3aed33,#5b21b61f);border-color:#c4b5fd42;color:#c4b5fd;box-shadow:0 8px 20px #7c3aed1f}.uvns-theme-dark .rail-button--settings:hover,[data-uvns-theme=dark] .rail-button--settings:hover{background:linear-gradient(180deg,#7c3aed47,#5b21b62e);border-color:#c4b5fd61}.uvns-theme-dark .rail-button--logout,[data-uvns-theme=dark] .rail-button--logout{background:linear-gradient(180deg,#ef444429,#7f1d1d1f);border-color:#f8717142;color:#fca5a5;box-shadow:0 8px 18px #7f1d1d26}.uvns-theme-dark .rail-button--logout:hover,[data-uvns-theme=dark] .rail-button--logout:hover{background:#ef444433;border-color:#f8717161}.uvns-theme-dark .footer-button,[data-uvns-theme=dark] .footer-button{background:#ffffff14;border-color:#ffffff1a;color:#d0d1d2;box-shadow:none}.uvns-theme-dark .footer-button:hover,[data-uvns-theme=dark] .footer-button:hover{background:#ffffff21;border-color:#93c5fd42;box-shadow:0 10px 22px #0000003d}.uvns-theme-dark .footer-button span,[data-uvns-theme=dark] .footer-button span{color:#7d8186}.uvns-theme-dark .settings-item,[data-uvns-theme=dark] .settings-item{color:#bfbfbf}.uvns-theme-dark .settings-item.active,.uvns-theme-dark .settings-item:hover,[data-uvns-theme=dark] .settings-item.active,[data-uvns-theme=dark] .settings-item:hover{background:#ffffff14;color:#f1f5f9}.uvns-theme-dark .sidebar a:focus-visible,.uvns-theme-dark .sidebar button:focus-visible,.uvns-theme-dark .sidebar input:focus-visible,[data-uvns-theme=dark] .sidebar a:focus-visible,[data-uvns-theme=dark] .sidebar button:focus-visible,[data-uvns-theme=dark] .sidebar input:focus-visible{outline-color:#93c5fd94}.collapse-btn{display:inline-flex;align-items:center;justify-content:center;color:#1e293b;background:none;border:none;padding:.5rem;border-radius:8px;transition:background .2s,transform .1s}.collapse-btn:hover{background:#e5e7eb}.collapse-btn:active{transform:scale(.98)}.collapse-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.collapse-icon{line-height:1;font-size:1.7rem}@media(max-width:760px){.collapse-btn{position:fixed;top:8px;left:8px;background:#c1bfbfa0;padding:10px;border-radius:8px;z-index:95;transition:background .2s}.collapse-btn:hover,.collapse-btn.active{background:#ebebeb}}body:has(.call-overlay:not(.call-overlay-minimized)) .collapse-btn{display:none!important}:root{--mobile-drawer-reveal: 3.25rem;--mobile-drawer-width: min(26.75rem, calc(100vw - var(--mobile-drawer-reveal)));--mobile-drawer-radius: 1.35rem;--mobile-drawer-shadow: 0 20px 48px rgba(15, 23, 42, .18);--mobile-drawer-border: 1px solid rgba(255, 255, 255, .38);--mobile-drawer-transition: .26s cubic-bezier(.22, 1, .36, 1)}@media(max-width:420px){:root{--mobile-drawer-reveal: 3.75rem}}.mobile-drawer{position:fixed;inset:0;z-index:120;pointer-events:none;visibility:hidden}.mobile-drawer.visible{pointer-events:auto;visibility:visible}.mobile-drawer__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0f172a3d,#0f172a1a),#0f172a24;opacity:0;transition:opacity var(--mobile-drawer-transition)}.mobile-drawer.visible .mobile-drawer__scrim{opacity:1}.mobile-drawer__reveal-hitbox{position:absolute;top:0;right:0;width:var(--mobile-drawer-reveal);height:100%;z-index:1;margin:0;padding:0;border:0;background:transparent;appearance:none;cursor:pointer;pointer-events:auto}.mobile-drawer__reveal-hitbox:focus{outline:none}.mobile-drawer__panel{position:absolute;inset:0 auto 0 0;z-index:2;width:var(--mobile-drawer-width);max-width:var(--mobile-drawer-width);height:100%;display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(59,130,246,.11),transparent 28%),radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 24%),linear-gradient(180deg,#ffffffeb,#f7f9fcfa),#f7f9fc;box-shadow:var(--mobile-drawer-shadow);border-right:var(--mobile-drawer-border);border-top-right-radius:var(--mobile-drawer-radius);border-bottom-right-radius:var(--mobile-drawer-radius);transform:translate3d(calc(-100% - 18px),0,0);transition:transform var(--mobile-drawer-transition),box-shadow var(--mobile-drawer-transition);will-change:transform;overflow:hidden;touch-action:pan-y;isolation:isolate}.mobile-drawer.visible .mobile-drawer__panel{transform:translateZ(0)}.mobile-drawer__panel:after{content:"";position:absolute;top:0;right:-1px;width:1.1rem;height:100%;pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#fff0);opacity:.7}.mobile-drawer-header{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:.8rem 4.2rem .75rem;border-bottom:1px solid rgba(15,23,42,.08);background:#f7f9fcd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-drawer-title-link{display:inline-flex;align-items:center;max-width:100%;color:inherit;text-decoration:none}.mobile-drawer-title-link:hover,.mobile-drawer-title-link:focus-visible{background:transparent;color:inherit}.mobile-drawer-title{margin:0;font-size:1.06rem;font-weight:800;color:#0f172a;letter-spacing:.025em}.mobile-drawer-close{position:absolute;top:.72rem;left:.72rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.mobile-drawer-close .collapse-btn{width:2.5rem;height:2.5rem;border-radius:.95rem;background:#ffffffbd;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 22px #0f172a14}.mobile-drawer-close .collapse-btn:hover{background:#fffffffa}.mobile-drawer-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mobile-drawer-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:6.35rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent;overscroll-behavior:contain}.mobile-drawer-nav::-webkit-scrollbar{width:6px}.mobile-drawer-nav::-webkit-scrollbar-track{background:transparent}.mobile-drawer-nav::-webkit-scrollbar-thumb{background-color:#94a3b8a6;border-radius:999px}.mobile-drawer-footer{position:absolute;left:0;right:auto;bottom:0;width:var(--mobile-drawer-width);max-width:var(--mobile-drawer-width);display:flex;gap:.6rem;justify-content:space-around;align-items:center;padding:.82rem .95rem calc(.76rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(15,23,42,.08);background:#f7f9fce6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:.78rem .35rem .72rem;border:1px solid rgba(15,23,42,.05);border-radius:1.05rem;background:#ffffffc2;color:#334155;cursor:pointer;text-decoration:none;box-shadow:0 8px 18px #0f172a0d;transition:background .14s ease,transform 90ms ease,border-color .14s ease,box-shadow .14s ease}.footer-button:hover{background:#fffffff7;border-color:#0f172a14;box-shadow:0 10px 22px #0f172a14}.footer-button:active{transform:translateY(1px)}.footer-button svg{width:1.2rem;height:1.2rem;margin-bottom:.24rem}.footer-button span{font-size:.72rem;line-height:1;color:#64748b}.mobile-drawer-nav .chat-link{min-height:4.3rem}.mobile-drawer.is-closed{pointer-events:none;visibility:hidden}.mobile-drawer.is-open{pointer-events:auto;visibility:visible}.uvns-theme-dark .mobile-drawer__scrim,[data-uvns-theme=dark] .mobile-drawer__scrim{background:linear-gradient(90deg,#0206179e,#02061752),#02061770}.uvns-theme-dark .mobile-drawer__panel,[data-uvns-theme=dark] .mobile-drawer__panel{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 25%),linear-gradient(180deg,#151d26,#131920);border-right-color:#ffffff1a;box-shadow:0 24px 58px #0000006b}.uvns-theme-dark .mobile-drawer__panel:after,[data-uvns-theme=dark] .mobile-drawer__panel:after{background:linear-gradient(90deg,#93c5fd14,#93c5fd00);opacity:.9}.uvns-theme-dark .mobile-drawer-header,[data-uvns-theme=dark] .mobile-drawer-header,.uvns-theme-dark .mobile-drawer-footer,[data-uvns-theme=dark] .mobile-drawer-footer{background:#131920eb;border-color:#ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.uvns-theme-dark .mobile-drawer-title,[data-uvns-theme=dark] .mobile-drawer-title,.uvns-theme-dark .mobile-drawer-title-link,[data-uvns-theme=dark] .mobile-drawer-title-link{color:#d0d1d2}.uvns-theme-dark .mobile-drawer-close .collapse-btn,[data-uvns-theme=dark] .mobile-drawer-close .collapse-btn{color:#d0d1d2;background:#ffffff14;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.uvns-theme-dark .mobile-drawer-close .collapse-btn:hover,[data-uvns-theme=dark] .mobile-drawer-close .collapse-btn:hover{background:#ffffff21;border-color:#93c5fd42}.uvns-theme-dark .mobile-drawer-nav,[data-uvns-theme=dark] .mobile-drawer-nav{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .mobile-drawer-nav::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .mobile-drawer-nav::-webkit-scrollbar-thumb{background-color:#7d8186b8}.uvns-theme-dark .mobile-drawer .footer-button,[data-uvns-theme=dark] .mobile-drawer .footer-button{background:#ffffff14;border-color:#ffffff1a;color:#d0d1d2;box-shadow:none}.uvns-theme-dark .mobile-drawer .footer-button:hover,[data-uvns-theme=dark] .mobile-drawer .footer-button:hover{background:#ffffff21;border-color:#93c5fd42;box-shadow:0 10px 22px #0000003d}.uvns-theme-dark .mobile-drawer .footer-button span,[data-uvns-theme=dark] .mobile-drawer .footer-button span{color:#7d8186}.legal-update{position:fixed;top:12px;left:50%;z-index:3000;width:min(1080px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}.legal-update__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(37,99,235,.22);border-radius:18px;background:#fffffff5;box-shadow:0 18px 52px #0f172a2e;color:#0f172a;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-update__copy{min-width:0}.legal-update__eyebrow{margin-bottom:3px;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-update__title{margin:0;color:#0b1220;font-size:16px;line-height:1.25}.legal-update__summary{margin:5px 0 0;max-width:760px;color:#334155;font-size:13px;line-height:1.5}.legal-update__versions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#475569;font-size:11px;font-weight:800}.legal-update__versions span{padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff}.legal-update__error{margin:8px 0 0;color:#b91c1c;font-size:12px;font-weight:800}.legal-update__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.legal-update__btn{min-height:38px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.legal-update__btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.legal-update__btn:disabled{cursor:not-allowed;opacity:.66}.legal-update__btn--ghost{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8}.legal-update__btn--primary{border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}@media(max-width:760px){.legal-update{top:8px;width:calc(100vw - 16px)}.legal-update__inner{align-items:stretch;flex-direction:column;gap:12px;padding:13px;border-radius:16px}.legal-update__actions{display:grid;grid-template-columns:1fr}.legal-update__btn{width:100%}}.uvns-theme-dark .legal-update__inner,[data-uvns-theme=dark] .legal-update__inner{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 36%),linear-gradient(180deg,#202a35fa,#1a222bfa);border-color:#60a5fa3d;color:#bfbfbf;box-shadow:0 18px 52px #00000070}.uvns-theme-dark .legal-update__eyebrow,[data-uvns-theme=dark] .legal-update__eyebrow{color:#93c5fd}.uvns-theme-dark .legal-update__title,[data-uvns-theme=dark] .legal-update__title{color:#d0d1d2}.uvns-theme-dark .legal-update__summary,[data-uvns-theme=dark] .legal-update__summary{color:#bfbfbf}.uvns-theme-dark .legal-update__versions,[data-uvns-theme=dark] .legal-update__versions{color:#7d8186}.uvns-theme-dark .legal-update__versions span,[data-uvns-theme=dark] .legal-update__versions span{background:#3b82f624;border-color:#60a5fa38;color:#93c5fd}.uvns-theme-dark .legal-update__error,[data-uvns-theme=dark] .legal-update__error{color:#fca5a5}.uvns-theme-dark .legal-update__btn--ghost,[data-uvns-theme=dark] .legal-update__btn--ghost{background:#131920e0;border-color:#60a5fa47;color:#93c5fd}.uvns-theme-dark .legal-update__btn--ghost:hover:not(:disabled),[data-uvns-theme=dark] .legal-update__btn--ghost:hover:not(:disabled){background:#424951}.uvns-theme-dark .legal-update__btn--primary,[data-uvns-theme=dark] .legal-update__btn--primary{border-color:#93c5fd47;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.chat-layout{position:relative;display:flex;height:100dvh;min-height:100svh;width:100vw;overflow:hidden;background:#fafaff;touch-action:pan-y;overscroll-behavior:contain}.chat-layout>aside#desktop-sidebar{width:18rem;min-width:14rem;max-width:20rem;background:#f8fafc;border-right:1px solid #e5e7eb;overflow-y:auto;flex-shrink:0}.chat-main-panel{flex:1;background:transparent;overflow-y:auto;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.chat-main-panel.uvns-message-route-active{overflow:hidden;overscroll-behavior:none}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .chat-layout{background:#131920;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .chat-layout>aside#desktop-sidebar{background:#10161d;border-right-color:#ffffff14;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .chat-main-panel{background:#131920;color:#bfbfbf}.camera-modal{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:env(safe-area-inset-top,0) 1.5rem env(safe-area-inset-bottom,1.5rem)}.camera-preview{position:relative;width:90vw;max-height:80vh}@media(min-width:768px){.camera-preview{width:70vw}}@media(min-width:1024px){.camera-preview{width:50vw}}@media(min-width:1400px){.camera-preview{width:40vw}}.camera-video{width:100%;height:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:#000}.record-timer{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:2px 8px;background:#00000073;border-radius:6px;color:#fff;font-family:monospace;font-size:14px;letter-spacing:.5px}.camera-flip-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer}.camera-flip-btn svg{width:22px;height:22px}.camera-flip-btn:disabled{opacity:.4;cursor:not-allowed}.capture-button-container{margin-top:1.5rem;display:flex;justify-content:center;width:100%}.capture-btn{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);background:none;border:none;padding:0;width:64px;height:64px;cursor:pointer}.rec-icon.photo,.rec-icon.video{width:100%;height:100%}.camera-close-btn{position:absolute;top:calc(env(safe-area-inset-top,0) + 12px);right:12px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer}.gallery-strip{width:100%;height:84px;margin-top:.75rem;overflow-x:auto}@media(min-width:768px){.camera-video{width:70vw;max-height:70vh}}@media(min-width:1024px){.camera-video{width:50vw;max-height:75vh}.capture-btn{width:72px;height:72px}}@media(min-width:1400px){.camera-video{width:40vw}}.uvns-edit-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:12px}.uvns-edit-modal__backdrop{position:absolute;inset:0;background:#00000073}.uvns-edit-modal__panel{position:relative;width:min(560px,calc(100vw - 24px));margin:0;background:#fff;border-radius:14px;box-shadow:0 18px 50px #00000040;overflow:hidden;max-height:min(720px,calc(100vh - 24px));display:flex;flex-direction:column}.uvns-edit-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#f5f7fce6,#fff)}.uvns-edit-modal__title{font-size:15px;font-weight:700}.uvns-edit-modal__close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;font-size:20px;line-height:28px}.uvns-edit-modal__body{padding:14px 16px 10px;overflow:auto;-webkit-overflow-scrolling:touch}.uvns-edit-modal__label{display:block;font-size:12px;color:#000000a6;margin-bottom:6px}.uvns-edit-modal__textarea{width:100%;resize:vertical;border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:10px 12px;font-size:14px;outline:none}.uvns-edit-modal__textarea:focus{border-color:#00000040;box-shadow:0 0 0 4px #0000000f}.uvns-edit-modal__files{margin-top:12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;background:#f5f7fca6}.uvns-edit-modal__filesHead{display:flex;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.06)}.uvns-edit-modal__hint{font-weight:500;font-size:12px;color:#0000008c}.uvns-edit-modal__fileList{padding:8px;display:flex;flex-direction:column;gap:8px}.uvns-edit-modal__fileRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06)}.uvns-edit-modal__fileRow.is-removed{opacity:.55}.uvns-edit-modal__fileMeta{min-width:0}.uvns-edit-modal__fileName{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvns-edit-modal__fileSize{font-size:12px;color:#0000008c;margin-top:2px}.uvns-edit-modal__fileBtn{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.uvns-edit-modal__fileBtn--undo{border-color:#0000002e}.uvns-edit-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 14px;border-top:1px solid rgba(0,0,0,.06);background:#fff}.uvns-edit-modal__btn{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:12px;padding:9px 14px;font-size:13px;cursor:pointer}.uvns-edit-modal__btn--primary{border-color:#00000038;background:#111827;color:#fff}.uvns-edit-modal__btn:disabled{opacity:.55;cursor:not-allowed}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__backdrop{background:#00000094}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__panel{background:#1a222b;color:#bfbfbf;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px #0000007a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__header,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__footer{background:#ffffff0a;border-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__filesHead,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__fileName{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__hint,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__fileSize{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__close,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__fileBtn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__btn{background:#ffffff12;border-color:#ffffff1a;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__textarea{background:#131920;border-color:#ffffff1c;color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__textarea:focus{border-color:#60a5fa75;box-shadow:0 0 0 4px #2b6bff2e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__files,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__fileRow{background:#ffffff0f;border-color:#ffffff17}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-edit-modal__btn--primary{background:linear-gradient(135deg,#2b6bff,#14b8ff);border-color:#ffffff29;color:#fff}.uvns-forward-modal-backdrop{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.1),transparent 60%),#0f172a38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.uvns-forward-modal{width:min(100%,420px);max-height:min(680px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;box-shadow:0 24px 64px #0206172e}.uvns-forward-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#2b6bff0f,#14b8ff05)}.uvns-forward-modal__title{margin:0;font-size:1.02rem;line-height:1.2;font-weight:850;color:#0f172af5}.uvns-forward-modal__subtitle{margin:4px 0 0;font-size:.84rem;line-height:1.3;color:#64748beb}.uvns-forward-modal__close{width:32px;height:32px;min-width:32px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;color:#0f172ab8;font-size:1.2rem;font-weight:850;line-height:1;cursor:pointer}.uvns-forward-modal__searchWrap{padding:12px 14px 8px}.uvns-forward-modal__search{width:100%;min-height:40px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafcf5;color:#0f172af0;padding:0 12px;font:inherit;outline:none}.uvns-forward-modal__search:focus{border-color:#2b6bff66;box-shadow:0 0 0 3px #2b6bff24}.uvns-forward-modal__error{margin:0 14px 8px;padding:8px 10px;border-radius:12px;background:#ef44441a;color:#b91c1c;font-size:.83rem;font-weight:700}.uvns-forward-modal__result{margin:0 14px 10px;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafcf5}.uvns-forward-modal__result--success{border-color:#10b98133;background:#10b98114}.uvns-forward-modal__result--partial{border-color:#f59e0b3d;background:#f59e0b17}.uvns-forward-modal__result--error{border-color:#ef44442e;background:#ef444414}.uvns-forward-modal__resultTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.uvns-forward-modal__resultText{min-width:0;color:#0f172ad1;font-size:.84rem;font-weight:750;line-height:1.32}.uvns-forward-modal__detailsToggle{border:none;background:transparent;color:#2563eb;font:inherit;font-size:.8rem;font-weight:850;white-space:nowrap;cursor:pointer;padding:3px 0}.uvns-forward-modal__detailsToggle:hover,.uvns-forward-modal__detailsToggle:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;outline:none}.uvns-forward-modal__detailsList{display:flex;flex-direction:column;gap:6px;margin-top:9px;max-height:172px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) transparent}.uvns-forward-modal__detailsItem{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffad}.uvns-forward-modal__detailsStatus{width:20px;height:20px;min-width:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:950;line-height:1}.uvns-forward-modal__detailsItem--ok .uvns-forward-modal__detailsStatus{background:#10b98124;color:#047857}.uvns-forward-modal__detailsItem--failed .uvns-forward-modal__detailsStatus{background:#ef444421;color:#b91c1c}.uvns-forward-modal__detailsBody{min-width:0;display:flex;flex-direction:column;gap:2px}.uvns-forward-modal__detailsName{color:#0f172af0;font-size:.84rem;font-weight:850;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-forward-modal__detailsMeta{color:#64748bf0;font-size:.76rem;font-weight:650;line-height:1.25}.uvns-forward-modal__list{flex:1;min-height:160px;overflow-y:auto;padding:4px 10px 10px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.uvns-forward-modal__state{padding:28px 12px;text-align:center;color:#64748beb;font-size:.92rem}.uvns-forward-chat-row{width:100%;display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.uvns-forward-chat-row:hover,.uvns-forward-chat-row:focus-visible{background:#2b6bff14;border-color:#2b6bff24;outline:none}.uvns-forward-chat-row--selected{background:#2b6bff1c;border-color:#2b6bff38}.uvns-forward-chat-row--disabled{cursor:not-allowed;opacity:.54}.uvns-forward-chat-row__avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#2b6bff2e,#14b8ff1f);color:#1b4ab1f5;font-weight:900;font-size:.82rem;box-shadow:0 1px #ffffffb3,0 8px 18px #02061714}.uvns-forward-chat-row__avatarImg{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.uvns-forward-chat-row__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.uvns-forward-chat-row__name{color:#0f172af0;font-weight:800;font-size:.93rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-forward-chat-row__meta{color:#64748beb;font-size:.78rem;font-weight:650}.uvns-forward-chat-row__check{width:24px;height:24px;min-width:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2b6bff1f;color:#2563eb;font-weight:900}.uvns-forward-modal__footer{display:flex;gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafcd6}.uvns-forward-modal__cancel,.uvns-forward-modal__submit{min-height:40px;border-radius:14px;padding:0 14px;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}.uvns-forward-modal__cancel{border:1px solid rgba(15,23,42,.12);background:#ffffffdb;color:#334155eb}.uvns-forward-modal__submit{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#2563eb,#14b8ff);color:#fff;box-shadow:0 12px 26px #2b6bff38}.uvns-forward-modal__submit:disabled,.uvns-forward-modal__cancel:disabled,.uvns-forward-modal__close:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.uvns-message-forwarded{margin:0 0 4px;color:#64748beb;font-size:.73rem;font-style:italic;font-weight:650;line-height:1.2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal-backdrop{background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.14),transparent 60%),#0000007a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal{background:#1a222b;border-color:#ffffff1a;box-shadow:0 24px 64px #00000070}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__header,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__footer{background:#ffffff0a;border-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row__name{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__subtitle,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row__meta,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__state,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-forwarded{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__close,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__cancel,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__search{background:#ffffff14;border-color:#ffffff1a;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__search::placeholder{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__error{background:#7f1d1d5c;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row:focus-visible,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row--selected{background:#2b6bff29;border-color:#60a5fa47}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row__avatar,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row__check{background:#2b6bff2e;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-chat-row__avatar{box-shadow:0 0 0 1px #ffffff14,0 8px 18px #0000003d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__result{background:#ffffff0f;border-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__result--success{background:#10b9811f;border-color:#34d3993d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__result--partial{background:#f59e0b1f;border-color:#fbbf243d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__result--error{background:#7f1d1d47;border-color:#fca5a52e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__resultText,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsName{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsToggle{color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsToggle:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsToggle:focus-visible{color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsList{scrollbar-color:rgba(125,129,134,.62) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsItem{background:#ffffff12;border-color:#ffffff17}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsItem--ok .uvns-forward-modal__detailsStatus{background:#10b9812e;color:#6ee7b7}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsItem--failed .uvns-forward-modal__detailsStatus{background:#ef44442e;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-forward-modal__detailsMeta{color:#7d8186}.reactor-backdrop{position:fixed;inset:0;background:#21262d2e;display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .22s cubic-bezier(.7,.1,.5,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reactor-popup{background:#fff;border-radius:18px;padding:20px 20px 16px;width:320px;max-height:350px;overflow-y:auto;box-shadow:0 8px 36px #00000029,0 1.5px 6px #3c485814;position:relative;font-size:1rem}.rl-close-btn{position:absolute;right:14px;top:11px;font-size:1.3rem;background:none;border:none;color:#888;cursor:pointer;padding:2px 4px;border-radius:50%;transition:background .14s}.rl-close-btn:hover{background:#f2f2f4;color:#e02424}.rl-group{margin-bottom:18px}.rl-emoji{font-size:1.5rem;background:#f4f6fb;border-radius:8px;padding:4px 10px;margin-right:10px;display:inline-block;vertical-align:middle;box-shadow:0 .5px 1.5px #6464640d}.rl-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9999px;line-height:1.2;vertical-align:middle;font-size:.92rem;font-weight:500}.rl-you-chip{background:#ecf3ff;color:#2b68ff}.rl-count-chip{background:#f4f6fb;color:#334155}.rl-users{list-style:none;padding:0;margin:6px 0 0 30px}.rl-users li{font-size:1rem;color:#282c34;margin-bottom:4px;border-radius:6px;padding:2px 7px;transition:background .15s;font-weight:500}.rl-users li.you{color:#2b68ff;background:#ecf3ff}.rl-users li:hover{background:#f4f6fb}.rl-loading,.rl-empty{text-align:center;color:#889;padding:18px 0;font-size:1.07rem;font-weight:500}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .reactor-backdrop{background:radial-gradient(700px 420px at 50% 0%,rgba(43,107,255,.14),transparent 60%),#0000007a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .reactor-popup{background:#1a222b;border:1px solid rgba(255,255,255,.1);color:#d0d1d2;box-shadow:0 24px 64px #00000070;scrollbar-width:thin;scrollbar-color:rgba(125,129,134,.62) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-close-btn:hover{background:#ef444424;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-emoji{background:#ffffff14;box-shadow:0 0 0 1px #ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-users li{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-users li:hover{background:#2b6bff29}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-users li.you{color:#93c5fd;background:#2b6bff2e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-you-chip{background:#2b6bff2e;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-count-chip{background:#ffffff14;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-loading,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .rl-empty{color:#7d8186}.uvns-upload-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.uvns-upload-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1;border:1px solid #ffffff1f;background:#ffffff0f;max-width:240px}.uvns-upload-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.uvns-upload-pill__actions{display:inline-flex;align-items:center;gap:6px}.uvns-upload-pill__btn{width:22px;height:22px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.92}.uvns-upload-pill__btn:hover{opacity:1}.uvns-upload-pill__btn svg{width:18px;height:18px}.uvns-upload-pill__ring{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.uvns-upload-ring__bg{stroke:#ffffff47}.uvns-upload-ring__fg{transition:stroke-dashoffset .14s linear,stroke .2s linear}.uvns-upload-pill--failed{border-color:#ff505059;background:#ff50501f}.uvns-upload-pill--uploaded{border-color:#ffffff1f;background:#ffffff0f}.voice-note-player{--vnp-accent: #2b6bff;--vnp-accent-soft: rgba(43, 107, 255, .14);--vnp-track: rgba(15, 23, 42, .12);--vnp-track-fill: linear-gradient(90deg, #2b6bff 0%, #14b8ff 100%);--vnp-surface: rgba(255, 255, 255, .82);--vnp-ink: rgba(15, 23, 42, .88);--vnp-muted: rgba(100, 116, 139, .96);--vnp-border: rgba(15, 23, 42, .1);--vnp-shadow: 0 10px 24px rgba(2, 6, 23, .1);display:flex;align-items:center;gap:10px;width:min(100%,320px);padding:10px 12px;border-radius:16px;border:1px solid var(--vnp-border);background:var(--vnp-surface);box-shadow:var(--vnp-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.voice-note-player--compact{width:min(100%,280px);padding:8px 10px}.voice-note-player--disabled{opacity:.7}.voice-note-player__play{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:var(--vnp-track-fill);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px #2b6bff3d}.voice-note-player__play:hover{filter:brightness(1.03)}.voice-note-player__play:disabled{cursor:not-allowed;filter:none;box-shadow:none;opacity:.75}.voice-note-player__play-triangle{width:0;height:0;margin-left:2px;border-left:10px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.voice-note-player__pause-bars{display:inline-flex;gap:3px}.voice-note-player__pause-bars i{width:4px;height:14px;border-radius:2px;background:#fff;display:block}.voice-note-player__spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:voice-note-spin .8s linear infinite}@keyframes voice-note-spin{to{transform:rotate(360deg)}}.voice-note-player__main{min-width:0;flex:1 1 auto}.voice-note-player__bar-wrap{position:relative;display:flex;align-items:center;height:18px}.voice-note-player__seek{appearance:none;-webkit-appearance:none;width:100%;margin:0;background:transparent;position:relative;z-index:2}.voice-note-player__seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--vnp-track)}.voice-note-player__seek::-moz-range-track{height:6px;border-radius:999px;background:var(--vnp-track)}.voice-note-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:999px;border:0;background:#fff;box-shadow:0 0 0 3px var(--vnp-accent-soft),0 2px 8px #02061733;cursor:pointer}.voice-note-player__seek::-moz-range-thumb{width:14px;height:14px;border-radius:999px;border:0;background:#fff;box-shadow:0 0 0 3px var(--vnp-accent-soft),0 2px 8px #02061733;cursor:pointer}.voice-note-player__seek:disabled::-webkit-slider-thumb,.voice-note-player__seek:disabled::-moz-range-thumb{cursor:not-allowed;box-shadow:none}.voice-note-player__progress{position:absolute;left:0;top:6px;height:6px;border-radius:999px;background:var(--vnp-track-fill);z-index:1;pointer-events:none}.voice-note-player__meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-note-player__time{min-width:0;font-size:.84rem;font-weight:700;color:var(--vnp-muted);white-space:nowrap}.voice-note-player__rate{flex:0 0 auto;border:1px solid var(--vnp-border);background:#ffffffb8;color:var(--vnp-accent);border-radius:999px;padding:3px 8px;font-size:.8rem;font-weight:800;cursor:pointer}.voice-note-player__rate:hover{background:#2b6bff14}.voice-note-player__rate:disabled{cursor:not-allowed;opacity:.6}.uvns-input-container .voice-note-player__rate{min-width:auto;min-height:auto;margin-right:0;padding:2px 7px;font-size:.94rem;line-height:1.1}.uvns-input-container .voice-note-player__play{margin-right:0}.uvns-message--self .voice-note-player{background:#ffffff6b;border-color:#ffffff47}.uvns-message--self .voice-note-player__time{color:#0f172ac7}.uvns-message--self .voice-note-player__rate{background:#ffffff8c}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .voice-note-player{--vnp-accent: #93c5fd;--vnp-accent-soft: rgba(96, 165, 250, .22);--vnp-track: rgba(255, 255, 255, .14);--vnp-track-fill: linear-gradient(90deg, #2b6bff 0%, #14b8ff 100%);--vnp-surface: rgba(255, 255, 255, .08);--vnp-ink: #f1f5f9;--vnp-muted: #7d8186;--vnp-border: rgba(255, 255, 255, .1);--vnp-shadow: 0 12px 28px rgba(0, 0, 0, .24);color:var(--vnp-ink);box-shadow:var(--vnp-shadow),inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .voice-note-player__rate{background:#ffffff14;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .voice-note-player__rate:hover{background:#2b6bff2e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .voice-note-player__seek::-webkit-slider-thumb{background:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .voice-note-player__seek::-moz-range-thumb{background:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .voice-note-player{background:#00000029;border-color:#ffffff1c}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .voice-note-player__time{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .voice-note-player__rate{background:#ffffff1a;color:#bfdbfe}@media(max-width:600px){.voice-note-player{width:min(100%,100%)}}.uvns-poll-message,.uvns-poll-message *{box-sizing:border-box}.uvns-poll-message{--poll-radius: 16px;--poll-option-radius: 15px;--poll-blue: #2563eb;--poll-cyan: #0ea5e9;--poll-ink: rgba(15, 23, 42, .94);--poll-muted: rgba(100, 116, 139, .88);--poll-border: rgba(15, 23, 42, .08);--poll-soft-surface: rgba(255, 255, 255, .58);width:360px;max-width:min(360px,calc(var(--uvns-vw, 100vw) - 5.5rem));min-width:0;display:block;line-height:1.35;overflow:visible}.uvns-poll-message__viewport{width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:var(--poll-radius);padding:1px}.uvns-poll-message__slider{position:relative;width:100%;max-width:100%;min-width:0}.uvns-poll-message__panel{width:100%;min-width:0;max-width:100%;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.uvns-poll-message__panel[aria-hidden=true]{pointer-events:none}.uvns-poll-message__panel:focus{outline:none}.uvns-poll-message__panel--poll{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:2px;transform:translate(0);opacity:1}.uvns-poll-message__panel--details{position:absolute;inset:0 auto auto 0;transform:translate(104%);opacity:0}.uvns-poll-message--details .uvns-poll-message__panel--poll{position:absolute;inset:0 auto auto 0;transform:translate(-104%);opacity:0}.uvns-poll-message--details .uvns-poll-message__panel--details{position:relative;transform:translate(0);opacity:1}.uvns-poll-message__question{margin:0;padding:1px 1px 0;color:var(--poll-ink);font-size:.98rem;font-weight:850;line-height:1.42;overflow-wrap:anywhere}.uvns-poll-message__hint{margin:-2px 0 0;padding:0 1px;color:var(--poll-muted);font-size:.75rem;font-weight:750;line-height:1.25}.uvns-poll-message__status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.uvns-poll-message__status{min-width:0;display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;background:#2563eb17;color:#1d4ed8;font-size:.7rem;font-weight:900;line-height:1;white-space:nowrap}.uvns-poll-message__status--closed{background:#64748b1f;color:#475569f0}.uvns-poll-message__close{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffd1;color:#1f1f1f;font-size:.72rem;font-weight:900;cursor:pointer}.uvns-poll-message__close:hover,.uvns-poll-message__close:focus-visible{border-color:#2563eb33;background:#2563eb1a;color:#1d4ed8;outline:none}.uvns-poll-message__close:disabled{opacity:.62;cursor:not-allowed}.uvns-poll-options{display:flex;flex-direction:column;gap:8px;min-width:0}.uvns-poll-option{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid var(--poll-border);border-radius:var(--poll-option-radius);background:var(--poll-soft-surface)}.uvns-poll-option__bar{position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent}.uvns-poll-option__bar span{display:block;width:0;height:100%;background:linear-gradient(90deg,#2563eb24,#0ea5e91a);transition:width .22s ease}.uvns-poll-option--selected .uvns-poll-option__bar span{background:linear-gradient(90deg,#2563eb38,#0ea5e924)}.uvns-poll-option__main{position:relative;z-index:2;width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 52px 8px 9px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.uvns-poll-option__main:disabled{cursor:default;opacity:.72}.uvns-poll-message--busy .uvns-poll-option__main:disabled{cursor:wait}.uvns-poll-option__check{width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(100,116,139,.55);display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;color:#fff;font-size:.76rem;font-weight:1000;line-height:1}.uvns-poll-option--selected .uvns-poll-option__check{border-color:#2563ebe0;background:linear-gradient(135deg,var(--poll-blue),var(--poll-cyan))}.uvns-poll-option__text{min-width:0;color:#0f172ae6;font-size:.9rem;font-weight:750;line-height:1.28;overflow-wrap:anywhere}.uvns-poll-option__percent{flex:0 0 auto;color:#334155db;font-size:.78rem;font-weight:900;line-height:1}.uvns-poll-option__stats{position:absolute;z-index:3;top:50%;right:8px;transform:translateY(-50%);min-width:32px;height:26px;padding:0 8px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffdb;color:#1d4ed8;font-size:.75rem;font-weight:950;line-height:1;cursor:pointer}.uvns-poll-option__stats:hover,.uvns-poll-option__stats:focus-visible{border-color:#2563eb3d;background:#2563eb1a;outline:none}.uvns-poll-message__details{width:fit-content;max-width:100%;padding:0 1px;border:0;background:transparent;color:#1b8ae0;font-size:.78rem;font-weight:850;line-height:1.25;cursor:pointer}.uvns-poll-message__details:hover,.uvns-poll-message__details:focus-visible{text-decoration:underline;text-underline-offset:2px;outline:none}.uvns-poll-message__error{padding:7px 9px;border:1px solid rgba(239,68,68,.14);border-radius:12px;background:#ef444414;color:#b91c1c;font-size:.78rem;font-weight:750}.uvns-poll-details{width:100%;max-width:100%;max-height:min(340px,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;padding:2px 2px 0 0}.uvns-poll-details::-webkit-scrollbar{width:8px}.uvns-poll-details::-webkit-scrollbar-track{background:transparent}.uvns-poll-details::-webkit-scrollbar-thumb{background:#64748b66;border:2px solid transparent;border-radius:10px;background-clip:padding-box}.uvns-poll-details::-webkit-scrollbar-thumb:hover{background:#64748b9e}.uvns-poll-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.uvns-poll-details__header h4{margin:0;color:#0f172af0;font-size:.95rem;font-weight:900;line-height:1.25}.uvns-poll-details__header p{margin:5px 0 0;color:var(--poll-muted);font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.uvns-poll-details__header>span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.uvns-poll-details__options{display:flex;flex-direction:column;gap:10px}.uvns-poll-details-option{padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:#0f172a09;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.uvns-poll-details-option--focused{border-color:#2563eb3d;background:#2563eb12;box-shadow:0 0 0 3px #2563eb14}.uvns-poll-details-option__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.uvns-poll-details-option__top strong{min-width:0;color:#0f172ae6;font-size:.88rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.uvns-poll-details-option__top span{flex:0 0 auto;min-width:28px;height:24px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;line-height:1}.uvns-poll-details-voters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.uvns-poll-voter{position:relative;width:32px;height:32px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc7;cursor:pointer}.uvns-poll-voter--self{border-color:#2563eb8a;box-shadow:0 0 0 2px #2563eb42,0 10px 22px #2563eb29}.uvns-poll-voter__self-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:linear-gradient(135deg,var(--poll-blue),var(--poll-cyan));box-shadow:0 4px 10px #2563eb47;pointer-events:none}.uvns-poll-voter img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.uvns-poll-voter__name{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:5;max-width:180px;padding:5px 9px;transform:translate(-50%);overflow:hidden;border-radius:999px;background:#111827;color:#fff;box-shadow:0 12px 26px #0206172e;font-size:.72rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.uvns-poll-details-empty{color:#94a3b8;font-size:.8rem;font-style:italic}.uvns-poll-details__footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.07);background:transparent}.uvns-poll-details__back{min-height:34px;padding:0 14px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffeb;color:#1f1f1f;box-shadow:0 8px 20px #02061714;font-size:.82rem;font-weight:900;cursor:pointer}.uvns-poll-details__back:hover,.uvns-poll-details__back:focus-visible{border-color:#2563eb33;background:#2563eb1a;color:#1d4ed8;outline:none}.uvns-message--self .uvns-poll-message__question,.uvns-message--self .uvns-poll-option__text{color:#0f172aeb}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message{--poll-ink: #f1f5f9;--poll-muted: #7d8186;--poll-border: rgba(255, 255, 255, .09);--poll-soft-surface: rgba(0, 0, 0, .16)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__question,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__text,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-poll-message__question,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-poll-option__text{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__hint,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__percent,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__header p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details-empty{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option{background:var(--poll-soft-surface);border-color:var(--poll-border)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__check{background:#ffffff0f;border-color:#ffffff38}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option--selected .uvns-poll-option__check{border-color:#93c5fdc2;background:linear-gradient(135deg,#2b6bff,#14b8ff)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__stats{background:#ffffff14;border-color:#93c5fd29;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__stats:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__stats:focus-visible{background:#2b6bff2e;border-color:#60a5fa4d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-option__bar span{background:linear-gradient(90deg,#2b6bff3d,#14b8ff1f)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__details{color:#8bc9ff}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__status{background:#2b6bff2e;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__status--closed{background:#ffffff14;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__close{background:#ffffff14;border-color:#ffffff1a;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__close:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-message__close:focus-visible{background:#2b6bff2e;border-color:#60a5fa4d;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details{scrollbar-color:rgba(125,129,134,.65) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details::-webkit-scrollbar-thumb{background:#7d81866b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details::-webkit-scrollbar-thumb:hover{background:#7d8186ad}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__header,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__footer{border-color:#ffffff17}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__header h4,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details-option__top strong{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__header>span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details-option__top span{background:#2b6bff2e;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details-option{background:#00000029;border-color:#ffffff17}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details-option--focused{border-color:#93c5fd3d;background:#2b6bff29;box-shadow:0 0 0 3px #2b6bff1f}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-voter{background:#ffffff14;border-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-voter--self{border-color:#93c5fd8f;box-shadow:0 0 0 2px #60a5fa4d,0 10px 24px #0000003d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-voter__self-dot{border-color:#1a222b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__back{background:#ffffff14;border-color:#ffffff1a;color:#d0d1d2;box-shadow:0 10px 24px #00000038}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__back:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-details__back:focus-visible{background:#2b6bff2e;border-color:#60a5fa4d;color:#bfdbfe}@media(max-width:600px){.uvns-poll-message{width:330px;max-width:min(330px,calc(var(--uvns-vw, 100vw) - 2.75rem));min-width:0}.uvns-poll-option__main{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:40px;padding:8px 50px 8px 8px}.uvns-poll-option__check{width:20px;height:20px;font-size:.7rem}.uvns-poll-details{max-height:min(320px,calc(100dvh - 190px))}}@media(prefers-reduced-motion:reduce){.uvns-poll-message__panel,.uvns-poll-option__bar span,.uvns-poll-details-option{transition-duration:1ms!important}}.uvns-poll-composer-backdrop{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;width:100vw;min-height:100vh;min-height:100dvh;padding:16px;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.1),transparent 60%),#0f172a38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.uvns-poll-composer-modal{width:min(100%,430px);max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;box-shadow:0 26px 70px #0206172e;padding:16px;color:#0f172a}.uvns-poll-composer-backdrop::-webkit-scrollbar,.uvns-poll-composer-modal::-webkit-scrollbar{width:8px}.uvns-poll-composer-backdrop::-webkit-scrollbar-track,.uvns-poll-composer-modal::-webkit-scrollbar-track{background:transparent}.uvns-poll-composer-backdrop::-webkit-scrollbar-thumb,.uvns-poll-composer-modal::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.uvns-poll-composer-backdrop::-webkit-scrollbar-thumb:hover,.uvns-poll-composer-modal::-webkit-scrollbar-thumb:hover{background:#64748b9e}.uvns-poll-composer-modal__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.uvns-poll-composer-modal__header h2{margin:0;font-size:1.08rem;font-weight:900;color:#0f172a}.uvns-poll-composer-modal__header p{margin:4px 0 0;font-size:.85rem;line-height:1.35;color:#64748b}.uvns-poll-composer-modal__close{width:32px;height:32px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:#1f1f1f;font-size:1.3rem;font-weight:800;cursor:pointer}.uvns-poll-composer-field,.uvns-poll-composer-option{display:flex;flex-direction:column;gap:6px}.uvns-poll-composer-field span,.uvns-poll-composer-option span{font-size:.76rem;font-weight:850;color:#334155}.uvns-poll-composer-field textarea,.uvns-poll-composer-field select,.uvns-poll-composer-field input,.uvns-poll-composer-option input{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafcf5;color:#0f172a;font:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.uvns-poll-composer-field textarea{min-height:92px;resize:vertical;padding:11px 12px}.uvns-poll-composer-field textarea::placeholder{font-style:italic;color:#64748bc7}.uvns-poll-composer-option input,.uvns-poll-composer-duration select,.uvns-poll-composer-duration input{min-height:42px;padding:0 12px}.uvns-poll-composer-duration{margin:-2px 0 12px}.uvns-poll-composer-duration select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(51,65,85,.82) 50%),linear-gradient(135deg,rgba(51,65,85,.82) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;cursor:pointer}.uvns-poll-composer-duration select option{background:#fff;color:#0f172a}.uvns-poll-custom-duration{position:relative;margin:-4px 0 12px;padding:10px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffb8,#f8fafcdb);box-shadow:inset 0 1px #ffffffb3}.uvns-poll-custom-duration__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.uvns-poll-custom-duration__header span{color:#334155;font-size:.76rem;font-weight:850}.uvns-poll-custom-duration__header small{color:#64748be0;font-size:.72rem;font-weight:750}.uvns-poll-custom-duration__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uvns-poll-duration-field{position:relative;min-width:0}.uvns-poll-duration-field__button{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffdb;color:#1f1f1f;cursor:pointer;box-shadow:0 8px 18px #0206170e;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.uvns-poll-duration-field__button span{color:#64748beb;font-size:.68rem;font-weight:850;line-height:1}.uvns-poll-duration-field__button strong{color:inherit;font-size:.98rem;font-weight:950;line-height:1.05;letter-spacing:-.01em}.uvns-poll-duration-field__button:hover,.uvns-poll-duration-field__button:focus-visible,.uvns-poll-duration-field__button--active{border-color:#2563eb3d;background:#2563eb14;box-shadow:0 0 0 3px #2563eb1a;outline:none}.uvns-poll-duration-wheel{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:6;width:min(104px,calc(100vw - 40px));max-height:166px;overflow-y:auto;transform:translate(-50%);padding:6px;border-radius:15px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;box-shadow:0 18px 42px #0206172e;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.uvns-poll-duration-wheel::-webkit-scrollbar{width:8px}.uvns-poll-duration-wheel::-webkit-scrollbar-track{background:transparent}.uvns-poll-duration-wheel::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.uvns-poll-duration-wheel::-webkit-scrollbar-thumb:hover{background:#64748b9e}.uvns-poll-duration-wheel__option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#1f1f1f;font-size:.86rem;font-weight:900;cursor:pointer}.uvns-poll-duration-wheel__option:hover,.uvns-poll-duration-wheel__option:focus-visible{background:#2563eb17;color:#1d4ed8;outline:none}.uvns-poll-duration-wheel__option--selected{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.uvns-poll-duration-wheel__option--selected:hover,.uvns-poll-duration-wheel__option--selected:focus-visible{color:#fff}.uvns-poll-duration-wheel__option:disabled{opacity:.38;cursor:not-allowed;background:transparent;color:#64748bb8}.uvns-poll-composer-field textarea:focus,.uvns-poll-composer-field select:focus,.uvns-poll-composer-field input:focus,.uvns-poll-composer-option input:focus{border-color:#2b6bff6b;box-shadow:0 0 0 3px #2b6bff24;background:#fff}.uvns-poll-composer-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:10px 11px;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:#0f172a09;cursor:pointer}.uvns-poll-composer-check input{position:absolute;opacity:0;pointer-events:none}.uvns-poll-composer-check__box{width:18px;height:18px;border-radius:6px;border:1px solid rgba(15,23,42,.22);background:#fff;margin-top:1px;flex:0 0 18px}.uvns-poll-composer-check input:checked+.uvns-poll-composer-check__box{border-color:#2563ebcc;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:inset 0 0 0 4px #fff}.uvns-poll-composer-check strong{display:block;color:#0f172a;font-size:.88rem}.uvns-poll-composer-check small{display:block;margin-top:2px;color:#64748b;font-size:.76rem;line-height:1.25}.uvns-poll-composer-options{display:flex;flex-direction:column;gap:10px}.uvns-poll-composer-error{margin-top:12px;padding:9px 10px;border-radius:13px;color:#b91c1c;background:#ef444414;border:1px solid rgba(239,68,68,.14);font-size:.84rem;font-weight:700}.uvns-poll-composer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.uvns-poll-composer-btn{min-height:40px;padding:0 14px;border-radius:13px;font-weight:850;border:1px solid transparent;cursor:pointer}.uvns-poll-composer-btn--ghost{background:#0f172a0a;color:#334155;border-color:#0f172a14}.uvns-poll-composer-btn--primary{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 28px #2563eb3d}.uvns-poll-composer-btn:disabled{opacity:.62;cursor:not-allowed}@media(max-width:520px){.uvns-poll-custom-duration__fields{gap:6px}.uvns-poll-duration-field__button{min-height:44px;padding-left:5px;padding-right:5px}.uvns-poll-duration-wheel{width:min(96px,calc(100vw - 36px));max-height:148px}}@media(max-height:620px),(max-width:520px){.uvns-poll-composer-backdrop{align-items:flex-start;padding:12px}.uvns-poll-composer-modal{max-height:calc(100dvh - 24px);border-radius:18px}}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-backdrop,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal{scrollbar-color:rgba(125,129,134,.65) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-backdrop::-webkit-scrollbar-thumb,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal::-webkit-scrollbar-thumb{background:#7d81866b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-backdrop::-webkit-scrollbar-thumb:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal::-webkit-scrollbar-thumb:hover{background:#7d8186ad}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-backdrop{background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.16),transparent 60%),#00000080}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal{background:#1a222b;border-color:#ffffff1a;color:#d0d1d2;box-shadow:0 26px 70px #00000070}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal__header h2,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-check strong{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal__header p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-check small,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-option span{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-modal__close,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-check{background:#ffffff12;border-color:#ffffff17;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field textarea,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field select,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field input,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-option input{background:#131920;border-color:#ffffff1a;color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field textarea:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field select:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-field input:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-option input:focus{border-color:#60a5fa75;box-shadow:0 0 0 3px #2b6bff33;background:#131920}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-check__box{background:#ffffff0f;border-color:#ffffff2e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-check input:checked+.uvns-poll-composer-check__box{box-shadow:inset 0 0 0 4px #1a222b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-btn--ghost{background:#ffffff12;border-color:#ffffff17;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-custom-duration{background:linear-gradient(180deg,#ffffff0e,#ffffff06),#131920;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-custom-duration__header span{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-custom-duration__header small,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-field__button span{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-field__button{background:#ffffff12;border-color:#ffffff17;color:#f1f5f9;box-shadow:none}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-field__button:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-field__button:focus-visible,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-field__button--active{background:#2b6bff29;border-color:#60a5fa4d;box-shadow:0 0 0 3px #2b6bff26}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel{background:#1a222b;border-color:#ffffff1a;box-shadow:0 20px 48px #00000061;scrollbar-color:rgba(125,129,134,.65) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel::-webkit-scrollbar-thumb{background:#7d81866b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel::-webkit-scrollbar-thumb:hover{background:#7d8186ad}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel__option{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel__option:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel__option:focus-visible{background:#2b6bff29;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel__option--selected{background:linear-gradient(135deg,#2b6bff,#14b8ff);color:#fff}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-duration-wheel__option:disabled{color:#bfbfbf6b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-duration select{color-scheme:dark;color:#f1f5f9;-webkit-text-fill-color:#f1f5f9;border-color:#ffffff24;background:linear-gradient(45deg,transparent 50%,rgba(208,209,210,.86) 50%) calc(100% - 17px) 18px / 5px 5px no-repeat,linear-gradient(135deg,rgba(208,209,210,.86) 50%,transparent 50%) calc(100% - 12px) 18px / 5px 5px no-repeat,linear-gradient(180deg,#ffffff09,#fff0),#131920;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #ffffff04}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-duration select:hover{border-color:#60a5fa42;background:linear-gradient(45deg,transparent 50%,rgba(219,234,254,.92) 50%) calc(100% - 17px) 18px / 5px 5px no-repeat,linear-gradient(135deg,rgba(219,234,254,.92) 50%,transparent 50%) calc(100% - 12px) 18px / 5px 5px no-repeat,linear-gradient(180deg,#60a5fa12,#ffffff03),#18212a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-poll-composer-duration select option{background:#1a222b;color:#f1f5f9}:root{--uvns-font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--uvns-accent: #d6eafd;--uvns-accent-2: #14b8ff;--uvns-accent-ink: #0b1b3f;--uvns-bg: #f6f7fb;--uvns-panel: rgba(255, 255, 255, .86);--uvns-surface: #ffffff;--uvns-surface-2: rgba(255, 255, 255, .72);--uvns-ink: #0f172a;--uvns-ink-2: #334155;--uvns-muted: #64748b;--uvns-border: rgba(15, 23, 42, .1);--uvns-border-2: rgba(15, 23, 42, .14);--uvns-ring: rgba(43, 107, 255, .35);--uvns-shadow-sm: 0 1px 2px rgba(2, 6, 23, .06), 0 8px 18px rgba(2, 6, 23, .06);--uvns-shadow-md: 0 2px 4px rgba(2, 6, 23, .08), 0 18px 40px rgba(2, 6, 23, .1);--uvns-shadow-in: inset 0 1px 0 rgba(255, 255, 255, .7);--uvns-r-lg: 18px;--uvns-r-md: 14px;--uvns-r-sm: 11px;--uvns-ease: cubic-bezier(.2,.8,.2,1);--uvns-fast: .14s var(--uvns-ease);--uvns-med: .22s var(--uvns-ease)}.uvns-container{display:flex;flex-direction:column;height:var(--uvns-vvh, 100%);min-height:0;overflow:hidden;font-family:var(--uvns-font-sans);color:var(--uvns-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--composer-height: 52px;--composer-min: 44px;--composer-gap: 12px;--message-bottom-gap: 5px;--bottom-safe: env(safe-area-inset-bottom, 0px);--preview-height: 0px;--uvns-thread-max: 680px;--uvns-composer-max: 680px;--uvns-row-side-gap: clamp(3.5rem, 10vw, 7.5rem);--uvns-typing-clearance: 62px;background:radial-gradient(900px 500px at 12% -10%,rgba(43,107,255,.1),transparent 55%),radial-gradient(900px 520px at 88% -15%,rgba(20,184,255,.1),transparent 55%),linear-gradient(180deg,#f7f8fd,#f3f5fb 35%,#f6f7fb)}.uvns-message-panel{display:flex;flex-direction:column;height:var(--uvns-vvh, 100%);min-height:0;overflow:hidden}.uvns-message.uvns-message--highlight{position:relative;outline:2px solid rgba(43,107,255,.48);box-shadow:0 0 0 10px #2b6bff24,0 10px 40px #0206171a;border-radius:calc(var(--uvns-r-lg) + 2px);animation:uvnsMsgPulse 1.2s var(--uvns-ease) 1;background:#2b6bff14}.uvns-message.uvns-message--highlight:before{content:"";position:absolute;left:-7px;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg,#2b6bfff2,#14b8ffbf)}@keyframes uvnsMsgPulse{0%{box-shadow:0 0 0 16px #2b6bff2e,0 14px 44px #0206171a}to{box-shadow:0 0 0 10px #2b6bff24,0 10px 40px #0206171a}}.uvns-messages{position:relative;flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:calc(var(--composer-height) + var(--preview-height) + var(--composer-gap) + var(--bottom-safe) + var(--message-bottom-gap));scroll-padding-bottom:calc(var(--composer-height) + var(--preview-height) + var(--composer-gap) + var(--bottom-safe) + var(--message-bottom-gap));box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;background:radial-gradient(900px 420px at 50% 0%,rgba(15,23,42,.03),transparent 60%),transparent}.uvns-messages::-webkit-scrollbar{width:8px}.uvns-messages::-webkit-scrollbar-track{background:transparent}.uvns-messages::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.uvns-messages::-webkit-scrollbar-thumb:hover{background:#64748b9e}.uvns-thread{width:100%;max-width:var(--uvns-thread-max);margin:0 auto}@media(min-width:1100px){.chat-layout.has-sidebar .uvns-container{--uvns-thread-max: 760px;--uvns-composer-max: 790px;--uvns-row-side-gap: clamp(4rem, 8vw, 8.5rem)}.chat-layout.has-sidebar .uvns-message-stack{max-width:min(76%,46rem)}.chat-layout.has-sidebar .uvns-media-card{width:min(100%,280px)}.chat-layout.has-sidebar .uvns-file-doc{width:min(100%,360px)}}@media(min-width:1100px)and (max-width:1279px){.chat-layout:not(.has-sidebar) .uvns-container{--uvns-thread-max: 860px;--uvns-composer-max: 900px;--uvns-row-side-gap: clamp(4.25rem, 9vw, 9.25rem);--uvns-typing-clearance: 66px}.chat-layout:not(.has-sidebar) .uvns-messages{padding-left:22px;padding-right:22px}.chat-layout:not(.has-sidebar) .uvns-input-container{padding-left:12px;padding-right:12px}.chat-layout:not(.has-sidebar) .uvns-message-stack{max-width:min(78%,50rem)}.chat-layout:not(.has-sidebar) .uvns-media-card{width:min(100%,300px)}.chat-layout:not(.has-sidebar) .uvns-file-doc{width:min(100%,380px)}}@media(min-width:1280px){.chat-layout:not(.has-sidebar) .uvns-container{--uvns-thread-max: 880px;--uvns-composer-max: 920px;--uvns-row-side-gap: clamp(4.5rem, 10vw, 10rem);--uvns-typing-clearance: 68px}.chat-layout:not(.has-sidebar) .uvns-messages{padding-left:24px;padding-right:24px}.chat-layout:not(.has-sidebar) .uvns-input-container{padding-left:14px;padding-right:14px}.chat-layout:not(.has-sidebar) .uvns-message-stack{max-width:min(78%,54rem)}.chat-layout:not(.has-sidebar) .uvns-media-card{width:min(100%,320px)}.chat-layout:not(.has-sidebar) .uvns-file-doc{width:min(100%,380px)}.chat-layout:not(.has-sidebar) .uvns-date-header{margin-top:18px;margin-bottom:12px}}@media(min-width:1600px){.chat-layout:not(.has-sidebar) .uvns-container{--uvns-thread-max: 980px;--uvns-composer-max: 1010px;--uvns-row-side-gap: clamp(5rem, 11vw, 11rem)}.chat-layout:not(.has-sidebar) .uvns-message-stack{max-width:min(79%,58rem)}.chat-layout:not(.has-sidebar) .uvns-media-card{width:min(100%,360px)}}.uvns-date-header{text-align:center;font-size:.92rem;font-weight:650;letter-spacing:.03em;color:#020617b3;background:#ffffff9e;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:5px 16px;width:fit-content;margin:16px auto 10px;box-shadow:0 1px #ffffffb3,0 8px 20px #0206170f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uvns-system-header{position:relative;display:inline-flex;align-items:center;gap:10px;background:#ffffffd1;border:1px solid rgba(15,23,42,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#020617cc;font-style:italic;font-weight:450;font-family:var(--uvns-font-sans);border-radius:999px;padding:6px 14px;margin:10px auto 8px;box-shadow:var(--uvns-shadow-sm);line-height:1.2}.uvns-system-time{margin-left:8px;font-style:normal;font-weight:600;font-size:.82rem;color:#64748beb}.uvns-system-header.sys-add{color:#0f766e}.uvns-system-header.sys-promote{color:#a16207}.uvns-system-header.sys-remove{color:#b91c1c}.uvns-system-header.sys-demote{color:#111827}.uvns-system-header.sys-left{color:#ff0051}.uvns-system-header.sys-call{color:#1d4ed8}.uvns-system-header.sys-call-missed{color:#b91c1c}.uvns-system-header.sys-call-guest{color:#7c3aed;border-color:#7c3aed2e;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.4),transparent 34%),linear-gradient(180deg,#faf5fff0,#f3e8ffc2);box-shadow:0 1px #ffffffbf,0 10px 24px #7c3aed1f}.uvns-system-header.sys-call-guest-missed{color:#c2410c;border-color:#f9731638;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.42),transparent 34%),linear-gradient(180deg,#fff7edf5,#fed7aa8f);box-shadow:0 1px #ffffffc2,0 10px 24px #f973161f}.uvns-system-subline{color:#02061799;font-style:normal}.uvns-message-row{display:flex;align-items:flex-end;gap:12px}.uvns-message-row+.uvns-message-row{margin-top:16px}.uvns-message-row.uvns-message-row--continued{margin-top:3px}.uvns-message-row--other{justify-content:flex-start;padding-right:var(--uvns-row-side-gap)}.uvns-message-row--self{justify-content:flex-end;padding-left:var(--uvns-row-side-gap)}.uvns-message-avatar-slot{width:32px;min-width:32px;flex:0 0 32px;display:flex;align-items:flex-end;justify-content:center}.uvns-message-avatar-slot--hidden,.uvns-message-avatar-slot--spacer{visibility:hidden;pointer-events:none}.uvns-message-avatar,.sender-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#ffffff38;box-shadow:0 1px #ffffff40,0 10px 22px #0206171a}.uvns-message-stack{display:flex;flex-direction:column;min-width:0;max-width:min(74%,42rem)}.uvns-message-stack--self{align-items:flex-end}.uvns-message-stack--other{align-items:flex-start}.uvns-message{width:fit-content;max-width:100%;margin:0;padding:10px 13px 8px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);box-shadow:var(--uvns-shadow-sm);line-height:1.35;position:relative;transform:translate3d(var(--uvns-swipe-x, 0px),0,0);transition:transform var(--uvns-swipe-transition, .22s cubic-bezier(.22, 1, .36, 1)),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);overflow:hidden;will-change:transform}.uvns-message:hover{border-color:#0f172a24;box-shadow:0 2px 4px #02061714,0 14px 34px #02061717;transform:translate3d(var(--uvns-swipe-x, 0px),0,0)}.uvns-message--self{background:#d9ebff;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 6px #0206171f,0 14px 36px #2b6bff29;color:#1b2433}.uvns-message--self:hover{transform:translate3d(var(--uvns-swipe-x, 0px),0,0);box-shadow:0 2px 6px #02061724,0 16px 40px #2b6bff2e}.uvns-message--swiping{box-shadow:0 8px 24px #0206171f;border-color:#2b6bff2e}.uvns-message-menu-veil{position:absolute;left:0;right:0;top:0;height:38px;background:linear-gradient(180deg,rgba(43,107,255,.14) 0%,rgba(20,184,255,.08) 48%,rgba(20,184,255,.02) 72%,transparent 100%);border-top:1px solid rgba(255,255,255,.22);opacity:0;pointer-events:none;transition:opacity var(--uvns-fast),background var(--uvns-fast);z-index:1}.uvns-message:hover .uvns-message-menu-veil,.uvns-message:focus-within .uvns-message-menu-veil,.uvns-message-menu-veil--visible{opacity:1}.uvns-message-menu-btn{position:absolute;top:6px;right:6px;width:32px;height:32px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:linear-gradient(180deg,#2b6bff3d,#14b8ff2e);color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform-origin:center;transition:opacity var(--uvns-fast),transform var(--uvns-med),background var(--uvns-fast),box-shadow var(--uvns-fast),border-color var(--uvns-fast),filter var(--uvns-fast);z-index:2;box-shadow:0 8px 20px #12347a2e,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uvns-message:hover .uvns-message-menu-btn,.uvns-message:focus-within .uvns-message-menu-btn,.uvns-message-menu-btn--visible{opacity:1;pointer-events:auto}.uvns-message-menu-btn:hover,.uvns-message-menu-btn:focus-visible{background:linear-gradient(180deg,#2b6bff57,#14b8ff3d);border-color:#ffffff57;outline:none;box-shadow:0 12px 26px #12347a3d,inset 0 1px #ffffff4d;color:#1f1f1f;filter:saturate(1.04)}.uvns-message-menu-btn--open{transform:rotate(-90deg) scale(1)}.uvns-message-menu-btn__icon{width:16px;height:16px;display:block}.uvns-message--self .uvns-message-menu-btn{background:linear-gradient(180deg,#194da638,#3b82f62e);border-color:#ffffff4d}.uvns-message--self .uvns-message-menu-btn:hover,.uvns-message--self .uvns-message-menu-btn:focus-visible{background:linear-gradient(180deg,#194da64d,#3b82f63d)}.uvns-action-menu-backdrop{position:fixed;inset:0;z-index:999;border:none;background:transparent;padding:0;margin:0}.uvns-confirm-backdrop{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.08),transparent 60%),#0f172a2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.uvns-confirm-modal{width:min(100%,340px);border-radius:16px;border:1px solid rgba(43,107,255,.12);background:#fffffffa;box-shadow:0 18px 44px #12347a24,0 6px 16px #02061712;overflow:hidden}.uvns-confirm-modal__header{padding:14px 14px 10px;border-bottom:1px solid rgba(43,107,255,.1);background:linear-gradient(180deg,#2b6bff0f,#14b8ff08)}.uvns-confirm-modal__title{font-size:1rem;font-weight:800;line-height:1.2;color:#0f172af5}.uvns-confirm-modal__copy{margin-top:5px;font-size:.84rem;line-height:1.35;color:#334155d1}.uvns-confirm-modal__actions{display:flex;flex-direction:column}.uvns-confirm-modal__item{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:11px 14px;border:none;border-bottom:1px solid rgba(43,107,255,.1);background:transparent;color:#0f172aeb;text-align:left;font-size:.94rem;font-weight:650;line-height:1.2;cursor:pointer;transition:background var(--uvns-fast),color var(--uvns-fast)}.uvns-confirm-modal__item:last-child{border-bottom:none}.uvns-confirm-modal__item:hover,.uvns-confirm-modal__item:focus-visible{background:#2b6bff14;outline:none}.uvns-confirm-modal__item:active{background:#2b6bff1c}.uvns-confirm-modal__item--danger{color:#b91c1cf5}.uvns-confirm-modal__item--danger:hover,.uvns-confirm-modal__item--danger:focus-visible{background:#ef444414}.uvns-confirm-modal__item--danger:active{background:#ef44441f}.uvns-confirm-modal__item--cancel{color:#334155db}.call-btn.call-btn--suspended{background:linear-gradient(180deg,#1f5dda3d,#7daaeb2e);color:#0b1b3fb8;border-color:#1f5dda29;box-shadow:0 8px 18px #1f5dda1a;cursor:not-allowed;filter:none}.call-btn.call-btn--suspended:hover{transform:none;box-shadow:0 8px 18px #1f5dda1a}.call-menu-option.call-menu-option--disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.message-deleted{opacity:.78;filter:saturate(.7)}.uvns-message--other.uvns-message--sequence-continued{border-top-left-radius:11px}.uvns-message--other.uvns-message--sequence-middle,.uvns-message--other:not(.uvns-message--sequence-end){border-bottom-left-radius:11px}.uvns-message--self.uvns-message--sequence-continued{border-top-right-radius:11px}.uvns-message--self.uvns-message--sequence-middle,.uvns-message--self:not(.uvns-message--sequence-end){border-bottom-right-radius:11px}.uvns-message-label,.sender-name{font-size:.78rem;font-weight:700;line-height:1.25;margin-bottom:4px;color:#1b3a78;letter-spacing:.01em}.uvns-message--self .uvns-message-label,.uvns-message--self .sender-name{color:#01306deb;opacity:.95}.uvns-message--tail-other:after,.uvns-message--tail-self:after{content:"";position:absolute;bottom:9px;width:12px;height:12px;pointer-events:none}.uvns-message--tail-other:after{left:-6px;background:#ffffffeb;clip-path:polygon(0 100%,100% 0,100% 100%)}.uvns-message--tail-self:after{right:-6px;background:var(--uvns-accent);clip-path:polygon(0 0,100% 100%,0 100%)}.message-body{margin-bottom:4px;font-size:clamp(.98rem,.95rem + .12vw,1.03rem);line-height:1.42;color:#0f0f0ff5;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.message-body-wrap{max-width:100%;min-width:0}.message-body--collapsible{position:relative}.message-body--collapsed{display:-webkit-box;-webkit-line-clamp:16;-webkit-box-orient:vertical;max-height:22.72em;overflow:hidden}.message-body--collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;pointer-events:none;background:linear-gradient(180deg,#fff0,#fffffff5)}.uvns-message--self .message-body--collapsed:after{background:linear-gradient(180deg,#d9ebff00,#d9ebff)}.uvns-message-readmore{display:inline-flex;align-items:center;justify-content:center;margin:2px 0;padding:0;border:0;background:transparent;color:#1b8ae0;font:inherit;font-size:.86rem;font-weight:800;line-height:1.25;cursor:pointer;text-decoration:none;transition:color var(--uvns-fast),opacity var(--uvns-fast),transform var(--uvns-fast)}.uvns-message-readmore:hover,.uvns-message-readmore:focus-visible{color:#0b5ec9;opacity:.96;outline:none;text-decoration:underline;text-underline-offset:2px}.uvns-message-readmore:active{transform:translateY(1px)}.uvns-message--self .uvns-message-readmore{color:#0b2ac5}.uvns-message--self .uvns-message-readmore:hover,.uvns-message--self .uvns-message-readmore:focus-visible{color:#05209e}.uvns-reply-quote{width:100%;display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a0a;text-align:left;cursor:pointer;color:inherit;transition:background var(--uvns-fast),border-color var(--uvns-fast),box-shadow var(--uvns-fast)}.uvns-reply-quote:hover,.uvns-reply-quote:focus{background:#2b6bff14;border-color:#2b6bff2e;outline:none;box-shadow:0 0 0 3px #2b6bff1f}.uvns-reply-quote--static{cursor:default}.uvns-reply-quote--static:hover,.uvns-reply-quote--static:focus{background:#0f172a0a;border-color:#0f172a14;box-shadow:none;outline:none}.uvns-message--self .uvns-reply-quote{background:#ffffff2e;border-color:#ffffff38}.uvns-reply-quote--update{background:#1f5dda0f;border-color:#1f5dda24}.uvns-reply-quote--update.uvns-reply-quote--static:hover,.uvns-reply-quote--update.uvns-reply-quote--static:focus{background:#1f5dda0f;border-color:#1f5dda24}.uvns-reply-quote--update-expired{background:#47556914;border-color:#47556929}.uvns-reply-quote--update-expired.uvns-reply-quote--static:hover,.uvns-reply-quote--update-expired.uvns-reply-quote--static:focus{background:#47556914;border-color:#47556929}.uvns-reply-quote--audio{background:#7c3aed12;border-color:#7c3aed29}.uvns-reply-quote--audio.uvns-reply-quote--static:hover,.uvns-reply-quote--audio.uvns-reply-quote--static:focus{background:#7c3aed12;border-color:#7c3aed29}.uvns-reply-quote__bar{width:3px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#2b6bffeb,#14b8ffc7);flex:0 0 3px}.uvns-reply-quote--update .uvns-reply-quote__bar{background:linear-gradient(180deg,#1f5ddafa,#38bdf8d6)}.uvns-reply-quote--update-expired .uvns-reply-quote__bar{background:linear-gradient(180deg,#64748beb,#94a3b8c7)}.uvns-reply-quote--audio .uvns-reply-quote__bar{background:linear-gradient(180deg,#7c3aedf5,#a855f7d1)}.uvns-reply-quote__meta{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.uvns-reply-quote__thumbWrap{position:relative;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffff9e;box-shadow:0 1px 4px #02061714}.uvns-reply-quote__thumb,.uvns-reply-quote__thumbPlaceholder{display:block;width:100%;height:100%}.uvns-reply-quote__thumb{object-fit:cover}.uvns-reply-quote__thumbPlaceholder{background:linear-gradient(135deg,#e2e8f0f2,#cbd5e1e0)}.uvns-reply-quote__thumbPlay{position:absolute;right:6px;bottom:6px;width:20px;height:20px;border-radius:999px;background:#0206179e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;line-height:1;box-shadow:0 4px 12px #02061729}.uvns-message--self .uvns-reply-quote__thumbWrap{border-color:#ffffff38;background:#ffffff57}@media(max-width:600px){.uvns-message-menu-btn{top:5px;right:5px;width:34px;height:34px}.uvns-message-menu-veil{height:34px}.uvns-reply-quote__thumbWrap{width:46px;height:46px;flex-basis:46px}}.uvns-reply-quote__eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uvns-reply-quote__tag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#1f5dda1f;color:#113f98f5;font-size:.68rem;font-weight:900;letter-spacing:.02em}.uvns-reply-quote--update-expired .uvns-reply-quote__tag{background:#4755691f;color:#334155f5}.uvns-reply-quote__author,.uvns-reply-quote__label{font-size:.76rem;font-weight:800;line-height:1.2;color:#1b3a78}.uvns-message--self .uvns-reply-quote__author,.uvns-message--self .uvns-reply-quote__label{color:#01306deb}.uvns-message--self .uvns-reply-quote__tag{background:#ffffff42;color:#113f98f5}.uvns-reply-quote__snippet{font-size:.84rem;line-height:1.28;color:#0f172ac7;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:break-word}.uvns-reply-quote__snippet--audio{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#7c3aed1f;color:#5b21b6fa;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-line-clamp:1}.uvns-message--self .uvns-reply-quote__snippet{color:#0f172ad1}.uvns-message--self .uvns-reply-quote__snippet--audio{background:#ffffff52;color:#4c1d95fa}.uvns-message-forwarded{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;padding:3px 8px 3px 6px;border-radius:999px;border:1px solid rgba(16,185,129,.16);background:#10b98113;color:#334155eb;font-size:.73rem;font-weight:700;line-height:1.2}.uvns-message-forwarded__bar{width:3px;height:13px;border-radius:999px;flex:0 0 3px;background:linear-gradient(180deg,#10b981eb,#2dd4bfb8);opacity:.78}.uvns-message-forwarded__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvns-message--self .uvns-message-forwarded{border-color:#0596692e;background:#10b98124;color:#064e3be0}.uvns-message--self .uvns-message-forwarded__bar{background:linear-gradient(180deg,#059669e0,#10b981ad)}.timestamp{display:flex;align-items:center;font-size:.74rem;color:#64748bf2;margin-top:5px;-webkit-user-select:none;user-select:none;gap:6px}.uvns-message--self .timestamp{color:#000000c7}.timestamp-right{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.edited-flag{font-size:.72rem;opacity:.78}.msg-status-icon{display:inline-block;width:16px;height:16px;margin-left:4px;vertical-align:middle;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.uvns-message-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;word-break:normal;overflow-wrap:break-word;color:#1b8ae0;font:inherit;line-height:inherit}.uvns-message--self .uvns-message-link{color:#0b2ac5;text-decoration-color:#1e3f858c}.uvns-file{margin-top:7px}.uvns-file a{color:#1b8ae0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;word-break:normal;overflow-wrap:break-word}.uvns-message--self .uvns-file a{color:#555555eb;text-decoration-color:#ffffff8c}.uvns-file-doc{display:inline-flex;align-items:center;gap:10px;justify-content:space-between;width:min(100%,320px);padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#ffffffd1;box-shadow:0 1px #ffffffb3,0 10px 26px #02061714;cursor:pointer;text-decoration:none;color:inherit;transition:transform var(--uvns-fast),border-color var(--uvns-fast),box-shadow var(--uvns-fast)}.uvns-file a.uvns-file-doc{text-decoration:none;color:inherit}.uvns-file-doc:hover{border-color:#2b6bff4d;box-shadow:0 2px 6px #0206171a,0 14px 34px #02061714;transform:none}.uvns-message--self .uvns-file-doc{background:#ffffff24;border-color:#ffffff38;box-shadow:0 1px #ffffff2e,0 18px 44px #02061729}.uvns-file-doc__icon{width:22px;height:22px;flex:0 0 22px;opacity:.95}.uvns-file-doc__text{display:flex;flex-direction:column;min-width:0;flex:1}.uvns-file-doc__badge{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;background:#0f172a0f;color:#0f172aa8;font-size:.66rem;font-weight:800;letter-spacing:.04em;margin-bottom:4px}.uvns-file-doc__name{font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:break-word}.uvns-file-doc__size{margin-top:2px;font-size:12px;font-weight:500;color:#64748beb;line-height:1.1}.uvns-file-doc__action{flex:0 0 auto;align-self:center;padding:6px 10px;border-radius:999px;background:#2b6bff1a;color:#1b4ab1eb;font-size:.72rem;font-weight:700;letter-spacing:.01em}.uvns-message--self .uvns-file-doc__size{color:#585353b8}.uvns-message--self .uvns-file-doc__badge{background:#ffffff2e;color:#29395ad1}.uvns-message--self .uvns-file-doc__action{background:#ffffff38;color:#1f3666e6}.uvns-file-doc--pending{background:#f5f7fce6}.uvns-file-doc--error{opacity:.65;cursor:not-allowed}.uvns-media-card{display:flex;flex-direction:column;gap:8px;width:min(100%,248px);padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.uvns-media-frame{position:relative;display:block;width:100%}.uvns-img-preview,.uvns-video-preview{display:block;width:100%;aspect-ratio:4 / 3;border-radius:16px;margin-top:0;box-shadow:0 2px 10px #0206171f;border:1px solid rgba(15,23,42,.1);background:#02061714;object-fit:cover}.uvns-img-preview--loading{filter:blur(2px);opacity:.88}.uvns-play-overlay{position:absolute;left:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:#0206178c;color:#fff;display:grid;place-items:center;font-size:14px;line-height:1;pointer-events:none;box-shadow:0 8px 24px #0206172e}.uvns-media-meta{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px}.uvns-media-name{color:#0f172ad1;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:break-word}.uvns-media-sub{color:#64748bdb;font-size:.74rem;line-height:1.2}.uvns-input-container{display:flex;flex-direction:column;align-items:stretch;gap:8px;position:fixed;left:0;right:0;bottom:var(--preview-height);min-height:var(--composer-min);max-width:var(--uvns-composer-max, var(--uvns-thread-max));margin:0 auto;padding:8px 10px calc(6px + var(--bottom-safe)) 10px;background:#ffffffc7;border-top:1px solid rgba(15,23,42,.12);box-shadow:0 -2px 18px #02061714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;box-sizing:border-box;transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)))}.chat-layout.has-sidebar .uvns-input-container{left:18rem;right:0;margin:0 auto}.uvns-composer-row{display:flex;align-items:flex-end;gap:8px;width:100%;min-width:0}.uvns-composer-inline-tools{display:none;align-items:center;gap:8px;flex:0 0 auto}.uvns-composer-emoji-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#ffffffe0;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #0206170f;transition:background var(--uvns-fast),border-color var(--uvns-fast),box-shadow var(--uvns-fast),transform var(--uvns-fast),color var(--uvns-fast)}.uvns-composer-emoji-btn:hover,.uvns-composer-emoji-btn:focus-visible{background:#2b6bff1a;border-color:#2b6bff2e;color:#2b6bff;outline:none;box-shadow:0 10px 24px #02061714;transform:translateY(-1px)}.uvns-composer-emoji-btn:active{transform:translateY(0);box-shadow:none}.uvns-reply-draft{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffe0;box-shadow:0 8px 20px #0206170f;box-sizing:border-box}.uvns-reply-draft__bar{width:3px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#2b6bffeb,#14b8ffc7);flex:0 0 3px}.uvns-reply-draft__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.uvns-reply-draft__label{font-size:.78rem;font-weight:800;line-height:1.2;color:#1b3a78}.uvns-reply-draft__snippet{font-size:.86rem;line-height:1.28;color:#0f172ac2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:break-word}.uvns-reply-draft__close{width:28px;height:28px;min-width:28px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#0f172a0a;color:#0f172ab8;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--uvns-fast),transform var(--uvns-fast),color var(--uvns-fast)}.uvns-reply-draft__close:hover,.uvns-reply-draft__close:focus{background:#2b6bff1a;color:#2b6bff;outline:none;transform:translateY(-1px)}.uvns-voice-preview-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.uvns-recording-strip{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffe0;color:#0f172adb;box-shadow:0 8px 20px #0206170f,inset 0 1px #ffffffad;-webkit-user-select:none;user-select:none;overflow:hidden}.uvns-recording-strip--paused{border-color:#f59e0b33;background:#fffbebe6}.uvns-recording-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#ef4444;box-shadow:0 0 #ef44446b;animation:uvnsRecordingPulse 1.35s ease-in-out infinite}.uvns-recording-strip--paused .uvns-recording-dot{background:#f59e0b;box-shadow:none;animation:none}.uvns-recording-label{font-size:.82rem;font-weight:850;line-height:1;letter-spacing:.01em;color:#0f172ac7;white-space:nowrap}.uvns-recording-strip--paused .uvns-recording-label{color:#92400eeb}.uvns-recording-time{min-width:42px;color:#0f172af0;font:800 .88rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.uvns-recording-wave{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:54px;height:20px;opacity:.9}.uvns-recording-bar{width:3px;height:7px;border-radius:999px;background:#2b6bffb8;animation:uvnsRecordingWave 1.05s ease-in-out infinite}.uvns-recording-bar:nth-child(2){animation-delay:.08s}.uvns-recording-bar:nth-child(3){animation-delay:.16s}.uvns-recording-bar:nth-child(4){animation-delay:.24s}.uvns-recording-bar:nth-child(5){animation-delay:.32s}.uvns-recording-bar:nth-child(6){animation-delay:.4s}.uvns-recording-bar:nth-child(7){animation-delay:.48s}.uvns-recording-bar:nth-child(8){animation-delay:.56s}.uvns-recording-bar:nth-child(9){animation-delay:.64s}.uvns-recording-strip--paused .uvns-recording-bar{background:#f59e0b9e;animation-play-state:paused}@keyframes uvnsRecordingPulse{0%,to{box-shadow:0 0 #ef44445c}50%{box-shadow:0 0 0 7px #ef444400}}@keyframes uvnsRecordingWave{0%,to{height:7px;opacity:.42}45%{height:18px;opacity:1}}.uvns-input-container textarea{flex-grow:1;min-height:28px;--ta-max: 130px;max-height:var(--ta-max);overflow-y:hidden;padding:10px 12px;font-size:1rem;font-family:var(--uvns-font-sans);line-height:1.4;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#ffffffeb;outline:none;margin:0;resize:none;box-shadow:inset 0 1px #ffffffb3;transition:border-color var(--uvns-fast),box-shadow var(--uvns-fast),transform var(--uvns-fast);scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.uvns-input-container textarea:focus{border-color:#2b6bff6b;box-shadow:0 0 0 3px #2b6bff29,inset 0 1px #ffffffb3;transform:translateY(-.5px)}.uvns-input-container textarea::placeholder{color:#64748bb8}.uvns-composer-row>button,.uvns-input-container .composer-tools-pop>button,.uvns-input-container .composer-tools-pop .tools-item,.uvns-input-container .del-btn,.uvns-input-container .rec-btn,.uvns-input-container .stop-btn,.uvns-input-container .pause-btn,.uvns-input-container .resume-btn,.uvns-input-container .send-btn{min-width:36px;min-height:36px;padding:6px;border-radius:10px;background:transparent;color:#1f1f1f;border:1px solid transparent;font-size:1.4rem;cursor:pointer;transition:transform var(--uvns-fast),background-color var(--uvns-fast),color var(--uvns-fast),box-shadow var(--uvns-fast),border-color var(--uvns-fast);margin-right:8px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.uvns-composer-row>button:hover,.uvns-composer-row>button:focus,.uvns-input-container .composer-tools-pop>button:hover,.uvns-input-container .composer-tools-pop>button:focus,.uvns-input-container .composer-tools-pop .tools-item:hover,.uvns-input-container .composer-tools-pop .tools-item:focus,.uvns-input-container .del-btn:hover,.uvns-input-container .del-btn:focus,.uvns-input-container .rec-btn:hover,.uvns-input-container .rec-btn:focus,.uvns-input-container .stop-btn:hover,.uvns-input-container .stop-btn:focus,.uvns-input-container .pause-btn:hover,.uvns-input-container .pause-btn:focus,.uvns-input-container .resume-btn:hover,.uvns-input-container .resume-btn:focus,.uvns-input-container .send-btn:hover,.uvns-input-container .send-btn:focus{color:#2b6bff;background-color:#2b6bff1a;border-color:#2b6bff2e;outline:none;box-shadow:0 0 0 3px #2b6bff24;transform:translateY(-1px)}.uvns-composer-row>button:active,.uvns-input-container .composer-tools-pop>button:active,.uvns-input-container .composer-tools-pop .tools-item:active,.uvns-input-container .del-btn:active,.uvns-input-container .rec-btn:active,.uvns-input-container .stop-btn:active,.uvns-input-container .pause-btn:active,.uvns-input-container .resume-btn:active,.uvns-input-container .send-btn:active{transform:translateY(0);box-shadow:none}.uvns-input-container button.send-btn{flex-shrink:0;width:40px;height:40px;padding:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:1px solid rgba(255,255,255,.26);box-shadow:0 10px 24px #2563eb3d}.uvns-input-container button.send-btn:hover,.uvns-input-container button.send-btn:focus{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 14px 32px #2563eb42}.uvns-composer-row>button:disabled,.uvns-input-container .composer-tools-pop>button:disabled,.uvns-input-container .composer-tools-pop .tools-item:disabled,.uvns-input-container .del-btn:disabled,.uvns-input-container .rec-btn:disabled,.uvns-input-container .stop-btn:disabled,.uvns-input-container .pause-btn:disabled,.uvns-input-container .resume-btn:disabled,.uvns-input-container .send-btn:disabled{background:#94a3b88c;color:#0f172a73;cursor:not-allowed;box-shadow:none;border-color:transparent;transform:none}.uvns-input-container button.send-btn:disabled,.uvns-input-container button.send-btn:disabled:hover,.uvns-input-container button.send-btn:disabled:focus{background:#cbd5e1;color:#334155;border-color:#64748b3d;box-shadow:inset 0 1px #ffffff8f;transform:none;filter:none}.rec-btn,.stop-btn,.del-btn,.pause-btn,.resume-btn{background:transparent;color:#1f1f1f;font-size:1.6rem;border-radius:12px;width:40px;height:40px;border:1px solid transparent;margin-right:7px;margin-left:0;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--uvns-fast),background-color var(--uvns-fast),color var(--uvns-fast),box-shadow var(--uvns-fast),border-color var(--uvns-fast)}.rec-btn:hover,.stop-btn:hover,.del-btn:hover,.pause-btn:hover,.resume-btn:hover{background:#0f172a0f;border-color:#0f172a14;transform:translateY(-1px);box-shadow:0 10px 24px #02061714;color:#2b6bfff2}.pause-btn,.resume-btn{background:#ffeed2b3;border-color:#a56b002e;color:#1f1f1f;font-size:1.25em;border-radius:999px;padding:0}.pause-btn:hover,.resume-btn:hover{background:#ffdfbad9}.tools-btn{position:relative}.composer-tools-pop{position:absolute;bottom:48px;left:10px;display:flex;gap:8px;background:#ffffffdb;border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 44px #02061724;border-radius:14px;padding:8px;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-tools-pop:before{content:"";position:absolute;left:16px;bottom:-7px;width:12px;height:12px;background:#ffffffdb;border-left:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1);transform:rotate(45deg)}.composer-tools-pop .tools-item{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color var(--uvns-fast),border-color var(--uvns-fast),transform var(--uvns-fast)}.composer-tools-pop .tools-item:hover{background:#2b6bff1a;border-color:#2b6bff29;transform:translateY(-1px)}.composer-tools-pop .file-btn{margin:0;width:38px;height:38px;min-width:38px;padding:0;border-radius:12px;background:transparent;box-shadow:none}.composer-tools-pop .tools-item--emoji{display:none}@media(max-width:859px){.composer-tools-pop .tools-item--emoji{display:inline-flex}}.uvns-emoji-react-wrap{position:fixed;inset:0;z-index:190;pointer-events:none;transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)))}.uvns-emoji-react-inner{position:absolute;pointer-events:auto;transition:opacity var(--uvns-fast),transform var(--uvns-fast)}.uvns-emoji-compose-wrap{position:fixed;left:0;right:0;bottom:calc(var(--composer-height) + var(--preview-height) + 10px);z-index:190;pointer-events:none;transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)))}.chat-layout.has-sidebar .uvns-emoji-compose-wrap{left:18rem;right:0}.uvns-emoji-compose-inner{max-width:var(--uvns-composer-max, var(--uvns-thread-max));margin:0 auto;padding:0 10px;display:flex;justify-content:flex-start}.uvns-emoji-panel{pointer-events:auto;border-radius:16px;border:1px solid rgba(43,107,255,.12);background:#fffffff5;box-shadow:0 18px 44px #12347a24,0 6px 16px #02061712;overflow:hidden}.uvns-emoji-panel--composer{box-shadow:0 14px 34px #12347a1f,0 4px 12px #0206170f}.uvns-emoji-panel--react{box-shadow:0 16px 36px #12347a24,0 4px 12px #0206170f}.uvns-emoji-panel .EmojiPickerReact{--epr-bg-color: rgba(255,255,255,.98);--epr-category-label-bg-color: rgba(248, 251, 255, .96);--epr-hover-bg-color: rgba(43, 107, 255, .08);--epr-focus-bg-color: rgba(43, 107, 255, .1);--epr-search-border-color: rgba(43, 107, 255, .14);--epr-search-border-radius: 12px;--epr-search-input-bg-color: rgba(246, 249, 255, .92);--epr-text-color: rgba(15, 23, 42, .88);--epr-category-label-text-color: rgba(51, 65, 85, .8);--epr-emoji-size: 24px;border:none!important;box-shadow:none!important}.uvns-emoji-panel .EmojiPickerReact .epr-search-container input{font-family:var(--uvns-font-sans)}.uvns-emoji-panel .EmojiPickerReact .epr-category-nav{padding-top:6px;padding-bottom:6px}.uvns-emoji-panel .EmojiPickerReact .epr-emoji-category-label{font-weight:700;letter-spacing:.01em}.file-upload-container{display:flex;align-items:center;margin-top:8px;gap:8px;flex-wrap:wrap}.file-btn{padding:6px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);cursor:pointer;color:#1f1f1f;font-size:1.6rem;border-radius:12px;transition:transform var(--uvns-fast),background-color var(--uvns-fast),color var(--uvns-fast),box-shadow var(--uvns-fast);display:flex;align-items:center;justify-content:center}.file-btn:hover,.file-btn:focus{background:#2b6bff1a;color:#2b6bff;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #02061714}.file-preview-container{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.file-preview-container--composer{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0;padding:2px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.file-preview-container--composer::-webkit-scrollbar{display:none}.file-preview-chip{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:8px;display:flex;align-items:flex-start;gap:8px;min-width:0;box-shadow:0 10px 24px #02061714}.file-preview-chip--media{min-width:168px;max-width:188px}.file-preview-chip--doc{min-width:200px;max-width:240px}.file-preview-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.file-preview-img{width:62px;height:62px;object-fit:cover;border-radius:12px;border:1px solid rgba(15,23,42,.08)}.file-preview-badge{width:62px;height:62px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#0f172a0f;color:#0f172aa8;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;flex:0 0 auto}.file-preview-meta{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}.file-preview-name{color:#0f172ac7;font-size:.9rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:break-word}.file-preview-size{color:#64748bdb;font-size:.76rem;line-height:1.2}.file-remove-btn{background:#fb6767;color:#fff;border:none;border-radius:999px;width:24px;height:24px;font-size:1rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #fb67673d;transition:transform var(--uvns-fast),filter var(--uvns-fast)}.file-remove-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.uvns-file{margin-top:8px}.uvns-jump-fab-wrap{position:fixed;left:0;right:0;bottom:calc(var(--composer-height) + var(--preview-height) + 14px);z-index:160;pointer-events:none;transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)));transition:bottom var(--uvns-fast),transform var(--uvns-fast),opacity var(--uvns-fast)}.uvns-jump-fab-wrap--typing-visible{bottom:calc(var(--composer-height) + var(--preview-height) + var(--uvns-typing-clearance))}.chat-layout.has-sidebar .uvns-jump-fab-wrap{left:18rem;right:0}.uvns-jump-fab-inner{max-width:var(--uvns-thread-max);margin:0 auto;padding-left:var(--uvns-row-side-gap);padding-right:var(--uvns-row-side-gap);display:flex;justify-content:flex-end}.scroll-to-latest{position:relative;background:#ffffffd1;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:10px;cursor:pointer;z-index:150;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-shadow:0 18px 44px #02061724;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--uvns-fast),background var(--uvns-fast),box-shadow var(--uvns-fast)}.scroll-to-latest:hover,.scroll-to-latest:focus{background:#2b6bff1a;outline:none;transform:translateY(-1px);box-shadow:0 22px 56px #02061729}.scroll-to-latest__badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e53935;color:#fff;font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;box-shadow:0 10px 24px #e539354d}body:has(.call-overlay:not(.call-overlay-minimized)) .uvns-jump-fab-wrap,html:has(.call-overlay:not(.call-overlay-minimized)) .uvns-jump-fab-wrap,body:has(.call-overlay:not(.call-overlay-minimized)) .unread-dot,html:has(.call-overlay:not(.call-overlay-minimized)) .unread-dot,body:has(.call-overlay:not(.call-overlay-minimized)) .uvns-typing-indicator,html:has(.call-overlay:not(.call-overlay-minimized)) .uvns-typing-indicator{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:600px){.uvns-jump-fab-wrap{transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)))}}.unread-dot{position:fixed;right:16px;bottom:calc(var(--composer-height) + 16px);z-index:160;border:none;background:transparent;padding:0;cursor:pointer}@media(max-width:600px){.unread-dot{transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)))}}.unread-dot__icon{width:34px;height:34px;display:block;filter:drop-shadow(0 14px 26px rgba(2,6,23,.18))}.unread-dot__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e53935;color:#fff;font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;box-shadow:0 10px 24px #e539354d}.uvns-typing-indicator{position:fixed;left:0;right:0;bottom:calc(var(--composer-height) + var(--preview-height) + 10px);z-index:155;pointer-events:none;transform:translateY(calc(-1 * var(--uvns-kb-offset, 0px)))}.chat-layout.has-sidebar .uvns-typing-indicator{left:18rem;right:0}.uvns-typing-inner{max-width:var(--uvns-thread-max);margin:0 auto;padding-left:var(--uvns-row-side-gap);padding-right:var(--uvns-row-side-gap);display:flex;justify-content:flex-end}.uvns-typing-wrap{display:inline-flex;align-items:flex-end;gap:8px;max-width:100%}.uvns-typing-bubble{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 18px 44px #0206171f;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.uvns-typing-avatar-wrap{position:relative;width:28px;height:28px;flex:0 0 auto}.uvns-typing-avatar{pointer-events:none;-webkit-user-select:none;user-select:none}.uvns-typing-avatar-fallback{width:28px;height:28px;border-radius:50%;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.uvns-typing-more-badge{position:absolute;right:-4px;bottom:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#111827;color:#fff;font:10px/16px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;box-shadow:0 10px 24px #0206172e;pointer-events:none;-webkit-user-select:none;user-select:none}.uvns-typing-dot{width:9px;height:9px;border-radius:50%;background:#64748bf2;opacity:.22;animation:uvnsTypingDot .95s infinite ease-in-out;will-change:opacity,transform}.uvns-typing-dot.d2{animation-delay:.18s}.uvns-typing-dot.d3{animation-delay:.36s}@keyframes uvnsTypingDot{0%,65%,to{opacity:.22;transform:translateY(0)}12%,24%{opacity:1;transform:translateY(-1px)}}.error-banner-stack{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:min(600px,calc(100vw - 24px));pointer-events:none}.error-banner{position:relative;background:#e53935f5;color:#fff;font-size:1.02rem;padding:10px 20px 10px 42px;border-radius:14px;box-shadow:0 18px 44px #02061729;width:100%;min-width:200px;max-width:100%;word-break:break-word;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.error-close-btn{position:absolute;left:10px;top:50%;transform:translateY(-50%);border:none;background:none;color:#fff;font-size:1.2em;font-weight:800;cursor:pointer;padding:0 6px;z-index:2;opacity:.9;transition:opacity var(--uvns-fast),transform var(--uvns-fast)}.error-close-btn:hover,.error-close-btn:focus{opacity:1;transform:translateY(-50%) scale(1.02);background:#00000014;border-radius:999px;outline:none}.uvns-offline-banner,.uvns-queue-full{position:fixed;left:50%;top:8px;transform:translate(-50%);z-index:210;max-width:600px;width:auto;padding:7px 12px;border-radius:999px;font-size:.92rem;box-shadow:0 18px 44px #0206171f;border:1px solid rgba(15,23,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.uvns-offline-banner{background:#fff3cdeb;color:#7a5e00}.uvns-queue-full{background:#fdeceaeb;color:#b71c1c;top:44px}.uvns-send-failed{margin-top:6px;color:#b71c1c;font-size:.85rem;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:6px}.uvns-send-failed__text{line-height:1.25}.uvns-send-failed__pills{display:flex;gap:8px;flex-wrap:wrap}.uvns-send-failed__pill{border:1px solid rgba(255,255,255,.2);background:#268ceb;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap;opacity:.96;transition:opacity var(--uvns-fast),transform var(--uvns-fast),filter var(--uvns-fast),box-shadow var(--uvns-fast);box-shadow:0 10px 24px #2b6bff38}.uvns-send-failed__pill:hover{opacity:1;transform:translateY(-1px);filter:brightness(1.03)}.uvns-send-failed__pill:active{transform:translateY(0)}.uvns-send-failed__pill:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.file-drop-overlay{position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.1),transparent 60%),#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:all;transition:background var(--uvns-med);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.file-drop-btn{margin-bottom:20px;padding:12px 32px;font-size:1.15rem;font-weight:850;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffdb;color:#0f172adb;cursor:pointer;outline:none;pointer-events:all;box-shadow:0 18px 44px #0206171f}.file-drop-big{font-size:2rem;font-weight:900;color:#0f172adb;margin-bottom:12px;letter-spacing:.8px}.file-drop-small{font-size:1.02rem;font-weight:500;color:#0f172ab3;opacity:.8}.file-drop-overlay>*{pointer-events:none}.call-controls{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));display:flex;gap:8px;z-index:60;max-width:calc(var(--uvns-vw, 100vw) - 24px - env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:flex-end}.av-open .call-controls{opacity:0;pointer-events:none}.call-controls .call-btn,.call-controls .join-btn{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:800;color:#fff;box-shadow:0 18px 44px #02061724;transition:transform var(--uvns-fast),filter var(--uvns-fast),box-shadow var(--uvns-fast)}.call-controls .call-btn{background-color:#3b82f6;position:relative;overflow:visible}.call-controls .call-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.call-controls .join-btn{background-color:#10b981}.call-controls .join-btn.join-btn--guest,.call-controls .call-btn.call-btn--guest{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#7c3aed,#a855f7);border-color:#d8b4fe4d;box-shadow:0 18px 44px #02061724,0 0 0 1px #d8b4fe1f,0 0 24px #a855f733}.call-controls .join-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 6px;border-radius:999px;background:#ffffff38;color:#fff;font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 1px #ffffff29}.call-controls .join-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.call-controls .call-btn:hover,.call-controls .join-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 22px 56px #02061729}.call-controls .call-btn.call-btn--cooldown{opacity:1;cursor:not-allowed;background:linear-gradient(180deg,#64748bf5,#475569f5);color:#ffffffe0;border-color:#ffffff1a;box-shadow:0 16px 36px #02061724;filter:saturate(.7)}.call-controls .call-btn.call-btn--cooldown:before{content:"";position:absolute;inset:-6px;border-radius:inherit;padding:3px;background:repeating-conic-gradient(from -90deg,rgba(148,163,184,.24) 0deg 28deg,transparent 28deg 120deg),conic-gradient(from -90deg,#7dd3fcf5 0turn calc(var(--reload-progress, 0) * 1turn),#94a3b81f calc(var(--reload-progress, 0) * 1turn) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;box-shadow:0 0 0 1px #ffffff14,0 0 14px #38bdf824}.call-btn__label{display:inline-flex;align-items:center}.call-btn__cooldown-badge{margin-left:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a4d;color:#fffffff5;font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 1px #ffffff1a}.call-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#0f172abd;box-shadow:0 18px 44px #02061724;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;position:relative}.call-status-chip__core{display:inline-flex;align-items:flex-end;gap:3px;min-width:24px;height:14px}.call-status-chip__bar{width:4px;height:6px;border-radius:999px;background:#7dd3fcf0;box-shadow:0 0 10px #7dd3fc38;animation:uvnsStabilizingBar 1s ease-in-out infinite}.call-status-chip__bar:nth-child(2){animation-delay:.16s}.call-status-chip__bar:nth-child(3){animation-delay:.32s}.call-status-chip__text{font-size:.88rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.call-status-chip--stale{background:#dc2626eb}.call-status-chip--stabilizing:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(125,211,252,.06) 35%,rgba(125,211,252,.18) 50%,rgba(125,211,252,.06) 65%,transparent 100%);transform:translate(-120%);animation:uvnsStabilizingSweep 1.25s linear infinite;pointer-events:none}.call-status-chip--in-call{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#059669f5,#0891b2f0);border-color:#a7f3d04d;box-shadow:0 18px 44px #02061724,0 0 0 1px #a7f3d01f,0 0 22px #2dd4bf2e;animation:uvnsInCallChipGlow 1.9s ease-in-out infinite}.call-status-chip--in-call .call-status-chip__bar{background:#bbf7d0fa;box-shadow:0 0 10px #bbf7d06b,0 0 18px #2dd4bf33;animation:uvnsInCallBar 1.08s ease-in-out infinite}.call-status-chip--in-call .call-status-chip__bar:nth-child(2){animation-delay:.14s}.call-status-chip--in-call .call-status-chip__bar:nth-child(3){animation-delay:.28s}.call-status-chip--in-call:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(187,247,208,.04) 30%,rgba(187,247,208,.2) 50%,rgba(45,212,191,.08) 66%,transparent 100%);transform:translate(-120%);pointer-events:none}.call-status-chip--guest-in-call{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#7c3aed,#a855f7);border-color:#d8b4fe57;box-shadow:0 18px 44px #02061724,0 0 0 1px #d8b4fe24,0 0 24px #a855f738;animation:uvnsGuestInCallChipGlow 1.9s ease-in-out infinite}.call-status-chip--guest-in-call .call-status-chip__bar{background:#e9d5fffa;box-shadow:0 0 10px #e9d5ff70,0 0 18px #a855f738;animation:uvnsInCallBar 1.08s ease-in-out infinite}.call-status-chip--guest-in-call .call-status-chip__bar:nth-child(2){animation-delay:.14s}.call-status-chip--guest-in-call .call-status-chip__bar:nth-child(3){animation-delay:.28s}@keyframes uvnsStabilizingBar{0%,to{height:6px;opacity:.55}50%{height:14px;opacity:1}}@keyframes uvnsStabilizingSweep{to{transform:translate(120%)}}.call-menu{position:absolute;top:44px;right:0;background:#ffffffe6;border-radius:14px;box-shadow:0 18px 44px #02061724;border:1px solid rgba(15,23,42,.12);padding:6px 0;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes uvnsInCallBar{0%,to{height:7px;opacity:.72;transform:translateY(0)}50%{height:14px;opacity:1;transform:translateY(-1px)}}@keyframes uvnsInCallChipGlow{0%,to{box-shadow:0 18px 44px #02061724,0 0 0 1px #a7f3d01f,0 0 18px #2dd4bf24}50%{box-shadow:0 18px 44px #02061729,0 0 0 1px #a7f3d03d,0 0 30px #2dd4bf47}}@keyframes uvnsGuestInCallChipGlow{0%,to{box-shadow:0 18px 44px #02061724,0 0 0 1px #d8b4fe24,0 0 18px #a855f729}50%{box-shadow:0 18px 44px #02061729,0 0 0 1px #d8b4fe42,0 0 30px #a855f74d}}.call-menu-option{padding:10px 16px;white-space:nowrap;cursor:pointer;font-size:.92rem;font-weight:650;color:#0f172ac7}.call-menu-option:hover{background:#0f172a0f}.call-controls .hangup-btn{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:800;color:#fff;background:#e53935;box-shadow:0 18px 44px #02061724;transition:transform var(--uvns-fast),filter var(--uvns-fast),box-shadow var(--uvns-fast)}.call-controls .hangup-btn.hangup-btn--guest{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#9333ea,#db2777);border-color:#f472b657;box-shadow:0 18px 44px #02061724,0 0 0 1px #f472b621,0 0 24px #db277733}.call-controls .hangup-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 22px 56px #02061729}.call-controls .hangup-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.emoji-picker-react img[loading=lazy]:not([src]){visibility:hidden}.readonly-banner{text-align:center;position:fixed;left:50%;bottom:calc(2% + var(--uvns-kb-offset, 0px));transform:translate(-50%);display:inline-block;background:#ffffffd6;color:#0f172ab3;padding:8px 16px;border-radius:999px;font-size:.98rem;z-index:8;box-shadow:0 18px 44px #0206171f;border:1px solid rgba(15,23,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:600px){.uvns-container{--composer-height: 46px;--composer-min: 38px;--uvns-thread-max: 100%;--uvns-row-side-gap: 10px;--uvns-typing-clearance: 58px}.uvns-messages{padding:6px;padding-bottom:calc(var(--composer-height) + var(--preview-height) + var(--composer-gap) + var(--bottom-safe) + var(--message-bottom-gap));scroll-padding-bottom:calc(var(--composer-height) + var(--preview-height) + var(--composer-gap) + var(--bottom-safe) + var(--message-bottom-gap))}.uvns-date-header{font-size:.9rem;padding:3px 12px;margin:11px 0 6px;border-radius:999px;margin-left:auto!important;margin-right:auto!important;width:fit-content!important;text-align:center!important}.uvns-system-header{padding:5px 12px;font-size:.94rem}.uvns-system-time{font-size:.78rem}.uvns-message-row+.uvns-message-row{margin-top:11px}.uvns-message-row.uvns-message-row--continued{margin-top:2px}.uvns-message-row--other{padding-right:10px;gap:8px}.uvns-message-row--self{padding-left:10px;gap:8px}.uvns-message-avatar-slot{width:28px;min-width:28px;flex-basis:28px}.uvns-message-avatar,.sender-avatar{width:28px;height:28px}.uvns-message-stack{max-width:min(84%,28rem)}.uvns-message{max-width:100%;font-size:1rem;padding:9px 11px 7px;border-radius:18px}.uvns-message-label,.sender-name{font-size:.73rem;margin-bottom:4px}.uvns-reply-quote{padding:8px 9px;border-radius:13px;gap:8px}.uvns-reply-quote__label{font-size:.72rem}.uvns-reply-quote__snippet{font-size:.8rem}.uvns-reply-draft{padding:8px 9px;gap:8px;border-radius:13px}.uvns-reply-draft__label{font-size:.74rem}.uvns-reply-draft__snippet{font-size:.82rem}.message-body{font-size:.98rem;line-height:1.4}.uvns-input-container textarea{min-height:26px;--ta-max: 100px;font-size:.99rem;padding:8px 10px;border-radius:12px}.uvns-composer-row{gap:6px}.file-preview-container{margin:2px 0 0;gap:6px}.file-preview-container--composer{gap:8px;padding-bottom:2px}.file-preview-chip--media{min-width:152px;max-width:168px}.file-preview-chip--doc{min-width:182px;max-width:210px}.file-preview-img,.file-preview-badge{width:56px;height:56px}.uvns-file-doc{width:min(100%,100%)}.uvns-file-doc__action{padding:5px 9px;font-size:.68rem}.uvns-media-card{width:min(100%,220px)}.uvns-offline-banner{font-size:.86rem;top:6px}.uvns-queue-full{font-size:.86rem;top:38px}.error-banner-stack{top:12px;max-width:90vw}.error-banner{font-size:.92rem;padding:8px 10px 8px 35px;min-width:unset;border-radius:12px}.error-close-btn{left:8px;font-size:1.12em}.unread-dot{right:10px;bottom:calc(var(--composer-height) + 10px)}.call-controls{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));gap:6px;max-width:calc(var(--uvns-vw, 100vw) - 20px - env(safe-area-inset-right,0px))}.call-menu{max-width:min(18rem,calc(var(--uvns-vw, 100vw) - 20px))}.uvns-emoji-compose-inner{padding:0 8px}.uvns-emoji-react-inner{max-width:calc(100vw - 16px)}.uvns-confirm-backdrop{padding:12px}.uvns-confirm-modal{width:min(100%,320px);border-radius:14px}.uvns-confirm-modal__header{padding:13px 13px 9px}.uvns-confirm-modal__title{font-size:.97rem}.uvns-confirm-modal__copy{font-size:.82rem}.uvns-confirm-modal__item{min-height:42px;padding:10px 13px;font-size:.92rem}}@media(min-width:860px){.uvns-composer-inline-tools{display:inline-flex}.uvns-composer-row{gap:10px}.uvns-composer-inline-tools .file-btn{margin-right:0;width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;background:#ffffffe0;box-shadow:0 8px 20px #0206170f}}@media(max-width:370px){.uvns-message{font-size:.98rem;padding:8px 10px 7px}.uvns-date-header{font-size:.84rem}}.uvns-messages--loading{overflow:hidden}.uvns-loading-skeleton{width:100%;max-width:none;margin:0 auto;padding-top:2px;display:flex;flex-direction:column;gap:14px}.uvns-loading-row{display:flex;align-items:flex-end;gap:10px}.uvns-loading-row--other{justify-content:flex-start;padding-right:var(--uvns-row-side-gap)}.uvns-loading-row--self{justify-content:flex-end;padding-left:var(--uvns-row-side-gap)}.uvns-loading-avatar{width:28px;height:28px;border-radius:50%;flex:0 0 28px;background:#94a3b833;border:1px solid rgba(15,23,42,.06);box-shadow:0 6px 18px #0206170f}.uvns-loading-bubble{max-width:min(78%,440px);min-width:180px;padding:12px 14px 10px;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px #02061712;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uvns-loading-bubble--other{background:#ffffffc7}.uvns-loading-bubble--self{background:linear-gradient(180deg,#d6eafdeb,#c6e2fceb)}.uvns-loading-bubble--media{min-width:220px}.uvns-loading-line,.uvns-loading-meta,.uvns-loading-date-pill,.uvns-loading-system,.uvns-loading-media{position:relative;overflow:hidden;background:#94a3b82e}.uvns-loading-line{height:10px;border-radius:999px}.uvns-loading-line--name{width:92px;height:11px}.uvns-loading-line--long{width:92%}.uvns-loading-line--mid{width:68%}.uvns-loading-line--short{width:44%}.uvns-loading-meta{height:8px;width:72px;border-radius:999px;margin-top:2px}.uvns-loading-meta--left{align-self:flex-start}.uvns-loading-meta--right{align-self:flex-end}.uvns-loading-date-pill{width:132px;height:28px;border-radius:999px;align-self:center;background:#ffffffb8;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0206170d}.uvns-loading-system{width:210px;height:30px;border-radius:999px;align-self:center;background:#ffffffb3;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0206170d}.uvns-loading-media{width:min(220px,100%);height:138px;border-radius:14px;background:#94a3b833;border:1px solid rgba(15,23,42,.06)}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.58) 45%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.58) 55%,transparent 100%);animation:uvnsSkeletonShimmer 1.25s ease-in-out infinite}@keyframes uvnsSkeletonShimmer{to{transform:translate(100%)}}.uvns-system-header--interactive{border:none;cursor:pointer;appearance:none;-webkit-appearance:none;overflow:hidden;transition:background var(--uvns-fast),border-color var(--uvns-fast),box-shadow var(--uvns-fast),color var(--uvns-fast),filter var(--uvns-fast),transform var(--uvns-fast)}.uvns-system-header--interactive:hover,.uvns-system-header--interactive:focus-visible,.uvns-system-header--participant-open{filter:saturate(1.06) brightness(.96);box-shadow:0 2px 5px #0206171a,0 15px 34px #0206171f;outline:none}.uvns-system-header--interactive:active{transform:translateY(1px)}.uvns-system-call-count{margin-left:2px;color:#334155c2;font-style:normal;font-weight:800;font-size:.78rem;white-space:nowrap}.uvns-system-call-chevron{width:24px;height:24px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#2b6bff38,#14b8ff29);color:#fffffffa;box-shadow:0 8px 18px #12347a24,inset 0 1px #ffffff38;opacity:0;transform:translate(4px) rotate(180deg);transition:opacity var(--uvns-fast),transform var(--uvns-med),background var(--uvns-fast),box-shadow var(--uvns-fast)}.uvns-system-header--interactive:hover .uvns-system-call-chevron,.uvns-system-header--interactive:focus-visible .uvns-system-call-chevron,.uvns-system-header--participant-open .uvns-system-call-chevron{opacity:1;transform:translate(0) rotate(180deg)}.uvns-system-call-chevron__icon{width:13px;height:13px;display:block}.uvns-system-call-more{width:26px;height:22px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;background:#2b6bff1a;border:1px solid rgba(43,107,255,.12);color:currentColor;opacity:0;transform:translate(4px) scale(.96);transition:opacity var(--uvns-fast),transform var(--uvns-med),background var(--uvns-fast),border-color var(--uvns-fast),box-shadow var(--uvns-fast);box-shadow:inset 0 1px #ffffff6b}.uvns-system-call-more span{width:3.5px;height:3.5px;border-radius:999px;background:currentColor;opacity:.72}.uvns-system-header--interactive:hover .uvns-system-call-more,.uvns-system-header--interactive:focus-visible .uvns-system-call-more,.uvns-system-header--participant-open .uvns-system-call-more{opacity:1;transform:translate(0) scale(1)}.uvns-system-call-more:hover{background:#2b6bff29;border-color:#2b6bff33;box-shadow:0 8px 18px #12347a1f,inset 0 1px #ffffff7a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-container{color-scheme:dark;--uvns-accent: #2b6bff;--uvns-accent-2: #14b8ff;--uvns-accent-ink: #eef6ff;--uvns-bg: #131920;--uvns-panel: rgba(19, 25, 32, .94);--uvns-surface: rgba(255, 255, 255, .13);--uvns-surface-2: rgba(255, 255, 255, .08);--uvns-ink: #f1f5f9;--uvns-ink-2: #d0d1d2;--uvns-muted: #7d8186;--uvns-border: rgba(255, 255, 255, .1);--uvns-border-2: rgba(255, 255, 255, .15);--uvns-ring: rgba(43, 107, 255, .44);--uvns-shadow-sm: 0 1px 0 rgba(255, 255, 255, .04), 0 12px 28px rgba(0, 0, 0, .22);--uvns-shadow-md: 0 1px 0 rgba(255, 255, 255, .05), 0 22px 54px rgba(0, 0, 0, .3);--uvns-shadow-in: inset 0 1px 0 rgba(255, 255, 255, .07);color:#bfbfbf;background:radial-gradient(820px 420px at 14% -12%,rgba(43,107,255,.12),transparent 58%),radial-gradient(720px 420px at 92% -14%,rgba(20,184,255,.07),transparent 58%),linear-gradient(180deg,#151c24,#131920 42% 100%)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-panel,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-messages{background:radial-gradient(900px 440px at 50% 0%,rgba(43,107,255,.055),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 28%),#131920;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-messages{scrollbar-color:rgba(125,129,134,.65) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-messages::-webkit-scrollbar-thumb{background:#7d81866b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-messages::-webkit-scrollbar-thumb:hover{background:#7d8186ad}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-date-header,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header{color:#d0d1d2;background:#ffffff14;border-color:#ffffff1a;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-time,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-subline,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-call-count{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-add{color:#5eead4}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-promote{color:#facc15}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-remove,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-call-missed{color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-demote{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-left{color:#fb7185}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-call{color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-call-guest{color:#d8b4fe;border-color:#a855f747;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#581c8742,#3b076433);box-shadow:0 14px 30px #00000038,0 0 0 1px #a855f714}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-system-header.sys-call-guest-missed{color:#fdba74;border-color:#f973164d;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#7c2d1247,#43140733);box-shadow:0 14px 30px #00000038,0 0 0 1px #f9731614}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-avatar,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .sender-avatar{background:#ffffff1a;box-shadow:0 0 0 1px #ffffff1a,0 10px 22px #00000047}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message{color:#bfbfbf;background:#ffffff21;border-color:#ffffff1a;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message:hover{border-color:#ffffff26;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self{color:#f1f5f9;background:#424951;border-color:#93c5fd29;box-shadow:0 14px 34px #00000042,0 0 0 1px #2b6bff0f,inset 0 1px #ffffff0e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self:hover{border-color:#93c5fd3d;box-shadow:0 18px 42px #0000004f,0 0 0 1px #2b6bff1a,inset 0 1px #ffffff12}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--highlight{background:#2b6bff29;outline-color:#60a5fa9e;box-shadow:0 0 0 10px #2b6bff29,0 18px 46px #00000052}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-menu-veil{background:linear-gradient(180deg,rgba(43,107,255,.2) 0%,rgba(20,184,255,.1) 55%,transparent 100%);border-top-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-menu-btn{background:linear-gradient(180deg,#2b6bff6b,#14b8ff47);border-color:#ffffff2e;color:#fffffffa;box-shadow:0 10px 22px #00000042,inset 0 1px #ffffff21}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--tail-other:after{background:#ffffff21}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--tail-self:after{background:#424951}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .sender-name{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-message-label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .sender-name{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-forwarded{border-color:#34d3992e;background:#065f462e;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-forwarded__bar{background:linear-gradient(180deg,#34d399e0,#2dd4bf94)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-message-forwarded{border-color:#34d39929;background:#10b9811a;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .message-body{color:#f8fafc}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .message-body--collapsed:after{background:linear-gradient(180deg,#2b313900,#2b3139fa)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .message-body--collapsed:after{background:linear-gradient(180deg,#42495100,#424951)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .timestamp{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .timestamp,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .edited-flag{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-readmore,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-link,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file a{color:#66b7ff;text-decoration-color:#66b7ff99}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-readmore:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message-readmore:focus-visible,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-message-readmore,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-message-link,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-file a{color:#8bc9ff;text-decoration-color:#8bc9ffa3}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote--static:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote--static:focus{background:#0000002e;border-color:#ffffff17;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote:focus{background:#2b6bff24;border-color:#60a5fa42;box-shadow:0 0 0 3px #2b6bff29}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-reply-quote{background:#00000029;border-color:#ffffff1c}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__thumbWrap,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__thumbPlaceholder{background:#ffffff14;border-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__author,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__label{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__snippet{color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__tag{background:#2b6bff38;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote--update-expired .uvns-reply-quote__tag{background:#7d818633;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-quote__snippet--audio{background:#a855f733;color:#e9d5ff}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file-doc,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-file-doc{background:#ffffff14;border-color:#ffffff1c;color:#d0d1d2;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file-doc:hover{border-color:#60a5fa52;box-shadow:0 16px 36px #00000047}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file-doc__badge,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-file-doc__badge{background:#ffffff1a;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file-doc__size,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-file-doc__size,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-media-sub{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file-doc__action,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-message--self .uvns-file-doc__action{background:#2b6bff2e;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-file-doc--pending{background:#ffffff0f}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-img-preview,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-video-preview{background:#0000002e;border-color:#ffffff1a;box-shadow:0 12px 26px #0000003d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-media-name,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-preview-name{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container{background:#131920f0;border-top-color:#ffffff17;box-shadow:0 -16px 36px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-emoji-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-inline-tools .file-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-row>button,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop>button,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop .tools-item,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .del-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .rec-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .stop-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .pause-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .resume-btn{background:#ffffff12;border-color:#ffffff14;color:#93c5fd;box-shadow:none}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-emoji-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-emoji-btn:focus-visible,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-btn:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-row>button:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-row>button:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop>button:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop>button:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop .tools-item:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop .tools-item:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .del-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .del-btn:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .rec-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .rec-btn:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .stop-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .stop-btn:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .pause-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .pause-btn:focus,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .resume-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .resume-btn:focus{background:#2b6bff2e;border-color:#60a5fa4d;color:#bfdbfe;box-shadow:0 0 0 3px #2b6bff29}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container textarea{color:#f1f5f9;background:#1a222b;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0a;scrollbar-color:rgba(125,129,134,.62) transparent}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container textarea:focus{border-color:#60a5fa75;box-shadow:0 0 0 3px #2b6bff33,inset 0 1px #ffffff0e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container textarea::placeholder{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-strip{background:#1a222b;border-color:#ffffff1c;color:#d0d1d2;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-strip--paused{background:#7851002e;border-color:#f59e0b38}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-label{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-strip--paused .uvns-recording-label{color:#fde68a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-time{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-bar{background:#93c5fdbd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-recording-strip--paused .uvns-recording-bar{background:#fde68a9e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container button.send-btn{background:linear-gradient(135deg,#2b6bff,#14b8ff);color:#fff;border-color:#ffffff29;box-shadow:0 12px 28px #2b6bff4d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container button.send-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container button.send-btn:focus{background:linear-gradient(135deg,#3b7cff,#38c8ff);box-shadow:0 16px 34px #2b6bff5c}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-composer-row>button:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop>button:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .composer-tools-pop .tools-item:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .del-btn:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .rec-btn:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .stop-btn:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .pause-btn:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .resume-btn:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input-container .send-btn:disabled{background:#ffffff0f;color:#bfbfbf66;border-color:#ffffff0f}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-draft,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-preview-chip,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .composer-tools-pop{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .composer-tools-pop:before{background:#232b34fa;border-left-color:#ffffff1a;border-bottom-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-draft__label{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-draft__snippet,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-preview-size{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-reply-draft__close,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-preview-badge{background:#ffffff14;border-color:#ffffff1a;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-preview-img{border-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-emoji-panel{background:#1a222bfa;border-color:#ffffff1a;box-shadow:0 20px 50px #00000057}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-emoji-panel .EmojiPickerReact{--epr-bg-color: #1a222b;--epr-category-label-bg-color: rgba(19, 25, 32, .98);--epr-hover-bg-color: rgba(43, 107, 255, .18);--epr-focus-bg-color: rgba(43, 107, 255, .22);--epr-search-border-color: rgba(255, 255, 255, .12);--epr-search-input-bg-color: rgba(255, 255, 255, .08);--epr-text-color: #d0d1d2;--epr-category-label-text-color: #bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .scroll-to-latest,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-typing-bubble,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .readonly-banner{background:#ffffff17;border-color:#ffffff1a;color:#d0d1d2;box-shadow:0 16px 38px #00000047}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .scroll-to-latest:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .scroll-to-latest:focus{background:#2b6bff2e;box-shadow:0 20px 48px #00000057}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-typing-avatar-fallback{background:#ffffff14;border-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-typing-dot{background:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-backdrop{background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.12),transparent 60%),#00000075}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal{background:#1a222b;border-color:#ffffff1a;box-shadow:0 22px 56px #0000006b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__header,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__footer{background:#ffffff0a;border-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__title{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__copy,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__item--cancel{color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__item{background:transparent;color:#d0d1d2;border-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__item:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-confirm-modal__item:focus-visible{background:#2b6bff24}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-offline-banner{color:#fde68a;background:#7851006b;border-color:#fde68a2e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-queue-full,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-send-failed{color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-queue-full{background:#7f1d1d6b;border-color:#fca5a52e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-drop-overlay{background:radial-gradient(900px 520px at 50% 0%,rgba(43,107,255,.16),transparent 60%),#131920f0}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-drop-btn{background:#ffffff1a;border-color:#ffffff1f;color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-drop-big{color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .file-drop-small{color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .call-menu{background:#1a222bf5;border-color:#ffffff1a;box-shadow:0 20px 48px #00000057}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .call-menu-option{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .call-menu-option:hover{background:#2b6bff29}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .call-btn.call-btn--suspended{background:#ffffff12;color:#bfbfbf85;border-color:#ffffff14;box-shadow:none}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-call-participants-pop__name--self{color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-call-participants-pop__item:has(.uvns-call-participants-pop__name--self){background:#2b6bff24;border-color:#60a5fa3d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-avatar,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-bubble,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-date-pill,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-system,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-media{background:#ffffff14;border-color:#ffffff17;box-shadow:0 12px 28px #00000038}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-bubble--self{background:#424951}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-line,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-loading-meta{background:#ffffff1f}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .shimmer:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 55%,transparent 100%)}@media(max-width:600px){.uvns-system-header--interactive{max-width:min(100%,calc(100vw - 18px))}.uvns-system-call-count{display:none}.uvns-system-call-chevron{opacity:1;transform:translate(0) rotate(180deg)}.uvns-system-call-more{opacity:1;transform:translate(0) scale(1)}}@media(max-width:600px){.uvns-loading-skeleton{gap:12px;padding-top:4px}.uvns-loading-row--other{padding-right:22px}.uvns-loading-row--self{padding-left:22px}.uvns-loading-bubble{max-width:min(92%,360px);min-width:150px;padding:10px 12px 9px;border-radius:15px}.uvns-loading-date-pill{width:108px;height:24px}.uvns-loading-system{width:180px;height:26px}.uvns-loading-media{width:min(180px,100%);height:118px}}.uvns-call-participants-pop__name--self{color:#1d4ed8;font-weight:900}.uvns-call-participants-pop__item:has(.uvns-call-participants-pop__name--self){background:linear-gradient(180deg,#eff6fffa,#dbeafe9e);border-color:#2563eb2e}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.mact-backdrop{position:fixed;inset:0;z-index:3500;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mact-card{width:min(96vw,720px);max-height:90vh;overflow:hidden;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 24px 60px #00000040,0 6px 18px #0000002e;position:relative;display:flex;flex-direction:column}.mact-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.mact-title{margin:16px 16px 8px;font-size:18px}.mact-search{padding:0 16px 8px}.mact-search input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb}.mact-list{overflow:auto;padding:8px 8px 0;display:flex;flex-direction:column}.mact-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.mact-row:hover{background:#f9fafb}.mact-row.is-selected{background:#eef2ff}.mact-row.is-disabled{opacity:.6;cursor:not-allowed}.mact-row.is-already-in-group{opacity:.5}.mact-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.mact-meta{flex:1}.mact-name{font-weight:600}.mact-sub{font-size:12px;color:#6b7280}.mact-report{padding:0 16px}.mact-textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;font-size:14px;line-height:1.4}.mact-counter{text-align:right;font-size:12px;color:#6b7280;margin-top:6px}.mact-badge{font-size:12px;padding:2px 6px;border-radius:999px;background:#e5e7eb;color:#374151}.mact-badge.warn{background:#fee2e2;color:#991b1b}.mact-footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid #f3f4f6}.mact-btn{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.mact-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.mact-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.mact-error{margin-right:auto;color:#b91c1c;font-size:13px}.uvns-theme-dark .mact-backdrop,[data-uvns-theme=dark] .mact-backdrop{background:#020617a8}.uvns-theme-dark .mact-card,[data-uvns-theme=dark] .mact-card{background:linear-gradient(180deg,#202a35,#1a222b);border-color:#ffffff1f;color:#bfbfbf;box-shadow:0 28px 80px #00000080,0 8px 24px #00000057}.uvns-theme-dark .mact-title,[data-uvns-theme=dark] .mact-title,.uvns-theme-dark .mact-name,[data-uvns-theme=dark] .mact-name,.uvns-theme-dark .mact-desc,[data-uvns-theme=dark] .mact-desc{color:#d0d1d2}.uvns-theme-dark .mact-sub,[data-uvns-theme=dark] .mact-sub,.uvns-theme-dark .mact-counter,[data-uvns-theme=dark] .mact-counter,.uvns-theme-dark .mact-loading,[data-uvns-theme=dark] .mact-loading{color:#7d8186}.uvns-theme-dark .mact-close,[data-uvns-theme=dark] .mact-close,.uvns-theme-dark .mact-search input,[data-uvns-theme=dark] .mact-search input,.uvns-theme-dark .mact-textarea,[data-uvns-theme=dark] .mact-textarea,.uvns-theme-dark .mact-btn,[data-uvns-theme=dark] .mact-btn{background:#ffffff14;border-color:#ffffff1f;color:#f1f5f9}.uvns-theme-dark .mact-search input::placeholder,[data-uvns-theme=dark] .mact-search input::placeholder,.uvns-theme-dark .mact-textarea::placeholder,[data-uvns-theme=dark] .mact-textarea::placeholder{color:#7d8186}.uvns-theme-dark .mact-row:hover,[data-uvns-theme=dark] .mact-row:hover{background:#ffffff14}.uvns-theme-dark .mact-row.is-selected,[data-uvns-theme=dark] .mact-row.is-selected{background:#3b82f62e;box-shadow:inset 3px 0 #3b82f6}.uvns-theme-dark .mact-row.is-disabled,[data-uvns-theme=dark] .mact-row.is-disabled,.uvns-theme-dark .mact-row.is-already-in-group,[data-uvns-theme=dark] .mact-row.is-already-in-group{opacity:.54}.uvns-theme-dark .mact-avatar,[data-uvns-theme=dark] .mact-avatar{background:#424951;box-shadow:0 0 0 1px #ffffff1a}.uvns-theme-dark .mact-badge,[data-uvns-theme=dark] .mact-badge{background:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .mact-badge.warn,[data-uvns-theme=dark] .mact-badge.warn{background:#f8717124;color:#fca5a5}.uvns-theme-dark .mact-footer,[data-uvns-theme=dark] .mact-footer{border-color:#ffffff1a;background:#131920ad}.uvns-theme-dark .mact-close:hover,[data-uvns-theme=dark] .mact-close:hover,.uvns-theme-dark .mact-btn:hover,[data-uvns-theme=dark] .mact-btn:hover{background:#424951;border-color:#60a5fa47}.uvns-theme-dark .mact-btn.primary,[data-uvns-theme=dark] .mact-btn.primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd38;color:#fff}.uvns-theme-dark .mact-btn.danger,[data-uvns-theme=dark] .mact-btn.danger{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#f871714d;color:#fff}.uvns-theme-dark .mact-error,[data-uvns-theme=dark] .mact-error{color:#fca5a5}:root{--gi-bg: #f5f8ff;--gi-surface: #ffffff;--gi-surface-2: #f8fbff;--gi-text: #1f2937;--gi-text-soft: #6b7280;--gi-border: #e5e7eb;--gi-border-soft: #edf2f7;--gi-primary: #1f5dda;--gi-primary-2: #153c8a;--gi-primary-soft: #eaf1ff;--gi-success: #059669;--gi-danger: #dc2626;--gi-danger-soft: #fff1f2;--gi-warn-soft: #fff7ed;--gi-warn-border: #fdba74;--gi-warn-text: #9a3412;--gi-shadow: 0 10px 28px rgba(18, 40, 88, .08);--gi-shadow-soft: 0 4px 14px rgba(18, 40, 88, .06);--gi-radius-xl: 24px;--gi-radius-lg: 18px;--gi-radius-md: 14px;--gi-radius-sm: 10px}.gi-page{min-height:100%;height:100%;overflow-y:auto;background:radial-gradient(circle at top left,rgba(31,93,218,.09),transparent 26%),linear-gradient(180deg,#f8fbff 0%,var(--gi-bg) 100%);color:var(--gi-text);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.gi-page::-webkit-scrollbar{width:6px}.gi-page::-webkit-scrollbar-track{background:transparent}.gi-page::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.gi-page::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.gi-pane{max-width:820px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.gi-hero-card,.gi-card{background:var(--gi-surface);border:1px solid rgba(226,232,240,.9);border-radius:var(--gi-radius-xl);box-shadow:var(--gi-shadow)}.gi-hero-card{padding:1.05rem}.gi-card{padding:1rem}.gi-hero-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .72rem;margin-bottom:.9rem;border-radius:999px;background:var(--gi-primary-soft);color:var(--gi-primary-2);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.gi-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.gi-avatar-col{display:flex;flex-direction:column;align-items:center}.gi-avatar-wrap{--gi-avatar-size: 132px;position:relative;width:var(--gi-avatar-size);height:var(--gi-avatar-size)}.gi-avatar{width:var(--gi-avatar-size);height:var(--gi-avatar-size);border-radius:999px;object-fit:cover;object-position:center;background:#fff;border:4px solid #fff;box-shadow:0 12px 26px #1228581f;cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease}.gi-avatar:hover{transform:scale(1.02);box-shadow:0 16px 34px #12285829}.gi-avatar-edit{display:flex;gap:.75rem;justify-content:center;margin-top:.7rem}.gi-icon-btn{width:40px;height:40px;border:1px solid #dbe4f0;background:#fff;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--gi-shadow-soft);transition:transform .16s ease,background .16s ease,border-color .16s ease}.gi-icon-btn:hover{transform:translateY(-1px);background:var(--gi-surface-2)}.gi-icon-btn--danger{border-color:#f8717138;background:#fff7f7}.gi-icon-btn img{width:22px;height:22px;display:block}.gi-meta{min-width:0;display:flex;flex-direction:column;gap:.85rem}.gi-name-row{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.gi-name{font-size:1.45rem;font-weight:800;color:var(--gi-text);line-height:1.15;overflow-wrap:anywhere}.gi-chip-btn{border:1px solid #dbe4f0;background:#fff;padding:.45rem .75rem;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--gi-text);box-shadow:var(--gi-shadow-soft);transition:background .16s ease,transform .16s ease}.gi-chip-btn:hover{background:var(--gi-surface-2);transform:translateY(-1px)}.gi-bio-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem}.gi-bio{color:var(--gi-text);line-height:1.5}.gi-bio-empty{color:var(--gi-text-soft);font-style:italic}.gi-edit-row,.gi-edit-stack{display:flex;flex-direction:column;gap:.75rem}.gi-edit-row{width:100%}.gi-name-input{max-width:420px}.gi-input,.gi-report,.gi-modal-input{width:100%;box-sizing:border-box;border:1px solid #d8e2ef;border-radius:14px;padding:.85rem .95rem;background:#fff;color:var(--gi-text);font-size:.96rem}.gi-input:focus,.gi-report:focus,.gi-modal-input:focus{outline:2px solid var(--gi-primary);outline-offset:2px}.gi-bio-input{min-height:108px;resize:vertical}.gi-report{min-height:88px;resize:vertical}.gi-counter{color:var(--gi-text-soft);font-size:.84rem;margin-top:.2rem}.gi-actions{display:flex;gap:.65rem;flex-wrap:wrap}.gi-actions--spaced{margin-top:.8rem}.gi-btn{border:1px solid transparent;border-radius:999px;padding:.68rem 1rem;cursor:pointer;font-size:.92rem;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.gi-btn:hover:not(:disabled){transform:translateY(-1px)}.gi-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.gi-btn--primary{background:linear-gradient(135deg,var(--gi-primary),var(--gi-primary-2));color:#fff;box-shadow:0 8px 18px #1f5dda2e}.gi-btn--soft{background:#fff;color:var(--gi-text);border-color:#dbe4f0;box-shadow:var(--gi-shadow-soft)}.gi-btn--danger{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #dc262629}.gi-error{color:var(--gi-danger);font-size:.88rem;margin-top:.5rem;text-align:center}.gi-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.8rem}.gi-section-toggle{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.gi-section-toggle__copy{min-width:0}.gi-section-toggle__chevron{transform:rotate(-90deg);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:var(--gi-text-soft);background:#f3f7ff;border:1px solid #dbe4f0;transition:transform .16s ease,background .16s ease,border-color .16s ease}.gi-section-toggle__chevron img{display:block;opacity:.82}.gi-section-toggle:hover .gi-section-toggle__chevron{background:#ebf2ff;border-color:#cfe0ff}.gi-section-toggle__chevron.is-collapsed{transform:rotate(0)}.gi-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--gi-text)}.gi-card-copy{margin:.28rem 0 0;font-size:.9rem;color:var(--gi-text-soft);line-height:1.45}.gi-members{list-style:none;padding:0;margin:.3rem 0 0;display:flex;flex-direction:column;gap:.7rem}.gi-files{display:flex;flex-direction:column;gap:.9rem}.gi-files-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.gi-file-filter{min-height:34px;padding:0 .9rem;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:var(--gi-text);font-size:.84rem;font-weight:700;cursor:pointer}.gi-file-filter.is-active{background:var(--gi-primary-soft);border-color:#cfe0ff;color:var(--gi-primary-2)}.gi-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.gi-file-card{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid var(--gi-border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);text-decoration:none;color:inherit;cursor:pointer}.gi-file-thumb{width:100%;height:104px;border-radius:14px;object-fit:cover;background:#eef2f7;display:block}.gi-file-thumb--label{display:grid;place-items:center;color:var(--gi-text-soft);font-size:.88rem;font-weight:700}.gi-file-name{font-size:.84rem;font-weight:700;line-height:1.35;color:var(--gi-text);word-break:break-word}.gi-member{display:flex;align-items:center;gap:.75rem;padding:.7rem;border:1px solid var(--gi-border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.gi-member-avatar{width:42px;height:42px;border-radius:999px;background:#f3f4f6;border:1px solid #dbe4f0;object-fit:cover;flex:0 0 auto}.gi-member-body{flex:1;min-width:0}.gi-member-menu-btn{width:2.2rem;height:2.2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.gi-member-menu-btn:hover{background:#f3f7ff;border-color:#dbe4f0}.gi-member-menu-btn:active{transform:translateY(1px)}.gi-member-menu-btn img{width:20px;height:20px;display:block;opacity:.78}.gi-member-line{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.gi-member-name{font-weight:650;color:var(--gi-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-role-pill{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .62rem;border-radius:999px;background:#eef2f7;color:#475569;font-size:.78rem;font-weight:700}.gi-role-pill--admin{background:#ede9fe;color:#6d28d9}.gi-role-pill--subadmin{background:#fef3c7;color:#b45309}.gi-status-banner{background:var(--gi-warn-soft);border:1px solid var(--gi-warn-border);color:var(--gi-warn-text);border-radius:14px;padding:.85rem .95rem;font-size:.92rem;line-height:1.45}.gi-links-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.7rem}.gi-link-card{border:1px solid var(--gi-border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:.8rem .9rem}.gi-link-url{color:var(--gi-primary);font-weight:700;text-decoration:none;word-break:break-all}.gi-link-url:hover{text-decoration:underline}.gi-link-note{margin-top:.35rem;color:var(--gi-text-soft);font-size:.9rem;line-height:1.45}.gi-links-editor{margin-top:.95rem}.gi-links-row{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-top:.7rem}.gi-setting-line{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--gi-border-soft)}.gi-setting-copy{min-width:0;flex:1}.gi-setting-title{font-size:.95rem;font-weight:650;color:var(--gi-text);margin-bottom:.18rem}.gi-setting-help{font-size:.87rem;line-height:1.45;color:var(--gi-text-soft)}.gi-toggle{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.gi-toggle input{display:none}.gi-toggle__slider{width:42px;height:24px;border-radius:999px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s ease;box-shadow:inset 0 0 0 1px #1118270f}.gi-toggle__slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 6px #1118272e}.gi-toggle input:checked+.gi-toggle__slider{background:var(--gi-primary)}.gi-toggle input:checked+.gi-toggle__slider:before{transform:translate(18px)}.gi-guest-card{overflow:hidden}.gi-guest-hero{margin:-1rem -1rem 0;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:radial-gradient(circle at top right,rgba(31,93,218,.12),transparent 42%),linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid rgba(191,219,254,.36)}.gi-guest-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 .72rem;border-radius:999px;background:#eef2f7;color:#475569;border:1px solid #dbe4f0;font-size:.78rem;font-weight:800}.gi-guest-status--active,.gi-btn--guest{background:linear-gradient(135deg,var(--gi-primary),var(--gi-primary-2));color:#fff;border-color:transparent}.gi-active-call-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;box-sizing:border-box;padding:.68rem 1rem;border-radius:999px;border:1px solid rgba(191,219,254,.58);background:linear-gradient(135deg,#eaf1fffa,#f8fbfff5);color:var(--gi-primary-2);font-size:.92rem;font-weight:800;line-height:1.2;text-align:center;box-shadow:var(--gi-shadow-soft);cursor:default;-webkit-user-select:none;user-select:none}.gi-active-call-chip--guest{border-color:#7c3aed3d;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.4),transparent 34%),linear-gradient(135deg,#ede9fefa,#f5f3fff5);color:#5b21b6}.gi-guest-status--waiting,.gi-guest-status--ready,.gi-guest-status--idle{background:#f6f9ff;color:var(--gi-primary);border-color:#bfd4ff}.gi-guest-status--ended,.gi-guest-status--expired,.gi-guest-status--disabled{background:#f8fafc;color:#475569;border-color:#e2e8f0}.gi-guest-health{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.gi-guest-health>div{min-width:0;padding:.8rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(191,219,254,.38);box-shadow:var(--gi-shadow-soft)}.gi-guest-health span{display:block;margin-bottom:.24rem;color:var(--gi-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gi-guest-health strong{display:block;color:var(--gi-text);font-size:.98rem}.gi-guest-expired,.gi-guest-link-box,.gi-guest-schedule,.gi-guest-start{margin-top:.9rem;padding:.9rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:var(--gi-shadow-soft)}.gi-guest-expired{display:grid;gap:.25rem;background:#fffbeb;border-color:#fde68a;color:#92400e}.gi-guest-expired strong{color:#78350f}.gi-guest-schedule,.gi-guest-start{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#bfdbfe61}.gi-guest-schedule__head,.gi-guest-start{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.gi-guest-schedule-quick-row{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gi-guest-quick-dates{display:flex;flex-wrap:wrap;gap:.5rem}.gi-guest-quick-dates button,.gi-guest-calendar__grid button{border:1px solid #dbe4f0;background:#fff;color:var(--gi-text);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.gi-guest-quick-dates button{padding:.48rem .72rem;font-size:.84rem;font-weight:650}.gi-guest-quick-dates button:hover,.gi-guest-calendar__grid button:hover:not(:disabled),.gi-guest-picker-toggle:hover,.gi-guest-time-pill:hover:not(:disabled){background:var(--gi-primary-soft);border-color:#c7d7f8}.gi-guest-quick-dates button.is-selected,.gi-guest-calendar__grid button.is-selected{background:var(--gi-primary-soft);border-color:#bfd4ff;color:var(--gi-primary-2);font-weight:800}.gi-guest-time-pill,.gi-guest-picker-toggle{border:1px solid #dbe4f0;background:#fff;color:var(--gi-text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.gi-guest-time-pill{min-height:36px;padding:.45rem .72rem;border-radius:999px;font-size:.84rem;font-weight:750;color:var(--gi-primary-2);background:#f6f9ff;border-color:#dce7fb}.gi-guest-time-pill:disabled{cursor:default;color:#64748b;background:#f8fafc;border-color:#e2e8f0;opacity:1}.gi-guest-picker-toggle{width:100%;margin-top:.7rem;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-radius:14px;color:var(--gi-primary-2);font-size:.86rem;font-weight:700}.gi-guest-picker{margin-top:.85rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:.85rem;align-items:start}.gi-guest-calendar,.gi-guest-time-panel{min-width:0;padding:.75rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(226,232,240,.95)}.gi-guest-calendar__head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:.45rem}.gi-guest-calendar__head strong{text-align:center;font-size:.93rem;color:var(--gi-text)}.gi-guest-calendar__head .gi-btn{width:38px;height:34px;padding:0}.gi-guest-calendar__weekdays,.gi-guest-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.gi-guest-calendar__weekdays{margin:.72rem 0 .4rem}.gi-guest-calendar__weekdays span{text-align:center;color:var(--gi-text-soft);font-size:.68rem;font-weight:800}.gi-guest-calendar__grid button{min-width:0;min-height:34px;padding:0;font-size:.82rem;font-weight:650}.gi-guest-calendar__grid button.is-muted{color:#94a3b8}.gi-guest-calendar__grid button.is-today:not(.is-selected){border-color:#c7d7f8;color:var(--gi-primary)}.gi-guest-calendar__grid button:disabled{cursor:not-allowed;opacity:.36;background:#f8fafc}.gi-guest-time-panel__title{font-size:.78rem;font-weight:800;color:var(--gi-text-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.65rem}.gi-guest-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.gi-guest-time-grid label{display:grid;gap:.35rem;color:var(--gi-text-soft);font-size:.76rem;font-weight:800}.gi-guest-time-grid select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d8e2ef;border-radius:14px;padding:0 .65rem;background:#fff;color:var(--gi-text);font-size:.9rem}.gi-guest-time-grid select:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.gi-guest-schedule__current,.gi-guest-schedule-previous,.gi-guest-schedule-warning,.gi-guest-schedule-empty,.gi-guest-info{margin-top:.72rem;padding:.7rem .8rem;border-radius:14px;font-size:.86rem;line-height:1.45}.gi-guest-schedule__current{background:#1f5dda1a;color:var(--gi-primary-2)}.gi-guest-schedule-previous,.gi-guest-schedule-empty,.gi-guest-info{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.gi-guest-schedule-warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.gi-guest-quick-dates button:focus-visible,.gi-guest-calendar__grid button:focus-visible,.gi-guest-time-grid select:focus-visible,.gi-guest-time-pill:focus-visible,.gi-guest-picker-toggle:focus-visible{outline:2px solid var(--gi-primary);outline-offset:2px}@media(min-width:721px){.gi-guest-start{align-items:center;gap:1.15rem}.gi-guest-start__copy{min-width:0;flex:1 1 auto}.gi-guest-start__actions{flex:0 0 min(320px,42%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;justify-content:end;align-items:center;margin-left:auto}.gi-guest-start__actions .gi-btn{width:100%;min-width:0;white-space:nowrap;padding-left:.85rem;padding-right:.85rem}.gi-guest-start__actions .gi-btn:only-child{grid-column:1 / -1;justify-self:end;width:min(100%,190px)}}@media(max-width:720px){.gi-guest-hero,.gi-guest-schedule__head,.gi-guest-start{flex-direction:column;align-items:stretch}.gi-guest-health,.gi-guest-picker,.gi-guest-time-grid{grid-template-columns:1fr}.gi-guest-schedule-quick-row{align-items:stretch}.gi-guest-time-pill{width:100%}.gi-guest-calendar,.gi-guest-time-panel,.gi-guest-link-box,.gi-guest-schedule,.gi-guest-start,.gi-guest-expired{padding:.82rem}.gi-guest-calendar__grid button{min-height:38px}.gi-actions--compact,.gi-guest-link-box .gi-actions{justify-content:stretch}.gi-guest-link-box .gi-btn,.gi-guest-start .gi-btn{flex:1 1 100%}}@media(max-width:390px){.gi-guest-calendar,.gi-guest-time-panel{padding:.62rem}.gi-guest-calendar__weekdays,.gi-guest-calendar__grid{gap:.2rem}.gi-guest-calendar__grid button{min-height:34px;font-size:.78rem}}.gi-invite-row{display:flex;gap:.95rem;justify-content:space-between;align-items:flex-start;margin-top:.9rem;flex-wrap:wrap}.gi-invite-link{min-width:240px;flex:1}.gi-invite-label{font-size:.78rem;color:var(--gi-text-soft);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.gi-invite-value{font-size:.84rem;padding:.8rem .9rem;border-radius:14px;background:#f6f9ff;border:1px solid #dce7fb;word-break:break-all;color:#16376b}.gi-invite-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.gi-warn{margin-top:.85rem;color:#b42318;background:#b4231814;border:1px solid rgba(180,35,24,.16);padding:.8rem .9rem;border-radius:14px;font-size:.84rem;line-height:1.45}.gi-modal-backdrop{position:fixed;inset:0;background:#0a12246b;z-index:9999;display:grid;place-items:center;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gi-modal{width:min(520px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px #0f172a33}.gi-modal-title{font-weight:800;font-size:1rem;margin-bottom:.45rem;color:var(--gi-text)}.gi-modal-text{font-size:.9rem;color:var(--gi-text-soft);line-height:1.5}.gi-modal-field{margin-top:.95rem}.gi-modal-label{font-size:.84rem;color:var(--gi-text-soft);margin-bottom:.4rem;font-weight:700}.gi-modal-hint{font-size:.8rem;color:var(--gi-text-soft);margin-top:.45rem}.gi-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.gi-card-head--controls{align-items:flex-start}.gi-section-toggle--copy-only{justify-content:flex-start}.gi-section-chevron-btn{flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.gi-section-chevron-btn:focus-visible{outline:2px solid var(--gi-primary);outline-offset:2px;border-radius:999px}.gi-section-toggle--guest{width:100%;align-items:flex-start}.gi-section-toggle--guest .gi-guest-status{margin-left:auto}.uvns-theme-dark .gi-page,[data-uvns-theme=dark] .gi-page{--gi-bg: #131920;--gi-surface: #1a222b;--gi-surface-2: #202a35;--gi-text: #d0d1d2;--gi-text-soft: #7d8186;--gi-border: rgba(255, 255, 255, .1);--gi-border-soft: rgba(255, 255, 255, .08);--gi-primary: #3b82f6;--gi-primary-2: #60a5fa;--gi-primary-soft: rgba(59, 130, 246, .16);--gi-success: #34d399;--gi-danger: #f87171;--gi-danger-soft: rgba(248, 113, 113, .12);--gi-warn-soft: rgba(245, 158, 11, .13);--gi-warn-border: rgba(245, 158, 11, .34);--gi-warn-text: #fbbf24;--gi-shadow: 0 18px 42px rgba(0, 0, 0, .24);--gi-shadow-soft: 0 10px 24px rgba(0, 0, 0, .18);background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#131920,#10161d);color:#bfbfbf;scrollbar-color:#424951 transparent}.uvns-theme-dark .gi-page::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .gi-page::-webkit-scrollbar-thumb{background-color:#424951}.uvns-theme-dark .gi-page::-webkit-scrollbar-thumb:hover,[data-uvns-theme=dark] .gi-page::-webkit-scrollbar-thumb:hover{background-color:#56616d}.uvns-theme-dark .gi-hero-card,.uvns-theme-dark .gi-card,[data-uvns-theme=dark] .gi-hero-card,[data-uvns-theme=dark] .gi-card{background:linear-gradient(180deg,#202a35f0,#1a222bf5);border-color:var(--gi-border);box-shadow:var(--gi-shadow)}.uvns-theme-dark .gi-hero-card__badge,.uvns-theme-dark .gi-file-filter.is-active,.uvns-theme-dark .gi-guest-quick-dates button.is-selected,.uvns-theme-dark .gi-guest-calendar__grid button.is-selected,[data-uvns-theme=dark] .gi-hero-card__badge,[data-uvns-theme=dark] .gi-file-filter.is-active,[data-uvns-theme=dark] .gi-guest-quick-dates button.is-selected,[data-uvns-theme=dark] .gi-guest-calendar__grid button.is-selected{background:#3b82f629;border-color:#60a5fa47;color:#93c5fd}.uvns-theme-dark .gi-name,.uvns-theme-dark .gi-card-title,.uvns-theme-dark .gi-member-name,.uvns-theme-dark .gi-file-name,.uvns-theme-dark .gi-setting-title,.uvns-theme-dark .gi-modal-title,.uvns-theme-dark .gi-guest-calendar__head strong,.uvns-theme-dark .gi-guest-health strong,.uvns-theme-dark .gi-guest-confirm-modal__title,[data-uvns-theme=dark] .gi-name,[data-uvns-theme=dark] .gi-card-title,[data-uvns-theme=dark] .gi-member-name,[data-uvns-theme=dark] .gi-file-name,[data-uvns-theme=dark] .gi-setting-title,[data-uvns-theme=dark] .gi-modal-title,[data-uvns-theme=dark] .gi-guest-calendar__head strong,[data-uvns-theme=dark] .gi-guest-health strong,[data-uvns-theme=dark] .gi-guest-confirm-modal__title{color:#d0d1d2}.uvns-theme-dark .gi-bio,.uvns-theme-dark .gi-card-copy,.uvns-theme-dark .gi-link-note,.uvns-theme-dark .gi-modal-text,.uvns-theme-dark .gi-guest-confirm-modal__copy,.uvns-theme-dark .gi-setting-help,[data-uvns-theme=dark] .gi-bio,[data-uvns-theme=dark] .gi-card-copy,[data-uvns-theme=dark] .gi-link-note,[data-uvns-theme=dark] .gi-modal-text,[data-uvns-theme=dark] .gi-guest-confirm-modal__copy,[data-uvns-theme=dark] .gi-setting-help{color:#bfbfbf}.uvns-theme-dark .gi-bio-empty,.uvns-theme-dark .gi-counter,.uvns-theme-dark .gi-modal-label,.uvns-theme-dark .gi-modal-hint,.uvns-theme-dark .gi-guest-time-panel__title,.uvns-theme-dark .gi-guest-calendar__weekdays span,.uvns-theme-dark .gi-guest-time-grid label,.uvns-theme-dark .gi-invite-label,.uvns-theme-dark .gi-guest-participant-main span,.uvns-theme-dark .gi-guest-confirm-modal__field,[data-uvns-theme=dark] .gi-bio-empty,[data-uvns-theme=dark] .gi-counter,[data-uvns-theme=dark] .gi-modal-label,[data-uvns-theme=dark] .gi-modal-hint,[data-uvns-theme=dark] .gi-guest-time-panel__title,[data-uvns-theme=dark] .gi-guest-calendar__weekdays span,[data-uvns-theme=dark] .gi-guest-time-grid label,[data-uvns-theme=dark] .gi-invite-label,[data-uvns-theme=dark] .gi-guest-participant-main span,[data-uvns-theme=dark] .gi-guest-confirm-modal__field{color:#7d8186}.uvns-theme-dark .gi-input,.uvns-theme-dark .gi-report,.uvns-theme-dark .gi-modal-input,.uvns-theme-dark .gi-guest-time-grid select,.uvns-theme-dark .gi-guest-confirm-modal__field select,[data-uvns-theme=dark] .gi-input,[data-uvns-theme=dark] .gi-report,[data-uvns-theme=dark] .gi-modal-input,[data-uvns-theme=dark] .gi-guest-time-grid select,[data-uvns-theme=dark] .gi-guest-confirm-modal__field select{background:#ffffff12;border-color:#ffffff1c;color:#f1f5f9}.uvns-theme-dark .gi-input::placeholder,.uvns-theme-dark .gi-report::placeholder,.uvns-theme-dark .gi-modal-input::placeholder,[data-uvns-theme=dark] .gi-input::placeholder,[data-uvns-theme=dark] .gi-report::placeholder,[data-uvns-theme=dark] .gi-modal-input::placeholder{color:#bfbfbf7a}.uvns-theme-dark .gi-chip-btn,.uvns-theme-dark .gi-icon-btn,.uvns-theme-dark .gi-btn--soft,.uvns-theme-dark .gi-file-filter,.uvns-theme-dark .gi-guest-quick-dates button,.uvns-theme-dark .gi-guest-calendar__grid button,.uvns-theme-dark .gi-guest-time-pill,.uvns-theme-dark .gi-guest-picker-toggle,[data-uvns-theme=dark] .gi-chip-btn,[data-uvns-theme=dark] .gi-icon-btn,[data-uvns-theme=dark] .gi-btn--soft,[data-uvns-theme=dark] .gi-file-filter,[data-uvns-theme=dark] .gi-guest-quick-dates button,[data-uvns-theme=dark] .gi-guest-calendar__grid button,[data-uvns-theme=dark] .gi-guest-time-pill,[data-uvns-theme=dark] .gi-guest-picker-toggle{background:#ffffff14;border-color:#ffffff1c;color:#d0d1d2;box-shadow:var(--gi-shadow-soft)}.uvns-theme-dark .gi-chip-btn:hover,.uvns-theme-dark .gi-icon-btn:hover,.uvns-theme-dark .gi-btn--soft:hover:not(:disabled),.uvns-theme-dark .gi-file-filter:hover,.uvns-theme-dark .gi-guest-quick-dates button:hover,.uvns-theme-dark .gi-guest-calendar__grid button:hover:not(:disabled),.uvns-theme-dark .gi-guest-time-pill:hover:not(:disabled),.uvns-theme-dark .gi-guest-picker-toggle:hover,[data-uvns-theme=dark] .gi-chip-btn:hover,[data-uvns-theme=dark] .gi-icon-btn:hover,[data-uvns-theme=dark] .gi-btn--soft:hover:not(:disabled),[data-uvns-theme=dark] .gi-file-filter:hover,[data-uvns-theme=dark] .gi-guest-quick-dates button:hover,[data-uvns-theme=dark] .gi-guest-calendar__grid button:hover:not(:disabled),[data-uvns-theme=dark] .gi-guest-time-pill:hover:not(:disabled),[data-uvns-theme=dark] .gi-guest-picker-toggle:hover{background:#3b82f624;border-color:#60a5fa47}.uvns-theme-dark .gi-avatar,[data-uvns-theme=dark] .gi-avatar{background:#202a35;border-color:#ffffff1a;box-shadow:0 14px 30px #00000047}.uvns-theme-dark .gi-icon-btn--danger,[data-uvns-theme=dark] .gi-icon-btn--danger{background:#f871711f;border-color:#f871713d}.uvns-theme-dark .gi-section-toggle__chevron,.uvns-theme-dark .gi-member-menu-btn:hover,[data-uvns-theme=dark] .gi-section-toggle__chevron,[data-uvns-theme=dark] .gi-member-menu-btn:hover{background:#ffffff12;border-color:#ffffff1a;color:#bfbfbf}.uvns-theme-dark .gi-section-toggle:hover .gi-section-toggle__chevron,[data-uvns-theme=dark] .gi-section-toggle:hover .gi-section-toggle__chevron{background:#3b82f624;border-color:#60a5fa42}.uvns-theme-dark .gi-file-card,.uvns-theme-dark .gi-member,.uvns-theme-dark .gi-link-card,.uvns-theme-dark .gi-guest-health>div,.uvns-theme-dark .gi-guest-expired,.uvns-theme-dark .gi-guest-link-box,.uvns-theme-dark .gi-guest-schedule,.uvns-theme-dark .gi-guest-start,.uvns-theme-dark .gi-guest-calendar,.uvns-theme-dark .gi-guest-time-panel,[data-uvns-theme=dark] .gi-file-card,[data-uvns-theme=dark] .gi-member,[data-uvns-theme=dark] .gi-link-card,[data-uvns-theme=dark] .gi-guest-health>div,[data-uvns-theme=dark] .gi-guest-expired,[data-uvns-theme=dark] .gi-guest-link-box,[data-uvns-theme=dark] .gi-guest-schedule,[data-uvns-theme=dark] .gi-guest-start,[data-uvns-theme=dark] .gi-guest-calendar,[data-uvns-theme=dark] .gi-guest-time-panel{background:#ffffff0f;border-color:#ffffff17;color:#bfbfbf;box-shadow:var(--gi-shadow-soft)}.uvns-theme-dark .gi-file-thumb,.uvns-theme-dark .gi-member-avatar,[data-uvns-theme=dark] .gi-file-thumb,[data-uvns-theme=dark] .gi-member-avatar{background:#131920;border-color:#ffffff1c}.uvns-theme-dark .gi-file-thumb--label,[data-uvns-theme=dark] .gi-file-thumb--label{color:#7d8186}.uvns-theme-dark .gi-role-pill,[data-uvns-theme=dark] .gi-role-pill{background:#ffffff14;color:#bfbfbf}.uvns-theme-dark .gi-role-pill--admin,[data-uvns-theme=dark] .gi-role-pill--admin{background:#7c3aed2e;color:#c4b5fd}.uvns-theme-dark .gi-role-pill--subadmin,[data-uvns-theme=dark] .gi-role-pill--subadmin{background:#f59e0b29;color:#fcd34d}.uvns-theme-dark .gi-status-banner,.uvns-theme-dark .gi-guest-schedule-warning,.uvns-theme-dark .gi-guest-confirm-modal__tip,[data-uvns-theme=dark] .gi-status-banner,[data-uvns-theme=dark] .gi-guest-schedule-warning,[data-uvns-theme=dark] .gi-guest-confirm-modal__tip{background:#f59e0b21;border-color:#f59e0b52;color:#fbbf24}.uvns-theme-dark .gi-guest-confirm-modal__tip strong,[data-uvns-theme=dark] .gi-guest-confirm-modal__tip strong{color:#fde68a}.uvns-theme-dark .gi-link-url,.uvns-theme-dark .gi-guest-calendar__grid button.is-today:not(.is-selected),[data-uvns-theme=dark] .gi-link-url,[data-uvns-theme=dark] .gi-guest-calendar__grid button.is-today:not(.is-selected){color:#93c5fd}.uvns-theme-dark .gi-setting-line,[data-uvns-theme=dark] .gi-setting-line{border-bottom-color:#ffffff14}.uvns-theme-dark .gi-toggle__slider,[data-uvns-theme=dark] .gi-toggle__slider{background:#424951;box-shadow:inset 0 0 0 1px #ffffff14}.uvns-theme-dark .gi-toggle__slider:before,[data-uvns-theme=dark] .gi-toggle__slider:before{background:#d0d1d2;box-shadow:0 2px 8px #00000059}.uvns-theme-dark .gi-toggle input:checked+.gi-toggle__slider,[data-uvns-theme=dark] .gi-toggle input:checked+.gi-toggle__slider{background:#3b82f6}.uvns-theme-dark .gi-guest-hero,[data-uvns-theme=dark] .gi-guest-hero{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 42%),linear-gradient(180deg,#202a35eb,#1a222bf0);border-bottom-color:#ffffff17}.uvns-theme-dark .gi-guest-status,.uvns-theme-dark .gi-guest-status--waiting,.uvns-theme-dark .gi-guest-status--ready,.uvns-theme-dark .gi-guest-status--idle,[data-uvns-theme=dark] .gi-guest-status,[data-uvns-theme=dark] .gi-guest-status--waiting,[data-uvns-theme=dark] .gi-guest-status--ready,[data-uvns-theme=dark] .gi-guest-status--idle{background:#3b82f624;border-color:#60a5fa47;color:#93c5fd}.uvns-theme-dark .gi-guest-status--active,.uvns-theme-dark .gi-btn--guest,[data-uvns-theme=dark] .gi-guest-status--active,[data-uvns-theme=dark] .gi-btn--guest{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.uvns-theme-dark .gi-guest-status--ended,.uvns-theme-dark .gi-guest-status--expired,.uvns-theme-dark .gi-guest-status--disabled,[data-uvns-theme=dark] .gi-guest-status--ended,[data-uvns-theme=dark] .gi-guest-status--expired,[data-uvns-theme=dark] .gi-guest-status--disabled{background:#ffffff12;border-color:#ffffff1a;color:#bfbfbf}.uvns-theme-dark .gi-active-call-chip,[data-uvns-theme=dark] .gi-active-call-chip{background:linear-gradient(135deg,#3b82f62e,#ffffff12);border-color:#60a5fa42;color:#93c5fd}.uvns-theme-dark .gi-active-call-chip--guest,[data-uvns-theme=dark] .gi-active-call-chip--guest{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,#7c3aed33,#ffffff12);border-color:#a78bfa42;color:#c4b5fd}.uvns-theme-dark .gi-guest-time-pill:disabled,.uvns-theme-dark .gi-guest-calendar__grid button:disabled,.uvns-theme-dark .gi-guest-time-grid select:disabled,[data-uvns-theme=dark] .gi-guest-time-pill:disabled,[data-uvns-theme=dark] .gi-guest-calendar__grid button:disabled,[data-uvns-theme=dark] .gi-guest-time-grid select:disabled{background:#ffffff0a;color:#bfbfbf6b;border-color:#ffffff0f;opacity:1}.uvns-theme-dark .gi-guest-calendar__grid button.is-muted,[data-uvns-theme=dark] .gi-guest-calendar__grid button.is-muted{color:#bfbfbf75}.uvns-theme-dark .gi-guest-schedule__current,[data-uvns-theme=dark] .gi-guest-schedule__current{background:#3b82f61f;color:#bfdbfe;border:1px solid rgba(96,165,250,.2)}.uvns-theme-dark .gi-guest-schedule-previous,.uvns-theme-dark .gi-guest-schedule-empty,.uvns-theme-dark .gi-guest-info,[data-uvns-theme=dark] .gi-guest-schedule-previous,[data-uvns-theme=dark] .gi-guest-schedule-empty,[data-uvns-theme=dark] .gi-guest-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#bfbfbf}.uvns-theme-dark .gi-invite-value,[data-uvns-theme=dark] .gi-invite-value{background:#3b82f61a;border-color:#60a5fa38;color:#bfdbfe}.uvns-theme-dark .gi-warn,[data-uvns-theme=dark] .gi-warn{background:#f871711f;border-color:#f8717138;color:#fecaca}.uvns-theme-dark .gi-modal-backdrop,.uvns-theme-dark .gi-guest-confirm-backdrop,[data-uvns-theme=dark] .gi-modal-backdrop,[data-uvns-theme=dark] .gi-guest-confirm-backdrop{background:#050a1094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.uvns-theme-dark .gi-modal,.uvns-theme-dark .gi-guest-confirm-modal,[data-uvns-theme=dark] .gi-modal,[data-uvns-theme=dark] .gi-guest-confirm-modal{background:#1a222b;border-color:#ffffff1c;box-shadow:0 24px 70px #0000006b}.uvns-theme-dark .gi-guest-participants-card,[data-uvns-theme=dark] .gi-guest-participants-card{background:linear-gradient(180deg,#7c3aed1f,#ffffff0d);border-color:#a78bfa2e;box-shadow:0 14px 32px #0000003d}.uvns-theme-dark .gi-guest-participant-row,.uvns-theme-dark .gi-guest-participant-empty,[data-uvns-theme=dark] .gi-guest-participant-row,[data-uvns-theme=dark] .gi-guest-participant-empty{background:#ffffff0f;border-color:#a78bfa24;color:#bfbfbf}.uvns-theme-dark .gi-guest-participant-main strong,[data-uvns-theme=dark] .gi-guest-participant-main strong{color:#d0d1d2}.uvns-theme-dark .gi-guest-remove-btn,[data-uvns-theme=dark] .gi-guest-remove-btn{background:#f8717121;border-color:#f8717140;color:#fca5a5}.uvns-theme-dark .gi-guest-remove-btn:hover,.uvns-theme-dark .gi-guest-remove-btn:focus-visible,[data-uvns-theme=dark] .gi-guest-remove-btn:hover,[data-uvns-theme=dark] .gi-guest-remove-btn:focus-visible{background:#f8717133}@media(max-width:720px){.gi-card-head--controls{align-items:center;gap:.65rem}.gi-section-toggle--guest{flex-wrap:wrap}.gi-section-toggle--guest .gi-section-toggle__copy{flex:1 1 100%}.gi-section-toggle--guest .gi-guest-status{margin-left:0}}.gi-btn:focus-visible,.gi-section-toggle:focus-visible,.gi-chip-btn:focus-visible,.gi-icon-btn:focus-visible,.gi-member-menu-btn:focus-visible,.gi-section-chevron-btn:focus-visible,.gi-input:focus-visible,.gi-report:focus-visible,.gi-modal-input:focus-visible,.gi-toggle__slider:focus-visible{outline:2px solid var(--gi-primary);outline-offset:2px}@media(max-width:720px){.gi-pane{padding:.8rem}.gi-profile{grid-template-columns:1fr;justify-items:start}.gi-avatar-wrap{--gi-avatar-size: 108px}.gi-name{font-size:1.25rem}.gi-links-row{grid-template-columns:1fr}.gi-setting-line{flex-direction:column;align-items:stretch}.gi-toggle{align-self:flex-start}.gi-invite-row{flex-direction:column}.gi-actions,.gi-modal-actions{width:100%}.gi-actions .gi-btn,.gi-modal-actions .gi-btn{flex:1 1 48%}.gi-file-filter{flex:1 1 calc(50% - .55rem);justify-content:center}.gi-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gi-btn,.gi-section-toggle__chevron,.gi-chip-btn,.gi-icon-btn,.gi-toggle__slider,.gi-toggle__slider:before{transition:none!important}}.gi-guest-participants-card{margin-top:14px;padding:12px;border-radius:16px;border:1px solid rgba(124,58,237,.14);background:linear-gradient(180deg,#faf5ffd1,#ffffffad);box-shadow:0 10px 26px #581c8714}.gi-guest-participants-card__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.gi-guest-participant-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}.gi-guest-participant-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(124,58,237,.1)}.gi-guest-participant-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:900;font-size:.82rem;box-shadow:0 8px 18px #7c3aed2e}.gi-guest-participant-main{min-width:0;display:flex;flex-direction:column;gap:2px}.gi-guest-participant-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172af0}.gi-guest-participant-main span{color:#64748be6;font-size:.78rem;font-weight:700}.gi-guest-remove-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(220,38,38,.16);background:#fee2e2b8;color:#b91c1c;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer}.gi-guest-remove-btn:hover,.gi-guest-remove-btn:focus-visible{background:#fecacae6;outline:none}.gi-guest-participant-empty{padding:12px;border-radius:14px;background:#ffffffc2;color:#64748beb;font-weight:700}.gi-guest-confirm-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:16px;background:#0f172a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gi-guest-confirm-modal{width:min(100%,360px);border-radius:18px;padding:16px;background:#fffffffa;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 70px #02061738}.gi-guest-confirm-modal__title{font-weight:900;color:#0f172af5;font-size:1.05rem}.gi-guest-confirm-modal__copy{margin:7px 0 12px;color:#334155d6;line-height:1.4}.gi-guest-confirm-modal__tip{margin:-3px 0 12px;padding:9px 10px;border-radius:13px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.86rem;line-height:1.42}.gi-guest-confirm-modal__tip strong{color:#78350f;font-weight:900}.gi-guest-confirm-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;color:#334155db;font-weight:800}.gi-guest-confirm-modal__field select{border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:9px 10px;background:#fff}.gi-guest-confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uvns-label{display:block;font-weight:600;margin-bottom:.45rem;color:var(--settings-text);font-size:.93rem}.uvns-input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8e2ef;border-radius:14px;padding:.85rem .95rem;background:#fff;color:var(--settings-text);font-size:.96rem}.uvns-input:focus{outline:2px solid var(--settings-primary);outline-offset:2px}textarea.uvns-input{min-height:112px;resize:vertical}.inv-intro{margin-bottom:.9rem}.inv-intro-copy{margin-bottom:0}.inv-header-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;margin-bottom:.7rem;border-radius:999px;background:var(--settings-primary-soft);color:var(--settings-primary-2);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.inv-status-card{padding:1rem}.inv-status-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.45rem .8rem;border-radius:999px;font-size:.88rem;font-weight:600}.inv-status-pill--active{background:#edfdf5;color:#047857;border:1px solid #c7f2dc}.inv-status-copy{margin:.85rem 0 0;color:var(--settings-text-soft);line-height:1.5}.inv-status-copy a{color:var(--settings-primary);font-weight:600;text-decoration:none}.inv-status-copy a:hover{text-decoration:underline}.inv-links-row{display:grid;grid-template-columns:minmax(0,var(--inv-url-fr, 1.6fr)) minmax(0,var(--inv-note-fr, 1.4fr));gap:.75rem;margin-top:.55rem}@media(max-width:520px){.inv-links-row{grid-template-columns:1fr}}.uvns-submit-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--settings-primary),var(--settings-primary-2));color:#fff;border:none;border-radius:999px;padding:.9rem 1.1rem;cursor:pointer;font-size:.95rem;font-weight:700;box-shadow:0 10px 24px #1f5dda33;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease;-webkit-appearance:none;appearance:none}.uvns-submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.01)}.uvns-submit-btn:active:not(:disabled){transform:translateY(0)}.settings-card.inv-form{display:flex;flex-direction:column;gap:.95rem;padding:1rem;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 8px 20px #1228580d}.inv-form .settings-field{display:flex;flex-direction:column;gap:0}.inv-actions{margin-top:.35rem}@supports (position: sticky){.inv-actions{position:sticky;bottom:0;padding-top:.7rem;background:linear-gradient(180deg,#fff0,#fff 28%)}}.inv-footer-note{margin-top:.1rem}.uvns-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.uvns-theme-dark .uvns-label,[data-uvns-theme=dark] .uvns-label{color:#d0d1d2}.uvns-theme-dark .uvns-input,[data-uvns-theme=dark] .uvns-input{background:#ffffff12;border-color:#ffffff1c;color:#f1f5f9}.uvns-theme-dark .uvns-input::placeholder,[data-uvns-theme=dark] .uvns-input::placeholder{color:#bfbfbf7a}.uvns-theme-dark .uvns-input:focus,[data-uvns-theme=dark] .uvns-input:focus{outline-color:#3b82f6}.uvns-theme-dark .inv-header-badge,[data-uvns-theme=dark] .inv-header-badge{background:#3b82f629;border:1px solid rgba(96,165,250,.26);color:#93c5fd}.uvns-theme-dark .inv-status-pill--active,[data-uvns-theme=dark] .inv-status-pill--active{background:#34d39921;color:#86efac;border-color:#34d39942}.uvns-theme-dark .inv-status-copy,.uvns-theme-dark .inv-intro-copy,.uvns-theme-dark .inv-footer-note,[data-uvns-theme=dark] .inv-status-copy,[data-uvns-theme=dark] .inv-intro-copy,[data-uvns-theme=dark] .inv-footer-note{color:#bfbfbf}.uvns-theme-dark .inv-status-copy a,[data-uvns-theme=dark] .inv-status-copy a{color:#93c5fd}.uvns-theme-dark .settings-card.inv-form,[data-uvns-theme=dark] .settings-card.inv-form{background:linear-gradient(180deg,#202a35f0,#1a222bf5);border-color:#ffffff1a;box-shadow:0 18px 42px #0000003d}.uvns-theme-dark .uvns-submit-btn,[data-uvns-theme=dark] .uvns-submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 26px #2563eb42}@supports (position: sticky){.uvns-theme-dark .inv-actions,[data-uvns-theme=dark] .inv-actions{background:linear-gradient(180deg,#13192000,#1a222b 30%)}}.settings-shell:has(.store-section-view){max-width:none;width:100%}.settings-shell:has(.store-section-view) .settings-topbar{width:min(100%,1120px);max-width:1120px;margin:0 auto;box-sizing:border-box}.settings-shell:has(.store-section-view) .settings-viewport{overflow-x:hidden;padding-inline:clamp(.85rem,2.5vw,1.5rem)}.store-section-view{position:relative;width:min(100%,1120px);max-width:1120px;margin:0 auto;padding-bottom:5.5rem;box-sizing:border-box}.store-pane-head,.store-catalog{min-width:0;box-sizing:border-box;background:var(--settings-surface);border:1px solid rgba(226,232,240,.9);border-radius:var(--settings-radius-xl);box-shadow:var(--settings-shadow-soft)}.store-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem}.store-kicker{margin-bottom:.35rem;color:var(--settings-primary);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.store-pane-title,.store-catalog__head h3{margin:0;color:var(--settings-text);line-height:1.2}.store-pane-title{font-size:1.22rem;font-weight:800}.store-pane-copy,.store-catalog__head p{margin:.28rem 0 0;color:var(--settings-text-soft);font-size:.9rem;line-height:1.5}.store-cart-mini-summary{flex:0 0 auto;min-width:132px;display:grid;gap:.12rem;padding:.62rem .78rem;border-radius:16px;border:1px solid var(--settings-border-soft);background:var(--settings-surface-2);text-align:right}.store-cart-mini-summary span{color:var(--settings-text-soft);font-size:.77rem;font-weight:700}.store-cart-mini-summary strong{color:var(--settings-text);font-size:.96rem}.store-inline-info,.store-inline-error,.store-soft-warning{width:100%;box-sizing:border-box}.store-inline-info{margin-top:.8rem}.store-inline-error{margin-top:.7rem}.store-soft-warning{margin-top:.7rem;padding:.72rem .85rem;border-radius:14px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.86rem;line-height:1.45}.store-catalog{padding:1.05rem}.store-catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.store-catalog__head h3{font-size:1rem;font-weight:800}.store-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:.85rem}.store-product-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:stretch;padding:.95rem;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius-lg);background:var(--settings-surface);box-shadow:0 4px 14px #1228580a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.store-product-card:hover{transform:translateY(-1px);border-color:#dbe4f0;box-shadow:var(--settings-shadow-soft)}.store-product-card__main{min-width:0;display:flex;gap:.85rem}.store-product-card__icon{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:var(--settings-primary-soft);color:var(--settings-primary-2);font-weight:900}.store-product-card__icon span{line-height:1}.store-product-card__body{min-width:0}.store-product-card__topline{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin-bottom:.42rem}.store-product-card__badge,.store-product-card__billing,.store-product-card__tags span{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:750;line-height:1}.store-product-card__badge{padding:.31rem .55rem;background:var(--settings-primary-soft);color:var(--settings-primary-2)}.store-product-card__billing{padding:.31rem .55rem;background:var(--settings-surface-2);color:var(--settings-text-soft);border:1px solid var(--settings-border-soft)}.store-product-card__title{margin:0;color:var(--settings-text);font-size:1.02rem;line-height:1.25;font-weight:800}.store-product-card__copy{max-width:58ch;margin:.4rem 0 0;color:var(--settings-text-soft);font-size:.89rem;line-height:1.48}.store-product-card__tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.72rem}.store-product-card__tags span{padding:.3rem .52rem;background:var(--settings-surface-2);border:1px solid var(--settings-border-soft);color:var(--settings-text-soft)}.store-product-card__side{min-width:132px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-left:1rem;border-left:1px solid var(--settings-border-soft)}.store-product-card__price{display:grid;gap:.1rem;text-align:right}.store-product-card__price strong{color:var(--settings-text);font-size:1.08rem;line-height:1}.store-product-card__price span{color:var(--settings-text-soft);font-size:.76rem;font-weight:800}.store-product-card__action{min-width:116px;white-space:nowrap}.store-floating-checkout{position:fixed;right:max(1.2rem,env(safe-area-inset-right,0px));bottom:max(1.35rem,env(safe-area-inset-bottom,0px));z-index:130;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.store-floating-checkout__icon-wrap{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--settings-primary),var(--settings-primary-2));color:#fff;box-shadow:0 16px 36px #1f5dda40;transition:transform .18s ease,box-shadow .18s ease}.store-floating-checkout__icon-wrap svg{width:28px;height:28px}.store-floating-checkout:hover .store-floating-checkout__icon-wrap,.store-floating-checkout:focus-visible .store-floating-checkout__icon-wrap{transform:translateY(-2px);box-shadow:0 20px 42px #1f5dda52}.store-floating-checkout__label{position:absolute;right:48px;top:50%;transform:translate(16px,-50%);opacity:0;pointer-events:none;white-space:nowrap;padding:.55rem .85rem;border-radius:999px 0 0 999px;background:#0f172ae0;color:#fff;font-size:.86rem;font-weight:800;box-shadow:var(--settings-shadow-soft);transition:transform .18s ease,opacity .18s ease}.store-floating-checkout:hover .store-floating-checkout__label,.store-floating-checkout:focus-visible .store-floating-checkout__label{transform:translate(-8px,-50%);opacity:1}.store-floating-checkout__badge{position:absolute;top:-5px;right:-3px;min-width:21px;height:21px;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:2px solid #fff;font-size:.68rem;font-weight:900}.store-modal-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a122475;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-modal-card{width:min(100%,560px);max-height:90vh;overflow:auto;padding:1rem;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.store-modal-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.store-modal-card__title{margin:0;color:var(--settings-text);font-size:1.18rem}.store-modal-card__copy{margin:.35rem 0 0}.store-modal-card__close{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--settings-border);border-radius:999px;background:#fff;color:var(--settings-text);cursor:pointer;font-size:1.45rem;line-height:1;box-shadow:var(--settings-shadow-soft)}.store-price-strip{margin-bottom:.85rem;padding:.72rem .85rem;border-radius:16px;border:1px solid #dce7fb;background:#f6f9ff;color:#16376b;display:flex;justify-content:space-between;gap:1rem;align-items:center}.store-price-strip span{font-weight:800}.store-invisible-form{box-shadow:none!important}@media(max-width:760px){.settings-shell:has(.store-section-view) .settings-viewport{padding-inline:.8rem}.store-pane-head,.store-product-card{grid-template-columns:1fr;flex-direction:column}.store-pane-head{align-items:stretch}.store-cart-mini-summary{text-align:left}.store-product-card__side{min-width:0;flex-direction:row;align-items:center;padding-top:.85rem;padding-left:0;border-top:1px solid var(--settings-border-soft);border-left:0}.store-product-card__price{text-align:left}.store-floating-checkout{right:max(.9rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px))}.store-floating-checkout__icon-wrap{width:54px;height:54px}}@media(max-width:480px){.store-product-card__main{flex-direction:column}.store-product-card__side{flex-direction:column;align-items:stretch}.store-product-card__action{width:100%}}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-pane-head,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-catalog,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-modal-card{background:linear-gradient(180deg,#1a222bfa,#161e26fa);border-color:#ffffff1a;box-shadow:var(--settings-shadow-soft)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-cart-mini-summary,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__billing,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__tags span{background:#ffffff0f;border-color:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-pane-title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-catalog__head h3,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__price strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-cart-mini-summary strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-modal-card__title{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-pane-copy,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-catalog__head p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__copy,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__price span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-cart-mini-summary span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__billing,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__tags span{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__icon,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-product-card__badge,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-price-strip{background:#3b82f626;border-color:#3b82f647;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-kicker{color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-soft-warning{background:#fbbf241f;border-color:#fbbf2442;color:#fcd34d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-modal-backdrop{background:#050a12a8}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .store-modal-card__close{background:#ffffff12;border-color:#ffffff1f;color:#d0d1d2}@media(prefers-reduced-motion:reduce){.store-product-card,.store-floating-checkout__icon-wrap,.store-floating-checkout__label{transition:none!important}}.apriv-backdrop{position:fixed;inset:0;z-index:3600;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.apriv-card{width:min(96vw,720px);max-height:90vh;overflow:hidden;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 24px 60px #00000040,0 6px 18px #0000002e;position:relative;display:flex;flex-direction:column}.apriv-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.apriv-title{margin:16px 16px 4px;font-size:18px}.apriv-copy{margin:0 16px 10px;color:#6b7280;font-size:13px;line-height:1.35}.apriv-search-row{display:flex;gap:10px;align-items:center;padding:0 16px 8px}.apriv-search-row>input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb}.apriv-select-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:#374151}.apriv-list{overflow:auto;padding:8px 8px 0;display:flex;flex-direction:column}.apriv-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.apriv-row:hover{background:#f9fafb}.apriv-row.is-selected{background:#eef2ff}.apriv-row.is-disabled{opacity:.6;cursor:not-allowed}.apriv-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.apriv-meta{flex:1;min-width:0}.apriv-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apriv-sub{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apriv-badge{font-size:12px;padding:2px 6px;border-radius:999px;background:#e5e7eb;color:#374151}.apriv-badge.warn{background:#fee2e2;color:#991b1b}.apriv-footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid #f3f4f6}.apriv-btn{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.apriv-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.apriv-error{margin-right:auto;color:#b91c1c;font-size:13px}.apriv-empty,.apriv-loading{padding:14px 10px;color:#6b7280;font-size:14px}@media(max-width:560px){.apriv-search-row{align-items:stretch;flex-direction:column}.apriv-select-all{justify-content:flex-end}}.uvns-theme-dark .apriv-backdrop,[data-uvns-theme=dark] .apriv-backdrop{background:#020617ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uvns-theme-dark .apriv-card,[data-uvns-theme=dark] .apriv-card{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 32%),linear-gradient(180deg,#1a222b,#131920);border-color:#ffffff1a;color:#bfbfbf;box-shadow:0 28px 80px #00000075,0 8px 24px #00000052}.uvns-theme-dark .apriv-close,[data-uvns-theme=dark] .apriv-close{background:#202a35;border-color:#ffffff1f;color:#d0d1d2;box-shadow:0 8px 20px #00000042}.uvns-theme-dark .apriv-close:hover,[data-uvns-theme=dark] .apriv-close:hover{background:#424951;border-color:#93c5fd4d}.uvns-theme-dark .apriv-title,.uvns-theme-dark .apriv-name,[data-uvns-theme=dark] .apriv-title,[data-uvns-theme=dark] .apriv-name{color:#d0d1d2}.uvns-theme-dark .apriv-copy,.uvns-theme-dark .apriv-sub,.uvns-theme-dark .apriv-empty,.uvns-theme-dark .apriv-loading,.uvns-theme-dark .apriv-select-all,[data-uvns-theme=dark] .apriv-copy,[data-uvns-theme=dark] .apriv-sub,[data-uvns-theme=dark] .apriv-empty,[data-uvns-theme=dark] .apriv-loading,[data-uvns-theme=dark] .apriv-select-all{color:#7d8186}.uvns-theme-dark .apriv-search-row>input,[data-uvns-theme=dark] .apriv-search-row>input{background:#202a35;border-color:#ffffff1f;color:#f1f5f9}.uvns-theme-dark .apriv-search-row>input::placeholder,[data-uvns-theme=dark] .apriv-search-row>input::placeholder{color:#7d8186}.uvns-theme-dark .apriv-search-row>input:focus,[data-uvns-theme=dark] .apriv-search-row>input:focus{outline-color:#3b82f6;border-color:#60a5fa70;box-shadow:0 0 0 4px #3b82f629}.uvns-theme-dark .apriv-list,[data-uvns-theme=dark] .apriv-list{scrollbar-color:rgba(125,129,134,.64) transparent}.uvns-theme-dark .apriv-row,[data-uvns-theme=dark] .apriv-row{color:#bfbfbf}.uvns-theme-dark .apriv-row:hover,[data-uvns-theme=dark] .apriv-row:hover{background:#ffffff12}.uvns-theme-dark .apriv-row.is-selected,[data-uvns-theme=dark] .apriv-row.is-selected{background:#3b82f629;box-shadow:inset 0 0 0 1px #60a5fa2e}.uvns-theme-dark .apriv-row.is-disabled,[data-uvns-theme=dark] .apriv-row.is-disabled{opacity:.52}.uvns-theme-dark .apriv-avatar,[data-uvns-theme=dark] .apriv-avatar{background:#202a35;box-shadow:0 0 0 1px #ffffff1a}.uvns-theme-dark .apriv-badge,[data-uvns-theme=dark] .apriv-badge{background:#424951;color:#d0d1d2}.uvns-theme-dark .apriv-badge.warn,[data-uvns-theme=dark] .apriv-badge.warn{background:#ef444429;color:#fca5a5;border:1px solid rgba(248,113,113,.22)}.uvns-theme-dark .apriv-footer,[data-uvns-theme=dark] .apriv-footer{background:#131920f0;border-top-color:#ffffff1a}.uvns-theme-dark .apriv-btn,[data-uvns-theme=dark] .apriv-btn{background:#202a35;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .apriv-btn:hover:not(:disabled),[data-uvns-theme=dark] .apriv-btn:hover:not(:disabled){background:#424951;border-color:#93c5fd47}.uvns-theme-dark .apriv-btn.primary,[data-uvns-theme=dark] .apriv-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#60a5fa7a;color:#fff;box-shadow:0 10px 26px #2563eb40}.uvns-theme-dark .apriv-error,[data-uvns-theme=dark] .apriv-error{color:#fca5a5}:root{--settings-bg: #f5f8ff;--settings-surface: #ffffff;--settings-surface-2: #f9fbff;--settings-text: #1f2937;--settings-text-soft: #6b7280;--settings-border: #e5e7eb;--settings-border-soft: #eef2f7;--settings-primary: #1f5dda;--settings-primary-2: #153c8a;--settings-primary-soft: #eaf1ff;--settings-success: #059669;--settings-danger: #dc2626;--settings-danger-soft: #fff1f2;--settings-shadow: 0 10px 28px rgba(18, 40, 88, .08);--settings-shadow-soft: 0 4px 14px rgba(18, 40, 88, .06);--settings-radius-xl: 24px;--settings-radius-lg: 18px;--settings-radius-md: 14px;--settings-radius-sm: 10px;--merit-excellent: #059669;--merit-good: #0f766e;--merit-fair: #2563eb;--merit-caution: #d97706;--merit-poor: #dc2626;--merit-critical: #991b1b}.settings-page{min-height:100%;background:radial-gradient(circle at top left,rgba(31,93,218,.09),transparent 26%),linear-gradient(180deg,#f8fbff 0%,var(--settings-bg) 100%);color:var(--settings-text);position:relative}.settings-shell{max-width:760px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}body.settings-detail-open .chat-layout>.collapse-btn{display:none!important}body:not(.settings-detail-open) .chat-layout>.collapse-btn{z-index:95}.settings-shell--loading{padding:1rem 1rem 1.5rem}.settings-topbar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:.75rem;padding:calc(.85rem + env(safe-area-inset-top,0px)) 1rem .9rem;background:linear-gradient(180deg,#e9f0fd,#f8fbff 72% 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-topbar__title-wrap{min-width:0;text-align:center}.settings-topbar__title{margin:0;font-size:1.2rem;line-height:1.2;font-weight:700;color:var(--settings-text)}.settings-topbar__subtitle{margin:.18rem 0 0;font-size:.87rem;color:var(--settings-text-soft)}.settings-topbar__spacer{width:48px;height:48px}.settings-back-btn{width:42px;height:42px;border:1px solid var(--settings-border);border-radius:999px;background:#ffffffe6;box-shadow:var(--settings-shadow-soft);display:grid;place-items:center;padding:0;cursor:pointer;color:var(--settings-text);position:relative;z-index:81;transition:transform .16s ease,background .16s ease,border-color .16s ease}.settings-back-btn:hover{transform:translate(-1px);background:#fff;border-color:#d7deea}.settings-back-btn svg{width:19px;height:19px}.settings-viewport{flex:1;overflow-y:auto;padding:.25rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable}body.settings-route-open .chat-main-panel,.settings-viewport{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}body.settings-route-open .chat-main-panel::-webkit-scrollbar,.settings-viewport::-webkit-scrollbar{width:6px}body.settings-route-open .chat-main-panel::-webkit-scrollbar-track,.settings-viewport::-webkit-scrollbar-track{background:transparent}body.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb,.settings-viewport::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}body.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb:hover,.settings-viewport::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.settings-menu,.settings-section-view{animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.settings-page--push .settings-menu,.settings-page--push .settings-section-view{animation-name:settings-push-in}.settings-page--pop .settings-menu,.settings-page--pop .settings-section-view{animation-name:settings-pop-in}@keyframes settings-push-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes settings-pop-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.settings-menu-card,.settings-section-card,.settings-loading-card{background:var(--settings-surface);border:1px solid rgba(226,232,240,.9);border-radius:var(--settings-radius-xl);box-shadow:var(--settings-shadow)}.settings-menu-card{overflow:hidden}.settings-menu-item{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;text-align:left;padding:1rem 1.1rem;cursor:pointer;border-bottom:1px solid var(--settings-border-soft);transition:background .16s ease,transform .16s ease}.settings-menu-item:last-child{border-bottom:none}.settings-menu-item:hover{background:var(--settings-primary-soft)}.settings-menu-item:active{transform:scale(.995)}.settings-menu-item__content{min-width:0}.settings-menu-item__title{font-size:1rem;font-weight:650;color:var(--settings-text)}.settings-menu-item__subtitle{margin-top:.2rem;font-size:.88rem;color:var(--settings-text-soft)}.settings-menu-item__chevron{font-size:1.45rem;line-height:1;color:#a0aec0}.settings-logout-wrap{margin-top:1rem}.settings-logout-row{width:100%;border:1px solid rgba(248,113,113,.22);background:linear-gradient(180deg,#fff,#fff7f7);border-radius:var(--settings-radius-xl);box-shadow:var(--settings-shadow-soft);padding:.95rem 1rem;display:flex;align-items:center;gap:.9rem;cursor:pointer;color:var(--settings-danger);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settings-logout-row:hover{transform:translateY(-1px);border-color:#ef444457;box-shadow:0 8px 22px #dc262617}.settings-logout-row__icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--settings-danger-soft);flex:0 0 auto}.settings-logout-row__icon svg{width:18px;height:18px}.settings-logout-row__label{font-size:1rem;font-weight:650}.settings-section-view{display:flex;flex-direction:column;gap:1rem}.settings-section-card{padding:1rem 1rem .25rem}.settings-section-card--hero{padding-bottom:1rem}.settings-section-card--danger{border-color:#f8717140;background:linear-gradient(180deg,#fff,snow)}.settings-section-head{margin-bottom:.8rem}.settings-section-title{margin:0;font-size:1rem;font-weight:700;color:var(--settings-text)}.settings-section-copy{margin:.3rem 0 0;font-size:.9rem;color:var(--settings-text-soft)}.setting-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--settings-border-soft)}.setting-line:last-child{border-bottom:none}.setting-copy-block{min-width:0;flex:1}.setting-title{font-size:.95rem;font-weight:650;color:var(--settings-text);margin-bottom:.18rem}.settings-card{background:var(--settings-surface);border:1px solid rgba(226,232,240,.9);border-radius:var(--settings-radius-lg);box-shadow:var(--settings-shadow-soft)}.settings-field{min-width:0}.setting-help{font-size:.87rem;line-height:1.45;color:var(--settings-text-soft)}.settings-primary-btn,.settings-secondary-btn,.settings-danger-btn,.settings-ghost-btn,.btn-submit,.btn-cancel{border-radius:999px;font-size:.92rem;font-weight:600;padding:.65rem 1rem;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.settings-primary-btn,.btn-submit{color:#fff;background:linear-gradient(135deg,var(--settings-primary),var(--settings-primary-2));box-shadow:0 8px 18px #1f5dda2e}.settings-primary-btn:hover,.btn-submit:hover{transform:translateY(-1px)}.settings-secondary-btn{background:#fff;color:var(--settings-text);border-color:#dbe4f0;box-shadow:var(--settings-shadow-soft)}.settings-secondary-btn:hover{background:var(--settings-surface-2)}.settings-danger-btn{background:#fff;color:var(--settings-danger);border-color:#f8717147}.settings-danger-btn:hover{background:var(--settings-danger-soft)}.settings-ghost-btn{background:transparent;color:var(--settings-text-soft);border-color:#dbe4f0}.settings-ghost-btn:hover{background:var(--settings-surface-2);color:var(--settings-text)}.settings-ghost-btn--danger{color:var(--settings-danger);border-color:#f871713d}.settings-ghost-btn--danger:hover{background:var(--settings-danger-soft)}.settings-primary-btn:disabled,.settings-secondary-btn:disabled,.settings-danger-btn:disabled,.settings-ghost-btn:disabled,.btn-submit:disabled,.btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none}.passkey{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:.92rem;padding:.5rem .75rem;background:#f6f9ff;border:1px solid #dce7fb;border-radius:12px;color:#16376b}.settings-floating-info,.form-info{color:var(--settings-success);font-size:.9rem}.settings-floating-info{margin:.85rem 0 0;padding:.85rem 1rem;background:#edfdf5;border:1px solid #c7f2dc;border-radius:16px}.form-error{color:var(--settings-danger);font-size:.88rem;margin-top:.45rem}.saved-tick{font-size:.88rem;color:var(--settings-success);margin-top:.5rem;opacity:0;animation:savedTick 1.2s ease forwards}@keyframes savedTick{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-4px)}}.profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.profile-card__avatar-wrap{position:relative;width:108px;height:108px;flex:0 0 auto}.profile-card__avatar{width:108px;height:108px;border-radius:999px;object-fit:cover;background:#f1f5f9;border:4px solid #fff;box-shadow:0 10px 24px #1228581f}.profile-card__camera-btn{position:absolute;right:-3px;bottom:-3px;width:38px;height:38px;border-radius:999px;border:1px solid #d8e2ef;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--settings-shadow-soft)}.profile-card__camera-btn svg{width:18px;height:18px}.profile-card__content{min-width:0;display:flex;flex-direction:column;gap:.8rem}.profile-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--settings-text-soft)}.profile-card__name{margin-top:.15rem;font-size:1.35rem;font-weight:800;line-height:1.2;color:var(--settings-text);overflow-wrap:anywhere}.profile-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.profile-card__action-btn{display:inline-flex;align-items:center;gap:.45rem}.profile-card__action-btn svg{width:16px;height:16px}.bio-field textarea,.dialog-input,.modal-card input,.uvns-input{width:100%;border:1px solid #d8e2ef;border-radius:14px;background:#fff;color:var(--settings-text);padding:.85rem .95rem;font-size:.96rem;box-sizing:border-box}.bio-field textarea{min-height:112px;resize:vertical}.char-count,.password-meter-label,.help-text,.uvns-hint{font-size:.82rem;color:var(--settings-text-soft)}.btn-row{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.85rem}.btn-cancel{background:#eef2f7;color:var(--settings-text);border-color:#dce3ec}.btn-cancel:hover{background:#e8edf4}.password-meter{position:relative;height:8px;border-radius:9999px;background:#e5e7eb;overflow:hidden;margin:.35rem 0 .5rem}.password-meter .bar{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;transition:width .25s ease}.password-meter.weak .bar{width:33%;background:#ef4444}.password-meter.medium .bar{width:66%;background:#f59e0b}.password-meter.strong .bar{width:100%;background:var(--settings-success)}.toggle-wrap{position:relative;display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.toggle-wrap input{display:none}.slider{width:42px;height:24px;border-radius:999px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s ease;box-shadow:inset 0 0 0 1px #1118270f}.slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 6px #1118272e}input:checked+.slider{background:var(--settings-primary)}input:checked+.slider:before{transform:translate(18px)}.settings-divider{margin:1.1rem 0;border:none;height:1px;background:var(--settings-border)}.form-toggle{text-align:center;margin-top:1rem;font-size:.9rem}.form-toggle a,.link-btn{color:#16274a;text-decoration:none;border:none;background:transparent;font:inherit;cursor:pointer;font-weight:500}.modal-backdrop{position:fixed;inset:0;background:#0a12246b;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{background:#fff;padding:1.2rem 1.2rem 1rem;border-radius:22px;width:min(100%,420px);box-shadow:0 20px 50px #0f172a33;max-height:88vh;overflow:auto}.modal-card h3{margin:0 0 .9rem;font-size:1.06rem;color:var(--settings-text)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.settings-loading-card{margin-top:.75rem;padding:1.15rem}.settings-loading-card__title{font-size:1rem;font-weight:700;margin-bottom:.4rem}.focus-ring:focus-visible,.dialog-input:focus-visible,.bio-field textarea:focus-visible,.btn-submit:focus-visible,.btn-cancel:focus-visible,.settings-primary-btn:focus-visible,.settings-secondary-btn:focus-visible,.settings-danger-btn:focus-visible,.settings-ghost-btn:focus-visible,.settings-logout-row:focus-visible,.settings-menu-item:focus-visible,.settings-back-btn:focus-visible,.uvns-input:focus-visible{outline:2px solid var(--settings-primary);outline-offset:2px}@media(max-width:640px){.settings-topbar,.settings-viewport{padding-inline:.8rem}.settings-menu-item{padding:.95rem}.settings-section-card{padding:.95rem .95rem .2rem;border-radius:20px}.profile-card{grid-template-columns:1fr;justify-items:start}.profile-card__avatar-wrap,.profile-card__avatar{width:94px;height:94px}.profile-card__name{font-size:1.2rem}.setting-line{flex-direction:column;align-items:stretch;gap:.75rem}.toggle-wrap{align-self:flex-start}.btn-row{justify-content:stretch}.btn-row .btn-submit,.btn-row .btn-cancel{flex:1 1 50%}.modal-card{width:min(100%,460px);border-radius:20px}}.guest-call-card{overflow:hidden;padding-bottom:1rem}.guest-call-card__hero{margin:-1rem -1rem 0;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:radial-gradient(circle at top right,rgba(31,93,218,.12),transparent 42%),linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid rgba(191,219,254,.36)}.guest-call-card__eyebrow{width:fit-content;margin-bottom:.45rem;padding:.32rem .6rem;border-radius:999px;background:#1f5dda1a;color:var(--settings-primary-2);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.guest-call-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 .72rem;border-radius:999px;background:#eef2f7;color:#475569;border:1px solid #dbe4f0;font-size:.78rem;font-weight:800}.guest-call-status-pill--active{background:var(--settings-primary-soft);color:var(--settings-primary-2);border-color:#bfd4ff}.guest-call-status-pill--waiting,.guest-call-status-pill--ready,.guest-call-status-pill--idle{background:#f6f9ff;color:var(--settings-primary);border-color:#bfd4ff}.guest-call-status-pill--ended,.guest-call-status-pill--expired,.guest-call-status-pill--disabled{background:#f8fafc;color:#475569;border-color:#e2e8f0}.guest-call-health{margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.guest-call-health>div{min-width:0;padding:.8rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(191,219,254,.38);box-shadow:var(--settings-shadow-soft)}.guest-call-health__label{display:block;margin-bottom:.24rem;color:var(--settings-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guest-call-health strong{display:block;color:var(--settings-text);font-size:.98rem}.guest-call-setting-line{margin-top:.35rem}.guest-call-link-box,.guest-call-schedule-box,.guest-call-start-card,.guest-call-expired-banner{margin-top:.9rem;padding:.9rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:var(--settings-shadow-soft)}.guest-call-link-box__label{margin-bottom:.35rem;color:var(--settings-text-soft);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guest-call-link-box__value{padding:.78rem .85rem;border-radius:14px;background:#f6f9ff;border:1px solid #dce7fb;color:#16376b;font-size:.86rem;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.guest-call-schedule-box{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#bfdbfe61}.guest-call-schedule-box__head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.guest-call-quick-dates{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.guest-call-quick-dates button,.guest-call-calendar__grid button{border:1px solid #dbe4f0;background:#fff;color:var(--settings-text);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.guest-call-quick-dates button{padding:.48rem .72rem;font-size:.84rem;font-weight:650}.guest-call-quick-dates button:hover,.guest-call-calendar__grid button:hover:not(:disabled){background:var(--settings-primary-soft);border-color:#c7d7f8}.guest-call-quick-dates button.is-selected,.guest-call-calendar__grid button.is-selected{background:var(--settings-primary-soft);border-color:#bfd4ff;color:var(--settings-primary-2);font-weight:800}.guest-call-schedule-quick-row{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.guest-call-schedule-quick-row .guest-call-quick-dates{margin-top:0}.guest-call-time-pill,.guest-call-picker-toggle{border:1px solid #dbe4f0;background:#fff;color:var(--settings-text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.guest-call-time-pill{min-height:36px;padding:.45rem .72rem;border-radius:999px;font-size:.84rem;font-weight:750;color:var(--settings-primary-2);background:#f6f9ff;border-color:#dce7fb}.guest-call-time-pill:disabled{cursor:default;color:#64748b;background:#f8fafc;border-color:#e2e8f0;opacity:1}.guest-call-picker-toggle{width:100%;margin-top:.7rem;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-radius:14px;color:var(--settings-primary-2);font-size:.86rem;font-weight:700}.guest-call-picker-toggle:hover,.guest-call-time-pill:hover:not(:disabled){background:var(--settings-primary-soft);border-color:#c7d7f8}.guest-call-picker{margin-top:.85rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:.85rem;align-items:start}.guest-call-calendar,.guest-call-time-panel{min-width:0;padding:.75rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(226,232,240,.95)}.guest-call-calendar__head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:.45rem}.guest-call-calendar__head strong{text-align:center;font-size:.93rem;color:var(--settings-text)}.guest-call-calendar__head .settings-ghost-btn{width:38px;height:34px;padding:0}.guest-call-calendar__weekdays,.guest-call-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.guest-call-calendar__weekdays{margin:.72rem 0 .4rem}.guest-call-calendar__weekdays span{text-align:center;color:var(--settings-text-soft);font-size:.68rem;font-weight:800}.guest-call-calendar__grid button{min-width:0;min-height:34px;padding:0;font-size:.82rem;font-weight:650}.guest-call-calendar__grid button.is-muted{color:#94a3b8}.guest-call-calendar__grid button.is-today:not(.is-selected){border-color:#c7d7f8;color:var(--settings-primary)}.guest-call-calendar__grid button:disabled{cursor:not-allowed;opacity:.36;background:#f8fafc}.guest-call-time-panel__title{font-size:.78rem;font-weight:800;color:var(--settings-text-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.65rem}.guest-call-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.guest-call-time-grid label{display:grid;gap:.35rem;color:var(--settings-text-soft);font-size:.76rem;font-weight:800}.guest-call-time-grid select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d8e2ef;border-radius:14px;padding:0 .65rem;background:#fff;color:var(--settings-text);font-size:.9rem}.guest-call-time-grid select:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.guest-call-schedule-current,.guest-call-schedule-previous,.guest-call-schedule-warning,.guest-call-schedule-empty{margin-top:.72rem;padding:.7rem .8rem;border-radius:14px;font-size:.86rem;line-height:1.45}.guest-call-schedule-current{background:#1f5dda1a;color:var(--settings-primary-2)}.guest-call-schedule-previous,.guest-call-schedule-empty{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.guest-call-schedule-warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.guest-call-actions{margin-top:.9rem;display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.guest-call-actions--compact{margin-top:0;justify-content:flex-end}.guest-call-start-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff)}.guest-call-expired-banner{display:grid;gap:.25rem;background:#fffbeb;border-color:#fde68a;color:#92400e}.guest-call-expired-banner strong{color:#78350f}.guest-call-accent-btn{background:linear-gradient(135deg,var(--settings-primary),var(--settings-primary-2))!important;box-shadow:0 10px 22px #1f5dda2e!important}.guest-call-active-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;box-sizing:border-box;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(124,58,237,.24);background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.4),transparent 34%),linear-gradient(135deg,#ede9fefa,#f5f3fff5);color:#5b21b6;font-size:.92rem;font-weight:800;line-height:1.2;text-align:center;box-shadow:var(--settings-shadow-soft);cursor:default;-webkit-user-select:none;user-select:none}.guest-call-status-note{margin-top:.85rem}.guest-call-quick-dates button:focus-visible,.guest-call-calendar__grid button:focus-visible,.guest-call-time-grid select:focus-visible,.guest-call-time-pill:focus-visible,.guest-call-picker-toggle:focus-visible{outline:2px solid var(--settings-primary);outline-offset:2px}@media(max-width:640px){.guest-call-card__hero,.guest-call-start-card,.guest-call-schedule-box__head{flex-direction:column;align-items:stretch}.guest-call-status-pill{align-self:flex-start}.guest-call-health,.guest-call-picker,.guest-call-time-grid{grid-template-columns:1fr}.guest-call-schedule-quick-row{align-items:stretch}.guest-call-time-pill{width:100%}.guest-call-calendar,.guest-call-time-panel,.guest-call-link-box,.guest-call-schedule-box,.guest-call-start-card,.guest-call-expired-banner{padding:.82rem}.guest-call-calendar__grid button{min-height:38px}.guest-call-actions,.guest-call-actions--compact{justify-content:stretch}.guest-call-actions .settings-primary-btn,.guest-call-actions .settings-secondary-btn,.guest-call-actions .settings-ghost-btn{flex:1 1 100%}}@media(max-width:390px){.guest-call-calendar,.guest-call-time-panel{padding:.62rem}.guest-call-calendar__weekdays,.guest-call-calendar__grid{gap:.2rem}.guest-call-calendar__grid button{min-height:34px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.settings-menu,.settings-section-view,.slider,.slider:before,.settings-menu-item,.settings-back-btn,.settings-primary-btn,.settings-secondary-btn,.settings-danger-btn,.settings-ghost-btn,.settings-logout-row,.saved-tick,.password-meter .bar{animation:none!important;transition:none!important}}.merit-card{overflow:hidden}.merit-card--hero{padding-bottom:1rem}.merit-hero{display:flex;align-items:center;gap:1rem}.merit-ring{--merit-pct: 100%;--merit-color: var(--settings-primary);width:148px;height:148px;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--merit-color) var(--merit-pct),#e5edf8 0);padding:12px;box-shadow:var(--settings-shadow-soft)}.merit-ring__inner{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.merit-ring__score{font-size:2rem;font-weight:800;line-height:1;color:var(--settings-text)}.merit-ring__max{margin-top:.25rem;font-size:.92rem;color:var(--settings-text-soft)}.merit-summary{min-width:0;flex:1}.merit-band{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;font-size:.86rem;font-weight:700;margin-bottom:.7rem;background:var(--settings-primary-soft);color:var(--settings-primary-2)}.merit-band--excellent{background:#e8fff5;color:var(--merit-excellent)}.merit-band--good{background:#ebfffd;color:var(--merit-good)}.merit-band--fair{background:#eef4ff;color:var(--merit-fair)}.merit-band--caution{background:#fff7e8;color:var(--merit-caution)}.merit-band--poor,.merit-band--critical{background:#fff1f2;color:var(--merit-poor)}.merit-summary__statement{margin:0;font-size:.95rem;line-height:1.55;color:var(--settings-text)}.merit-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.95rem}.merit-stat{min-width:120px;padding:.75rem .85rem;border-radius:16px;border:1px solid var(--settings-border-soft);background:var(--settings-surface-2)}.merit-stat__label{display:block;font-size:.79rem;color:var(--settings-text-soft);margin-bottom:.24rem}.merit-stat__value{font-size:.95rem;color:var(--settings-text)}.merit-explainer{font-size:.93rem;line-height:1.6;color:var(--settings-text)}.merit-collapse-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.merit-collapse-toggle__head{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.merit-collapse-toggle__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--settings-text-soft);background:var(--settings-surface-2);transition:transform .16s ease,background .16s ease,color .16s ease}.merit-collapse-toggle__chevron.is-open{transform:rotate(180deg)}.merit-collapse-toggle:hover .merit-collapse-toggle__chevron{background:var(--settings-primary-soft);color:var(--settings-primary)}.merit-collapse-toggle:focus-visible{outline:2px solid var(--settings-primary);outline-offset:2px;border-radius:14px}.merit-section-head--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merit-warning-list{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.85rem}.merit-warning-card{border:1px solid var(--settings-border-soft);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);padding:.95rem}.merit-warning-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merit-warning-card__title{font-size:.96rem;font-weight:700;color:var(--settings-text)}.merit-warning-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.merit-warning-card__tag{display:inline-flex;align-items:center;padding:.26rem .55rem;border-radius:999px;background:#edf2ff;color:#30476c;font-size:.76rem;font-weight:600}.merit-warning-card__score{flex:0 0 auto;font-size:1rem;font-weight:800;color:var(--settings-danger)}.merit-warning-card__reason{margin-top:.8rem;font-size:.92rem;line-height:1.55;color:var(--settings-text)}.merit-warning-preview{margin-top:.72rem;display:flex;gap:.6rem;align-items:flex-start;padding:.68rem .75rem;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#f8fbff;box-shadow:inset 0 1px #ffffffbf}.merit-warning-preview__rail{width:3px;border-radius:999px;background:var(--settings-primary);flex:0 0 auto;opacity:.8}.merit-warning-preview__content{min-width:0;flex:1 1 auto}.merit-warning-preview__label{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:999px;background:#1f5dda14;color:var(--settings-primary-2);font-size:.72rem;font-weight:700;letter-spacing:.01em;margin-bottom:.34rem}.merit-warning-preview__body{font-size:.86rem;line-height:1.42;color:var(--settings-text);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.merit-warning-preview__meta{margin-top:.34rem;font-size:.73rem;color:var(--settings-text-soft);opacity:.92}.merit-warning-card__dates{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.merit-warning-card__date-label{display:block;font-size:.77rem;color:var(--settings-text-soft);margin-bottom:.18rem}.merit-warning-card__remaining{display:block;margin-top:.2rem;font-size:.78rem;color:var(--settings-text-soft)}.merit-empty{padding:.9rem 0 1rem}.merit-empty__title{font-size:.95rem;font-weight:700;color:var(--settings-text)}.merit-empty__text{margin-top:.28rem;font-size:.9rem;color:var(--settings-text-soft);line-height:1.5}@media(max-width:640px){.merit-hero{flex-direction:column;align-items:stretch}.merit-ring{width:132px;height:132px;align-self:center}.merit-section-head--with-action{flex-direction:column;align-items:stretch}.merit-warning-card__dates{grid-template-columns:1fr}}.guest-call-participants-card{margin-top:14px;padding:12px;border-radius:16px;border:1px solid rgba(124,58,237,.14);background:linear-gradient(180deg,#faf5ffd6,#ffffffb8);box-shadow:0 10px 26px #581c8714}.guest-call-participants-card__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.guest-call-participant-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}.guest-call-participant-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(124,58,237,.1)}.guest-call-participant-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:900;font-size:.82rem;box-shadow:0 8px 18px #7c3aed2e}.guest-call-participant-main{min-width:0;display:flex;flex-direction:column;gap:2px}.guest-call-participant-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172af0}.guest-call-participant-main span{color:#64748be6;font-size:.78rem;font-weight:700}.guest-call-remove-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(220,38,38,.16);background:#fee2e2b8;color:#b91c1c;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer}.guest-call-remove-btn:hover,.guest-call-remove-btn:focus-visible{background:#fecacae6;outline:none}.guest-call-participant-empty{padding:12px;border-radius:14px;background:#ffffffc2;color:#64748beb;font-weight:700}.guest-call-confirm-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:16px;background:#0f172a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guest-call-confirm-modal{width:min(100%,360px);border-radius:18px;padding:16px;background:#fffffffa;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 70px #02061738}.guest-call-confirm-modal__title{font-weight:900;color:#0f172af5;font-size:1.05rem}.guest-call-confirm-modal__copy{margin:7px 0 12px;color:#334155d6;line-height:1.4}.guest-call-confirm-modal__tip{margin:-3px 0 12px;padding:9px 10px;border-radius:13px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.86rem;line-height:1.42}.guest-call-confirm-modal__tip strong{color:#78350f;font-weight:900}.guest-call-confirm-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;color:#334155db;font-weight:800}.guest-call-confirm-modal__field select{border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:9px 10px;background:#fff}.guest-call-confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.guest-call-danger-btn{background:#dc2626!important}:where(.uvns-theme-dark,[data-uvns-theme=dark]){--settings-bg: #131920;--settings-surface: #1a222b;--settings-surface-2: #202a35;--settings-text: #f1f5f9;--settings-text-soft: #7d8186;--settings-border: rgba(255, 255, 255, .12);--settings-border-soft: rgba(255, 255, 255, .08);--settings-primary: #3b82f6;--settings-primary-2: #2563eb;--settings-primary-soft: rgba(59, 130, 246, .16);--settings-success: #34d399;--settings-danger: #f87171;--settings-danger-soft: rgba(248, 113, 113, .14);--settings-shadow: 0 18px 42px rgba(0, 0, 0, .28);--settings-shadow-soft: 0 10px 24px rgba(0, 0, 0, .2);--merit-excellent: #34d399;--merit-good: #2dd4bf;--merit-fair: #60a5fa;--merit-caution: #fbbf24;--merit-poor: #f87171;--merit-critical: #ef4444}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-page{background:radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 28%),linear-gradient(180deg,#131920,#10161d);color:var(--settings-text)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-topbar{background:linear-gradient(180deg,#131920fa,#131920f0 72%,#131920e0);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 10px 26px #0000002e}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-topbar__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-section-title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .setting-title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-menu-item__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-menu-item__chevron,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-loading-card__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .profile-card__name,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-health strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__head strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-ring__score,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-stat__value,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-empty__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-participant-main strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal__title{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-topbar__subtitle,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-section-copy,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .setting-help,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-menu-item__subtitle,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .profile-card__label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .char-count,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .password-meter-label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .help-text,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-hint,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-health__label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-link-box__label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__weekdays span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-panel__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-grid label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-participant-main span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal__copy,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal__field,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-ring__max,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-stat__label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card__date-label,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card__remaining,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-empty__text{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-section-copy strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-summary__statement,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-explainer,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card__reason,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-preview__body,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .modal-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .modal-card h3{color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-menu-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-section-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-loading-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-card{background:linear-gradient(180deg,#1a222bfa,#161e26fa);border-color:#ffffff1a;box-shadow:var(--settings-shadow)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-section-card--danger{background:linear-gradient(180deg,#2b1e22eb,#1c1b20f5);border-color:#f8717138}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-menu-item,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .setting-line{border-bottom-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-menu-item:hover{background:#3b82f61c}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-back-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-secondary-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-ghost-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .btn-cancel,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .profile-card__camera-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-quick-dates button,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__grid button,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-pill,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-picker-toggle{background:#ffffff12;border-color:#ffffff1f;color:#d0d1d2;box-shadow:var(--settings-shadow-soft)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-back-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-secondary-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-ghost-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .btn-cancel:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .profile-card__camera-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-quick-dates button:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__grid button:hover:not(:disabled),:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-pill:hover:not(:disabled),:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-picker-toggle:hover{background:#ffffff1c;border-color:#ffffff2e;color:#f1f5f9}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-primary-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .btn-submit,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-accent-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff;box-shadow:0 12px 26px #2563eb42!important}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-danger-btn,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-ghost-btn--danger{background:#f8717117;border-color:#f8717138;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-danger-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-ghost-btn--danger:hover{background:#f8717126}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-logout-row{background:linear-gradient(180deg,#2b1e22f0,#1e1c21fa);border-color:#f8717133;color:#fca5a5;box-shadow:var(--settings-shadow-soft)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-logout-row:hover{border-color:#f8717152;box-shadow:0 12px 26px #7f1d1d3d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-logout-row__icon{background:#f8717124}.uvns-theme-dark body.settings-route-open .chat-main-panel,[data-uvns-theme=dark] body.settings-route-open .chat-main-panel,body.uvns-theme-dark.settings-route-open .chat-main-panel,body[data-uvns-theme=dark].settings-route-open .chat-main-panel,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-viewport{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark body.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb,[data-uvns-theme=dark] body.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb,body.uvns-theme-dark.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb,body[data-uvns-theme=dark].settings-route-open .chat-main-panel::-webkit-scrollbar-thumb,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-viewport::-webkit-scrollbar-thumb{background-color:#7d8186b8}.uvns-theme-dark body.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb:hover,[data-uvns-theme=dark] body.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb:hover,body.uvns-theme-dark.settings-route-open .chat-main-panel::-webkit-scrollbar-thumb:hover,body[data-uvns-theme=dark].settings-route-open .chat-main-panel::-webkit-scrollbar-thumb:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-viewport::-webkit-scrollbar-thumb:hover{background-color:#bfbfbfad}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .passkey,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-link-box__value{background:#3b82f61f;border-color:#3b82f642;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-floating-info,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .form-info{color:#86efac}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-floating-info{background:#34d3991a;border-color:#34d39938}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .form-error,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .saved-tick{color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .saved-tick{color:#86efac}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .profile-card__avatar{background:#202a35;border-color:#ffffff24;box-shadow:0 12px 30px #00000047}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .bio-field textarea,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .dialog-input,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .modal-card input,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-grid select,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal__field select{background:#ffffff12;border-color:#ffffff1f;color:#f1f5f9;box-shadow:inset 0 1px #ffffff0a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .bio-field textarea::placeholder,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .dialog-input::placeholder,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .modal-card input::placeholder,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .uvns-input::placeholder{color:#bfbfbf94}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .phone-prefix{background:#ffffff12;border-color:#ffffff1f;color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .password-meter{background:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .slider{background:#424951;box-shadow:inset 0 0 0 1px #ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .slider:before{background:#f1f5f9;box-shadow:0 3px 10px #00000052}:where(.uvns-theme-dark,[data-uvns-theme=dark]) input:checked+.slider{background:#3b82f6}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .settings-divider{background:#ffffff1a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .form-toggle a,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .link-btn{color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .modal-backdrop,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-backdrop{background:#050a12a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .modal-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal{background:linear-gradient(180deg,#1a222bfc,#131920fc);border:1px solid rgba(255,255,255,.11);box-shadow:0 28px 80px #0000006b}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-card__hero{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 42%),linear-gradient(180deg,#1a222bf0,#131920fa);border-bottom-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-card__eyebrow,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--active,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--waiting,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--ready,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--idle,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-schedule-current,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-quick-dates button.is-selected,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__grid button.is-selected,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-preview__label{background:#3b82f626;border-color:#3b82f647;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--ended,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--expired,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-status-pill--disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-schedule-previous,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-schedule-empty,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-pill:disabled,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__grid button:disabled{background:#ffffff0f;border-color:#ffffff1a;color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-health>div,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-link-box,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-schedule-box,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-start-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-time-panel,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-stat,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-preview,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-participants-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-participant-row,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-participant-empty{background:#ffffff0f;border-color:#ffffff1a;box-shadow:var(--settings-shadow-soft)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-schedule-warning,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-expired-banner,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal__tip{background:#fbbf241f;border-color:#fbbf2442;color:#fcd34d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-expired-banner strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-confirm-modal__tip strong{color:#fde68a}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-active-chip{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#3b82f62e,#7c3aed26);border-color:#93c5fd42;color:#bfdbfe}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__grid button.is-muted{color:#7d8186ad}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-calendar__grid button.is-today:not(.is-selected){border-color:#3b82f66b;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-ring{background:conic-gradient(var(--merit-color) var(--merit-pct),rgba(255,255,255,.1) 0);box-shadow:0 16px 34px #00000042}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-ring__inner{background:#1a222b;border:1px solid rgba(255,255,255,.08)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band--excellent{background:#34d39921;color:#86efac}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band--good{background:#2dd4bf21;color:#5eead4}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band--fair{background:#60a5fa21;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band--caution{background:#fbbf2421;color:#fcd34d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band--poor,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-band--critical{background:#f8717121;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-collapse-toggle__chevron{background:#ffffff12;color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-collapse-toggle:hover .merit-collapse-toggle__chevron{background:#3b82f626;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card__tag{background:#ffffff12;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .merit-warning-card__score{color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-participant-avatar{background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;box-shadow:0 10px 22px #3b82f638}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-remove-btn{background:#f871711f;border-color:#f8717138;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-remove-btn:hover,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .guest-call-remove-btn:focus-visible{background:#f871712e}.device-management{display:flex;flex-direction:column;gap:.9rem;padding-bottom:.75rem}.device-management__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem 0 .65rem;border-bottom:1px solid var(--settings-border-soft)}.device-management__summary{min-width:0;flex:1}.device-management__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.device-management__status,.device-management__empty{border-radius:var(--settings-radius-lg);border:1px solid var(--settings-border-soft);background:var(--settings-surface-2);color:var(--settings-text-soft);padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.device-management__status--success{border-color:#10b9813d;background:#10b98114;color:#047857}.device-management__status--error{border-color:#f871714d;background:var(--settings-danger-soft);color:var(--settings-danger)}.device-management__list{display:flex;flex-direction:column;gap:.75rem}.device-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:flex-start;padding:.95rem;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius-lg);background:linear-gradient(180deg,#fff,var(--settings-surface-2));box-shadow:var(--settings-shadow-soft)}.device-session-card--current{border-color:#1f5dda3d;background:linear-gradient(180deg,#f5f9fff2,#fff)}.device-session-card--expanded{align-items:flex-start}.device-session-card__main{min-width:0}.device-session-card__heading{margin-bottom:.75rem}.device-session-card__title-toggle{appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;max-width:100%;gap:.45rem;padding:0;text-align:left;cursor:pointer}.device-session-card__title-toggle:disabled{cursor:default}.device-session-card__title-toggle:focus-visible{outline:2px solid rgba(31,93,218,.35);outline-offset:4px;border-radius:999px}.device-session-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;color:var(--settings-text)}.device-session-chevron{transform:rotate(-90deg);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:var(--settings-text-soft);background:#f3f7ff;border:1px solid #dbe4f0;transition:transform .16s ease,background .16s ease,border-color .16s ease}.device-session-chevron .uvns-icon{display:block;width:1rem;height:1rem;opacity:.82}.device-session-card__title-toggle:hover .device-session-chevron,.device-session-card__title-toggle:focus-visible .device-session-chevron{background:#ebf2ff;border-color:#cfe0ff}.device-session-chevron.is-collapsed{transform:rotate(0)}.device-session-card__location{margin:.25rem 0 0;font-size:.86rem;line-height:1.4;color:var(--settings-text-soft)}.device-session-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.16rem .48rem;border-radius:999px;background:#1f5dda1a;color:var(--settings-primary);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.device-session-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--settings-border-soft)}.device-session-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.device-session-meta div{min-width:0}.device-session-meta dt{margin:0 0 .16rem;color:var(--settings-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.device-session-meta dd{margin:0;color:var(--settings-text);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.device-session-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.device-session-flags span{border-radius:999px;background:var(--settings-danger-soft);color:var(--settings-danger);font-size:.74rem;font-weight:650;padding:.2rem .52rem;text-transform:capitalize}.device-session-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;min-width:max-content}@media(max-width:700px){.device-management__toolbar{flex-direction:column;align-items:stretch}.device-management__toolbar-actions{display:grid;grid-template-columns:1fr;width:100%}.device-management__toolbar-actions .settings-primary-btn,.device-management__toolbar-actions .settings-secondary-btn,.device-management__toolbar-actions .settings-danger-btn{width:100%}.device-session-card,.device-session-meta{grid-template-columns:1fr}.device-session-actions{width:100%;min-width:0;display:grid;grid-template-columns:1fr}.device-session-actions .settings-primary-btn,.device-session-actions .settings-secondary-btn,.device-session-actions .settings-danger-btn{width:100%}}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-management__status,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-management__empty{background:#ffffff0a;border-color:#ffffff14;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-management__status--success{background:#34d3991f;border-color:#34d39938;color:#86efac}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-management__status--error{background:#f871711f;border-color:#f871713d;color:#fca5a5}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-card{background:linear-gradient(180deg,#ffffff0b,#ffffff06);border-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-card--current{background:linear-gradient(180deg,#3b82f61f,#ffffff09);border-color:#3b82f638}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-details{border-color:#ffffff14}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-pill{background:#3b82f62e;color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-chevron{background:#ffffff12;border-color:#ffffff1a;color:#bfbfbf}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-card__title-toggle:hover .device-session-chevron,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .device-session-card__title-toggle:focus-visible .device-session-chevron{background:#3b82f624;border-color:#60a5fa42}.checkout-page{min-height:100%;background:radial-gradient(circle at top left,rgba(31,93,218,.09),transparent 26%),linear-gradient(180deg,#f8fbff 0%,var(--settings-bg, #f5f8ff) 100%);color:var(--settings-text, #1f2937);padding:1rem;box-sizing:border-box}.checkout-shell{width:min(1120px,100%);margin:0 auto;display:grid;gap:1rem}.checkout-header{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.checkout-header h1{margin:0;color:var(--settings-text);font-size:1.45rem;line-height:1.15}.checkout-header p{margin:.45rem 0 0;color:var(--settings-text-soft);line-height:1.5}.checkout-error{padding:.85rem 1rem;border-radius:16px;background:var(--settings-danger-soft, #fff1f2);border:1px solid rgba(248,113,113,.24)}.checkout-success-card{padding:1rem}.checkout-success-card h2{margin:.7rem 0 .35rem;color:var(--settings-text);font-size:1.05rem}.checkout-success-card p{margin:0;color:var(--settings-text-soft);line-height:1.5}.checkout-success-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.checkout-link-btn{text-decoration:none}.checkout-status-pill{display:inline-flex;align-items:center;min-height:32px;padding:.42rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800}.checkout-status-pill--success{background:#edfdf5;color:#047857;border:1px solid #c7f2dc}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem;align-items:start}.checkout-main,.checkout-summary{padding:1rem}.checkout-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.checkout-group-block{display:grid;gap:.8rem}.checkout-group-block__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:16px;border:1px solid var(--settings-border-soft);background:var(--settings-surface-2)}.checkout-group-block__head h3{margin:0;color:var(--settings-text);font-size:.98rem}.checkout-group-block__head span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--settings-primary-soft);color:var(--settings-primary-2);font-weight:900}.checkout-item-list{display:grid;gap:.75rem}.checkout-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.95rem;border-radius:18px;border:1px solid var(--settings-border-soft);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--settings-shadow-soft)}.checkout-item-card__main{min-width:0}.checkout-item-card__title{color:var(--settings-text);font-size:1rem;font-weight:800;overflow-wrap:anywhere}.checkout-item-card p{margin:.35rem 0 0;color:var(--settings-text-soft);line-height:1.45}.checkout-muted{color:var(--settings-text-soft)}.checkout-link-list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem}.checkout-link-list li{display:grid;grid-template-columns:minmax(80px,.28fr) minmax(0,1fr);gap:.6rem;padding:.55rem .65rem;border-radius:12px;background:#f6f9ff;border:1px solid #dce7fb}.checkout-link-list span{color:var(--settings-text-soft);font-size:.78rem;font-weight:800}.checkout-link-list a{color:var(--settings-primary);text-decoration:none;overflow-wrap:anywhere;font-size:.84rem}.checkout-item-card__side{min-width:108px;display:grid;align-content:start;justify-items:end;gap:.2rem}.checkout-item-card__side strong{color:var(--settings-text);font-size:1rem}.checkout-item-card__side span{color:var(--settings-text-soft);font-size:.76rem;font-weight:800}.checkout-remove-btn{margin-top:.55rem;padding:.45rem .75rem;font-size:.8rem}.checkout-result{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.62rem .72rem;border-radius:14px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;font-size:.84rem;font-weight:700}.checkout-result--active,.checkout-result--completed{background:#edfdf5;color:#047857;border-color:#c7f2dc}.checkout-result--failed{background:var(--settings-danger-soft, #fff1f2);color:var(--settings-danger, #dc2626);border-color:#f871713d}.checkout-result a{color:inherit;font-weight:900}.checkout-empty-card{padding:1.2rem;border-radius:18px;border:1px dashed var(--settings-border);background:var(--settings-surface-2);display:grid;justify-items:start;gap:.55rem}.checkout-empty-card h3{margin:0;color:var(--settings-text)}.checkout-empty-card p{margin:0;color:var(--settings-text-soft)}.checkout-summary{position:sticky;top:1rem;display:grid;gap:.7rem}.checkout-summary-line,.checkout-summary-total{display:flex;justify-content:space-between;gap:1rem;align-items:center}.checkout-summary-line{padding:.45rem 0;color:var(--settings-text-soft);border-bottom:1px solid var(--settings-border-soft)}.checkout-summary-line strong{color:var(--settings-text)}.checkout-summary-total{margin-top:.25rem;padding:.9rem;border-radius:16px;background:var(--settings-primary-soft);color:var(--settings-primary-2);font-weight:900}.checkout-dev-note{display:grid;gap:.25rem;padding:.8rem;border-radius:16px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.86rem;line-height:1.45}.checkout-dev-note strong{color:#78350f}.checkout-submit-btn{width:100%;min-height:46px}@media(max-width:860px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media(max-width:640px){.checkout-page{padding:.8rem}.checkout-header,.checkout-section-head,.checkout-item-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.checkout-item-card__side{justify-items:start}.checkout-link-list li{grid-template-columns:1fr}}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-page{background:radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 28%),linear-gradient(180deg,#131920,#10161d)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-header h1,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-success-card h2,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-group-block__head h3,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-item-card__title,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-item-card__side strong,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-empty-card h3,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-summary-line strong{color:#d0d1d2}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-header p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-success-card p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-item-card p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-empty-card p,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-summary-line,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-item-card__side span,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-link-list span{color:#7d8186}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-item-card,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-group-block__head,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-empty-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:var(--settings-shadow-soft)}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-link-list li{background:#3b82f61f;border-color:#3b82f642}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-link-list a{color:#93c5fd}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-status-pill--success,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-result--active,:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-result--completed{background:#34d39921;color:#86efac;border-color:#34d39942}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-dev-note{background:#fbbf241f;border-color:#fbbf2442;color:#fcd34d}:where(.uvns-theme-dark,[data-uvns-theme=dark]) .checkout-dev-note strong{color:#fde68a}.follow-up{position:fixed;top:.85rem;left:50%;transform:translate(-50%,-140%);width:min(560px,calc(100vw - 1rem));z-index:10050;opacity:0;transition:transform .23s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none}.follow-up.visible{transform:translate(-50%);opacity:1}.follow-up__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:58px;padding:.78rem .95rem;border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px #0f172a24,0 4px 10px #0f172a14;border:1px solid rgba(255,255,255,.18)}.follow-up--info .follow-up__inner{background:linear-gradient(135deg,#2576d5eb,#3b82f6e0);color:#fff}.follow-up--success .follow-up__inner{background:linear-gradient(135deg,#27ae60f0,#10b981e0);color:#fff}.follow-up--fail .follow-up__inner{background:linear-gradient(135deg,#ffc107f2,#fbbf24e6);color:#1f2937}.follow-up__icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:.96rem;font-weight:800;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f;flex:0 0 auto}.follow-up--fail .follow-up__icon{background:#ffffff6b;box-shadow:inset 0 0 0 1px #1f29370d}.follow-up__content{min-width:0}.follow-up__title{font-size:.93rem;font-weight:700;line-height:1.15}.follow-up__message{margin-top:.16rem;font-size:.89rem;line-height:1.35;opacity:.97;overflow-wrap:anywhere}@media(max-width:640px){.follow-up{top:.65rem;width:calc(100vw - .75rem)}.follow-up__inner{padding:.75rem .8rem;gap:.72rem;min-height:54px}.follow-up__icon{width:34px;height:34px;font-size:.9rem}.follow-up__title{font-size:.9rem}.follow-up__message{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.follow-up{transition:none}}.uvns-theme-dark .follow-up__inner,[data-uvns-theme=dark] .follow-up__inner{border-color:#ffffff1f;box-shadow:0 18px 42px #0000006b,0 4px 12px #00000047}.uvns-theme-dark .follow-up--info .follow-up__inner,[data-uvns-theme=dark] .follow-up--info .follow-up__inner{background:radial-gradient(circle at top left,rgba(147,197,253,.18),transparent 40%),linear-gradient(135deg,#2563ebf5,#1e40aff0);color:#fff}.uvns-theme-dark .follow-up--success .follow-up__inner,[data-uvns-theme=dark] .follow-up--success .follow-up__inner{background:radial-gradient(circle at top left,rgba(134,239,172,.16),transparent 40%),linear-gradient(135deg,#166534f5,#059669e6);color:#fff}.uvns-theme-dark .follow-up--fail .follow-up__inner,[data-uvns-theme=dark] .follow-up--fail .follow-up__inner{background:radial-gradient(circle at top left,rgba(253,230,138,.16),transparent 40%),linear-gradient(135deg,#92400ef5,#b45309eb);color:#fff7ed}.uvns-theme-dark .follow-up__icon,[data-uvns-theme=dark] .follow-up__icon{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1f}.uvns-theme-dark .follow-up--fail .follow-up__icon,[data-uvns-theme=dark] .follow-up--fail .follow-up__icon{background:#ffffff2e}.contact-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.contact-list::-webkit-scrollbar{width:8px}.contact-list::-webkit-scrollbar-track{background:transparent}.contact-list::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.contact-list::-webkit-scrollbar-thumb:hover{background:#64748b9e}.contact-empty{text-align:center;color:#6b7280;font-style:italic;margin-top:2rem}.contact-section-header{padding:.75rem 0 .25rem;font-size:.875rem;font-weight:600;color:#ef4444}.contact-group-header{padding:.75rem 0 .25rem;font-size:.875rem;font-weight:600;color:#6b7280}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s}.contact-item:hover{background:#3b82f60d}.contact-info{display:flex;flex-direction:column;gap:.25rem}.contact-label{font-weight:600;color:#111827}.contact-passkey{font-size:.875rem;color:#4b5563}.contact-actions{display:flex;gap:.5rem}.contact-actions button{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;transition:transform .2s ease,background .2s ease}.contact-actions button:hover{transform:scale(1.1);background:#3b82f61a}.contact-detail{background:#f9fafb;border-bottom:1px solid #e5e7eb;animation:slide-down .2s ease-out}.detail-actions{display:flex;justify-content:center;gap:1rem;padding:.5rem 0}.detail-actions button{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:6px;transition:background .2s ease,transform .2s ease}.detail-actions button:hover{background:#3b82f61a;transform:scale(1.1)}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.call-dropdown-container{z-index:11000;position:relative}.direct-call-menu{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;box-shadow:0 2px 6px #0000001a}.direct-call-menu>div{padding:.5rem 1rem;cursor:pointer;white-space:nowrap}.direct-call-menu>div:hover{background:#3b82f61a}.uvns-theme-dark .contact-list,[data-uvns-theme=dark] .contact-list{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .contact-empty,[data-uvns-theme=dark] .contact-empty{color:#bfbfbf}.uvns-theme-dark .contact-group-header,[data-uvns-theme=dark] .contact-group-header{color:#7d8186}.uvns-theme-dark .contact-item,[data-uvns-theme=dark] .contact-item{border-bottom-color:#ffffff1a;color:#bfbfbf}.uvns-theme-dark .contact-item:hover,[data-uvns-theme=dark] .contact-item:hover{background:#ffffff0f}.uvns-theme-dark .contact-actions button,[data-uvns-theme=dark] .contact-actions button{color:#d0d1d2}.uvns-theme-dark .contact-actions button:hover,[data-uvns-theme=dark] .contact-actions button:hover{background:#3b82f624}.uvns-theme-dark .contact-detail,[data-uvns-theme=dark] .contact-detail{background:#ffffff0b;border-bottom-color:#ffffff1a}.uvns-theme-dark .detail-actions button:hover,[data-uvns-theme=dark] .detail-actions button:hover{background:#3b82f624}.uvns-theme-dark .direct-call-menu,[data-uvns-theme=dark] .direct-call-menu{background:#1a222bf5;border-color:#ffffff1f;box-shadow:0 18px 60px #0000006b}.uvns-contacts-page,.contacts-page{min-height:100%;padding:clamp(14px,2.2vw,20px);background:radial-gradient(900px 520px at 12% -10%,rgba(31,93,218,.12),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(59,130,246,.1),transparent 52%),linear-gradient(180deg,var(--uvns-bg),rgba(248,250,252,0))}.uvns-contacts-page>*,.contacts-page>*{max-width:1120px;margin-left:auto;margin-right:auto}.contacts-page .error,.uvns-contacts-page .error{margin-bottom:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(220,38,38,.22);background:#fef2f2db;color:#991b1bf2;font-weight:900;box-shadow:0 14px 34px #02061714}.contacts-header{margin:0 0 12px;display:flex;gap:10px;align-items:center}.uvns-contacts-search,.contacts-search{width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:800;border:1px solid rgba(148,163,184,.45);border-radius:var(--uvns-control-radius);background:#ffffffd6;color:var(--uvns-ink);outline:none;box-shadow:inset 0 1px #ffffffa6;transition:box-shadow var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-contacts-search::placeholder,.contacts-search::placeholder{color:#0f172a75;font-weight:800}.uvns-contacts-search:focus,.contacts-search:focus{border-color:#1f5dda47;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #ffffffa6}.uvns-contacts-actions{display:flex;gap:10px;justify-content:flex-end}.uvns-contacts-iconbtn,.contacts-add-btn{height:42px;width:46px;border-radius:var(--uvns-control-radius);border:1px solid rgba(148,163,184,.42);background:#ffffffbd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff9;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease,box-shadow var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.uvns-contacts-iconbtn:hover,.contacts-add-btn:hover{background:#ffffffdb;border-color:#1f5dda38}.uvns-contacts-iconbtn:active,.contacts-add-btn:active{transform:translateY(1px)}.uvns-contacts-iconbtn:focus-visible,.contacts-add-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #fff9}.uvns-contacts-iconbtn svg,.contacts-add-btn svg{width:22px;height:22px}.contacts-list-shell{margin:12px 0 0;padding:.35rem;border-radius:calc(var(--uvns-card-radius) + .18rem);background:linear-gradient(180deg,#ffffff8f,#ffffff5c);border:1px solid rgba(255,255,255,.45);box-shadow:var(--uvns-shadow)}.contacts-list-surface{overflow:hidden;border-radius:var(--uvns-card-radius);background:var(--uvns-surface);border:1px solid var(--uvns-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contacts-skeleton{padding:.8rem}.contacts-skeleton-row{height:74px;display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;padding:0 14px;margin-bottom:.75rem;border-radius:1rem;background:#ffffff8a}.contacts-skeleton-row:last-child{margin-bottom:0}.contacts-skeleton-main,.contacts-skeleton-actions{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e2e8f0d6,#f8fafcfa 24%,#e2e8f0d6 52%);background-size:220% 100%;animation:contacts-shimmer 1.25s linear infinite}.contacts-skeleton-main{height:18px;width:min(280px,72%)}.contacts-skeleton-actions{justify-self:end;height:36px;width:128px}@keyframes contacts-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.contact-empty{margin-top:12px;padding:18px;border-radius:var(--uvns-card-radius);border:1px dashed rgba(148,163,184,.55);background:#ffffffb3;color:var(--uvns-ink-2);box-shadow:0 10px 30px #0206170f;font-weight:850}.contact-list{margin:12px 0 0;padding:0;list-style:none;border-radius:var(--uvns-card-radius);border:1px solid var(--uvns-border);background:linear-gradient(180deg,#ffffffd6,#ffffffb8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px #0206171a;overflow:hidden}.contact-section-header,.contact-group-header{padding:10px 14px;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#0f172ab8;background:radial-gradient(720px 220px at 20% 20%,rgba(31,93,218,.1),transparent 62%),#f8fafcb3;border-bottom:1px solid rgba(148,163,184,.35)}.contact-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.3);cursor:pointer;transition:background var(--uvns-speed) ease;-webkit-user-select:none;user-select:none}.contact-item:hover{background:#f8fafcbf}.contact-item:last-child{border-bottom:none}.contact-info{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.contact-label{font-weight:950;font-size:14.5px;color:var(--uvns-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-passkey{font-size:12px;color:#0f172a94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.contact-actions button{height:36px;width:40px;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#ffffffb8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.contact-actions button:hover{background:#ffffffdb;border-color:#1f5dda38}.contact-actions button:active{transform:translateY(1px)}.contact-actions button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.contact-actions button svg{width:18px;height:18px}.contact-item.expanded{background:#f8fafcc7;border-bottom-color:transparent}.contact-detail{padding:10px 14px 12px;border-bottom:1px solid rgba(148,163,184,.3);background:radial-gradient(720px 220px at 18% 20%,rgba(31,93,218,.1),transparent 62%),#f8fafcb3}.detail-actions{display:flex;width:100%;align-items:center;justify-content:space-evenly;gap:0}.detail-actions button{flex:0 0 44px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;transition:background var(--uvns-speed) ease,transform var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.detail-actions button:hover{background:#3b82f61a}.detail-actions button:active{transform:translateY(1px)}.detail-actions button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.detail-actions button svg{width:22px;height:22px}.direct-call-menu{width:160px;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;box-shadow:0 18px 60px #02061738;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.direct-call-menu>div{padding:10px 12px;font-weight:900;font-size:13px;color:#0f172ae6;cursor:pointer;transition:background var(--uvns-speed) ease}.direct-call-menu>div:hover{background:#f8fafcd9}.contacts-footer{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 0 4px;color:#0f172a9e;font-weight:900}.contacts-footer span{font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb3}.contacts-footer button{height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb8;cursor:pointer;font-weight:950;color:#0f172adb;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.contacts-footer button:hover{background:#ffffffdb;border-color:#1f5dda38}.contacts-footer button:active{transform:translateY(1px)}.contacts-footer button:disabled{opacity:.55;cursor:not-allowed}.contact-form-overlay{position:fixed;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:12px}.contact-form{width:min(560px,calc(100vw - 22px));border-radius:20px;background:linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid rgba(148,163,184,.4);box-shadow:var(--uvns-shadow-2);overflow:hidden;padding:14px}.contact-form h2{margin:0 0 10px;font-size:16px;font-weight:950;color:var(--uvns-ink)}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:900;color:var(--uvns-ink-2);margin-bottom:10px}.contact-form input{height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.45);background:#ffffffdb;padding:0 12px;outline:none;color:var(--uvns-ink);font-weight:850}.contact-form input:focus{border-color:#1f5dda47;box-shadow:0 0 0 4px var(--uvns-ring)}.form-error{margin:8px 0 10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(220,38,38,.22);background:#fef2f2db;color:#991b1bf2;font-weight:950}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.form-actions button{height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#ffffffbd;cursor:pointer;font-weight:950;color:#0f172adb;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease,filter var(--uvns-speed) ease}.form-actions button:hover{background:#ffffffdb;border-color:#1f5dda38}.form-actions button:active{transform:translateY(1px)}.form-actions button[type=submit]{border-color:#1f5dda33;background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;box-shadow:0 10px 22px #1f5dda38,inset 0 1px #ffffff2e}.form-actions button[type=submit]:hover{filter:brightness(1.02)}.form-actions button:disabled{opacity:.55;cursor:not-allowed;filter:none}@media(max-width:520px){.contact-form-overlay{align-items:flex-end}.contact-form{width:100%;border-radius:22px 22px 0 0}}@media(max-width:760px){.contacts-list-shell{padding:.22rem}.contacts-skeleton{padding:.65rem}.contacts-skeleton-row{height:68px;grid-template-columns:minmax(0,1fr) 112px;padding:0 12px;margin-bottom:.65rem}}@media(max-width:520px){.contacts-skeleton-row{grid-template-columns:minmax(0,1fr) 104px;gap:10px}.contacts-skeleton-main{width:min(220px,78%)}.contacts-skeleton-actions{width:104px}}@media(prefers-reduced-motion:reduce){.contact-item,.contact-actions button,.detail-actions button,.uvns-contacts-search,.uvns-contacts-iconbtn,.contacts-footer button,.form-actions button,.contacts-skeleton-main,.contacts-skeleton-actions{transition:none!important}.contacts-skeleton-main,.contacts-skeleton-actions{animation:none!important}}.uvns-theme-dark .uvns-contacts-page,.uvns-theme-dark .contacts-page,[data-uvns-theme=dark] .uvns-contacts-page,[data-uvns-theme=dark] .contacts-page{--uvns-bg: #131920;--uvns-surface: rgba(26, 34, 43, .88);--uvns-surface-strong: rgba(32, 42, 53, .94);--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255,255,255,.1);--uvns-border-2: rgba(255,255,255,.14);--uvns-shadow: 0 18px 45px rgba(0,0,0,.28);--uvns-shadow-2: 0 28px 80px rgba(0,0,0,.42);--uvns-ring: rgba(59,130,246,.34);--uvns-primary: #3b82f6;--uvns-primary-hover: #2563eb;--uvns-muted: #7d8186;color:var(--uvns-ink-2);background:radial-gradient(900px 520px at 12% -10%,rgba(59,130,246,.14),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(96,165,250,.08),transparent 52%),linear-gradient(180deg,#131920,#10161d)}.uvns-theme-dark .contacts-page .error,.uvns-theme-dark .uvns-contacts-page .error,[data-uvns-theme=dark] .contacts-page .error,[data-uvns-theme=dark] .uvns-contacts-page .error{border-color:#f871713d;background:#7f1d1d42;color:#fecaca;box-shadow:0 14px 34px #0000003d}.uvns-theme-dark .uvns-contacts-search,.uvns-theme-dark .contacts-search,[data-uvns-theme=dark] .uvns-contacts-search,[data-uvns-theme=dark] .contacts-search{border-color:#ffffff1a;background:#ffffff14;color:#f1f5f9;box-shadow:inset 0 1px #ffffff0d}.uvns-theme-dark .uvns-contacts-search::placeholder,.uvns-theme-dark .contacts-search::placeholder,[data-uvns-theme=dark] .uvns-contacts-search::placeholder,[data-uvns-theme=dark] .contacts-search::placeholder{color:#7d8186}.uvns-theme-dark .uvns-contacts-search:focus,.uvns-theme-dark .contacts-search:focus,[data-uvns-theme=dark] .uvns-contacts-search:focus,[data-uvns-theme=dark] .contacts-search:focus{border-color:#60a5fa6b;background:#ffffff1a;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #ffffff0f}.uvns-theme-dark .uvns-contacts-iconbtn,.uvns-theme-dark .contacts-add-btn,[data-uvns-theme=dark] .uvns-contacts-iconbtn,[data-uvns-theme=dark] .contacts-add-btn{border-color:#ffffff1a;background:#ffffff14;color:#d0d1d2;box-shadow:inset 0 1px #ffffff0d}.uvns-theme-dark .uvns-contacts-iconbtn:hover,.uvns-theme-dark .contacts-add-btn:hover,[data-uvns-theme=dark] .uvns-contacts-iconbtn:hover,[data-uvns-theme=dark] .contacts-add-btn:hover{border-color:#60a5fa57;background:#3b82f624}.uvns-theme-dark .contacts-list-shell,[data-uvns-theme=dark] .contacts-list-shell{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#ffffff1a;box-shadow:var(--uvns-shadow)}.uvns-theme-dark .contacts-list-surface,[data-uvns-theme=dark] .contacts-list-surface{background:var(--uvns-surface);border-color:var(--uvns-border)}.uvns-theme-dark .contacts-skeleton-row,[data-uvns-theme=dark] .contacts-skeleton-row{background:#ffffff0d}.uvns-theme-dark .contacts-skeleton-main,.uvns-theme-dark .contacts-skeleton-actions,[data-uvns-theme=dark] .contacts-skeleton-main,[data-uvns-theme=dark] .contacts-skeleton-actions{background:linear-gradient(90deg,#ffffff0f,#ffffff21 24%,#ffffff0f 52%);background-size:220% 100%}.uvns-theme-dark .contact-empty,[data-uvns-theme=dark] .contact-empty{border-color:#ffffff1f;background:#ffffff0f;color:#bfbfbf;box-shadow:0 10px 30px #00000038}.uvns-theme-dark .contact-list,[data-uvns-theme=dark] .contact-list{border-color:#ffffff1a;background:linear-gradient(180deg,#202a35eb,#1a222be0);box-shadow:0 14px 34px #0000004d;scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .contact-list::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .contact-list::-webkit-scrollbar-thumb{background:#7d818694}.uvns-theme-dark .contact-section-header,.uvns-theme-dark .contact-group-header,[data-uvns-theme=dark] .contact-section-header,[data-uvns-theme=dark] .contact-group-header{color:#d0d1d2;background:radial-gradient(720px 220px at 20% 20%,rgba(59,130,246,.12),transparent 62%),#ffffff0d;border-bottom-color:#ffffff1a}.uvns-theme-dark .contact-section-header,[data-uvns-theme=dark] .contact-section-header{color:#fca5a5}.uvns-theme-dark .contact-item,[data-uvns-theme=dark] .contact-item{border-bottom-color:#ffffff17;color:#bfbfbf}.uvns-theme-dark .contact-item:hover,.uvns-theme-dark .contact-item.expanded,[data-uvns-theme=dark] .contact-item:hover,[data-uvns-theme=dark] .contact-item.expanded{background:#ffffff0f}.uvns-theme-dark .contact-label,[data-uvns-theme=dark] .contact-label{color:#d0d1d2}.uvns-theme-dark .contact-passkey,[data-uvns-theme=dark] .contact-passkey{color:#7d8186}.uvns-theme-dark .contact-actions button,[data-uvns-theme=dark] .contact-actions button{border-color:#ffffff1a;background:#ffffff12;color:#d0d1d2}.uvns-theme-dark .contact-actions button:hover,[data-uvns-theme=dark] .contact-actions button:hover{border-color:#60a5fa57;background:#3b82f624}.uvns-theme-dark .contact-detail,[data-uvns-theme=dark] .contact-detail{border-bottom-color:#ffffff17;background:radial-gradient(720px 220px at 18% 20%,rgba(59,130,246,.12),transparent 62%),#ffffff0b}.uvns-theme-dark .detail-actions button,[data-uvns-theme=dark] .detail-actions button{color:#d0d1d2}.uvns-theme-dark .detail-actions button:hover,[data-uvns-theme=dark] .detail-actions button:hover{background:#3b82f629}.uvns-theme-dark .direct-call-menu,[data-uvns-theme=dark] .direct-call-menu{border-color:#ffffff1f;background:#1a222bf5;box-shadow:0 18px 60px #00000070}.uvns-theme-dark .direct-call-menu>div,[data-uvns-theme=dark] .direct-call-menu>div{color:#d0d1d2}.uvns-theme-dark .direct-call-menu>div:hover,[data-uvns-theme=dark] .direct-call-menu>div:hover{background:#3b82f624}.uvns-theme-dark .contacts-footer,[data-uvns-theme=dark] .contacts-footer{color:#7d8186}.uvns-theme-dark .contacts-footer span,.uvns-theme-dark .contacts-footer button,[data-uvns-theme=dark] .contacts-footer span,[data-uvns-theme=dark] .contacts-footer button{border-color:#ffffff1a;background:#ffffff12;color:#bfbfbf}.uvns-theme-dark .contacts-footer button:hover,[data-uvns-theme=dark] .contacts-footer button:hover{border-color:#60a5fa57;background:#3b82f624}.uvns-theme-dark .contact-form-overlay,[data-uvns-theme=dark] .contact-form-overlay{background:#020617a8}.uvns-theme-dark .contact-form,[data-uvns-theme=dark] .contact-form{background:linear-gradient(180deg,#202a35fa,#1a222bf5);border-color:#ffffff1f;box-shadow:var(--uvns-shadow-2)}.uvns-theme-dark .contact-form h2,[data-uvns-theme=dark] .contact-form h2{color:#d0d1d2}.uvns-theme-dark .contact-form label,[data-uvns-theme=dark] .contact-form label{color:#bfbfbf}.uvns-theme-dark .contact-form input,[data-uvns-theme=dark] .contact-form input{border-color:#ffffff1a;background:#ffffff14;color:#f1f5f9}.uvns-theme-dark .contact-form input:focus,[data-uvns-theme=dark] .contact-form input:focus{border-color:#60a5fa6b;box-shadow:0 0 0 4px var(--uvns-ring)}.uvns-theme-dark .form-error,[data-uvns-theme=dark] .form-error{border-color:#f871713d;background:#7f1d1d42;color:#fecaca}.uvns-theme-dark .form-actions button,[data-uvns-theme=dark] .form-actions button{border-color:#ffffff1a;background:#ffffff12;color:#d0d1d2}.uvns-theme-dark .form-actions button:hover,[data-uvns-theme=dark] .form-actions button:hover{border-color:#60a5fa57;background:#3b82f624}.uvns-theme-dark .form-actions button[type=submit],[data-uvns-theme=dark] .form-actions button[type=submit]{border-color:#60a5fa4d;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 22px #2563eb3d,inset 0 1px #ffffff29}.uvns-dialer-page,.dialer-page{min-height:100%;padding:clamp(14px,2.2vw,20px);background:radial-gradient(900px 520px at 12% -10%,rgba(31,93,218,.12),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(59,130,246,.1),transparent 52%),linear-gradient(180deg,var(--uvns-bg),rgba(248,250,252,0));display:flex;flex-direction:column}.uvns-dialer-page>*,.dialer-page>*{max-width:1120px;margin-left:auto;margin-right:auto;width:100%}.dialer-header{margin:0 0 12px;display:flex;gap:10px;align-items:center;position:relative}.dp-search{width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:800;border:1px solid rgba(148,163,184,.45);border-radius:var(--uvns-control-radius);background:#ffffffd6;color:var(--uvns-ink);outline:none;box-shadow:inset 0 1px #ffffffa6;transition:box-shadow var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.dp-search::placeholder{color:#0f172a75;font-weight:800}.dp-search:focus{border-color:#1f5dda47;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #ffffffa6}.dp-more{height:42px;width:46px;border-radius:var(--uvns-control-radius);border:1px solid rgba(148,163,184,.42);background:#ffffffbd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff9;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.dp-more:hover{background:#ffffffdb;border-color:#1f5dda38}.dp-more:active{transform:translateY(1px)}.dp-more:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.dp-more svg{width:22px;height:22px}.dialer-more-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;box-shadow:0 18px 60px #02061738;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000}.dialer-more-menu-item{padding:10px 12px;font-weight:900;font-size:13px;color:#0f172ae6;cursor:pointer;transition:background var(--uvns-speed) ease}.dialer-more-menu-item:hover{background:#f8fafcd9}.dialer-content{flex:1;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;padding:12px 12px 130px;border-radius:var(--uvns-card-radius);border:1px solid var(--uvns-border);background:linear-gradient(180deg,#ffffffd6,#ffffffb8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px #0206171a;display:flex;flex-direction:column;gap:10px}.dialer-content::-webkit-scrollbar{width:8px}.dialer-content::-webkit-scrollbar-track{background:transparent}.dialer-content::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.dialer-content::-webkit-scrollbar-thumb:hover{background:#64748b9e}.dialer-bottom-sentinel{width:100%;height:1px}.dialer-bottom-skeleton{display:flex;flex-direction:column;gap:10px;padding-top:2px}.dialer-bottom-skeleton .sk-row{height:72px;border-radius:16px;background:linear-gradient(90deg,#e2e8f0d6,#f8fafcfa 24%,#e2e8f0d6 52%);background-size:220% 100%;animation:dialer-skeleton-shimmer 1.25s linear infinite;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 22px #0206170d}@keyframes dialer-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.dialer-content p{margin:0;color:var(--uvns-ink-2);font-weight:850}.empty-state{padding:18px;border-radius:var(--uvns-card-radius);border:1px dashed rgba(148,163,184,.55);background:#ffffffb3;color:var(--uvns-ink-2);box-shadow:0 10px 30px #0206170f;font-weight:900;text-align:center}.dialer-content .error{padding:12px 14px;border-radius:16px;border:1px solid rgba(220,38,38,.22);background:#fef2f2db;color:#991b1bf2;font-weight:950;box-shadow:0 14px 34px #02061714}.dialer-fab{position:fixed;bottom:18px;right:18px;width:56px;height:56px;border-radius:999px;border:1px solid rgba(31,93,218,.2);background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;box-shadow:0 16px 40px #1f5dda42,inset 0 1px #ffffff2e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform var(--uvns-speed) ease,filter var(--uvns-speed) ease,box-shadow var(--uvns-speed) ease;z-index:1100}.dialer-fab:hover{filter:brightness(1.03)}.dialer-fab:active{transform:translateY(1px)}.dialer-fab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring),0 16px 40px #1f5dda42,inset 0 1px #ffffff2e}.dialer-fab svg{width:24px;height:24px}.uvns-theme-dark .uvns-dialer-page,.uvns-theme-dark .dialer-page,[data-uvns-theme=dark] .uvns-dialer-page,[data-uvns-theme=dark] .dialer-page{--uvns-bg: #131920;--uvns-surface: rgba(26, 34, 43, .88);--uvns-surface-strong: rgba(32, 42, 53, .94);--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255, 255, 255, .1);--uvns-border-2: rgba(255, 255, 255, .14);--uvns-shadow: 0 22px 54px rgba(0, 0, 0, .34);--uvns-shadow-2: 0 30px 90px rgba(0, 0, 0, .44);--uvns-ring: rgba(59, 130, 246, .34);--uvns-primary: #3b82f6;--uvns-primary-hover: #2563eb;--uvns-muted: #7d8186;background:radial-gradient(900px 520px at 12% -10%,rgba(59,130,246,.16),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(96,165,250,.1),transparent 52%),linear-gradient(180deg,#131920,#10161d);color:var(--uvns-ink-2)}.uvns-theme-dark .dp-search,[data-uvns-theme=dark] .dp-search{border-color:#ffffff1f;background:#ffffff14;color:#f1f5f9;box-shadow:inset 0 1px #ffffff0d}.uvns-theme-dark .dp-search::placeholder,[data-uvns-theme=dark] .dp-search::placeholder{color:#7d8186}.uvns-theme-dark .dp-search:focus,[data-uvns-theme=dark] .dp-search:focus{border-color:#60a5fa6b;background:#ffffff1a;box-shadow:0 0 0 4px #3b82f62e,inset 0 1px #ffffff0f}.uvns-theme-dark .dp-more,[data-uvns-theme=dark] .dp-more{border-color:#ffffff1f;background:#1a222b;color:#d0d1d2;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0a}.uvns-theme-dark .dp-more:hover,[data-uvns-theme=dark] .dp-more:hover{background:#202a35;border-color:#60a5fa42}.uvns-theme-dark .dialer-more-menu,[data-uvns-theme=dark] .dialer-more-menu{border-color:#ffffff1f;background:#1a222bf5;box-shadow:0 22px 70px #0000006b}.uvns-theme-dark .dialer-more-menu-item,[data-uvns-theme=dark] .dialer-more-menu-item{color:#d0d1d2}.uvns-theme-dark .dialer-more-menu-item:hover,[data-uvns-theme=dark] .dialer-more-menu-item:hover{background:#ffffff14}.uvns-theme-dark .dialer-content,[data-uvns-theme=dark] .dialer-content{border-color:#ffffff1a;background:linear-gradient(180deg,#1a222bf0,#131920e6);box-shadow:0 18px 44px #00000047;scrollbar-color:rgba(125,129,134,.7) transparent}.uvns-theme-dark .dialer-content::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .dialer-content::-webkit-scrollbar-thumb{background:#7d818694}.uvns-theme-dark .dialer-content::-webkit-scrollbar-thumb:hover,[data-uvns-theme=dark] .dialer-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf8c}.uvns-theme-dark .dialer-content p,[data-uvns-theme=dark] .dialer-content p{color:#bfbfbf}.uvns-theme-dark .dialer-content .error,[data-uvns-theme=dark] .dialer-content .error{border-color:#f8717140;background:#7f1d1d38;color:#fca5a5;box-shadow:0 16px 36px #00000038}.uvns-theme-dark .dialer-page .empty-state,.uvns-theme-dark .uvns-dialer-page .empty-state,[data-uvns-theme=dark] .dialer-page .empty-state,[data-uvns-theme=dark] .uvns-dialer-page .empty-state{border-color:#ffffff24;background:#202a35db;color:#bfbfbf;box-shadow:0 16px 36px #0000003d}.uvns-theme-dark .dialer-bottom-skeleton .sk-row,[data-uvns-theme=dark] .dialer-bottom-skeleton .sk-row{border-color:#ffffff14;background:linear-gradient(90deg,#42495175,#424951c7 24%,#42495175 52%);background-size:220% 100%;box-shadow:none}.uvns-theme-dark .dialer-fab,[data-uvns-theme=dark] .dialer-fab{border-color:#93c5fd57;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 18px 46px #2563eb5c,inset 0 1px #fff3}@media(prefers-reduced-motion:reduce){.dp-search,.dp-more,.dialer-more-menu-item,.dialer-fab{transition:none!important}.dialer-bottom-skeleton .sk-row{animation:none!important}}.dialpad-overlay{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;animation:fadeInOverlay .3s ease-in-out;background:#0006;z-index:10000}@media(max-width:600px){.dialpad-overlay{align-items:flex-end;padding:1rem}}.dialpad-container{position:relative;width:min(90vw,400px);max-height:min(80vh,calc(100dvh - 2rem));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border-radius:12px;padding:1.5rem;animation:dialpadModalIn .3s ease-out both;animation:slideUpModal .3s ease-out}.dp-display{display:flex;align-items:center;margin-bottom:1rem}@media(max-width:360px){.dp-display{gap:.25rem}.dp-call-btn{margin-left:.25rem;width:2.5rem;height:2.5rem}}.dp-display input{flex:1;font-size:1.5rem;padding:.5rem;border:1px solid #ddd;border-radius:6px;transition:border-color .2s,box-shadow .2s;min-width:0}.dp-display input:focus{border-color:#091cee79;box-shadow:0 0 0 3px #28a74533;outline:none}.dp-call-btn{margin-left:.5rem;background:#1f5dda88;border:none;width:3rem;height:3rem;padding:.5rem;border-radius:6px;display:flex;align-items:center;cursor:pointer;color:#fff;transition:transform .2s,background .2s;flex-shrink:0}.dp-call-btn:hover:not(:disabled){transform:scale(1.1);background:#214388}.dp-call-btn:disabled{background:#999;cursor:default}.dp-close-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;padding:0;color:#666;transition:color .2s}.dp-close-btn:hover{color:#333}.dp-header{font-size:1.25rem;font-weight:500;margin-bottom:1rem;text-align:center}@keyframes fadeInOverlay{0%{background:#0000}to{background:#0006}}@keyframes dialpadModalIn{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.uvns-theme-dark .dialpad-overlay,[data-uvns-theme=dark] .dialpad-overlay{background:#020617ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.uvns-theme-dark .dialpad-container,[data-uvns-theme=dark] .dialpad-container{background:linear-gradient(180deg,#202a35,#1a222b);border:1px solid rgba(255,255,255,.1);color:#bfbfbf;box-shadow:0 28px 80px #0000007a}.uvns-theme-dark .dp-header,[data-uvns-theme=dark] .dp-header{color:#d0d1d2}.uvns-theme-dark .dp-display input,[data-uvns-theme=dark] .dp-display input{border-color:#ffffff1f;background:#ffffff14;color:#f1f5f9}.uvns-theme-dark .dp-display input:focus,[data-uvns-theme=dark] .dp-display input:focus{border-color:#60a5fa70;box-shadow:0 0 0 3px #3b82f62e}.uvns-theme-dark .dp-call-btn,[data-uvns-theme=dark] .dp-call-btn{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 12px 30px #2563eb42}.uvns-theme-dark .dp-call-btn:hover:not(:disabled),[data-uvns-theme=dark] .dp-call-btn:hover:not(:disabled){background:linear-gradient(180deg,#60a5fa,#2563eb)}.uvns-theme-dark .dp-call-btn:disabled,[data-uvns-theme=dark] .dp-call-btn:disabled{background:#424951;color:#7d8186}.uvns-theme-dark .dp-close-btn,[data-uvns-theme=dark] .dp-close-btn{color:#7d8186}.uvns-theme-dark .dp-close-btn:hover,[data-uvns-theme=dark] .dp-close-btn:hover{color:#d0d1d2}:root{--uvns-bg: #f8fafc;--uvns-ink: #0f172a;--uvns-ink-2: rgba(15,23,42,.72);--uvns-ink-3: rgba(15,23,42,.56);--uvns-border: rgba(15,23,42,.1);--uvns-ring: rgba(31,93,218,.35);--uvns-primary: var(--primary, #1f5dda);--uvns-muted: #94a3b8;--uvns-card-radius: 18px;--uvns-control-radius: 14px;--uvns-speed: .14s}.history-row{width:100%;border-bottom:1px solid rgba(148,163,184,.3)}.history-row:last-child{border-bottom:none}.row-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px;cursor:pointer;border-radius:16px;transition:background var(--uvns-speed) ease}.row-summary:hover{background:#f8fafcc7}.summary-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.row-summary .name{font-weight:950;font-size:13px;color:var(--uvns-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64vw}.row-summary .time{font-size:12px;color:#0f172a94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-more{height:36px;width:40px;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#ffffffb8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease;flex:0 0 auto}.row-more:hover{background:#ffffffdb;border-color:#1f5dda38}.row-more:active{transform:translateY(1px)}.row-more:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.row-more svg{width:18px;height:18px}.row-actions{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:10px 8px 12px;border-top:1px solid rgba(148,163,184,.26);background:radial-gradient(720px 220px at 18% 20%,rgba(31,93,218,.1),transparent 62%),#f8fafcb3;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.row-actions button{height:38px;width:44px;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#ffffffc2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.row-actions button:hover{background:#ffffffe6;border-color:#1f5dda38}.row-actions button:active{transform:translateY(1px)}.row-actions button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.row-actions svg{width:18px;height:18px}.call-dropdown-container{position:relative}.history-menu-wrapper{border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;box-shadow:0 18px 60px #02061738;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.history-menu .hm-item{display:flex;align-items:center;gap:10px;padding:10px 12px;width:200px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:900;color:#0f172ae6;transition:background var(--uvns-speed) ease;text-align:left}.history-menu .hm-item:hover{background:#f8fafcd9}.history-menu .hm-item svg{width:18px;height:18px;flex:0 0 auto}.history-menu .hm-item.danger{color:#dc2626f2}.history-menu .hm-item.danger:hover{background:#fef2f2e6}.history-row--guest .row-summary{background:radial-gradient(620px 180px at 0% 0%,rgba(124,58,237,.1),transparent 58%),#ffffff5c}.history-row--guest .row-summary:hover{background:radial-gradient(620px 180px at 0% 0%,rgba(124,58,237,.14),transparent 58%),#ffffff94}.history-row__pill{display:inline-flex;align-items:center;min-height:18px;margin-left:8px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:950;line-height:18px;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.history-row__pill--guest{color:#6d28d9;background:#ede9feeb;border:1px solid rgba(124,58,237,.16);box-shadow:inset 0 1px #ffffffa6}.row-actions--guest{justify-content:flex-start;padding-left:12px;padding-right:12px;background:radial-gradient(720px 220px at 18% 20%,rgba(124,58,237,.12),transparent 62%),#f8fafcbd}.history-row__guest-note{color:#581c87c7;font-size:12px;font-weight:900}.history-menu--guest .hm-item{color:#581c87f0}.history-menu--guest .hm-item:hover{background:#faf5ffeb}.history-menu--guest .hm-item.danger{color:#dc2626f2}@media(prefers-reduced-motion:reduce){.row-summary,.row-more,.row-actions button,.history-menu .hm-item{transition:none!important}}.uvns-theme-dark .history-row,[data-uvns-theme=dark] .history-row{--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255,255,255,.1);--uvns-ring: rgba(59,130,246,.34);--uvns-primary: #3b82f6;--uvns-muted: #7d8186;border-bottom-color:#ffffff17;color:#bfbfbf}.uvns-theme-dark .row-summary,[data-uvns-theme=dark] .row-summary{color:#bfbfbf}.uvns-theme-dark .row-summary:hover,[data-uvns-theme=dark] .row-summary:hover{background:#ffffff12}.uvns-theme-dark .row-summary .name,[data-uvns-theme=dark] .row-summary .name{color:#d0d1d2}.uvns-theme-dark .row-summary .time,[data-uvns-theme=dark] .row-summary .time{color:#7d8186}.uvns-theme-dark .row-more,.uvns-theme-dark .row-actions button,[data-uvns-theme=dark] .row-more,[data-uvns-theme=dark] .row-actions button{background:#202a35;border-color:#ffffff1f;color:#d0d1d2}.uvns-theme-dark .row-more:hover,.uvns-theme-dark .row-actions button:hover,[data-uvns-theme=dark] .row-more:hover,[data-uvns-theme=dark] .row-actions button:hover{background:#424951;border-color:#93c5fd4d}.uvns-theme-dark .row-actions,[data-uvns-theme=dark] .row-actions{border-top-color:#ffffff17;background:radial-gradient(720px 220px at 18% 20%,rgba(59,130,246,.12),transparent 62%),#1a222bdb}.uvns-theme-dark .history-menu-wrapper,[data-uvns-theme=dark] .history-menu-wrapper{background:#202a35f5;border-color:#ffffff1f;box-shadow:0 22px 70px #00000075}.uvns-theme-dark .history-menu .hm-item,[data-uvns-theme=dark] .history-menu .hm-item{color:#d0d1d2}.uvns-theme-dark .history-menu .hm-item:hover,[data-uvns-theme=dark] .history-menu .hm-item:hover{background:#ffffff12}.uvns-theme-dark .history-menu .hm-item.danger,[data-uvns-theme=dark] .history-menu .hm-item.danger{color:#fca5a5}.uvns-theme-dark .history-menu .hm-item.danger:hover,[data-uvns-theme=dark] .history-menu .hm-item.danger:hover{background:#ef444424}.uvns-theme-dark .history-row--guest .row-summary,[data-uvns-theme=dark] .history-row--guest .row-summary{background:radial-gradient(620px 180px at 0% 0%,rgba(147,51,234,.18),transparent 58%),#ffffff0d}.uvns-theme-dark .history-row--guest .row-summary:hover,[data-uvns-theme=dark] .history-row--guest .row-summary:hover{background:radial-gradient(620px 180px at 0% 0%,rgba(147,51,234,.24),transparent 58%),#ffffff14}.uvns-theme-dark .history-row__pill--guest,[data-uvns-theme=dark] .history-row__pill--guest{color:#d8b4fe;background:#9333ea29;border-color:#d8b4fe3d;box-shadow:none}.uvns-theme-dark .row-actions--guest,[data-uvns-theme=dark] .row-actions--guest{background:radial-gradient(720px 220px at 18% 20%,rgba(147,51,234,.16),transparent 62%),#1a222bdb}.uvns-theme-dark .history-row__guest-note,[data-uvns-theme=dark] .history-row__guest-note,.uvns-theme-dark .history-menu--guest .hm-item,[data-uvns-theme=dark] .history-menu--guest .hm-item{color:#d8b4fe}.uvns-theme-dark .history-menu--guest .hm-item:hover,[data-uvns-theme=dark] .history-menu--guest .hm-item:hover{background:#9333ea24}.timeline-entry{--te-border: rgba(15, 23, 42, .06);--te-bg: rgba(255, 255, 255, .88);--te-hover: rgba(255, 255, 255, .96);--te-text: #0f172a;--te-muted: #64748b;--te-soft: #94a3b8;--te-blue: #2563eb;--te-blue-bg: rgba(37, 99, 235, .1);--te-purple: #7c3aed;--te-purple-bg: rgba(124, 58, 237, .1);--te-green: #16a34a;--te-green-bg: rgba(22, 163, 74, .1);--te-red: #dc2626;--te-red-bg: rgba(220, 38, 38, .1);--te-amber: #b45309;--te-amber-bg: rgba(245, 158, 11, .14);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;background:var(--te-bg);border-bottom:1px solid var(--te-border);transition:background .14s ease,transform .12s ease}.timeline-entry:last-child{border-bottom:0}.timeline-entry:hover{background:var(--te-hover)}.te-left,.te-center,.te-right{display:flex;align-items:center}.te-left{gap:.5rem;min-width:0}.te-center{min-width:0;flex-direction:column;align-items:flex-start;gap:.28rem}.te-title-row{width:100%;min-width:0;display:flex;align-items:center;gap:.5rem}.te-right{justify-content:flex-end;gap:.55rem}.te-call-badge{width:2.85rem;height:2.85rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:1.02rem;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffff8c}.te-call-badge--voice{color:var(--te-blue);background:linear-gradient(180deg,#fff,#eef5ff);border-color:#2563eb24}.te-call-badge--video{color:var(--te-purple);background:linear-gradient(180deg,#fff,#f5f3ff);border-color:#7c3aed24}.call-icon{width:1.22rem;height:1.22rem}.te-status-chip{min-height:1.72rem;padding:0 .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.te-status-chip svg{width:.92rem;height:.92rem}.te-status-chip--inline,.te-status-chip--mobile-actions{display:none}.te-status-chip--completed{color:var(--te-green);background:var(--te-green-bg)}.te-status-chip--missed{color:var(--te-red);background:var(--te-red-bg)}.te-status-chip--declined{color:var(--te-amber);background:var(--te-amber-bg)}.te-status-dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .18rem #ffffff52}.time{flex:1 1 auto;min-width:0;max-width:100%;color:var(--te-text);font-size:.95rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duration{max-width:100%;color:var(--te-muted);font-size:.83rem;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-meta-pill{min-height:1.9rem;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a0d;color:var(--te-text);font-size:.75rem;font-weight:800;white-space:nowrap}.timeline-entry.is-completed .te-meta-pill{background:#16a34a14;color:var(--te-green)}.timeline-entry.is-missed .te-meta-pill{background:#dc262614;color:var(--te-red)}.timeline-entry.is-declined .te-meta-pill{background:#f59e0b1a;color:var(--te-amber)}.te-delete-btn{width:2.2rem;height:2.2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:.88rem;border:1px solid rgba(220,38,38,.08);background:linear-gradient(180deg,#fffffff0,#fff7f7eb);color:var(--te-danger, #dc2626);cursor:pointer;box-shadow:0 8px 18px #0f172a0d,inset 0 1px #ffffff85;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.te-delete-btn:hover{border-color:#dc262629;background:linear-gradient(180deg,#fff,#fff1f2);box-shadow:0 12px 24px #dc262614,0 0 0 4px #dc26260a}.te-delete-btn:active{transform:translateY(1px)}.te-delete-btn svg{width:1rem;height:1rem}@media(max-width:760px){.timeline-entry{gap:.72rem;padding:.92rem .82rem}.te-call-badge{width:2.55rem;height:2.55rem;border-radius:.92rem}.te-status-chip{min-height:1.58rem;padding:0 .52rem;font-size:.68rem}.time{font-size:.9rem}.duration{font-size:.79rem}.te-meta-pill{min-height:1.78rem;font-size:.71rem;padding:0 .64rem}.te-delete-btn{width:2rem;height:2rem;border-radius:.8rem}}@media(max-width:560px){.timeline-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.82rem .74rem}.te-right{grid-column:auto;justify-content:flex-end;width:auto;margin-top:0;gap:.4rem}.te-left{align-self:center;gap:.42rem}.te-center{gap:.2rem}.time{font-size:.89rem}.duration{white-space:normal;line-height:1.28}.te-meta-pill{min-height:1.62rem;padding:0 .56rem;font-size:.68rem}.te-delete-btn{width:2.15rem;height:2.15rem;border-radius:.82rem}.timeline-entry.is-grouped .te-status-chip--desktop,.timeline-entry.is-grouped .te-status-chip--inline{display:none}.timeline-entry.is-grouped .te-status-chip--inline svg{display:none}.timeline-entry.is-grouped .te-title-row{justify-content:space-between;gap:.4rem}.timeline-entry.is-grouped .time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-entry.is-grouped .te-right{align-items:center;gap:.44rem}.timeline-entry.is-grouped .te-status-chip--mobile-actions{display:inline-flex;min-height:1.62rem;padding:0 .56rem;font-size:.68rem;gap:.24rem;flex:0 0 auto;align-items:center;justify-content:center;line-height:1;align-self:center;white-space:nowrap}.timeline-entry.is-grouped .te-meta-pill{min-height:1.62rem;padding:0 .56rem;font-size:.68rem;line-height:1;align-self:center}.timeline-entry.is-grouped .te-delete-btn{align-self:center}}.uvns-theme-dark .timeline-entry,[data-uvns-theme=dark] .timeline-entry{--te-border: rgba(255,255,255,.09);--te-bg: rgba(26,34,43,.88);--te-hover: rgba(255,255,255,.07);--te-text: #d0d1d2;--te-muted: #7d8186;--te-soft: #7d8186;--te-blue: #60a5fa;--te-blue-bg: rgba(59,130,246,.16);--te-purple: #d8b4fe;--te-purple-bg: rgba(147,51,234,.16);--te-green: #86efac;--te-green-bg: rgba(34,197,94,.14);--te-red: #fca5a5;--te-red-bg: rgba(239,68,68,.15);--te-amber: #fcd34d;--te-amber-bg: rgba(245,158,11,.16);color:#bfbfbf}.uvns-theme-dark .timeline-entry:hover,[data-uvns-theme=dark] .timeline-entry:hover{background:#ffffff12}.uvns-theme-dark .te-call-badge,[data-uvns-theme=dark] .te-call-badge{border-color:#ffffff1a;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff0d}.uvns-theme-dark .te-call-badge--voice,[data-uvns-theme=dark] .te-call-badge--voice{color:#93c5fd;background:linear-gradient(180deg,#3b82f629,#202a35f0);border-color:#60a5fa38}.uvns-theme-dark .te-call-badge--video,[data-uvns-theme=dark] .te-call-badge--video{color:#d8b4fe;background:linear-gradient(180deg,#9333ea29,#202a35f0);border-color:#d8b4fe38}.uvns-theme-dark .te-status-dot,[data-uvns-theme=dark] .te-status-dot{box-shadow:0 0 0 .18rem #131920b8}.uvns-theme-dark .time,[data-uvns-theme=dark] .time{color:#d0d1d2}.uvns-theme-dark .duration,[data-uvns-theme=dark] .duration{color:#7d8186}.uvns-theme-dark .te-meta-pill,[data-uvns-theme=dark] .te-meta-pill{background:#202a35;color:#bfbfbf;border:1px solid rgba(255,255,255,.08)}.uvns-theme-dark .timeline-entry.is-completed .te-meta-pill,[data-uvns-theme=dark] .timeline-entry.is-completed .te-meta-pill{background:#22c55e24;color:#86efac;border-color:#86efac33}.uvns-theme-dark .timeline-entry.is-missed .te-meta-pill,[data-uvns-theme=dark] .timeline-entry.is-missed .te-meta-pill{background:#ef444426;color:#fca5a5;border-color:#f8717138}.uvns-theme-dark .timeline-entry.is-declined .te-meta-pill,[data-uvns-theme=dark] .timeline-entry.is-declined .te-meta-pill{background:#f59e0b29;color:#fcd34d;border-color:#fcd34d38}.uvns-theme-dark .te-delete-btn,[data-uvns-theme=dark] .te-delete-btn{background:#ef44441f;border-color:#f8717138;color:#fca5a5;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0a}.uvns-theme-dark .te-delete-btn:hover,[data-uvns-theme=dark] .te-delete-btn:hover{background:#ef44442e;border-color:#f8717157;box-shadow:0 12px 26px #0000004d,0 0 0 4px #ef444414}.dialer-detail{--dd-bg: #f3f7fd;--dd-surface: rgba(255, 255, 255, .74);--dd-surface-strong: rgba(255, 255, 255, .92);--dd-border: rgba(148, 163, 184, .18);--dd-border-strong: rgba(59, 130, 246, .14);--dd-text: #0f172a;--dd-muted: #64748b;--dd-soft: #94a3b8;--dd-accent: #2563eb;--dd-accent-2: #7c3aed;--dd-danger: #dc2626;--dd-success: #16a34a;--dd-shadow: 0 24px 60px rgba(15, 23, 42, .1);--dd-shadow-soft: 0 14px 32px rgba(15, 23, 42, .06);--dd-radius-xl: 1.5rem;--dd-radius-lg: 1.15rem;--dd-radius-md: .95rem;min-height:100%;height:100%;display:flex;flex-direction:column;color:var(--dd-text);background:radial-gradient(circle at top left,rgba(59,130,246,.09),transparent 24%),radial-gradient(circle at top right,rgba(124,58,237,.06),transparent 22%),radial-gradient(circle at 50% 100%,rgba(14,165,233,.05),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--dd-bg) 100%)}.dd-content{flex:1 1 auto;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent;padding:1rem}.dd-content::-webkit-scrollbar{width:8px}.dd-content::-webkit-scrollbar-track{background:transparent}.dd-content::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.dd-content::-webkit-scrollbar-thumb:hover{background:#64748b9e}.dd-body-shell{width:min(100%,58rem);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.dd-summary-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.15rem;border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(124,58,237,.09),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.08),transparent 24%),linear-gradient(180deg,#fffffff0,#ffffffbd);border:1px solid rgba(255,255,255,.5);box-shadow:var(--dd-shadow-soft)}.dd-summary-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%)}.dd-summary-card:after{content:"";position:absolute;inset:auto -8% -38% auto;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 68%);pointer-events:none}.dd-summary-copy{position:relative;z-index:1;min-width:0}.dd-summary-title-row{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}.dd-summary-title{margin:0;min-width:0;max-width:100%;font-size:1.08rem;font-weight:850;line-height:1.15;letter-spacing:.01em;color:var(--dd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-summary-text{margin:.34rem 0 0;color:var(--dd-muted);font-size:.84rem;line-height:1.5}.dd-summary-stat{position:relative;z-index:1;min-width:6.2rem;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.dd-summary-stat-value{font-size:1.4rem;font-weight:900;line-height:1;color:var(--dd-text)}.dd-summary-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-soft)}.dd-list-shell{padding:.35rem;border-radius:calc(var(--dd-radius-xl) + .18rem);background:linear-gradient(180deg,#ffffff8f,#ffffff5c);border:1px solid rgba(255,255,255,.45);box-shadow:var(--dd-shadow)}.dd-list-surface{overflow:hidden;border-radius:var(--dd-radius-xl);background:var(--dd-surface);border:1px solid var(--dd-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dd-group+.dd-group{border-top:1px solid rgba(148,163,184,.14)}.dd-group-header{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;border:0;background:linear-gradient(180deg,#ffffffb8,#f8fafc61);color:var(--dd-text);text-align:left;cursor:pointer;transition:background .14s ease}.dd-group-header:hover{background:linear-gradient(180deg,#ffffffe0,#f8fafc85)}.dd-group-header-main{min-width:0;display:flex;flex-direction:column;gap:.18rem}.dd-group-label{font-size:.92rem;font-weight:850;line-height:1.15;color:var(--dd-text)}.dd-group-count{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-muted)}.dd-group-header-side{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem}.dd-group-chevron{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--dd-soft);transition:transform .16s ease}.dd-group-chevron img{width:100%;height:100%;display:block}.dd-group-chevron{transform:rotate(-90deg)}.dd-group.is-collapsed .dd-group-chevron{transform:rotate(0)}.dd-group-body{display:block}.dd-skeleton{padding:.8rem}.dd-skeleton .sk-row{height:82px;border-radius:1.1rem;background:linear-gradient(90deg,#e2e8f0d6,#f8fafcfa 24%,#e2e8f0d6 52%);background-size:220% 100%;animation:dd-shimmer 1.25s linear infinite;margin-bottom:.85rem}.dd-skeleton .sk-row:last-child{margin-bottom:0}@keyframes dd-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.dd-error,.empty-state{width:min(100%,32rem);margin:1.2rem auto 0;padding:1.3rem 1.15rem;display:flex;flex-direction:column;align-items:center;gap:.78rem;text-align:center;border-radius:1.2rem;background:linear-gradient(180deg,#fffffff2,#ffffffd1);border:1px solid var(--dd-border);box-shadow:var(--dd-shadow-soft)}.dd-error p,.empty-state p{margin:0;color:var(--dd-muted);line-height:1.45}.dd-error button{border:1px solid rgba(37,99,235,.16);border-radius:.95rem;background:linear-gradient(180deg,#fff,#eef5ff);color:var(--dd-accent);font-size:.88rem;font-weight:800;padding:.74rem 1rem;cursor:pointer;box-shadow:0 10px 22px #2563eb14;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.dd-error button:hover{border-color:#2563eb47;box-shadow:0 14px 30px #2563eb1f}.dd-error button:active{transform:translateY(1px)}.empty-state__icon{width:3.1rem;height:3.1rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(180deg,#fff,#eef5ff);color:var(--dd-accent);font-size:1.35rem;box-shadow:0 10px 24px #2563eb14,inset 0 1px #ffffff8f}.dialer-detail button:focus-visible,.dialer-detail a:focus-visible,.dialer-detail [role=button]:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:3px}.dd-summary-card--guest{background:radial-gradient(circle at top right,rgba(124,58,237,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(168,85,247,.1),transparent 26%),linear-gradient(180deg,#fffffff0,#faf5ffc7);border-color:#7c3aed1f}.dd-summary-card--guest .dd-summary-title:after{content:"Guest";display:inline-flex;align-items:center;min-height:18px;margin-left:.5rem;padding:0 .45rem;border-radius:999px;color:#6d28d9;background:#ede9feeb;border:1px solid rgba(124,58,237,.16);font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.uvns-theme-dark .dialer-detail,[data-uvns-theme=dark] .dialer-detail{--dd-bg: #131920;--dd-surface: rgba(26, 34, 43, .9);--dd-surface-strong: rgba(32, 42, 53, .94);--dd-border: rgba(255, 255, 255, .1);--dd-border-strong: rgba(96, 165, 250, .28);--dd-text: #d0d1d2;--dd-muted: #bfbfbf;--dd-soft: #7d8186;--dd-accent: #3b82f6;--dd-accent-2: #8b5cf6;--dd-danger: #f87171;--dd-success: #4ade80;--dd-shadow: 0 24px 70px rgba(0, 0, 0, .36);--dd-shadow-soft: 0 16px 42px rgba(0, 0, 0, .28);background:radial-gradient(circle at top left,rgba(59,130,246,.15),transparent 24%),radial-gradient(circle at top right,rgba(139,92,246,.1),transparent 22%),radial-gradient(circle at 50% 100%,rgba(14,165,233,.08),transparent 22%),linear-gradient(180deg,#131920,#10161d);color:#bfbfbf}.uvns-theme-dark .dd-content,[data-uvns-theme=dark] .dd-content{scrollbar-color:rgba(125,129,134,.72) transparent}.uvns-theme-dark .dd-content::-webkit-scrollbar-thumb,[data-uvns-theme=dark] .dd-content::-webkit-scrollbar-thumb{background:#7d818694}.uvns-theme-dark .dd-content::-webkit-scrollbar-thumb:hover,[data-uvns-theme=dark] .dd-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf8c}.uvns-theme-dark .dd-summary-card,[data-uvns-theme=dark] .dd-summary-card{background:radial-gradient(circle at top right,rgba(96,165,250,.15),transparent 26%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#202a35f5,#1a222beb);border-color:#ffffff1a;box-shadow:var(--dd-shadow-soft)}.uvns-theme-dark .dd-summary-card:before,[data-uvns-theme=dark] .dd-summary-card:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%)}.uvns-theme-dark .dd-summary-card:after,[data-uvns-theme=dark] .dd-summary-card:after{background:radial-gradient(circle,rgba(59,130,246,.16),transparent 68%)}.uvns-theme-dark .dd-summary-card--guest,[data-uvns-theme=dark] .dd-summary-card--guest{background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,#202a35f5,#1a222beb);border-color:#a78bfa33}.uvns-theme-dark .dd-summary-card--guest .dd-summary-title:after,[data-uvns-theme=dark] .dd-summary-card--guest .dd-summary-title:after{color:#ddd6fe;background:#8b5cf62e;border-color:#a78bfa47}.uvns-theme-dark .dd-summary-title,.uvns-theme-dark .dd-summary-stat-value,.uvns-theme-dark .dd-group-label,[data-uvns-theme=dark] .dd-summary-title,[data-uvns-theme=dark] .dd-summary-stat-value,[data-uvns-theme=dark] .dd-group-label{color:#d0d1d2}.uvns-theme-dark .dd-summary-text,.uvns-theme-dark .dd-group-count,.uvns-theme-dark .dd-error p,.uvns-theme-dark .empty-state p,[data-uvns-theme=dark] .dd-summary-text,[data-uvns-theme=dark] .dd-group-count,[data-uvns-theme=dark] .dd-error p,[data-uvns-theme=dark] .empty-state p{color:#bfbfbf}.uvns-theme-dark .dd-summary-stat-label,.uvns-theme-dark .dd-group-chevron,[data-uvns-theme=dark] .dd-summary-stat-label,[data-uvns-theme=dark] .dd-group-chevron{color:#7d8186}.uvns-theme-dark .dd-list-shell,[data-uvns-theme=dark] .dd-list-shell{background:linear-gradient(180deg,#42495147,#131920a8);border-color:#ffffff1a;box-shadow:var(--dd-shadow)}.uvns-theme-dark .dd-list-surface,[data-uvns-theme=dark] .dd-list-surface{background:#1a222beb;border-color:#ffffff1a}.uvns-theme-dark .dd-group+.dd-group,[data-uvns-theme=dark] .dd-group+.dd-group{border-top-color:#ffffff14}.uvns-theme-dark .dd-group-header,[data-uvns-theme=dark] .dd-group-header{background:linear-gradient(180deg,#202a35e0,#1a222bad);color:#d0d1d2}.uvns-theme-dark .dd-group-header:hover,[data-uvns-theme=dark] .dd-group-header:hover{background:linear-gradient(180deg,#424951e0,#202a35c7)}.uvns-theme-dark .dd-skeleton .sk-row,[data-uvns-theme=dark] .dd-skeleton .sk-row{background:linear-gradient(90deg,#42495175,#424951c7 24%,#42495175 52%);background-size:220% 100%}.uvns-theme-dark .dd-error,.uvns-theme-dark .dialer-detail .empty-state,[data-uvns-theme=dark] .dd-error,[data-uvns-theme=dark] .dialer-detail .empty-state{background:linear-gradient(180deg,#202a35f5,#1a222beb);border-color:#ffffff1a;box-shadow:var(--dd-shadow-soft)}.uvns-theme-dark .dd-error button,[data-uvns-theme=dark] .dd-error button{border-color:#60a5fa4d;background:linear-gradient(180deg,#3b82f62e,#2563eb24);color:#93c5fd;box-shadow:0 12px 28px #2563eb29}.uvns-theme-dark .dd-error button:hover,[data-uvns-theme=dark] .dd-error button:hover{border-color:#93c5fd6b;background:linear-gradient(180deg,#3b82f63d,#2563eb2e)}.uvns-theme-dark .dialer-detail .empty-state__icon,[data-uvns-theme=dark] .dialer-detail .empty-state__icon{background:linear-gradient(180deg,#3b82f62e,#2563eb1f);color:#93c5fd;box-shadow:0 12px 28px #2563eb29,inset 0 1px #ffffff0f}@media(max-width:900px){.dd-content{padding:.85rem}.dd-body-shell{gap:.85rem}.dd-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem}.dd-summary-stat{align-items:flex-end}}@media(max-width:760px){.dialer-detail{background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#f8fbff,#f1f6fc)}.dd-content{padding:.7rem}.dd-summary-card{padding:.95rem;border-radius:1.15rem}.dd-summary-title{font-size:.98rem}.dd-summary-text{font-size:.79rem}.dd-summary-stat-value{font-size:1.2rem}.dd-summary-stat-label{font-size:.67rem}.dd-list-shell{padding:.22rem;border-radius:1.12rem}.dd-list-surface{border-radius:1rem}.dd-group-header{min-height:3.05rem;padding:.82rem .9rem;gap:.72rem}.dd-group-label{font-size:.88rem}.dd-group-count{font-size:.68rem}.dd-skeleton{padding:.65rem}.dd-skeleton .sk-row{height:74px;border-radius:1rem;margin-bottom:.7rem}.dd-error,.empty-state{margin-top:.9rem;padding:1.1rem .95rem;border-radius:1rem}.empty-state__icon{width:2.8rem;height:2.8rem;font-size:1.2rem}}@media(max-width:480px){.dd-content{padding:.58rem}.dd-body-shell{gap:.72rem}.dd-summary-card{padding:.85rem .82rem;border-radius:1rem;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dd-summary-title-row{gap:.42rem}.dd-summary-title{font-size:.92rem}.dd-summary-text{font-size:.76rem}.dd-summary-stat{min-width:4.8rem;align-items:flex-end}.dd-summary-stat-value{font-size:1.08rem}.dd-summary-stat-label{font-size:.64rem}.dd-group-header{min-height:2.95rem;padding:.76rem .82rem;gap:.6rem}.dd-group-label{font-size:.84rem}.dd-group-count{font-size:.64rem}.dd-group-chevron{width:1rem;height:1rem}}.be-backdrop{position:fixed;inset:0;z-index:3650;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.be-card{width:min(92vw,480px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px #00000040,0 6px 18px #0000002e;position:relative;padding:16px}.be-card.is-error{border-color:#fecaca}.be-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.be-title{margin:4px 0 6px;font-size:18px}.be-desc{margin:0 0 12px;color:#4b5563;font-size:14px}.be-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.be-btn{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.be-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.be-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.uvns-theme-dark .be-backdrop,[data-uvns-theme=dark] .be-backdrop{background:#00000094}.uvns-theme-dark .be-card,[data-uvns-theme=dark] .be-card{background:linear-gradient(180deg,#202a35,#1a222b);border-color:#ffffff1a;color:#bfbfbf;box-shadow:0 24px 70px #0000007a,0 6px 18px #00000052}.uvns-theme-dark .be-card.is-error,[data-uvns-theme=dark] .be-card.is-error{border-color:#f871715c}.uvns-theme-dark .be-title,[data-uvns-theme=dark] .be-title{color:#d0d1d2}.uvns-theme-dark .be-desc,[data-uvns-theme=dark] .be-desc{color:#bfbfbf}.uvns-theme-dark .be-close,.uvns-theme-dark .be-btn,[data-uvns-theme=dark] .be-close,[data-uvns-theme=dark] .be-btn{background:#1a222b;border-color:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .be-close:hover,.uvns-theme-dark .be-btn:hover:not(:disabled),[data-uvns-theme=dark] .be-close:hover,[data-uvns-theme=dark] .be-btn:hover:not(:disabled){background:#424951}.uvns-theme-dark .be-btn.primary,[data-uvns-theme=dark] .be-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#60a5fa6b;color:#fff}.uvns-theme-dark .be-btn.danger,[data-uvns-theme=dark] .be-btn.danger{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#f871716b;color:#fff}:root{--uvns-bg: #f8fafc;--uvns-surface: rgba(255,255,255,.78);--uvns-surface-strong: rgba(255,255,255,.92);--uvns-ink: #0f172a;--uvns-ink-2: rgba(15,23,42,.72);--uvns-ink-3: rgba(15,23,42,.56);--uvns-border: rgba(15,23,42,.1);--uvns-shadow: 0 18px 45px rgba(2,6,23,.1);--uvns-shadow-2: 0 28px 80px rgba(2,6,23,.18);--uvns-ring: rgba(31,93,218,.35);--uvns-primary: var(--primary, #1f5dda);--uvns-muted: #94a3b8;--uvns-card-radius: 18px;--uvns-control-radius: 14px;--uvns-speed: .14s}.blocked-page{min-height:100%;padding:clamp(14px,2.2vw,20px);background:radial-gradient(900px 520px at 12% -10%,rgba(31,93,218,.12),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(59,130,246,.1),transparent 52%),linear-gradient(180deg,var(--uvns-bg),rgba(248,250,252,0));display:flex;flex-direction:column}.blocked-page>*{max-width:1120px;margin-left:auto;margin-right:auto;width:100%}.blocked-header{position:relative;border-radius:var(--uvns-card-radius);padding:14px;background:radial-gradient(720px 260px at 18% 26%,rgba(31,93,218,.18),transparent 62%),radial-gradient(720px 260px at 86% 38%,rgba(56,189,248,.14),transparent 62%),linear-gradient(180deg,var(--uvns-surface-strong),rgba(255,255,255,.72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--uvns-border);box-shadow:var(--uvns-shadow);overflow:hidden;display:flex;align-items:center;gap:10px;margin-bottom:12px}.blocked-header:after{content:"";position:absolute;inset:-2px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#1f5dda38,#38bdf814,#6366f11a);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:1px;mask-composite:exclude;-webkit-mask-composite:xor;opacity:.65}.bp-back-btn{height:42px;width:46px;border-radius:var(--uvns-control-radius);border:1px solid rgba(148,163,184,.42);background:#ffffffbd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff9;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.bp-back-btn:hover{background:#ffffffdb;border-color:#1f5dda38}.bp-back-btn:active{transform:translateY(1px)}.bp-back-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.bp-back-btn svg{width:22px;height:22px}.blocked-header__title{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.blocked-header__title h1{margin:0;font-size:18px;font-weight:950;color:var(--uvns-ink);letter-spacing:.01em;line-height:1.2}.blocked-header__title p{margin:0;font-size:13px;color:var(--uvns-ink-2)}.blocked-header__actions{display:flex;gap:10px;align-items:center;position:relative;z-index:1}.bp-icon-btn{height:42px;width:46px;border-radius:var(--uvns-control-radius);border:1px solid rgba(148,163,184,.42);background:#ffffffbd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff9;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease;-webkit-tap-highlight-color:transparent}.bp-icon-btn:hover{background:#ffffffdb;border-color:#1f5dda38}.bp-icon-btn:active{transform:translateY(1px)}.bp-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.bp-icon-btn svg{width:22px;height:22px}.blocked-list{list-style:none;margin:0;padding:0 0 100px;flex:1;overflow:auto;border-radius:var(--uvns-card-radius);border:1px solid var(--uvns-border);background:linear-gradient(180deg,#ffffffd6,#ffffffb8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px #0206171a;overflow:hidden}.blocked-empty{padding:18px;text-align:center;color:var(--uvns-ink-2);font-weight:900;border-bottom:1px solid rgba(148,163,184,.3)}.blocked-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.3)}.blocked-item:last-child{border-bottom:none}.blocked-info{min-width:0;display:flex;flex-direction:column;gap:4px}.blocked-label{font-weight:950;font-size:14.5px;color:var(--uvns-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocked-passkey{font-size:12px;color:#0f172a94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocked-actions{position:relative;flex:0 0 auto}.blocked-actions>button{height:36px;width:40px;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#ffffffb8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.blocked-actions>button:hover{background:#ffffffdb;border-color:#1f5dda38}.blocked-actions>button:active{transform:translateY(1px)}.blocked-actions>button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.blocked-actions>button svg{width:18px;height:18px}.blocked-actions-menu{position:absolute;right:0;top:calc(100% + 8px);width:200px;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;box-shadow:0 18px 60px #02061738;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000}.blocked-actions-menu-item{width:100%;text-align:left;padding:10px 12px;font-weight:900;font-size:13px;color:#0f172ae6;background:none;border:none;cursor:pointer;transition:background var(--uvns-speed) ease}.blocked-actions-menu-item:hover{background:#f8fafcd9}@media(max-width:520px){.blocked-header{padding:12px}.bp-back-btn,.bp-icon-btn{width:44px}}@media(prefers-reduced-motion:reduce){.bp-back-btn,.bp-icon-btn,.blocked-actions>button,.blocked-actions-menu-item{transition:none!important}}.uvns-theme-dark .blocked-page,[data-uvns-theme=dark] .blocked-page{--uvns-bg: #131920;--uvns-surface: rgba(26, 34, 43, .88);--uvns-surface-strong: rgba(32, 42, 53, .94);--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255, 255, 255, .1);--uvns-shadow: 0 18px 46px rgba(0, 0, 0, .3);--uvns-shadow-2: 0 28px 80px rgba(0, 0, 0, .46);--uvns-ring: rgba(59, 130, 246, .34);--uvns-primary: #3b82f6;--uvns-muted: #7d8186;background:radial-gradient(900px 520px at 12% -10%,rgba(59,130,246,.14),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(96,165,250,.08),transparent 52%),#131920;color:#bfbfbf}.uvns-theme-dark .blocked-header,[data-uvns-theme=dark] .blocked-header{background:radial-gradient(720px 260px at 18% 26%,rgba(59,130,246,.16),transparent 62%),radial-gradient(720px 260px at 86% 38%,rgba(96,165,250,.08),transparent 62%),linear-gradient(180deg,#202a35f5,#1a222be6);border-color:#ffffff1a;box-shadow:0 18px 46px #0000004d}.uvns-theme-dark .blocked-header:after,[data-uvns-theme=dark] .blocked-header:after{background:linear-gradient(135deg,#60a5fa40,#3b82f61a,#93c5fd14);opacity:.42}.uvns-theme-dark .blocked-header__title h1,.uvns-theme-dark .blocked-label,[data-uvns-theme=dark] .blocked-header__title h1,[data-uvns-theme=dark] .blocked-label{color:#d0d1d2}.uvns-theme-dark .blocked-header__title p,.uvns-theme-dark .blocked-passkey,.uvns-theme-dark .blocked-empty,[data-uvns-theme=dark] .blocked-header__title p,[data-uvns-theme=dark] .blocked-passkey,[data-uvns-theme=dark] .blocked-empty{color:#7d8186}.uvns-theme-dark .bp-back-btn,.uvns-theme-dark .bp-icon-btn,.uvns-theme-dark .blocked-actions>button,[data-uvns-theme=dark] .bp-back-btn,[data-uvns-theme=dark] .bp-icon-btn,[data-uvns-theme=dark] .blocked-actions>button{background:#202a35;border-color:#ffffff1f;color:#d0d1d2;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000038}.uvns-theme-dark .bp-back-btn:hover,.uvns-theme-dark .bp-icon-btn:hover,.uvns-theme-dark .blocked-actions>button:hover,[data-uvns-theme=dark] .bp-back-btn:hover,[data-uvns-theme=dark] .bp-icon-btn:hover,[data-uvns-theme=dark] .blocked-actions>button:hover{background:#424951;border-color:#93c5fd4d}.uvns-theme-dark .blocked-list,[data-uvns-theme=dark] .blocked-list{background:linear-gradient(180deg,#202a35d1,#1a222bc2);border-color:#ffffff1a;box-shadow:0 16px 42px #0000004d}.uvns-theme-dark .blocked-empty,.uvns-theme-dark .blocked-item,[data-uvns-theme=dark] .blocked-empty,[data-uvns-theme=dark] .blocked-item{border-bottom-color:#ffffff17}.uvns-theme-dark .blocked-item:hover,[data-uvns-theme=dark] .blocked-item:hover{background:#ffffff0a}.uvns-theme-dark .blocked-actions-menu,[data-uvns-theme=dark] .blocked-actions-menu{background:#202a35f5;border-color:#ffffff1f;box-shadow:0 22px 70px #00000075}.uvns-theme-dark .blocked-actions-menu-item,[data-uvns-theme=dark] .blocked-actions-menu-item{color:#d0d1d2}.uvns-theme-dark .blocked-actions-menu-item:hover,[data-uvns-theme=dark] .blocked-actions-menu-item:hover{background:#ffffff12}:root{--uvns-bg: #f8fafc;--uvns-surface: rgba(255,255,255,.78);--uvns-surface-strong: rgba(255,255,255,.92);--uvns-ink: #0f172a;--uvns-ink-2: rgba(15,23,42,.72);--uvns-ink-3: rgba(15,23,42,.56);--uvns-border: rgba(15,23,42,.1);--uvns-border-2: rgba(15,23,42,.14);--uvns-shadow: 0 18px 45px rgba(2,6,23,.1);--uvns-shadow-2: 0 28px 80px rgba(2,6,23,.18);--uvns-ring: rgba(31,93,218,.35);--uvns-primary: var(--primary, #1f5dda);--uvns-primary-hover: var(--primary-hover, #1f5dda);--uvns-muted: #94a3b8;--uvns-card-radius: 18px;--uvns-control-radius: 14px;--uvns-speed: .14s}*{box-sizing:border-box}.uvns-updates-page{min-height:100%;padding:clamp(14px,2.2vw,20px);background:radial-gradient(900px 520px at 12% -10%,rgba(31,93,218,.12),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(59,130,246,.1),transparent 52%),linear-gradient(180deg,var(--uvns-bg),rgba(248,250,252,0))}.uvns-updates-posted-flash{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:10250;padding:10px 14px;border-radius:999px;background:#0f172ae0;color:#fffffff2;border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 34px #02061738;font-weight:900;font-size:13px;letter-spacing:.01em;pointer-events:none;animation:uvns-posted-pop .14s ease-out}.uvns-updates-posted-flash--report{background:maroon;border-color:#ffffff2e;box-shadow:0 16px 34px #80000047}@keyframes uvns-posted-pop{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.uvns-updates-page>*{max-width:1120px;margin-left:auto;margin-right:auto}.uvns-updates-hero{position:relative;border-radius:var(--uvns-card-radius);padding:16px 16px 14px;background:radial-gradient(720px 260px at 18% 26%,rgba(31,93,218,.18),transparent 62%),radial-gradient(720px 260px at 86% 38%,rgba(56,189,248,.14),transparent 62%),linear-gradient(180deg,var(--uvns-surface-strong),rgba(255,255,255,.72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--uvns-border);box-shadow:var(--uvns-shadow);overflow:hidden}.uvns-updates-hero:after{content:"";position:absolute;inset:-2px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#1f5dda38,#38bdf814,#6366f11a);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:1px;mask-composite:exclude;-webkit-mask-composite:xor;opacity:.65}.uvns-updates-hero__title{font-size:20px;font-weight:950;letter-spacing:.01em;color:var(--uvns-ink)}.uvns-updates-hero__sub{margin-top:4px;font-size:13px;color:var(--uvns-ink-2)}.uvns-updates-hero__actions{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uvns-updates-primary,.uvns-updates-secondary,.uvns-updates-modal__close,.uvns-updates-viewer__close,.uvns-updates-navbtn,.uvns-update-viewer__close{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.uvns-updates-primary{height:40px;padding:0 14px;border-radius:var(--uvns-control-radius);border:1px solid rgba(31,93,218,.2);background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;box-shadow:0 10px 22px #1f5dda38,inset 0 1px #ffffff2e;font-size:13px;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:transform var(--uvns-speed) ease,box-shadow var(--uvns-speed) ease,filter var(--uvns-speed) ease}.uvns-updates-primary:hover{filter:brightness(1.02)}.uvns-updates-primary:active{transform:translateY(1px)}.uvns-updates-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.uvns-updates-primary.uvns-updates-primary--disabled-suspended{background:linear-gradient(180deg,#1f5dda42,#7daaeb33);color:#0b1b3fc7;border-color:#1f5dda29;box-shadow:0 8px 18px #1f5dda1a,inset 0 1px #fff3}.uvns-updates-secondary{height:40px;padding:0 14px;border-radius:var(--uvns-control-radius);border:1px solid var(--uvns-border);background:#ffffffad;color:var(--uvns-ink);box-shadow:inset 0 1px #fff9;font-size:13px;font-weight:850;cursor:pointer;transition:transform var(--uvns-speed) ease,box-shadow var(--uvns-speed) ease,background var(--uvns-speed) ease}.uvns-updates-secondary:hover{background:#ffffffc7}.uvns-updates-secondary:active{transform:translateY(1px)}.uvns-updates-secondary:disabled{opacity:.55;cursor:not-allowed}.uvns-updates-primary:focus-visible,.uvns-updates-secondary:focus-visible,.uvns-updates-tab:focus-visible,.uvns-updates-navbtn:focus-visible,.uvns-updates-modal__close:focus-visible,.uvns-updates-viewer__close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring)}.uvns-updates-loading{padding:16px 2px;color:var(--uvns-ink-2);font-weight:700}.uvns-updates-empty{padding:18px;border-radius:var(--uvns-card-radius);border:1px dashed rgba(148,163,184,.55);background:#ffffffb3;color:var(--uvns-ink-2);box-shadow:0 10px 30px #0206170f}.uvns-updates-empty__hint{margin-top:6px;font-size:12px;color:var(--uvns-ink-3)}.uvns-updates-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1180px){.uvns-updates-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.uvns-updates-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.uvns-updates-grid{grid-template-columns:1fr}}.uvns-updates-card{position:relative;border-radius:var(--uvns-card-radius);border:1px solid var(--uvns-border);background:linear-gradient(180deg,#ffffffd6,#ffffffb8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px #0206171a;padding:12px;cursor:pointer;text-align:left;transition:transform var(--uvns-speed) ease,box-shadow var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-updates-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px #02061724;border-color:#1f5dda33}.uvns-updates-card:active{transform:translateY(-1px)}.uvns-updates-card:focus-visible{outline:none;box-shadow:0 0 0 4px var(--uvns-ring),0 18px 46px #02061724}.uvns-updates-card__unseen{height:96px;border-radius:16px;background:radial-gradient(220px 120px at 22% 25%,rgba(31,93,218,.22),transparent 60%),radial-gradient(220px 120px at 82% 35%,rgba(56,189,248,.16),transparent 62%),#0f172a0d;border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center;color:var(--uvns-ink-2);font-weight:900;overflow:hidden;position:relative}.uvns-updates-card__unseen.has-unseen:before{content:"";position:absolute;width:52px;height:52px;border-radius:999px;background:#ffffffc7;box-shadow:0 10px 24px #0206171a;border:1px solid rgba(15,23,42,.08);z-index:2;pointer-events:none}.uvns-updates-card__thumbMedia{position:absolute;inset:0;z-index:1}.uvns-updates-card__thumbInner{width:52px;height:52px;border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #0206171a;border:1px solid rgba(15,23,42,.08);overflow:hidden;position:relative;z-index:2}.uvns-updates-ring{position:absolute;width:56px;height:56px;z-index:3;pointer-events:none}.uvns-updates-ring__base{stroke:#0f172a1a}.uvns-updates-ring__seg.unseen{stroke:#1f5ddafa}.uvns-updates-ring__seg.seen{stroke:#94a3b8d9}.uvns-updates-thumb__hint{position:relative;z-index:1;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#0f172ab8}.uvns-updates-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.uvns-updates-thumb__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#ffffffeb;text-shadow:0 10px 24px rgba(0,0,0,.35);background:linear-gradient(180deg,#0000001a,#00000040)}.uvns-updates-thumb__text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px;color:#fffffff5}.uvns-updates-thumb__textInner{font-weight:900;font-size:12px;line-height:1.2;text-align:inherit;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.uvns-updates-thumb__text[data-font=classic]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.uvns-updates-thumb__text[data-font=classic] .uvns-updates-thumb__textInner{font-weight:760}.uvns-updates-thumb__text[data-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uvns-updates-thumb__text[data-font=serif]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.uvns-updates-thumb__text[data-font=serif] .uvns-updates-thumb__textInner{font-weight:760}.uvns-updates-thumb__text[data-font=cursive]{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive}.uvns-updates-thumb__text[data-font=cursive] .uvns-updates-thumb__textInner{font-weight:700}.uvns-updates-thumb__text[data-font=handwriting]{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.uvns-updates-thumb__text[data-font=handwriting] .uvns-updates-thumb__textInner{font-weight:700}.uvns-updates-thumb__text[data-font=marker]{font-family:Trebuchet MS,Arial Rounded MT Bold,Comic Sans MS,system-ui,sans-serif}.uvns-updates-thumb__text[data-font=marker] .uvns-updates-thumb__textInner{font-weight:950;text-transform:uppercase;letter-spacing:.01em}.uvns-updates-thumb__text[data-font=bold] .uvns-updates-thumb__textInner{font-weight:950}.uvns-updates-card__name{margin-top:10px;font-weight:950;font-size:13px;color:var(--uvns-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-updates-card__meta{margin-top:4px;font-size:12px;color:var(--uvns-ink-3)}.uvns-updates-card--pending{cursor:default}.uvns-updates-pendingRing{--size: 58px;width:var(--size);height:var(--size);border-radius:999px;position:relative;z-index:3;background:radial-gradient(circle at center,rgba(255,255,255,.88) 0 58%,transparent 59% 100%),conic-gradient(rgba(31,93,218,.98) 0 var(--pct),rgba(148,163,184,.26) var(--pct) 100%);box-shadow:0 10px 24px #0206171f}.uvns-updates-pendingRing.indeterminate:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,#1f5dda1a,#1f5ddafa,#1f5dda1a);-webkit-mask:radial-gradient(circle at center,transparent 0 56%,#000 57% 100%);mask:radial-gradient(circle at center,transparent 0 56%,#000 57% 100%);animation:uvns-pending-spin .95s linear infinite}.uvns-updates-statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#0f172ad1;color:#fffffff5;font-weight:900;font-size:12px}.uvns-updates-statusPill.status-failed{background:#b91c1cf0}.uvns-updates-statusPill.status-cancelled{background:#475569f0}@keyframes uvns-pending-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uvns-updates-pendingActions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.uvns-updates-pendingBtn{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(31,93,218,.18);background:#ffffffeb;color:var(--uvns-ink);font-size:12px;font-weight:900;cursor:pointer;transition:background var(--uvns-speed) ease,transform var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-updates-pendingBtn:hover{background:#fff;border-color:#1f5dda47}.uvns-updates-pendingBtn:active{transform:translateY(1px)}.uvns-updates-pendingBtn.danger{border-color:#b91c1c38;color:#991b1b}.uvns-updates-pendingBtn.danger:hover{border-color:#b91c1c57}.uvns-updates-modal__backdrop,.uvns-updates-viewer__backdrop,.uvns-updates-viewers__backdrop{position:fixed;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:12px}.uvns-updates-modal,.uvns-updates-viewer,.uvns-updates-viewers{width:min(720px,calc(100vw - 22px));border-radius:20px;background:linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid rgba(148,163,184,.4);box-shadow:var(--uvns-shadow-2);overflow:hidden;max-height:calc(100dvh - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column}.uvns-updates-modal__top,.uvns-updates-viewer__top,.uvns-updates-viewers__top{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:radial-gradient(720px 220px at 20% 20%,rgba(31,93,218,.14),transparent 62%),radial-gradient(720px 220px at 86% 40%,rgba(56,189,248,.1),transparent 62%),#f8fafcb3;border-bottom:1px solid rgba(148,163,184,.35)}.uvns-updates-viewer__actions{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}.uvns-updates-viewer__replyPill{min-width:76px;height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:900}.uvns-updates-viewer__iconbtn{background:transparent;border:none;padding:6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.uvns-updates-viewer__iconbtn:hover{background:#0f172a0f}.uvns-updates-viewer__iconbtn:disabled{opacity:.55;cursor:not-allowed}.uvns-updates-viewer__iconbtn:disabled img{opacity:.6}.uvns-updates-viewer__iconbtn img{width:18px;height:18px;display:block;opacity:.92}.uvns-updates-viewer__menuWrap{position:absolute;top:calc(100% + 8px);right:0;z-index:100;transform:translateZ(0)}.uvns-updates-viewer__menuWrap--root{top:70px;right:18px;z-index:120}.uvns-updates-viewer__menu{min-width:190px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#fffffffa;box-shadow:0 18px 40px #0206172e;overflow:hidden;transform:translateZ(0)}.uvns-updates-viewer__menuItem{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:850;color:var(--uvns-ink);text-align:left}.uvns-updates-viewer__menuItem+.uvns-updates-viewer__menuItem{border-top:1px solid rgba(148,163,184,.18)}.uvns-updates-viewer__menuItem:hover{background:#0f172a0d}.uvns-updates-viewer__menuItem:disabled{opacity:.55;cursor:not-allowed}.uvns-updates-viewer__menuItem img{width:18px;height:18px;display:block;opacity:.92}.uvns-updates-viewer__menuItem--danger{color:#7f1d1d}.uvns-updates-report__backdrop{position:fixed;inset:0;z-index:10120;background:#02061775;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:12px}.uvns-updates-report__modal{width:min(520px,calc(100vw - 24px));border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#ffffffeb);border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 80px #02061738}.uvns-updates-report__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(148,163,184,.24)}.uvns-updates-report__title{font-size:16px;font-weight:950;color:var(--uvns-ink)}.uvns-updates-report__body{padding:12px}.uvns-updates-report__textarea{width:100%;min-height:132px;resize:vertical;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;padding:12px;outline:none;color:var(--uvns-ink)}.uvns-updates-report__textarea:focus{border-color:#1f5dda47;box-shadow:0 0 0 4px var(--uvns-ring)}.uvns-updates-report__meta{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.uvns-updates-report__hint{min-height:18px;font-size:12px;color:#b91c1cf5;font-weight:800}.uvns-updates-report__count{font-size:12px;color:var(--uvns-ink-3);font-weight:850}.uvns-updates-report__actions{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.uvns-updates-report__submit{background:maroon;border-color:#80000047;box-shadow:0 10px 22px #80000038,inset 0 1px #ffffff24}.uvns-updates-report__submit:hover{filter:brightness(1.03)}.uvns-updates-modal__tabs{display:flex;gap:8px}.uvns-updates-tab{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb3;color:var(--uvns-ink);font-weight:900;font-size:12px;cursor:pointer;transition:background var(--uvns-speed) ease,transform var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-updates-tab:hover{background:#ffffffd6;border-color:#1f5dda38}.uvns-updates-tab:active{transform:translateY(1px)}.uvns-updates-tab:disabled{opacity:.55;cursor:not-allowed}.uvns-updates-tab.active{border-color:#1f5dda4d;background:linear-gradient(180deg,#1f5dda24,#ffffffd1)}.uvns-updates-modal__close,.uvns-updates-viewer__close,.uvns-update-viewer__close{height:34px;width:34px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb8;cursor:pointer;font-weight:950;color:#0f172acc;transition:background var(--uvns-speed) ease,transform var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-updates-modal__close:hover,.uvns-updates-viewer__close:hover{background:#ffffffdb;border-color:#1f5dda38}.uvns-updates-modal__close:active,.uvns-updates-viewer__close:active{transform:translateY(1px)}.uvns-updates-modal__body,.uvns-updates-viewer__body{padding:12px;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;min-height:0;overflow:hidden}.uvns-updates-viewer__body--reply-open{padding-bottom:132px}.uvns-updates-viewer__inlineFlash{position:absolute;top:66px;left:50%;transform:translate(-50%);z-index:22;padding:8px 12px;border-radius:999px;background:#0f172ae0;color:#fffffff5;border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 34px #0206172e;font-size:12px;font-weight:900;letter-spacing:.01em;pointer-events:none}.uvns-updates-viewer__closeHint{position:absolute;top:112px;left:50%;transform:translate(-50%);z-index:23;max-width:min(320px,calc(100vw - 32px));padding:8px 12px;border-radius:999px;background:#020617bd;color:#ffffffeb;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px #02061733;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;font-weight:850;letter-spacing:.01em;pointer-events:none;animation:uvns-close-hint-in .18s ease both}@keyframes uvns-close-hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.uvns-lo-composer{position:absolute;left:12px;right:12px;bottom:12px;z-index:18;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.34);background:#fffffff0;box-shadow:0 22px 48px #0206172e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.uvns-lo-composer__reply{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a}.uvns-lo-composer__bar{width:3px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#1f5ddaf5,#38bdf8d1);flex:0 0 3px}.uvns-lo-composer__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.uvns-lo-composer__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uvns-lo-composer__type{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#1f5dda1f;color:#113f98f5;font-size:.68rem;font-weight:900;letter-spacing:.02em}.uvns-lo-composer__label{font-size:.78rem;font-weight:900;line-height:1.2;color:#1b3a78}.uvns-lo-composer__snippet{font-size:.84rem;line-height:1.28;color:#0f172ac2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:break-word}.uvns-lo-composer__close{width:28px;height:28px;min-width:28px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#0f172a0a;color:#0f172ab8;font-size:1rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--uvns-speed) ease,color var(--uvns-speed) ease,transform var(--uvns-speed) ease}.uvns-lo-composer__close:hover,.uvns-lo-composer__close:focus{background:#1f5dda1a;color:#1f5dda;outline:none;transform:translateY(-1px)}.uvns-lo-composer__row{display:flex;align-items:flex-end;gap:8px;width:100%}.uvns-lo-composer__textarea{flex:1;min-height:42px;max-height:132px;resize:none;overflow-y:auto;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fffffff5;color:var(--uvns-ink);outline:none;box-shadow:inset 0 1px #ffffffb3}.uvns-lo-composer__textarea:focus{border-color:#1f5dda4d;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #ffffffb3}.uvns-lo-composer__send{height:40px;min-width:84px;padding:0 14px;border-radius:12px;border:1px solid rgba(31,93,218,.2);background:linear-gradient(180deg,#1f5ddafa,#1f5ddae0);color:#fffffffa;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px #1f5dda38,inset 0 1px #ffffff2e}.uvns-lo-composer__send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.uvns-lo-composer__count{align-self:flex-end;font-size:11px;font-weight:800;color:var(--uvns-ink-3);padding-right:2px}@media(max-width:640px){.uvns-updates-viewer.is-mobile .uvns-updates-viewer__progress{position:absolute;top:0;left:0;right:0;z-index:70}.uvns-updates-viewer.is-mobile .uvns-updates-viewer__top{position:absolute;top:calc(max(8px,env(safe-area-inset-top)) + 10px);left:0;right:0;z-index:60}.uvns-updates-viewer__replyPill{min-width:70px;padding:0 12px}.uvns-lo-composer{left:10px;right:10px;bottom:10px;padding:9px;border-radius:16px}.uvns-lo-composer__reply{padding:8px 9px;gap:8px}.uvns-lo-composer__label{font-size:.74rem}.uvns-lo-composer__snippet{font-size:.8rem}.uvns-lo-composer__textarea{min-height:40px;padding:9px 10px}.uvns-lo-composer__send{min-width:78px}}.uvns-update-text-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}@media(max-width:520px){.uvns-update-text-controls{grid-template-columns:1fr}}.uvns-update-text-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:850;color:var(--uvns-ink-2)}.uvns-update-text-controls input[type=color],.uvns-update-text-controls select{height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#ffffffd1;padding:0 10px;color:var(--uvns-ink);outline:none}.uvns-update-text-controls input[type=color]{padding:6px;width:100%}.uvns-update-text-controls select:focus,.uvns-update-text-controls input[type=color]:focus{box-shadow:0 0 0 4px var(--uvns-ring);border-color:#1f5dda42}.uvns-update-textarea{width:100%;min-height:96px;border-radius:16px;border:1px solid rgba(148,163,184,.45);background:#ffffffdb;padding:12px;resize:vertical;color:var(--uvns-ink);outline:none;margin-bottom:10px;box-shadow:inset 0 1px #ffffffa6}.uvns-update-textarea:focus{border-color:#1f5dda47;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #ffffffa6}.uvns-update-media-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.uvns-update-media-controls input[type=file]{width:min(420px,100%);border-radius:14px;border:1px solid rgba(148,163,184,.4);background:#fffc;padding:10px;color:var(--uvns-ink-2)}.uvns-hd-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb8;font-weight:900;color:var(--uvns-ink-2)}.uvns-hd-toggle input{accent-color:var(--uvns-primary)}.uvns-update-media-hints{display:grid;gap:6px;margin-bottom:10px}.uvns-update-hint{font-size:12px;color:var(--uvns-ink-3)}.uvns-update-hint.error{color:#dc2626f2;font-weight:900}.uvns-update-media-previewCard{display:grid;gap:10px;margin-bottom:10px}.uvns-update-media-previewStage{height:min(42dvh,320px);min-height:180px;border-radius:18px;overflow:hidden;background:#0f172a0f;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center}.uvns-update-media-preview{width:100%;height:100%;object-fit:contain;display:block;background:#0206171a}.uvns-update-media-caption{width:100%;min-height:92px;border-radius:16px;border:1px solid rgba(148,163,184,.45);background:#ffffffdb;padding:12px;resize:vertical;color:var(--uvns-ink);outline:none;box-shadow:inset 0 1px #ffffffa6}.uvns-update-media-caption:focus{border-color:#1f5dda47;box-shadow:0 0 0 4px var(--uvns-ring),inset 0 1px #ffffffa6}.uvns-updates-viewer__captionOverlay{position:absolute;left:0;right:0;bottom:0;z-index:7;border:none;border-radius:0;margin:0;padding:14px 16px 16px;background:linear-gradient(180deg,#02061700,#02061747 24%,#02061785);color:#fffffffa;text-align:center;cursor:default;font:inherit;white-space:pre-wrap;word-break:break-word;text-shadow:0 2px 12px rgba(0,0,0,.34)}.uvns-updates-viewer__captionOverlay.collapsed{cursor:pointer}.uvns-updates-viewer__captionOverlay,.uvns-updates-viewer__captionOverlay *{pointer-events:auto}.uvns-updates-viewer__captionOverlay.expanded{max-height:min(42%,220px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.uvns-updates-viewer__captionOverlay.expanded::-webkit-scrollbar{width:8px}.uvns-updates-viewer__captionOverlay.expanded::-webkit-scrollbar-track{background:transparent}.uvns-updates-viewer__captionOverlay.expanded::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.uvns-updates-viewer__captionOverlay.expanded::-webkit-scrollbar-thumb:hover{background:#64748b9e}.uvns-updates-viewer__captionText{display:inline;font-size:14px;line-height:1.45;font-weight:700}.uvns-updates-viewer__captionMore{display:inline;font-size:13px;font-weight:550;opacity:.59}@media(max-width:640px){.uvns-updates-viewer__captionOverlay{padding:12px 12px 14px}.uvns-updates-viewer__captionText{font-size:13px}}.uvns-update-text-preview{border-radius:18px;min-height:190px;display:flex;align-items:center;justify-content:center;padding:16px;color:#fffffffa;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff29;margin-bottom:10px;position:relative;overflow:hidden}.uvns-update-text-preview:after{content:"";position:absolute;inset:0;background:radial-gradient(540px 240px at 20% 20%,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.uvns-update-text-preview.viewer{min-height:380px}.uvns-update-text-preview.viewer{height:min(70dvh,560px);min-height:240px}@media(max-width:640px){.uvns-update-media-stage,.uvns-update-text-preview.viewer{height:min(56dvh,420px);min-height:180px}}.uvns-update-text-preview__text{position:relative;z-index:1;font-size:18px;font-weight:760;white-space:pre-wrap;word-break:break-word;text-shadow:0 8px 30px rgba(0,0,0,.22)}.uvns-update-text-preview[data-font=classic] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=classic] .uvns-create-textCanvasInput{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:760;letter-spacing:-.01em}.uvns-update-text-preview[data-font=mono] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=mono] .uvns-create-textCanvasInput{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:760}.uvns-update-text-preview[data-font=serif] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=serif] .uvns-create-textCanvasInput{font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:760}.uvns-update-text-preview[data-font=cursive] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=cursive] .uvns-create-textCanvasInput{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-weight:700;letter-spacing:.01em}.uvns-update-text-preview[data-font=handwriting] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=handwriting] .uvns-create-textCanvasInput{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-weight:700;letter-spacing:.005em}.uvns-update-text-preview[data-font=marker] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=marker] .uvns-create-textCanvasInput{font-family:Trebuchet MS,Arial Rounded MT Bold,Comic Sans MS,system-ui,sans-serif;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.uvns-update-text-preview[data-font=bold] .uvns-update-text-preview__text,.uvns-update-text-preview[data-font=bold] .uvns-create-textCanvasInput{font-weight:950}.uvns-updates-viewer{width:min(840px,calc(100vw - 22px))}.uvns-updates-viewer__title{display:flex;flex-direction:column;gap:2px}.uvns-updates-viewer__name{font-weight:950;color:var(--uvns-ink)}.uvns-updates-viewer__meta{font-size:12px;color:var(--uvns-ink-3)}.uvns-updates-viewer__viewsBtn{gap:6px;width:auto;min-width:42px;max-width:92px;padding:0 10px;flex:0 0 auto;white-space:nowrap}.uvns-updates-viewer__viewsCount{display:inline-flex;align-items:center;min-width:0;font-size:12px;line-height:1;font-weight:850;color:#0f172a94;font-variant-numeric:tabular-nums}.uvns-updates-viewer__viewsBtn img,.uvns-updates-viewer__viewsBtn .uvns-icon{width:18px;height:18px;flex:0 0 18px}.uvns-updates-viewer__actions{flex-wrap:wrap}.uvns-updates-navbtn{height:38px;width:46px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#ffffffb8;font-weight:950;cursor:pointer;color:#0f172acc;transition:background var(--uvns-speed) ease,transform var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-updates-navbtn:hover{background:#ffffffdb;border-color:#1f5dda38}.uvns-updates-navbtn:active{transform:translateY(1px)}.uvns-updates-viewer__progress{display:flex;gap:6px;padding:10px 12px 12px;background:#f8fafc80;border-bottom:1px solid rgba(148,163,184,.28);flex:0 0 auto}.uvns-updates-viewer__seg{flex:1;height:3px;border-radius:999px;overflow:hidden;background:#94a3b859}.uvns-updates-viewer__segFill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#1f5ddafa,#2563ebfa)}.uvns-updates-viewer__arrow{position:absolute;top:50%;transform:translateY(-50%);height:44px;width:44px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffff9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:950;font-size:26px;line-height:1;cursor:pointer;z-index:6;color:#0f172ad1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0206172e;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-updates-viewer__arrow:hover{background:#ffffffc7;border-color:#1f5dda38}.uvns-updates-viewer__arrow:active{transform:translateY(-50%) scale(.98)}.uvns-updates-viewer__arrow:disabled{opacity:.45;cursor:not-allowed}.uvns-updates-viewer__arrow--left{left:18px}.uvns-updates-viewer__arrow--right{right:18px}.uvns-updates-viewer__taplayer{position:absolute;inset:12px;border-radius:18px;z-index:5;display:none}.uvns-updates-viewer__hint{display:flex;justify-content:center;gap:8px;padding:10px 12px 14px;font-size:12px;color:#0f172a8c;flex:0 0 auto}.uvns-updates-viewer__hint span{font-weight:950;color:#0f172ab8}.uvns-updates-viewer__miniPopWrap{position:absolute;inset:0;z-index:20;pointer-events:auto}.uvns-updates-viewer__miniPopWrap--root{position:fixed;inset:0;z-index:10105;pointer-events:auto;transform:translateZ(0)}.uvns-updates-viewer__miniPopWrap--root .uvns-updates-viewer__miniPop{top:82px;right:max(18px,calc((100vw - 920px)/2 + 18px))}.uvns-updates-viewer__miniPop{position:absolute;top:66px;right:12px;width:min(340px,calc(100vw - 34px));max-height:min(48vh,360px);overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fffffffa,#ffffffeb);box-shadow:0 22px 42px #0206172e;display:flex;flex-direction:column}.uvns-updates-viewer__miniPopHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.25)}.uvns-updates-viewer__miniPopTitle{font-size:13px;font-weight:950;color:var(--uvns-ink)}.uvns-updates-viewer__miniPopClose{height:28px;width:28px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#ffffffc2;color:#0f172ad1;cursor:pointer}.uvns-updates-viewer__miniPopList{padding:8px;overflow:auto;display:grid;gap:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.uvns-updates-viewer__miniPopList::-webkit-scrollbar{width:8px}.uvns-updates-viewer__miniPopList::-webkit-scrollbar-track{background:transparent}.uvns-updates-viewer__miniPopList::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.uvns-updates-viewer__miniPopList::-webkit-scrollbar-thumb:hover{background:#64748b9e}.uvns-updates-viewer__miniPopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#ffffffd6}.uvns-updates-viewer__miniPopName{font-size:13px;font-weight:900;color:var(--uvns-ink)}.uvns-updates-viewer__miniPopTime{font-size:12px;color:var(--uvns-ink-3)}.uvns-updates-viewer__miniPopEmpty{padding:16px 14px;color:var(--uvns-ink-3)}.uvns-updates-viewer.is-mobile .uvns-updates-viewer__arrow{display:none}.uvns-updates-viewer.is-mobile .uvns-updates-viewer__taplayer{display:block}.uvns-update-media-stage{position:relative;border-radius:18px;overflow:hidden;background:#0f172a0d;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;height:min(70dvh,560px);min-height:240px}.uvns-update-media{width:100%;height:100%;max-height:100%;object-fit:contain;background:#0206171a}.uvns-updates-viewers{width:min(560px,calc(100vw - 22px))}.uvns-updates-viewers__title{font-weight:950;color:var(--uvns-ink)}.uvns-updates-viewers__list{padding:10px 12px 12px;display:grid;gap:10px;max-height:min(60vh,520px);overflow:auto}.uvns-updates-viewers__row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#ffffffc7}.uvns-updates-viewers__name{font-weight:950;color:#0f172ae6}.uvns-updates-viewers__time{font-size:12px;color:var(--uvns-ink-3)}.uvns-theme-dark,[data-uvns-theme=dark]{--uvns-bg: #131920;--uvns-surface: rgba(255, 255, 255, .08);--uvns-surface-strong: rgba(26, 34, 43, .96);--uvns-ink: #d0d1d2;--uvns-ink-2: #bfbfbf;--uvns-ink-3: #7d8186;--uvns-border: rgba(255, 255, 255, .1);--uvns-border-2: rgba(255, 255, 255, .16);--uvns-shadow: 0 18px 45px rgba(0, 0, 0, .34);--uvns-shadow-2: 0 28px 80px rgba(0, 0, 0, .46);--uvns-ring: rgba(59, 130, 246, .34);--uvns-primary: #3b82f6;--uvns-primary-hover: #2563eb;--uvns-muted: #7d8186}.uvns-theme-dark .uvns-updates-page,[data-uvns-theme=dark] .uvns-updates-page{background:radial-gradient(900px 520px at 12% -10%,rgba(59,130,246,.14),transparent 55%),radial-gradient(920px 520px at 88% 0%,rgba(96,165,250,.08),transparent 52%),linear-gradient(180deg,#131920,#10161d);color:#bfbfbf}.uvns-theme-dark .uvns-updates-hero,[data-uvns-theme=dark] .uvns-updates-hero,.uvns-theme-dark .uvns-updates-card,[data-uvns-theme=dark] .uvns-updates-card,.uvns-theme-dark .uvns-updates-empty,[data-uvns-theme=dark] .uvns-updates-empty{background:radial-gradient(720px 260px at 18% 26%,rgba(59,130,246,.13),transparent 62%),linear-gradient(180deg,#202a35f5,#1a222bf0);border-color:#ffffff1a;box-shadow:0 18px 46px #00000057}.uvns-theme-dark .uvns-updates-hero:after,[data-uvns-theme=dark] .uvns-updates-hero:after{background:linear-gradient(135deg,#60a5fa3d,#93c5fd14,#ffffff0f);opacity:.58}.uvns-theme-dark .uvns-updates-hero__title,[data-uvns-theme=dark] .uvns-updates-hero__title,.uvns-theme-dark .uvns-updates-card__name,[data-uvns-theme=dark] .uvns-updates-card__name,.uvns-theme-dark .uvns-updates-report__title,[data-uvns-theme=dark] .uvns-updates-report__title,.uvns-theme-dark .uvns-updates-viewer__name,[data-uvns-theme=dark] .uvns-updates-viewer__name,.uvns-theme-dark .uvns-updates-viewers__title,[data-uvns-theme=dark] .uvns-updates-viewers__title,.uvns-theme-dark .uvns-updates-viewer__miniPopTitle,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopTitle,.uvns-theme-dark .uvns-updates-viewer__miniPopName,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopName{color:#d0d1d2}.uvns-theme-dark .uvns-updates-hero__sub,[data-uvns-theme=dark] .uvns-updates-hero__sub,.uvns-theme-dark .uvns-updates-loading,[data-uvns-theme=dark] .uvns-updates-loading,.uvns-theme-dark .uvns-updates-empty,[data-uvns-theme=dark] .uvns-updates-empty,.uvns-theme-dark .uvns-updates-viewer__hint,[data-uvns-theme=dark] .uvns-updates-viewer__hint,.uvns-theme-dark .uvns-updates-viewer__menuItem,[data-uvns-theme=dark] .uvns-updates-viewer__menuItem{color:#bfbfbf}.uvns-theme-dark .uvns-updates-empty__hint,[data-uvns-theme=dark] .uvns-updates-empty__hint,.uvns-theme-dark .uvns-updates-card__meta,[data-uvns-theme=dark] .uvns-updates-card__meta,.uvns-theme-dark .uvns-updates-report__count,[data-uvns-theme=dark] .uvns-updates-report__count,.uvns-theme-dark .uvns-updates-viewer__meta,[data-uvns-theme=dark] .uvns-updates-viewer__meta,.uvns-theme-dark .uvns-updates-viewer__viewsCount,[data-uvns-theme=dark] .uvns-updates-viewer__viewsCount,.uvns-theme-dark .uvns-updates-viewer__miniPopTime,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopTime,.uvns-theme-dark .uvns-updates-viewer__miniPopEmpty,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopEmpty,.uvns-theme-dark .uvns-update-text-controls label,[data-uvns-theme=dark] .uvns-update-text-controls label,.uvns-theme-dark .uvns-update-hint,[data-uvns-theme=dark] .uvns-update-hint,.uvns-theme-dark .uvns-lo-composer__count,[data-uvns-theme=dark] .uvns-lo-composer__count{color:#7d8186}.uvns-theme-dark .uvns-updates-card:hover,[data-uvns-theme=dark] .uvns-updates-card:hover{border-color:#60a5fa47;box-shadow:0 22px 54px #00000070}.uvns-theme-dark .uvns-updates-card__unseen,[data-uvns-theme=dark] .uvns-updates-card__unseen,.uvns-theme-dark .uvns-update-media-previewStage,[data-uvns-theme=dark] .uvns-update-media-previewStage,.uvns-theme-dark .uvns-update-media-stage,[data-uvns-theme=dark] .uvns-update-media-stage{background:radial-gradient(220px 120px at 22% 25%,rgba(59,130,246,.2),transparent 60%),linear-gradient(180deg,#131920c7,#10161df5);border-color:#ffffff1a;color:#bfbfbf}.uvns-theme-dark .uvns-updates-card__unseen.has-unseen:before,[data-uvns-theme=dark] .uvns-updates-card__unseen.has-unseen:before,.uvns-theme-dark .uvns-updates-card__thumbInner,[data-uvns-theme=dark] .uvns-updates-card__thumbInner{background:#202a35;border-color:#ffffff1f;box-shadow:0 10px 26px #00000061}.uvns-theme-dark .uvns-updates-ring__base,[data-uvns-theme=dark] .uvns-updates-ring__base{stroke:#ffffff24}.uvns-theme-dark .uvns-updates-ring__seg.unseen,[data-uvns-theme=dark] .uvns-updates-ring__seg.unseen{stroke:#60a5fa}.uvns-theme-dark .uvns-updates-ring__seg.seen,[data-uvns-theme=dark] .uvns-updates-ring__seg.seen{stroke:#7d8186e6}.uvns-theme-dark .uvns-updates-thumb__hint,[data-uvns-theme=dark] .uvns-updates-thumb__hint{color:#bfbfbf}.uvns-theme-dark .uvns-updates-pendingRing,[data-uvns-theme=dark] .uvns-updates-pendingRing{background:radial-gradient(circle at center,#202a35 0 58%,transparent 59% 100%),conic-gradient(#60a5fa 0 var(--pct),rgba(255,255,255,.14) var(--pct) 100%);box-shadow:0 10px 28px #0000006b}.uvns-theme-dark .uvns-updates-pendingRing.indeterminate:before,[data-uvns-theme=dark] .uvns-updates-pendingRing.indeterminate:before{background:conic-gradient(from 0deg,#60a5fa1a,#60a5fa,#60a5fa1a)}.uvns-theme-dark .uvns-updates-secondary,[data-uvns-theme=dark] .uvns-updates-secondary,.uvns-theme-dark .uvns-updates-tab,[data-uvns-theme=dark] .uvns-updates-tab,.uvns-theme-dark .uvns-updates-modal__close,[data-uvns-theme=dark] .uvns-updates-modal__close,.uvns-theme-dark .uvns-updates-viewer__close,[data-uvns-theme=dark] .uvns-updates-viewer__close,.uvns-theme-dark .uvns-update-viewer__close,[data-uvns-theme=dark] .uvns-update-viewer__close,.uvns-theme-dark .uvns-updates-navbtn,[data-uvns-theme=dark] .uvns-updates-navbtn,.uvns-theme-dark .uvns-updates-pendingBtn,[data-uvns-theme=dark] .uvns-updates-pendingBtn{background:#ffffff14;border-color:#ffffff1f;color:#d0d1d2;box-shadow:none}.uvns-theme-dark .uvns-updates-secondary:hover,[data-uvns-theme=dark] .uvns-updates-secondary:hover,.uvns-theme-dark .uvns-updates-tab:hover,[data-uvns-theme=dark] .uvns-updates-tab:hover,.uvns-theme-dark .uvns-updates-modal__close:hover,[data-uvns-theme=dark] .uvns-updates-modal__close:hover,.uvns-theme-dark .uvns-updates-viewer__close:hover,[data-uvns-theme=dark] .uvns-updates-viewer__close:hover,.uvns-theme-dark .uvns-updates-navbtn:hover,[data-uvns-theme=dark] .uvns-updates-navbtn:hover,.uvns-theme-dark .uvns-updates-pendingBtn:hover,[data-uvns-theme=dark] .uvns-updates-pendingBtn:hover{background:#424951;border-color:#60a5fa47}.uvns-theme-dark .uvns-updates-tab.active,[data-uvns-theme=dark] .uvns-updates-tab.active{background:linear-gradient(180deg,#3b82f638,#202a35f5);border-color:#60a5fa5c;color:#f1f5f9}.uvns-theme-dark .uvns-updates-primary,[data-uvns-theme=dark] .uvns-updates-primary,.uvns-theme-dark .uvns-lo-composer__send,[data-uvns-theme=dark] .uvns-lo-composer__send{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#93c5fd38;color:#fff;box-shadow:0 12px 26px #2563eb47,inset 0 1px #ffffff29}.uvns-theme-dark .uvns-updates-primary.uvns-updates-primary--disabled-suspended,[data-uvns-theme=dark] .uvns-updates-primary.uvns-updates-primary--disabled-suspended{background:#424951d1;border-color:#ffffff1f;color:#7d8186;box-shadow:none}.uvns-theme-dark .uvns-updates-modal,[data-uvns-theme=dark] .uvns-updates-modal,.uvns-theme-dark .uvns-updates-viewer,[data-uvns-theme=dark] .uvns-updates-viewer,.uvns-theme-dark .uvns-updates-viewers,[data-uvns-theme=dark] .uvns-updates-viewers,.uvns-theme-dark .uvns-updates-report__modal,[data-uvns-theme=dark] .uvns-updates-report__modal,.uvns-theme-dark .uvns-updates-viewer__miniPop,[data-uvns-theme=dark] .uvns-updates-viewer__miniPop,.uvns-theme-dark .uvns-updates-viewer__menu,[data-uvns-theme=dark] .uvns-updates-viewer__menu{background:linear-gradient(180deg,#202a35fa,#1a222bf7);border-color:#ffffff1f;box-shadow:0 28px 80px #00000080;color:#bfbfbf}.uvns-theme-dark .uvns-updates-modal__top,[data-uvns-theme=dark] .uvns-updates-modal__top,.uvns-theme-dark .uvns-updates-viewer__top,[data-uvns-theme=dark] .uvns-updates-viewer__top,.uvns-theme-dark .uvns-updates-viewers__top,[data-uvns-theme=dark] .uvns-updates-viewers__top,.uvns-theme-dark .uvns-updates-report__top,[data-uvns-theme=dark] .uvns-updates-report__top,.uvns-theme-dark .uvns-updates-viewer__progress,[data-uvns-theme=dark] .uvns-updates-viewer__progress,.uvns-theme-dark .uvns-updates-viewer__miniPopHead,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopHead{background:radial-gradient(720px 220px at 20% 20%,rgba(59,130,246,.14),transparent 62%),#131920c7;border-color:#ffffff1a}.uvns-theme-dark .uvns-updates-viewer__iconbtn:hover,[data-uvns-theme=dark] .uvns-updates-viewer__iconbtn:hover,.uvns-theme-dark .uvns-updates-viewer__menuItem:hover,[data-uvns-theme=dark] .uvns-updates-viewer__menuItem:hover{background:#ffffff14}.uvns-theme-dark .uvns-updates-viewer__menuItem+.uvns-updates-viewer__menuItem,[data-uvns-theme=dark] .uvns-updates-viewer__menuItem+.uvns-updates-viewer__menuItem{border-color:#ffffff1a}.uvns-theme-dark .uvns-updates-viewer__menuItem--danger,[data-uvns-theme=dark] .uvns-updates-viewer__menuItem--danger,.uvns-theme-dark .uvns-updates-pendingBtn.danger,[data-uvns-theme=dark] .uvns-updates-pendingBtn.danger{color:#fca5a5;border-color:#f8717133}.uvns-theme-dark .uvns-updates-report__textarea,[data-uvns-theme=dark] .uvns-updates-report__textarea,.uvns-theme-dark .uvns-update-textarea,[data-uvns-theme=dark] .uvns-update-textarea,.uvns-theme-dark .uvns-update-media-caption,[data-uvns-theme=dark] .uvns-update-media-caption,.uvns-theme-dark .uvns-lo-composer__textarea,[data-uvns-theme=dark] .uvns-lo-composer__textarea,.uvns-theme-dark .uvns-update-text-controls input[type=color],[data-uvns-theme=dark] .uvns-update-text-controls input[type=color],.uvns-theme-dark .uvns-update-text-controls select,[data-uvns-theme=dark] .uvns-update-text-controls select,.uvns-theme-dark .uvns-update-media-controls input[type=file],[data-uvns-theme=dark] .uvns-update-media-controls input[type=file]{background:#ffffff14;border-color:#ffffff1f;color:#f1f5f9;box-shadow:none}.uvns-theme-dark .uvns-updates-report__textarea::placeholder,[data-uvns-theme=dark] .uvns-updates-report__textarea::placeholder,.uvns-theme-dark .uvns-update-textarea::placeholder,[data-uvns-theme=dark] .uvns-update-textarea::placeholder,.uvns-theme-dark .uvns-update-media-caption::placeholder,[data-uvns-theme=dark] .uvns-update-media-caption::placeholder,.uvns-theme-dark .uvns-lo-composer__textarea::placeholder,[data-uvns-theme=dark] .uvns-lo-composer__textarea::placeholder{color:#7d8186}.uvns-theme-dark .uvns-hd-toggle,[data-uvns-theme=dark] .uvns-hd-toggle,.uvns-theme-dark .uvns-lo-composer,[data-uvns-theme=dark] .uvns-lo-composer,.uvns-theme-dark .uvns-lo-composer__reply,[data-uvns-theme=dark] .uvns-lo-composer__reply,.uvns-theme-dark .uvns-updates-viewers__row,[data-uvns-theme=dark] .uvns-updates-viewers__row,.uvns-theme-dark .uvns-updates-viewer__miniPopRow,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopRow{background:#ffffff14;border-color:#ffffff1f;color:#bfbfbf}.uvns-theme-dark .uvns-lo-composer,[data-uvns-theme=dark] .uvns-lo-composer{background:#1a222bf5;box-shadow:0 22px 48px #0000006b}.uvns-theme-dark .uvns-lo-composer__type,[data-uvns-theme=dark] .uvns-lo-composer__type{background:#3b82f62e;color:#93c5fd}.uvns-theme-dark .uvns-lo-composer__label,[data-uvns-theme=dark] .uvns-lo-composer__label{color:#d0d1d2}.uvns-theme-dark .uvns-lo-composer__snippet,[data-uvns-theme=dark] .uvns-lo-composer__snippet{color:#bfbfbf}.uvns-theme-dark .uvns-lo-composer__close,[data-uvns-theme=dark] .uvns-lo-composer__close,.uvns-theme-dark .uvns-updates-viewer__miniPopClose,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopClose{background:#ffffff14;border-color:#ffffff1f;color:#bfbfbf}.uvns-theme-dark .uvns-lo-composer__close:hover,[data-uvns-theme=dark] .uvns-lo-composer__close:hover,.uvns-theme-dark .uvns-updates-viewer__miniPopClose:hover,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopClose:hover{background:#424951;color:#93c5fd}.uvns-theme-dark .uvns-update-media-preview,[data-uvns-theme=dark] .uvns-update-media-preview,.uvns-theme-dark .uvns-update-media,[data-uvns-theme=dark] .uvns-update-media{background:#0206175c}.uvns-theme-dark .uvns-updates-viewer__seg,[data-uvns-theme=dark] .uvns-updates-viewer__seg{background:#ffffff29}.uvns-theme-dark .uvns-updates-viewer__segFill,[data-uvns-theme=dark] .uvns-updates-viewer__segFill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.uvns-theme-dark .uvns-updates-viewer__arrow,[data-uvns-theme=dark] .uvns-updates-viewer__arrow{background:#202a35c2;border-color:#ffffff24;color:#f1f5f9;box-shadow:0 12px 28px #0000006b}.uvns-theme-dark .uvns-updates-viewer__arrow:hover,[data-uvns-theme=dark] .uvns-updates-viewer__arrow:hover{background:#424951;border-color:#60a5fa47}.uvns-theme-dark .uvns-updates-viewer__captionOverlay,[data-uvns-theme=dark] .uvns-updates-viewer__captionOverlay{background:linear-gradient(180deg,#02061700,#02061770 24%,#020617c2);color:#fff}.uvns-theme-dark .uvns-updates-viewer__captionMore,[data-uvns-theme=dark] .uvns-updates-viewer__captionMore{color:#ffffffb8}.uvns-theme-dark .uvns-updates-viewers__name,[data-uvns-theme=dark] .uvns-updates-viewers__name{color:#d0d1d2}.uvns-theme-dark .uvns-updates-viewers__time,[data-uvns-theme=dark] .uvns-updates-viewers__time{color:#7d8186}.uvns-theme-dark .uvns-updates-viewer__miniPopAvatar,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopAvatar{background:#424951;border-color:#ffffff1f}.uvns-theme-dark .uvns-updates-viewer__miniPopIdentity,[data-uvns-theme=dark] .uvns-updates-viewer__miniPopIdentity{color:#bfbfbf}.uvns-theme-dark .uvns-updates-report__hint,[data-uvns-theme=dark] .uvns-updates-report__hint,.uvns-theme-dark .uvns-update-hint.error,[data-uvns-theme=dark] .uvns-update-hint.error{color:#fca5a5}.uvns-theme-dark .uvns-updates-report__submit,[data-uvns-theme=dark] .uvns-updates-report__submit,.uvns-theme-dark .uvns-updates-posted-flash--report,[data-uvns-theme=dark] .uvns-updates-posted-flash--report{background:linear-gradient(180deg,#991b1b,#7f1d1d);border-color:#f871713d;box-shadow:0 12px 28px #7f1d1d52}@media(max-width:520px){.uvns-updates-viewers__backdrop{align-items:flex-end;padding:0}.uvns-updates-viewers{width:100%;max-width:100%;max-height:100dvh;max-height:100vh;border-radius:22px 22px 0 0}.uvns-updates-viewers__top{padding:10px}}@media(prefers-reduced-motion:reduce){.uvns-updates-card,.uvns-updates-primary,.uvns-updates-secondary,.uvns-updates-tab,.uvns-updates-navbtn{transition:none!important}}.uvns-updates-viewer{width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px);position:relative}.uvns-updates-viewer__top{min-height:62px;padding:12px 14px}.uvns-updates-viewer__identity{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1 auto}.uvns-updates-viewer__avatar{width:40px;height:40px;flex:0 0 40px;border-radius:999px;object-fit:cover;background:#ffffffdb;border:1px solid rgba(148,163,184,.3);box-shadow:0 8px 18px #0206171a}.uvns-updates-viewer__title{min-width:0}.uvns-updates-viewer__name,.uvns-updates-viewer__meta{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvns-updates-viewer__actions{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.uvns-updates-viewer__replyPill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;height:36px;padding:0 14px}.uvns-updates-viewer__replyPill .uvns-icon,.uvns-updates-viewer__iconbtn .uvns-icon{width:18px;height:18px}.uvns-updates-viewer__iconbtn{width:36px;height:36px;padding:0}.uvns-updates-viewer__backBtn{display:none;height:38px;width:38px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffffb8;color:#0f172ad1;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.uvns-updates-viewer__backBtn .uvns-icon{width:20px;height:20px}.uvns-update-media-stage,.uvns-update-text-preview.viewer{height:min(72dvh,640px);min-height:260px}.uvns-update-media-stage{background:#020617}.uvns-update-media{object-fit:contain;background:#020617}@media(max-width:640px){.uvns-updates-page{padding:12px 0 14px}.uvns-updates-page>*{max-width:none}.uvns-updates-hero{margin:0 12px}.uvns-updates-grid--storyRail{margin-top:12px;display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 12px 12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.uvns-updates-grid--storyRail::-webkit-scrollbar{display:none}.uvns-updates-grid--storyRail .uvns-updates-card{flex:0 0 78px;width:78px;min-width:78px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-snap-align:start}.uvns-updates-grid--storyRail .uvns-updates-card:hover{transform:none;box-shadow:none}.uvns-updates-grid--storyRail .uvns-updates-card:focus-visible{border-radius:18px;box-shadow:0 0 0 4px var(--uvns-ring)}.uvns-updates-grid--storyRail .uvns-updates-card__unseen{width:66px;height:66px;min-height:0;border-radius:999px;flex:0 0 66px;background:#0f172a0d;border:2px solid rgba(148,163,184,.55);box-shadow:0 10px 22px #02061714}.uvns-updates-grid--storyRail .uvns-updates-card.has-unseen-update .uvns-updates-card__unseen,.uvns-updates-grid--storyRail .uvns-updates-card--pending .uvns-updates-card__unseen{border-color:#1f5ddaf2;box-shadow:0 0 0 3px #1f5dda24,0 10px 22px #0206171a}.uvns-updates-grid--storyRail .uvns-updates-card.is-active .uvns-updates-card__unseen{transform:translateY(-1px);box-shadow:0 0 0 4px #1f5dda2e,0 14px 28px #02061729}.uvns-updates-grid--storyRail .uvns-updates-card__unseen.has-unseen:before{width:50px;height:50px;background:#ffffffbd}.uvns-updates-grid--storyRail .uvns-updates-card__thumbMedia,.uvns-updates-grid--storyRail .uvns-updates-thumb__img,.uvns-updates-grid--storyRail .uvns-updates-thumb__text{border-radius:inherit}.uvns-updates-grid--storyRail .uvns-updates-ring{width:66px;height:66px}.uvns-updates-grid--storyRail .uvns-updates-pendingRing{--size: 58px}.uvns-updates-grid--storyRail .uvns-updates-card__name{width:100%;margin-top:7px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-updates-grid--storyRail .uvns-updates-card.is-self-update .uvns-updates-card__name{font-weight:950}.uvns-updates-grid--storyRail .uvns-updates-card__meta{width:100%;margin-top:3px;min-height:14px;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-updates-grid--storyRail .uvns-updates-statusPill{min-height:18px;max-width:74px;padding:0 6px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvns-updates-grid--storyRail .uvns-updates-pendingActions{width:100%;margin-top:4px;justify-content:center;gap:4px}.uvns-updates-grid--storyRail .uvns-updates-pendingBtn{height:22px;padding:0 7px;font-size:10px}.uvns-updates-viewer__backdrop{align-items:stretch;justify-content:stretch;padding:0;background:#020617;backdrop-filter:none;-webkit-backdrop-filter:none}.uvns-updates-viewer{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0;box-shadow:none;background:#020617;color:#fffffff0}.uvns-updates-viewer__progress{position:absolute;top:0;left:0;right:0;z-index:19;padding:max(8px,env(safe-area-inset-top)) 10px 6px;background:linear-gradient(180deg,#02061794,#02061700);border-bottom:0}.uvns-updates-viewer__seg{height:2px;background:#ffffff47}.uvns-updates-viewer__segFill{background:linear-gradient(90deg,#60a5fafa,#3b82f6fa)}.uvns-updates-viewer__top{position:absolute;top:calc(max(8px,env(safe-area-inset-top)) + 10px);left:0;right:0;z-index:18;min-height:58px;padding:10px 10px 14px;border-bottom:0;background:linear-gradient(180deg,#020617b3,#02061757 70%,#02061700);color:#fffffff5}.uvns-updates-viewer__backBtn{display:inline-flex;flex:0 0 38px;background:#0f172a61;border-color:#ffffff2e;color:#fffffff5}.uvns-updates-viewer__close{display:none}.uvns-updates-viewer__identity{gap:8px;flex:1 1 auto}.uvns-updates-viewer__avatar{width:34px;height:34px;flex-basis:34px;background:#ffffff29;border-color:#fff3;box-shadow:0 8px 18px #0000003d}.uvns-updates-viewer__name{color:#fffffff5;font-size:13px}.uvns-updates-viewer__meta{color:#ffffffad;font-size:11px}.uvns-updates-viewer__actions{gap:5px;margin-left:0}.uvns-updates-viewer__replyPill{min-width:38px;width:38px;height:38px;padding:0;border-radius:999px;background:#0f172a61;border-color:#ffffff2e;color:#fffffff5;box-shadow:none}.uvns-updates-viewer__replyPill span{display:none}.uvns-updates-viewer__iconbtn{width:38px;height:38px;border-radius:999px;background:#0f172a61;color:#fffffff5}.uvns-updates-viewer__viewsBtn{width:auto;min-width:46px;max-width:96px;padding:0 10px;gap:6px}.uvns-updates-viewer__viewsBtn .uvns-updates-viewer__viewsCount{color:#ffffffc2;font-size:11px}.uvns-updates-viewer__iconbtn:hover,.uvns-updates-viewer__backBtn:hover,.uvns-updates-viewer__replyPill:hover{background:#ffffff24}.uvns-updates-viewer__closeHint{top:calc(max(8px,env(safe-area-inset-top)) + 76px)}.uvns-updates-viewer__body{padding:0;height:100%;flex:1 1 auto;overflow:hidden}.uvns-updates-viewer__body--reply-open{padding-bottom:0}.uvns-updates-viewer__taplayer{inset:0;border-radius:0}.uvns-update-media-stage,.uvns-update-text-preview.viewer{width:100%;height:100%;min-height:0;border-radius:0;border:0;margin:0;background:#020617}.uvns-update-media{object-fit:contain;background:#020617}.uvns-update-text-preview.viewer{padding:92px 22px}.uvns-update-text-preview__text{max-width:min(92vw,520px);font-size:clamp(19px,5vw,28px);line-height:1.25}.uvns-updates-viewer__captionOverlay{bottom:0;padding:18px 16px max(28px,calc(18px + env(safe-area-inset-bottom)));background:linear-gradient(180deg,#02061700,#02061780 28%,#020617d1)}.uvns-updates-viewer__body--reply-open .uvns-updates-viewer__captionOverlay{bottom:126px;padding-bottom:14px}.uvns-updates-viewer__captionText{font-size:13px;line-height:1.42}.uvns-lo-composer{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:20;padding:9px;border-radius:18px;background:#0f172ab8;border-color:#ffffff29;box-shadow:0 22px 52px #0000005c;color:#fffffff0}.uvns-lo-composer__reply{background:#ffffff1a;border-color:#ffffff1f}.uvns-lo-composer__label,.uvns-lo-composer__snippet,.uvns-lo-composer__count{color:#ffffffb8}.uvns-lo-composer__textarea{background:#fffffff0}.uvns-updates-viewer__menuWrap.is-mobile{position:fixed;top:calc(max(8px,env(safe-area-inset-top)) + 58px);right:10px;bottom:auto;z-index:10090;transform:translateZ(0)}.uvns-updates-viewer__menuWrap--root.is-mobile{top:calc(max(8px,env(safe-area-inset-top)) + 64px);right:10px}.uvns-updates-viewer__menuWrap.is-mobile .uvns-updates-viewer__menu{min-width:190px;max-width:min(260px,calc(100vw - 20px));border-radius:18px;background:#0f172ae0;border-color:#ffffff29;box-shadow:0 22px 52px #00000070;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.uvns-updates-viewer__menuWrap.is-mobile .uvns-updates-viewer__menuItem{min-height:46px;color:#fffffff0}.uvns-updates-viewer__menuWrap.is-mobile .uvns-updates-viewer__menuItem+.uvns-updates-viewer__menuItem{border-top-color:#ffffff1a}.uvns-updates-viewer__menuWrap.is-mobile .uvns-updates-viewer__menuItem--danger{color:#fca5a5}.uvns-updates-viewer__inlineFlash{top:calc(max(8px,env(safe-area-inset-top)) + 74px);background:#0f172ad1}.uvns-updates-viewer__hint{display:none}.uvns-updates-viewer__miniPop,.uvns-updates-viewer__miniPopWrap--root.is-mobile .uvns-updates-viewer__miniPop{top:calc(max(8px,env(safe-area-inset-top)) + 76px);right:10px;width:min(320px,calc(100vw - 20px));max-height:min(52vh,360px)}}.uvns-theme-dark .uvns-updates-viewer__avatar,[data-uvns-theme=dark] .uvns-updates-viewer__avatar{background:#424951;border-color:#ffffff1f}.uvns-theme-dark .uvns-updates-viewer__backBtn,[data-uvns-theme=dark] .uvns-updates-viewer__backBtn{background:#ffffff14;border-color:#ffffff1f;color:#d0d1d2}@media(max-width:640px){.uvns-theme-dark .uvns-updates-grid--storyRail .uvns-updates-card,[data-uvns-theme=dark] .uvns-updates-grid--storyRail .uvns-updates-card{background:transparent;box-shadow:none}.uvns-theme-dark .uvns-updates-grid--storyRail .uvns-updates-card__unseen,[data-uvns-theme=dark] .uvns-updates-grid--storyRail .uvns-updates-card__unseen{background:#ffffff0f;border-color:#7d8186c7}.uvns-theme-dark .uvns-updates-grid--storyRail .uvns-updates-card.has-unseen-update .uvns-updates-card__unseen,[data-uvns-theme=dark] .uvns-updates-grid--storyRail .uvns-updates-card.has-unseen-update .uvns-updates-card__unseen,.uvns-theme-dark .uvns-updates-grid--storyRail .uvns-updates-card--pending .uvns-updates-card__unseen,[data-uvns-theme=dark] .uvns-updates-grid--storyRail .uvns-updates-card--pending .uvns-updates-card__unseen{border-color:#60a5fa}.uvns-theme-dark .uvns-updates-viewer,[data-uvns-theme=dark] .uvns-updates-viewer,.uvns-theme-dark .uvns-update-media-stage,[data-uvns-theme=dark] .uvns-update-media-stage,.uvns-theme-dark .uvns-update-media,[data-uvns-theme=dark] .uvns-update-media,.uvns-theme-dark .uvns-update-text-preview.viewer,[data-uvns-theme=dark] .uvns-update-text-preview.viewer{background:#020617}}@media(max-width:640px){.uvns-updates-grid--storyRail .uvns-updates-card__unseen.has-unseen:before{display:none}.uvns-theme-dark .uvns-updates-viewer__top,[data-uvns-theme=dark] .uvns-updates-viewer__top{background:linear-gradient(180deg,#020617b3,#02061757 70%,#02061700);border-bottom:0}.uvns-theme-dark .uvns-updates-viewer__progress,[data-uvns-theme=dark] .uvns-updates-viewer__progress{background:linear-gradient(180deg,#02061794,#02061700);border-bottom:0}}.uvns-updates-viewer.has-media-backdrop{position:relative;isolation:isolate;background:#020617}.uvns-updates-viewer__mediaBackdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#020617}.uvns-updates-viewer__mediaBackdrop img{width:100%;height:100%;display:block;object-fit:cover;filter:blur(34px) saturate(1.15) brightness(.56);transform:scale(1.14);opacity:.96}.uvns-updates-viewer__mediaBackdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#020617b3,#02061757 46%,#020617c7),radial-gradient(circle at center,rgba(255,255,255,.1),transparent 58%)}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__body{position:relative;z-index:2}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__hint,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__inlineFlash{position:relative;z-index:30}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__progress{position:relative;z-index:40}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top{position:relative;z-index:50}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__miniPopWrap{position:relative;z-index:90}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__miniPopWrap--root{position:fixed;inset:0;z-index:10105}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__menuWrap{z-index:120}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top{background:linear-gradient(180deg,#020617b8,#02061757),#0f172a3d;border-bottom-color:#ffffff1f;color:#fffffff5}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__progress{background:linear-gradient(180deg,#0206176b,#02061700);border-bottom-color:#ffffff1a}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__name{color:#fffffff5}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__meta,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__hint{color:#ffffffad}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__avatar{background:#ffffff24;border-color:#ffffff2e;box-shadow:0 8px 18px #0000003d}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__backBtn,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__replyPill,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__iconbtn,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__close{background:#0f172a6b;border-color:#ffffff29;color:#fffffff5}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__backBtn:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__replyPill:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__iconbtn:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__close:hover{background:#ffffff24;border-color:#ffffff3d}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__menu{background:#0f172ae6;border-color:#ffffff24;color:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__menuItem{color:#fffffff0}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__menuItem:hover{background:#ffffff1a}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__menuItem+.uvns-updates-viewer__menuItem{border-top-color:#ffffff1a}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__menuItem--danger{color:#fca5a5}.uvns-updates-viewer.has-media-backdrop .uvns-update-media-stage,.uvns-updates-viewer.has-media-backdrop .uvns-update-media{background:transparent}.uvns-updates-viewer.has-media-backdrop .uvns-update-media-stage{border-color:#ffffff1a}@media(max-width:640px){.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top{background:linear-gradient(180deg,#020617bd,#02061761 72%,#02061700)}.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__progress{background:linear-gradient(180deg,#0206179e,#02061700)}.uvns-updates-viewer.has-media-backdrop .uvns-update-media-stage,.uvns-updates-viewer.has-media-backdrop .uvns-update-media{background:transparent}}@media(prefers-reduced-motion:reduce){.uvns-updates-viewer__mediaBackdrop img{filter:blur(30px) saturate(1.02) brightness(.52);transform:scale(1.08)}}@keyframes uvns-author-switch-next{0%{opacity:.72;transform:translate(18px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes uvns-author-switch-prev{0%{opacity:.72;transform:translate(-18px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes uvns-viewer-close-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(42px) scale(.985)}}@keyframes uvns-viewer-backdrop-close{0%{opacity:1}to{opacity:0}}.uvns-updates-viewer__backdrop.is-closing-down{animation:uvns-viewer-backdrop-close .24s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.uvns-updates-viewer.is-closing-down{animation:uvns-viewer-close-down .24s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.uvns-updates-viewer.is-author-switch-next .uvns-updates-viewer__top,.uvns-updates-viewer.is-author-switch-next .uvns-updates-viewer__progress,.uvns-updates-viewer.is-author-switch-next .uvns-updates-viewer__body{animation:uvns-author-switch-next .24s cubic-bezier(.2,.8,.2,1) both}.uvns-updates-viewer.is-author-switch-prev .uvns-updates-viewer__top,.uvns-updates-viewer.is-author-switch-prev .uvns-updates-viewer__progress,.uvns-updates-viewer.is-author-switch-prev .uvns-updates-viewer__body{animation:none!important}@media(prefers-reduced-motion:reduce){.uvns-updates-viewer.is-author-switch-next .uvns-updates-viewer__top,.uvns-updates-viewer.is-author-switch-next .uvns-updates-viewer__progress,.uvns-updates-viewer.is-author-switch-next .uvns-updates-viewer__body,.uvns-updates-viewer.is-author-switch-prev .uvns-updates-viewer__top,.uvns-updates-viewer.is-author-switch-prev .uvns-updates-viewer__progress,.uvns-updates-viewer.is-author-switch-prev .uvns-updates-viewer__body{animation:none!important}}.uvns-updates-viewer__body{position:relative;z-index:2}.uvns-updates-viewer__progress{position:relative;z-index:40}.uvns-updates-viewer__top{position:relative;z-index:50}.uvns-updates-viewer__menuWrap{z-index:120}.uvns-updates-viewer__miniPopWrap{z-index:90}@media(max-width:640px){.uvns-updates-viewer__menuWrap.is-mobile{z-index:10090}}.uvns-create-modal__backdrop{z-index:10060}.uvns-create-modal{width:min(840px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));position:relative;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.uvns-create-modal__top{position:relative;z-index:14;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:#f8fafcf0;border-bottom:1px solid rgba(148,163,184,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.uvns-create-modal__back{height:38px;min-width:62px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#ffffffc2;color:#0f172adb;font-size:12px;font-weight:950;cursor:pointer;box-shadow:inset 0 1px #ffffffb8}.uvns-create-modal__back:hover{background:#ffffffeb;border-color:#1f5dda3d}.uvns-create-modal__back:disabled{opacity:.55;cursor:not-allowed}.uvns-create-modal__titleWrap{min-width:0;text-align:center}.uvns-create-modal__title{color:var(--uvns-ink);font-size:15px;font-weight:950;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-create-modal__subtitle{margin-top:2px;color:var(--uvns-ink-3);font-size:11px;font-weight:800}.uvns-create-modal__postTop,.uvns-create-modal__postBottom{min-width:84px}.uvns-create-modal__tabs{position:relative;z-index:13;display:flex;align-items:center;gap:8px;padding:10px 14px 0}.uvns-create-modal__tabs .uvns-updates-tab{flex:1;height:38px}.uvns-create-modal__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:14px;padding:14px;overflow:auto}.uvns-create-stage{min-height:370px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(31,93,218,.12),transparent 34%),linear-gradient(180deg,#0f172a0f,#0f172a08);border:1px solid rgba(148,163,184,.28);display:flex;align-items:center;justify-content:center;position:relative}.uvns-create-text-preview{width:100%;height:100%;min-height:370px;border-radius:0;border:0;box-shadow:none;margin-bottom:0;padding:0;cursor:text}.uvns-create-textCanvasInput{position:relative;z-index:1;width:100%;min-height:inherit;height:100%;display:grid;align-content:center;padding:clamp(34px,18%,96px) 22px;color:#fffffffa;font-size:clamp(22px,4.6vw,34px);font-weight:760;line-height:1.22;white-space:pre-wrap;word-break:break-word;overflow-y:auto;outline:none;text-align:inherit;text-shadow:0 10px 30px rgba(0,0,0,.24);-webkit-user-select:text;user-select:text;scrollbar-width:thin}.uvns-create-textCanvasInput[data-empty=true]:before{content:attr(data-placeholder);color:#ffffff9e}.uvns-create-textCanvasInput:focus-visible{box-shadow:inset 0 0 0 2px #ffffff47}.uvns-create-tools{min-width:0;display:flex;flex-direction:column;gap:12px}.uvns-create-tools--media{justify-content:flex-start}.uvns-create-toolGrid{display:grid;grid-template-columns:1fr;gap:12px}.uvns-create-toolGroup{display:grid;gap:8px}.uvns-create-toolGroup__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--uvns-ink-2);font-size:12px;font-weight:950}.uvns-create-toolGroup__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.uvns-create-shuffleBtn{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(31,93,218,.22);background:linear-gradient(180deg,#1f5dda1a,#ffffffc2);color:#1f5dda;font-size:11px;font-weight:950;cursor:pointer;box-shadow:inset 0 1px #ffffffad;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-create-shuffleBtn:hover{transform:translateY(-1px);border-color:#1f5dda61;background:linear-gradient(180deg,#1f5dda29,#ffffffe0)}.uvns-create-shuffleBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.uvns-create-choiceChip--shuffle{border-style:dashed;color:#2563ebfa}.uvns-create-choiceChip--shuffle:hover{border-color:#2563eb75;background:#2563eb14}.uvns-create-customColor{display:inline-flex;align-items:center;gap:8px;color:var(--uvns-ink-3);font-size:11px;font-weight:900}.uvns-create-customColor input{width:34px;height:28px;padding:3px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#ffffffd1;cursor:pointer}.uvns-create-chipRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uvns-create-colorChip,.uvns-create-choiceChip{height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#ffffffc2;color:var(--uvns-ink);font-size:12px;font-weight:900;cursor:pointer;transition:transform var(--uvns-speed) ease,background var(--uvns-speed) ease,border-color var(--uvns-speed) ease}.uvns-create-colorChip{padding:0 11px 0 8px;display:inline-flex;align-items:center;gap:7px}.uvns-create-colorChip:before{content:"";width:14px;height:14px;border-radius:999px;background:var(--chip-color, #111827);box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 1px #0f172a1a}.uvns-create-choiceChip{padding:0 12px}.uvns-create-colorChip:hover,.uvns-create-choiceChip:hover{background:#ffffffeb;border-color:#1f5dda3d}.uvns-create-colorChip.active,.uvns-create-choiceChip.active{color:#0b3f9e;border-color:#1f5dda61;background:linear-gradient(180deg,#1f5dda24,#ffffffe0)}.uvns-create-colorChip:disabled,.uvns-create-choiceChip:disabled{opacity:.55;cursor:not-allowed}.uvns-create-field{display:grid;gap:7px;color:var(--uvns-ink-2);font-size:12px;font-weight:950}.uvns-create-field small{justify-self:end;color:var(--uvns-ink-3);font-size:11px;font-weight:850}.uvns-create-textarea,.uvns-create-caption{margin-bottom:0;resize:none}.uvns-create-textarea{min-height:132px}.uvns-create-caption{min-height:112px}.uvns-create-hiddenInput{display:none!important}.uvns-create-mediaPicker{width:min(420px,calc(100% - 28px));min-height:240px;border-radius:24px;border:1px dashed rgba(31,93,218,.34);background:#ffffffb8;color:var(--uvns-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center;padding:24px;box-shadow:inset 0 1px #ffffffa3}.uvns-create-mediaPicker:hover{border-color:#1f5dda85;background:#ffffffdb}.uvns-create-mediaPicker:disabled{opacity:.58;cursor:not-allowed}.uvns-create-mediaPicker__icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1f5ddafa,#1f5ddad6);color:#fff;font-size:28px;font-weight:900;box-shadow:0 14px 28px #1f5dda3d}.uvns-create-mediaPicker__title{font-size:15px;font-weight:950}.uvns-create-mediaPicker__sub{color:var(--uvns-ink-3);font-size:12px;font-weight:800}.uvns-create-media-card{width:100%;height:100%;margin:0}.uvns-create-media-stage{width:100%;height:100%;min-height:370px;border:0;border-radius:0;background:#02061714}.uvns-create-mediaActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uvns-create-hd-toggle{min-height:40px;margin:0}.uvns-create-removeBtn{color:#991b1b;border-color:#ef444438}.uvns-create-hints{margin:0;padding:10px 12px;border-radius:14px;background:#0f172a0a;border:1px solid rgba(148,163,184,.18)}.uvns-create-modal__bottom{position:relative;z-index:14;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px 14px;border-top:1px solid rgba(148,163,184,.24);background:#f8fafcf0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.uvns-create-modal__status{min-width:0;color:var(--uvns-ink-3);font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvns-create-suspended{grid-column:1 / -1;min-height:280px;border-radius:22px;border:1px solid rgba(148,163,184,.28);background:#ffffffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.uvns-create-suspended__title{color:var(--uvns-ink);font-size:18px;font-weight:950}.uvns-create-suspended__text{color:var(--uvns-ink-2);font-size:13px;font-weight:800}.uvns-create-discard{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#0206176b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.uvns-create-discard__card{width:min(360px,100%);border-radius:22px;border:1px solid rgba(148,163,184,.3);background:#fffffffa;box-shadow:0 28px 70px #0206174d;padding:16px}.uvns-create-discard__title{color:var(--uvns-ink);font-size:17px;font-weight:950}.uvns-create-discard__text{margin-top:5px;color:var(--uvns-ink-2);font-size:13px;font-weight:750}.uvns-create-discard__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.uvns-create-discard__danger{background:linear-gradient(180deg,#dc2626fa,#b91c1ce6);border-color:#dc262647;box-shadow:0 10px 22px #b91c1c33,inset 0 1px #ffffff2e}.uvns-theme-dark .uvns-create-modal,[data-uvns-theme=dark] .uvns-create-modal{background:linear-gradient(180deg,#202a35fa,#1a222bf7)}.uvns-theme-dark .uvns-create-modal__title,[data-uvns-theme=dark] .uvns-create-modal__title,.uvns-theme-dark .uvns-create-suspended__title,[data-uvns-theme=dark] .uvns-create-suspended__title,.uvns-theme-dark .uvns-create-mediaPicker__title,[data-uvns-theme=dark] .uvns-create-mediaPicker__title,.uvns-theme-dark .uvns-create-discard__title,[data-uvns-theme=dark] .uvns-create-discard__title{color:#f8fafc}.uvns-theme-dark .uvns-create-modal__subtitle,[data-uvns-theme=dark] .uvns-create-modal__subtitle,.uvns-theme-dark .uvns-create-modal__status,[data-uvns-theme=dark] .uvns-create-modal__status,.uvns-theme-dark .uvns-create-suspended__text,[data-uvns-theme=dark] .uvns-create-suspended__text,.uvns-theme-dark .uvns-create-mediaPicker__sub,[data-uvns-theme=dark] .uvns-create-mediaPicker__sub,.uvns-theme-dark .uvns-create-discard__text,[data-uvns-theme=dark] .uvns-create-discard__text{color:#e2e8f0b8}.uvns-theme-dark .uvns-create-modal__back,[data-uvns-theme=dark] .uvns-create-modal__back,.uvns-theme-dark .uvns-create-shuffleBtn,[data-uvns-theme=dark] .uvns-create-shuffleBtn,.uvns-theme-dark .uvns-create-colorChip,[data-uvns-theme=dark] .uvns-create-colorChip,.uvns-theme-dark .uvns-create-choiceChip,[data-uvns-theme=dark] .uvns-create-choiceChip,.uvns-theme-dark .uvns-create-mediaPicker,[data-uvns-theme=dark] .uvns-create-mediaPicker,.uvns-theme-dark .uvns-create-suspended,[data-uvns-theme=dark] .uvns-create-suspended,.uvns-theme-dark .uvns-create-discard__card,[data-uvns-theme=dark] .uvns-create-discard__card{background:#ffffff14;border-color:#ffffff1f;color:#f8fafc;box-shadow:none}.uvns-theme-dark .uvns-create-colorChip.active,[data-uvns-theme=dark] .uvns-create-colorChip.active,.uvns-theme-dark .uvns-create-choiceChip.active,[data-uvns-theme=dark] .uvns-create-choiceChip.active{color:#bfdbfe;background:#3b82f62e;border-color:#60a5fa57}.uvns-theme-dark .uvns-create-shuffleBtn:hover,[data-uvns-theme=dark] .uvns-create-shuffleBtn:hover{background:#3b82f62e;border-color:#60a5fa57}.uvns-theme-dark .uvns-create-choiceChip--shuffle,[data-uvns-theme=dark] .uvns-create-choiceChip--shuffle{color:#93c5fdfa}.uvns-theme-dark .uvns-create-choiceChip--shuffle:hover,[data-uvns-theme=dark] .uvns-create-choiceChip--shuffle:hover{background:#60a5fa29;border-color:#93c5fd6b}.uvns-theme-dark .uvns-create-stage,[data-uvns-theme=dark] .uvns-create-stage,.uvns-theme-dark .uvns-create-hints,[data-uvns-theme=dark] .uvns-create-hints{background:#ffffff0f;border-color:#ffffff1a}.uvns-theme-dark .uvns-create-customColor input,[data-uvns-theme=dark] .uvns-create-customColor input{background:#ffffff1a;border-color:#ffffff24}@media(max-width:760px){.uvns-create-modal{width:min(620px,calc(100vw - 20px))}.uvns-create-modal__body{grid-template-columns:1fr}.uvns-create-stage,.uvns-create-text-preview,.uvns-create-media-stage{min-height:340px}}@media(max-width:640px){.uvns-create-modal__backdrop{align-items:stretch;padding:0}.uvns-create-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.uvns-create-modal__top{padding:max(10px,env(safe-area-inset-top)) 12px 10px;min-height:62px}.uvns-create-modal__back{min-width:52px;height:36px;padding:0 10px}.uvns-create-modal__subtitle{display:none}.uvns-create-modal__postTop{min-width:72px;height:36px}.uvns-create-modal__tabs{padding:8px 12px 0}.uvns-create-modal__body{padding:10px 12px 12px;gap:12px;overflow-y:auto}.uvns-create-stage{min-height:min(56dvh,480px);border-radius:24px}.uvns-create-text-preview,.uvns-create-media-stage{min-height:min(56dvh,480px)}.uvns-create-textCanvasInput{padding:clamp(28px,16%,80px) 18px;font-size:clamp(24px,7.2vw,36px)}.uvns-create-tools{gap:11px;padding-bottom:2px}.uvns-create-chipRow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.uvns-create-chipRow::-webkit-scrollbar{display:none}.uvns-create-colorChip,.uvns-create-choiceChip{flex:0 0 auto}.uvns-create-textarea{min-height:112px}.uvns-create-caption{min-height:92px}.uvns-create-mediaPicker{width:calc(100% - 24px);min-height:220px}.uvns-create-mediaActions{display:grid;grid-template-columns:1fr auto auto;align-items:center}.uvns-create-modal__bottom{position:sticky;bottom:0;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.uvns-create-modal__postBottom{min-width:86px}.uvns-create-discard{align-items:flex-end;padding:12px}.uvns-create-discard__card{width:100%}}@media(max-width:390px){.uvns-create-modal__back{min-width:44px;font-size:11px}.uvns-create-modal__title{font-size:14px}.uvns-create-modal__postTop{min-width:64px;padding-left:10px;padding-right:10px}.uvns-create-mediaActions{grid-template-columns:1fr 1fr}.uvns-create-removeBtn{grid-column:1 / -1}}.uvns-create-modal{height:min(760px,calc(100dvh - 28px))}.uvns-create-modal.is-keyboard-open{height:min(var(--uvns-create-vvh, 100dvh),100dvh);max-height:min(var(--uvns-create-vvh, 100dvh),100dvh)}.uvns-create-stage--text.has-overflowing-text:before,.uvns-create-stage--text.has-overflowing-text:after{content:"";position:absolute;left:0;right:0;z-index:3;height:42px;pointer-events:none}.uvns-create-stage--text.has-overflowing-text:before{top:0;background:linear-gradient(180deg,#02061747,#02061700)}.uvns-create-stage--text.has-overflowing-text:after{bottom:0;background:linear-gradient(0deg,#0206174d,#02061700)}.uvns-create-textCanvasInput{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.uvns-create-textCanvasInput::-webkit-scrollbar{display:none}.uvns-create-textCanvasInput.is-overflowing{align-content:start;padding-top:44px;padding-bottom:56px}.uvns-updates-viewer__identity{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit}.uvns-updates-viewer__identity:disabled{cursor:default}.uvns-updates-viewer__identity:focus-visible{outline:2px solid rgba(96,165,250,.92);outline-offset:4px;border-radius:16px}.uvns-updates-viewer__body--text .uvns-updates-viewer__taplayer{pointer-events:none}.uvns-update-text-preview.viewer{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.uvns-update-text-preview.viewer::-webkit-scrollbar{display:none}.uvns-update-text-preview.viewer:before,.uvns-update-text-preview.viewer:after{content:"";position:absolute;left:0;right:0;height:64px;z-index:3;pointer-events:none;opacity:0;transition:opacity .16s ease}.uvns-update-text-preview.viewer:before{top:0;background:linear-gradient(180deg,#02061757,#02061700)}.uvns-update-text-preview.viewer:after{bottom:0;background:linear-gradient(0deg,#02061766,#02061700)}.uvns-update-text-preview.viewer.can-scroll-up:before,.uvns-update-text-preview.viewer.can-scroll-down:after{opacity:1}.uvns-update-text-preview.viewer .uvns-update-text-preview__text{margin:auto;padding:34px 0}.uvns-update-text-preview.viewer.is-scrollable{align-items:flex-start}.uvns-update-text-preview.viewer.is-scrollable .uvns-update-text-preview__text{align-self:flex-start;box-sizing:border-box;margin:0 auto;width:100%}@media(max-width:640px){.uvns-create-modal{height:var(--uvns-create-vvh, 100dvh);max-height:var(--uvns-create-vvh, 100dvh)}.uvns-create-modal.is-keyboard-open .uvns-create-modal__top{min-height:54px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.uvns-create-modal.is-keyboard-open .uvns-create-modal__tabs{padding-top:6px}.uvns-create-modal.is-keyboard-open .uvns-create-modal__body{gap:10px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.uvns-create-modal.is-keyboard-open .uvns-create-stage,.uvns-create-modal.is-keyboard-open .uvns-create-text-preview,.uvns-create-modal.is-keyboard-open .uvns-create-media-stage{min-height:min(38dvh,310px)}.uvns-create-modal.is-keyboard-open .uvns-create-textCanvasInput{padding-top:28px;padding-bottom:46px;font-size:clamp(21px,6.2vw,30px)}.uvns-create-modal.is-keyboard-open .uvns-create-modal__bottom{display:none}.uvns-update-text-preview.viewer{overflow-y:auto;align-items:flex-start;justify-content:center;padding:92px 22px}.uvns-update-text-preview.viewer .uvns-update-text-preview__text{margin:auto 0;padding:18px 0 28px}.uvns-update-text-preview.viewer.is-scrollable .uvns-update-text-preview__text{margin:0 auto}.uvns-updates-viewer__body--reply-open .uvns-update-text-preview.viewer{padding-bottom:max(168px,calc(142px + env(safe-area-inset-bottom)))}}@media(max-width:640px){.uvns-updates-viewer.is-mobile{--uvns-viewer-mobile-top: max(8px, env(safe-area-inset-top));--uvns-viewer-mobile-header-h: 62px;--uvns-viewer-mobile-progress-h: 12px}.uvns-updates-viewer.is-mobile .uvns-updates-viewer__top,.uvns-updates-viewer.is-mobile.has-media-backdrop .uvns-updates-viewer__top{position:absolute;top:var(--uvns-viewer-mobile-top);left:0;right:0;z-index:80;min-height:var(--uvns-viewer-mobile-header-h);padding:10px 10px 12px;border-bottom:0}.uvns-updates-viewer.is-mobile .uvns-updates-viewer__progress,.uvns-updates-viewer.is-mobile.has-media-backdrop .uvns-updates-viewer__progress{position:absolute;top:calc(var(--uvns-viewer-mobile-top) + var(--uvns-viewer-mobile-header-h));left:0;right:0;z-index:79;padding:0 10px var(--uvns-viewer-mobile-progress-h);background:linear-gradient(180deg,#02061757,#02061700);border-bottom:0}.uvns-updates-viewer.is-mobile .uvns-updates-viewer__closeHint{top:calc(var(--uvns-viewer-mobile-top) + var(--uvns-viewer-mobile-header-h) + 22px)}.uvns-updates-viewer.is-mobile .uvns-update-text-preview.viewer{padding:92px 22px}}.uvns-updates-modal__backdrop,.uvns-updates-viewer__backdrop,.uvns-updates-viewers__backdrop{position:fixed;inset:0;width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;box-sizing:border-box}.uvns-updates-viewer__backdrop{background:radial-gradient(circle at 28% 0%,rgba(59,130,246,.16),transparent 42%),radial-gradient(circle at 74% 8%,rgba(14,165,233,.1),transparent 44%),#0f172a75;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.uvns-create-modal__backdrop{background:radial-gradient(circle at 30% 0%,rgba(31,93,218,.12),transparent 46%),radial-gradient(circle at 78% 10%,rgba(14,165,233,.08),transparent 44%),#0f172a57;backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04)}.uvns-updates-viewers__backdrop{background:radial-gradient(circle at 28% 0%,rgba(31,93,218,.1),transparent 46%),#0f172a61;backdrop-filter:blur(9px) saturate(1.04);-webkit-backdrop-filter:blur(9px) saturate(1.04)}@media(min-width:641px){.uvns-updates-viewer{--uvns-viewer-header-bg: linear-gradient(180deg, rgba(241,245,249,.94), rgba(226,232,240,.86));--uvns-viewer-header-border: rgba(100,116,139,.18);--uvns-viewer-control-bg: rgba(255,255,255,.72);--uvns-viewer-control-border: rgba(100,116,139,.2);--uvns-viewer-control-color: rgba(15,23,42,.86);--uvns-viewer-name-color: rgba(15,23,42,.92);--uvns-viewer-meta-color: rgba(71,85,105,.78);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);border-color:#94a3b84d;box-shadow:0 28px 80px #0f172a33,inset 0 1px #ffffff9e}.uvns-updates-viewer .uvns-updates-viewer__top,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top{background:var(--uvns-viewer-header-bg)!important;border-bottom-color:var(--uvns-viewer-header-border)!important;color:var(--uvns-viewer-name-color)!important;backdrop-filter:blur(16px) saturate(1.02);-webkit-backdrop-filter:blur(16px) saturate(1.02)}.uvns-updates-viewer .uvns-updates-viewer__name,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__name{color:var(--uvns-viewer-name-color)!important}.uvns-updates-viewer .uvns-updates-viewer__meta,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__meta,.uvns-updates-viewer .uvns-updates-viewer__hint{color:var(--uvns-viewer-meta-color)!important}.uvns-updates-viewer .uvns-updates-viewer__backBtn,.uvns-updates-viewer .uvns-updates-viewer__replyPill,.uvns-updates-viewer .uvns-updates-viewer__iconbtn,.uvns-updates-viewer .uvns-updates-viewer__close,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__backBtn,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__replyPill,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__iconbtn,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__close{background:var(--uvns-viewer-control-bg)!important;border-color:var(--uvns-viewer-control-border)!important;color:var(--uvns-viewer-control-color)!important;box-shadow:inset 0 1px #ffffffa3}.uvns-updates-viewer .uvns-updates-viewer__backBtn:hover,.uvns-updates-viewer .uvns-updates-viewer__replyPill:hover,.uvns-updates-viewer .uvns-updates-viewer__iconbtn:hover,.uvns-updates-viewer .uvns-updates-viewer__close:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__backBtn:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__replyPill:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__iconbtn:hover,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__close:hover{background:#ffffffe6!important;border-color:#1f5dda3d!important}.uvns-updates-viewer .uvns-updates-viewer__avatar,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__avatar{background:#ffffffc7!important;border-color:#64748b38!important;box-shadow:0 8px 18px #0f172a1f!important}.uvns-update-text-preview.viewer:before,.uvns-update-text-preview.viewer:after{display:none!important}.uvns-update-text-preview.viewer{box-shadow:inset 0 0 0 1px #0f172a0f}}.uvns-theme-dark .uvns-updates-viewer,[data-uvns-theme=dark] .uvns-updates-viewer{background:linear-gradient(180deg,#0f172afa,#020617f5);border-color:#ffffff1a;box-shadow:0 30px 90px #0006,inset 0 1px #ffffff0f}.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__top,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__top,.uvns-theme-dark .uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top,[data-uvns-theme=dark] .uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top{background:#020617eb!important;border-bottom-color:#ffffff1f!important;color:#f8fafc!important}.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__name,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__name,.uvns-theme-dark .uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__name,[data-uvns-theme=dark] .uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__name{color:#f8fafc!important}.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__meta,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__meta,.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__hint,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__hint{color:#e2e8f0c2!important}.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__backBtn,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__backBtn,.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__replyPill,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__replyPill,.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__iconbtn,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__iconbtn,.uvns-theme-dark .uvns-updates-viewer .uvns-updates-viewer__close,[data-uvns-theme=dark] .uvns-updates-viewer .uvns-updates-viewer__close{background:#ffffff1a!important;border-color:#ffffff29!important;color:#f8fafc!important;box-shadow:none}.uvns-theme-dark .uvns-updates-viewer__viewsCount,[data-uvns-theme=dark] .uvns-updates-viewer__viewsCount,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__viewsCount{color:#e2e8f0c2}.uvns-create-modal{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5);border-color:#94a3b847;box-shadow:0 28px 78px #0f172a33,inset 0 1px #ffffff9e}.uvns-create-modal__top,.uvns-create-modal__bottom{background:#f1f5f9e6;border-color:#64748b2e}.uvns-create-stage,.uvns-create-hints,.uvns-create-suspended{background:radial-gradient(circle at 20% 15%,rgba(31,93,218,.08),transparent 34%),#ffffff8a;border-color:#94a3b838}.uvns-theme-dark .uvns-create-modal,[data-uvns-theme=dark] .uvns-create-modal{background:linear-gradient(180deg,#202a35fa,#1a222bf7);border-color:#ffffff1a;box-shadow:0 30px 86px #00000061,inset 0 1px #ffffff0f}.uvns-theme-dark .uvns-create-modal__top,[data-uvns-theme=dark] .uvns-create-modal__top,.uvns-theme-dark .uvns-create-modal__bottom,[data-uvns-theme=dark] .uvns-create-modal__bottom{background:#131920e0;border-color:#ffffff1a}@media(max-width:640px){.uvns-updates-viewer__backdrop,.uvns-create-modal__backdrop{padding:0}.uvns-updates-viewer__backdrop{align-items:stretch;justify-content:stretch;background:#020617;backdrop-filter:none;-webkit-backdrop-filter:none}.uvns-create-modal__backdrop{align-items:stretch;justify-content:stretch;background:radial-gradient(circle at 28% 0%,rgba(31,93,218,.12),transparent 44%),#0f172a4d}.uvns-updates-viewer .uvns-updates-viewer__top,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__top{background:#020617eb!important;border-bottom-color:#ffffff1a!important;color:#f8fafc!important}.uvns-updates-viewer .uvns-updates-viewer__name,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__name{color:#f8fafc!important}.uvns-updates-viewer .uvns-updates-viewer__meta,.uvns-updates-viewer.has-media-backdrop .uvns-updates-viewer__meta{color:#e2e8f0c2!important}}.nf-shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at top,#1b2a3a 0,#05060b 55%,#000);color:#f9fafb;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nf-panel{position:relative;z-index:2;max-width:520px;width:100%;padding:28px 22px;border-radius:18px;background:#050714d9;box-shadow:0 18px 40px #000000b3,0 0 0 1px #94a3b826;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nf-code{font-size:clamp(3.2rem,7vw,4.2rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;background:linear-gradient(120deg,#f9fafb,#9ca3af);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-line-primary{margin:4px 0 6px;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:600;color:#e5e7eb}.nf-line-secondary{margin:0 0 22px;font-size:clamp(.92rem,2vw,1rem);color:#9ca3af}.nf-btn{position:relative;border:none;border-radius:999px;padding:10px 26px;font-size:clamp(.95rem,1.9vw,1.05rem);font-weight:600;cursor:pointer;color:#0b1120;background:linear-gradient(130deg,#f9fafb,#e5e7eb);box-shadow:0 0 0 1px #0f172ab3,0 10px 24px #0f172acc;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nf-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(248,250,252,.9),transparent 60%);opacity:.4;pointer-events:none}.nf-btn:hover,.nf-btn:focus-visible{transform:translateY(-2px) scale(1.02);background:linear-gradient(130deg,#e5e7eb,#cbd5f5);box-shadow:0 0 0 1px #94a3b8e6,0 18px 36px #0f172af2;outline:none}.nf-btn:active{transform:translateY(0) scale(.99);box-shadow:0 0 0 1px #94a3b8e6,0 8px 20px #0f172acc}.nf-orbit{position:absolute;border-radius:50%;border:1px solid rgba(148,163,184,.2);pointer-events:none;z-index:1}.nf-orbit-1{width:420px;height:420px;border-color:#3b82f640;animation:nf-orbit-spin 28s linear infinite}.nf-orbit-2{width:260px;height:260px;border-color:#38bdf840;animation:nf-orbit-spin 20s linear infinite reverse}.nf-orbit-3{width:140px;height:140px;border-color:#818cf859;animation:nf-orbit-spin 14s linear infinite}.nf-orbit-1,.nf-orbit-2,.nf-orbit-3{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes nf-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.nf-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(148,163,184,.18) 1px,transparent 1px);background-size:3px 3px;opacity:.12;mix-blend-mode:soft-light;z-index:0}@media(max-width:768px){.nf-panel{padding:24px 18px;max-width:460px}.nf-orbit-1{width:320px;height:320px}.nf-orbit-2{width:210px;height:210px}.nf-orbit-3{width:120px;height:120px}}@media(max-width:480px){.nf-panel{padding:20px 16px;max-width:360px}.nf-line-secondary{margin-bottom:18px}}:root{--mx: 0;--my: 0}.uvns-landing{min-height:100vh;color:var(--uvns-text);background:var(--uvns-bg)}.uvns-landing[data-theme=dark]{--uvns-text: #e8eefc;--uvns-muted: rgba(232,238,252,.82);--uvns-bg: radial-gradient(900px 500px at calc(70% + var(--mx)*120px) calc(10% + var(--my)*80px), rgba(59,130,246,.28), transparent 55%), radial-gradient(700px 420px at calc(15% + var(--mx)*80px) calc(35% + var(--my)*60px), rgba(139,92,246,.22), transparent 55%), radial-gradient(600px 380px at 80% 70%, rgba(16,185,129,.16), transparent 60%), #070c16;--uvns-header-bg: rgba(7,12,22,.55);--uvns-header-bg-scrolled: rgba(7,12,22,.78);--uvns-surface: rgba(255,255,255,.06);--uvns-surface-2: rgba(7,12,22,.55);--uvns-surface-3: rgba(7,12,22,.4);--uvns-border: rgba(255,255,255,.12);--uvns-border-2: rgba(255,255,255,.06);--uvns-shadow: rgba(0,0,0,.22)}.uvns-landing[data-theme=light]{--uvns-text: #0b1220;--uvns-muted: rgba(11,18,32,.76);--uvns-bg: radial-gradient(900px 500px at calc(70% + var(--mx)*120px) calc(10% + var(--my)*80px), rgba(59,130,246,.18), transparent 58%), radial-gradient(700px 420px at calc(15% + var(--mx)*80px) calc(35% + var(--my)*60px), rgba(139,92,246,.14), transparent 60%), radial-gradient(600px 380px at 80% 70%, rgba(16,185,129,.1), transparent 62%), #f5f7ff;--uvns-header-bg: rgba(245,247,255,.72);--uvns-header-bg-scrolled: rgba(245,247,255,.88);--uvns-surface: rgba(255,255,255,.72);--uvns-surface-2: rgba(255,255,255,.88);--uvns-surface-3: rgba(255,255,255,.82);--uvns-border: rgba(11,18,32,.12);--uvns-border-2: rgba(11,18,32,.08);--uvns-shadow: rgba(11,18,32,.1)}.uvns-landing__header{position:sticky;top:0;z-index:50;background:var(--uvns-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--uvns-border-2)}.uvns-landing__header--scrolled{background:var(--uvns-header-bg-scrolled);border-bottom:1px solid var(--uvns-border)}.uvns-landing__header-inner{max-width:1120px;margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;align-items:center}.uvns-landing__brand{display:flex;flex-direction:column;gap:2px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.uvns-landing__brand-name{font-weight:900;letter-spacing:.08em;font-size:15px}.uvns-landing__brand-sub{opacity:.75;font-size:12px}.uvns-landing__mid{text-align:center;opacity:.88;font-size:13px}.uvns-landing__actions{display:flex;justify-content:flex-end;gap:10px}.uvns-landing__main{max-width:1120px;margin:0 auto;padding:22px 16px 28px}.uvns-landing__hero{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;padding-top:10px}.uvns-landing__kicker{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--uvns-border);background:var(--uvns-surface);font-size:11px;letter-spacing:.12em;opacity:.92}.uvns-landing__title{margin:12px 0 0;font-size:40px;line-height:1.12;letter-spacing:-.02em}.uvns-landing__lead{margin-top:12px;max-width:680px;opacity:.9;font-size:15px;line-height:1.65}.uvns-landing__cta{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.uvns-landing__pills{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.uvns-pill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.uvns-btn{border:1px solid var(--uvns-border);background:var(--uvns-surface);color:var(--uvns-text);padding:8px 12px;border-radius:12px;cursor:pointer;font-size:13px}.uvns-btn:hover{filter:brightness(1.06)}.uvns-btn--ghost{background:transparent}.uvns-btn--primary{border-color:#ffffff1a;background:linear-gradient(135deg,#3b82f6f2,#8b5cf6d9)}.uvns-btn--lg{padding:10px 14px;border-radius:14px;font-weight:700}.uvns-landing__hero-right{display:flex;flex-direction:column;gap:12px}.uvns-card{border-radius:16px;border:1px solid var(--uvns-border);background:var(--uvns-surface);padding:14px;box-shadow:0 10px 30px var(--uvns-shadow)}.uvns-card--glow{position:relative;overflow:hidden}.uvns-card--glow:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 35% 25%,rgba(59,130,246,.2),transparent 45%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.18),transparent 52%);transform:rotate(8deg);pointer-events:none}.uvns-card__top{position:relative;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.uvns-card__badge{font-weight:800;font-size:12px;opacity:.95}.uvns-card__hint{font-size:12px;opacity:.7}.uvns-demo{position:relative}.uvns-demo__input{width:100%;border:1px solid var(--uvns-border);background:var(--uvns-surface-2);color:var(--uvns-text);padding:10px 12px;border-radius:12px;outline:none;font-size:13px}.uvns-demo__input:focus{border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f62e}.uvns-demo__chat{margin-top:12px;border-radius:14px;border:1px solid var(--uvns-border-2);background:var(--uvns-surface-3);padding:12px}.uvns-demo__chat-title{font-weight:800;margin-bottom:6px}.uvns-demo__chat-preview{opacity:.9;font-size:13px;line-height:1.55}.uvns-demo__chips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.uvns-chip{border:1px solid var(--uvns-border-2);background:var(--uvns-surface);padding:6px 10px;border-radius:999px;font-size:12px}.uvns-demo__mini-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.uvns-mini-btn{border:1px solid var(--uvns-border);background:transparent;color:var(--uvns-text);padding:7px 10px;border-radius:12px;cursor:pointer;font-size:12px}.uvns-mini-btn--primary{background:#3b82f638;border-color:#3b82f659}.uvns-float{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid var(--uvns-border);background:var(--uvns-surface);width:fit-content;animation:uvns-float 5.2s ease-in-out infinite}.uvns-float__dot{width:10px;height:10px;border-radius:999px;background:#10b981d9;box-shadow:0 0 0 6px #10b9811f}.uvns-float__text{font-size:12px;opacity:.9}@keyframes uvns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.uvns-landing__section{margin-top:26px;padding-top:18px;border-top:1px solid var(--uvns-border-2)}.uvns-landing__section-head h2{margin:0;font-size:22px}.uvns-landing__section-head p{margin:8px 0 0;opacity:.85;font-size:13px;line-height:1.6;max-width:720px}.uvns-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uvns-feature{border-radius:16px;border:1px solid var(--uvns-border);background:var(--uvns-surface);padding:14px;transition:transform .16s ease,filter .16s ease}.uvns-feature:hover{transform:translateY(-3px);filter:brightness(1.06)}.uvns-feature__title{font-weight:900;margin-bottom:8px}.uvns-feature__text{font-size:13px;line-height:1.6;opacity:.9}.uvns-feature__underline{margin-top:10px;height:2px;width:46px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f2,#8b5cf600);opacity:.7}.uvns-landing__how .uvns-landing__section-head{margin-bottom:6px}.uvns-steps{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uvns-step{border-radius:16px;border:1px solid var(--uvns-border);background:var(--uvns-surface);padding:14px}.uvns-step__num{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#3b82f638;border:1px solid rgba(59,130,246,.28);margin-bottom:10px}.uvns-step__title{font-weight:900;margin-bottom:6px}.uvns-step__text{opacity:.88;font-size:13px;line-height:1.6}.uvns-landing__cta2{margin-top:26px;padding-top:18px;border-top:1px solid var(--uvns-border-2)}.uvns-landing__cta2-inner{border-radius:16px;border:1px solid var(--uvns-border);background:var(--uvns-surface);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.uvns-landing__cta2-title{font-weight:900;font-size:18px}.uvns-landing__cta2-sub{margin-top:6px;opacity:.85;font-size:13px}.uvns-landing__cta2-actions{display:flex;gap:10px;flex-wrap:wrap}.uvns-landing__footer{margin-top:26px;padding:16px 0;border-top:1px solid var(--uvns-border-2);display:flex;justify-content:space-between;align-items:center;gap:12px;opacity:.75;font-size:12px}.uvns-landing__footer-left,.uvns-landing__footer-right{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.uvns-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:12px;border:1px solid var(--uvns-border);background:var(--uvns-surface);color:var(--uvns-text);cursor:pointer}.uvns-theme-toggle:hover{filter:brightness(1.06)}.uvns-theme-toggle__icon{font-size:16px}.uvns-landing__showmore{margin-top:14px;display:flex;justify-content:center}.uvns-btn--showmore{padding:10px 14px;border-radius:14px;font-weight:700}@media(max-width:980px){.uvns-landing__header-inner{grid-template-columns:1fr;text-align:left}.uvns-landing__mid{text-align:left}.uvns-landing__actions{justify-content:flex-start}.uvns-landing__hero,.uvns-grid,.uvns-steps{grid-template-columns:1fr}.uvns-landing__title{font-size:34px}.uvns-landing__footer{flex-wrap:wrap}}.uvns-landing__legal-link{color:var(--uvns-text);font-size:12px;font-weight:800;opacity:.86;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap}.uvns-landing__legal-link:hover{opacity:1}.legal-page{min-height:100vh;padding:42px 16px;background:radial-gradient(900px 500px at 80% 0%,rgba(59,130,246,.16),transparent 58%),radial-gradient(700px 420px at 12% 28%,rgba(139,92,246,.12),transparent 60%),#f5f7ff;color:#0b1220}.legal-card{width:min(920px,100%);margin:0 auto;padding:28px;border:1px solid rgba(11,18,32,.1);border-radius:20px;background:#ffffffe6;box-shadow:0 20px 60px #0b122014}.legal-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.legal-back,.legal-inline-link{color:#1f5dda;font-weight:800;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:3px}.legal-version{font-size:12px;font-weight:800;color:#475569;padding:6px 10px;border-radius:999px;background:#eef4ff;border:1px solid #dbeafe}.legal-card h1{margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.03em}.legal-updated{margin:10px 0 26px;color:#64748b;font-size:14px}.legal-card section{padding:18px 0;border-top:1px solid rgba(11,18,32,.08)}.legal-card h2{margin:0 0 8px;font-size:18px}.legal-card p{margin:0;color:#334155;line-height:1.75;font-size:15px}.uvns-theme-dark .legal-page,[data-uvns-theme=dark] .legal-page,.legal-page[data-public-theme=dark]{background:radial-gradient(900px 500px at 80% 0%,rgba(59,130,246,.16),transparent 58%),radial-gradient(700px 420px at 12% 28%,rgba(96,165,250,.08),transparent 60%),#131920;color:#bfbfbf}.uvns-theme-dark .legal-card,[data-uvns-theme=dark] .legal-card,.legal-page[data-public-theme=dark] .legal-card{background:linear-gradient(180deg,#202a35f5,#1a222bfa);border-color:#ffffff1a;box-shadow:0 24px 70px #00000057}.uvns-theme-dark .legal-card h1,[data-uvns-theme=dark] .legal-card h1,.legal-page[data-public-theme=dark] .legal-card h1,.uvns-theme-dark .legal-card h2,[data-uvns-theme=dark] .legal-card h2,.legal-page[data-public-theme=dark] .legal-card h2{color:#d0d1d2}.uvns-theme-dark .legal-card p,[data-uvns-theme=dark] .legal-card p,.legal-page[data-public-theme=dark] .legal-card p{color:#bfbfbf}.uvns-theme-dark .legal-updated,[data-uvns-theme=dark] .legal-updated,.legal-page[data-public-theme=dark] .legal-updated{color:#7d8186}.uvns-theme-dark .legal-card section,[data-uvns-theme=dark] .legal-card section,.legal-page[data-public-theme=dark] .legal-card section{border-top-color:#ffffff1a}.uvns-theme-dark .legal-version,[data-uvns-theme=dark] .legal-version,.legal-page[data-public-theme=dark] .legal-version{background:#3b82f61f;border-color:#60a5fa38;color:#bfdbfe}.uvns-theme-dark .legal-back,[data-uvns-theme=dark] .legal-back,.legal-page[data-public-theme=dark] .legal-back,.uvns-theme-dark .legal-inline-link,[data-uvns-theme=dark] .legal-inline-link,.legal-page[data-public-theme=dark] .legal-inline-link{color:#93c5fd}.uvns-theme-dark .legal-back:hover,[data-uvns-theme=dark] .legal-back:hover,.legal-page[data-public-theme=dark] .legal-back:hover,.uvns-theme-dark .legal-inline-link:hover,[data-uvns-theme=dark] .legal-inline-link:hover,.legal-page[data-public-theme=dark] .legal-inline-link:hover{color:#bfdbfe}@media(max-width:640px){.legal-page{padding:22px 12px}.legal-card{padding:20px;border-radius:16px}}.gj-loading{min-height:70vh;display:grid;place-items:center;padding:24px}.gj-loading-card{background:#fff;border-radius:14px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 28px #00000014}.gj-backdrop{position:fixed;inset:0;background:#0000008c;z-index:9999;display:grid;place-items:center;padding:16px}.gj-modal{width:min(520px,calc(100vw - 32px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 44px #00000038;position:relative}.gj-close{position:absolute;top:10px;right:10px;z-index:2;background:#ffffffdb;border:1px solid rgba(0,0,0,.12);width:34px;height:34px;border-radius:10px;cursor:pointer}.gj-hero{height:170px;background-size:cover;background-position:center;position:relative}.gj-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000038,#000000a3)}.gj-hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 14px 12px;color:#fff}.gj-name{font-weight:800;font-size:18px;line-height:1.15;text-shadow:0 8px 22px rgba(0,0,0,.35)}.gj-type{font-size:12px;opacity:.9;margin-top:4px}.gj-body{padding:14px 14px 16px}.gj-desc{font-size:13px;line-height:1.45;color:#000000c7}.gj-meta{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.gj-pill{font-size:12px;padding:6px 10px;border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.08)}.gj-error{margin-top:12px;font-size:12px;color:#b42318;background:#b4231814;border:1px solid rgba(180,35,24,.18);padding:10px;border-radius:12px}.gj-closed{margin-top:14px;font-size:13px;background:#0000000d;border:1px solid rgba(0,0,0,.08);padding:12px;border-radius:12px}.gj-join{margin-top:14px;width:100%;border:0;border-radius:12px;padding:12px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.gj-join:disabled{opacity:.7;cursor:not-allowed}.uvns-theme-dark .gj-loading,[data-uvns-theme=dark] .gj-loading,.gj-loading[data-public-theme=dark],.uvns-theme-dark .gj-backdrop,[data-uvns-theme=dark] .gj-backdrop,.gj-backdrop[data-public-theme=dark]{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),#090d12b8;color:#bfbfbf}.uvns-theme-dark .gj-loading-card,[data-uvns-theme=dark] .gj-loading-card,.gj-loading[data-public-theme=dark] .gj-loading-card,.uvns-theme-dark .gj-modal,[data-uvns-theme=dark] .gj-modal,.gj-backdrop[data-public-theme=dark] .gj-modal{background:linear-gradient(180deg,#202a35,#1a222b);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px #00000070;color:#bfbfbf}.uvns-theme-dark .gj-close,[data-uvns-theme=dark] .gj-close,.gj-backdrop[data-public-theme=dark] .gj-close{background:#202a35e0;border-color:#ffffff24;color:#d0d1d2;box-shadow:0 10px 24px #00000042}.uvns-theme-dark .gj-close:hover,[data-uvns-theme=dark] .gj-close:hover,.gj-backdrop[data-public-theme=dark] .gj-close:hover{background:#424951}.uvns-theme-dark .gj-hero-shade,[data-uvns-theme=dark] .gj-hero-shade,.gj-backdrop[data-public-theme=dark] .gj-hero-shade{background:linear-gradient(180deg,#0003,#070b10c7)}.uvns-theme-dark .gj-desc,[data-uvns-theme=dark] .gj-desc,.gj-backdrop[data-public-theme=dark] .gj-desc{color:#bfbfbf}.uvns-theme-dark .gj-pill,[data-uvns-theme=dark] .gj-pill,.gj-backdrop[data-public-theme=dark] .gj-pill,.uvns-theme-dark .gj-closed,[data-uvns-theme=dark] .gj-closed,.gj-backdrop[data-public-theme=dark] .gj-closed{background:#202a35;border-color:#ffffff1a;color:#d0d1d2}.uvns-theme-dark .gj-error,[data-uvns-theme=dark] .gj-error,.gj-backdrop[data-public-theme=dark] .gj-error{background:#ef44441f;border-color:#f8717138;color:#fca5a5}.uvns-theme-dark .gj-join,[data-uvns-theme=dark] .gj-join,.gj-backdrop[data-public-theme=dark] .gj-join{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 28px #2563eb38}.uvns-theme-dark .gj-join:hover:not(:disabled),[data-uvns-theme=dark] .gj-join:hover:not(:disabled),.gj-backdrop[data-public-theme=dark] .gj-join:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#2563eb)}.guest-waiting-page{min-height:100svh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(900px 520px at 20% 0%,rgba(124,58,237,.22),transparent 55%),radial-gradient(860px 520px at 90% 12%,rgba(20,184,255,.18),transparent 54%),linear-gradient(180deg,#060817,#0b1024 52%,#101827);color:#f8fafc}.guest-waiting-card{width:min(100%,520px);border-radius:28px;padding:28px;border:1px solid rgba(255,255,255,.12);background:#0f172aad;box-shadow:0 28px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.guest-waiting-badge{width:fit-content;margin:0 auto 14px;padding:6px 12px;border-radius:999px;background:#a855f72e;border:1px solid rgba(216,180,254,.24);color:#e9d5fffa;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guest-waiting-title{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1;letter-spacing:-.04em}.guest-waiting-copy{margin:14px auto 0;max-width:420px;color:#e2e8f0d1;font-size:1rem;line-height:1.55}.guest-waiting-schedule{margin:18px auto 0;max-width:420px;padding:14px 16px;border-radius:18px;background:#7c3aed29;border:1px solid rgba(216,180,254,.26);box-shadow:inset 0 1px #ffffff14}.guest-waiting-schedule__label{display:block;margin-bottom:5px;color:#d8b4feeb;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guest-waiting-schedule strong{display:block;color:#fff;font-size:.98rem;line-height:1.35}.guest-waiting-privacy{margin:14px auto 0;max-width:420px;padding:11px 14px;border-radius:16px;background:#0f172a70;border:1px solid rgba(148,163,184,.18);color:#cbd5e1db;font-size:.84rem;line-height:1.45}.guest-waiting-loader{margin:24px auto 0;display:inline-flex;gap:8px}.guest-waiting-loader span{width:10px;height:10px;border-radius:999px;background:#d8b4fef2;animation:guestWaitingPulse .9s ease-in-out infinite}.guest-waiting-loader span:nth-child(2){animation-delay:.12s}.guest-waiting-loader span:nth-child(3){animation-delay:.24s}.guest-waiting-count{width:88px;height:88px;margin:24px auto 0;display:grid;place-items:center;border-radius:999px;background:#a855f72e;border:1px solid rgba(216,180,254,.28);color:#fff;font-size:2.3rem;font-weight:900;box-shadow:0 18px 48px #7c3aed2e}.guest-waiting-meta{margin-top:18px;color:#94a3b8e6;font-size:.86rem;font-weight:700}.guest-waiting-btn{margin-top:22px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#8b5cf6;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 18px 42px #8b5cf647}@keyframes guestWaitingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.guest-call-end-page{min-height:100svh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(860px 520px at 18% 0%,rgba(59,130,246,.18),transparent 54%),radial-gradient(820px 520px at 90% 10%,rgba(168,85,247,.2),transparent 56%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a}.guest-call-end-card{width:min(100%,500px);padding:30px;border-radius:28px;border:1px solid rgba(15,23,42,.1);background:#ffffffdb;box-shadow:0 28px 80px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.guest-call-end-icon{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:999px;background:#22c55e24;color:#16a34a;font-size:1.6rem;font-weight:900}.guest-call-end-title{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1}.guest-call-end-copy{margin:14px auto 0;max-width:410px;color:#334155e6;line-height:1.55}.guest-call-end-copy--muted{color:#64748beb}.guest-call-end-actions{margin-top:24px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.guest-call-end-btn{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#0f172a;font-weight:900;cursor:pointer}.guest-call-end-btn--primary{border-color:#7c3aed2e;background:#7c3aed;color:#fff;box-shadow:0 18px 42px #7c3aed38}.guest-call-room{position:fixed;inset:0;min-height:100vh;background:#020617;color:#fff;z-index:9999}.guest-call-room--center{display:flex;align-items:center;justify-content:center;padding:24px}.guest-call-room-card{width:min(420px,100%);padding:24px;border-radius:24px;background:#0f172aeb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #00000059;text-align:center}.guest-call-room-title{font-size:1.1rem;font-weight:800;margin-bottom:8px}.guest-call-room-text{color:#e2e8f0c7;line-height:1.45}.guest-call-room-btn{margin-top:18px;border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);cursor:pointer}.guest-call-room-spinner{width:34px;height:34px;margin:0 auto 16px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#a855f7;animation:guestCallSpin .9s linear infinite}@keyframes guestCallSpin{to{transform:rotate(360deg)}}.personal-guest-host-room{position:fixed;inset:0;min-height:100vh;background:#020617;color:#fff;z-index:9999}.personal-guest-host-room--center{display:flex;align-items:center;justify-content:center;padding:24px}.personal-guest-host-card{width:min(420px,100%);padding:24px;border-radius:24px;background:#0f172aeb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #00000059;text-align:center}.personal-guest-host-title{font-size:1.1rem;font-weight:800;margin-bottom:8px}.personal-guest-host-text{color:#e2e8f0c7;line-height:1.45}.personal-guest-host-btn{margin-top:18px;border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);cursor:pointer}.personal-guest-host-spinner{width:34px;height:34px;margin:0 auto 16px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#a855f7;animation:personalGuestHostSpin .9s linear infinite}@keyframes personalGuestHostSpin{to{transform:rotate(360deg)}}
