.cs-hero-section{padding:72px 0 20px}.cs-hero-section .container{max-width:900px}.cs-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:18px;font-size:11px}.cs-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);margin:0 0 18px;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.02}.cs-sub{color:var(--mid);max-width:640px;font-size:17px;line-height:1.6}.cs-sub b{color:var(--fg);font-weight:500}.cs-demo-section{padding:8px 0 40px}.cs-demo-section .container{max-width:900px}.cs-about-section{padding:8px 0 96px}.cs-about-section .container{max-width:900px}.cs-about-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:20px;font-size:11px}.cs-about-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:20px;padding:28px 32px;display:flex}.cs-about-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding-bottom:20px;display:grid}.cs-about-row:last-child{border-bottom:0;padding-bottom:0}.cs-about-row .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acid);padding-top:2px;font-size:11px}.cs-about-row .v{color:var(--fg);font-size:15px;line-height:1.65}.cs-about-row .v b{font-weight:600}@media (max-width:700px){.cs-about-row{grid-template-columns:1fr;gap:6px}}#cs-slack-root .cs-chad-avatar{background:var(--acid);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;position:relative}#cs-slack-root .cs-chad-avatar:after{content:"";background:var(--acid);width:8px;height:8px;box-shadow:0 0 6px var(--acid);border:2px solid #1a1d21;border-radius:999px;animation:1.6s infinite cs-pulse;position:absolute;bottom:-2px;right:-2px}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes cs-typing{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}#cs-slack-root{font-family:Lato,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}#cs-slack-root .cs-slack-window{border:1px solid var(--line-2);background:#1a1d21;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -20px #0009,0 0 0 1px #d4ff3a0a,0 0 60px -20px #d4ff3a1f}#cs-slack-root .cs-chrome{background:#350d36;border-bottom:1px solid #ffffff0f;grid-template-columns:80px 1fr 140px;align-items:center;gap:12px;padding:8px 14px;display:grid}#cs-slack-root .cs-traffic{gap:6px;display:flex}#cs-slack-root .cs-traffic span{border-radius:999px;width:12px;height:12px;display:inline-block}#cs-slack-root .cs-title-bar{color:#fff;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}#cs-slack-root .cs-search{background:#00000040;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;color:#ffffffb3!important}#cs-slack-root .cs-body{grid-template-columns:200px 1fr;height:680px;min-height:680px;display:grid}#cs-slack-root .cs-sidebar{color:#fffc;background:#19171d;border-right:1px solid #ffffff0a;padding:12px 0;overflow-y:auto}#cs-slack-root .cs-team{border-bottom:1px solid #ffffff0f;margin-bottom:6px;padding:8px 14px 14px}#cs-slack-root .cs-team-name{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}#cs-slack-root .cs-channels{padding-bottom:14px}#cs-slack-root .cs-chan{cursor:default;color:#ffffffbf;align-items:center;padding:5px 14px;font-size:14px;display:flex}#cs-slack-root .cs-chan.active{color:#fff;background:#1164a3}#cs-slack-root .cs-badge{color:#fff;background:#cd2553;border-radius:8px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}#cs-slack-root .cs-main{background:#1a1d21;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#cs-slack-root .cs-header{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}#cs-slack-root .cs-messages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;scroll-behavior:smooth;flex:1 1 0;min-height:0;padding:6px 0;overflow-y:auto}#cs-slack-root .cs-msg{grid-template-columns:40px 1fr;gap:10px;padding:8px 16px;display:grid}#cs-slack-root .cs-msg:hover{background:#ffffff05}#cs-slack-root .cs-msg-body{color:#d1d2d3;min-width:0;overflow:hidden}#cs-slack-root .cs-msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}#cs-slack-root .cs-msg-head>span{white-space:nowrap}#cs-slack-root .cs-name{color:#fff;font-size:14.5px;font-weight:700}#cs-slack-root .cs-app{color:#ffffffd9;font-family:var(--font-mono);vertical-align:1px;background:#ffffff1f;border-radius:2px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:600}#cs-slack-root .cs-msg-text{word-wrap:break-word;font-size:15px;line-height:1.45}#cs-slack-root .cs-msg-text .cs-mention{color:#1e9bd7;background:#1e9bd71a;border-radius:3px;padding:0 3px;font-weight:600}#cs-slack-root .cs-user-avatar{color:#fff;width:36px;height:36px;font-size:16px;font-weight:700;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;display:flex}#cs-slack-root .cs-msg .cs-chad-avatar{border-radius:6px;width:36px;height:36px;font-size:20px}#cs-slack-root .cs-msg.chad .cs-msg-text{color:#e8e6da}#cs-slack-root .cs-typing-dots{align-items:center;gap:4px;padding:6px 0;display:flex}#cs-slack-root .cs-typing-dots span{background:var(--acid);border-radius:999px;width:6px;height:6px;animation:1.2s infinite cs-typing}#cs-slack-root .cs-typing-dots span:nth-child(2){animation-delay:.15s}#cs-slack-root .cs-typing-dots span:nth-child(3){animation-delay:.3s}#cs-slack-root .cs-compose{border-top:1px solid #ffffff0f;padding:12px 16px}#cs-slack-root .cs-input{border:1px solid #ffffff29;border-radius:6px;margin-bottom:8px;padding:10px 12px;color:#fff9!important}#cs-slack-root .cs-tools{color:#ffffff80;align-items:center;gap:14px;padding:0 4px;display:flex}#cs-slack-root .cs-tools span:first-child{color:#ffffffb3;font-weight:700}#cs-slack-root .cs-attach{border-left:4px solid var(--acid);background:#131517;border:1px solid #d4ff3a2e;border-left-width:4px;border-radius:4px;min-width:0;max-width:100%;margin-top:10px;overflow:hidden}#cs-slack-root .cs-attach-head{background:#d4ff3a0d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}#cs-slack-root .cs-attach-head>div:first-child{flex:auto;min-width:0}#cs-slack-root .cs-attach-head>span{white-space:nowrap;flex-shrink:0}#cs-slack-root .cs-attach-body{min-width:0;padding:10px 12px}#cs-slack-root .cs-diag-list{border-bottom:1px dashed #ffffff14;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}#cs-slack-root .cs-diag-row{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}#cs-slack-root .cs-diag-row .ok{color:var(--acid);flex-shrink:0}#cs-slack-root .cs-diag-row .bad{color:var(--coral);flex-shrink:0}#cs-slack-root .cs-diag-row.bad-row{color:#ffd0c4}#cs-slack-root .cs-diag-cause{background:#ff5b3a0f;border:1px solid #ff5b3a2e;border-radius:4px;margin-bottom:12px;padding:10px 12px}#cs-slack-root .cs-diag-cause-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--coral);margin-bottom:6px;font-size:10px}#cs-slack-root .cs-diag-field{color:#d8d6c6;justify-content:space-between;padding:3px 0;font-size:12px;display:flex}#cs-slack-root .cs-diag-field .status{color:var(--coral);font-family:var(--font-mono);font-size:11px}#cs-slack-root .cs-diag-verdict{background:#d4ff3a0f;border:1px solid #d4ff3a33;border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}#cs-slack-root .cs-diag-verdict b{color:var(--acid)}#cs-slack-root .cs-diag-actions{flex-direction:column;gap:6px;display:flex}#cs-slack-root .cs-diag-action{color:#d8d6c6;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}#cs-slack-root .cs-diag-action .num{font-family:var(--font-mono);color:var(--acid);flex-shrink:0;padding-top:1px;font-size:10px}#cs-slack-root .cs-attach-actions{border-top:1px dashed #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}#cs-slack-root .cs-go{background:var(--acid);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:3px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:600}#cs-slack-root .cs-foot{border-top:1px solid var(--line);background:var(--bg-2);color:var(--mid);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}#cs-slack-root .cs-foot>div{flex-shrink:0}#cs-slack-root .cs-ctrl{color:var(--mid);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:4px 8px;font-size:10px}#cs-slack-root .cs-ctrl:hover{color:var(--acid);border-color:var(--acid)}@media (max-width:900px){#cs-slack-root .cs-body{grid-template-columns:1fr;height:600px;min-height:600px}#cs-slack-root .cs-sidebar{display:none}#cs-slack-root .cs-chrome{grid-template-columns:60px 1fr 80px;gap:8px;padding:8px 10px}#cs-slack-root .cs-search{display:none}#cs-slack-root .cs-msg{grid-template-columns:32px 1fr;gap:8px;padding:8px 12px}#cs-slack-root .cs-msg .cs-chad-avatar,#cs-slack-root .cs-msg .cs-user-avatar{width:32px;height:32px;font-size:16px}#cs-slack-root .cs-msg-text{font-size:14px}#cs-slack-root .cs-foot{flex-wrap:wrap;gap:8px;font-size:10px}}@media (max-width:540px){#cs-slack-root .cs-attach-head{flex-direction:column;align-items:flex-start}#cs-slack-root .cs-diag-field{flex-direction:column;gap:2px}}
