:root{--app-bg: #0b0b0f;--panel: #212121;--panel-raised: #2b2b2b;--panel-hover: #303030;--chat-bg: #08080b;--bubble-in: #212121;--bubble-out: #766ac8;--bubble-out-soft: #8774e1;--text: #f1f5f9;--text-soft: #a8b3c0;--text-faint: #748293;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--accent: #8774e1;--accent-soft: rgba(135, 116, 225, .2);--danger: #ef6b73;--success: #51b37f;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", "Fira Code", Menlo, Consolas, monospace;--ease-telegram: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--app-bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 .5rem;font-weight:650}h1{font-size:1.8rem}h2{font-size:1.25rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.label,.sidebar-label{color:var(--text-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rule{border:0;border-top:1px solid var(--line);margin:.75rem 0}.btn,.icon-btn,.composer-send,.chat-join,.contact-action,.topic-create-btn{border:0;font-family:var(--font);cursor:pointer}.btn{color:var(--text);background:var(--panel-raised);border-radius:8px;padding:.55rem .8rem;font-size:.9rem;font-weight:650}.btn:hover{background:var(--panel-hover)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#766ac8}.btn-quiet{background:transparent;color:var(--text-soft)}.btn-quiet:hover{background:var(--panel-hover);color:var(--text)}.btn-block{width:100%}.btn:disabled,.composer-send:disabled,.topic-create-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{width:2.3rem;height:2.3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-soft);font-size:.9rem;transition:background-color .2s,color .2s,transform .16s var(--ease-telegram)}.icon-btn:hover{background:#ffffff14;color:var(--text)}.icon-btn:active{transform:scale(.92)}.input,.composer-input,.topic-input{width:100%;border:1px solid var(--line);border-radius:8px;background:#111a23;color:var(--text);font-family:var(--font);font-size:.95rem;padding:.6rem .75rem}.input:focus,.composer-input:focus,.topic-input:focus{outline:none;border-color:var(--accent)}.error-note{color:var(--danger);font-size:.86rem;margin:0}.helper-note{margin:0;color:var(--text-soft);line-height:1.5}.helper-note strong{color:var(--text);font-weight:650}.helper-note code{color:var(--text);background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;padding:.12rem .35rem}.helper-note a{color:var(--accent)}.seamless-auth,.seamless-auth form,.password-auth-form{display:flex;flex-direction:column;gap:.75rem}.telegram-login{min-height:2.4rem;display:flex;justify-content:center}.auth-channel-row,.auth-actions{display:flex;gap:.5rem;align-items:center}.auth-chip{flex:1;border:1px solid var(--line);border-radius:8px;background:var(--panel-raised);color:var(--text-soft);padding:.5rem .65rem;font-size:.86rem;font-weight:650}.auth-chip.selected{color:#fff;border-color:var(--accent);background:#8774e13d}.auth-code-input{text-align:center;font-size:1.35rem;letter-spacing:.2rem}.page-center{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem}.card{width:100%;max-width:25rem;display:flex;flex-direction:column;gap:.85rem;padding:1.4rem;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #00000047}.brand{color:var(--text);text-align:center;font-size:1rem;font-weight:750}.shell{height:100%;display:flex;gap:0;padding:16px;background:var(--app-bg);overflow:hidden}.sidebar{width:21rem;flex:none;display:flex;flex-direction:column;background:var(--panel);border-right:0;border-radius:24px 0 0 24px;overflow:hidden;box-shadow:0 14px 40px #00000047;animation:panel-enter .22s var(--ease-telegram)}.sidebar-top{height:3.7rem;padding:0 .75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.ws-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;font-size:1.02rem}.chat-search{padding:0 .75rem .55rem}.chat-search input{width:100%;height:2.25rem;border:0;border-radius:999px;background:#2b2b2b;color:var(--text);font:inherit;padding:0 .9rem}.chat-search input:focus{outline:2px solid var(--accent-soft)}.chat-list{flex:1;min-height:0;overflow-y:auto;padding:.2rem .35rem;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.chat-list:hover{scrollbar-color:rgba(255,255,255,.22) transparent}.chat-row-wrap{position:relative;display:flex;align-items:center}.chat-row{position:relative;width:100%;min-width:0;height:4.5rem;border:0;border-radius:16px;background:transparent;color:var(--text);display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.35rem .7rem;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-telegram)}.chat-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff1f;opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s var(--ease-telegram);pointer-events:none}.chat-row:hover{background:#ffffff0f;transform:translate(2px)}.chat-row:active:after{opacity:1;transform:scale(1);transition-duration:80ms}.chat-row.active{background:var(--accent);color:#fff}.chat-avatar,.contact-avatar,.channel-avatar,.msg-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;background:linear-gradient(135deg,#4f8fda,#7b61d1);color:#fff;font-weight:750}.chat-avatar{width:2.85rem;height:2.85rem}.chat-avatar.group{background:linear-gradient(135deg,#3d93c7,#3fba86)}.chat-avatar.dm{background:linear-gradient(135deg,#b06adb,#ef7d67)}.chat-row-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.chat-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:flex;align-items:center;gap:.35rem}.chat-row-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:.86rem}.chat-row.active .chat-row-subtitle{color:#ffffffc7}.chat-join{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);background:#00000038;color:#fff;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:750}.excluded-note{color:var(--text-faint);font-size:.82rem;margin:.6rem 1rem}.contacts-list{max-height:33vh;overflow-y:auto;border-top:1px solid var(--line);padding:.7rem .75rem}.contact-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:2.45rem}.member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:2.45rem}.contact-row.member-row{grid-template-columns:2rem minmax(0,1fr) auto}.contact-avatar{width:1.8rem;height:1.8rem;font-size:.78rem}.member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name.agent:after{content:" bot";color:var(--accent);font-size:.72rem;font-weight:750}.contact-action{color:var(--accent);background:transparent;font-size:.8rem;font-weight:750}.contact-action:hover{color:#fff}.sidebar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.65rem .75rem .8rem;border-top:1px solid var(--line)}.sidebar-actions .btn{min-width:0;padding-inline:.35rem;font-size:.78rem}.channel{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--chat-bg);position:relative;overflow:hidden;border-radius:0 24px 24px 0;isolation:isolate}.channel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.18;background-image:linear-gradient(30deg,transparent 0 42px,rgba(255,255,255,.055) 43px 44px,transparent 45px 92px),linear-gradient(150deg,transparent 0 56px,rgba(255,255,255,.045) 57px 58px,transparent 59px 112px);background-size:120px 120px,150px 150px}.channel-head{height:3.5rem;flex:none;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0 0 .45rem;padding:0 .85rem;background:#212121f5;border-bottom:0;border-radius:0 24px 24px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000038;animation:header-drop .18s var(--ease-telegram)}.back-btn{display:none}.channel-avatar{width:2.35rem;height:2.35rem;background:linear-gradient(135deg,#ff984f,#e85d75)}.channel-heading{min-width:0;display:flex;flex-direction:column}.channel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:1rem;font-weight:760}.channel-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:.8rem}.channel-body{flex:1;min-height:0;display:flex}.channel-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;animation:chat-pane-enter .22s var(--ease-telegram)}.pinned-bar{flex:none;display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;margin:0 1rem .45rem;padding:.42rem .42rem .42rem 0;background:#212121f0;border-radius:12px;box-shadow:0 8px 22px #0000002e;animation:pinned-enter .18s var(--ease-telegram)}.pinned-marker{width:3px;height:2rem;border-radius:999px;background:var(--accent)}.pinned-copy{min-width:0;border:0;background:transparent;color:var(--text);display:flex;flex-direction:column;gap:.08rem;text-align:left;cursor:pointer}.pinned-label{color:var(--accent);font-size:.78rem;font-weight:760}.pinned-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:.84rem}.pinned-close{width:2rem;height:2rem;font-size:1rem}.topic-strip{flex:none;display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding:.1rem .85rem .6rem;background:transparent;border-bottom:0;animation:topic-strip-enter .18s var(--ease-telegram)}.topic-chip{height:2rem;flex:none;display:inline-flex;align-items:center;gap:.38rem;border:0;border-radius:999px;background:#ffffff12;color:var(--text-soft);padding:0 .75rem;font:inherit;font-size:.86rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-telegram)}.topic-chip:hover{transform:translateY(-1px);background:#ffffff1f}.topic-chip.active{background:var(--accent);color:#fff}.topic-icon{min-width:1.25rem;height:1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;font-size:.72rem;font-weight:800}.topic-count{min-width:1.2rem;height:1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#00000038;font-size:.72rem}.topic-add{color:#fff;background:var(--accent-soft)}.topic-create{flex:none;display:flex;align-items:center;gap:.4rem;animation:topic-create-enter .14s var(--ease-telegram)}.topic-input{width:10rem;height:2rem;padding-block:.25rem}.topic-create-btn{height:2rem;border-radius:999px;padding:0 .75rem;background:var(--accent);color:#fff;font-weight:700}.message-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.1rem 4vw .85rem;scroll-behavior:smooth;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.message-scroll:hover{scrollbar-color:rgba(255,255,255,.22) transparent}.msg-row{display:flex;align-items:flex-end;gap:.45rem;margin:.22rem 0;animation:message-in .18s var(--ease-telegram)}.msg-row.mine{justify-content:flex-end}.msg-avatar{width:2.15rem;height:2.15rem;margin-bottom:.12rem;font-size:.72rem;background:linear-gradient(135deg,#8f6bd9,#e07b65)}.msg-bubble{position:relative;max-width:min(42rem,72%);border-radius:16px 16px 16px 5px;background:var(--bubble-in);color:var(--text);padding:.48rem .65rem .45rem;box-shadow:0 1px #0000002e;transition:transform .16s var(--ease-telegram),box-shadow .16s ease,background-color .16s ease}.msg-bubble:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.msg-row.mine .msg-bubble{border-radius:16px 16px 5px;background:var(--bubble-out)}.msg-meta{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.1rem}.msg-author{color:#7eb7ff;font-size:.82rem;font-weight:760}.msg-row.mine .msg-author{color:#ffffffdb}.msg-time{color:#ffffff8c;font-size:.72rem;margin-left:auto}.flair{display:inline-flex;align-items:center;border-radius:999px;padding:.05rem .32rem;font-size:.64rem;font-weight:800;text-transform:uppercase}.flair-agent{background:#8774e133;color:#c9c1ff}.msg-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.msg-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.34rem}.reaction-strip{min-width:0;display:flex;flex-wrap:wrap;gap:.25rem}.reaction-pill,.reaction-quick{border:0;border-radius:999px;background:#ffffff1f;color:var(--text);font:inherit;font-size:.78rem;padding:.16rem .42rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .14s var(--ease-telegram),opacity .12s ease}.reaction-pill.active{background:var(--accent);color:#fff}.reaction-pill:active,.reaction-quick:active{transform:scale(.9)}.reaction-quick{opacity:0;transform:translateY(2px)}.msg-bubble:hover .reaction-quick,.reaction-quick:focus-visible{opacity:1;transform:translateY(0)}.msg-thread-link{flex:none;border:0;background:transparent;color:#9ed0ff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.msg-thread-link:hover{text-decoration:underline}.mine .msg-thread-link{color:#ffffffbd}.poll-card{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.poll-question{font-weight:750}.poll-options{display:flex;flex-direction:column;gap:.35rem}.poll-option{position:relative;min-height:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--text);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .6rem;transition:border-color .16s ease,background-color .16s ease,transform .16s var(--ease-telegram)}.poll-option:hover{transform:translate(2px);background:#ffffff14}.poll-option.voted{border-color:var(--accent)}.poll-bar{position:absolute;inset:0 auto 0 0;background:#8774e13d;pointer-events:none;transition:width .22s var(--ease-telegram)}.poll-option-text,.poll-option-count{position:relative;z-index:1}.poll-option-count{color:var(--text-soft);font-size:.82rem}.poll-total{color:var(--text-faint);font-size:.78rem}.mine .poll-option{border-color:#fff3;background:#ffffff1a;color:#fff}.mine .poll-option:hover{background:#ffffff24}.mine .poll-option.voted{border-color:#ffffff61}.mine .poll-bar{background:#ffffff2e}.mine .poll-option-count,.mine .poll-total{color:#ffffffbd}.composer{flex:none;display:flex;align-items:flex-end;gap:.55rem;padding:.55rem 4vw .9rem;background:linear-gradient(to top,rgba(8,8,11,.98),rgba(8,8,11,.62),transparent);border-top:0}.composer-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.composer textarea{width:100%;min-height:2.7rem;max-height:9rem;resize:none;border:0;border-radius:20px;background:#212121f5;color:var(--text);font:inherit;line-height:1.35;padding:.72rem .95rem;box-shadow:0 8px 26px #0003;transition:outline-color .16s ease,background-color .16s ease}.composer textarea:focus{outline:2px solid var(--accent-soft)}.composer-icon{height:2.7rem;width:2.7rem;min-width:2.7rem;border:0;border-radius:999px;background:var(--panel-raised);color:var(--text-soft);font:inherit;font-size:1.15rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .14s var(--ease-telegram)}.composer-icon:hover,.composer-icon.active{background:var(--accent);color:#fff}.composer-icon:active{transform:scale(.9)}.composer-send{height:2.7rem;width:2.7rem;min-width:2.7rem;border-radius:999px;background:var(--accent);color:#fff;font-size:1.05rem;font-weight:800;padding:0;transition:background-color .16s ease,opacity .16s ease,transform .14s var(--ease-telegram)}.composer-send:hover{background:#766ac8}.composer-send:active{transform:scale(.9)}.composer-send:disabled{opacity:1;background:var(--panel-raised);color:var(--text-faint)}.composer-send:disabled:hover{background:var(--panel-raised)}.composer-send:disabled:active{transform:none}.composer .error-note{align-self:center}.poll-draft{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:12px;background:#1f2c38e6;border:1px solid var(--line);animation:drawer-up .16s var(--ease-telegram)}.composer-mini{align-self:flex-start;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:750;cursor:pointer}.join-note{color:var(--text-soft);align-self:center}.side-panel{width:min(24rem,34vw);min-width:20rem;flex:none;display:flex;flex-direction:column;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line);padding:.9rem;animation:side-panel-enter .22s var(--ease-telegram)}.side-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.7rem}.side-panel .composer{margin:auto -.9rem -.9rem;padding:.65rem .9rem .85rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fade-in .15s ease}.modal{width:min(100%,27rem);max-width:27rem;max-height:min(calc(100dvh - 2rem),46rem);overflow-y:auto;overscroll-behavior:contain;animation:modal-enter .18s var(--ease-telegram)}.modal-agent{max-width:32rem}.invite-code{margin:0;font-family:var(--mono);font-size:.85rem;background:#101820;border:1px dashed var(--line-strong);border-radius:8px;padding:.65rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.guide-steps{margin:0;padding-left:1.15rem;color:var(--text-soft);display:flex;flex-direction:column;gap:.35rem}.details-panel{display:flex;flex-direction:column;gap:.8rem;padding:.7rem .8rem .8rem;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.details-panel summary{cursor:pointer;color:var(--text-soft);font-weight:700}.details-panel[open] summary{margin-bottom:.1rem}.code-block{margin:0;font-family:var(--mono);font-size:.79rem;line-height:1.5;background:#101820;border:1px dashed var(--line-strong);border-radius:8px;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:10rem;overflow:auto;-webkit-user-select:all;user-select:all}.empty-note{color:var(--text-faint);text-align:center;margin:3rem auto}.chat-placeholder{flex:1;min-height:10rem;display:flex;align-items:center;justify-content:center;color:var(--text-faint);background:var(--chat-bg)}.floating-chat-actions{position:absolute;right:max(1rem,4vw);bottom:5.2rem;display:flex;flex-direction:column;gap:.55rem;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s var(--ease-telegram)}.floating-chat-actions.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-chat-btn{width:3rem;height:3rem;border:0;border-radius:999px;background:#212121eb;color:var(--text-soft);font-size:1.35rem;cursor:pointer;box-shadow:0 10px 26px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .16s ease,color .16s ease,transform .14s var(--ease-telegram)}.floating-chat-btn:hover{background:var(--panel-hover);color:var(--text)}.floating-chat-btn:active{transform:scale(.9)}@keyframes panel-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes header-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-pane-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes topic-strip-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes topic-create-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pinned-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes composer-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes side-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width: 900px){.shell{flex-direction:column;padding:0}.shell.chat-open .sidebar{display:none}.sidebar{width:100%;max-height:42vh;border-radius:0;border-right:0;border-bottom:1px solid var(--line)}.sidebar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.shell.chat-open .channel{flex:1;min-height:0}.channel{border-radius:0}.channel-head{grid-template-columns:auto auto minmax(0,1fr) auto;border-radius:0}.back-btn{display:inline-flex}.channel-body{flex-direction:column}.message-scroll{padding-inline:.65rem}.msg-bubble{max-width:min(88%,34rem)}.composer{padding-inline:.65rem}.side-panel{width:100%;min-width:0;max-height:45vh;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 640px){.modal-backdrop{align-items:flex-start;padding:calc(.75rem + env(safe-area-inset-top)) .75rem calc(.75rem + env(safe-area-inset-bottom))}.modal,.modal-agent{width:100%;max-width:none;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:1rem;gap:.75rem}.invite-code,.code-block{font-size:.76rem}.code-block{max-height:8.5rem}}
