: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-max-h:360px;--iframe-max-h:480px;--rail-tile:40px;--header-h:48px;--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-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 (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-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-profile-settings,.ap-shell-sidehead-return,.ap-field,.ap-reply,.ap-choice-item,.ap-msg-check,.ap-msg-who,.ap-member-who,.ap-iconbtn,.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):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),:where(.ap-msg-text,.ap-description-text,.ap-welcome) :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-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){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-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){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{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-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)}.ap-msg-mention:before{content:"";left:0;top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-full);background:var(--accent);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;right:var(--space-2);z-index:var(--z-float);visibility:hidden;position:absolute}@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-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:has(.ap-msg-actions [aria-expanded=true]) .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:has(.ap-msg-actions [aria-expanded=true]) .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}.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-left:var(--space-2)}.ap-msg-head>:is(.ap-msg-handle,.ap-roles){margin-left: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);margin-right:calc(-1 * var(--ap-role-gap));flex:none}.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}@supports (text-box:trim-both cap alphabetic){.ap-role{height:auto;padding-block:calc((var(--ap-role-h) - 2px - 1cap) / 2);text-box:trim-both cap alphabetic}}.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:var(--radius-sm) 0 0 var(--radius-sm);min-width:0;line-height:calc(var(--ap-role-h) - 2px);text-overflow:ellipsis;border-right:0;flex:0 auto;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);line-height:var(--ap-role-h);text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;flex:none}.ap-role-plus{margin-right:-.02em;font-size:.9em;display:inline-block;transform:translateY(-.08em)}@supports (text-box:trim-both cap alphabetic){.ap-roles-stack>.ap-role-stacked{padding-block:0}.ap-role-stacked>.ap-role-label{line-height:inherit;padding-block:calc((var(--ap-role-h) - 2px - 1cap) / 2);text-box:trim-both cap alphabetic}.ap-role-more{line-height:inherit;padding-block:calc((var(--ap-role-h) - 1cap) / 2);text-box:trim-both cap alphabetic}}.ap-roles-stack>.ap-role-behind{opacity:0;pointer-events:none;position:absolute;top:0;left: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}.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-emoji{font-family:var(--font-emoji)}.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-left: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-stream{width:var(--embed-max-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:left;padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:1px solid var(--line)}.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) 3px var(--space-2);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:left;border:0;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-left: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-left:0;padding-left: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-left:-6px}.ap-thread-last{padding-left:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.ap-thread-moved{cursor:default;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);background:0 0;padding-left: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-left: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) var(--space-4);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-iconbtn{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-on,.ap-iconbtn-on:hover:not(:disabled){background:var(--pressed);color:var(--ink)}.ap-iconbtn-rec,.ap-iconbtn-rec:hover{color:var(--danger)}.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-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:left;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{position:relative}.ap-room-active .ap-room-name{font-weight:600}.ap-room-active:before{content:"";left:var(--space-1);top:var(--space-1_5);bottom:var(--space-1_5);border-radius:var(--radius-full);background:var(--accent);pointer-events:none;width:3px;position:absolute}.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;margin-left:var(--space-1);vertical-align:-1px;color:var(--ink-muted);flex:none;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-right: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{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);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);display:grid;position:relative}.ap-nudge-pointer:after{content:"";left: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-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-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-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-nudge-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ap-tone,var(--ink-muted));margin:0}.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:left}.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{right:var(--space-4);bottom:var(--space-3);position:absolute}.ap-roomhead{align-items:center;gap:var(--space-2);height:var(--header-h);box-sizing:border-box;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-100);display:flex}.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-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{color:var(--denim)}.ap-roomhead-back{font:inherit;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);color:var(--denim);cursor:pointer;background:0 0;border:0;font-size:22px}@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) 0 3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;isolation:isolate;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.ap-roomhead-tag:before{content:"";z-index:-1;background:inherit;border-bottom-left-radius:3px;width:15.56px;height:15.56px;position:absolute;top:3.22px;left:-7.78px;transform:rotate(45deg)}.ap-roomhead-tag-quiet{background:var(--bg-300);color:var(--ink)}.ap-roomhead-tag-at{background:var(--accent);color:var(--on-accent)}@media (width<=719px){.ap-roomhead-back,.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 0 10px;display:flex}}.ap-sect+.ap-sect{margin-top:var(--space-3)}.ap-sect-head{padding:0 var(--space-1) var(--space-1);justify-content:space-between;align-items:center;display:flex}.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-caret{font-size:var(--text-caps);display:inline-block}.ap-sect-closed .ap-sect-caret{transform:rotate(-90deg)}.ap-sect-body{gap:var(--space-0_5);flex-direction:column;display:flex}.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{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{--corner: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-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.ap-shell-sidehead{height:var(--header-h);padding:0 var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-body);line-height:var(--leading-field);box-sizing:border-box;align-items:center;font-weight:600;display:flex}.ap-shell-sidebody{padding:var(--space-3) var(--space-2);flex:1;overflow:auto}.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,.ap-shell-side-toggle.ap-shell-side-shut .ap-roomhead{padding-left:var(--corner)}.ap-shell-members-toggle .ap-memberlist-head,.ap-shell-members-toggle:not(.ap-shell-members-open) .ap-roomhead{padding-right:var(--corner)}.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{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{left:var(--space-3)}.ap-shell-toggle-right{right:var(--space-3)}.ap-shell-handle{top:0;bottom:0;left:max(0px, calc(var(--side-col,var(--sidebar-w)) - 4px));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}.ap-shell-handle:after{content:"";top:0;bottom:0;left:min(4px, var(--side-col,var(--sidebar-w)));background:var(--line);width:1px;position:absolute}.ap-shell-handle:hover:after,.ap-shell-handle:focus-visible:after,.ap-shell-handle-resizing:after{background:var(--denim);width:3px;left:3px}.ap-shell-handle:focus-visible{outline:none}.ap-shell-handle-shut{cursor:e-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{left:auto;right: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{left: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);left:var(--notify-left);bottom:calc(var(--header-h) + 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-memberlist{z-index:var(--z-overlay);top:var(--header-h);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;right: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))}}@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,.ap-shell.ap-shell-side-toggle .ap-roomhead{padding-left: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}}@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{transition:none}}.ap-memberlist{background:var(--bg-000);border-left: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{align-items:center;gap:var(--space-2);height:var(--header-h);box-sizing:border-box;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-field);flex:none;font-weight:600;display:flex}.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{min-height:0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);flex:1;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-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-memberlist-section+.ap-memberlist-section{margin-top:var(--space-4)}.ap-memberlist-sectionhead{padding:0 var(--space-1) var(--space-1);font:inherit;margin:0}.ap-memberlist-sectionhead .ap-sect-toggle{padding-left:0;position:relative}.ap-memberlist-sectionhead .ap-sect-caret{text-align:center;width:10px;position:absolute;left:-11px}.ap-memberlist-sectioncount{margin-left:2px;font-weight:400}.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);color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex;position:relative}.ap-member-who{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 1000000000000 auto;margin:0;padding:0;display:flex}.ap-member-who:hover .ap-member-name{text-decoration:underline}.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-left: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-member .ap-member-remove{top:50%;right:var(--space-1);width:var(--control-sm);height:var(--control-sm);background:var(--bg-000);box-shadow:-8px 0 6px var(--bg-000);opacity:0;pointer-events:none;position:absolute;transform:translateY(-50%)}.ap-member:hover .ap-member-remove,.ap-member:focus-within .ap-member-remove{opacity:1;pointer-events:auto}@media (hover:none){.ap-member .ap-member-remove{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;flex:none;margin-left:auto;position:static;transform:none}}.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{left:auto;right:var(--space-4);transform:none}@media (width<=719px){.ap-toast-end{right:var(--space-4);left: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{overscroll-behavior:contain;padding-bottom:var(--space-2);flex:1;overflow:auto}.ap-room-nested{padding:3px var(--space-3) 3px calc(var(--space-3) + var(--space-4));font-size:var(--text-ui);line-height:var(--leading-ui);align-items:flex-start}.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:before{z-index:var(--z-raised);top:4px;bottom:4px;left:20px}.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%;right:var(--space-1);width:var(--control-md);height:var(--control-md);border-radius:var(--radius-inner);color:var(--ink-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;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-right:calc(var(--control-md) + var(--space-2))}.ap-roomrow-nested:hover .ap-room,.ap-roomrow-nested:focus-within .ap-room{padding-right:calc(var(--control-sm) + var(--space-2))}:is(.ap-room-exit,.ap-room-join):hover{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-right: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-right:calc(var(--control-md) + var(--space-1) + var(--space-2))}.ap-room-new{top:50%;right:var(--space-1);position:absolute;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-left: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:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:21px}.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-left:calc(var(--space-3) + var(--space-4));display:flex}.ap-threads-head .ap-sect-toggle{padding-left:0;position:relative}.ap-threads-head .ap-sect-caret{text-align:center;width:10px;position:absolute;left:-12px}.ap-threads-count{margin-left:2px;font-weight:400}.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:"";border-left:1px dashed var(--line-strong);pointer-events:none;position:absolute;top:0;bottom:0;left:21px}.ap-threads-others .ap-roomrow-active .ap-room-join{opacity:1;pointer-events:auto}.ap-threads-others .ap-roomrow-active .ap-room{padding-right:calc(var(--control-sm) + var(--space-2))}.ap-shell-sidehead{gap:var(--space-2)}.ap-shell-sidehead-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-shell-sidehead-return{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);color:var(--denim);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:22px;display:none}.ap-shell-side{overflow:hidden}@media (width<=719px){.ap-shell-sidehead-return{display:block}.ap-shell-side{border-right: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:var(--header-h);box-sizing:border-box;padding:var(--space-1) var(--space-2);border-top:1px solid 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:left;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(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-profile-edit{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);visibility:hidden;font-weight:500}.ap-profile-me:hover .ap-profile-edit,.ap-profile-me:focus-visible .ap-profile-edit,.ap-profile-open .ap-profile-edit{visibility:visible}.ap-profile-pop{left:var(--space-2);right:var(--space-2);bottom:calc(100% + var(--space-2));z-index:var(--z-menu);max-height:calc(100dvh - 96px);position:absolute;overflow-y:auto}.ap-profile-settings{width:var(--control-lg);height:var(--control-lg);color:var(--ink-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.ap-profile-settings:hover{color:var(--ink);background:var(--hover)}.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:2px;right:2px}.ap-profedit{gap:var(--space-3);padding:var(--space-4);background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);flex-direction:column;display:flex}.ap-profedit-top{align-items:center;gap:var(--space-3);display:flex}.ap-profedit-av{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ap-profedit-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ap-profile-pop .ap-profedit-actions{flex-wrap:wrap}.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-msg-pinged,.ap-embed-livebadge i,.ap-embed-caret{animation:none}}.ap-popover{z-index:var(--z-sheet);box-sizing:border-box;background:var(--bg-200);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex;position:fixed}.ap-popover:focus{outline:none}.ap-popover-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;bottom:0;left:0;right:0}.ap-profcard{gap:var(--space-3);padding:var(--space-4)}.ap-profcard.ap-popover-sheet{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.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))}.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);padding-left:var(--reply-indent);grid-column:1/-1;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);margin-left:calc(-1 * var(--space-1));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:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.ap-msg-reply .ap-reply:before{content:"";top:calc(50% - 1px);right:100%;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-top-left-radius:var(--radius-sm);pointer-events:none;border-bottom:0;border-right:0;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-right:36px}.ap-description-close{z-index:var(--z-raised);width:var(--control-sm);height:var(--control-sm);position:absolute;top:6px;right: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-left: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{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-right: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{padding-left:var(--space-6);margin-bottom:0}.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:left;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:"";border-radius:var(--radius-full);background:var(--danger);width:8px;height:8px;position:absolute;top:3px;right: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-left: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-left: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:left;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)}.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-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)}.ap-dialog-lg{height:min(600px,100dvh - 24px)}.ap-dialog-head{padding-left: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))}@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))}.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-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-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-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) var(--space-4);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{align-items:center;gap:var(--space-2);white-space:nowrap;margin-left:auto;display:inline-flex}.ap-selbar-status{align-items:center;gap:var(--space-1);color:var(--ink-muted);display:inline-flex}.ap-selbar-pick{position:relative}.ap-menu{right:0;bottom:calc(100% + var(--space-1));z-index:var(--z-menu);min-width:200px;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;position:absolute}.ap-menu-item{font:inherit;width:100%;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.ap-menu-item:hover{background:var(--hover)}.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-left: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}.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-left:calc(var(--space-3) + var(--space-4));position:relative}.ap-menu-item-on:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:4px;position:absolute;top:50%;left:11px;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-right:1px solid var(--line)}.ap-preferences-nav button{width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.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{font-size:var(--text-body);line-height:var(--leading-field);margin:0}.ap-preferences-content>p{margin:var(--space-1) 0 var(--space-4)}@media (width<=560px){.ap-preferences-body{grid-template-columns:130px minmax(0,1fr)}.ap-preferences-content{padding:var(--space-4)}}.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{margin-left:var(--space-1);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;font-weight:500;display:inline-block}.ap-pref-setting-text>p,.ap-pref-setting>p,.ap-pref-fonts>.ap-pref-note{max-width:var(--pref-note-w);margin:var(--space-1) 0 0}.ap-pref-setting-stacked{display:block}.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)}.ap-pref-scopes{max-width:var(--pref-panel-w);padding:var(--space-4) 0}.ap-pref-theme-setting select{flex:none}.ap-pref-setting .ap-pref-select{width:min(100%,320px)}.ap-pref-theme-setting+.ap-pref-font-setting{border-top:0}.ap-pref-fonts{margin-top:var(--space-4)}.ap-pref-font-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);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;padding:var(--space-1);background:var(--bg-200);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute;left: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{width:100%;padding:var(--space-1_5) var(--space-2);color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:block}.ap-font-option:hover,.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 5px;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:inherit;cursor:pointer;border:0}.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{left: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;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;position:absolute;overflow:auto}.ap-mpick-item{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-field);line-height:var(--leading-field);cursor:pointer;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-left: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-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:left}.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-left:auto}.ap-notice-body{min-width:0}.ap-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:96px;position:relative}.ap-notice-copy{top:var(--space-1);right:var(--space-1);font-family:var(--font-sans);position:absolute}.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));right: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}: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:left;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-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-right:auto}.ap-msgedit-hint kbd{font:inherit;color:var(--ink);font-weight:600}.ap-embed-stream{border:1px solid var(--line);background:var(--bg-200);width:min(100%,640px);overflow:hidden}.ap-embed-streamhead{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);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.ap-embed-streamkind{color:var(--ink-muted);font-weight:600}.ap-embed-livebadge{align-items:center;gap:var(--space-1_5);color:var(--accent);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-streambody{max-height:280px;padding:var(--space-2) var(--space-3);font-size:var(--text-ui);line-height:var(--leading-field);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}pre.ap-embed-streambody{font-family:var(--font-mono)}.ap-embed-stream-terminal{background:var(--bg-rail)}.ap-embed-stream-terminal .ap-embed-streambody{color:var(--ink)}.ap-term-bold{font-weight:700}.ap-term-dim{opacity:var(--opacity-dim)}.ap-term-italic{font-style:italic}.ap-term-underline{text-decoration:underline}.ap-term-fg0{color:var(--line-strong)}.ap-term-fg1,.ap-term-fg9{color:var(--danger)}.ap-term-fg2,.ap-term-fg10{color:var(--ok)}.ap-term-fg3,.ap-term-fg11{color:var(--warn)}.ap-term-fg4,.ap-term-fg12{color:var(--denim)}.ap-term-fg5,.ap-term-fg13{color:var(--term-magenta)}.ap-term-fg6,.ap-term-fg14{color:var(--term-cyan)}.ap-term-fg7,.ap-term-fg15{color:var(--ink)}.ap-term-fg8{color:var(--ink-muted)}.ap-term-bg0,.ap-term-bg8{background-color:var(--bg-300)}.ap-term-bg1,.ap-term-bg9{background-color:var(--danger);color:var(--bg-rail)}.ap-term-bg2,.ap-term-bg10{background-color:var(--ok);color:var(--bg-rail)}.ap-term-bg3,.ap-term-bg11{background-color:var(--warn);color:var(--bg-rail)}.ap-term-bg4,.ap-term-bg12{background-color:var(--denim);color:var(--bg-rail)}.ap-term-bg5,.ap-term-bg13{background-color:var(--term-magenta);color:var(--bg-rail)}.ap-term-bg6,.ap-term-bg14{background-color:var(--term-cyan);color:var(--bg-rail)}.ap-term-bg7,.ap-term-bg15{background-color:var(--ink);color:var(--bg-rail)}.ap-embed-caret{vertical-align:text-bottom;background:var(--ink-muted);width:.55em;height:1.1em;margin-left:1px;animation:1s step-end infinite ap-blink;display:inline-block}.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-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-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:inherit;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.ap-rpick:hover:not(:disabled){background:var(--hover);color:var(--ink)}.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)}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-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-left: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-right: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{margin-right:var(--space-2);vertical-align:-2px;display:inline-block}.ap-addedbar{align-items:center;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-1) 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-wrap:wrap;flex:none;display:flex}.ap-addedbar-text{flex:200px;min-width:0;margin:0}.ap-addedbar-note{color:var(--ap-tone,var(--ink-muted));font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.ap-addedbar-error{flex-basis:100%}.ap-addedbar-close{flex:none}.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{border-radius:var(--radius-full);width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ap-pick-chip-remove:hover{background:var(--hover);color:var(--ink)}.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-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-right: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-left-color:var(--warn);background:var(--bg-200)}html,body{height:100%}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}
