:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-rail:#0b0b12;--bg-000:#10101a;--bg-100:#15151f;--bg-200:#1d1d29;--bg-300:#282835;--line:#2a2a38;--line-strong:#6d6d80;--ink:#ece9e4;--ink-muted:#a8a6b2;--accent:#f28a3c;--on-accent:#1c0f07;--accent-soft:#3a2820;--denim:#8fb0f5;--denim-soft:#1e2b48;--focus:var(--accent);--danger:#ff6f86;--warn:#d6b24c;--ok:#62c287;--term-magenta:#d99be8;--term-cyan:#6cc9d1;--private:#d99be8;--private-soft:#2e2140;--count-shade:55%;--presence-online:var(--ok);--presence-idle:var(--warn);--presence-dnd:var(--danger);--presence-offline:#78788c;--presence-unknown:var(--ink-muted);--shadow-popover:0 8px 24px #04040a99;--shadow-float:0 2px 8px #04040a8c;--shadow-chosen:0 1px 2px #00000026;--scrim:#05050cad;--viewer-ground:#08080ef5;--viewer-ink:#ece9e4;--viewer-ink-muted:#a8a6b2;--viewer-control:#ece9e41a;--viewer-control-hover:#ece9e42e;--hover:var(--bg-300);--hover-soft:var(--bg-200);--hover-inset:var(--bg-100);--hover-lift:brightness(1.08);--pressed:var(--bg-300);--selected:color-mix(in srgb, var(--ink) 8%, transparent);--chosen:var(--bg-100);--focus-ring:2px solid var(--focus);--focus-offset:2px;--focus-offset-inset:-2px;--opacity-disabled:.5;--opacity-dim:.6;--font-sans-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono-system:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sans:var(--font-sans-system);--font-chat:var(--font-sans);--font-mono:var(--font-mono-system);--font-emoji:"EmojiMart", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";--text-caps:10px;--text-xs:11px;--text-sm:12px;--text-ui:13px;--text-field:14px;--text-body:15px;--text-title:18px;--text-field-ios:16px;--leading-xs:14px;--leading-sm:16px;--leading-ui:18px;--leading-field:20px;--leading-body:22px;--leading-title:24px;--leading-display:32px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-inner:8px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--avatar-lg:56px;--avatar-md:32px;--avatar-sm:20px;--avatar-xs:16px;--sidebar-w:248px;--timeline-max-w:760px;--embed-max-w:480px;--embed-terminal-w:652px;--embed-max-h:360px;--iframe-max-h:480px;--rail-tile:40px;--header-h:48px;--corner-clear:0px;--member-list-w:240px;--control-xs:22px;--control-sm:24px;--control-md:28px;--control-lg:32px;--control-xl:40px;--chip-h:26px;--touch-target:44px;--nudge-w:300px;--toast-max-w:480px;--embed-card-w:420px;--pref-note-w:420px;--pref-panel-w:460px;--z-raised:1;--z-float:2;--z-head:3;--z-handle:4;--z-menu:5;--z-toggle:5;--z-overlay:6;--z-nudge:7;--z-toast:10;--z-drop:20;--z-banner:20;--z-sheet:40;--duration-fast:.12s;--duration-medium:.15s;--duration-slow:.2s;--duration-slide:.24s;--duration-tick:1s;--ease-slide:cubic-bezier(.2, 0, 0, 1);--ap-role-overflow:stack;--ap-name-min:6em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){:root{--corner-clear:var(--space-2)}}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-rail:#dddad4;--bg-000:#ebe8e3;--bg-100:#f8f6f3;--bg-200:#f0ede8;--bg-300:#e3dfd8;--line:#dfdad2;--line-strong:#7c776f;--ink:#1c1f33;--ink-muted:#5b5d6c;--accent:#a83c14;--on-accent:#fff;--accent-soft:#f6e1d0;--denim:#2c56b6;--denim-soft:#e0e8f8;--danger:#b0173f;--warn:#7a5a00;--ok:#1c6c3d;--term-magenta:#8b3199;--term-cyan:#0e6a73;--private:#8b3199;--private-soft:#f3e4f5;--count-shade:82%;--presence-idle:#b26f00;--shadow-popover:0 8px 24px #1c1f331f;--shadow-float:0 2px 8px #1c1f331a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-rail:#dddad4;--bg-000:#ebe8e3;--bg-100:#f8f6f3;--bg-200:#f0ede8;--bg-300:#e3dfd8;--line:#dfdad2;--line-strong:#7c776f;--ink:#1c1f33;--ink-muted:#5b5d6c;--accent:#a83c14;--on-accent:#fff;--accent-soft:#f6e1d0;--denim:#2c56b6;--denim-soft:#e0e8f8;--danger:#b0173f;--warn:#7a5a00;--ok:#1c6c3d;--term-magenta:#8b3199;--term-cyan:#0e6a73;--private:#8b3199;--private-soft:#f3e4f5;--count-shade:82%;--presence-idle:#b26f00;--shadow-popover:0 8px 24px #1c1f331f;--shadow-float:0 2px 8px #1c1f331a}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);background:var(--bg-100);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.ap-stack{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.ap-row{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}:where(.ap-btn,.ap-embed-remove,.ap-link,.ap-dialog-titlebtn,.ap-thread,.ap-composer-field,.ap-embed-card,.ap-embed-url,.ap-actions-btn,.ap-jumpbar-btn,.ap-jumpfab,.ap-sect-toggle,.ap-roomhead-back,.ap-roomhead-crumb,.ap-profile-me,.ap-shell-sidehead-return,.ap-shell-sidehead-open,.ap-field,.ap-reply,.ap-choice-item,.ap-msg-check,.ap-msg-who,.ap-member-who,.ap-iconbtn,.ap-foldpill,.ap-rchip,.ap-rpick,.ap-switch,.ap-description-toggle,.ap-attachment-rename,.ap-viewer-btn,.ap-embed-ogcard,.ap-embed-imagelink,button.ap-mention,a.ap-linkchip,.ap-pick-chip-remove):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:where(.ap-room,.ap-room-exit,.ap-room-join,.ap-menu-item,.ap-seg-item,.ap-connect-recent-item,.ap-font-option,.ap-font-load,.ap-preferences-nav button,.ap-profedit-upload):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.ap-pick-field:has(.ap-pick-input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--focus)}:is(.ap-btn,.ap-iconbtn,.ap-link,.ap-rpick,.ap-seg-item,.ap-choice-item,.ap-field,.ap-viewer-btn):disabled,.ap-switch[aria-disabled=true]{cursor:default;opacity:var(--opacity-disabled)}.ap-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ap-msg-text,.ap-description-text,.ap-welcome,.ap-connect-server-desc,.ap-servcard-description),:where(.ap-msg-text,.ap-description-text,.ap-welcome,.ap-connect-server-desc,.ap-servcard-description) :where(p,li,h1,h2,h3,h4,h5,h6,blockquote,th,td){text-align:start;unicode-bidi:plaintext}:where(.ap-msg-sender,.ap-msg-handle,.ap-msg-system-who,.ap-notice-title,.ap-reply-who,.ap-reply-text,.ap-linkcard-step,.ap-linkcard-name,.ap-linkcard-text,.ap-room-name,.ap-room-topic,.ap-tline-text,.ap-tline-sender,.ap-thread-name,.ap-dmintro-name,.ap-roomhead-name,.ap-roomhead-crumb,.ap-roomhead-sub,.ap-profile-name,.ap-profcard-name,.ap-servcard-name,.ap-profcard-handle,.ap-profcard-bio,.ap-member-handle,.ap-reactors-name,.ap-reactors-handle,.ap-mpick-name,.ap-mpick-id,.ap-mention,.ap-emojipop-text,.ap-embed-title,.ap-embed-desc,.ap-attachment-name,.ap-viewer-title,.ap-shell-sidehead-name,.ap-connect-server-name){text-align:left;unicode-bidi:plaintext}:where([dir=rtl]) :where(.ap-msg-sender,.ap-msg-handle,.ap-msg-system-who,.ap-notice-title,.ap-reply-who,.ap-reply-text,.ap-linkcard-step,.ap-linkcard-name,.ap-linkcard-text,.ap-room-name,.ap-room-topic,.ap-tline-text,.ap-tline-sender,.ap-thread-name,.ap-dmintro-name,.ap-roomhead-name,.ap-roomhead-crumb,.ap-roomhead-sub,.ap-profile-name,.ap-profcard-name,.ap-servcard-name,.ap-profcard-handle,.ap-profcard-bio,.ap-member-handle,.ap-reactors-name,.ap-reactors-handle,.ap-mpick-name,.ap-mpick-id,.ap-mention,.ap-emojipop-text,.ap-embed-title,.ap-embed-desc,.ap-attachment-name,.ap-viewer-title,.ap-shell-sidehead-name,.ap-connect-server-name){text-align:right}.ap-btn{font:inherit;font-size:var(--text-ui);line-height:var(--leading-ui);height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--bg-200);color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:600;display:inline-flex}.ap-btn:hover:not(:disabled){background:var(--hover)}.ap-btn-sm{height:var(--control-md);padding:0 var(--space-3)}.ap-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ap-btn-primary:hover:not(:disabled){background:var(--accent);filter:var(--hover-lift)}.ap-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.ap-btn-ghost:hover:not(:disabled){color:var(--ink)}.ap-btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.ap-btn[aria-busy=true]{cursor:progress}.ap-link{font:inherit;color:var(--denim);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ap-tone-ok{--ap-tone:var(--ok);color:var(--ok)}.ap-tone-warn{--ap-tone:var(--warn);color:var(--warn)}.ap-tone-danger{--ap-tone:var(--danger);color:var(--danger)}.ap-form-hint,.ap-form-note,.ap-nudge-note,.ap-addedbar-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ap-tone,var(--ink-muted));margin:0}.ap-form-hint code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}.ap-roomhead,.ap-shell-sidehead,.ap-memberlist-head{align-items:center;gap:var(--space-2);height:var(--header-h);box-sizing:border-box;padding:0 var(--space-4);box-shadow:inset 0 -1px var(--line);z-index:var(--z-head);display:flex;position:sticky;top:0}.ap-shell-sidehead,.ap-memberlist-head{background:var(--bg-000)}.ap-menu,.ap-mpick,.ap-font-options{padding:var(--space-1);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);margin:0;list-style:none}.ap-popover,.ap-profedit[role=dialog],.ap-nudge{background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.ap-iconbtn{font:inherit;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-inner);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ap-iconbtn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ap-iconbtn-lg{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md)}.ap-iconbtn-round{border-radius:var(--radius-full)}.ap-iconbtn-on,.ap-iconbtn-on:hover:not(:disabled){background:var(--pressed);color:var(--ink)}.ap-iconbtn-rec,.ap-iconbtn-rec:hover{color:var(--danger)}.ap-menu-item,.ap-mpick-item,.ap-font-option,.ap-preferences-nav button{font:inherit;width:100%;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.ap-menu-item:hover,.ap-font-option:hover,.ap-preferences-nav button:hover{background:var(--hover)}.ap-avatar{border-radius:var(--radius-full);background:var(--denim-soft);color:var(--denim);object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.ap-avatar-md{width:var(--avatar-md);height:var(--avatar-md);font-size:12px}.ap-avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:9px}.ap-avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs);font-size:7px}.ap-avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:18px}.ap-avatar-hued{background:oklch(.33 .06 var(--avatar-hue));color:oklch(.86 .08 var(--avatar-hue))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ap-avatar-hued{background:oklch(.92 .045 var(--avatar-hue));color:oklch(.42 .12 var(--avatar-hue))}}:root[data-theme=light] .ap-avatar-hued{background:oklch(.92 .045 var(--avatar-hue));color:oklch(.42 .12 var(--avatar-hue))}:root[data-theme=dark] .ap-avatar-hued{background:oklch(.33 .06 var(--avatar-hue));color:oklch(.86 .08 var(--avatar-hue))}.ap-presence{--presence-d:8px;width:var(--presence-d);height:var(--presence-d);border-radius:var(--radius-full);background:var(--presence-color);vertical-align:middle;flex:none;display:inline-block}.ap-presence-sm{--presence-d:7px}.ap-presence-lg{--presence-d:12px}.ap-presence-online{--presence-color:var(--presence-online)}.ap-presence-idle{--presence-color:var(--presence-idle);-webkit-mask:radial-gradient(circle at 18% 18%, transparent calc(var(--presence-d) * .36), #000 calc(var(--presence-d) * .36 + .5px));-webkit-mask:radial-gradient(circle at 18% 18%, transparent calc(var(--presence-d) * .36), #000 calc(var(--presence-d) * .36 + .5px));mask:radial-gradient(circle at 18% 18%, transparent calc(var(--presence-d) * .36), #000 calc(var(--presence-d) * .36 + .5px))}.ap-presence-dnd{--presence-color:var(--presence-dnd);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) 50%/62% 24% no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) 50%/62% 24% no-repeat exclude,linear-gradient(#000 0 0)}.ap-presence-offline,.ap-presence-invisible{--presence-color:var(--presence-offline);-webkit-mask:radial-gradient(circle, transparent calc(var(--presence-d) * .25), #000 calc(var(--presence-d) * .25 + .5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--presence-d) * .25), #000 calc(var(--presence-d) * .25 + .5px));mask:radial-gradient(circle, transparent calc(var(--presence-d) * .25), #000 calc(var(--presence-d) * .25 + .5px))}.ap-presence-unknown{--presence-color:var(--presence-unknown);-webkit-mask:radial-gradient(circle, transparent calc(var(--presence-d) * .25), #000 calc(var(--presence-d) * .25 + .5px)), repeating-conic-gradient(from 22.5deg, #000 0 45deg, transparent 45deg 90deg);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle, transparent calc(var(--presence-d) * .25), #000 calc(var(--presence-d) * .25 + .5px)) intersect, repeating-conic-gradient(from 22.5deg, #000 0 45deg, transparent 45deg 90deg);mask:radial-gradient(circle, transparent calc(var(--presence-d) * .25), #000 calc(var(--presence-d) * .25 + .5px)) intersect, repeating-conic-gradient(from 22.5deg, #000 0 45deg, transparent 45deg 90deg)}.ap-avatar-status{--presence-d:8px;--presence-gap:2px;vertical-align:middle;flex:none;display:inline-grid;position:relative}.ap-avatar-status-sm{--presence-d:7px;--presence-gap:1.5px}.ap-avatar-status-lg{--presence-d:12px;--presence-gap:3px}.ap-avatar-status>.ap-avatar{--presence-cut:calc(var(--presence-d) / 2 + var(--presence-gap));-webkit-mask:radial-gradient(circle at calc(100% - var(--presence-d) / 2) calc(100% - var(--presence-d) / 2), transparent var(--presence-cut), #000 calc(var(--presence-cut) + .5px));-webkit-mask:radial-gradient(circle at calc(100% - var(--presence-d) / 2) calc(100% - var(--presence-d) / 2), transparent var(--presence-cut), #000 calc(var(--presence-cut) + .5px));mask:radial-gradient(circle at calc(100% - var(--presence-d) / 2) calc(100% - var(--presence-d) / 2), transparent var(--presence-cut), #000 calc(var(--presence-cut) + .5px))}.ap-avatar-status>.ap-presence{position:absolute;bottom:0;right:0}.ap-msg{grid-template-columns:var(--avatar-md) minmax(0, 1fr);column-gap:var(--space-3);padding:var(--space-1) var(--space-2);margin:var(--space-3) var(--space-2) 0;border-radius:var(--radius-md);display:grid;position:relative}.ap-msg-grouped{margin-top:0}.ap-msg:hover{background:var(--hover-soft)}.ap-msg-mention,.ap-msg-mention:hover{background:var(--accent-soft)}:is(.ap-room-active,.ap-msg-mention):before{content:"";inset-inline-start:var(--bar-at,0);top:var(--bar-inset,var(--space-1));bottom:var(--bar-inset,var(--space-1));border-radius:var(--radius-full);background:var(--accent);pointer-events:none;width:3px;position:absolute}.ap-msg-pinged{animation:.9s ease-out ap-ping}@keyframes ap-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.ap-msg-highlighted,.ap-msg-highlighted:hover{background:var(--bg-300)}.ap-msg-actions{top:-14px;z-index:var(--z-float);visibility:hidden;position:absolute;inset-inline-end:var(--space-2)}@media (hover:none) and (pointer:coarse){.ap-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ap-msg :is(a,img,video){-webkit-touch-callout:default}.ap-msg :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}}.ap-msg:hover .ap-msg-actions,.ap-msg:focus-within .ap-msg-actions,.ap-msg-actions:focus-within{visibility:visible}.ap-msg:focus-visible{outline:none}.ap-msg:not(.ap-msg-mention,.ap-msg-highlighted,.ap-msg-selected):focus-visible{background:var(--hover-soft)}.ap-msg:focus-visible:before{content:"";inset-inline-start:var(--bar-at,0);top:var(--bar-inset,var(--space-1));bottom:var(--bar-inset,var(--space-1));border-radius:var(--radius-full);background:var(--ink-muted);pointer-events:none;width:3px;position:absolute}.ap-msg:focus{scroll-margin-top:var(--space-8)}:is(.ap-msg:focus-visible,.ap-actions:has(.ap-actions-btn:focus-visible)) .ap-actions-btn:is([aria-label="Reply to message"],[aria-label=Edit\ message]):first-letter{background:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-sm);color:var(--ink)}.ap-msg-actions:has([aria-expanded=true]){visibility:visible}.ap-msg:not(.ap-msg-mention,.ap-msg-highlighted,.ap-msg-selected):has(.ap-msg-actions [aria-expanded=true]){background:var(--hover-soft)}.ap-msg:has(.ap-msg-actions [aria-expanded=true]) .ap-msg-hovertime{visibility:visible}.ap-timeline-picking .ap-msg:not(.ap-msg-mention,.ap-msg-highlighted,.ap-msg-selected,:has(.ap-msg-actions [aria-expanded=true])):hover{background:0 0}.ap-timeline-picking .ap-msg:not(:has(.ap-msg-actions [aria-expanded=true])):is(:hover,:focus-within) :is(.ap-msg-actions,.ap-msg-hovertime,.ap-rchip-add){visibility:hidden}.ap-msg.ap-msg-dismissed:not(.ap-msg-mention,.ap-msg-highlighted,.ap-msg-selected,:has(.ap-msg-actions [aria-expanded=true])):hover{background:0 0}.ap-msg.ap-msg-dismissed:not(:has(.ap-msg-actions [aria-expanded=true])) :is(.ap-msg-actions,.ap-msg-hovertime,.ap-rchip-add){visibility:hidden}.ap-msg-held:not(.ap-msg-mention,.ap-msg-highlighted,.ap-msg-selected){background:var(--hover-soft)}.ap-msg-held:focus{outline:none}.ap-msg-selectable{grid-template-columns:24px var(--avatar-md) minmax(0, 1fr);cursor:pointer;-webkit-user-select:none;user-select:none}.ap-msg-selectable:hover{background:var(--hover-soft)}.ap-msg-selected,.ap-msg-selected:hover{background:var(--denim-soft)}.ap-msg-check{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-100);width:18px;height:18px;color:var(--on-accent);font-size:var(--text-sm);place-items:center;margin-top:3px;font-weight:600;line-height:1;display:inline-grid}.ap-msg-selected .ap-msg-check{border-color:var(--accent);background:var(--accent)}.ap-msg-selectable .ap-msg-hovertime{visibility:visible}.ap-msg-gutter{padding-top:2px}.ap-msg-hovertime{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-muted);text-align:right;visibility:hidden;font-variant-numeric:tabular-nums;display:block}:where([dir=rtl]) .ap-msg-hovertime{text-align:left}.ap-msg:hover .ap-msg-hovertime{visibility:visible}.ap-msg-main{min-width:0}.ap-msg-head{flex-wrap:nowrap;align-items:baseline;min-width:0;display:flex}.ap-msg-head>*+*{margin-inline-start:var(--space-2)}.ap-msg-head>:is(.ap-msg-handle,.ap-roles){margin-inline-start:0}.ap-msg-head>.ap-msg-handle:before{content:"";width:var(--space-2);display:inline-block}.ap-msg-head>.ap-roles{--ap-role-lead:var(--space-2)}.ap-msg-sender{font-weight:600}.ap-msg-handle{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);overflow-wrap:anywhere;font-weight:400}.ap-msg-head>:is(.ap-msg-sender,.ap-msg-handle){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-msg-head>.ap-msg-sender{flex:0 1000000000000 auto}.ap-msg-head>.ap-roles{flex:0 1000000 auto}.ap-msg-head>.ap-msg-handle{flex:0 auto}.ap-msg-head>.ap-msg-meta{flex:none}.ap-roles{--ap-role-h:16px;--ap-role-gap:4px;--ap-role-min:4em;gap:var(--ap-role-gap);min-width:0;max-width:100%;height:var(--ap-role-h);vertical-align:middle;flex-wrap:wrap;align-self:center;display:inline-flex;overflow:hidden}.ap-roles:before{content:"";width:var(--ap-role-lead,0px);height:var(--ap-role-h);flex:none;margin-inline-end:calc(-1 * var(--ap-role-gap))}.ap-role{max-width:min(12em, max(var(--ap-role-min), 100%));height:var(--ap-role-h);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-caps);line-height:var(--leading-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;flex:none;padding:0 5px;font-weight:600;display:inline-block;overflow:hidden}.ap-role:not(.ap-role-stacked),.ap-role-stacked>.ap-role-label{--ap-role-in:calc(var(--ap-role-h) - 2px);line-height:0}.ap-role-more{--ap-role-in:var(--ap-role-h);line-height:0}:is(.ap-role:not(.ap-role-stacked),.ap-role-stacked>.ap-role-label,.ap-role-more):before{content:"";height:calc(var(--ap-role-in) / 2 + .36em);height:calc(var(--ap-role-in) / 2 + .5cap);height:round(calc(var(--ap-role-in) / 2 + .5cap), 1px);display:inline-block}.ap-role-admin{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.ap-role-bot{border-color:color-mix(in srgb, var(--denim) 55%, transparent);color:var(--denim)}.ap-roles-stack{flex-wrap:nowrap;position:relative}.ap-roles-stack>.ap-role{max-width:12em}.ap-role-stacked{--ap-role-more:var(--ink-muted);--ap-role-more-ink:var(--bg-100)}.ap-role-stacked.ap-role-admin{--ap-role-more:var(--accent);--ap-role-more-ink:var(--on-accent)}.ap-role-stacked.ap-role-bot{--ap-role-more:var(--denim);--ap-role-more-ink:var(--on-accent)}.ap-roles-stack>.ap-role-stacked{height:var(--ap-role-h);border-width:0;padding:0;display:inline-flex}.ap-role-stacked>.ap-role-label{box-sizing:border-box;border:1px solid;border-color:inherit;border-radius:0;text-overflow:ellipsis;border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);flex:0 auto;min-width:0;padding:0 5px;overflow:hidden}.ap-role-more{width:calc(9px + var(--ap-role-more-chars) * .65em);box-sizing:border-box;background:var(--ap-role-more);color:var(--ap-role-more-ink);text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;direction:ltr;flex:none}.ap-role-plus{margin-right:-.02em;font-size:.9em;display:inline-block;transform:translateY(-.08em)}.ap-roles-stack>.ap-role-behind{top:0;opacity:0;pointer-events:none;position:absolute;inset-inline-start:0}.ap-roles-stack.ap-roles-gone,.ap-roles-stack.ap-roles-gone:before{width:0}.ap-msg-meta{gap:var(--space-2);white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:inline-flex}:where(.ap-msg-meta time,.ap-msg-hovertime,.ap-msg-system-time,.ap-notice-time,.ap-linkcard-title time,.ap-thread-last,.ap-divider>span,.ap-dayfloat-pill){unicode-bidi:plaintext}.ap-msg-text{overflow-wrap:anywhere;font-family:var(--font-chat)}.ap-msg-text p{margin:0}.ap-msg-text p+p{margin-top:var(--space-2)}.ap-msg-text a{color:var(--denim)}.ap-msg-writing{align-items:center;gap:var(--space-1_5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);display:flex}.ap-emoji{font-family:var(--font-emoji)}.ap-cemoji{vertical-align:-.3em;object-fit:contain;width:auto;max-width:4em;height:1.3em;display:inline-block}.ap-msg-text code{font-family:var(--font-mono);font-size:var(--text-ui);background:var(--bg-300);border-radius:var(--radius-sm);padding:1px var(--space-1)}.ap-msg-text pre{font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-body);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-1) 0;overflow-x:auto}.ap-msg-text pre code{background:0 0;padding:0}.ap-msg-text .hljs-comment,.ap-msg-text .hljs-quote{color:var(--ink-muted);font-style:italic}.ap-msg-text .hljs-meta{color:var(--ink-muted)}.ap-msg-text .hljs-keyword,.ap-msg-text .hljs-selector-tag,.ap-msg-text .hljs-doctag,.ap-msg-text .hljs-meta .hljs-keyword{color:var(--term-magenta)}.ap-msg-text .hljs-string,.ap-msg-text .hljs-regexp,.ap-msg-text .hljs-symbol,.ap-msg-text .hljs-meta .hljs-string{color:var(--ok)}.ap-msg-text .hljs-number,.ap-msg-text .hljs-literal,.ap-msg-text .hljs-bullet{color:var(--warn)}.ap-msg-text .hljs-title,.ap-msg-text .hljs-section,.ap-msg-text .hljs-selector-id,.ap-msg-text .hljs-selector-class{color:var(--denim)}.ap-msg-text .hljs-built_in,.ap-msg-text .hljs-type,.ap-msg-text .hljs-title.class_{color:var(--accent)}.ap-msg-text .hljs-attr,.ap-msg-text .hljs-attribute,.ap-msg-text .hljs-property,.ap-msg-text .hljs-variable,.ap-msg-text .hljs-template-variable,.ap-msg-text .hljs-name{color:var(--term-cyan)}.ap-msg-text .hljs-addition{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.ap-msg-text .hljs-deletion{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.ap-msg-text .hljs-emphasis{font-style:italic}.ap-msg-text .hljs-strong{font-weight:700}.ap-msg-text .ap-table{max-width:100%;margin:var(--space-1) 0;overflow-x:auto}.ap-msg-text table{border-collapse:collapse;overflow-wrap:normal}.ap-msg-text th,.ap-msg-text td{padding:var(--space-1) var(--space-3);border:1px solid var(--line);text-align:start;vertical-align:top}.ap-msg-text th{background:var(--bg-200);font-weight:600}.ap-msg-text .ap-align-center{text-align:center}.ap-msg-text .ap-align-right{text-align:right}.ap-msg-tomb{color:var(--ink-muted);font-style:italic}.ap-msg-embeds{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.ap-msg-plain{white-space:pre-wrap}.ap-msg-text.ap-msg-markdown blockquote{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-200);color:var(--ink-muted)}.ap-msg-text.ap-msg-markdown blockquote>:first-child{margin-top:0}.ap-msg-text.ap-msg-markdown blockquote>:last-child{margin-bottom:0}.ap-msg .ap-msg-who{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:0}.ap-msg-sender.ap-msg-who:hover{text-decoration:underline}.ap-msg-gutter .ap-msg-who{border-radius:var(--radius-full);display:inline-flex}.ap-msg-actions .ap-actions{max-width:calc(100vw - var(--space-8));flex-wrap:wrap}.ap-embed-slot{max-width:100%;position:relative}.ap-embed-slot .ap-embed-ogcard{width:var(--embed-card-w);max-width:100%}.ap-embed-slot .ap-embed-terminal{width:var(--embed-terminal-w);max-width:100%}.ap-embed{max-width:min(100%, var(--embed-max-w));border-radius:var(--radius-lg);box-sizing:border-box;display:block}.ap-embed-media{max-height:var(--embed-max-h);background:var(--bg-200);border:1px solid var(--line);object-fit:contain;width:auto;height:auto}.ap-embed-audio{width:320px}.ap-embed-card{gap:var(--space-0_5);min-width:240px;padding:var(--space-3) var(--space-4);background:var(--bg-200);border:1px solid var(--line);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}a.ap-embed-card:hover{background:var(--hover)}.ap-embed-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ap-embed-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-embed-kind{font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-field);color:var(--ink)}.ap-embed-kind:before{content:"kind: ";color:var(--ink-muted)}.ap-embed-url{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--denim);overflow-wrap:anywhere}.ap-embed-frame{width:var(--embed-max-w);max-height:var(--iframe-max-h);border:1px solid var(--line);background:var(--bg-200)}.ap-embed-paused{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.ap-embed-html{padding:var(--space-3) var(--space-4);background:var(--bg-200);border:1px solid var(--line);overflow:auto}.ap-embed-html table{border-collapse:collapse;font-size:var(--text-ui)}.ap-embed-html th,.ap-embed-html td{text-align:start;padding:var(--space-1) 0;border-bottom:1px solid var(--line);padding-inline-end:var(--space-3)}.ap-embed-html th{color:var(--ink-muted);font-weight:500}.ap-thread{font:inherit;align-items:baseline;gap:var(--space-2);max-width:100%;margin-top:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-full);--ap-thread-ground:var(--denim-soft);background:var(--ap-thread-ground);color:var(--denim);cursor:pointer;font-size:var(--text-ui);line-height:var(--leading-ui);text-align:start;border:0;padding-inline-start:var(--space-2);display:inline-flex}.ap-thread:hover{filter:var(--hover-lift)}.ap-thread-head{align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.ap-thread-2{align-items:stretch;gap:var(--space-0_5);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3) var(--space-1_5) var(--space-2);flex-direction:column;max-width:min(100%,520px)}.ap-thread .ap-tline{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink);margin-top:0}.ap-thread .ap-tline>svg{color:var(--ink-muted)}.ap-thread .ap-tline-sender{font-weight:600}.ap-thread-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.ap-thread-name:before{content:"↳ "}.ap-thread-faces+.ap-thread-name:before{content:none}.ap-thread-name .ap-lock{margin:0 4px 0 0}.ap-thread-private{--ap-thread-ground:var(--private-soft);color:var(--private)}.ap-thread-private .ap-lock{color:var(--private)}.ap-thread-head .ap-count{align-self:center;margin-inline-start:auto}.ap-thread-head .ap-count-quiet{background:color-mix(in srgb, var(--ap-thread-ground) var(--count-shade), black)}.ap-thread-head .ap-count+.ap-thread-last{margin-inline-start:0;padding-inline-start:0}.ap-thread-faces{flex:none;align-self:center;display:inline-flex}.ap-thread-faces .ap-avatar+.ap-avatar{box-shadow:0 0 0 2px var(--ap-thread-ground);margin-inline-start:-6px}.ap-thread-last{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2)}.ap-thread-moved{cursor:default;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);background:0 0;padding-inline-start:0;font-style:italic}.ap-thread-moved:hover{background:0 0}.ap-thread-moved .ap-link{font-style:normal}.ap-thread-row{margin:var(--space-2) var(--space-4) 0 calc(var(--space-4) + var(--avatar-md) + var(--space-3))}.ap-thread-row>.ap-thread{margin-top:0}@media (width<=719px){.ap-thread-row{margin-inline-start:var(--space-4)}}.ap-divider{align-items:center;gap:var(--space-3);margin:var(--space-6) var(--space-4) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);font-weight:500;display:flex}.ap-divider:before,.ap-divider:after{content:"";background:var(--line);flex:1;height:1px}.ap-divider-sticky{top:var(--space-2);z-index:var(--z-raised);position:sticky}.ap-divider-date{justify-content:center}.ap-divider-date:before,.ap-divider-date:after{content:none}.ap-divider-sticky{transition:opacity var(--duration-medium) ease-out, visibility var(--duration-medium)}.ap-divider-idle{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ap-divider-sticky{transition:none}}.ap-divider-date span{padding:3px var(--space-3);border-radius:var(--radius-full);background:var(--bg-200);border:1px solid var(--line);color:var(--ink)}.ap-divider-new{color:var(--denim)}.ap-divider-new:before,.ap-divider-new:after{background:var(--denim)}.ap-divider-gap:before,.ap-divider-gap:after{border-top:1px dashed var(--line-strong);background:0 0;height:0}.ap-typing{align-items:center;gap:var(--space-2);min-height:16px;padding:0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);display:flex}.ap-typing-dots{gap:3px;display:inline-flex}.ap-typing-dots i{border-radius:var(--radius-full);background:var(--ink-muted);width:4px;height:4px;animation:1.2s ease-in-out infinite ap-bob}.ap-typing-dots i:nth-child(2){animation-delay:.15s}.ap-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ap-bob{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ap-composer{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);margin:var(--space-2) var(--space-4) calc(var(--space-4) + var(--corner-clear));background:var(--bg-200);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:flex;container-type:normal}.ap-composer:focus-within{border-color:var(--focus)}.ap-composer-tools{gap:var(--space-0_5);display:inline-flex}.ap-composer-recording{align-items:center;gap:var(--space-2);height:var(--control-md);box-sizing:border-box;padding:0 var(--space-1);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);flex:1;display:inline-flex}.ap-composer-recdot{border-radius:var(--radius-full);background:var(--danger);flex:none;width:8px;height:8px;animation:1s step-end infinite ap-blink}.ap-composer-rectime{font-variant-numeric:tabular-nums;color:var(--ink-muted)}@keyframes ap-blink{50%{opacity:.25}}.ap-composer .ap-btn{border-radius:var(--radius-inner)}.ap-composer-field{box-sizing:border-box;height:var(--control-md);field-sizing:content;min-height:var(--control-md);resize:none;max-height:200px;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);padding:3px var(--space-1);background:0 0;border:0;outline:0;flex:1}.ap-composer-field::placeholder{color:var(--ink-muted)}.ap-composer-field:focus-visible{outline:0}.ap-composer-disabled{opacity:var(--opacity-disabled)}.ap-composer-cmdtag{height:var(--control-md);box-sizing:border-box;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-300);color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui);flex:none;align-items:center;font-weight:500;display:inline-flex}.ap-composer-cmd .ap-composer-field{font-family:var(--font-mono);font-size:var(--text-ui)}.ap-composer-livetag{gap:var(--space-1);background:var(--accent-soft);color:var(--accent)}.ap-composer-livedot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px;animation:1s step-end infinite ap-blink}.ap-composer-editable{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;height:auto;position:relative;overflow-y:auto}.ap-composer-editable-empty:before{content:attr(data-placeholder);padding:inherit;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ap-composer-editable .ap-mention{white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all}.ap-composer-wrap{position:relative}.ap-btn.ap-composer-wait{font-variant-numeric:tabular-nums}.ap-composer-reply{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);display:flex}.ap-composer-reply-text{overflow-wrap:anywhere;min-width:0}.ap-composer-previews{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);display:flex;overflow-x:auto}.ap-composer-preview{flex:0 320px;min-width:0;position:relative}.ap-composer-preview .ap-embed{width:100%;min-width:0}.ap-room{font:inherit;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ap-room:hover{background:var(--hover)}.ap-room-active,.ap-room-active:hover{background:var(--selected);color:var(--ink)}.ap-room-active{--bar-at:var(--space-1);--bar-inset:var(--space-1_5);position:relative}.ap-room-active .ap-room-name{font-weight:600}.ap-room-unread{color:var(--ink)}.ap-muted{width:14px;height:14px;color:var(--ink-muted);flex:none}.ap-room-unread .ap-room-name{font-weight:600}.ap-room-text{flex-direction:column;flex:1;min-width:0;display:flex}.ap-room-name,.ap-room-topic{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-room-name:has(>svg){align-items:center;display:flex}.ap-room-name:has(>svg) .ap-room-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ap-room-topic{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-tline{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);margin-top:1px;display:flex}.ap-tline>svg{flex:none;width:12px;height:12px}.ap-tline-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-tline-sender{color:var(--ink);font-weight:500}.ap-tline-multi{align-items:flex-start}.ap-tline-multi>svg{margin-top:calc(.5lh - 6px)}.ap-tline-multi .ap-tline-text{-webkit-line-clamp:var(--ap-tline-lines);line-clamp:var(--ap-tline-lines);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ap-room-unread .ap-tline-latest{color:var(--ink)}.ap-lock{width:12px;height:12px;vertical-align:-1px;color:var(--ink-muted);flex:none;margin-inline-start:var(--space-1);display:inline-block}.ap-count{min-width:20px;height:20px;padding:0 var(--space-1_5);box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);line-height:var(--leading-field);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ap-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink);display:flex}.ap-status-action{padding-inline-end:var(--space-2)}.ap-status-text{flex:1}.ap-status-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.ap-status-ok{background:var(--ok)}.ap-status-warn{background:var(--warn)}.ap-status-danger{background:var(--danger)}.ap-wait-ring{fill:none;stroke-width:3px;flex:none;width:20px;height:20px}.ap-wait-track{stroke:var(--line)}.ap-wait-fill{stroke:var(--warn);stroke-linecap:round;transition:stroke-dashoffset var(--duration-tick) linear}.ap-wait-clock{color:var(--warn);flex:none}.ap-wait-time{color:var(--ink-muted);font-variant-numeric:tabular-nums}.ap-wait-close{width:var(--control-xs);height:var(--control-xs);flex:none;margin:-2px 0}@media (prefers-reduced-motion:reduce){.ap-wait-fill{transition:none}}.ap-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.ap-banner-icon,.ap-nudge-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);flex:none;place-items:center;display:grid}.ap-banner-text{flex:1;min-width:0;display:grid}.ap-banner-title{font-weight:600}.ap-banner-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-banner-actions{gap:var(--space-1);flex:none;display:flex}.ap-banner .ap-btn-ghost{color:var(--ink-muted)}.ap-banner .ap-btn-ghost:hover:not(:disabled){color:var(--ink)}.ap-banner-float{z-index:var(--z-banner);top:var(--space-4);width:max-content;max-width:min(var(--toast-max-w), calc(100% - var(--space-8)));position:fixed;left:50%;transform:translate(-50%)}@media (width<=719px){.ap-banner-float{left:var(--space-4);right:var(--space-4);width:auto;max-width:none;transform:none}}.ap-nudge{gap:var(--space-3);width:var(--nudge-w);box-sizing:border-box;max-width:100%;padding:var(--space-3);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);display:grid;position:relative}.ap-nudge-pointer:after{content:"";inset-inline-start:var(--ap-nudge-tip,var(--space-6));background:var(--bg-200);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;bottom:-6px;transform:rotate(45deg)}.ap-nudge-top{align-items:flex-start;gap:var(--space-3);display:flex}.ap-nudge-text{gap:var(--space-0_5);flex:1;min-width:0;display:grid}.ap-nudge-title{font-weight:600}.ap-nudge-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-nudge-steps{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);padding-inline-start:var(--space-4);display:grid}.ap-nudge-steps b{white-space:nowrap;font-weight:600}.ap-nudge-glyph{vertical-align:-2px;width:14px;height:14px;margin-inline:1px 3px}.ap-nudge-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.ap-nudge-actions .ap-btn-ghost{color:var(--ink-muted)}.ap-nudge-actions .ap-btn-ghost:hover:not(:disabled){color:var(--ink)}.ap-actions{gap:var(--space-0_5);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-float);padding:3px;display:inline-flex}.ap-actions-btn{font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);min-width:var(--control-md);height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-weight:500}.ap-actions-btn:hover{background:var(--hover);color:var(--ink)}.ap-actions-danger:hover{color:var(--danger)}.ap-actions-touch .ap-actions-btn{min-width:var(--control-xl);height:var(--control-xl);padding:0 var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink)}.ap-actions-menu{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;min-width:12rem}.ap-actions-menu .ap-actions-btn{border-radius:var(--radius-md);text-align:start}.ap-actions-menu .ap-actions-danger{color:var(--danger)}.ap-jumpbar{align-items:center;gap:var(--space-3);margin:0 var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-float);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.ap-jumpbar-text{color:var(--ink-muted);flex:1}.ap-jumpbar-btn{font:inherit;height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--denim);cursor:pointer;background:0 0;border:0;font-weight:600}.ap-jumpbar-btn:hover{background:var(--hover)}.ap-jumpfab{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--bg-200);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-float);place-items:center;font-size:18px;display:grid;position:relative}.ap-jumpfab:hover{background:var(--hover)}.ap-jumpfab-count{position:absolute;top:-8px;left:50%;transform:translate(-50%)}.ap-jump-dock{margin-bottom:var(--space-2);justify-content:center;display:flex}.ap-jump-dock .ap-jumpbar{width:min(100%, var(--timeline-max-w))}.ap-jump-dock-fab{height:0;z-index:var(--z-raised);position:relative}.ap-jump-dock-fab .ap-jumpfab{inset-inline-end:var(--space-4);bottom:var(--space-3);position:absolute}.ap-roomhead{background:var(--bg-100)}.ap-roomhead-private{background:color-mix(in srgb, var(--private-soft) 60%, var(--bg-100))}.ap-roomhead-private .ap-lock{color:var(--private)}.ap-roomhead-updating{inset-inline:0;pointer-events:none;height:2px;animation:ap-roomhead-updating-in var(--duration-medium) ease-out;position:absolute;bottom:0;overflow:hidden}.ap-roomhead-updating:after{content:"";top:0;bottom:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;animation:1.4s ease-in-out infinite ap-roomhead-updating;position:absolute;inset-inline-start:0}@keyframes ap-roomhead-updating{0%{transform:translate(-100%)}to{transform:translate(250%)}}:where([dir=rtl]) .ap-roomhead-updating:after{animation-name:ap-roomhead-updating-rtl}@keyframes ap-roomhead-updating-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes ap-roomhead-updating-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ap-roomhead-updating{animation:none}.ap-roomhead-updating:after{width:100%;opacity:var(--opacity-dim);animation:none}}.ap-roomhead-text{align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}.ap-roomhead-name{font-size:var(--text-body);line-height:var(--leading-field);white-space:nowrap;margin:0;font-weight:600}.ap-roomhead-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ap-roomhead-typing,.ap-roomhead-back,.ap-shell-sidehead-return{color:var(--denim)}:where([dir=rtl]) :is(.ap-roomhead-back,.ap-shell-sidehead-return) svg{transform:scaleX(-1)}.ap-roomhead-back:hover:not(:disabled),.ap-shell-sidehead-return:hover:not(:disabled){color:var(--denim)}@container (width<=560px){.ap-roomhead-text{flex-direction:column;align-items:stretch;gap:0}}.ap-roomhead-back,.ap-roomhead-typing{display:none}.ap-roomhead-members,.ap-roomhead-description{flex:none}.ap-roomhead-tag{height:var(--control-xs);padding:0 var(--space-2);border-radius:0;isolation:isolate;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);align-items:center;padding-inline-start:3px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ap-roomhead-tag:before{content:"";z-index:-1;inset-inline-start:-7.78px;background:inherit;border-bottom-left-radius:3px;width:15.56px;height:15.56px;position:absolute;top:3.22px;transform:rotate(45deg)}:where([dir=rtl]) .ap-roomhead-tag:before{border-top-right-radius:3px;border-bottom-left-radius:0}.ap-roomhead-tag-quiet{background:color-mix(in srgb, color-mix(in srgb, var(--ink) 85%, var(--bg-100)) 82%, var(--denim));color:var(--bg-100)}.ap-roomhead-tag-at{background:var(--accent);color:var(--on-accent)}@media (width<=719px){.ap-roomhead-back{display:inline-grid}.ap-roomhead-typing{display:block}.ap-roomhead .ap-roomhead-description{padding:0 var(--space-2)}.ap-roomhead-description-word{display:none}.ap-roomhead-back.ap-roomhead-back-tagged{width:auto;min-width:var(--control-lg);flex:none;align-items:center;padding:0 2px;padding-inline-start:10px;display:flex}}.ap-foldhead{align-items:center;display:flex}.ap-foldhead-title{font:inherit;margin:0;display:flex}.ap-foldhead-count{margin-inline-start:2px;font-weight:400}.ap-foldhead-ends{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.ap-foldpill,.ap-roomstart{--foldpill-w:calc(14px + var(--space-2) * 2 + 2px)}.ap-foldpill{box-sizing:border-box;width:var(--foldpill-w);height:18px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;place-items:center;display:inline-grid}.ap-foldpill:hover{background:var(--hover);border-color:var(--ink-muted);color:var(--ink)}.ap-sect+.ap-sect{margin-top:var(--space-3)}.ap-sect-head{padding:0 var(--space-1) var(--space-1)}.ap-sect-toggle{font:inherit;align-items:center;gap:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.ap-sect-toggle:hover{color:var(--ink)}.ap-sect-body,.ap-roomlist,.ap-roomblock,.ap-roomgrip{gap:var(--space-0_5);flex-direction:column;display:flex}.ap-roomblock{-webkit-tap-highlight-color:transparent;cursor:auto!important}.ap-roomblock :is(button,a){-webkit-tap-highlight-color:initial}.ap-roomlist .ap-room{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ap-roomblock-lifted{outline:none}.ap-roomblock-lifted .ap-roomgrip{border-radius:var(--radius-md);background:var(--bg-000);box-shadow:var(--shadow-float);transform:scale(1.02)}.ap-sect-head .ap-sect-add{width:var(--control-md);justify-content:center;padding:0}.ap-sect-skel{gap:var(--space-3);padding:var(--space-2) var(--space-3);display:grid}.ap-sect-skel .ap-skel{height:12px}.ap-sect-note,.ap-memberlist-note{padding:var(--space-1) var(--space-3);color:var(--ap-tone,var(--ink-muted));font-size:var(--text-ui);line-height:var(--leading-ui);margin:0}.ap-rail-tile{width:var(--rail-tile);height:var(--rail-tile);border-radius:var(--radius-lg);background:var(--bg-200);color:var(--ink);font-size:var(--text-field);object-fit:cover;place-items:center;font-weight:600;display:grid}.ap-shell{--toggle-clear:calc(var(--space-3) + var(--control-md) + var(--space-2));grid-template-columns:var(--side-col,var(--sidebar-w)) minmax(0, 1fr);background:var(--bg-100);height:100%;min-height:0;display:grid;position:relative;overflow:clip}.ap-shell-side{background:var(--bg-000);border-inline-end:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.ap-shell-sidehead{font-size:var(--text-body);line-height:var(--leading-field);font-weight:600}.ap-shell-sidebody{--edge:var(--space-2);padding:var(--space-3) var(--edge);flex:1;overflow:auto}.ap-shell-sidebody .ap-room{width:calc(100% + var(--edge))}.ap-shell-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.ap-shell-viewport{height:100dvh;min-height:100%}html[data-keyboard] .ap-shell-viewport{top:var(--app-top);height:var(--app-height);min-height:0;position:fixed;left:0;right:0}html[data-keyboard] .ap-shell-viewport .ap-composer{margin-bottom:var(--space-2)}.ap-shell-slides{transition:grid-template-columns var(--duration-slide) var(--ease-slide)}.ap-shell-side-toggle .ap-shell-sidehead{padding-inline-end:var(--toggle-clear)}.ap-shell-side-toggle.ap-shell-side-shut .ap-roomhead,.ap-shell-members-toggle .ap-memberlist-head{padding-inline-start:var(--toggle-clear)}.ap-shell-members-toggle:not(.ap-shell-members-open) .ap-roomhead{padding-inline-end:var(--toggle-clear)}.ap-shell-slides .ap-roomhead{transition:padding var(--duration-slide) var(--ease-slide)}.ap-shell .ap-shell-side{align-items:flex-end}.ap-shell .ap-shell-side>*{box-sizing:border-box;width:calc(var(--rooms-w,var(--sidebar-w)) - 1px)}.ap-shell-members-wide .ap-memberlist{align-items:flex-start;overflow:hidden}.ap-shell-members-wide .ap-memberlist>*{box-sizing:border-box;width:calc(var(--member-list-w) - 1px)}.ap-shell-slides .ap-shell-side,.ap-shell-slides.ap-shell-members-wide .ap-memberlist{transition:opacity var(--duration-slide) var(--ease-slide), visibility 0s}.ap-shell-side-shut .ap-shell-side,.ap-shell-members-wide:not(.ap-shell-members-open) .ap-memberlist{opacity:0;visibility:hidden}.ap-shell-slides.ap-shell-side-shut .ap-shell-side,.ap-shell-slides.ap-shell-members-wide:not(.ap-shell-members-open) .ap-memberlist{transition:opacity var(--duration-slide) var(--ease-slide), visibility 0s var(--duration-slide)}.ap-shell-resizing,.ap-shell-resizing .ap-shell-side,.ap-shell-resizing .ap-memberlist,.ap-shell-resizing .ap-roomhead,.ap-shell-resizing .ap-shell-toggle{transition:none}.ap-shell-resizing,.ap-shell-resizing *{-webkit-user-select:none;user-select:none}.ap-shell-toggle{z-index:var(--z-toggle);top:calc((var(--header-h) - var(--control-md)) / 2);position:absolute}.ap-shell-toggle-left{inset-inline-start:max(var(--space-3), calc(var(--side-col,var(--sidebar-w)) - var(--space-3) - var(--control-md)))}.ap-shell-toggle-right{inset-inline-end:max(var(--space-3), calc(var(--member-list-track,var(--member-list-w)) - var(--space-3) - var(--control-md)))}.ap-shell-slides .ap-shell-toggle{transition:left var(--duration-slide) var(--ease-slide), right var(--duration-slide) var(--ease-slide)}:where([dir=rtl]) .ap-shell-toggle svg{transform:scaleX(-1)}.ap-shell-handle{top:0;bottom:0;width:9px;z-index:var(--z-handle);cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset-inline-start:max(0px, calc(var(--side-col,var(--sidebar-w)) - 4px))}.ap-shell-handle:after{content:"";top:0;bottom:0;background:var(--line);width:1px;position:absolute;inset-inline-start:min(4px, var(--side-col,var(--sidebar-w)))}.ap-shell-handle:hover:after,.ap-shell-handle:focus-visible:after,.ap-shell-handle-resizing:after{background:var(--denim);width:3px;inset-inline-start:3px}.ap-shell-handle:focus-visible{outline:none}.ap-shell-handle-shut{cursor:e-resize}:where([dir=rtl]) .ap-shell-handle-shut{cursor:w-resize}.ap-shell-slides .ap-shell-handle{transition:left var(--duration-slide) var(--ease-slide), right var(--duration-slide) var(--ease-slide)}.ap-shell-slides .ap-shell-handle-resizing{transition:none}.ap-shell-handle-right{inset-inline-start:auto;inset-inline-end:calc(var(--member-list-track,var(--member-list-w)) - 9px)}.ap-shell-handle-right:after,.ap-shell-handle-right:hover:after,.ap-shell-handle-right:focus-visible:after,.ap-shell-handle-right.ap-shell-handle-resizing:after{inset-inline-start:0}.ap-shell-handle-right.ap-shell-handle-shut{visibility:hidden}.ap-shell-slides .ap-shell-handle-right.ap-shell-handle-shut{transition:left var(--duration-slide) var(--ease-slide), right var(--duration-slide) var(--ease-slide), visibility 0s var(--duration-slide)}.ap-shell-nudge{--notify-left:max(var(--space-2), calc(var(--side-col,var(--sidebar-w)) - var(--nudge-w) - var(--space-2)));z-index:var(--z-nudge);inset-inline-start:var(--notify-left);bottom:calc(var(--header-h) + var(--corner-clear) + 10px);width:var(--nudge-w);max-width:calc(100vw - var(--space-4));display:none;position:absolute}.ap-shell-nudge .ap-nudge{--ap-nudge-tip:calc(var(--side-col,var(--sidebar-w)) - 30px - var(--notify-left))}.ap-shell-nudge-inline{padding:0 var(--space-4)}.ap-shell-nudge-inline:not(:empty){padding-top:var(--space-2)}.ap-shell-nudge-inline .ap-nudge{width:auto}@media (width>=720px){.ap-shell:not(.ap-shell-side-shut) .ap-shell-nudge{display:block}.ap-shell:not(.ap-shell-side-shut) .ap-shell-nudge-inline{display:none}}.ap-shell-banner{padding:var(--space-2) var(--space-4) 0}.ap-shell-waits{gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap;display:flex}.ap-typing.ap-shell-typing{min-height:20px;padding-top:var(--space-1)}@media (width>=960px){.ap-shell-members-wide{grid-template-columns:var(--side-col,var(--sidebar-w)) minmax(0, 1fr) var(--member-list-track)}}@media (width<=959px){.ap-shell .ap-shell-toggle-right{inset-inline-end:var(--space-3)}.ap-shell .ap-memberlist{z-index:var(--z-overlay);top:var(--header-h);inset-inline-end:0;width:min(var(--member-list-w), calc(100vw - 24px));box-shadow:var(--shadow-float);transition:transform var(--duration-slide) var(--ease-slide), visibility 0s;position:absolute;bottom:0}.ap-shell .ap-memberlist:not(.ap-memberlist-open){transition:transform var(--duration-slide) var(--ease-slide), visibility 0s var(--duration-slide);transform:translate(calc(100% + 24px))}:where([dir=rtl]) .ap-shell .ap-memberlist:not(.ap-memberlist-open){transform:translate(calc(-100% - 24px))}}@media (width<=719px){.ap-shell{grid-template-columns:minmax(0,1fr)}.ap-shell .ap-shell-toggle-left,.ap-shell-handle,.ap-typing.ap-shell-typing{display:none}.ap-shell-side-toggle .ap-shell-sidehead{padding-inline-end:var(--space-4)}.ap-shell.ap-shell-side-toggle .ap-roomhead{padding-inline-start:var(--space-4)}.ap-shell .ap-shell-side{align-items:stretch}.ap-shell .ap-shell-side>*{width:auto}.ap-shell[data-pane=main] .ap-shell-side,.ap-shell[data-pane=rooms] .ap-shell-main,.ap-shell[data-pane=rooms] .ap-memberlist{display:none}.ap-shell-side-shut .ap-shell-side,.ap-shell-slides.ap-shell-side-shut .ap-shell-side{opacity:1;visibility:visible;transition:none}.ap-shell-peeking{--shell-peek:clamp(32px, 9vw, 44px);grid-template-columns:minmax(0, 1fr) var(--shell-peek)}.ap-shell-peeking .ap-shell-side{z-index:1;box-shadow:var(--shadow-float)}.ap-shell.ap-shell-peeking[data-pane=rooms] .ap-shell-main{top:0;bottom:0;width:100%;opacity:var(--opacity-dim);pointer-events:none;display:flex;position:absolute;inset-inline-start:calc(100% - var(--shell-peek))}.ap-shell-peek{z-index:1;top:0;bottom:0;width:var(--shell-peek);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset-inline-end:0}.ap-shell-peek:active{background:var(--hover)}.ap-shell-peeking .ap-shell-main .ap-roomhead-back{visibility:hidden}}.ap-shell-peek{display:none}@media (width<=719px){.ap-shell-peeking .ap-shell-peek{display:block}}@media (prefers-reduced-motion:reduce){.ap-shell,.ap-shell .ap-shell-side,.ap-shell .ap-memberlist,.ap-shell .ap-roomhead,.ap-shell .ap-memberlist:not(.ap-memberlist-open),.ap-shell-slides .ap-shell-handle,.ap-shell-slides .ap-shell-toggle,.ap-shell-slides.ap-shell-side-shut .ap-shell-side,.ap-shell-slides.ap-shell-members-wide .ap-memberlist,.ap-shell-slides.ap-shell-members-wide:not(.ap-shell-members-open) .ap-memberlist,.ap-shell-slides .ap-shell-handle-right.ap-shell-handle-shut{transition:none}}.ap-memberlist{background:var(--bg-000);border-inline-start:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.ap-memberlist:not(.ap-memberlist-open){visibility:hidden}.ap-memberlist-head{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-field);flex:none;font-weight:600}.ap-memberlist-count{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.ap-memberlist-head .ap-memberlist-addtoggle{width:var(--control-sm);height:var(--control-sm)}.ap-memberlist-body{--edge:var(--space-2);min-height:0;padding:var(--space-3) var(--edge) calc(var(--space-3) + var(--corner-clear));flex:1;padding-inline-start:var(--space-3);overflow:auto}.ap-memberlist-placeholder{gap:var(--space-3);padding:var(--space-2) var(--space-3);display:grid}.ap-memberlist-placeholder .ap-skel{height:12px}.ap-memberlist-section+.ap-memberlist-section{margin-top:var(--space-4)}.ap-memberlist-sectionhead{padding:0 var(--space-1) var(--space-1)}.ap-memberlist-sectionhead .ap-sect-toggle{padding-inline-start:0}.ap-memberlist-people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ap-member{align-items:center;gap:var(--space-2);min-height:32px;padding:2px var(--space-1);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);cursor:pointer;margin-inline-start:calc(-1 * var(--space-1));padding-inline-start:var(--space-2);display:flex;position:relative}.ap-member:hover,.ap-member-menu{background:var(--hover-soft)}.ap-timeline .ap-msg:not(.ap-msg-system){--edge-margin:var(--edge)}.ap-shell-sidebody .ap-room,.ap-timeline .ap-msg:not(.ap-msg-system){border-inline-start:var(--edge) solid transparent;border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--edge-margin,0px) - var(--edge))}.ap-member{border-inline-end:var(--edge) solid transparent;border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(var(--edge-margin,0px) - var(--edge))}.ap-shell-sidebody .ap-room-active:not(.ap-room-nested):before,.ap-timeline .ap-msg-mention:before{border-start-start-radius:0;border-end-start-radius:0;inset-inline-start:calc(-1 * var(--edge))}.ap-timeline .ap-msg-mention:has(+.ap-msg-mention.ap-msg-grouped){border-end-end-radius:0}.ap-timeline .ap-msg-mention:has(+.ap-msg-mention.ap-msg-grouped):before{border-end-end-radius:0;bottom:0}.ap-timeline .ap-msg-mention+.ap-msg-mention.ap-msg-grouped{border-start-end-radius:0}.ap-timeline .ap-msg-mention+.ap-msg-mention.ap-msg-grouped:before{border-start-end-radius:0;top:0}.ap-member-who{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:0 1000000000000 auto;margin:0;padding:0;display:flex}.ap-member-offline .ap-member-who{color:var(--ink-muted)}.ap-member-offline .ap-avatar,.ap-member-offline .ap-roles{opacity:var(--opacity-dim)}.ap-member-name{flex:0 1000000000000 auto;align-items:baseline;min-width:0;display:flex}.ap-member-text{text-overflow:ellipsis;white-space:nowrap;flex:0 1000000000000 auto;min-width:0;overflow:hidden}.ap-member .ap-roles{flex:0 1000000 auto}.ap-member-name small{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;margin-inline-start:4px}.ap-member-name .ap-member-handle{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@supports (min-width:calc-size(max-content, size)){.ap-msg-head>.ap-msg-sender,.ap-member-text{min-width:calc-size(max-content, min(size, var(--ap-name-min), 100%))}.ap-member-who{min-width:calc-size(max-content, min(size, calc(var(--avatar-sm) + var(--space-2) + var(--ap-name-min)), 100%))}}.ap-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--ink-muted);text-align:center;flex-direction:column;flex:1;display:flex}.ap-empty-title{font-size:var(--text-title);line-height:var(--leading-title);color:var(--ink);margin:0;font-weight:600}.ap-empty-detail{margin:0}.ap-empty .ap-btn{margin-top:var(--space-2)}.ap-roomload{flex-direction:column;flex:1;min-height:0;display:flex}.ap-roomload-title{width:120px;height:14px}.ap-roomload .ap-timeline{flex-direction:column;display:flex}.ap-dayfloat{top:var(--space-2);z-index:var(--z-float);pointer-events:none;justify-content:center;align-items:flex-start;height:0;display:flex;position:sticky}.ap-dayfloat-pill{padding:3px var(--space-3);border-radius:var(--radius-full);background:var(--bg-200);border:1px solid var(--line);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;opacity:0;transition:opacity var(--duration-slow), transform var(--duration-slow);font-weight:500;transform:translateY(-4px)}.ap-dayfloat-shown .ap-dayfloat-pill{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ap-dayfloat-pill{transition:none;transform:none}}.ap-dropzone{inset:var(--space-2);z-index:var(--z-drop);border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-100) 85%, transparent);color:var(--ink);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute}.ap-toast{z-index:var(--z-toast);left:50%;bottom:calc(var(--space-4) + 64px);max-width:min(var(--toast-max-w), calc(100% - var(--space-8)));position:fixed;transform:translate(-50%)}.ap-toast .ap-status{box-shadow:var(--shadow-float)}.ap-toast-end{inset-inline-start:auto;inset-inline-end:var(--space-4);transform:none}@media (width<=719px){.ap-toast-end{inset-inline:var(--space-4);max-width:none}}.ap-toast .ap-toast-close{width:var(--control-xs);height:var(--control-xs);flex:none;margin:-2px 0}.ap-timeline{--edge:var(--space-2);overscroll-behavior:contain;padding-bottom:var(--space-2);flex:1;overflow:auto}.ap-room-nested{padding:3px var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);align-items:flex-start;padding-inline-start:calc(var(--space-3) + var(--space-4))}.ap-room-nested .ap-count{margin-top:-1px}.ap-room-nested .ap-muted{margin-top:calc((var(--leading-ui) - 14px) / 2)}.ap-room-nested.ap-room-active{--bar-at:20px;--bar-inset:4px}.ap-room-nested.ap-room-active:before{z-index:var(--z-raised)}.ap-room-nested.ap-room-mention{background:color-mix(in srgb, var(--accent-soft) 50%, transparent);color:var(--ink)}.ap-room-nested.ap-room-mention:hover{background:var(--accent-soft)}.ap-room-nested.ap-room-quiet .ap-room-name{color:var(--ink-muted);font-weight:400}.ap-room-nested.ap-room-quiet .ap-tline{opacity:var(--opacity-dim)}.ap-roomrow{position:relative}:is(.ap-room-exit,.ap-room-join){top:50%;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;position:absolute;inset-inline-end:var(--space-1);transform:translateY(-50%)}.ap-roomrow-nested :is(.ap-room-exit,.ap-room-join){width:var(--control-sm);height:var(--control-sm)}.ap-roomrow:hover :is(.ap-room-exit,.ap-room-join),.ap-roomrow:focus-within :is(.ap-room-exit,.ap-room-join){opacity:1;pointer-events:auto}.ap-roomrow:hover .ap-room :is(.ap-count,.ap-room-ago),.ap-roomrow:focus-within .ap-room :is(.ap-count,.ap-room-ago){visibility:hidden}.ap-roomrow:hover .ap-room,.ap-roomrow:focus-within .ap-room{padding-inline-end:calc(var(--control-md) + var(--space-2))}.ap-roomrow-nested:hover .ap-room,.ap-roomrow-nested:focus-within .ap-room{padding-inline-end:calc(var(--control-sm) + var(--space-2))}:is(.ap-room-exit,.ap-room-join):hover:not(:disabled){background:var(--hover-inset);color:var(--ink)}@media (hover:none){.ap-roomrow-active .ap-room-exit,.ap-room-join{opacity:1;pointer-events:auto}.ap-roomrow-active .ap-room .ap-count{visibility:hidden}.ap-roomrow:has(.ap-room-join) .ap-room{padding-inline-end:calc(var(--control-sm) + var(--space-2))}.ap-roomrow:hover .ap-room .ap-room-ago,.ap-roomrow:focus-within .ap-room .ap-room-ago{visibility:visible}}@media (prefers-reduced-motion:reduce){:is(.ap-room-exit,.ap-room-join){transition:none}}.ap-room-unjoined .ap-room-name{color:var(--ink-muted)}.ap-roomrow:hover .ap-room-unjoined .ap-room-name,.ap-roomrow:focus-within .ap-room-unjoined .ap-room-name,.ap-room-unjoined.ap-room-active .ap-room-name{color:var(--ink)}.ap-room-ago,.ap-room-count{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.ap-room-active .ap-room-count{color:var(--ink)}.ap-room-loading{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.ap-roomstart{position:relative}.ap-roomstart .ap-room{padding-inline-end:calc(var(--control-md) + var(--space-1) + var(--space-2))}.ap-roomstart:has(.ap-foldpill) .ap-room{padding-inline-end:calc(var(--control-md) + var(--foldpill-w) + var(--space-1) * 2 + var(--space-2))}.ap-room-ends{top:50%;align-items:center;gap:var(--space-1);display:flex;position:absolute;inset-inline-end:var(--space-1);transform:translateY(-50%)}.ap-roomhead-name{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ap-roomhead-crumb{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0}.ap-roomhead-crumb:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ap-roomhead-sep{color:var(--ink-muted);font-weight:400}.ap-timeline>.ap-thread-moved{margin-inline-start:calc(var(--space-4) + var(--avatar-md) + var(--space-3))}.ap-threads{padding:2px 0 var(--space-1);flex-direction:column;gap:1px;display:flex}.ap-threads .ap-room-nested{padding-top:var(--space-1_5);padding-bottom:var(--space-1_5)}.ap-threads-joined{flex-direction:column;gap:1px;display:flex;position:relative}.ap-threads-joined:before{content:"";inset-inline-start:21px;background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ap-threads-joined .ap-room:not(.ap-room-quiet) .ap-room-name{color:var(--ink);font-weight:500}.ap-threads-joined .ap-room.ap-room-active .ap-room-name,.ap-threads-joined .ap-room.ap-room-unread .ap-room-name{font-weight:600}.ap-threads-head{margin:var(--space-2) 0 1px;padding-inline:calc(var(--space-3) + var(--space-4)) var(--space-1)}.ap-threads-head .ap-sect-toggle{padding-inline-start:0}.ap-threads-more .ap-room-name{color:var(--denim);font-size:var(--text-sm)}.ap-threads-others{flex-direction:column;gap:1px;display:flex;position:relative}.ap-threads-others:before{content:"";inset-inline-start:21px;border-inline-start:1px dashed var(--line-strong);pointer-events:none;position:absolute;top:0;bottom:0}.ap-threads-others .ap-roomrow-active .ap-room-join{opacity:1;pointer-events:auto}.ap-threads-others .ap-roomrow-active .ap-room{padding-inline-end:calc(var(--control-sm) + var(--space-2))}.ap-shell-sidehead-server{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.ap-shell-sidehead-open{font:inherit;height:calc(var(--header-h) - 2 * var(--space-1));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-2))}.ap-shell-sidehead-open:hover{background:var(--hover)}.ap-shell-sidehead-expanded,.ap-shell-sidehead-expanded:hover{background:var(--pressed)}.ap-shell-sidehead-nameline{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ap-shell-sidehead-chevron{color:var(--ink-muted);transition:transform var(--duration-fast) ease;flex:none}.ap-shell-sidehead-expanded .ap-shell-sidehead-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ap-shell-sidehead-chevron{transition:none}}.ap-shell-sidehead-avatar{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-inner);object-fit:cover;flex:none}.ap-shell-sidehead-initials{background:var(--accent-soft);color:var(--accent);font-size:var(--text-ui);-webkit-user-select:none;user-select:none;place-items:center;font-weight:600;line-height:1;display:grid}.ap-shell-sidehead-text{flex-direction:column;flex:1;min-width:0;display:flex}.ap-shell-sidehead-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);line-height:var(--leading-ui);font-weight:600;overflow:hidden}.ap-shell-sidehead-host{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);text-align:left;direction:ltr;unicode-bidi:isolate;font-weight:400;overflow:hidden}:where([dir=rtl]) .ap-shell-sidehead-host{text-align:right}.ap-shell-sidehead-return{flex:none;display:none}.ap-shell-side{overflow:hidden}@media (width<=719px){.ap-shell-sidehead-return{display:inline-grid}.ap-shell-side{border-inline-end:0}}.ap-fieldlabel{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);flex-direction:column;font-weight:600;display:flex}.ap-field{font:inherit;font-size:var(--text-field);line-height:var(--leading-field);height:var(--control-lg);box-sizing:border-box;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-100);color:var(--ink);font-weight:400}.ap-field:focus-visible{outline-offset:0;border-color:var(--focus)}.ap-profile{align-items:center;gap:var(--space-1);height:calc(var(--header-h) + var(--corner-clear));box-sizing:border-box;padding:var(--space-1) var(--space-2) calc(var(--space-1) + var(--corner-clear));box-shadow:inset 0 1px var(--line);background:var(--bg-000);flex:none;display:flex;position:relative}.ap-profile-me{font:inherit;align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ap-profile-me:hover{background:var(--hover)}.ap-profile-open{background:var(--pressed)}.ap-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.ap-profile-name{font-weight:600;font-size:var(--text-ui);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-profile-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ap-tone,var(--ink-muted));text-overflow:ellipsis;white-space:nowrap;text-align:left;unicode-bidi:plaintext;overflow:hidden}.ap-profile-sub-paused{align-items:center;gap:var(--space-1);--ap-tone:var(--warn);display:inline-flex}.ap-profile-sub-paused svg{flex:none}.ap-profile-sub-note{--ap-tone:var(--accent);font-weight:500}:where([dir=rtl]) .ap-profile-sub{text-align:right}.ap-profile-gear{width:32px;height:32px;color:var(--ink-muted);flex:none;place-items:center;display:grid;position:relative}.ap-profile-me:hover .ap-profile-gear,.ap-profile-open .ap-profile-gear{color:var(--ink)}.ap-profile-paused{border-radius:var(--radius-full);background:var(--bg-100);width:14px;height:14px;color:var(--warn);box-shadow:0 0 0 1px var(--line);place-items:center;display:grid;position:absolute;bottom:0;right:0}.ap-profedit{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.ap-profedit-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ap-profedit-top{flex-direction:row;align-items:center}.ap-profedit-identity{align-items:flex-start;gap:var(--space-4);flex-direction:row}.ap-profedit-avcol{align-items:center;gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;flex:none;display:flex}.ap-profedit-avwrap{border-radius:var(--radius-full);display:block;position:relative;overflow:hidden}.ap-profedit-upload{background:color-mix(in srgb, var(--ink) 62%, transparent);height:20px;color:var(--bg-000);font:inherit;font-size:var(--text-xs);line-height:var(--leading-sm);cursor:pointer;border:0;padding:0 0 2px;font-weight:600;position:absolute;inset:auto 0 0}.ap-profedit-upload:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--ink) 80%, transparent)}.ap-profedit-upload:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--opacity-disabled)}.ap-profedit-fields{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.ap-profedit-av{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ap-profedit-field{gap:var(--space-1);flex-direction:column;display:flex}.ap-profedit-hint{margin:0}.ap-profedit-hint code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-300);color:var(--ink);font-family:var(--font-mono);font-size:.92em}.ap-profedit-hint code:before{content:"@"}.ap-profedit-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ap-profedit-saved{text-align:end;margin:0}.ap-profedit:not([role=dialog]){gap:0;padding:0}.ap-profedit:not([role=dialog])>.ap-profedit-group{padding:var(--space-4) 0;border-top:0;border-bottom:1px solid var(--line)}.ap-profedit:not([role=dialog]) .ap-fieldlabel{font-size:var(--text-field);line-height:var(--leading-field);color:var(--ink)}.ap-profedit:not([role=dialog]) .ap-profedit-fields{max-width:var(--pref-note-w)}.ap-profedit:not([role=dialog]) .ap-profedit-signin>*{max-width:var(--pref-panel-w)}.ap-profedit-signout,.ap-profedit-inline{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row}.ap-profedit-inline{display:flex}.ap-profedit:not([role=dialog]) .ap-profedit-signin>.ap-profedit-inline{max-width:none}.ap-profedit-signout .ap-form-hint,.ap-profedit-inline .ap-form-hint,.ap-profedit-signout .ap-pref-check{overflow-wrap:anywhere;min-width:0;margin:0}.ap-profedit-signout .ap-btn,.ap-profedit-inline .ap-btn{flex:none}.ap-profedit-signout .ap-btn{color:var(--danger)}.ap-btn,.ap-room,.ap-thread,.ap-msg,.ap-rail-tile,.ap-actions-btn,.ap-profile-me,.ap-jumpbar-btn,.ap-composer,.ap-field{transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, border-radius var(--duration-slow) ease, color var(--duration-fast) ease}@media (prefers-reduced-motion:reduce){.ap-btn,.ap-room,.ap-thread,.ap-msg,.ap-rail-tile,.ap-actions-btn,.ap-profile-me,.ap-jumpbar-btn,.ap-composer,.ap-field{transition:none}.ap-typing-dots i{opacity:var(--opacity-dim);animation:none}.ap-composer-recdot,.ap-composer-livedot,.ap-msg-pinged,.ap-embed-livebadge i{animation:none}}.ap-popover{z-index:var(--z-sheet);box-sizing:border-box;font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex;position:fixed}.ap-popover:focus{outline:none}.ap-popover-scrim{z-index:var(--z-sheet);background:var(--scrim);opacity:var(--opacity-dim);position:fixed;inset:0}.ap-popover-grabber{width:36px;height:4px;margin:calc(-1 * var(--space-2)) auto var(--space-1);border-radius:var(--radius-full);background:var(--line-strong);flex:none;align-self:center}.ap-popover-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(env(safe-area-inset-bottom) + var(--corner-clear));border-bottom:0;bottom:0;left:0;right:0}.ap-servcard{gap:var(--space-3);padding:var(--space-4)}.ap-servcard.ap-popover-sheet{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom) + var(--corner-clear))}.ap-servcard-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ap-servcard-avatar{border-radius:var(--radius-lg);object-fit:cover;flex:none;width:48px;height:48px}.ap-servcard-initials{background:var(--accent-soft);color:var(--accent);font-size:var(--text-title);-webkit-user-select:none;user-select:none;place-items:center;font-weight:600;line-height:1;display:grid}.ap-servcard-names{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-servcard-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-title);line-height:var(--leading-title);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ap-servcard-state{align-items:center;gap:var(--space-1);min-width:0;color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.ap-servcard-dot{border-radius:var(--radius-full);background:var(--ink-muted);flex:none;width:8px;height:8px}.ap-servcard-dot-ok{background:var(--ok)}.ap-servcard-dot-warn{background:var(--warn)}.ap-servcard-dot-danger{background:var(--danger)}.ap-servcard-connection{color:var(--ink);flex:none}.ap-servcard-sep{color:var(--ink-muted);flex:none;padding-inline:2px}.ap-servcard-host{text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;min-width:0;overflow:hidden}.ap-servcard-description{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink);overflow-wrap:anywhere}.ap-servcard-description>:first-child{margin-top:0}.ap-servcard-description>:last-child{margin-bottom:0}.ap-servcard-description a{color:var(--denim)}.ap-servcard-you{color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.ap-servcard-you strong{color:var(--ink);font-weight:600}.ap-servcard-you .ap-link{font-size:inherit}.ap-servcard-you .ap-servcard-sep{padding-inline:var(--space-1)}.ap-servcard-address-row{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.ap-servcard-label{color:var(--ink-muted);flex:none}.ap-servcard-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--ink);-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:plaintext;flex:1;font-size:.92em;overflow:hidden}.ap-servcard-copy{width:var(--control-xs);height:var(--control-xs);flex:none;margin:-2px 0}.ap-servcard-meta{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-sm)}.ap-servcard-actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ap-servcard-disconnect{color:var(--danger)}.ap-servcard-disconnect:hover:not(:disabled){color:var(--danger);background:var(--hover)}.ap-servcard.ap-popover-sheet .ap-servcard-actions{flex-direction:column;align-items:stretch}.ap-servcard.ap-popover-sheet .ap-servcard-actions .ap-btn{height:var(--control-xl);justify-content:center}.ap-profcard{--profcard-pad:calc(var(--space-4) + var(--space-1));gap:var(--space-3);padding:var(--profcard-pad)}.ap-profcard.ap-popover-sheet{padding-bottom:calc(var(--profcard-pad) + env(safe-area-inset-bottom) + var(--corner-clear))}.ap-profcard .ap-avatar-lg{width:80px;height:80px;font-size:26px}.ap-profcard .ap-avatar-status-lg{--presence-d:16px;--presence-gap:4px}.ap-profcard-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ap-profcard-names{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-profcard-nameline{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.ap-profcard-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title);line-height:var(--leading-title);font-weight:600;overflow:hidden}.ap-profcard-you{color:var(--ink-muted);font-size:var(--text-sm);flex:none}.ap-profcard-handleline{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ap-profcard-handle{min-width:0;color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ap-profcard-copy{width:var(--control-xs);height:var(--control-xs);flex:none;margin:-2px 0}.ap-profcard-status,.ap-profcard-seen{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.ap-profcard-literal{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}.ap-profcard-names .ap-roles{align-self:flex-start;height:auto;margin:2px 0 0;overflow:visible}.ap-profcard-note,.ap-profcard-warn{font-size:var(--text-ui);line-height:var(--leading-ui);margin:0}.ap-profcard-note{color:var(--ap-tone,var(--ink-muted))}.ap-profcard-bio{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ap-profcard-bio a{color:var(--denim)}.ap-profcard-warn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-300);color:var(--ink)}.ap-profcard-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-reactors{gap:var(--space-2);padding:var(--space-3)}.ap-reactors.ap-popover-sheet{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom) + var(--corner-clear))}.ap-reactors-head{align-items:center;gap:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);display:flex}.ap-reactors-emoji{font-family:var(--font-emoji);font-size:var(--text-title);line-height:var(--leading-title)}.ap-reactors-list{overscroll-behavior:contain;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.ap-reactors-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.ap-reactors-names{flex-direction:column;min-width:0;display:flex}.ap-reactors-nameline{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.ap-reactors-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ap-reactors-muted{color:var(--ink-muted);flex:none}.ap-reactors-handle{font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-emojipop{overflow:hidden}.ap-emojipop-mount{flex:1;min-width:0;min-height:0;display:flex}.ap-emojipop-caption{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);white-space:nowrap;flex:none;margin:0;display:flex}.ap-emojipop-lead{color:var(--ink);flex:none;font-weight:600}.ap-emojipop-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ap-emojipop-status{padding:var(--space-4);color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.ap-emojipop-mount em-emoji-picker{--border-radius:calc(var(--radius-lg) - 1px);--shadow:none;--font-family:var(--font-sans);--font-size:var(--text-body);--category-icon-size:18px;--color-border:var(--bg-300);--color-border-over:var(--line-strong);flex:1;width:100%;height:100%;min-height:0}.ap-msg-reply{--reply-indent:calc(var(--avatar-md) + var(--space-3));--spine-x:calc(var(--avatar-md) / 2);--spine-drop:2px;min-width:0;margin-bottom:var(--space-1);grid-column:1/-1;padding-inline-start:var(--reply-indent);display:flex}.ap-msg-selectable .ap-msg-reply{grid-column:2/-1}.ap-reply{font:inherit;align-items:center;gap:var(--space-1);min-width:0;max-width:min(100%,520px);padding:1px var(--space-1);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-ui);text-align:start;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-1));display:flex;position:relative}.ap-msg-reply .ap-reply:before{content:"";inset-inline-end:100%;top:calc(50% - 1px);bottom:calc(-1 * var(--spine-drop));box-sizing:border-box;width:calc(var(--reply-indent) - var(--space-1) - var(--spine-x) + 1px);border:2px solid color-mix(in srgb, var(--line-strong) 60%, transparent);border-inline-end:0;pointer-events:none;border-bottom:0;border-start-start-radius:var(--radius-sm);position:absolute}.ap-reply:hover{background:var(--hover);color:var(--ink)}.ap-msg-highlighted .ap-reply:hover{background:var(--hover-inset)}.ap-msg-reply .ap-reply:hover:before{border-color:var(--denim)}.ap-reply-who{color:var(--ink);flex:none;font-weight:500}.ap-reply:hover .ap-reply-who{color:var(--denim)}.ap-reply-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-reply-static{cursor:default}.ap-reply.ap-reply-static:hover{color:var(--ink-muted);background:0 0}.ap-msg-reply .ap-reply-static:hover:before{border-color:color-mix(in srgb, var(--line-strong) 60%, transparent)}.ap-msg-linkcards{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.ap-linkcard.ap-embed-ogcard{width:fit-content;min-width:min(100%,240px);max-width:min(100%, var(--embed-card-w))}.ap-linkcard .ap-embed-cardtext{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.ap-linkcard-path{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ap-linkcard-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ap-linkcard-known{color:var(--ink);font-weight:600}.ap-linkcard-id{font-family:var(--font-mono)}.ap-linkcard-sep{color:var(--line-strong)}.ap-linkcard-kind{align-items:center;gap:var(--space-1);padding:0 var(--space-1_5);border-radius:var(--radius-sm);background:var(--bg-300);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.ap-linkcard-kind svg{flex:none;width:12px;height:12px}.ap-linkcard-count{color:var(--ink-muted)}.ap-linkcard-title{align-items:center;gap:var(--space-1_5);min-width:0;font-size:var(--text-sm);line-height:var(--leading-ui);display:flex}.ap-linkcard-title .ap-linkcard-step,.ap-linkcard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-linkcard-title time{color:var(--ink-muted);font-size:var(--text-xs);flex:none;font-weight:400}a.ap-linkcard:hover :is(.ap-linkcard-known,.ap-linkcard-name){color:var(--denim)}.ap-linkcard-text{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-line}.ap-linkcard-message .ap-linkcard-text{-webkit-line-clamp:3;line-clamp:3}.ap-description{column-gap:var(--space-2);margin:var(--space-3) var(--space-4) var(--space-1);padding:var(--space-2) var(--space-3);background:var(--denim-soft);border-radius:var(--radius-md);flex:none;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.ap-description-icon{height:var(--leading-field);color:var(--denim);place-items:center;display:grid}.ap-description-closable{padding-inline-end:36px}.ap-description-close{z-index:var(--z-raised);top:6px;width:var(--control-sm);height:var(--control-sm);position:absolute;inset-inline-end:6px}.ap-description-text{max-height:60px;font-size:var(--text-field);line-height:var(--leading-field);color:var(--ink);margin:0;overflow:hidden}.ap-description-clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.ap-description-clipped,.ap-description-open{cursor:pointer}.ap-description-open{max-height:33vh;overflow-y:auto}.ap-description-toggle{border-radius:inherit;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.ap-description-text ul,.ap-description-text ol{margin:var(--space-1) 0 0;padding-inline-start:var(--space-6)}.ap-description-text li+li{margin-top:var(--space-0_5)}.ap-description-text pre,.ap-description-text code{background:var(--bg-100)}.ap-msg-text pre .ap-diff-add{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok);display:block}.ap-msg-text pre .ap-diff-del{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);display:block}.ap-msg-text pre .ap-diff-hunk{color:var(--denim);display:block}.ap-msg-text pre .ap-diff-add:before{content:"+ "}.ap-msg-text pre .ap-diff-del:before{content:"−"}.ap-profedit-signin,.ap-profedit-server{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.ap-profedit-row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ap-profedit-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-profedit-add{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ap-profedit-add .ap-field{min-width:0;height:var(--control-md);font-size:var(--text-ui);flex:1}.ap-profedit-signin .ap-typing-dots{vertical-align:middle;margin-inline-end:var(--space-1)}.ap-field-multi{height:auto;padding:var(--space-1) var(--space-2);resize:vertical;font:inherit;font-size:var(--text-field);line-height:var(--leading-field);font-weight:400}.ap-fieldlabel-row{justify-content:space-between;display:flex}.ap-fieldlabel-hint{color:var(--ap-tone,var(--ink-muted));font-weight:400}.ap-roomform-note{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ap-tone,var(--ink-muted));margin:0}.ap-connect{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-4);min-height:100%;padding:var(--space-8) var(--space-4);background:var(--bg-000);flex-direction:column;display:flex}.ap-connect-page{height:100dvh}.ap-connect-card{gap:var(--space-3);box-sizing:border-box;width:min(100%,400px);padding:var(--space-6);background:var(--bg-100);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ap-connect-title{font-size:28px;line-height:var(--leading-display);letter-spacing:-.02em;margin:0;font-weight:600}.ap-connect-tag{margin:calc(-1 * var(--space-1_5)) 0 var(--space-1);font-size:var(--text-field);line-height:var(--leading-field);color:var(--ink-muted)}.ap-field-mono{font-family:var(--font-mono);font-size:var(--text-ui)}.ap-welcome{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-200);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink);margin:0}.ap-welcome p{margin:0}.ap-welcome p+p,.ap-welcome ul,.ap-welcome ol{margin-top:var(--space-1)}.ap-welcome ul,.ap-welcome ol{margin-bottom:0;padding-inline-start:var(--space-6)}.ap-connect-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.ap-connect-actions .ap-btn{border-radius:var(--radius-inner)}.ap-connect-other{font-size:var(--text-ui);align-self:flex-start}.ap-seg{gap:var(--space-0_5);padding:var(--space-0_5);margin-top:var(--space-0_5);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.ap-seg-item{font:inherit;height:var(--control-md);border-radius:var(--radius-inner);color:var(--ink-muted);font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;flex:1;font-weight:600}.ap-seg-item:hover:not(:disabled){color:var(--ink)}.ap-seg-on,.ap-seg-on:hover{background:var(--chosen);color:var(--ink);box-shadow:var(--shadow-chosen)}.ap-choice{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ap-choice-item{font:inherit;gap:var(--space-0_5);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-200);color:var(--ink-muted);text-align:start;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);flex-direction:column;display:flex}.ap-choice-item:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.ap-choice-title{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:600}.ap-choice-text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-choice-on,.ap-choice-on:hover:not(:disabled){background:var(--chosen);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-chosen)}.ap-choice-nudge{position:relative}.ap-choice-nudge:after{content:"";top:3px;border-radius:var(--radius-full);background:var(--danger);width:8px;height:8px;position:absolute;inset-inline-end:3px}@media (prefers-reduced-motion:reduce){.ap-choice-item{transition:none}}.ap-checklist{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ap-checklist-legend{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--text-ui);padding:0;font-weight:600}.ap-checklist-item{align-items:flex-start;gap:var(--space-3);flex-direction:row}.ap-checklist-item:has(.ap-checklist-box:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ap-checklist-item-locked{cursor:default}:is(.ap-checklist-item:has(.ap-checklist-box:disabled:not(:checked)),.ap-checklist-item-off){opacity:var(--opacity-disabled)}.ap-checklist-box{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;flex:none;margin:1px 0 0}.ap-checklist-label{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.ap-checklist-head{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-checklist-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-callout{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-inline-start:3px solid var(--denim);border-radius:var(--radius-md);background:var(--denim-soft);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);display:grid}.ap-callout-title{margin:0;font-weight:600}.ap-callout-body{color:var(--ink)}.ap-callout-body :is(p,ol,ul){margin:0}.ap-callout-body :is(ol,ul){padding-inline-start:var(--space-6)}.ap-callout-action{margin-top:var(--space-1)}.ap-connect-recent{gap:var(--space-1);flex-direction:column;width:min(100%,400px);display:flex}.ap-connect-recent-item{font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ap-connect-recent-item:hover{background:var(--hover)}.ap-connect-tile{width:var(--control-lg);height:var(--control-lg);font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--bg-200);flex:none}.ap-connect-server{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ap-connect-server-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ap-connect-address{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted);text-align:left;direction:ltr;unicode-bidi:isolate;overflow:hidden}:where([dir=rtl]) .ap-connect-address{text-align:right}.ap-connect-server-desc{font-size:var(--text-ui);color:var(--ink-muted)}.ap-connect-server-desc :where(p){margin:0}.ap-dialog{--dialog-w:420px;width:min(var(--dialog-w), calc(100vw - 32px));box-sizing:border-box;max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--bg-100);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);margin:auto;padding:0}.ap-dialog-md{--dialog-w:600px}.ap-dialog-lg{--dialog-w:760px;height:min(560px,100dvh - 32px)}.ap-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ap-dialog-frame{max-height:inherit;flex-direction:column;margin:0;display:flex}.ap-dialog-lg .ap-dialog-frame{height:100%}.ap-dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--line);flex:none;display:flex}.ap-dialog-heading{gap:var(--space-0_5);flex:1;min-width:0;padding-top:2px;display:grid}.ap-dialog-titlerow{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ap-dialog-titlebtn{padding:0 var(--space-1_5);border-radius:var(--radius-sm);background:var(--denim-soft);color:var(--denim);font:inherit;font-size:var(--text-title);line-height:var(--leading-title);white-space:nowrap;cursor:pointer;border:0;margin:0;font-weight:600}.ap-dialog-titlebtn:hover{background:color-mix(in srgb, var(--denim) 22%, var(--denim-soft))}.ap-dialog-title{font-size:var(--text-title);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0;font-weight:600}.ap-dialog-sub{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);margin:0}.ap-dialog-close{flex:none}.ap-dialog-body{gap:var(--space-4);min-height:0;padding:var(--space-6);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ap-dialog-body>p{font-size:var(--text-field);line-height:var(--leading-field);color:var(--ap-tone,var(--ink-muted));margin:0}.ap-dialog-note{color:var(--ap-tone,var(--ink-muted));margin:0}.ap-dialog-body-flush{gap:0;padding:0;overflow:hidden}.ap-dialog-body .ap-fieldlabel{color:var(--ink)}.ap-dialog-body .ap-field{width:100%}.ap-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);flex:none;display:flex}@media (width<=560px){.ap-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - 2 * var(--corner-clear))}.ap-dialog-lg{height:min(600px, calc(100dvh - 24px - 2 * var(--corner-clear)))}.ap-dialog-head{padding-inline-start:var(--space-4)}.ap-dialog-body:not(.ap-dialog-body-flush){padding:var(--space-4)}.ap-dialog-foot{padding:var(--space-3) var(--space-4)}}.ap-switch{--switch-pad:3px;--switch-thumb:calc(var(--control-sm) - 2 * var(--switch-pad));width:calc(2 * var(--switch-thumb) + 2 * var(--switch-pad));height:var(--control-sm);padding:var(--switch-pad);border-radius:var(--radius-full);background:var(--bg-300);cursor:pointer;transition:background-color var(--duration-medium);border:0;flex:none;align-items:center;display:flex}.ap-switch span{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-full);background:var(--ink-muted);transition:transform var(--duration-medium), background-color var(--duration-medium)}.ap-switch[aria-checked=true]{background:var(--accent-soft)}.ap-switch[aria-checked=true] span{background:var(--accent);transform:translateX(var(--switch-thumb))}:where([dir=rtl]) .ap-switch[aria-checked=true] span{transform:translateX(calc(-1 * var(--switch-thumb)))}@media (prefers-reduced-motion:reduce){.ap-switch,.ap-switch span{transition:none}}.ap-viewer{background:var(--viewer-ground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--viewer-ink);border:0;margin:0;padding:0}.ap-viewer[open]{animation:ap-viewer-in var(--duration-medium) ease-out;flex-direction:column;display:flex}.ap-viewer::backdrop{background:0 0}@keyframes ap-viewer-in{0%{opacity:0}}.ap-viewer-bar{align-items:center;gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-4) var(--space-3);flex:none;display:flex}.ap-viewer-text{flex:1;min-width:0}.ap-viewer-title{font-size:var(--text-field);line-height:var(--leading-field);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ap-viewer-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--viewer-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ap-viewer-count{padding:0 var(--space-2);font-size:var(--text-ui);color:var(--viewer-ink-muted);font-variant-numeric:tabular-nums;flex:none}.ap-viewer-btn{width:var(--control-xl);height:var(--control-xl);border-radius:var(--radius-full);background:var(--viewer-control);color:var(--viewer-ink);cursor:pointer;transition:background-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ap-viewer-btn:hover:not(:disabled){background:var(--viewer-control-hover)}.ap-viewer-btn:focus-visible{outline-color:var(--viewer-ink)}.ap-viewer-stage{min-height:0;padding:0 calc(var(--space-4) + var(--touch-target) + var(--space-3)) calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex:1;justify-content:center;align-items:center;display:flex;position:relative}.ap-viewer-media{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ap-viewer-nav{width:var(--touch-target);height:var(--touch-target);position:absolute;top:50%;transform:translateY(-50%)}.ap-viewer-prev{left:var(--space-4)}.ap-viewer-next{right:var(--space-4)}@media (width<=560px){.ap-viewer-stage{padding:0 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px) + var(--corner-clear))}.ap-viewer-media{border-radius:0}.ap-viewer-prev{left:var(--space-2)}.ap-viewer-next{right:var(--space-2)}}@media (prefers-reduced-motion:reduce){.ap-viewer[open]{animation:none}.ap-viewer-btn{transition:none}}.ap-termviewer .ap-viewer-bar{gap:var(--space-3)}.ap-termviewer .ap-embed-livebadge,.ap-termviewer .ap-viewer-detail{font-size:var(--text-sm);line-height:var(--leading-sm);flex:none}.ap-termviewer .ap-embed-livebadge{color:var(--viewer-ink)}.ap-termviewer-stage{overscroll-behavior:contain;min-height:0;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right,0px)) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));flex:1;overflow:auto}.ap-termviewer-screen{background:var(--bg-rail);width:max-content;box-shadow:0 0 0 var(--space-2) var(--bg-rail);color:var(--ink);margin:0 auto;overflow:hidden}.ap-termviewer-screen .xterm-viewport{overflow:hidden}.ap-termviewer-screen .xterm-scrollable-element>.scrollbar.vertical{width:var(--space-1_5)!important}.ap-termviewer-screen .xterm-scrollable-element>.scrollbar.vertical>.slider{border-radius:var(--radius-full);width:100%!important}pre.ap-termviewer-text{width:80ch;font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-field);white-space:pre}@media (height<=500px){.ap-termviewer .ap-viewer-bar{padding-top:calc(var(--space-1) + env(safe-area-inset-top,0px));padding-bottom:var(--space-1)}.ap-termviewer .ap-viewer-btn{width:var(--control-lg);height:var(--control-lg)}.ap-termviewer-stage{padding-top:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px) + var(--corner-clear))}}.ap-tlstatus{z-index:var(--z-raised);margin-top:var(--space-4);padding-bottom:var(--space-2);pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:0}.ap-tlstatus-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--space-3) - 2px);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-200);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);box-shadow:var(--shadow-float);display:inline-flex}.ap-tlstatus-spin{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--ink-muted) 35%, transparent);border-top-color:var(--accent);width:12px;height:12px;animation:.8s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-tlstatus-float{height:0;z-index:var(--z-float);pointer-events:none;position:relative}.ap-tlstatus-float :is(.ap-tlstatus-pill,.ap-wait){white-space:nowrap;animation:ap-tlstatus-in var(--duration-medium) ease-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:is(.ap-tlstatus,.ap-tlstatus-float) .ap-wait{box-shadow:var(--shadow-float);pointer-events:auto}@keyframes ap-tlstatus-in{0%{opacity:0;transform:translate(-50%,4px)}}.ap-tlstatus-top{z-index:var(--z-float);pointer-events:none;height:0;position:relative}.ap-tlstatus-top .ap-tlstatus-pill{left:50%;top:calc(var(--space-6) - 3px);white-space:nowrap;animation:ap-tlstatus-top-in var(--duration-medium) ease-out;position:absolute;transform:translate(-50%)}@keyframes ap-tlstatus-top-in{0%{opacity:0;transform:translate(-50%,-4px)}}.ap-tlload{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.ap-skel-rows{gap:var(--space-1);flex-direction:column;display:flex}.ap-skel-row{gap:var(--space-3);padding:var(--space-2) var(--space-4);display:flex}.ap-skel{border-radius:var(--radius-sm);background:var(--bg-300);animation:1.6s ease-in-out infinite ap-skel-pulse;display:block}.ap-skel-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);flex:none}.ap-skel-lines{gap:var(--space-2);flex:1;align-content:center;display:grid}.ap-skel-name{height:11px}.ap-skel-text{height:10px}@keyframes ap-skel-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ap-tlstatus-spin{animation-duration:2.4s}.ap-tlstatus-float :is(.ap-tlstatus-pill,.ap-wait),.ap-tlstatus-top .ap-tlstatus-pill,.ap-skel{animation:none}}.ap-selbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) var(--space-4) calc(var(--space-4) + var(--corner-clear));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--bg-200);border:1px solid var(--accent);border-radius:var(--radius-lg);font-size:var(--text-ui);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.ap-selbar .ap-btn{border-radius:var(--radius-inner)}.ap-selbar-count{font-variant-numeric:tabular-nums;font-weight:600}.ap-selbar-info{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.ap-selbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-start:auto;display:inline-flex}.ap-selbar-actions>*{white-space:nowrap}.ap-selbar-status{align-items:center;gap:var(--space-1);color:var(--ink-muted);display:inline-flex}.ap-selbar-pick{position:relative}.ap-menu{inset-inline-end:0;bottom:calc(100% + var(--space-1));z-index:var(--z-menu);min-width:200px;position:absolute}.ap-menu-at{z-index:var(--z-sheet);inset:auto;min-width:160px;position:fixed;top:0;left:0}.ap-menu-at:focus{outline:none}.ap-menu-item-danger,.ap-selbar-denied{color:var(--danger)}.ap-selbar-pick .ap-menu{max-height:min(320px,50dvh);max-width:calc(100vw - var(--space-8));overflow-y:auto}.ap-selbar-pick .ap-menu-item{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ap-composer-readonly{align-items:center}.ap-composer-readonly-text{padding:3px var(--space-1);font-size:var(--text-field);line-height:var(--leading-field);color:var(--ink-muted);flex:1;margin:0}.ap-menubtn{display:inline-flex;position:relative}.ap-menu-below{top:calc(100% + var(--space-1));bottom:auto}.ap-menubtn .ap-menu-item{justify-content:space-between;align-items:baseline;gap:var(--space-4);white-space:nowrap;display:flex}.ap-menu-hint{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ap-menu-sub{margin:0;padding:0;list-style:none}.ap-menubtn .ap-menu-sub .ap-menu-item{padding-inline-start:calc(var(--space-3) + var(--space-6))}.ap-menu-opener .ap-menu-hint{align-self:center;align-items:center;gap:var(--space-1);display:inline-flex}:where([dir=rtl]) .ap-menu-opener:not(.ap-menu-item-open) .ap-menu-hint svg{transform:scaleX(-1)}.ap-menu-item-open{background:var(--hover)}.ap-menu-label{align-items:baseline;gap:var(--space-2);display:inline-flex}.ap-menu-lead{align-self:center;place-items:center;min-width:10px;display:inline-grid}.ap-menu-pick .ap-menu-item{padding-inline-start:calc(var(--space-3) + var(--space-4));position:relative}.ap-menu-item-on:before{content:"";inset-inline-start:11px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:4px;position:absolute;top:50%;transform:translateY(-75%)rotate(-45deg)}.ap-preferences-body{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.ap-preferences-nav{padding:var(--space-4) var(--space-2);border-inline-end:1px solid var(--line)}.ap-preferences-nav button{padding-block:var(--space-2)}.ap-preferences-nav button[aria-current=page]{color:var(--ink);background:var(--selected)}.ap-preferences-content{padding:var(--space-6);overflow-y:auto}.ap-preferences-content>h3~div:first-of-type{border-top:0;padding-top:0}.ap-pref-setting .ap-pref-select{flex:none;width:auto;max-width:100%}@media (width<=560px){.ap-preferences-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ap-preferences-nav{padding:var(--space-2);border-inline-end:0;border-bottom:1px solid var(--line);scrollbar-width:none;scroll-padding-inline:var(--space-2) var(--space-6);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);gap:0;padding-inline-end:var(--space-6);display:flex;overflow-x:auto}:where([dir=rtl]) .ap-preferences-nav{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--space-6)), transparent)}.ap-preferences-nav button{width:auto;padding-inline:var(--space-2);white-space:nowrap;flex:none}.ap-preferences-content{padding:var(--space-4)}.ap-pref-setting:has(>.ap-pref-select){gap:var(--space-2);flex-wrap:wrap}.ap-pref-setting>.ap-pref-select{flex:100%;width:100%}}.ap-pref-setting,.ap-pref-setting-below{padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ap-pref-setting,.ap-pref-setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ap-pref-setting-title{font-size:var(--text-field)}label.ap-pref-setting-title{color:var(--ink);cursor:pointer;font-weight:600}.ap-pref-experimental{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-300);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);vertical-align:1px;margin-inline-start:var(--space-1);font-weight:500;display:inline-block}.ap-pref-setting-text>p,.ap-pref-setting>p,.ap-pref-theme-css form>.ap-pref-note{max-width:var(--pref-note-w);margin:var(--space-1) 0 0}.ap-pref-setting-stacked{display:block}.ap-pref-setting-stacked>.ap-pref-setting-text>p{max-width:none}.ap-pref-note{margin:var(--space-3) 0;color:var(--ap-tone,var(--ink-muted));font-size:var(--text-ui);line-height:var(--leading-ui)}.ap-pref-help{margin:var(--space-1) 0 0;color:var(--ap-tone,var(--ink-muted));font-size:var(--text-sm);line-height:var(--leading-sm)}.ap-pref-setting .ap-pref-test{gap:var(--space-1);margin:var(--space-2) 0 0 calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.ap-pref-notifications:has(+.ap-pref-push-more){border-bottom:0}.ap-pref-push-more{max-width:var(--pref-panel-w);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.ap-pref-scopes{max-width:var(--pref-panel-w);padding:var(--space-4) 0}.ap-pref-theme-setting select{flex:none}.ap-pref-check{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);cursor:pointer;display:flex}.ap-pref-check .ap-checklist-box{margin:0}.ap-pref-check:has(.ap-checklist-box:disabled){cursor:default;opacity:var(--opacity-disabled)}.ap-pref-sites{width:min(100%, var(--pref-note-w));height:auto;min-height:calc(4lh + 2 * var(--space-2));margin-top:var(--space-2);padding:var(--space-2);resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm);display:block}.ap-pref-theme-setting+:is(.ap-pref-theme-setting,.ap-pref-theme-css){border-top:0}.ap-pref-css{width:100%;height:auto;margin-top:var(--space-3);padding:var(--space-2);resize:vertical;font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-ui);tab-size:2;display:block}.ap-pref-theme-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ap-pref-pause,.ap-status-pick{border-top:0}.ap-pref-paused{align-items:center;gap:var(--space-1);display:flex}.ap-pause-action{flex:none}.ap-pause-refused{margin-top:var(--space-2);max-width:var(--pref-panel-w)}.ap-status-pick-action{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.ap-status-pick-dot{place-items:center;width:12px;display:inline-grid}.ap-status-pick-answer{max-width:var(--pref-panel-w);margin-top:var(--space-3)}.ap-font-label{margin:var(--space-4) 0 var(--space-1);color:var(--ink);font-size:var(--text-ui);font-weight:600;display:block}.ap-font-hint{margin-top:var(--space-1)}.ap-font-combobox{position:relative}.ap-font-combobox>input.ap-field{width:min(100%, var(--pref-note-w))}.ap-font-options{z-index:var(--z-menu);top:calc(100% + var(--space-1));width:min(100%, var(--pref-note-w));max-height:210px;position:absolute;inset-inline-start:0;overflow-y:auto}.ap-font-load{margin:0 var(--space-2) var(--space-2);padding:var(--space-1_5) var(--space-2);color:var(--ink);background:var(--bg-300);border-radius:var(--radius-sm);cursor:pointer;border:0}.ap-font-option-active{background:var(--hover)}.ap-font-status{padding:var(--space-2);color:var(--ap-tone,var(--ink-muted));font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.ap-mention{border-radius:var(--radius-sm);background:var(--denim-soft);color:var(--denim);white-space:nowrap;padding:1px 6px;font-weight:600;display:inline}.ap-mention-me{background:var(--accent);color:var(--on-accent)}button.ap-mention{font-family:inherit;font-size:inherit;line-height:var(--leading-ui);cursor:pointer;border:0}:is(h1,h2,h3,h4,h5,h6) button.ap-mention{line-height:inherit}.ap-msg-mention .ap-mention-me{box-shadow:0 0 0 1px var(--bg-100)}:where(.ap-msg-text,.ap-description-text,.ap-welcome,.ap-form-hint) :not(pre)>code,.ap-mention{-webkit-box-decoration-break:clone;box-decoration-break:clone}button.ap-mention,a.ap-linkchip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ap-mpick{inset-inline-start:var(--space-4);bottom:calc(100% + var(--space-1));z-index:var(--z-menu);width:min(320px, calc(100% - 2 * var(--space-4)));max-height:240px;position:absolute;overflow:auto}.ap-mpick-below{bottom:auto;top:calc(100% + var(--space-1))}.ap-mpick-item{align-items:center;gap:var(--space-2);font-size:var(--text-field);line-height:var(--leading-field);display:flex}.ap-mpick-active{background:var(--hover)}.ap-mpick-name{font-weight:600}.ap-mpick-id{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-mpick-hit{color:var(--accent);background:0 0}.ap-mpick-kbd{font:inherit;font-size:var(--text-xs);line-height:var(--leading-sm);padding:0 var(--space-1_5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);margin-inline-start:auto}.ap-mpick-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-ui);color:var(--ink-muted)}.ap-mpick-emoji-glyph{text-align:center;width:24px;font-size:20px;line-height:24px}.ap-count-at{font-weight:600}.ap-count-quiet{background:var(--bg-300);color:var(--ink)}.ap-room-unread .ap-count-quiet{background:color-mix(in srgb, color-mix(in srgb, var(--ink) 85%, var(--bg-000)) 82%, var(--denim));color:var(--bg-000)}.ap-jumpbar-at{border-color:var(--accent)}.ap-msg-system{justify-content:center;align-items:baseline;gap:var(--space-2);margin:var(--space-3) var(--space-6) 0;padding:var(--space-1) var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);text-align:center;flex-wrap:wrap;display:flex}.ap-msg-system:hover{background:0 0}.ap-msg-system-who{color:var(--ink-muted);font-weight:600}.ap-msg-system-body .ap-msg-text{color:var(--ink)}.ap-msg-system-body :is(.ap-msg-text,.ap-msg-text p){text-align:center}.ap-msg-system-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ap-notice{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-200);font-size:var(--text-field);line-height:var(--leading-field);color:var(--ink);text-align:start}.ap-notice-private{border:1px dashed var(--line-strong);background:0 0}.ap-notice-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);display:flex}.ap-notice-title{font-weight:600}.ap-notice-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ap-notice-body{min-width:0}.ap-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-end:96px;position:relative}.ap-notice-copy{top:var(--space-1);font-family:var(--font-sans);position:absolute;inset-inline-end:var(--space-1)}.ap-msg-member{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);padding-block:0}.ap-msg-member .ap-msg-system-time{opacity:0;transition:opacity var(--duration-medium)}.ap-msg-member:hover .ap-msg-system-time,.ap-msg-member:focus-within .ap-msg-system-time{opacity:1}@media (prefers-reduced-motion:reduce){.ap-msg-member .ap-msg-system-time{transition:none}}.ap-embed-figure{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ap-embed-figure .ap-embed-media{border-radius:var(--radius-lg);max-width:100%;display:block}.ap-embed-imagelink{border-radius:var(--radius-lg);display:block}.ap-embed-caption{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-embed-caption a{color:var(--denim)}.ap-embed-file,.ap-embed-pending{align-items:center;gap:var(--space-3);flex-direction:row;min-width:260px}.ap-embed-fileglyph{border-radius:var(--radius-md);background:var(--denim-soft);width:36px;height:36px;color:var(--denim);flex:none;place-items:center;display:inline-grid}.ap-embed-cardtext{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.ap-embed-pending{border-style:dashed;border-color:var(--line-strong);position:relative;overflow:hidden}.ap-embed-pending .ap-embed-fileglyph{background:var(--bg-300);color:var(--ink-muted)}.ap-embed-failed{border-style:solid;border-color:var(--line);opacity:var(--opacity-dim)}.ap-embed-progress{background:var(--bg-300);height:3px;position:absolute;bottom:0;left:0;right:0}.ap-embed-progress i{background:var(--accent);height:100%;display:block}.ap-embed-audiocard{gap:var(--space-2)}.ap-embed-audiocard .ap-embed-audio{width:100%}.ap-embed-remove{top:calc(-1 * var(--space-2));width:var(--control-xs);height:var(--control-xs);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--bg-100);color:var(--ink-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast);place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:calc(-1 * var(--space-2))}:hover>.ap-embed-remove,.ap-embed-remove:focus-visible{opacity:1}.ap-embed-remove:hover{background:var(--hover);color:var(--ink)}@media (hover:none){.ap-embed-remove{opacity:1}}.ap-attachments{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);display:flex;overflow-x:auto}.ap-attachment{flex:none;max-width:320px;position:relative}.ap-attachment .ap-embed-card{min-width:200px}.ap-attachment-thumb{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-200);min-width:96px;max-width:200px;height:96px;margin:0;display:block;position:relative;overflow:hidden}.ap-attachment-thumb img{object-fit:cover;width:auto;min-width:96px;max-width:200px;height:100%;display:block}.ap-attachment-label{padding:3px var(--space-2) var(--space-1);background:color-mix(in srgb, var(--bg-100) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ap-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ap-attachment-size{color:var(--ink-muted)}.ap-attachment-split{min-width:0;display:flex}.ap-attachment-stem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-attachment-tail{white-space:pre;flex:none}.ap-attachment-rename,.ap-attachment-text{gap:inherit;border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.ap-attachment-text{cursor:default}.ap-attachment-meta{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ap-attachment-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-attachment-renamehint{color:var(--ink);align-items:center;gap:3px;display:none}.ap-attachment:hover .ap-attachment-renamehint,.ap-attachment-rename:focus-visible .ap-attachment-renamehint{display:inline-flex}.ap-attachment:hover .ap-attachment-rename .ap-attachment-detail,.ap-attachment-rename:focus-visible .ap-attachment-detail{display:none}@media (hover:none){.ap-attachment .ap-attachment-renamehint{color:var(--ink-muted);display:inline-flex}.ap-attachment .ap-attachment-rename .ap-attachment-detail{display:inline}.ap-attachment-renametext{display:none}}.ap-attachment-input{box-sizing:border-box;width:100%;min-width:0;padding:1px var(--space-1);border:1px solid var(--focus);border-radius:var(--radius-sm);background:var(--bg-000);color:var(--ink);font:inherit;outline:none;margin:0;font-weight:600}.ap-attachment-renaming .ap-attachment-thumb{min-width:180px}.ap-attachment-renaming .ap-attachment-thumb img{width:100%;max-width:none}.ap-attachment-renaming .ap-attachment-label{padding-top:var(--space-1);padding-bottom:var(--space-1)}.ap-msgedit{background:var(--bg-200);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;margin-top:2px;display:flex}.ap-msgedit:focus-within{border-color:var(--focus)}.ap-msgedit .ap-attachments{padding:var(--space-3) var(--space-3) var(--space-1)}.ap-msgedit-field{box-sizing:border-box;width:100%;min-height:calc(var(--leading-body) + 2 * var(--space-2));field-sizing:content;max-height:40vh;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);resize:none;background:0 0;border:0;outline:none;display:block}.ap-msgedit-wrap{position:relative}.ap-msgedit-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2) var(--space-3);display:flex}.ap-msgedit-hint{font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--ink-muted);margin-inline-end:auto}.ap-msgedit-hint kbd{font:inherit;color:var(--ink);font-weight:600}.ap-embed.ap-embed-terminal{width:var(--embed-terminal-w);border:1px solid var(--line);background:var(--bg-rail);max-width:100%;overflow:hidden}.ap-embed-termhead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1_5) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-200);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.ap-embed-termtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);margin-inline-end:auto;font-weight:600;overflow:hidden}.ap-embed-termbtn{width:var(--control-sm);height:var(--control-sm);margin:calc(-1 * var(--space-1));flex:none}.ap-embed-termbtn:last-child{margin-inline-end:calc(-1 * var(--space-1_5))}.ap-embed-termbtn:focus-visible{outline-offset:var(--focus-offset-inset)}.ap-embed-livebadge{align-items:center;gap:var(--space-1_5);color:var(--accent);flex:none;font-weight:600;display:inline-flex}.ap-embed-livebadge i{border-radius:var(--radius-full);background:var(--accent);width:7px;height:7px;animation:1.2s step-end infinite ap-blink}.ap-embed-termscreen{margin:var(--space-2) var(--space-3);color:var(--ink);display:block;overflow:hidden}pre.ap-embed-termtext{font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-field);white-space:pre-wrap;overflow-wrap:anywhere}.ap-embed-termscreen .xterm-viewport{overflow:hidden}@media (width<=719px){.ap-embed-termscreen{margin:var(--space-1_5)}}.ap-embed-ogcard{width:min(100%, var(--embed-card-w));border:1px solid var(--line);background:var(--bg-200);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.ap-embed-ogcard:hover{background:var(--hover)}.ap-media-ask{align-items:flex-start;gap:var(--space-2);width:fit-content;max-width:100%;margin-block:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-200);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);box-sizing:border-box;flex-direction:column;display:flex}.ap-media-ask-label{overflow-wrap:anywhere}.ap-media-ask-what{font-weight:600}.ap-media-ask-what:before{content:"";width:1.15em;height:1.15em;vertical-align:-.2em;-webkit-mask:var(--ap-media-ask-icon) center / contain no-repeat;-webkit-mask:var(--ap-media-ask-icon) center / contain no-repeat;mask:var(--ap-media-ask-icon) center / contain no-repeat;background:currentColor;margin-inline-end:var(--space-1);display:inline-block}.ap-media-ask-image{--ap-media-ask-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.09-3.09a2 2 0 0 0-2.82 0L6 21'/%3E%3C/svg%3E")}.ap-media-ask-video{--ap-media-ask-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 13 5.22 3.48a.5.5 0 0 0 .78-.42V7.87a.5.5 0 0 0-.75-.43L16 10.5'/%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3C/svg%3E")}.ap-media-ask-audio{--ap-media-ask-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.ap-media-ask-url{color:var(--ink-muted)}.ap-media-ask-actions{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.ap-media-ask-actions .ap-btn{background:var(--bg-100);min-width:0;max-width:100%}.ap-media-ask-btntext{flex:none}.ap-media-ask-host{text-overflow:ellipsis;direction:rtl;min-width:0;overflow:hidden}.ap-embed-held{align-items:flex-start;gap:var(--space-2);max-width:min(100%, var(--embed-max-w));flex-direction:column;display:flex}.ap-embed-held>.ap-media-ask{margin-block:0}.ap-embed-ogimg{aspect-ratio:1.91;object-fit:cover;background:var(--bg-300);width:100%;display:block}.ap-embed-ogcard .ap-embed-cardtext{padding:var(--space-3) var(--space-4)}.ap-embed-site{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.ap-embed-desc{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;max-width:100%;display:flex}.ap-rchip{font:inherit;align-items:center;gap:var(--space-1);height:var(--chip-h);padding:0 var(--space-2);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-200);color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:inline-flex}.ap-rchip:hover:not([aria-disabled=true]){background:var(--hover);color:var(--ink)}.ap-rchip-mine{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.ap-rchip[aria-disabled=true]{cursor:default}.ap-rchip-emoji{font-family:var(--font-emoji);font-size:var(--text-body);line-height:var(--leading-sm)}.ap-rchip-count{font-weight:600}.ap-rchip-emoji .ap-cemoji{vertical-align:middle;height:1.25em}.ap-rchip-placeholder{box-sizing:border-box;border-radius:var(--radius-sm);vertical-align:middle;width:1em;height:1em;opacity:var(--opacity-dim);border:1.5px dashed;display:inline-block}.ap-rchip-add{width:var(--chip-h);font-size:var(--text-body);visibility:hidden;justify-content:center;padding:0}.ap-rpalette{align-self:flex-start;gap:var(--space-0_5);max-width:100%;margin-top:var(--space-1);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-wrap:wrap;padding:3px;display:inline-flex}.ap-rpick{font-size:18px;line-height:1}.ap-rpick-mine{background:var(--accent-soft)}.ap-msg:hover .ap-rchip-add,.ap-msg:focus-within .ap-rchip-add{visibility:visible}@media (prefers-reduced-motion:reduce){.ap-rchip{transition:none}}.ap-mention-room{font:inherit;cursor:pointer;text-underline-offset:3px;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ap-mention-room:before{content:"↳";font-weight:400}.ap-mention-hash-room:before{content:none}.ap-mention-unknown{color:var(--ink-muted)}.ap-mention-role{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--denim) 45%, transparent);cursor:default}.ap-mpick-role-glyph{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--denim-soft);color:var(--denim);flex:none;place-items:center;display:inline-grid}a.ap-linkchip{text-decoration:none}:is(.ap-linkchip-message,.ap-linkchip-room,.ap-linkchip-thread,.ap-linkchip-elsewhere):before{content:" ";-webkit-mask:var(--ap-linkchip-icon) left center / .85em .85em no-repeat;-webkit-mask:var(--ap-linkchip-icon) left center / .85em .85em no-repeat;mask:var(--ap-linkchip-icon) left center / .85em .85em no-repeat;background:currentColor;padding-left:.85em}.ap-linkchip-message{--ap-linkchip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.ap-linkchip-room{--ap-linkchip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16M4 15h16M10 3 8 21M16 3l-2 18'/%3E%3C/svg%3E")}.ap-linkchip-thread{--ap-linkchip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 10 5 5-5 5M4 4v7a4 4 0 0 0 4 4h12'/%3E%3C/svg%3E")}.ap-linkchip-detail{opacity:var(--opacity-dim);font-weight:400}a.ap-linkchip-elsewhere{--ap-linkchip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20M2 12h20'/%3E%3C/svg%3E");border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;font-weight:600}a.ap-linkchip-elsewhere:after{content:" ↗";color:var(--ink-muted);font-weight:400}a.ap-linkchip-elsewhere:hover{background:var(--hover)}.ap-status-retry{color:var(--ink-muted);font-variant-numeric:tabular-nums}.ap-profedit-avbtns{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.ap-profedit-remove{font-size:var(--text-sm);color:var(--ink-muted)}@supports (-webkit-touch-callout:none){:is(input,textarea,select,[contenteditable]:not([contenteditable=false])){font-size:var(--text-field-ios)!important}}.ap-receipts{min-height:var(--avatar-xs);justify-content:flex-end;align-items:center;gap:0;display:flex}.ap-receipts>.ap-avatar{box-shadow:0 0 0 1.5px var(--bg-100)}.ap-receipts>.ap-avatar+.ap-avatar{margin-inline-start:-3px}.ap-msg-receipts{float:inline-end;margin-block-start:3px;margin-inline-start:var(--space-2)}.ap-receipts-more{font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--ink-muted);margin-inline-start:var(--space-1)}.ap-faces{flex:none;align-items:center;display:inline-flex}.ap-faces-group{--faces-d:var(--avatar-sm);--faces-overlap:6px;--faces-gap:2px}.ap-faces-group.ap-faces-md{--faces-d:var(--avatar-md);--faces-overlap:10px}.ap-faces-group.ap-faces-lg{--faces-d:var(--avatar-lg);--faces-overlap:18px;--faces-gap:3px}.ap-faces-group>.ap-avatar+.ap-avatar{margin-inline-start:calc(-1 * var(--faces-overlap))}.ap-faces-group>.ap-avatar:first-child{--faces-cut:calc(var(--faces-d) / 2 + var(--faces-gap));-webkit-mask:radial-gradient(circle at calc(100% + var(--faces-d) / 2 - var(--faces-overlap)) 50%, transparent var(--faces-cut), #000 calc(var(--faces-cut) + .5px));-webkit-mask:radial-gradient(circle at calc(100% + var(--faces-d) / 2 - var(--faces-overlap)) 50%, transparent var(--faces-cut), #000 calc(var(--faces-cut) + .5px));mask:radial-gradient(circle at calc(100% + var(--faces-d) / 2 - var(--faces-overlap)) 50%, transparent var(--faces-cut), #000 calc(var(--faces-cut) + .5px))}.ap-room-faced{padding-top:var(--space-1_5);padding-bottom:var(--space-1_5)}.ap-roomhead-faces{margin-inline-end:calc(-1 * var(--space-1))}.ap-dmintro{gap:var(--space-2);margin:var(--space-4) var(--space-4) var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--private) 25%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--private-soft) 55%, var(--bg-100));flex-direction:column;display:flex}.ap-dmintro-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ap-dmintro-names{gap:var(--space-0_5);min-width:0;display:grid}.ap-dmintro-name{font-size:var(--text-title);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0;font-weight:600}.ap-dmintro-detail,.ap-dmintro-text{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink-muted);margin:0}.ap-dmintro-detail{overflow-wrap:anywhere}.ap-dmintro-private{color:var(--private);font-weight:600}.ap-dmintro-private svg{vertical-align:-2px;margin-inline-end:var(--space-2);display:inline-block}.ap-addedbar{align-items:start;gap:var(--space-1) var(--space-2);margin:var(--space-3) var(--space-4) var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--private) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--private-soft) 70%, var(--bg-100));color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.ap-addedbar-text{min-width:0;padding-block:calc((var(--control-md) - var(--leading-ui)) / 2);margin:0}.ap-addedbar-actions,.ap-addedbar-error{grid-column:1/-1}.ap-addedbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-pick-field{align-items:center;gap:var(--space-1);height:auto;min-height:var(--control-lg);padding:2px var(--space-1);cursor:text;flex-wrap:wrap;display:flex}.ap-pick-chip{align-items:center;gap:var(--space-1);max-width:100%;height:var(--control-sm);box-sizing:border-box;border-radius:var(--radius-full);background:var(--private-soft);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);cursor:default;padding:0 2px;font-weight:500;display:inline-flex}.ap-pick-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-pick-chip-remove{flex:none;width:18px;height:18px}.ap-pick-input{min-width:96px;height:var(--control-md);padding:0 var(--space-1);color:var(--ink);font:inherit;font-size:var(--text-field);line-height:var(--leading-field);background:0 0;border:0;outline:none;flex:1;font-weight:400}.ap-pick-list,.ap-pick-rooms{gap:var(--space-0_5);margin:0 calc(-1 * var(--space-3));flex-direction:column;padding:0;list-style:none;display:flex}.ap-pick-list{max-height:280px;overflow-y:auto}.ap-pick-row{align-items:center;gap:var(--space-3);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-field);line-height:var(--leading-field);display:flex}.ap-pick-list .ap-pick-row{cursor:pointer}.ap-pick-row-active{background:var(--hover)}.ap-pick-check{color:var(--private);flex:none}.ap-pick-who{flex-direction:column;flex:1;min-width:0;display:flex}.ap-pick-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-pick-who small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow:hidden}.ap-pick-tag{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;flex:none}.ap-pick-group{padding:0 var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;font-weight:600}.ap-pick-more{font-weight:400}.ap-pick-empty{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.ap-search-field{position:relative}.ap-search-input{width:100%}.ap-search-field .ap-mpick{top:calc(100% + var(--space-1));bottom:auto;width:min(320px,100%);inset-inline-start:0}.ap-search-list{gap:var(--space-0_5);max-height:360px;margin:var(--space-3) calc(-1 * var(--space-3)) 0;flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.ap-search-row{gap:var(--space-0_5);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;flex-direction:column;display:flex}.ap-search-row-active{background:var(--hover)}.ap-search-meta{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.ap-search-room{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--ink);flex:none;font-weight:600;overflow:hidden}.ap-search-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-search-when{flex:none;margin-inline-start:auto}.ap-search-text{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-search-text mark{border-radius:var(--radius-sm);background:var(--accent-soft);color:inherit}.ap-search-empty{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.ap-keys{--dialog-w:760px}.ap-keys-groups{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.ap-keys-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ap-keys-title{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;font-weight:600}.ap-keys-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ap-keys-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ap-keys-label{min-width:0;color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui)}.ap-keys-where{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);display:block}.ap-keys-keys{justify-content:flex-end;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;flex:none;max-width:60%;margin:0;display:flex}.ap-keys-or{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.ap-keys-combo{font:inherit;gap:2px;display:inline-flex}.ap-keys-key{box-sizing:border-box;min-width:1.5em;padding:0 var(--space-1_5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-200);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center;white-space:nowrap;border-bottom-width:2px}.ap-quota{align-self:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;margin-inline-end:auto;display:flex}.ap-quota-full{color:var(--ink)}.ap-quota-bar{gap:2px;display:inline-flex}.ap-quota-bar i{border-radius:var(--radius-sm);background:var(--bg-300);width:10px;height:6px}.ap-quota-bar .ap-quota-on{background:var(--private)}.ap-callout-warn{border-inline-start-color:var(--warn);background:var(--bg-200)}@font-face{font-family:Apron Recursive Casual;src:url(./recursive-casual-latin.DbRlY5Zx.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}@font-face{font-family:Apron Recursive Casual;src:url(./recursive-casual-latin-ext.CTinkLik.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Apron Rec Mono Casual;src:url(./recursive-mono-casual-latin.BcD5Z6e4.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}@font-face{font-family:Apron Rec Mono Casual;src:url(./recursive-mono-casual-latin-ext.CzJzHxGV.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Apron Nunito;src:url(./nunito-latin.DFnYh7LA.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;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}@font-face{font-family:Apron Nunito;src:url(./nunito-latin-ext.BXx5eYry.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body{height:100%}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}
