:root{color-scheme:dark;--bg:#11171d;--panel:#171d24;--line:#2e3640;--text:#f0f2f7;--muted:#929ba9;--mint:#a7e8db;--soft:#20272f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{overflow:hidden;margin:0;background:radial-gradient(ellipse at top,#344253 0,#202a36 44%,#131920 100%);color:var(--text);height:100dvh;font-size:15px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button{color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{height:calc(100dvh - 48px);max-width:1500px;margin:24px auto;display:grid;grid-template-columns:245px minmax(0,1fr) 276px;border:1px solid #536170;border-radius:23px;background:var(--bg);box-shadow:0 20px 65px #0007;overflow:hidden}.sidebar{padding:29px 16px 18px;background:linear-gradient(135deg,#11171d,#10151a);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 27px;font-size:25px;font-weight:650;letter-spacing:-1px}.brand img{width:51px;height:51px}.brand small{font-size:11px;display:block;color:var(--muted);letter-spacing:.25px;font-weight:400;margin-top:5px}.search-open{background:none;border:0}.sidebar .search-open{display:flex;align-items:center;gap:9px;padding:11px 10px;background:#20262d;border:1px solid #343b45;border-radius:11px;color:#a6aeba;font-size:12px;white-space:nowrap}.search-open>span{font-size:23px;line-height:15px}.search-open kbd{font:9px inherit;color:#747e8c;margin-left:auto}.nav-label{font-size:10px;letter-spacing:1.2px;color:var(--muted);margin:32px 12px 14px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid transparent;border-radius:11px;background:none;text-align:left}.nav-item.selected{background:#203c3d;border-color:#315354}.nav-item span{font-size:23px;color:var(--mint)}.nav-item i{width:6px;height:6px;margin-left:auto;background:var(--mint);border-radius:50%}.sidebar-note{color:#76808f;font-size:12px;line-height:1.6;padding:20px 13px}.agents-label{margin-top:auto}.person{display:flex;align-items:center;gap:12px;padding:13px 5px}.person .person-info{min-width:0}.person strong{display:block;font-size:15px;font-weight:550}.person small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#061e1b;flex:none;font-size:21px;border:1px solid #ffffff24;background:linear-gradient(145deg,#8ba0af,#586572);position:relative}.timur{background:linear-gradient(145deg,#8b909a,#484f5b);color:#f3f5f8}.asya{background:linear-gradient(145deg,#c8f6ec,#8bd1c3)}.nika{background:linear-gradient(145deg,#ffdabd,#f5aa82);color:#4b281d}.codex{background:linear-gradient(145deg,#b2d8ff,#67a8f2);color:#132b49}.avatar-stack{display:flex;padding:0 14px 0 9px}.avatar-stack .avatar{width:31px;height:31px;font-size:13px;margin-left:-7px;border:2px solid var(--bg)}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 6px 0;margin-top:22px;font-size:13px}.profile small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.profile button{margin-left:auto}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;flex:none;border:0;border-radius:9px;background:none;color:#c8d0dc;font-size:24px}.icon-button:hover{background:#ffffff09}.chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(ellipse at 50% 0,#1a2128,#12181e 70%)}.chat-header{display:flex;gap:13px;align-items:center;padding:23px 23px 18px}.room-icon{background:#38414d;border:1px solid #606976;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:27px}.heading{margin-right:auto;min-width:0}.heading h1{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.6px}.heading p{margin:5px 0 0;font-size:12px;color:#a1aab7}.mobile-logo{display:none}.connection{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff04;border-bottom:1px solid var(--line);padding:9px 25px;font-size:10px;color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77818d;flex:none}.dot.live{background:var(--mint);box-shadow:0 0 8px #a7e8d66}.private-badge{margin-left:auto;color:#8aa5a2}.message-list{flex:1;overflow:auto;overscroll-behavior:contain;padding:22px 24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#424b56 transparent}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%;padding:25px 0;color:var(--muted)}.empty-orbit{width:100px;height:100px;border-radius:50%;border:1px solid #334741;background:radial-gradient(circle,#29494222,transparent);display:grid;place-items:center;margin-bottom:30px;box-shadow:0 0 65px #a7e8db09}.empty-orbit img{width:66px;height:66px;opacity:.9}.eyebrow{font-size:9px;font-weight:500;letter-spacing:1.8px;color:#82968f}.empty h2{font-size:25px;font-weight:500;color:#e2e7ec;letter-spacing:-.5px;margin:14px 0 5px}.empty p{font-size:13px;line-height:1.8}.starter-chips{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;justify-content:center}.starter-chips button{border:1px solid var(--line);border-radius:30px;background:#1c242c;color:#b8c9cc;padding:10px 16px;font-size:11px}.day{display:flex;align-items:center;gap:15px;justify-content:center;color:var(--muted);font-size:11px;padding:12px 0 22px}.day:before,.day:after{content:"";height:1px;flex:1;background:var(--line)}.message{display:flex;align-items:flex-start;gap:10px;margin:0 0 21px}.message .avatar{width:35px;height:35px;font-size:17px;margin-top:22px}.message-content{max-width:calc(100% - 46px);min-width:0}.message-meta{display:flex;gap:9px;align-items:center;font-size:11px;color:#d6dce5;margin-bottom:7px}.message-meta time,.message-meta em{color:#8792a1;font-size:10px;font-style:normal}.bubble{border:1px solid #343e49;border-radius:16px 16px 16px 3px;background:linear-gradient(135deg,#252e38,#202730);padding:13px 16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;user-select:text}.message.own{flex-direction:row-reverse}.message.own .message-meta{justify-content:flex-end}.message.own .bubble{background:linear-gradient(135deg,#b9e9df,#99d4c9);color:#0b2423;border-color:#b4e9dc;border-radius:16px 16px 3px 16px}.message-actions{display:flex;gap:14px;padding-top:6px;opacity:.65}.own .message-actions{justify-content:flex-end}.message-actions button{border:0;background:none;color:#a4b3c4;font-size:10px;padding:2px 0}.message-actions button:hover{color:#e5f8f5}.load-older{display:block;margin:0 auto 17px;background:none;border:1px solid var(--line);border-radius:20px;padding:8px 12px;color:var(--muted);font-size:11px}.composer-area{padding:10px 23px 19px;background:linear-gradient(transparent,#141a21 20%)}#composer{border:1px solid #343d49;background:#191f27;border-radius:21px;padding:10px 11px 7px;box-shadow:0 0 25px #0002}.composer-options{display:flex;gap:8px;align-items:center;padding:0 6px 9px;font-size:10px;color:var(--muted)}.composer-options select{border:0;border-radius:8px;background:#273139;color:#b3ded5;font-size:11px;padding:5px 22px 5px 9px}.composer-options button{background:none;border:0;color:var(--mint);font-size:11px;margin-left:auto}.composer-input{display:flex;align-items:flex-end;gap:8px}.composer-input textarea{resize:none;overflow-y:hidden;flex:1;min-width:0;border:1px solid #313d49;border-radius:20px;background:#202731;color:var(--text);padding:13px 15px;line-height:1.45;min-height:47px;max-height:170px;outline-offset:1px;font-size:13px}.composer-input textarea::placeholder{color:#7e8fa0}.send{width:45px;height:45px;border-radius:50%;background:linear-gradient(140deg,#c0f6e6,#8fd6c6);border:1px solid #c6f7e8;color:#0b3b35;font-size:22px;flex:none}.send:hover{filter:brightness(1.08)}.composer-hint{display:flex;justify-content:space-between;padding:9px 7px 0;font-size:9px;color:#6e7e8c}.composer-hint>span:last-child{letter-spacing:.7px}.details{border-left:1px solid var(--line);padding:27px 22px;background:linear-gradient(145deg,#181e25,#10151b)}.details header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.details h2{font-size:16px;margin:0;font-weight:550}.details #people-close{display:none}.details .person{padding:18px 0}.details .avatar{width:46px;height:46px;font-size:22px}.details .person small{max-width:155px;line-height:1.4}.detail-rule{height:1px;background:var(--line);margin:25px 0}.details h3{font-size:14px;line-height:1.4;margin:13px 0 9px;font-weight:500}.detail-copy{font-size:12px;line-height:1.75;color:var(--muted)}.phase-card{border:1px solid #2a393d;border-radius:12px;padding:14px;display:flex;gap:9px;align-items:flex-start;background:#18252a;font-size:12px;margin-top:25px}.phase-card .dot{background:var(--mint);margin-top:4px}.phase-card small{display:block;color:#839b9b;font-size:9px;margin-top:7px}.search-bar{display:flex;margin:10px 20px 0;border:1px solid var(--line);border-radius:10px;background:#202831;overflow:hidden}.search-bar input{flex:1;min-width:0;border:0;background:transparent;padding:12px;color:var(--text);font-size:12px}.search-bar button{background:none;border:0;color:var(--mint);padding:0 12px;font-size:12px}.job-area{padding:0 23px;font-size:11px;color:#a6bdc3}.job-row{display:flex;align-items:center;gap:10px;padding:10px 4px;line-height:1.4}.job-row button{margin-left:auto;color:#a7e8db;background:none;border:1px solid #34504e;border-radius:20px;padding:5px 10px;font-size:10px}.notice{margin:0 23px 8px;border:1px solid #765e42;background:#302a23;border-radius:10px;padding:10px;font-size:12px;line-height:1.5;color:#edd2ad}.notice button{margin-left:8px;border:0;background:none;color:#fff;text-decoration:underline}.login-view{height:100dvh;display:grid;place-items:center;padding:20px}.login-card{width:min(100%,400px);border:1px solid #465260;background:linear-gradient(150deg,#1c252e,#10171e);border-radius:24px;padding:35px;box-shadow:0 25px 70px #0005;display:flex;flex-direction:column}.login-logo{width:69px;height:69px;margin:0 0 25px}.login-card h1{font-size:34px;letter-spacing:-1px;margin:12px 0 0}.login-card p{color:#9aa8b6;font-size:13px;line-height:1.8;margin-bottom:28px}.login-card label{font-size:12px;color:#c1cbd6;margin-bottom:9px}.login-card input{background:#222c36;border:1px solid #42505e;border-radius:11px;padding:13px;color:white;width:100%}.primary{border:0;background:#a7e8db;color:#112d29;border-radius:11px;padding:14px;font-weight:600;margin-top:13px;display:flex;justify-content:space-between}.login-card small{font-size:10px;color:#758697;text-align:center}.login-card #login-error{color:#f2bfa4;margin:12px 0;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);border:1px solid #446058;background:#243d36;border-radius:22px;padding:12px 20px;font-size:12px;color:#e2f8f0;z-index:9;box-shadow:0 10px 30px #0004}
@media(min-width:1501px){.shell{height:calc(100dvh - 80px);margin:40px auto}}@media(max-width:1150px){.shell{grid-template-columns:215px minmax(0,1fr)}.details{display:none;position:absolute;right:24px;top:24px;bottom:24px;z-index:4;width:285px;box-shadow:-20px 0 45px #0004;border-radius:0 22px 22px 0}.details.open{display:block}.details #people-close{display:grid}.brand{font-size:22px}.brand img{width:40px}.sidebar .search-open kbd{display:none}.heading h1{font-size:23px}}@media(max-width:760px){body{background:var(--bg)}.shell{height:100dvh;width:100%;margin:0;border:0;border-radius:0;display:flex}.sidebar{display:none}.chat{width:100%}.chat-header{padding:calc(16px + env(safe-area-inset-top)) 15px 16px;gap:9px}.mobile-logo{display:block;width:37px;height:37px}.room-icon{display:none}.heading h1{font-size:19px;letter-spacing:-.4px}.heading p{font-size:9px;margin-top:5px}.avatar-stack{display:none}.chat-header .icon-button{width:31px;font-size:25px}.connection{padding:8px 18px;font-size:9px}.message-list{padding:12px 15px}.message{gap:7px;margin-bottom:20px}.message .avatar{width:29px;height:29px;font-size:15px}.message-content{max-width:calc(100% - 36px)}.bubble{padding:12px 13px;font-size:14px}.message-actions button{font-size:11px;padding:4px 0}.message-meta{font-size:11px}.empty{padding:15px 12px}.empty-orbit{width:85px;height:85px;margin-bottom:23px}.empty h2{font-size:23px}.empty p{font-size:12px}.starter-chips{gap:7px;margin-top:15px}.starter-chips button{font-size:10px;padding:10px 12px}.composer-area{padding:7px 10px calc(10px + env(safe-area-inset-bottom))}#composer{border-radius:19px;padding:9px 9px 7px}.composer-input textarea{font-size:16px;padding:11px 13px;min-height:45px}.composer-hint{font-size:8px}.composer-hint span:first-child{font-size:0}.composer-hint span:first-child:after{content:'Переписка сохраняется в твоём пространстве';font-size:8px}.composer-options{font-size:10px;padding-bottom:7px}.send{width:43px;height:43px}.details{position:fixed;right:0;top:0;bottom:0;width:min(90%,330px);border-radius:0;padding-top:calc(24px + env(safe-area-inset-top));z-index:7}.job-area{padding:0 14px}.notice{margin:0 12px 5px;font-size:11px}.search-bar{margin:9px 12px 0}.login-card{padding:27px}.login-card input{font-size:16px}#toast{bottom:20px;white-space:nowrap}.load-older{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
