.session-card-wrapper.svelte-b15lr4{padding:.5rem}.icon-circle.svelte-b15lr4{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.session-code-input.svelte-b15lr4{font-size:var(--dx-fs-title-xl);font-weight:600;letter-spacing:.5rem;padding:.875rem 1.25rem;border:2px solid #e9ecef;border-radius:.75rem;background:#f8f9fa;transition:all .3s ease;width:100%;text-indent:.25rem}.session-code-input.svelte-b15lr4:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea26;outline:none}.session-code-input.svelte-b15lr4::placeholder{letter-spacing:.5rem;color:#ced4da;font-weight:400}.session-code-input.svelte-b15lr4:disabled{background:#e9ecef;cursor:not-allowed}.status-box.svelte-b15lr4{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.75rem;font-size:var(--dx-fs-body-minus);font-weight:500}.status-loading.svelte-b15lr4{background:#e7f1ff;color:#0d6efd}.status-error.svelte-b15lr4{background:#f8d7da;color:#842029}.status-success.svelte-b15lr4{background:#d1e7dd;color:#0f5132}.min-w-0.svelte-b15lr4{min-width:0}.join-form.svelte-b15lr4{animation:svelte-b15lr4-slideIn .3s ease}.recent-reconnect-line.svelte-b15lr4{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;min-width:0}.recent-reconnect-name.svelte-b15lr4{display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@keyframes svelte-b15lr4-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop.svelte-1y8xrq4{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-1y8xrq4-fadeIn .15s ease-out}@keyframes svelte-1y8xrq4-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1y8xrq4{background:#fff;border-radius:1rem;box-shadow:0 20px 50px #0003;max-width:550px;width:100%;max-height:90vh;overflow-y:auto;animation:svelte-1y8xrq4-slideIn .2s ease-out}@keyframes svelte-1y8xrq4-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-1y8xrq4{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-title.svelte-1y8xrq4{font-size:var(--dx-fs-title-xs);font-weight:600;color:#333;margin:0;display:flex;align-items:center}.close-btn.svelte-1y8xrq4{background:none;border:none;font-size:var(--dx-fs-title-xs);color:#666;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.close-btn.svelte-1y8xrq4:hover{color:#333;background:#f1f3f4}.modal-body.svelte-1y8xrq4{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1y8xrq4{display:flex;flex-direction:column}.form-label.svelte-1y8xrq4{font-weight:500;margin-bottom:.5rem;color:#333;display:flex;align-items:center}.form-control.svelte-1y8xrq4{padding:.625rem .875rem;border:1px solid #ddd;border-radius:.5rem;font-size:var(--dx-fs-body-plus);transition:border-color .2s}.form-control.svelte-1y8xrq4:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-control.svelte-1y8xrq4:disabled{background:#f8f9fa;cursor:not-allowed}.form-text.svelte-1y8xrq4{font-size:var(--dx-fs-caption-plus);color:#888;margin-top:.25rem}.readonly-text.svelte-1y8xrq4{padding:.625rem .875rem;background:#f8f9fa;border:1px solid #eee;border-radius:.5rem;color:#666}.color-picker.svelte-1y8xrq4{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.color-option.svelte-1y8xrq4{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.color-option.svelte-1y8xrq4:hover:not(:disabled){transform:scale(1.1)}.color-option.svelte-1y8xrq4:disabled{opacity:.5;cursor:not-allowed}.color-option.selected.svelte-1y8xrq4{border-color:#333;box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.color-custom.svelte-1y8xrq4{width:2rem;height:2rem;border:none;border-radius:50%;cursor:pointer;padding:0}.color-custom.svelte-1y8xrq4:disabled{opacity:.5;cursor:not-allowed}.selected-color-preview.svelte-1y8xrq4{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.preview-dot.svelte-1y8xrq4{width:1rem;height:1rem;border-radius:50%}.preview-hex.svelte-1y8xrq4{font-family:monospace;font-size:var(--dx-fs-meta);color:#666}.alert.svelte-1y8xrq4{padding:.75rem 1rem;border-radius:.5rem;font-size:var(--dx-fs-body-minus)}.alert-danger.svelte-1y8xrq4{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.alert-warning.svelte-1y8xrq4{background:#fff3cd;color:#664d03;border:1px solid #ffecb5}.modal-footer.svelte-1y8xrq4{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end;border-top:1px solid #eee}.btn.svelte-1y8xrq4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:var(--dx-fs-body-minus);font-weight:500;cursor:pointer;transition:all .2s}.btn.svelte-1y8xrq4:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-1y8xrq4{background:#f1f3f4;color:#5f6368}.btn-cancel.svelte-1y8xrq4:hover:not(:disabled){background:#e8eaed}.btn-primary.svelte-1y8xrq4{background:#667eea;color:#fff}.btn-primary.svelte-1y8xrq4:hover:not(:disabled){background:#5a6fd6}.spinner.svelte-1y8xrq4{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1y8xrq4-spin .8s linear infinite}@keyframes svelte-1y8xrq4-spin{to{transform:rotate(360deg)}}.modal-content.svelte-1y8xrq4::-webkit-scrollbar{width:8px}.modal-content.svelte-1y8xrq4::-webkit-scrollbar-track{background:transparent}.modal-content.svelte-1y8xrq4::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.request-help-container.svelte-3pffv4{display:flex;align-items:center;justify-content:flex-end}.request-help-btn.svelte-3pffv4{border:1px solid #dee2e6;background:#fff;color:#212529;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem;height:2.45rem;padding:.24rem .85rem .24rem .42rem;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap}.request-help-btn.svelte-3pffv4:hover:not(:disabled){border-color:#ced4da;background:#f8f9fa}.request-help-btn.svelte-3pffv4:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}.request-help-btn.svelte-3pffv4:disabled{opacity:.9;cursor:default}.request-help-icon.svelte-3pffv4{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff3cd;color:#856404;border:1px solid #ffe69c;flex-shrink:0}.request-help-btn.is-pending.svelte-3pffv4{background:#f8fff9;border-color:#badbcc;color:#166534}.request-help-btn.is-pending.svelte-3pffv4 .request-help-icon:where(.svelte-3pffv4){background:#d1e7dd;color:#0f5132;border-color:#badbcc}.participant-presence-stack.svelte-pdcfq5{display:flex;flex-direction:row-reverse;align-items:center;padding-left:8px}.avatar.svelte-pdcfq5{width:34px;height:34px;border-radius:50%;border:0;border:2px solid #fff;margin-left:-10px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:#1f2937;font-weight:700;box-shadow:0 .125rem .35rem #00000038;cursor:default;transition:transform .15s ease,box-shadow .15s ease;padding:0}.avatar.svelte-pdcfq5:first-child{margin-left:0}.avatar.svelte-pdcfq5:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 .25rem .7rem #00000042;z-index:120!important}.avatar-self.svelte-pdcfq5{border-color:#0b3d91}.avatar-initial.svelte-pdcfq5{line-height:1;font-size:var(--dx-fs-caption-plus)}.avatar-overflow.svelte-pdcfq5{background:#6c757d;font-size:var(--dx-fs-sm);color:#fff}.status-dot.svelte-pdcfq5{position:absolute;bottom:-1px;left:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.status-online.svelte-pdcfq5{background:#198754}.status-away.svelte-pdcfq5{background:#ffc107}.status-offline.svelte-pdcfq5{background:#6c757d}.role-badge.svelte-pdcfq5{position:absolute;top:-6px;left:-5px;width:18px;height:18px;border-radius:50%;border:2px solid #fff;background:#0d6efd;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .1rem .35rem #0003}.role-badge.svelte-pdcfq5 i:where(.svelte-pdcfq5){font-size:.58rem;line-height:1;color:#fff}.avatar-popover.svelte-pdcfq5{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:200;min-width:170px}.popover-arrow.svelte-pdcfq5{position:absolute;left:50%;transform:translate(-50%);top:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.status-badge-online.svelte-pdcfq5{background:#19875424;color:#157347}.status-badge-away.svelte-pdcfq5{background:#ffc10729;color:#997404}.status-badge-offline.svelte-pdcfq5{background:#6c757d29;color:#495057}.avatar.svelte-pdcfq5:hover .avatar-popover:where(.svelte-pdcfq5),.avatar.svelte-pdcfq5:focus-visible .avatar-popover:where(.svelte-pdcfq5){opacity:1;transform:translate(-50%) translateY(0)}.you-badge.svelte-pdcfq5{font-size:.62rem;letter-spacing:.01em}.finality-context.svelte-xw4t4k{min-height:64px}.top-row.svelte-xw4t4k{min-height:54px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) auto auto;align-items:center;column-gap:.7rem}.context-section.svelte-xw4t4k{min-width:0}.context-finality.svelte-xw4t4k{flex:1.15 1 0;padding-right:.35rem}.context-pov.svelte-xw4t4k{flex:.85 1 0;padding:0 .35rem 0 .8rem}.context-label.svelte-xw4t4k{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#58708f}.context-value.svelte-xw4t4k{font-size:.92rem;font-weight:700;color:#1f2b3d;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.actions-cluster.svelte-xw4t4k{min-width:fit-content;gap:.5rem;padding:0 .25rem 0 .8rem}.presence-wrap.svelte-xw4t4k{min-width:fit-content}.side-actions.svelte-xw4t4k{height:78px;min-width:fit-content;align-items:center;padding-left:.8rem}.side-session.svelte-xw4t4k,.side-help.svelte-xw4t4k{height:50%;width:max-content}.side-help.svelte-xw4t4k .request-help-container{width:100%;justify-content:center}.session-chip.svelte-xw4t4k{font-size:.88rem;font-weight:700;color:#fff}.settings-btn.svelte-xw4t4k{width:1.9rem;height:1.9rem;border:1px solid #d4deec;background:#fff;color:#38506f;border-radius:999px;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center}.settings-btn.svelte-xw4t4k:hover{background:#f4f8ff;color:#233855}@media (max-width: 991.98px){.top-row.svelte-xw4t4k{display:flex;flex-wrap:wrap}.context-value.svelte-xw4t4k{font-size:.88rem}.section-divider-lg.svelte-xw4t4k{border-left:0!important}.actions-cluster.svelte-xw4t4k{order:3;padding-left:0!important}.side-actions.svelte-xw4t4k{border-left:0!important;padding-left:0!important;flex-direction:row;align-items:center;height:auto;min-width:0;gap:.5rem}.side-session.svelte-xw4t4k,.side-help.svelte-xw4t4k{height:auto;width:auto}}@media (min-width: 992px){.section-divider-lg.svelte-xw4t4k{border-left:1px solid #dfe8f4}}
