:root{--slk-aubergine:#3f0e40;--slk-aubergine-2:#350d36;--slk-text:#1d1c1d;--slk-muted:#616061;--slk-border:#e2e2e2;--slk-hover:#f8f8f8;--slk-link:#1264a3;--slk-green:#007a5a;--slk-green-hover:#148567;--slk-danger:#e01e5a;--slk-font:"Lato", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--slk-font);color:var(--slk-text);-webkit-font-smoothing:antialiased;background:#fff}.slack-app{background:var(--slk-aubergine);height:100%;padding:0;display:flex}.slack-frame{width:100%;max-width:1100px;height:100%;margin:0 auto;display:flex;box-shadow:0 0 24px #00000040}.slack-sidebar{background:var(--slk-aubergine);color:#cfc3cf;flex-direction:column;flex:0 0 220px;width:220px;display:flex}.slack-workspace{border-bottom:1px solid #ffffff1f;align-items:center;height:49px;padding:0 16px;display:flex}.slack-workspace-name{color:#fff;font-size:15px;font-weight:900}.slack-channels{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.slack-section-label{color:#b7a9b7;padding:12px 8px 4px;font-size:13px;font-weight:700}.slack-channel{color:#cfc3cf;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:15px;display:flex}.slack-channel:hover{background:#ffffff0f}.slack-channel.is-active{color:#fff;background:#1164a3;font-weight:700}.slack-hash{opacity:.8;font-weight:400}.slack-app-dot{object-fit:cover;border-radius:4px}.slack-main{background:#fff;flex-direction:column;flex:auto;min-width:0;display:flex}.slack-topbar{border-bottom:1px solid var(--slk-border);flex:0 0 49px;align-items:center;gap:10px;height:49px;padding:0 16px;display:flex}.slack-topbar-title{align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.slack-topbar-sub{color:var(--slk-muted);font-size:13px}.render-toggle{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.render-toggle-label{color:var(--slk-muted)}.render-toggle button{font:inherit;border:1px solid var(--slk-border);color:var(--slk-muted);cursor:pointer;background:#fff;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.render-toggle button.is-active{color:#4a154b;background:#f4ecf4;border-color:#d8c3d8}.conversation-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.conversation-scroll{flex:auto;overflow-y:auto}.conversation-content{padding:16px 0 8px}.message{grid-template-columns:36px 1fr;align-items:flex-start;gap:8px;padding:6px 20px;display:grid}.message:hover{background:var(--slk-hover)}.message .avatar{object-fit:cover;border-radius:8px;width:36px;height:36px}span.avatar{color:#fff;background:#4a154b;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.message-copy{min-width:0}.message-meta{align-items:baseline;gap:8px;line-height:1.2;display:flex}.message-meta strong{color:var(--slk-text);font-size:15px;font-weight:900}.message-meta time{color:var(--slk-muted);font-size:12px}.app-badge{color:#616061;letter-spacing:.02em;text-transform:uppercase;background:#e8e8e8;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.message-text{color:var(--slk-text);margin:2px 0 0;font-size:15px;line-height:1.46}.bk-message{margin-top:2px}.bk-header{margin:4px 0 6px;font-size:17px;font-weight:900;line-height:1.3}.bk-divider{border:0;border-top:1px solid var(--slk-border);margin:10px 0}.bk-section{justify-content:space-between;align-items:flex-start;gap:12px;margin:6px 0;display:flex}.bk-section-body{flex:auto;min-width:0}.bk-text{font-size:15px;line-height:1.46}.bk-line{display:block}.bk-line--bullet{gap:8px;display:flex}.bk-bullet{color:var(--slk-muted)}.bk-text strong{font-weight:900}.bk-text a,.bk-context-text a{color:var(--slk-link);text-decoration:none}.bk-text a:hover{text-decoration:underline}.bk-text code{color:#e01e5a;background:#1d1c1d0f;border:1px solid #1d1c1d21;border-radius:3px;padding:1px 4px;font-family:Monaco,Consolas,monospace;font-size:12px}.bk-fields{grid-template-columns:1fr 1fr;gap:6px 16px;margin:8px 0 2px;display:grid}.bk-field{font-size:15px;line-height:1.4}.bk-field .bk-text,.bk-field strong{font-weight:400}.bk-field strong{font-weight:900}.bk-accessory-img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:72px}.bk-context{color:var(--slk-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.bk-context-img{object-fit:cover;border-radius:3px;width:18px;height:18px}.bk-context-text{color:var(--slk-muted);font-size:13px}.bk-actions{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.bk-btn{font:inherit;color:var(--slk-text);cursor:pointer;background:#fff;border:1px solid #1d1c1d4d;border-radius:4px;align-items:center;padding:9px 13px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bk-btn:hover{background:#f6f6f6}.bk-btn--primary{background:var(--slk-green);border-color:var(--slk-green);color:#fff}.bk-btn--primary:hover{background:var(--slk-green-hover)}.bk-btn--danger{color:var(--slk-danger);background:#fff;border-color:#e01e5a80}.bk-btn--danger:hover{background:#fdf2f5}.bk-btn:disabled{opacity:.5;cursor:default}.bk-image{border-radius:8px;width:100%;max-width:360px;margin:8px 0}.bk-line--quote{color:var(--slk-text);border-left:4px solid #ddd;margin:1px 0;padding-left:12px;display:flex}.bk-devtoggle{margin-top:10px}.bk-devtoggle-btn{font:inherit;color:var(--slk-muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.bk-devtoggle-btn:hover{color:var(--slk-link)}.bk-dev{border:1px solid var(--slk-border);border-radius:8px;margin-top:8px;overflow:hidden}.bk-removed{border-bottom:1px solid var(--slk-border);background:#fff8f0;padding:10px 12px;font-size:13px}.bk-removed ul{color:var(--slk-muted);margin:6px 0 0;padding-left:18px}.bk-removed li{margin:3px 0}.bk-json-label{color:var(--slk-muted);padding:8px 12px 0;font-size:12px;display:block}.bk-json{color:#d1d0d1;background:#1d1c1d;margin:0;padding:10px 12px 12px;font-family:Monaco,Consolas,monospace;font-size:11.5px;line-height:1.45;overflow-x:auto}.bk-json code{white-space:pre}.typing-dots{gap:4px;padding:6px 0;display:inline-flex}.typing-dots span{background:#bbb;border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.composer{border:1px solid #8d8d8d;border-radius:8px;gap:8px;margin:8px 16px 4px;padding:8px 10px;display:flex}.composer:focus-within{border-color:#1d9bd1;box-shadow:0 0 0 1px #1d9bd1}.composer-input{font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:15px}.composer-send{background:var(--slk-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:6px 12px;font-weight:700}.composer-send:disabled{color:#9a9a9a;cursor:default;background:#e8e8e8}.edit-setup-button{color:var(--slk-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}@media (width<=720px){.slack-sidebar{display:none}.message{padding:6px 12px}}
