.fl-badge{cursor:pointer;background:var(--bg-elevated);width:22px;height:22px;color:var(--text-strong);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);z-index:38;pointer-events:auto;transition:transform var(--fx-fast) var(--fx-ease), background .12s ease;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.fl-badge:hover{background:var(--bg-raised)}.fl-badge:active{transform:translate(-50%,-50%)scale(.92)}.fl-badge.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fl-card{z-index:50;pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute}.fl-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-card--play{gap:0;max-height:60vh;padding:0}.fl-card--play .fl-card-head{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff12;flex-shrink:0;padding:7px 8px 7px 12px}.fl-card--play .fl-card-head-actions{margin:0}.fl-card-body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.fl-card-context{align-items:center;gap:8px;display:flex}.fl-card-context .fl-breadcrumb{flex:1;min-width:0}.fl-card-context .fl-card-discuss{flex-shrink:0;margin:-3px -4px -3px 0}.fl-card--play .fl-card-foot{border-top:1px solid #ffffff12;flex-shrink:0;margin-top:0;padding:10px 12px}.fl-card-head-actions{flex-shrink:0;align-items:center;gap:1px;margin:-4px -4px -4px 0;display:flex}.fl-card-who{align-items:center;gap:8px;min-width:0;display:flex}.fl-card-avatar{background:var(--bg-raised);width:24px;height:24px;box-shadow:inset 0 0 0 .5px var(--border-strong);color:var(--text-mod);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fl-card-avatar img{object-fit:cover;width:100%;height:100%}.fl-card-avatar-fallback{color:var(--text-mod);font-size:11px;font-weight:600}.fl-card-avatar--icon{color:var(--text-muted)}.fl-card-who-text{align-items:baseline;gap:6px;min-width:0;display:flex}.fl-card-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.fl-card-meta{color:var(--text-muted);flex-shrink:0;font-size:11px;line-height:1}.fl-card-x{width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background .1s, color .1s, transform var(--fx-fast) var(--fx-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.fl-card-x:hover{background:var(--bg-raised);color:var(--text-strong)}.fl-card-x:active{transform:scale(.9)}.fl-breadcrumb{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;line-height:15px;display:flex}.fl-breadcrumb-item{align-items:center;gap:3px;min-width:0;display:inline-flex}.fl-breadcrumb-sep{color:var(--text-faint);flex-shrink:0}.fl-breadcrumb-current{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-breadcrumb--compact{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;overflow:hidden}.fl-breadcrumb--compact .fl-breadcrumb-item:not(:last-child){flex-shrink:0}.fl-card-title{color:var(--text-strong);margin:0;font-size:15px;font-weight:600;line-height:21px}.fl-card-note{color:var(--text-mod);white-space:pre-wrap;margin:0;font-size:13px;line-height:19px}.fl-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.fl-card-foot--end{justify-content:space-between}.fl-card-dots{align-items:center;gap:4px;display:flex}.fl-card-dot{background:var(--text-faint);width:5px;height:5px;transition:background .2s ease, width .2s var(--fx-ease);border-radius:999px}.fl-card-dot.is-done{background:var(--text-muted)}.fl-card-dot.is-on{background:var(--text-strong);width:14px}.fl-card-nav{align-items:center;gap:4px;display:flex}.fl-card-btn{cursor:pointer;background:var(--bg-raised);height:27px;color:var(--text-mod);transition:background .1s, color .1s, transform var(--fx-fast) var(--fx-ease);border:0;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex}.fl-card-btn:hover:not(:disabled){background:var(--bg-surface);color:var(--text-strong)}.fl-card-btn:active:not(:disabled){transform:scale(.96)}.fl-card-btn:disabled{opacity:.4;cursor:default}.fl-card-btn--icon{justify-content:center;width:27px;padding:0}.fl-card-btn.is-primary{background:var(--text-strong);color:var(--bg-base);transition:opacity .1s, transform var(--fx-fast) var(--fx-ease);padding:0 11px;font-weight:600}.fl-card-btn.is-primary:hover:not(:disabled){background:var(--text-strong);color:var(--bg-base);opacity:.88}.fl-card--play,.fl-card--edit{animation:fl-card-in var(--fx-base) var(--fx-ease) both}.fl-card--edit{cursor:default}@keyframes fl-card-in{0%{opacity:0;filter:blur(var(--fx-blur));transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.fl-card-image{background:var(--bg-raised);border:1px solid var(--border-sub);border-radius:8px;flex-shrink:0;align-self:stretch;max-height:160px;position:relative;overflow:hidden}.fl-card-image img{object-fit:cover;width:100%;max-height:160px;display:block}.fl-card-file{color:var(--text-mod);align-items:center;gap:10px;padding:12px 34px 12px 12px;display:flex}.fl-card-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:12.5px;font-weight:500;overflow:hidden}.fl-card-image--clickable{cursor:pointer;width:100%;padding:0;display:block}.fl-card-image--clickable:hover img{filter:brightness(.92)}.fl-card-image-remove{color:#fafafa;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:22px;height:22px;transition:background .1s, transform var(--fx-fast) var(--fx-ease);background:#0000008c;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.fl-card-image-remove:hover{background:#000000bf}.fl-card-image-remove:active{transform:scale(.9)}.fl-edit-title,.fl-edit-note{background:var(--bg-raised);border:1px solid var(--border-sub);width:100%;color:var(--text-strong);font:inherit;resize:none;border-radius:8px;outline:none;padding:8px 10px;transition:border-color .12s}.fl-edit-title{font-size:13px;font-weight:500;line-height:19px}.fl-edit-note{font-size:12.5px;line-height:18px}.fl-edit-title::placeholder,.fl-edit-note::placeholder{color:var(--text-muted)}.fl-edit-title:focus,.fl-edit-note:focus{border-color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-strong) 35%, transparent)}.fl-list-empty{color:var(--text-muted);margin:0;font-size:11px;line-height:16px}.fl-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fl-list-item{border-radius:8px;transition:transform .18s cubic-bezier(.2,0,0,1)}.fl-list-item.is-dragging{opacity:0;transition:none}.fl-list-drag-ghost{background:var(--bg-raised);border:1px solid var(--border);max-width:220px;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-md);border-radius:7px;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.fl-list-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:background .1s;display:flex}.fl-list-item:not(.is-active) .fl-list-row:hover{background:var(--bg-raised)}.fl-list-grip{color:var(--text-muted);cursor:grab;display:inline-flex}.fl-list-item.is-active .fl-list-row{background:var(--text-strong)}.fl-list-item.is-active .fl-list-row:hover{background:color-mix(in srgb, var(--text-strong) 90%, transparent)}.fl-list-item.is-active .fl-list-grip,.fl-list-item.is-active .fl-list-note,.fl-list-item.is-active .fl-list-del,.fl-list-item.is-active .fl-breadcrumb,.fl-list-item.is-active .fl-breadcrumb-sep{color:color-mix(in srgb, var(--bg-base) 55%, transparent)}.fl-list-item.is-active .fl-breadcrumb-current{color:color-mix(in srgb, var(--bg-base) 75%, transparent)}.fl-list-item.is-active .fl-list-name{color:var(--bg-base)}.fl-list-item.is-active .fl-list-del:hover{color:var(--red)}.fl-list-num{background:var(--bg-raised);border:1px solid var(--border-sub);width:18px;height:18px;color:var(--text-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.fl-list-item.is-active .fl-list-num{background:var(--bg-base);color:var(--text-strong);border-color:#0000}.fl-list-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fl-list-name-row{align-items:baseline;gap:5px;min-width:0;display:flex}.fl-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.fl-list-el-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-raised);max-width:40%;color:var(--text-faint);border-radius:4px;flex-shrink:0;padding:1px 5px;font:10px ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.fl-list-item.is-active .fl-list-el-tag{background:color-mix(in srgb, var(--bg-base) 12%, transparent);color:color-mix(in srgb, var(--bg-base) 65%, transparent)}.fl-list-note{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;line-height:15px;overflow:hidden}.fl-list-thumb{background:var(--bg-raised);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.fl-list-thumb:hover{opacity:.85}.fl-list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fl-list-del{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:inline-flex}.fl-list-row:hover .fl-list-del{opacity:1}.fl-list-del:hover{color:var(--red)}.fl-list-foot{margin-top:10px;display:flex}.fl-list-play{cursor:pointer;background:var(--text-strong);height:30px;color:var(--bg-base);transition:opacity .1s, transform var(--fx-fast) var(--fx-ease);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.fl-list-play:hover{opacity:.88}.fl-list-play:active{transform:scale(.97)}.fl-invite{z-index:60;color:#fafafa;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0006}.fl-invite-text{font-size:12px;line-height:16px}.fl-invite-start{cursor:pointer;color:#fff;height:26px;transition:background .12s ease, transform var(--fx-fast,.12s) var(--fx-ease,cubic-bezier(.22, 1, .36, 1));background:#2f80ff;border:0;border-radius:999px;padding:0 12px;font-size:12px;line-height:16px}.fl-invite-start:hover{background:#4a90ff}.fl-invite-start:active{transform:scale(.95)}.fl-invite-x{color:#fafafa80;cursor:pointer;width:24px;height:24px;transition:background .12s ease, color .12s ease, transform var(--fx-fast,.12s) var(--fx-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fl-invite-x:hover{color:#fafafa;background:#ffffff14}.fl-invite-x:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.fl-card-dot,.fl-badge,.fl-card-btn,.fl-list-play{transition:none}.fl-card--play,.fl-card--edit{animation:none}}.rs-root{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.rs-list{background:0 0;grid-template-columns:repeat(auto-fill,minmax(264px,296px));place-content:start;gap:16px;min-height:0;padding:10px;display:grid;overflow:visible}.rs-list-card{background:0 0;border-radius:16px;position:relative}.rs-list-inner{z-index:2;border:1px solid var(--border-sub);background:var(--bg-elevated);cursor:pointer;transition:border-color .3s var(--fx-ease);border-radius:16px;flex-direction:column;padding:12px;display:flex;position:relative}.rs-list-card.is-selected .rs-list-inner{border-color:#2f80ff73}.rs-list-actions{z-index:1;background-image:radial-gradient(circle 285px at 70% 187% in oklab, oklab(96.4% -.039 -.016) 0%, oklab(89% -.017 -.042) 33%, oklab(57% -.035 -.184) 62%, oklab(28.9% -.021 -.076) 90%);opacity:0;pointer-events:none;max-height:0;transition:max-height .42s var(--fx-ease), opacity .3s ease, transform .42s var(--fx-ease);border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:-18px;padding:30px 34px 14px;display:flex;position:relative;overflow:hidden;transform:translateY(-18px)}.rs-list-card.is-selected .rs-list-actions{opacity:1;pointer-events:auto;max-height:150px;transform:translateY(0)}.rs-list-grain{pointer-events:none;border-radius:inherit;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rs-list-act{cursor:pointer;opacity:0;filter:blur(5px);transition:opacity .28s var(--fx-ease), transform .4s var(--fx-ease), filter .28s ease;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;display:flex;transform:translateY(-16px)}.rs-list-card.is-selected .rs-list-act{opacity:1;filter:blur();transform:translateY(0)}.rs-list-card.is-selected .rs-list-act:first-of-type{transition-delay:60ms}.rs-list-card.is-selected .rs-list-act:nth-of-type(2){transition-delay:.12s}.rs-list-card.is-selected .rs-list-act:nth-of-type(3){transition-delay:.18s}.rs-list-act:first-of-type{transition-delay:.1s}.rs-list-act:nth-of-type(2){transition-delay:50ms}.rs-list-act:nth-of-type(3){transition-delay:0s}@media (prefers-reduced-motion:reduce){.rs-list-act{transition:none}}.rs-list-act-btn{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rs-list-act-svg{width:40px;height:40px;display:block}.rs-list-act-btn,.rs-list-act-label{opacity:.82;transition:opacity .15s var(--fx-ease)}.rs-list-act:hover .rs-list-act-btn,.rs-list-act:hover .rs-list-act-label{opacity:1}.rs-list-act-label{color:#fafafa;font-size:12.5px;font-weight:500;line-height:16px}.rs-list-toast{z-index:5;color:#fff;box-shadow:none;opacity:0;filter:blur(var(--fx-blur));transition:opacity var(--fx-base) var(--fx-ease), transform var(--fx-slow) var(--fx-ease), filter var(--fx-base) ease;border-radius:9px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:44px;left:50%;transform:translate(-50%)translateY(7px)scale(.94)}.rs-list-toast.show{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}.rs-list-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rs-list-title{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.rs-list-icon{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-mod);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.rs-list-icon:hover,.rs-list-icon.active{color:var(--text-strong);background:var(--bg-surface)}.rs-list-menu-wrap{flex-shrink:0;display:inline-flex;position:relative}.rs-list-menu-backdrop{z-index:40;position:fixed;inset:0}.rs-list-menu{z-index:41;background:var(--bg-elevated);border:1px solid var(--border);min-width:184px;box-shadow:none;border-radius:9px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.rs-list-menu button{color:var(--text-mod);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.rs-list-menu button:hover{background:var(--bg-surface);color:var(--text-strong)}.rs-list-menu-danger{color:var(--red)}.rs-list-menu-danger:hover{color:var(--red)!important;background:#e5484d1a!important}.rs-list-stage{background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex}.rs-list-frame{background:#fff;border-radius:8px;width:100%;height:158px;position:relative;overflow:hidden}.rs-list-iframe{pointer-events:none;background:#fff;border:none;width:100%;height:100%;position:absolute;inset:0}.rs-list-state{background:var(--bg-elevated);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:11.5px;display:flex;position:absolute;inset:0}.rs-list-state.is-missing{color:var(--text-mod)}.rs-list-note{color:var(--text-mod);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 2px 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-list-foot{align-items:center;gap:6px;margin-top:11px;display:flex}.rs-list-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;font-weight:600;display:inline-flex;overflow:hidden}.rs-list-avatar img{object-fit:cover;width:100%;height:100%}.rs-list-author{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rs-list-time{color:#555;flex-shrink:0;font-size:9.5px}.rs-pin-toggle.active{color:#fff;background:#4a9ef5;border-color:#4a9ef5}.rs-stage{flex:1;min-height:0;display:flex}.rs-frame{background:#fff;flex:1;min-width:0;position:relative;overflow:hidden}.rs-frame--pinning{cursor:crosshair}.rs-iframe{background:#fff;border:none;width:100%;height:100%;position:absolute;inset:0}.rs-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.rs-overlay--capture-hide{visibility:hidden}.rs-spot{z-index:40;pointer-events:auto;cursor:pointer;position:absolute;inset:0}.rs-spot--flow{cursor:default}.rs-spot-hole{pointer-events:none;outline-offset:0;border-radius:7px;outline:1.5px solid #2f80ffe6;transition:box-shadow .25s;position:absolute;box-shadow:0 0 0 9999px #080c14bd}@property --rs-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rs-ang-spin{to{--rs-ang:360deg}}@keyframes rs-block-in{0%{opacity:0}to{opacity:1}}.rs-selbar-actions button:hover,.rs-selbar-actions button.active{background:#fff3}@keyframes rs-note-in{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:220px;padding-top:8px;padding-bottom:8px}}.rs-card-backdrop{z-index:19;pointer-events:auto;position:absolute;inset:0}.rs-composer-layer{z-index:40;pointer-events:none;position:absolute;inset:0}.rs-composer-layer>*{pointer-events:auto}.rs-cm-backdrop{z-index:29;pointer-events:auto;position:absolute;inset:0}.rs-pin-dot.active{background:#2563eb}.rs-note-item.active{background:var(--bg-elevated)}.rs-status{text-align:center;height:100%;color:var(--text-mod);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.rs-status--error{color:var(--text-mod)}.rs-error-title{color:var(--red);margin:0;font-size:13px;font-weight:500}.rs-hint{color:var(--text-muted);font-size:11.5px}.rs-retry{border:1px solid var(--border);background:var(--bg-elevated);height:28px;color:var(--text-mod);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:inline-flex}.rs-dead{z-index:40;text-align:center;background:var(--bg-base);color:var(--text-mod);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;position:absolute;inset:0}.rs-dead-title{color:var(--text-strong);margin:0;font-size:13px;font-weight:500}.rs-dead-body{max-width:380px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.rs-dead .rs-retry{margin-top:4px}.rs-error-actions{gap:8px;display:flex}.rs-retry:hover{background:var(--bg-surface);color:var(--text-strong)}.rs-spin{animation:1s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-capture{z-index:35;pointer-events:auto;cursor:none;position:absolute;inset:0}.rs-spring-cursor{z-index:36;pointer-events:none;transform-origin:0 0;will-change:transform;opacity:0;transition:opacity .1s;position:absolute;top:0;left:0}.rs-spring-cursor svg{margin-top:-23px;margin-left:-1px;display:block;overflow:visible}.rs-peer-pos{z-index:80;pointer-events:none;will-change:transform;transition:transform .14s cubic-bezier(.17,.93,.38,1);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.rs-peer-pos{transition:none}}:is(.rs-overlay .rs-cm:not(:has(.rs-cm-card.is-open)),.rs-overlay .rs-verbadge){transition:opacity .16s 60ms}:is(.rs-overlay.is-scrolling .rs-cm:not(:has(.rs-cm-card.is-open)),.rs-overlay.is-scrolling .rs-verbadge){opacity:0;transition:opacity 70ms}.rs-cm{z-index:30;pointer-events:none;position:absolute;transform:translate(-2px,-100%)}.rs-cm-hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.rs-cm-marker{isolation:isolate;align-items:center;display:inline-flex;position:relative}.rs-cm-bubble{z-index:10;box-shadow:none;filter:drop-shadow(0 2px 6px #00000059)drop-shadow(0 1px 2px #0003)drop-shadow(0 0 .5px #00000080);background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:0;transition:box-shadow .15s,padding .15s,filter .15s;display:inline-flex;position:relative}.rs-cm-bubble svg{display:block}.rs-cm-dot{pointer-events:none;border:1.5px solid #d4d4d4;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:-2px}.rs-cm-dot--green{background:#1db866}.rs-cm-dot--red{animation:rs-dot-pop .35s var(--fx-ease);background:#e5484d}@keyframes rs-dot-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.rs-cm-avatars{align-items:center;margin-left:0;transition:margin-left .2s cubic-bezier(.22,1,.36,1);display:flex}.rs-cm-avatar-item{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-8px;transition:margin-left .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #161616}.rs-cm-marker:hover .rs-cm-avatars,.rs-cm-marker.is-active .rs-cm-avatars,.rs-cm-marker:hover .rs-cm-avatar-item,.rs-cm-marker.is-active .rs-cm-avatar-item{margin-left:2px}.rs-cm-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.rs-cm-avatar-initial{color:#fff;font-size:10px;font-weight:700;line-height:1}.rs-cm-num{color:#1a1a1a;justify-content:center;align-items:center;padding-bottom:1px;font:700 13px DM Sans,system-ui,sans-serif;display:flex;position:absolute;inset:0}@keyframes rs-pm-toast-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(6px)scale(.95)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}.rs-cm-bridge{pointer-events:auto;clip-path:polygon(0% 50%,100% 0%,100% 100%);width:16px;position:absolute;top:-12px;bottom:-12px}.rs-cm--spotlight{pointer-events:auto}.rs-cm--flip .rs-cm-bridge{clip-path:polygon(100% 50%,0% 0%,0% 100%)}.rs-cm-card{pointer-events:auto;background:#161616;border:1px solid #ffffff1a;border-radius:8px;gap:8px;width:330px;padding:8px;display:flex;position:absolute;top:0;left:calc(100% + 4px)}.rs-cm--flip .rs-cm-card{left:auto;right:calc(100% + 4px)}.rs-cm-cavatar{border-radius:50%;flex-shrink:0;width:24px;height:24px}.rs-cm-cavatar--initials{color:#000000a6;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rs-cm-name{color:#ededed;white-space:nowrap;font-size:13px;font-weight:600}.rs-cm-guest-tag{color:#9a9a9a;white-space:nowrap;background:#ffffff14;border-radius:4px;padding:0 5px;font-size:10px;font-weight:500;line-height:14px}.rs-cm-time{color:#707070;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:400;display:inline-flex}.rs-cm-text{color:#ededed;word-break:break-word;white-space:pre-wrap;padding-right:32px;font-size:13px;font-weight:400;line-height:22px}.rs-cm-text p{margin:0}.rs-cm-text p+p{margin-top:4px}.rs-cm-text strong{color:#fff;font-weight:600}.rs-cm-text em{color:#d4d4d4;font-style:italic}.rs-cm-card--compose{flex-direction:column;gap:8px}.rs-cm-input{resize:none;color:#ededed;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-family:inherit;font-size:13.5px;line-height:20px}.rs-cm-input::placeholder{color:#ededed54}.rs-cm-input--rich{white-space:pre-wrap;word-break:break-word;cursor:text;position:relative}.rs-cm-input--rich:focus{outline:none}.rs-cm-input--rich.is-empty:before{content:attr(data-placeholder);color:#ededed54;pointer-events:none;position:absolute}.rs-cm-input--rich strong{color:#fff;font-weight:700}.rs-cm-input--rich em{color:#d4d4d4;font-style:italic}.rs-cm-input--rich u{text-decoration:underline}.rs-cm-input--rich h3,.rs-cm-text h3{color:#fff;margin:0 0 2px;font-size:13px;font-weight:600}.rs-cm-cactions{justify-content:space-between;align-items:center;display:flex}.rs-cm-cactions-l{align-items:center;display:flex}.rs-cm-act,.rs-cm-send{color:#b4b4b4;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rs-cm-act:hover,.rs-cm-act.is-active{color:#ededed;background:#ffffff14}.rs-cm-cdiv{background:#ffffff1a;flex-shrink:0;width:1px;height:16px}.rs-cm-send:not(:disabled):hover{color:#fff;background:#ffffff1f}.rs-cm-send:disabled{opacity:.4;cursor:default}.rs-cm-fmt-wrap{display:inline-flex;position:relative}.rs-cm-fmt{white-space:nowrap;z-index:10;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.rs-cm-fmt-btn{color:#b4b4b4;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;display:inline-flex}.rs-cm-fmt-btn:hover{color:#ededed;background:#ffffff14}.rs-cm-fmt-bold{font-weight:700}.rs-cm-fmt-italic{font-style:italic}.rs-cm-fmt-underline{text-decoration:underline}.rs-cm-files{flex-wrap:wrap;gap:6px;padding:0 2px 4px;display:flex}.rs-cm-file-img{border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.rs-cm-file-thumb{object-fit:cover;width:100%;height:100%;display:block}.rs-cm-file-del{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ededed;cursor:pointer;background:#000000a6;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s;display:inline-flex;position:absolute;top:4px;right:4px}.rs-cm-file-del:hover{background:#000000d9}.rs-cm-file-doc{background:#ffffff0d;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:8px 6px 6px;display:flex}.rs-cm-file-doc-ext{text-transform:uppercase;letter-spacing:.03em;color:#000;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.4}.rs-cm-file-doc-name{color:#a1a1a1;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;width:100%;font-size:9.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.rs-cm-attachments{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.rs-cm-att-img{cursor:pointer;width:72px;height:72px;transition:border-color .15s, transform .12s var(--fx-ease,ease);background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.rs-cm-att-img:hover{border-color:#ffffff40}.rs-cm-att-img:active{transform:scale(.96)}.rs-cm-att-img img{object-fit:cover;width:100%;height:100%;display:block}.rs-cm-att-name{color:#ededed;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000bf);padding:3px 5px;font-size:9.5px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rs-cm-att-doc .rs-cm-att-name{color:#a1a1a1;white-space:normal;word-break:break-all;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;padding:0 6px 6px;display:-webkit-box}.rs-cm-att-doc{background:#ffffff0d;justify-content:flex-start;align-items:flex-start;padding:8px 6px;display:flex}.rs-cm-att-doc:disabled{cursor:default;opacity:.45}.rs-cm-att-doc-ext{text-transform:uppercase;letter-spacing:.03em;color:#000;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.4}.rs-cm-verchips{flex-wrap:wrap;gap:4px;margin:2px 0 4px;display:flex}.rs-selver-preview{z-index:30;pointer-events:none;object-fit:cover;display:block;position:absolute}.rs-selver-frame{pointer-events:none;outline-offset:2px;z-index:32;outline:2px solid #2f80ff;position:absolute}.rs-selver-top{z-index:40;pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:8px;min-width:100px;display:flex;position:absolute;transform:translateY(calc(-100% - 6px))}.rs-selver-left{align-items:flex-start;gap:4px;display:flex}.rs-selver-label{cursor:default;background:#161616;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:2px;height:28px;padding:2px;display:flex}.rs-selver-label-inner{color:#fafafa;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:16px;display:flex}.rs-selver-label-inner span{cursor:default}.rs-selver-name{cursor:text;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:4px;max-width:120px;margin:-1px -4px;padding:1px 4px;transition:background .12s;display:inline-block;overflow:hidden}.rs-selver-name:hover{background:#ffffff14}.rs-selver-count{color:#fafafa66;white-space:nowrap;padding:0 6px 0 0;font-size:10px;line-height:12px}.rs-selver-mode{color:#fafafa59;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;padding:0;display:inline-flex}.rs-selver-mode.is-code{color:#7ee2a8;cursor:pointer}.rs-selver-mode.is-code:hover{background:#ffffff1f}span.rs-selver-mode.is-code{cursor:default}span.rs-selver-mode.is-code:hover{background:0 0}.rs-selver-name-input{color:#fafafa;width:90px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px;line-height:16px}.rs-selver-delete,.rs-selver-camera{cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rs-selver-delete{color:#ff3529;background:#ffcec6}.rs-selver-delete:hover{background:#ffdbd4}.rs-selver-camera{color:#fff;background:#161616;border:1px solid #ffffff1a}.rs-selver-camera:hover:not(:disabled){background:#222}.rs-selver-camera:disabled{opacity:.6;cursor:default}.rs-selver-camera.is-done:disabled{color:#7ee2a8;opacity:1}.rs-selver-bottom{z-index:40;pointer-events:auto;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,6px)}.rs-selver-arrow{color:#fff;cursor:pointer;width:28px;height:28px;transition:transform var(--fx-fast,.12s) var(--fx-ease,cubic-bezier(.22, 1, .36, 1)), background .12s ease;background:#161616;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rs-selver-arrow:hover:not(:disabled){background:#222}.rs-selver-arrow:active:not(:disabled){transform:scale(.9)}.rs-selver-arrow.is-popped{animation:rs-arrow-pop var(--fx-base,.22s) var(--fx-ease,cubic-bezier(.22, 1, .36, 1))}@keyframes rs-arrow-pop{0%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rs-selver-arrow.is-popped{animation:none}}.rs-selver-arrow:disabled{opacity:.35;cursor:default}.rs-verbadge{z-index:35;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;transform:translateY(calc(-100% - 6px))}.rs-verbadge .rs-selver-label{cursor:pointer}.rs-verbadge:hover .rs-selver-label{background:#1a1a1a}.rs-selver-top .rs-selver-label{animation:rs-selver-grow var(--fx-base,.22s) var(--fx-ease,cubic-bezier(.22, 1, .36, 1)) both;overflow:hidden}@keyframes rs-selver-grow{0%{max-width:30px}to{max-width:420px}}.rs-selver-camera,.rs-selver-top .rs-selver-delete{animation:rs-selver-fade var(--fx-base,.22s) var(--fx-ease,cubic-bezier(.22, 1, .36, 1)) 80ms both}@keyframes rs-selver-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rs-selver-top .rs-selver-label,.rs-selver-camera,.rs-selver-top .rs-selver-delete{animation:none}}.rs-lightbox{z-index:10000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rs-lightbox-info{z-index:10001;color:#ededed;cursor:default;background:#141414d9;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;max-width:min(70vw,420px);padding:8px 14px 8px 10px;display:flex;position:fixed;top:16px;left:16px}.rs-lightbox-info svg{color:#ededed8c;flex-shrink:0}.rs-lightbox-info-text{min-width:0}.rs-lightbox-info-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.rs-lightbox-info-kind{color:#ededed73;margin:0;font-size:12px;line-height:1.3}.rs-lightbox-close{color:#ededed;cursor:pointer;z-index:10001;background:#141414d9;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:fixed;top:16px;right:16px}.rs-lightbox-close:hover{background:#323232e6}.rs-lightbox-dl{color:#ededed;cursor:pointer;z-index:10001;width:36px;height:36px;transition:background .12s, transform .12s var(--fx-ease,ease);background:#141414d9;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:16px;right:60px}.rs-lightbox-dl:hover{background:#323232e6}.rs-lightbox-dl:active{transform:scale(.94)}.rs-lightbox-content{cursor:default;flex-direction:column;align-items:center;gap:10px;max-width:90vw;max-height:90vh;display:flex}.rs-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:calc(90vh - 36px)}.rs-lightbox-doc{color:#ededed80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:min(360px,70vw);height:min(360px,60vh);display:flex}.rs-lightbox--gallery .rs-lightbox-img{max-height:calc(90vh - 120px)}.rs-lightbox--gallery .rs-lightbox-content{padding-bottom:84px}.rs-lightbox-name{color:#ededed66;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.rs-lightbox-count{color:#ededed47;font-variant-numeric:tabular-nums}.rs-lightbox-nav{color:#ededed;cursor:pointer;z-index:10001;width:36px;height:36px;transition:background .12s, transform .12s var(--fx-ease,ease);background:#141414d9;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.rs-lightbox-nav:hover{background:#323232e6}.rs-lightbox-nav:active{transform:translateY(-50%)scale(.94)}.rs-lightbox-nav--prev{left:16px}.rs-lightbox-nav--next{right:16px}.rs-lightbox-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;z-index:10001;background:#141414d9;border:1px solid #ffffff1a;border-radius:10px;gap:6px;max-width:min(90vw,720px);padding:6px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.rs-lightbox-thumb{cursor:pointer;opacity:.55;width:56px;height:56px;transition:opacity .12s, border-color .12s, transform .12s var(--fx-ease,ease);background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:0;overflow:hidden}.rs-lightbox-thumb:hover{opacity:.85}.rs-lightbox-thumb:active{transform:scale(.94)}.rs-lightbox-thumb.is-active{opacity:1;border-color:#ffffff8c}.rs-lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rs-lightbox-ctx{z-index:10002;min-width:180px;animation:rs-ctx-in .12s var(--fx-ease,ease) both;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}@keyframes rs-ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rs-lightbox-ctx button{all:unset;box-sizing:border-box;width:100%;color:var(--text-strong,#ededed);cursor:pointer;border-radius:5px;padding:7px 12px;font-size:13px;transition:background 80ms;display:block}.rs-lightbox-ctx button:hover{background:#ffffff12}.rs-cm-mention-list{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:8px;min-width:180px;margin-bottom:2px;padding:4px}.rs-cm-mention-item{color:#d4d4d4;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:12.5px;transition:background .12s;display:flex}.rs-cm-mention-item:hover,.rs-cm-mention-item.is-active{color:#ededed;background:#ffffff14}.rs-cm-mention-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.rs-cm-mention-name{font-weight:500}.rs-verchip{vertical-align:baseline;color:#7ee2a8;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#7ee2a81a;border:0;border-radius:5px;align-items:center;gap:4px;padding:1px 6px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.rs-verchip:hover{background:#7ee2a82e}.rs-verchip svg{flex-shrink:0}.rs-cm-compose-input .rs-verchip,.rs-cm-input .rs-verchip,.rs-cm-edit-input .rs-verchip{cursor:default}.rs-cm-slash-thumb{object-fit:cover;background:#0f0f0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;width:26px;height:20px}.rs-cm-slash-thumb--empty{color:#8a8a8a;justify-content:center;align-items:center;display:inline-flex}.rs-cm-mention-tag{color:#4a9ef5;cursor:default;-webkit-user-select:all;user-select:all;background:#4a9ef51f;border-radius:4px;padding:0 4px;font-weight:500;display:inline-block}.rs-cm-card--thread{flex-direction:column;gap:0;max-height:60vh;padding:0;overflow:visible}.rs-cm-thead{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 8px 7px 12px;display:flex}.rs-cm-thead-title{letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:500}.rs-cm-thead button{cursor:pointer}.rs-cm-thead-actions{align-items:center;gap:2px;display:flex}.rs-cm-thead .rs-cm-action--resolve{opacity:1;pointer-events:auto;transform:none}.rs-cm-card--thread .rs-cm-msgs{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;overflow-y:auto}.rs-cm-card--thread .rs-cm-compose{flex-shrink:0}.rs-cm-msg{align-items:flex-start;gap:8px;padding:14px 14px 22px;display:flex}.rs-cm-msg--reply{border-top:1px solid #ffffff0f;padding-top:10px}.rs-cm-mbody{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.rs-cm-mhead{padding-right:30px;position:relative}.rs-cm-mmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-cm-msg-side{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:-6px;right:0}.rs-cm-action--menu{opacity:.35;transition:opacity .12s,background .12s,color .12s}.rs-cm-msg:hover .rs-cm-action--menu,.rs-cm-action--menu.is-active{opacity:1}.rs-cm-msg-footer{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.rs-cm-msg-footer .rs-cm-reactions{margin-top:0}.rs-cm-emoji-trigger{flex-shrink:0}.rs-cm-action--emoji{opacity:0;transition:opacity .12s,background .12s,color .12s}.rs-cm-msg:hover .rs-cm-action--emoji,.rs-cm-action--emoji.is-active{opacity:1}.rs-cm-action--resolve{opacity:0;pointer-events:none;flex-shrink:0;transform:translate(6px);transition:transform .22s var(--fx-ease), color .18s ease, background .12s ease, opacity .16s ease!important}.rs-cm-card--thread:hover .rs-cm-action--resolve,.rs-cm-card--thread.is-open .rs-cm-action--resolve,.rs-cm-actions.is-open .rs-cm-action--resolve{opacity:1;pointer-events:auto;transform:translate(0)}.rs-cm-action--resolve.is-resolved{pointer-events:auto;transform:translate(4px);opacity:1!important}.rs-cm-card--thread:hover .rs-cm-action--resolve.is-resolved{transform:translate(0)}@keyframes rs-resolve-pop{0%{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.88)}to{transform:scale(1)}}.rs-cm-action--resolve.just-resolved{animation:rs-resolve-pop .42s var(--fx-ease)}.rs-cm-action{color:#a1a1a1;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.rs-cm-action:hover{color:#fff;background:#ffffff14}.rs-cm-compose{border-top:1px solid #323232;flex-direction:column;gap:14px;padding:8px;display:flex}.rs-cm-compose-input{color:#ededed;white-space:pre-wrap;word-break:break-word;cursor:text;background:0 0;outline:none;min-height:20px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:20px;position:relative}.rs-cm-compose-input:focus{outline:none}.rs-cm-compose-input.is-empty:before{content:attr(data-placeholder);color:#ededed33;pointer-events:none;position:absolute}.rs-cm-compose-bar{justify-content:space-between;align-items:center;display:flex}.rs-cm-compose-tools{align-items:center;display:flex}.rs-cm-tool-btn{color:#a1a1a1;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.rs-cm-tool-btn:hover,.rs-cm-tool-btn.is-active{color:#fff;background:#ffffff14}.rs-cm-tool-sep{background:#323232;flex-shrink:0;width:1px;height:16px;margin:0 4px}.rs-cm-send-btn{color:#525252;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.rs-cm-send-btn:not(:disabled){color:#ededed;background:#ffffff0f}.rs-cm-send-btn:not(:disabled):hover{background:#ffffff1f}.rs-cm-send-btn:disabled{cursor:default}.rs-cm-action-wrap{display:inline-flex;position:relative}.rs-cm-action.is-resolved,.rs-cm-action--resolve.is-resolved{color:#1db866}.rs-cm-action--resolve.is-resolved{background:#2f9e6324}.rs-cm-action--resolve.is-resolved:hover{color:#1db866;background:#2f9e633d}.rs-cm-emoji-btn{cursor:pointer;width:36px;height:36px;transition:background .1s, transform .12s var(--fx-ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rs-cm-emoji-btn:hover{background:#ffffff17;transform:scale(1.18)}.rs-lottie-emoji svg{display:block}.rs-lottie-emoji{line-height:0}.rs-cm-reactions{flex-wrap:wrap;gap:4px;display:flex}.rs-cm-reaction{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 8px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.rs-cm-reaction-tip{color:#d4d4d4;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;max-width:220px;filter:blur(var(--fx-blur,4px));transition:opacity var(--fx-fast,.14s) var(--fx-ease,ease), filter var(--fx-fast,.14s) var(--fx-ease,ease);z-index:10;background:#232323;border:1px solid #ffffff1a;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.rs-cm-reaction:hover .rs-cm-reaction-tip{opacity:1;filter:blur()}.rs-cm-reaction:hover{background:#ffffff1c;border-color:#ffffff2e}.rs-cm-reaction.is-mine{background:#ffffff17;border-color:#ffffff38}.rs-cm-reaction.is-mine:hover{background:#ffffff24}.rs-cm-reaction-count{color:#a1a1a1;font-size:11.5px;font-weight:600}.rs-cm-reaction.is-mine .rs-cm-reaction-count{color:#d4d4d4}.rs-cm-menu{z-index:10;min-width:160px;animation:fx-frost-in .18s var(--fx-ease) both;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:9px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0}.rs-cm-menu-item{color:#a1a1a1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.rs-cm-menu-item:hover{color:#ededed;background:#ffffff12}.rs-cm-menu-danger{color:#da3633}.rs-cm-menu-danger:hover{color:#da3633!important;background:#da36331a!important}.rs-cm-edit{flex-direction:column;gap:6px;display:flex}.rs-cm-edit-input{color:#ededed;white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-height:40px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:20px}.rs-cm-edit-input:focus{border-color:#4a9ef580}.rs-cm-edit-bar{justify-content:flex-end;gap:6px;display:flex}.rs-cm-edit-cancel{color:#a1a1a1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.rs-cm-edit-cancel:hover{color:#ededed;background:#ffffff0f}.rs-cm-edit-save{color:#fff;cursor:pointer;background:#4a9ef5;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.rs-cm-edit-save:hover{background:#5eaaf7}.rs-cm-edited{color:#525252;font-size:10px;font-style:italic;font-weight:400}.rs-pm-popover{animation:fx-frost-in .16s var(--fx-ease) both;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:10px;padding:4px}.rs-stage{background:0 0;justify-content:center}.rs-frame--tablet,.rs-frame--phone{flex:none;transition:width .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.rs-frame--tablet{width:768px}.rs-frame--phone{width:390px}.rs-frame--laptop{flex:1}.rs-frame--tablet .rs-status,.rs-frame--phone .rs-status{color:#444;background:#fff}.rs-frame--tablet .rs-status--error,.rs-frame--phone .rs-status--error{color:#666}.wg-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wg-card{background:#111;border:1px solid #3b3b3b;border-radius:14px;align-items:stretch;gap:12px;width:100%;max-width:868px;height:529px;max-height:calc(100vh - 48px);padding:12px;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.wg-left{flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:4px 8px;display:flex}.wg-nav{flex-direction:column;align-items:center;gap:8px;display:flex}.wg-tag{color:#fff;background:#fafafa26;border:1px solid #3b3b3b;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.wg-dots{align-items:center;gap:6px;display:flex}.wg-dot{opacity:.4;width:4px;height:4px;transition:width var(--fx-base) var(--fx-ease), opacity var(--fx-base) var(--fx-ease);background:#fff;border-radius:999px}.wg-dot.active{opacity:1;width:10px}.wg-body{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.wg-title{letter-spacing:-.39px;color:#fafafa;font-size:26px;font-weight:600;line-height:34px}.wg-text{color:#6d6d6d;max-width:380px;font-size:14px;line-height:1.2}.wg-actions{flex-direction:column;gap:4px;width:100%;display:flex}.wg-btn-primary,.wg-btn-secondary{cursor:pointer;width:100%;height:34px;transition:opacity var(--fx-fast), background var(--fx-fast), border-color var(--fx-fast);border-radius:8px;font-size:13px;font-weight:500}.wg-btn-primary{color:#111;background:#fafafa;border:none}.wg-btn-primary:hover{opacity:.88}.wg-btn-secondary{color:#fff;background:0 0;border:1px solid #3b3b3b}.wg-btn-secondary:hover{background:#fafafa0f}.wg-right{background:radial-gradient(120% 90% at 50% 0,#fafafa0f,#0000 60%),linear-gradient(#1d1d1d,#111);border-radius:8px;flex:1;min-width:0;position:relative;overflow:hidden}.wg-visual-close{z-index:2;color:#b4b4b4;cursor:pointer;width:20px;height:20px;transition:color var(--fx-fast), border-color var(--fx-fast);background:#111;border:1px solid #3b3b3b;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.wg-visual-close:hover{color:#fafafa;border-color:#fafafa4d}.wg-illus{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wg-illus-scene{filter:drop-shadow(0 18px 40px #0000008c)}.wg-folder{filter:drop-shadow(0 14px 36px #00000080);width:230px;height:174px;position:relative}.wg-folder-base,.wg-folder-front{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block;position:absolute;left:0}.wg-folder-base{z-index:1;height:174px;top:0}.wg-folder-front{z-index:3;height:164px;bottom:0}.wg-folder-logo{z-index:4;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;width:34px;height:34px;position:absolute;bottom:14px;left:14px}.wg-folder-papers{z-index:2;pointer-events:none;position:absolute;inset:0}.wg-paper{background:#f0f0f0;border:1px solid #fff;border-radius:9px;width:100px;height:116px;position:absolute;box-shadow:0 2px 10px #0000004d}.wg-paper--1{top:18px;left:14px;transform:rotate(-3deg)}.wg-paper--2{top:32px;left:50%;transform:translate(-50%)}.wg-paper--3{top:26px;right:14px;transform:rotate(8deg)}.wg-bouss{border-radius:26px;width:230px;height:176px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000080}.wg-bouss-bg{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:238px;height:184px;display:block;position:absolute;top:0;left:0}.wg-bouss-page{z-index:1;background:#f0f0f0;border:1px solid #fff;border-bottom:none;border-radius:11px 11px 0 0;flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;inset:21px 19px -19px;overflow:hidden;box-shadow:0 6px 18px #0006}.wg-bouss-page-icon{color:#8d8d8d;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wg-bouss-line{background:#d8d8d8;border-radius:4px;height:9px;display:block}.wg-bouss-line--1{width:70%}.wg-bouss-line--2{width:88%}.wg-bouss-badge{z-index:2;color:#a1a1a1;background:#0a0a0ac7;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.wg-import{background:#141414;border:1px solid #fafafa1f;border-radius:16px;width:330px;padding:8px;box-shadow:0 14px 36px #00000080}.wg-import-pill{background:#1d1d1d;border:1px solid #fafafa1a;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex;box-shadow:0 8px 20px #00000059}.wg-import-icon{color:#3fb950;flex-shrink:0}.wg-import-name{color:#fafafa;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;line-height:16px}.wg-import-path{min-width:0;font-family:var(--font-code,monospace);color:#6d6d6d;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:16px;overflow:hidden}.wg-publish{flex-direction:column;align-items:center;width:320px;display:flex}.wg-publish-bar{justify-content:center;align-items:center;display:flex}.wg-publish-btn{color:#111;background:#fafafa;border-radius:8px;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #00000059}.wg-publish-popover{background:#1d1d1d;border:1px solid #fafafa1a;border-radius:14px;flex-direction:column;gap:8px;width:100%;margin-top:10px;padding:12px;display:flex;box-shadow:0 18px 44px #00000080}.wg-publish-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wg-publish-link{color:#d4d4d4;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.wg-publish-expiry{color:#6d6d6d;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wg-publish-icon{color:#6d6d6d;flex-shrink:0}.wg-publish-update{color:#fafafa;background:#232323;border:1px solid #fafafa1a;border-radius:10px;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:700;display:flex}@media (width<=720px){.wg-card{flex-direction:column-reverse;height:auto;max-height:calc(100vh - 48px);overflow-y:auto}.wg-right{flex:none;height:220px}.wg-left{padding:12px 4px 4px}}@media (prefers-reduced-motion:reduce){.wg-backdrop,.wg-card,.wg-illus-scene{animation:none}}.pob-page{background:var(--bg-base);flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex}.pob-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:0;padding:20px 24px;display:flex;position:relative;overflow:hidden}.pob-card>*{z-index:1;position:relative}.ascii-backdrop{letter-spacing:0;color:#fafafa1c;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;margin:0;padding:20px 24px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000000e6 30%,#00000040 70%,#0000 100%);mask-image:radial-gradient(#000000e6 30%,#00000040 70%,#0000 100%)}.pob-top{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.pob-top-dots{gap:6px;display:flex}.pob-top-dot{background:var(--border-sub);border-radius:50%;width:5px;height:5px;transition:background .15s}.pob-top-dot.done{background:var(--text-muted)}.pob-top-dot.active{background:var(--text-strong)}.pob-top-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.pob-main{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:560px;animation:.26s cubic-bezier(.2,.8,.2,1) pob-step-in;display:flex}@keyframes pob-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pob-icon{background:var(--bg-elevated);border:1px solid var(--border);width:48px;height:48px;color:var(--text-strong);border-radius:10px;justify-content:center;align-items:center;display:flex}.pob-title{letter-spacing:-.015em;color:var(--text-strong);text-align:center;max-width:520px;margin:0;font-size:26px;font-weight:600;line-height:34px}.pob-helper{color:var(--text-muted);text-align:center;max-width:460px;margin:0;font-size:13px;line-height:20px}.pob-main--role{max-width:680px}.role-tag-grid{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:680px;margin-top:8px;display:flex}.role-tag{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-mod);cursor:pointer;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.role-tag:hover{border-color:var(--border-strong);color:var(--text-strong)}.role-tag.selected{border-color:var(--text-strong);background:var(--bg-raised);color:var(--text-strong)}.pob-input-wrap{width:100%;margin-top:4px}.pob-main--role .pob-input-wrap{max-width:320px}.pob-main--privacy{max-width:620px}.privacy-reveal{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:480px;margin-top:8px;display:flex}.privacy-reveal-icon{width:132px;height:165px}.privacy-reveal-text-wrap{flex-direction:column;align-items:center;gap:10px;min-height:110px;display:flex}.privacy-reveal-title{letter-spacing:-.015em;text-align:center;color:var(--text-strong);margin:0;font-size:26px;font-weight:600}.privacy-reveal-desc{text-align:center;max-width:440px;color:var(--text-muted);margin:0;font-size:16px;line-height:24px}.pob-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pob-option{background:var(--bg-elevated);border:1px solid var(--border);min-height:150px;color:var(--text-mod);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:border-color .12s,background .12s,color .12s;display:flex}.pob-option:hover{border-color:var(--border-sub);color:var(--text-strong)}.pob-option.selected{border-color:var(--text-strong);background:var(--bg-raised);color:var(--text-strong)}.pob-option-icon{background:var(--hover);border:1px solid var(--border);width:32px;height:32px;color:inherit;border-radius:8px;justify-content:center;align-items:center;display:flex}.pob-option.selected .pob-option-icon{background:var(--border)}.pob-option-label{color:inherit;margin-top:auto;font-size:14px;font-weight:600}.pob-option-desc{color:var(--text-muted);font-size:12px;line-height:16px}.pob-textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;min-height:88px;color:var(--text-strong);resize:none;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:22px;transition:border-color .15s,background .15s}.pob-textarea::placeholder{color:var(--text-muted)}.pob-name-row{align-items:stretch;gap:8px;width:100%;display:flex}.pob-icon-btn{background:var(--bg-elevated);border:1px solid var(--border);width:48px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.pob-icon-btn:hover{border-color:var(--border-sub);color:var(--text-strong);background:var(--bg-raised)}.pob-icon-btn.has-icon{color:var(--text-strong)}.pob-name-row .pob-input{flex:1;width:auto}.pob-input{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-strong);border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;line-height:22px;transition:border-color .15s,background .15s}.pob-input::placeholder{color:var(--text-muted)}.pob-input:hover{border-color:var(--border-sub)}.pob-input:focus{border-color:var(--border-sub);background:var(--bg-raised)}.pob-textarea:hover{border-color:var(--border-sub)}.pob-textarea:focus{border-color:var(--border-sub);background:var(--bg-raised)}.pob-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pob-bottom-left{align-items:center;gap:4px;display:flex}.pob-bottom-right{align-items:center;gap:12px;display:flex}.pob-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;line-height:20px;transition:color .1s,background .1s,opacity .1s;display:inline-flex}.pob-back:hover:not(:disabled){color:var(--text-mod);background:var(--hover)}.pob-back:disabled{opacity:.35;cursor:not-allowed}.pob-continue{background:var(--text-strong);color:#111;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:13px;font-weight:500;line-height:20px;transition:background .1s,opacity .1s;display:inline-flex}.pob-continue:hover:not(:disabled){background:#fff}.pob-continue:disabled{background:var(--border-sub);color:var(--text-muted);cursor:not-allowed}.pob-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;padding:0 6px;display:flex}.pob-footer-btn{width:24px;height:24px;color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex;position:relative}.pob-footer-btn:hover{color:var(--text-mod);background:var(--hover)}.pob-footer-logo{background:currentColor;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='176'%20height='176'%20viewBox='0%200%20176%20176'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M169.407%2067.0664C164.963%2060.2503%20161.995%2052.6288%20160.249%2044.6792C159.071%2039.3546%20157.102%2034.2835%20153.657%2029.8091C147.393%2021.6357%20139.935%2017.743%20131.658%2015.8339C123.574%2013.9695%20115.758%2011.0462%20108.793%206.5419C104.423%203.72299%2099.8145%201.56033%2095.0119%200.680355C83.8108%20-1.34807%2075.2198%201.33661%2067.4044%206.37783C60.5884%2010.7777%2053.0414%2013.9844%2045.1067%2015.6698C40.0058%2016.7586%2035.2033%2018.4887%2031.1912%2021.2778C21.5711%2027.9447%2017.4247%2036.1926%2015.5455%2045.589C14.0689%2052.9868%2011.2798%2060.0713%207.04399%2066.3207C3.2407%2071.9585%200.51128%2078.1332%200.0787487%2085.4117C-0.488016%2094.7931%202.04751%20102.027%206.29825%20108.619C10.6981%20115.435%2013.9197%20122.982%2015.5902%20130.917C16.9176%20137.211%2019.3637%20143.147%2023.9574%20148.337C30.2217%20155.407%2037.172%20158.733%2044.883%20160.374C52.8625%20162.074%2060.4839%20165.251%2067.3299%20169.681C73.8924%20173.931%2081.0963%20176.452%2090.4628%20175.945C97.4132%20175.557%20103.364%20173.096%20108.778%20169.576C115.639%20165.117%20123.32%20162.074%20131.3%20160.329C138.862%20158.673%20145.678%20155.377%20151.882%20148.442C156.282%20143.52%20158.728%20137.912%20160.1%20131.976C162.024%20123.698%20165.127%20115.689%20169.706%20108.515C172.644%20103.921%20174.836%2098.9245%20175.582%2093.3315C176.984%2082.7419%20174.21%2074.494%20169.392%2067.0813L169.407%2067.0664ZM143.336%2098.0147L120.039%20121.327C115.803%20125.562%20108.584%20123.638%20107.003%20117.866L106.273%20115.197L116.459%20105.01C120.919%20100.55%20122.664%2094.0176%20121.038%2087.9323L117.429%2074.494C117.354%2074.2703%20117.295%2074.0167%20117.22%2073.7333C115.296%2065.4556%20105.169%2066.6488%20107.048%2073.9571L111.478%2090.4977C112.194%2093.1823%20111.433%2096.0609%20109.464%2098.0297L86.1524%20121.342C81.9166%20125.577%2074.6978%20123.653%2073.1168%20117.881L72.4457%20115.405L82.7966%20105.055C87.271%20100.58%2089.0161%2094.0176%2087.3904%2087.9174L83.9749%2075.1652C83.8406%2074.837%2083.7064%2074.4045%2083.5722%2073.8527C81.678%2065.6644%2071.7447%2066.7383%2073.3555%2073.8527L77.815%2090.4977C78.5459%2093.1972%2077.7703%2096.0758%2075.7866%2098.0595L52.415%20121.431C48.1643%20125.682%2040.9156%20123.758%2039.3347%20117.956L30.5349%2085.7547C29.7892%2083.0402%2030.5647%2080.1467%2032.5484%2078.1631L56.0542%2054.6572C60.3199%2050.3916%2067.5834%2052.3454%2069.1495%2058.1622L69.2241%2058.4605C71.5359%2063.9343%2080.097%2062.8157%2084.2732%2060.2951L89.7917%2054.7766C94.0424%2050.5258%20101.276%2052.4797%20102.842%2058.2666C105.408%2064.5607%20116.161%2062.2787%20119.353%2059.087L123.663%2054.7766C127.914%2050.5258%20135.148%2052.4797%20136.714%2058.2666L145.35%2090.4977C146.065%2093.1823%20145.305%2096.0609%20143.336%2098.0297V98.0147Z'%20fill='black'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='176'%20height='176'%20viewBox='0%200%20176%20176'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M169.407%2067.0664C164.963%2060.2503%20161.995%2052.6288%20160.249%2044.6792C159.071%2039.3546%20157.102%2034.2835%20153.657%2029.8091C147.393%2021.6357%20139.935%2017.743%20131.658%2015.8339C123.574%2013.9695%20115.758%2011.0462%20108.793%206.5419C104.423%203.72299%2099.8145%201.56033%2095.0119%200.680355C83.8108%20-1.34807%2075.2198%201.33661%2067.4044%206.37783C60.5884%2010.7777%2053.0414%2013.9844%2045.1067%2015.6698C40.0058%2016.7586%2035.2033%2018.4887%2031.1912%2021.2778C21.5711%2027.9447%2017.4247%2036.1926%2015.5455%2045.589C14.0689%2052.9868%2011.2798%2060.0713%207.04399%2066.3207C3.2407%2071.9585%200.51128%2078.1332%200.0787487%2085.4117C-0.488016%2094.7931%202.04751%20102.027%206.29825%20108.619C10.6981%20115.435%2013.9197%20122.982%2015.5902%20130.917C16.9176%20137.211%2019.3637%20143.147%2023.9574%20148.337C30.2217%20155.407%2037.172%20158.733%2044.883%20160.374C52.8625%20162.074%2060.4839%20165.251%2067.3299%20169.681C73.8924%20173.931%2081.0963%20176.452%2090.4628%20175.945C97.4132%20175.557%20103.364%20173.096%20108.778%20169.576C115.639%20165.117%20123.32%20162.074%20131.3%20160.329C138.862%20158.673%20145.678%20155.377%20151.882%20148.442C156.282%20143.52%20158.728%20137.912%20160.1%20131.976C162.024%20123.698%20165.127%20115.689%20169.706%20108.515C172.644%20103.921%20174.836%2098.9245%20175.582%2093.3315C176.984%2082.7419%20174.21%2074.494%20169.392%2067.0813L169.407%2067.0664ZM143.336%2098.0147L120.039%20121.327C115.803%20125.562%20108.584%20123.638%20107.003%20117.866L106.273%20115.197L116.459%20105.01C120.919%20100.55%20122.664%2094.0176%20121.038%2087.9323L117.429%2074.494C117.354%2074.2703%20117.295%2074.0167%20117.22%2073.7333C115.296%2065.4556%20105.169%2066.6488%20107.048%2073.9571L111.478%2090.4977C112.194%2093.1823%20111.433%2096.0609%20109.464%2098.0297L86.1524%20121.342C81.9166%20125.577%2074.6978%20123.653%2073.1168%20117.881L72.4457%20115.405L82.7966%20105.055C87.271%20100.58%2089.0161%2094.0176%2087.3904%2087.9174L83.9749%2075.1652C83.8406%2074.837%2083.7064%2074.4045%2083.5722%2073.8527C81.678%2065.6644%2071.7447%2066.7383%2073.3555%2073.8527L77.815%2090.4977C78.5459%2093.1972%2077.7703%2096.0758%2075.7866%2098.0595L52.415%20121.431C48.1643%20125.682%2040.9156%20123.758%2039.3347%20117.956L30.5349%2085.7547C29.7892%2083.0402%2030.5647%2080.1467%2032.5484%2078.1631L56.0542%2054.6572C60.3199%2050.3916%2067.5834%2052.3454%2069.1495%2058.1622L69.2241%2058.4605C71.5359%2063.9343%2080.097%2062.8157%2084.2732%2060.2951L89.7917%2054.7766C94.0424%2050.5258%20101.276%2052.4797%20102.842%2058.2666C105.408%2064.5607%20116.161%2062.2787%20119.353%2059.087L123.663%2054.7766C127.914%2050.5258%20135.148%2052.4797%20136.714%2058.2666L145.35%2090.4977C146.065%2093.1823%20145.305%2096.0609%20143.336%2098.0297V98.0147Z'%20fill='black'/%3e%3c/svg%3e") 50%/contain no-repeat}.pob-footer-btn[data-tooltip]:after{content:attr(data-tooltip);background:var(--bg-surface);color:var(--text-strong);white-space:nowrap;border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .15s .15s;position:absolute;bottom:calc(100% + 6px);right:0}.pob-footer-btn[data-tooltip]:hover:after{opacity:1}.pob-kbd{color:#0a0a0a99;background:#0a0a0a1f;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:18px;min-height:18px;padding:3px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.pob-continue:disabled .pob-kbd{background:var(--hover);color:var(--text-muted)}.pob-kbd--ghost{background:var(--hover);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;gap:1px;min-width:18px;min-height:18px;padding:3px;font-size:10px;line-height:1;display:inline-flex}.pob-name-shader-wrap{border:1px solid #afff0033;border-radius:10px;width:100%;padding:8px;position:relative;overflow:hidden}.pob-name-shader-wrap .pob-name-row{background:var(--bg-elevated);border-radius:6px;gap:4px;padding:4px;position:relative}.pob-name-shader-wrap>.pob-input{background:var(--bg-elevated);border-color:#0000;position:relative}.pob-name-shader-wrap>.pob-input:hover,.pob-name-shader-wrap>.pob-input:focus{background:var(--bg-elevated);border-color:#0000}.pob-name-shader-wrap .pob-icon-btn{border-color:#0000}.pob-name-shader-wrap .pob-name-row .pob-input,.pob-name-shader-wrap .pob-name-row .pob-input:focus{background:0 0;border-color:#0000}.auth-main{max-width:380px;margin:auto 0}.auth-logo{object-fit:contain;width:104px;height:104px;display:block}.auth-form{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.auth-google{background:var(--bg-elevated);border:1px solid var(--border);height:42px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.auth-google:hover{border-color:var(--border-sub);background:var(--bg-raised)}.auth-google--soon:hover{border-color:var(--border);background:var(--bg-elevated)}.auth-sep{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0;font-size:11px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--border);flex:1;height:1px}.auth-field{align-items:center;display:flex;position:relative}.auth-field .pob-input{width:100%;padding-left:36px;padding-right:12px}.auth-input-password{padding-right:38px!important}.auth-field-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.auth-eye{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .1s,background .1s;display:inline-flex;position:absolute;right:8px}.auth-eye:hover{color:var(--text-strong);background:var(--hover)}.auth-submit{justify-content:center;gap:8px;width:100%;margin-top:4px}.otp-row{gap:10px;margin:8px 0 4px;display:flex}.otp-input{border:1px solid var(--border);background:var(--bg-elevated);width:48px;height:56px;color:var(--text-strong);text-align:center;caret-color:#0000;border-radius:10px;outline:none;font-family:inherit;font-size:22px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.otp-input:focus{border-color:var(--text-strong);background:var(--bg-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-strong) 12%, transparent)}.otp-input--filled{border-color:var(--border-sub)}.otp-input:disabled{opacity:.5}.otp-resent{color:#4ade80;text-align:center}.auth-switch{text-align:center;color:var(--text-muted);margin-top:6px;font-size:12px}.auth-switch button{color:var(--text-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.auth-error{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 25%, transparent);border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.auth-invite-banner{color:var(--text-mod);background:var(--bg-elevated);border:1px solid var(--border-sub);border-radius:8px;margin:4px 0 14px;padding:9px 11px;font-size:12.5px;line-height:1.5}.auth-invite-banner strong{color:var(--text-strong);font-weight:600}.auth-hint{color:var(--text-muted);margin:4px 0 0;font-size:12px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spin{flex-shrink:0;animation:.8s linear infinite auth-spin}.ws-main{gap:14px;max-width:540px}.ws-field{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.ws-label{color:var(--text-strong);letter-spacing:-.005em;font-size:12px;font-weight:500}.ws-url{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-items:stretch;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.ws-url:focus-within{border-color:var(--border-sub);background:var(--bg-raised)}.ws-url-prefix{color:var(--text-muted);border-right:1px solid var(--border);background:var(--hover);align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.ws-url-input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:12px;font-family:inherit;font-size:14px;line-height:22px}.ws-url-input::placeholder{color:var(--text-muted)}.ws-region{width:100%;color:var(--text-muted);align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.ws-region-text{flex:none}.ws-select{align-items:center;display:inline-flex;position:relative}.ws-select select{appearance:none;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-strong);cursor:pointer;border-radius:6px;outline:none;padding:4px 22px 4px 10px;font-family:inherit;font-size:12px}.ws-select select:hover{border-color:var(--border-sub)}.ws-select-caret{color:var(--text-muted);pointer-events:none;position:absolute;right:6px}.ws-help{background:var(--bg-elevated);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:color .12s,border-color .12s;display:inline-flex}.ws-help:hover{color:var(--text-strong);border-color:var(--border-sub)}.ob-main{max-width:720px}.invite-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:560px;margin-top:8px;padding:18px;display:flex}.invite-label{color:var(--text-strong);font-size:12px;font-weight:500}.invite-input{width:100%}.invite-row{align-items:stretch;gap:8px;display:flex}.invite-row .invite-input{flex:auto}.invite-role{align-items:center;display:inline-flex;position:relative}.invite-role select{appearance:none;background:var(--bg-surface);border:1px solid var(--border);height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;padding:0 28px 0 12px;font-size:13px}.invite-role-caret{pointer-events:none;color:var(--text-muted);position:absolute;right:10px}.invite-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.invite-status{color:var(--text-muted);opacity:0;align-items:center;gap:6px;font-size:12px;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(-2px)}.invite-status.visible{opacity:1;transform:translateY(0)}.invite-status svg{color:#4ade80}.invite-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.invite-list-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.invite-list-email{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-list-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.invite-list-remove{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.invite-list-remove:hover{background:var(--hover);border-color:var(--border);color:var(--text-strong)}.invite-send{background:var(--bg-surface);border:1px solid var(--border);height:32px;color:var(--text-strong);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s}.invite-send:hover:not(:disabled){border-color:var(--border-sub);background:var(--bg-raised)}.invite-send:disabled{opacity:.5;cursor:not-allowed}.subs-list{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;margin-top:8px;overflow:hidden}.subs-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 18px;display:flex}.subs-row:last-child{border-bottom:none}.subs-text{text-align:left;flex:1;min-width:0}.subs-title{color:var(--text-strong);font-size:14px;font-weight:500}.subs-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px}.subs-toggle{border:1px solid var(--border);background:var(--hover);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s,border-color .15s;position:relative}.subs-toggle-dot{background:var(--text-strong);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:1px;left:1px}.subs-toggle.on{background:var(--text-strong);border-color:var(--text-strong)}.subs-toggle.on .subs-toggle-dot{background:var(--bg-base);transform:translate(16px)}.subs-link{background:var(--bg-surface);border:1px solid var(--border);height:28px;color:var(--text-strong);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.subs-link:hover{border-color:var(--border-sub);background:var(--bg-raised)}.auth-lottie-stage{background:var(--bg-base);flex:1;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-lottie{width:560px;height:560px}.auth-spin{color:var(--text-mod);animation:.9s linear infinite auth-spin}.auth-switch-link{color:var(--text-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.auth-forgot-row{justify-content:flex-end;margin-top:-2px;display:flex}.auth-forgot{color:var(--text-muted);font-weight:400}.auth-forgot:hover{color:var(--text-strong)}.auth-name-row{gap:8px;display:flex}.auth-name-row .pob-input{flex:1;min-width:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#111;--bg-surface:#171717;--bg-elevated:#1d1d1d;--bg-raised:#232323;--border:#fafafa14;--border-sub:#3b3b3b;--border-strong:#fafafa24;--text-strong:#fafafa;--text-mod:#a1a1a1;--text-muted:#878787;--text-faint:#fafafa40;--text-on-accent:#111;--hover:#fafafa0a;--hover-strong:#fafafa14;--press:#fafafa1f;--overlay:#00000080;--scrim:#0006;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 24px 48px #0000008c;--accent:#4a9ef5;--green:#2ea043;--red:#cc3230;--yellow:#e3b341;--font:"Inter Variable", "Inter", "Segoe UI", Arial, sans-serif;--font-reading:Georgia, "Times New Roman", Times, serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--scrollbar-thumb:#fafafa1a;--scrollbar-thumb-hover:#fafafa33;--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-fast:.18s;--fx-base:.34s;--fx-slow:.42s;--fx-blur:7px}[data-theme=light]{--bg-base:#fafafa;--bg-surface:#fff;--bg-elevated:#f4f4f4;--bg-raised:#ececec;--border:#00000014;--border-sub:#d4d4d4;--border-strong:#00000024;--text-strong:#171717;--text-mod:#525252;--text-muted:#696969;--text-faint:#00000059;--text-on-accent:#111;--hover:#0000000a;--hover-strong:#0000000f;--press:#0000001a;--overlay:#0006;--scrim:#00000040;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--shadow-xl:0 24px 48px #00000029;--scrollbar-thumb:#0000002e;--scrollbar-thumb-hover:#0000004d}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--bg-base);color:var(--text-strong);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-size:16px}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}input,select{font-family:var(--font)}:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.dot-red{background:var(--red);box-shadow:0 0 6px var(--red)}.dot-yellow{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.dot-gray{background:var(--border-sub)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--bg-surface);color:var(--text-strong);white-space:nowrap;border:1px solid var(--border);box-shadow:0 4px 12px var(--scrim);opacity:0;pointer-events:none;z-index:9999;border-radius:5px;padding:4px 8px;font-size:11.5px;font-weight:500;transition:opacity .1s .3s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}@keyframes fx-frost-in{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fx-pop{0%{box-shadow:0 0 0 0 var(--fx-halo,#4a9ef580);transform:scale(.94)}55%{transform:scale(1.035);box-shadow:0 0 0 8px #0000}to{transform:scale(1)}}.fx-frost-in{animation:fx-frost-in var(--fx-base) var(--fx-ease) backwards}.fx-pop{animation:fx-pop var(--fx-slow) var(--fx-ease)}.fx-frost-surface{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2f80ffe0;border:1px solid #ffffff29}.fx-label{white-space:nowrap;padding-block:1px;display:inline-flex;position:relative;overflow:hidden}.fx-label-layer{display:inline-flex}.fx-label-out{position:absolute;top:0;left:0}.fx-label-ch{will-change:transform, filter, opacity;display:inline-block}.fx-label-in .fx-label-ch{animation:fx-letter-in var(--fx-base) var(--fx-ease) both}.fx-label-out .fx-label-ch{animation:fx-letter-out var(--fx-base) var(--fx-ease) both}@keyframes fx-letter-in{0%{opacity:0;filter:blur(5px);transform:translateY(-68%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fx-letter-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(5px);transform:translateY(68%)}}@media (prefers-reduced-motion:reduce){.fx-frost-in,.fx-pop,.fx-label-in .fx-label-ch,.fx-label-out .fx-label-ch{animation:none}}.g-tooltip{background:var(--bg-surface);color:var(--text-strong);white-space:nowrap;border:1px solid var(--border);box-shadow:0 4px 12px var(--scrim);pointer-events:none;z-index:9999;border-radius:5px;padding:4px 8px;font-size:11.5px;font-weight:500;position:fixed;transform:translate(-50%,-100%)}.g-tooltip--top{transform:translate(-50%,calc(-100% - 6px))}.g-tooltip--bottom{transform:translate(-50%,6px)}.g-tooltip--right{transform:translate(6px,-50%)}.sk{background:#fafafa12;border-radius:6px;animation:1.6s ease-in-out infinite sk-pulse}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.sk{opacity:.8;animation:none}}.sk-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.sk-card-art{border-radius:0;flex-shrink:0;height:182px}.sk-card-meta{align-items:center;gap:10px;padding:14px 16px;display:flex}.sk-card-icon{border-radius:7px;flex-shrink:0;width:28px;height:28px}.sk-card-lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sk-card-line{height:10px}.sk-card-line--title{width:62%}.sk-card-line--sub{width:38%;height:8px}.sk-card:nth-child(2) .sk{animation-delay:.12s}.sk-card:nth-child(3) .sk{animation-delay:.24s}.sk-card:nth-child(4) .sk{animation-delay:.36s}.sk-card:nth-child(5) .sk{animation-delay:.48s}.sk-card:nth-child(6) .sk{animation-delay:.6s}.sk-page{box-sizing:border-box;flex-direction:column;gap:20px;height:100%;padding:24px;display:flex}.sk-page-head{flex-direction:column;gap:10px;display:flex}.sk-page-title{width:220px;height:18px}.sk-page-sub{width:140px;height:10px}.sk-page-body{border-radius:12px;flex:1;min-height:160px}.sk-rows{flex-direction:column;width:100%;display:flex}.sk-row{align-items:center;gap:12px;display:flex}.sk-row-lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sk-row-line{height:10px}.sk-row-line--title{width:34%}.sk-row-line--sub{width:52%;height:8px}.sk-rows--session{gap:2px}.sk-rows--session .sk-row{background:var(--bg-surface);border-radius:8px;padding:10px 12px}.sk-row-tile{border-radius:7px;flex-shrink:0;width:32px;height:32px}.sk-rows--member .sk-row{border-bottom:.5px solid var(--border-sub);gap:10px;padding:10px 0}.sk-row-avatar{border-radius:999px;flex-shrink:0;width:28px;height:28px}.sk-row-pill{border-radius:6px;flex-shrink:0;width:72px;height:20px}.sk-rows .sk-row:nth-child(2) .sk{animation-delay:.12s}.sk-rows .sk-row:nth-child(3) .sk{animation-delay:.24s}.sk-rows .sk-row:nth-child(4) .sk{animation-delay:.36s}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-mod);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vw-root{flex-direction:column;height:100%;display:flex;position:relative}.vw-main{flex:1;min-height:0;display:flex}.vw-main>*{flex:1;min-width:0}.vw-main.has-crail>:not(.vw-crail){transition:padding-right var(--fx-base,.24s) var(--fx-ease,cubic-bezier(.22,1,.36,1));padding-right:56px}.vw-topbar{z-index:61;background:#101010;border-bottom:1px solid #fafafa14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.vw-topbar-left{align-items:center;gap:4px;min-width:0;display:flex}.vw-topbar-div{background:#ffffff1a;flex-shrink:0;width:1px;height:16px;margin:0 2px}.vw-topbar-ic{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .1s,color .1s,opacity .1s;display:inline-flex;position:relative}.vw-topbar-ic:hover{background:#ffffff1a}.vw-topbar-ic:disabled{opacity:.3;cursor:default}.vw-topbar-ic:disabled:hover{background:0 0}.vw-topbar-ic[data-tooltip]:after{content:attr(data-tooltip);box-sizing:border-box;background:var(--bg-elevated);width:max-content;color:var(--text-strong);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;border:1px solid #ffffff1a;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px)}.vw-topbar-ic[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.vw-topbar-ic:disabled[data-tooltip]:hover:after{opacity:0}.vw-topbar-right .vw-topbar-ic[data-tooltip]:after{left:auto;right:0;transform:translateY(-4px)}.vw-topbar-right .vw-topbar-ic[data-tooltip]:hover:after{transform:translateY(0)}.vw-topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.vw-routebar{background:#ffffff0a;border:1px solid #fafafa21;border-radius:999px;align-items:center;width:235px;min-width:0;max-width:30vw;height:28px;margin-left:4px;padding:0 2px 0 4px;display:flex;position:relative}.vw-routebar-toggle{color:#b8b8b6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .1s,color .1s;display:inline-flex}.vw-routebar-toggle:hover:not(:disabled){color:#fff;background:#ffffff14}.vw-routebar-toggle:disabled{opacity:.35;cursor:default}.vw-routebar-path{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 4px;font-size:13px;overflow:hidden}.vw-routebar-menu{z-index:70;background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);border-radius:10px;flex-direction:column;min-width:100%;max-width:340px;max-height:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.vw-routebar-menu-label{color:#525252;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 6px;font-size:10.5px;font-weight:600}.vw-routebar-menu-item{width:100%;height:28px;color:var(--text-strong,#ededed);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:13px;display:block;overflow:hidden}.vw-routebar-menu-item:hover{background:#ffffff0f}.vw-vpick{align-items:center;display:flex;position:relative}.vw-vpick .vw-topbar-ic.is-open{background:#ffffff1a}.vw-vpick-menu{z-index:70;background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #0000008c}.vw-vpick-item{width:100%;height:30px;color:var(--text-strong,#ededed);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;display:flex}.vw-vpick-item:hover{background:#ffffff0f}.vw-vpick-item-label{flex:1;min-width:0}.vw-vpick-item.is-active{color:#fff}.vw-topbar-fullscreen{opacity:.7}.vw-topbar-fullscreen:hover{opacity:1}.vw-root--fullscreen .vw-topbar{display:none}.vw-root--fullscreen .vw-dock{opacity:0;pointer-events:none}.vw-root--fullscreen .vw-dock--left{transform:translateY(12px)}.vw-root--fullscreen .vw-dock--center{transform:translate(-50%)translateY(12px)}.vw-root--fullscreen .vw-dock--right{transform:translate(-100%)translateY(12px)}.vw-fullscreen-exit{z-index:200;color:#ffffffb3;cursor:pointer;width:28px;height:28px;transition:background .15s ease, color .15s ease, transform .14s var(--fx-ease,ease);animation:vw-fs-exit-in .34s var(--fx-ease,ease) backwards;background:#1c1c1c;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:12px;right:12px}.vw-fullscreen-exit:hover{color:#fff;background:#262626}.vw-fullscreen-exit:active{transform:scale(.94)}@keyframes vw-fs-exit-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vw-fullscreen-exit{animation:none}}.vw-fullscreen-exit[data-tooltip]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:999;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity 80ms;position:absolute;top:calc(100% + 7px);left:auto;right:0;transform:none}.vw-fullscreen-exit[data-tooltip]:hover:after{opacity:1}.vw-topbar-share-btn{color:#111;cursor:pointer;background:#ededed;border:1px solid #ededed;border-radius:7px;align-items:center;gap:8px;height:26px;padding:0 12px;font-size:12px;font-weight:600;transition:background .1s,border-color .1s;display:inline-flex}.vw-topbar-share-btn:hover,.vw-topbar-share-btn.is-open{background:#fff;border-color:#fff}.vw-share-anchor{align-items:center;display:flex;position:relative}.vw-share-pop{z-index:70;background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);text-align:left;border-radius:12px;flex-direction:column;width:420px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.vw-share-pop-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 4px;display:flex}.vw-share-pop-title{color:var(--text-strong,#ededed);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.vw-share-pop-copylink{color:#0b0b0b;cursor:pointer;background:#ededed;border:1px solid #ededed;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.vw-share-pop-copylink:hover{background:#fff;border-color:#fff}.vw-share-pop-body{flex-direction:column;padding:10px 2px 4px;display:flex}.vw-share-pop-body .vw-panel-section:first-of-type{border-top:none}.vw-projmenu-anchor{align-items:center;min-width:0;display:flex;position:relative}.vw-projmenu{z-index:70;background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);text-align:left;border-radius:12px;flex-direction:column;width:320px;max-width:calc(100vw - 24px);padding:4px 0 6px;display:flex;position:absolute;top:calc(100% + 9px);left:-6px;box-shadow:0 18px 44px #0000008c}.vw-projmenu-head{border-bottom:1px solid #ffffff12;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.vw-projmenu-head-title{color:var(--text-mod,#b4b4b4);font-size:13px}.vw-projmenu-head-sub{color:#6b6b6b;font-size:12.5px}.vw-projmenu-group{flex-direction:column;padding:0 4px;display:flex}.vw-projmenu-row{cursor:pointer;width:100%;height:30px;color:var(--text-strong,#ededed);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;display:flex}.vw-projmenu-row:hover,.vw-projmenu-row.is-open{background:#ffffff0f}.vw-projmenu-row-icon{color:#8a8a8a;flex-shrink:0;display:inline-flex}.vw-projmenu-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vw-projmenu-row-count{color:#6b6b6b;flex-shrink:0;font-size:12.5px}.vw-projmenu-row-chevron{color:#6b6b6b;flex-shrink:0}.vw-projmenu-row--danger,.vw-projmenu-row--danger .vw-projmenu-row-icon{color:var(--red,#e5484d)}.vw-projmenu-row--danger:hover{background:#e5484d1f}.vw-projmenu-group--last{border-top:1px solid #ffffff12;margin-top:5px;padding-top:5px}.vw-report-modal{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);border-radius:14px;flex-direction:column;gap:12px;width:400px;max-width:calc(100vw - 32px);padding:16px;display:flex;position:relative;box-shadow:0 24px 60px #0009}.vw-report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vw-report-title{color:var(--text-strong,#ededed);font-size:17px;font-weight:600}.vw-report-modal .vw-modal-x{flex-shrink:0;position:static}.vw-report-label{color:var(--text-mod,#b4b4b4);margin:0;font-size:13.5px}.vw-report-select,.vw-report-input{box-sizing:border-box;width:100%;height:34px;color:var(--text-strong,#ededed);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 10px;font-size:13.5px}.vw-report-select:focus,.vw-report-input:focus{border-color:#ffffff47}.vw-report-field{position:relative}.vw-report-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.vw-report-select.is-open{border-color:#ffffff47}.vw-report-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-report-select-value.is-placeholder{color:var(--text-muted,#8a8a8a)}.vw-report-select-chevron{color:var(--text-muted,#8a8a8a);flex-shrink:0}.vw-report-menu{z-index:10;background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.vw-report-menu-item{width:100%;color:var(--text-strong,#ededed);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.vw-report-menu-item:hover{background:#ffffff0f}.vw-report-menu-item.is-active{color:#fff}.vw-report-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.vw-report-btn{height:30px;color:var(--text-strong,#ededed);cursor:pointer;background:#ffffff12;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .1s,opacity .1s}.vw-report-btn:hover{background:#ffffff1f}.vw-report-btn--primary{color:#0b0b0b;background:#ededed}.vw-report-btn--primary:hover{background:#fff}.vw-report-btn--danger{background:var(--red,#e5484d);color:#fff}.vw-report-btn--danger:hover{background:#f0595e}.vw-report-btn:disabled{opacity:.45;cursor:default}.vw-projmenu-sub-anchor{display:flex;position:relative}.vw-projmenu-sub{z-index:1;padding-left:6px;position:absolute;top:-6px;left:100%}.vw-projmenu-sub>*{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);border-radius:12px;width:320px;max-height:min(60vh,420px);padding:4px 0;display:block;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.vw-cmd-modal{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);border-radius:16px;flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.vw-cmd-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.vw-cmd-modal-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.vw-cmd-modal .vw-modal-x{position:static}.vw-cmd-modal .vw-panel-section:first-of-type{border-top:none}.vw-cmd-back{cursor:pointer;color:var(--text-strong,#ededed);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:-4px 0 -4px -6px;padding:4px 6px;font-size:15px;font-weight:600;display:inline-flex}.vw-cmd-back:hover{background:#ffffff0f}.vw-cmd-search{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:9px;padding:12px 14px;display:flex}.vw-cmd-search-icon{color:#6b6b6b;flex-shrink:0;display:inline-flex}.vw-cmd-search-input{color:#ededed;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.vw-cmd-search-input::placeholder{color:#5c5c5c}.vw-cmd-search-close{flex-shrink:0;position:static}.vw-cmd-list{flex-direction:column;flex:1;gap:6px;min-height:0;max-height:380px;padding:6px;display:flex;overflow-y:auto}.vw-cmd-section{flex-direction:column;gap:1px;display:flex}.vw-cmd-section-label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px;font-size:11px;font-weight:600}.vw-cmd-empty{text-align:center;color:#6b6b6b;padding:24px 10px;font-size:13px}.vw-cmd-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background 80ms;display:flex}.vw-cmd-row:hover{background:#ffffff0d}.vw-cmd-row--inline{cursor:default}.vw-cmd-row--active{background:#ffffff17}.vw-cmd-row-icon{color:#d0d0d0;background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vw-cmd-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vw-cmd-row-label{color:#ededed;font-size:13px;font-weight:500}.vw-cmd-row-sub{color:#767676;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.vw-cmd-row-chevron{color:#4e4e4e;flex-shrink:0}.vw-cmd-detail{box-sizing:border-box;border-top:none;min-height:220px}.vw-dock{z-index:60;pointer-events:none;transition:left .36s var(--fx-ease,cubic-bezier(.22,1,.36,1)), transform .36s var(--fx-ease,cubic-bezier(.22,1,.36,1)), opacity .2s ease, min-width 0s;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px}.vw-dock>*{pointer-events:auto}.vw-dock--left{align-items:stretch;left:20px;transform:none}.vw-dock--center{align-items:stretch;bottom:10px;left:50%;transform:translate(-50%)}.vw-dock--right{align-items:stretch;left:calc(100% - 20px);transform:translate(-100%)}.vw-dock--hidden{opacity:0;pointer-events:none}.vw-dock--left.vw-dock--hidden{transform:translateY(12px)}.vw-dock--center.vw-dock--hidden{transform:translate(-50%)translateY(12px)}.vw-dock--right.vw-dock--hidden{transform:translate(-100%)translateY(12px)}.vw-home-indicator{pointer-events:none;z-index:55;background:#ffffff2e;border-radius:99px;width:80px;height:4px;transition:opacity .18s;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.vw-home-indicator--hidden{opacity:0}.vw-dock-branch-pill{box-sizing:border-box;opacity:0;transform-origin:bottom;background:#141414;border:0 solid #fafafa21;border-radius:14px;flex-direction:column;width:100%;height:0;display:flex;overflow:hidden}.vw-dock-branch-pill.is-open{opacity:1;border-width:1px;width:430px;height:auto;animation:.2s cubic-bezier(.22,1,.36,1) both vw-pill-open;overflow:visible}.vw-dock:has(.vw-dock-branch-pill.is-open){min-width:430px}@keyframes vw-pill-open{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.vw-dock-branch-left{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.vw-dock-proj-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;margin:0 -6px;padding:3px 6px;display:inline-flex;position:relative}.vw-dock-proj-btn:hover,.vw-dock-proj-btn.is-open{background:#ffffff14}.vw-dock-expand{opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .15s;display:grid;overflow:hidden}.vw-dock-branch-pill.is-open .vw-dock-expand{opacity:1;grid-template-rows:1fr}.vw-dock-expand-inner{box-sizing:border-box;border-radius:0 0 13px 13px;width:100%;overflow:hidden}.vw-dock-proj{color:#ededed;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:500;line-height:16px}.vw-dock-branch-name .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-dock-branch-pill:hover .vw-dock-branch-copy{opacity:1}.vw-diff-add{color:#34ff6a;font-size:12.5px;line-height:15px}.vw-diff-del{color:#ff4638;font-size:12.5px;line-height:15px}.vw-dock-bar{justify-content:center;align-items:center;display:flex}.vw-dock-arrow{color:#fff;cursor:pointer;opacity:0;width:28px;height:28px;transition:opacity .18s var(--fx-ease,cubic-bezier(.22,1,.36,1)), background .14s ease;background:#141414;border:1px solid #fafafa21;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 14px -4px #0006}.vw-dock-arrow--l{right:calc(100% + 8px)}.vw-dock-arrow--r{left:calc(100% + 8px)}.vw-dock:hover .vw-dock-arrow,.vw-dock-arrow:focus-visible{opacity:1}.vw-dock-arrow:hover{background:#161616}.vw-dock-pill{background:#141414;border:1px solid #fafafa21;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.vw-dock-icons{align-items:center;gap:2px;display:flex}.vw-dock-ic{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .1s,color .1s;display:inline-flex;position:relative}.vw-dock-ic:hover{color:#fff;background:#ffffff1a}.vw-dock-ic.active{color:#000;background:#fff}.vw-dock-ic.is-off{opacity:.25;cursor:default}.vw-dock-ic.is-off:hover{color:#fff;background:0 0}.vw-dock-ic--flow-empty{opacity:.4}.vw-dock-ic--flow-empty:hover{color:#fff;background:0 0}.vw-dock-ic--disabled{opacity:.4}.vw-dock-ic--disabled:hover{color:#fff;background:0 0}.vw-dock-badge{color:#000;pointer-events:none;background:#fff;border-radius:999px;outline:2px solid #141414;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.vw-dock-div{background:#ffffff1a;flex-shrink:0;width:1px;height:16px}.vw-dock-ic[data-tooltip]:after{content:attr(data-tooltip);background:var(--bg-elevated);color:var(--text-strong);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;border:1px solid #ffffff1a;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.vw-dock-ic[data-tooltip]:hover:after,.vw-dock-ic[data-tooltip].show-tip:after{opacity:1;transform:translate(-50%)translateY(0)}.vw-dock-ic.is-off[data-tooltip]:hover:after{opacity:0}.vw-seg-group{background:#141414;border-radius:7px;height:28px;padding:2px;display:flex;position:relative}.vw-seg-slider{pointer-events:none;background:#ffffff26;border-radius:5px;width:calc(50% - 2px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px}.vw-seg-slider--r{transform:translate(100%)}.vw-seg{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:12.5px;display:inline-flex;position:relative}.vw-seg.active{color:#fafafa;background:0 0}.vw-seg:hover:not(.active){color:#8a8a8a}.vw-modal-backdrop{z-index:80;background:#080a0e8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vw-modal{background:var(--bg-elevated,#1a1a1a);border:1px solid var(--border,#2a2a2a);border-radius:16px;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:24px 22px 18px;display:flex;position:relative;box-shadow:0 24px 60px #0009}.vw-modal-x{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.vw-modal-x:hover{color:var(--text-strong);background:#ffffff0f}.vw-center{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.vw-center--error{color:var(--red,#e5484d)}.vw-lock{background:var(--bg-elevated);width:min(320px,100vw - 48px);box-shadow:0 24px 70px #00000080, inset 0 0 0 1px var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:22px;display:flex}.vw-lock-icon{background:var(--bg-surface);width:38px;height:38px;color:var(--text-mod);border-radius:10px;justify-content:center;align-self:center;align-items:center;margin-bottom:2px;display:inline-flex}.vw-lock-title{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.vw-lock-desc{color:var(--text-muted);margin:0 0 6px;font-size:12.5px;line-height:1.5}.vw-lock-input{border:1px solid var(--border);background:var(--bg-surface);height:34px;color:var(--text-strong);text-align:left;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.vw-lock-input::placeholder{color:var(--text-muted)}.vw-lock-input:focus{border-color:var(--border-strong,var(--border));outline:none}.vw-lock-account{border:1px solid var(--border);background:var(--bg-surface);text-align:left;border-radius:8px;padding:8px 10px;position:relative}.vw-lock-more{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.vw-lock-more:hover{background:var(--hover,#ffffff14);color:var(--text-strong)}.vw-lock-menu-backdrop{z-index:1;position:fixed;inset:0}.vw-lock-menu{z-index:2;border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:6px;box-shadow:0 12px 32px #00000073}.vw-lock-menu button{text-align:left;color:var(--text-mod);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12.5px}.vw-lock-menu button:hover{background:var(--bg-surface);color:var(--text-strong)}.vw-lock-link{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:2px 4px;font-family:inherit;font-size:11.5px;text-decoration:underline}.vw-lock-link:hover{color:var(--text-strong)}.vw-lock-err{color:var(--red,#e5484d);font-size:11.5px;line-height:1.4}.vw-lock-btn{background:var(--text-strong);height:34px;color:var(--bg-base);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:2px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .12s;display:inline-flex}.vw-lock-btn:hover:not(:disabled){opacity:.88}.vw-lock-btn:disabled{opacity:.45;cursor:default}.vw-loading-stage{box-sizing:border-box;flex:1;min-height:0;padding:10px}.vw-loading-surface{border-radius:10px;width:100%;height:100%}.vw-decision{align-items:center;gap:8px;display:flex;position:relative}.vw-btn{border:1px solid var(--border-sub);height:28px;color:var(--text-mod);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.vw-btn:hover{color:var(--text-strong);border-color:var(--border)}.vw-btn--validate{color:#2f9e63;border-color:#2f9e63}.vw-btn--validate:hover{color:#fff;background:#2f9e63;border-color:#2f9e63}.vw-btn--changes{color:#e08b4a;border-color:#e08b4a}.vw-btn--changes:hover{color:#fff;background:#e08b4a;border-color:#e08b4a}.vw-decision-form{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:280px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.vw-form-title{color:var(--text-strong);font-size:12.5px;font-weight:600}.vw-decision-form input,.vw-decision-form textarea{background:var(--bg-base);border:1px solid var(--border-sub);color:var(--text-strong);resize:vertical;border-radius:6px;outline:none;padding:7px 9px;font-family:inherit;font-size:12.5px}.vw-decision-form input:focus,.vw-decision-form textarea:focus{border-color:var(--border)}.vw-decision-form textarea{min-height:64px}.vw-form-error{color:var(--red,#e5484d);font-size:11.5px}.vw-form-actions{justify-content:flex-start;gap:6px;display:flex}.vw-decision-badge{border-radius:99px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.vw-decision-badge b{font-weight:600}.vw-decision-badge.is-ok{color:#2f9e63;background:#2f9e631f}.vw-decision-badge.is-changes{color:#e08b4a;background:#e08b4a1f}.vw-panel{box-sizing:border-box;width:100%}.vw-panel-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 12px 9px;display:flex}.vw-panel-title{color:#ededed;font-size:13px;font-weight:600}.vw-panel-close{color:#606060;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vw-panel-close:hover{color:#ededed;background:#ffffff14}.vw-panel-section{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.vw-panel-section:first-of-type{border-top:none}.vw-panel-section-label{color:#525252;letter-spacing:.05em;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.vw-panel-empty{color:#525252;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;font-size:13px;display:flex}.vw-versions-list{flex-direction:column;gap:1px;padding:6px 0 8px;display:flex}.vw-ver-row[role=button]{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 6px;padding:12px;transition:background .12s;display:flex}.vw-ver-row[role=button]:hover{background:#ffffff0a}.vw-ver-row--active{background:#ffffff12}.vw-ver-row--active:hover{background:#ffffff17}.vw-ver-row--dead{cursor:default;opacity:.5}.vw-ver-row--dead:hover{background:0 0}.vw-ver-cover{border:1px solid var(--border,#2a2a2a);color:#4a4a4a;background:#131313;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:36px;display:flex;overflow:hidden}.vw-ver-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vw-ver-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vw-ver-head{align-items:baseline;gap:6px;min-width:0;display:flex}.vw-ver-label{color:#ededed;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.vw-ver-vbadge{color:#a0a0a0;background:#ffffff14;border-radius:4px;flex-shrink:0;align-items:center;height:17px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.vw-ver-vdate{color:#525252;flex-shrink:0;font-size:11px}.vw-ver-sub{color:#6b6b6b;font-size:12.5px;line-height:1.3}.vw-ver-marks{flex-shrink:0;align-items:center;gap:6px;display:flex}.vw-ver-flag{color:#4a4a4a;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.vw-ver-row:hover .vw-ver-flag,.vw-ver-flag.is-on{opacity:1}.vw-ver-flag:hover{color:#ededed;background:#ffffff14}.vw-ver-flag.is-on{color:#e3b341}.vw-ver-flag.is-on svg{fill:currentColor}.vw-ver-flag:disabled{opacity:.4;cursor:default}.vw-ver-live{letter-spacing:.04em;color:#4a9df5;background:#4a9df51f;border:1px solid #4a9df559;border-radius:6px;flex-shrink:0;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}@keyframes fx-frost-in-x{0%{opacity:0;transform:translate(-50%)translateY(7px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.vw-version-banner.fx-frost-in,.vw-expiry.fx-frost-in{animation-name:fx-frost-in-x}.vw-version-banner{z-index:40;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);max-width:min(680px,100% - 40px);color:var(--text-mod);background:#141414d1;border-radius:8px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.vw-version-banner>svg{color:var(--accent);flex-shrink:0}.vw-version-banner-tag{height:17px;color:var(--accent);background:#4a9ef524;border:1px solid #4a9ef54d;border-radius:4px;flex-shrink:0;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.vw-version-banner-bold{color:var(--text-strong);font-weight:600}.vw-version-banner button{border:1px solid var(--border-sub);height:24px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s}.vw-version-banner button:hover{background:var(--hover-strong)}.vw-expiry+.vw-version-banner{top:58px}.vw-share-invite-section{gap:8px}.vw-share-suggest-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vw-share-suggest-chip{color:#d4d4d4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;height:26px;padding:0 8px 0 4px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.vw-share-suggest-chip:hover{color:#ededed;background:#ffffff1f;border-color:#fff3}.vw-share-suggest-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8.5px;font-weight:700;display:inline-flex;overflow:hidden}.vw-share-suggest-avatar img{object-fit:cover;width:100%;height:100%}.vw-share-suggest-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.vw-share-invite-row{align-items:center;gap:8px;display:flex}.vw-share-invite-input{color:#ededed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;min-width:0;height:32px;padding:0 10px;font-family:inherit;font-size:13px}.vw-share-invite-input:focus{border-color:#ffffff40}.vw-share-invite-input::placeholder{color:#525252}.vw-share-invite-role{appearance:none;color:#d4d4d4;cursor:pointer;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex-shrink:0;height:32px;padding:0 22px 0 8px;font-family:inherit;font-size:11px}.vw-share-invite-role:focus{border-color:#ffffff40}.vw-share-invite-btn{color:#141414;cursor:pointer;background:#ededed;border:none;border-radius:8px;flex-shrink:0;height:32px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600}.vw-share-invite-btn:hover:not(:disabled){background:#fff}.vw-share-invite-btn:disabled{opacity:.35;cursor:default}.vw-share-link-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vw-share-link-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vw-share-link-label{color:#ededed;font-size:13px;font-weight:600}.vw-share-link-sub{color:#525252;font-size:12px;line-height:1.4}.vw-share-copy-btn{color:#ededed;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.vw-share-copy-btn:hover{background:#ffffff21}.vw-share-member-row{align-items:center;gap:10px;display:flex}.vw-share-member-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.vw-share-member-avatar img{object-fit:cover;width:100%;height:100%}.vw-share-member-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vw-share-member-name{color:#ededed;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.vw-share-member-email{color:#525252;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vw-account-row{align-items:center;gap:10px;display:flex}.vw-account-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.vw-account-avatar img{object-fit:cover;width:100%;height:100%}.vw-account-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vw-account-name{color:#ededed;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.vw-account-email{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vw-account-btn{color:#ededed;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px}.vw-account-btn:hover{background:#ffffff21}.vw-account-btn--primary{color:#111;background:#ededed;border-color:#ededed;font-weight:500}.vw-account-btn--primary:hover{background:#fff}.vw-share-member-owner{color:#525252;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;display:inline-flex}.vw-share-member-owner svg{color:#2f9e63}.vw-share-member-role-label{color:#525252;flex-shrink:0;align-items:center;height:28px;padding:0 8px;font-size:11px;display:inline-flex}.vw-share-member-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.vw-share-remove-btn{color:#606060;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:inline-flex}.vw-share-remove-btn:hover{color:#e5484d;background:#e5484d26}.vw-prefs-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.vw-prefs-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vw-prefs-name{color:#ededed;font-size:13px;font-weight:500;line-height:1.3}.vw-prefs-desc{color:#8a8a8a;font-size:12px;line-height:1.4}.vw-toggle{cursor:pointer;background:#333;border:0;border-radius:10px;flex-shrink:0;width:34px;height:20px;transition:background .18s;position:relative}.vw-toggle.on{background:#4a9ef5}.vw-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.vw-toggle.on .vw-toggle-thumb{transform:translate(14px)}.vw-prefs-sel-wrap{flex-shrink:0;align-items:center;width:110px;display:inline-flex;position:relative}.vw-prefs-select{appearance:none;color:#d4d4d4;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;height:30px;padding:0 26px 0 10px;font-family:inherit;font-size:12.5px;transition:border-color .12s}.vw-prefs-select:hover{border-color:#ffffff2e}.vw-prefs-select:focus{border-color:#ffffff40}.vw-prefs-sel-wrap:after{content:"";pointer-events:none;border-bottom:1.5px solid #707070;border-right:1.5px solid #707070;width:5px;height:5px;position:absolute;top:50%;right:9px;transform:translateY(-70%)rotate(45deg)}.vw-prefs-btn{color:#ededed;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.vw-prefs-btn:hover{background:#ffffff1a}.vw-prefs-kbd{color:#606060;background:#ffffff0d;border:1px solid #ffffff1a;border-bottom-width:2px;border-radius:5px;align-items:center;margin-left:6px;padding:2px 5px;font-family:inherit;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.vw-panel-slide{box-sizing:border-box;width:100%;overflow:hidden}@keyframes vw-tab-switch{0%{opacity:0}to{opacity:1}}.vw-shortcuts-overlay{z-index:200;background:#0006;justify-content:flex-end;animation:.16s ease-out both vw-scrim-in;display:flex;position:fixed;inset:0}@keyframes vw-scrim-in{0%{opacity:0}to{opacity:1}}.vw-shortcuts-panel{background:#111;border-left:1px solid #ffffff14;flex-direction:column;width:360px;max-width:100vw;height:100%;animation:.22s cubic-bezier(.22,1,.36,1) both vw-panel-slide-in;display:flex}@keyframes vw-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.vw-shortcuts-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.vw-shortcuts-title{color:#ededed;font-size:13.5px;font-weight:600}.vw-shortcuts-sub{color:#525252;margin-top:3px;font-size:11.5px}.vw-shortcuts-close{color:#525252;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .12s,background .12s;display:flex}.vw-shortcuts-close:hover{color:#ededed;background:#ffffff0f}.vw-shortcuts-body{flex:1;padding:4px 20px 24px;overflow-y:auto}.vw-shortcuts-section{border-bottom:1px solid #ffffff0f;padding:14px 0 8px}.vw-shortcuts-section:last-child{border-bottom:none}.vw-shortcuts-section-title{text-transform:uppercase;letter-spacing:.07em;color:#3a3a3a;margin-bottom:4px;font-size:10.5px;font-weight:600}.vw-shortcuts-list{list-style:none}.vw-shortcuts-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.vw-shortcuts-label{color:#8a8a8a}.vw-shortcuts-keys{align-items:center;gap:4px;display:inline-flex}.vw-shortcuts-key{color:#a0a0a0;background:#ffffff0d;border:1px solid #ffffff1a;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.vw-auth-shell{width:600px;max-width:calc(100vw - 40px);height:min(720px,100vh - 40px);display:flex}.vw-auth-shell .pob-page{flex:1;padding:0}.vw-auth-shell .pob-card{border-radius:16px;flex:1}.vw-auth-shell .vw-modal-x{z-index:2}.vw-auth-shell .ascii-backdrop{padding:0}.vw-guest-shell{width:380px;max-width:calc(100vw - 40px);display:flex}.vw-guest-shell .pob-card{border-radius:16px;flex:1;justify-content:flex-start;gap:4px;padding:28px 24px 24px}.vw-guest-shell .pob-main{gap:14px;animation:none}.vw-guest-shell .auth-logo{width:32px;height:32px}.vw-guest-shell .pob-title{font-size:19px;line-height:25px}.vw-guest-shell .pob-helper{font-size:13px}.vw-guest-shell .auth-switch{margin-top:2px}.auth-google--soon{opacity:.5;cursor:not-allowed;position:relative}.auth-google--soon:hover{background:#fff}.auth-soon-tag{background:var(--text-strong);color:var(--bg-base);letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.vw-root--following:after{content:"";border:3px solid var(--follow-color,transparent);pointer-events:none;z-index:10000;border-radius:6px;transition:border-color .2s;position:fixed;inset:0}.vw-main{position:relative}.vw-peer-cursor{pointer-events:none;animation:vw-cursor-in .26s var(--fx-ease,cubic-bezier(.22,1,.36,1)) both;align-items:flex-start;display:flex;position:relative}@keyframes vw-cursor-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.vw-peer-cursor-arrow{flex-shrink:0;display:block}.vw-peer-cursor-label{box-sizing:border-box;letter-spacing:.1px;white-space:nowrap;border-radius:3px 10px 10px;align-items:center;height:19px;margin-top:15px;margin-left:-3px;padding:3px 9px;font-family:DM Sans,-apple-system,sans-serif;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000040,0 3px 10px #0000002e,inset 0 0 0 1px #ffffff38}.vw-peer-cursor-typing{align-items:center;gap:2.5px;display:inline-flex}.vw-peer-cursor-dot{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite vw-cursor-typing-bounce}.vw-peer-cursor-dot:nth-child(2){animation-delay:.15s}.vw-peer-cursor-dot:nth-child(3){animation-delay:.3s}@keyframes vw-cursor-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vw-peer-cursor{transition:none;animation:none}.vw-peer-cursor-dot{opacity:.85;animation:none}}.vw-peer-cursor--followed .vw-peer-cursor-label{font-size:11px;font-weight:600}@keyframes vw-cursor-ring-pulse{0%{opacity:.9;transform:scale(.7)}60%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.vw-dock-online{flex-direction:row-reverse;flex-shrink:0;align-items:center;gap:4px;display:flex}.vw-dock-online-avatar{color:#fff;cursor:default;border:2px solid #141414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;transition:box-shadow .18s;display:flex;position:relative}.vw-dock-online-avatar--followable{cursor:pointer}.vw-dock-online-avatar--followable:hover,.vw-dock-online-avatar--following{z-index:20!important}.vw-dock-online-tick{opacity:0;width:4px;height:2px;transition:width .14s var(--fx-ease,cubic-bezier(.22,1,.36,1)), background .14s ease, opacity .14s ease;background:#a0a0a0;border-radius:1px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.vw-dock-online-avatar--followable:hover .vw-dock-online-tick{opacity:1;width:10px}.vw-dock-online-avatar--following .vw-dock-online-tick{opacity:1;width:14px}.vw-dock-online-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vw-dock-online-initials{color:#fff;letter-spacing:0;font-size:9px;font-weight:700;line-height:1}.vw-dock-online-avatar--guest{color:#888;background:#2a2a2a}.vw-dock-online-more{color:#707070;flex-shrink:0;padding:0 4px 0 2px;font-size:10px;font-weight:600}.vw-dock-follow-chip{background:var(--follow-color,#fff);color:#111;border-radius:99px;flex-shrink:0;align-self:center;align-items:center;gap:5px;height:22px;padding:0 4px 0 8px;font-size:10.5px;font-weight:500;animation:.18s cubic-bezier(.22,1,.36,1) both vw-chip-in;display:inline-flex}@keyframes vw-chip-in{0%{opacity:0;transform:scale(.85)translate(6px)}to{opacity:1;transform:scale(1)translate(0)}}.vw-dock-follow-chip-unfollow{background:color-mix(in srgb, var(--follow-color,#fff) 55%, black);width:16px;height:16px;color:color-mix(in srgb, var(--follow-color,#fff) 55%, white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.vw-dock-follow-chip-unfollow:hover{background:color-mix(in srgb, var(--follow-color,#fff) 40%, black)}.vw-dock-online-avatar-tooltip{white-space:nowrap;pointer-events:none;opacity:0;z-index:999;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(-4px)}.vw-dock-online-avatar-tooltip:before{content:"";background:#1c1c1c;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.vw-dock-online-avatar:hover .vw-dock-online-avatar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.vw-dock-online-avatar-tooltip-name{letter-spacing:.3px;color:#f2f2f2;font-size:11px;font-weight:700;line-height:1}.vw-dock-online-avatar-tooltip-sub{color:#7a7a7a;font-size:10.5px;font-weight:500;line-height:1}.vw-topbar .vw-dock-online-avatar{border-color:#101010}.vw-dock-home[data-tooltip]{position:relative}.vw-dock-home[data-tooltip]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:999;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity 80ms;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.vw-dock-home[data-tooltip]:hover:after{opacity:1}.vw-topbar .vw-dock-home[data-tooltip]:after{top:calc(100% + 7px);bottom:auto;left:0;transform:none}.vw-dock-home{cursor:pointer;width:26px;height:26px;transition:background .14s ease, transform .14s var(--fx-ease,ease);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vw-dock-home:hover{background:#ffffff14}.vw-dock-home:active{transform:scale(.94)}.vw-dock-home-logo,.vw-dock-home-arrow{transition:transform .2s var(--fx-ease,ease), filter .2s var(--fx-ease,ease), opacity .16s ease;position:absolute;top:50%;left:50%}.vw-dock-home-logo{filter:blur();background:#fff;width:14px;height:14px;transform:translate(-50%,-50%)scale(1);-webkit-mask:url("data:image/svg+xml,%3csvg%20width='176'%20height='176'%20viewBox='0%200%20176%20176'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M169.407%2067.0664C164.963%2060.2503%20161.995%2052.6288%20160.249%2044.6792C159.071%2039.3546%20157.102%2034.2835%20153.657%2029.8091C147.393%2021.6357%20139.935%2017.743%20131.658%2015.8339C123.574%2013.9695%20115.758%2011.0462%20108.793%206.5419C104.423%203.72299%2099.8145%201.56033%2095.0119%200.680355C83.8108%20-1.34807%2075.2198%201.33661%2067.4044%206.37783C60.5884%2010.7777%2053.0414%2013.9844%2045.1067%2015.6698C40.0058%2016.7586%2035.2033%2018.4887%2031.1912%2021.2778C21.5711%2027.9447%2017.4247%2036.1926%2015.5455%2045.589C14.0689%2052.9868%2011.2798%2060.0713%207.04399%2066.3207C3.2407%2071.9585%200.51128%2078.1332%200.0787487%2085.4117C-0.488016%2094.7931%202.04751%20102.027%206.29825%20108.619C10.6981%20115.435%2013.9197%20122.982%2015.5902%20130.917C16.9176%20137.211%2019.3637%20143.147%2023.9574%20148.337C30.2217%20155.407%2037.172%20158.733%2044.883%20160.374C52.8625%20162.074%2060.4839%20165.251%2067.3299%20169.681C73.8924%20173.931%2081.0963%20176.452%2090.4628%20175.945C97.4132%20175.557%20103.364%20173.096%20108.778%20169.576C115.639%20165.117%20123.32%20162.074%20131.3%20160.329C138.862%20158.673%20145.678%20155.377%20151.882%20148.442C156.282%20143.52%20158.728%20137.912%20160.1%20131.976C162.024%20123.698%20165.127%20115.689%20169.706%20108.515C172.644%20103.921%20174.836%2098.9245%20175.582%2093.3315C176.984%2082.7419%20174.21%2074.494%20169.392%2067.0813L169.407%2067.0664ZM143.336%2098.0147L120.039%20121.327C115.803%20125.562%20108.584%20123.638%20107.003%20117.866L106.273%20115.197L116.459%20105.01C120.919%20100.55%20122.664%2094.0176%20121.038%2087.9323L117.429%2074.494C117.354%2074.2703%20117.295%2074.0167%20117.22%2073.7333C115.296%2065.4556%20105.169%2066.6488%20107.048%2073.9571L111.478%2090.4977C112.194%2093.1823%20111.433%2096.0609%20109.464%2098.0297L86.1524%20121.342C81.9166%20125.577%2074.6978%20123.653%2073.1168%20117.881L72.4457%20115.405L82.7966%20105.055C87.271%20100.58%2089.0161%2094.0176%2087.3904%2087.9174L83.9749%2075.1652C83.8406%2074.837%2083.7064%2074.4045%2083.5722%2073.8527C81.678%2065.6644%2071.7447%2066.7383%2073.3555%2073.8527L77.815%2090.4977C78.5459%2093.1972%2077.7703%2096.0758%2075.7866%2098.0595L52.415%20121.431C48.1643%20125.682%2040.9156%20123.758%2039.3347%20117.956L30.5349%2085.7547C29.7892%2083.0402%2030.5647%2080.1467%2032.5484%2078.1631L56.0542%2054.6572C60.3199%2050.3916%2067.5834%2052.3454%2069.1495%2058.1622L69.2241%2058.4605C71.5359%2063.9343%2080.097%2062.8157%2084.2732%2060.2951L89.7917%2054.7766C94.0424%2050.5258%20101.276%2052.4797%20102.842%2058.2666C105.408%2064.5607%20116.161%2062.2787%20119.353%2059.087L123.663%2054.7766C127.914%2050.5258%20135.148%2052.4797%20136.714%2058.2666L145.35%2090.4977C146.065%2093.1823%20145.305%2096.0609%20143.336%2098.0297V98.0147Z'%20fill='black'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='176'%20height='176'%20viewBox='0%200%20176%20176'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M169.407%2067.0664C164.963%2060.2503%20161.995%2052.6288%20160.249%2044.6792C159.071%2039.3546%20157.102%2034.2835%20153.657%2029.8091C147.393%2021.6357%20139.935%2017.743%20131.658%2015.8339C123.574%2013.9695%20115.758%2011.0462%20108.793%206.5419C104.423%203.72299%2099.8145%201.56033%2095.0119%200.680355C83.8108%20-1.34807%2075.2198%201.33661%2067.4044%206.37783C60.5884%2010.7777%2053.0414%2013.9844%2045.1067%2015.6698C40.0058%2016.7586%2035.2033%2018.4887%2031.1912%2021.2778C21.5711%2027.9447%2017.4247%2036.1926%2015.5455%2045.589C14.0689%2052.9868%2011.2798%2060.0713%207.04399%2066.3207C3.2407%2071.9585%200.51128%2078.1332%200.0787487%2085.4117C-0.488016%2094.7931%202.04751%20102.027%206.29825%20108.619C10.6981%20115.435%2013.9197%20122.982%2015.5902%20130.917C16.9176%20137.211%2019.3637%20143.147%2023.9574%20148.337C30.2217%20155.407%2037.172%20158.733%2044.883%20160.374C52.8625%20162.074%2060.4839%20165.251%2067.3299%20169.681C73.8924%20173.931%2081.0963%20176.452%2090.4628%20175.945C97.4132%20175.557%20103.364%20173.096%20108.778%20169.576C115.639%20165.117%20123.32%20162.074%20131.3%20160.329C138.862%20158.673%20145.678%20155.377%20151.882%20148.442C156.282%20143.52%20158.728%20137.912%20160.1%20131.976C162.024%20123.698%20165.127%20115.689%20169.706%20108.515C172.644%20103.921%20174.836%2098.9245%20175.582%2093.3315C176.984%2082.7419%20174.21%2074.494%20169.392%2067.0813L169.407%2067.0664ZM143.336%2098.0147L120.039%20121.327C115.803%20125.562%20108.584%20123.638%20107.003%20117.866L106.273%20115.197L116.459%20105.01C120.919%20100.55%20122.664%2094.0176%20121.038%2087.9323L117.429%2074.494C117.354%2074.2703%20117.295%2074.0167%20117.22%2073.7333C115.296%2065.4556%20105.169%2066.6488%20107.048%2073.9571L111.478%2090.4977C112.194%2093.1823%20111.433%2096.0609%20109.464%2098.0297L86.1524%20121.342C81.9166%20125.577%2074.6978%20123.653%2073.1168%20117.881L72.4457%20115.405L82.7966%20105.055C87.271%20100.58%2089.0161%2094.0176%2087.3904%2087.9174L83.9749%2075.1652C83.8406%2074.837%2083.7064%2074.4045%2083.5722%2073.8527C81.678%2065.6644%2071.7447%2066.7383%2073.3555%2073.8527L77.815%2090.4977C78.5459%2093.1972%2077.7703%2096.0758%2075.7866%2098.0595L52.415%20121.431C48.1643%20125.682%2040.9156%20123.758%2039.3347%20117.956L30.5349%2085.7547C29.7892%2083.0402%2030.5647%2080.1467%2032.5484%2078.1631L56.0542%2054.6572C60.3199%2050.3916%2067.5834%2052.3454%2069.1495%2058.1622L69.2241%2058.4605C71.5359%2063.9343%2080.097%2062.8157%2084.2732%2060.2951L89.7917%2054.7766C94.0424%2050.5258%20101.276%2052.4797%20102.842%2058.2666C105.408%2064.5607%20116.161%2062.2787%20119.353%2059.087L123.663%2054.7766C127.914%2050.5258%20135.148%2052.4797%20136.714%2058.2666L145.35%2090.4977C146.065%2093.1823%20145.305%2096.0609%20143.336%2098.0297V98.0147Z'%20fill='black'/%3e%3c/svg%3e") 50%/contain no-repeat}.vw-dock-home-arrow{color:#fff;opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.5)}.vw-dock-home:hover .vw-dock-home-logo{filter:blur(3px);opacity:0;transform:translate(-50%,-50%)scale(.5)}.vw-dock-home:hover .vw-dock-home-arrow{filter:blur();opacity:1;transform:translate(-50%,-50%)scale(1)}.rw-scene{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.rw-dock-mock{filter:drop-shadow(0 10px 30px #0000008c)}.rw-dock-mock .vw-dock-ic{cursor:default}.rw-right--pinning,.rw-right--pinning *{cursor:none}.rw-right--pinning .wg-visual-close{cursor:pointer}.rw-cursor{z-index:3;pointer-events:none;transform-origin:0 0;will-change:transform;transition:opacity .1s;position:absolute;top:0;left:0}.rw-cursor svg{margin-top:-23px;margin-left:-1px;display:block;overflow:visible}.rw-hint{white-space:nowrap;color:#ededed;background:#111111e6;border:1px solid #3b3b3b;border-radius:999px;padding:5px 10px;font-size:11px}.rw-pins{width:356px;height:250px;position:relative}.rw-pin--b{position:absolute;top:0;left:212px}.rw-thread{display:inline-flex;position:absolute;top:46px;left:0}.rw-thread .rs-cm-card{width:300px;max-height:none}.rw-thread .rs-cm-action--menu{opacity:.35}.rw-thread .rs-cm-msg{padding-bottom:14px}.rw-thread .rs-cm-compose-input,.rw-thread .rs-cm-tool-btn,.rw-thread .rs-cm-send-btn{cursor:default}.rw-thread .rs-cm-send-btn{color:#525252;background:0 0}.vw-expiry{z-index:55;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(560px,100% - 32px);color:var(--text-mod);pointer-events:none;background:#141414d1;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;line-height:1.45;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.vw-expiry svg{color:#e3b341;flex-shrink:0}.vw-crail{z-index:45;width:56px;transition:width var(--fx-base,.24s) var(--fx-ease,cubic-bezier(.22,1,.36,1));background:#101010;border-left:1px solid #fafafa14;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.vw-crail.is-open{width:320px}.vw-crail-collapsed{opacity:1;pointer-events:auto;width:56px;transition:opacity .14s var(--fx-ease,ease);flex-direction:column;align-items:center;gap:8px;padding:0 8px 4px;display:flex;position:absolute;top:0;bottom:0;right:0}.vw-crail.is-open .vw-crail-collapsed{opacity:0;pointer-events:none}.vw-crail-toggle{width:40px;height:44px;color:var(--text-mod);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s;display:inline-flex}.vw-crail-toggle:hover{color:var(--text-strong)}.vw-crail-av{letter-spacing:.02em;color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff52}.vw-crail-av img{object-fit:cover;width:100%;height:100%}.vw-crail-av--more{background:var(--bg-elevated);color:var(--text-mod);font-size:9px}.vw-crail-av--stack{margin-left:-7px}.vw-crail-panel{opacity:0;pointer-events:none;width:320px;min-height:0;transition:opacity .16s var(--fx-ease,ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.vw-crail.is-open .vw-crail-panel{opacity:1;pointer-events:auto}.vw-crail-head{flex-shrink:0;align-items:center;height:44px;padding:0 14px;display:flex}.vw-crail-title{letter-spacing:.01em;color:var(--text-strong);font-size:11.5px;font-weight:600}.vw-crail-filters{flex-direction:column;flex-shrink:0;gap:8px;padding:0 12px 10px;display:flex}.vw-crail-search{border:1px solid var(--border-sub);background:var(--bg-surface);height:30px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.vw-crail-search:focus-within{border-color:var(--border)}.vw-crail-search input{color:var(--text-strong);background:0 0;border:0;outline:none;font-family:inherit;font-size:12.5px}.vw-crail-search input::placeholder{color:var(--text-muted)}.vw-crail-search-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vw-crail-search-clear:hover{color:var(--text-strong);background:var(--bg-elevated)}.vw-crail-filter-row{align-items:center;gap:6px;display:flex}.vw-crail-pill{border:1px solid var(--border-sub);background:var(--bg-surface);min-width:0;height:28px;color:var(--text-mod);cursor:pointer;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex;position:relative}.vw-crail-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-crail-pill:hover,.vw-crail-pill.open{background:var(--bg-elevated);color:var(--text-strong)}.vw-crail-item-actions{align-items:center;gap:1px;margin-left:auto;display:flex}.vw-crail-item-act{width:22px;height:22px;color:var(--text-muted,#8a8a8a);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.vw-crail-item:hover .vw-crail-item-act,.vw-crail-item-act.is-on{opacity:1}.vw-crail-item-act:hover{color:var(--text-strong,#ededed);background:#ffffff14}.vw-crail-item.is-resolved .vw-crail-item-act:first-child{opacity:1;color:#3fb950}.vw-crail-menu-backdrop{z-index:8999;position:fixed;inset:0}.vw-crail-menu--actions .vw-crail-menu-item{justify-content:flex-start}.vw-crail-menu--actions .vw-crail-menu-item svg{flex-shrink:0}.vw-crail-menu{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;min-width:180px;max-height:240px;padding:4px;overflow-y:auto;box-shadow:0 12px 32px #00000073}.vw-crail-menu-item{width:100%;color:var(--text-mod);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;display:flex}.vw-crail-menu-item:hover{background:var(--bg-surface);color:var(--text-strong)}.vw-crail-menu-item.active{color:var(--text-strong)}.vw-crail-menu-item--danger,.vw-crail-menu-item--danger:hover{color:var(--red,#e5484d)}.vw-crail-menu-item--danger:hover{background:#e5484d1f}.vw-crail-menu-empty{color:var(--text-muted);text-align:center;padding:12px 9px;font-size:12px;display:block}.vw-crail-icbtn{border:1px solid var(--border-sub);background:var(--bg-surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.vw-crail-icbtn:hover{background:var(--bg-elevated);color:var(--text-strong)}.vw-crail-icbtn.active{color:var(--text-strong);background:var(--bg-elevated)}.vw-crail-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 14px;display:flex;overflow-y:auto}.vw-crail-empty{color:var(--text-muted);margin:8px 2px;font-size:11.5px;line-height:1.5}.vw-crail-item{background:var(--bg-surface);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:8px;padding:12px;transition:background .1s,border-color .1s;display:flex}.vw-crail-item:hover{background:var(--bg-elevated);border-color:var(--border-sub)}.vw-crail-item.is-resolved{opacity:.55}.vw-crail-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vw-crail-item-avs{align-items:center;display:flex}.vw-crail-item-ok{color:#4ea86b;flex-shrink:0}.vw-crail-item-meta{justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.vw-crail-item-names{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vw-crail-item-names-more{color:var(--text-muted)}.vw-crail-item-idx{letter-spacing:.04em;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.vw-crail-item-time{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.vw-crail-item-note{color:var(--text-mod);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.vw-crail-item-replies{color:var(--text-muted);font-size:11.5px}@media (prefers-reduced-motion:reduce){.vw-crail-panel{transition:none}}
