.tt-page{color:#25202d;max-width:1050px;margin:0 auto;padding:4px 0 30px}.tt-detail{max-width:870px}.tt-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.tt-heading h1{color:#25202d;letter-spacing:-1px;margin:0;font-size:29px;font-weight:650;line-height:1.3}.tt-heading p{color:#85808e;margin:9px 0 0;font-size:12px;line-height:1.6}.tt-heading p>span{color:#b9b3c2;padding:0 5px}.tt-header-actions{flex-shrink:0;align-items:center;gap:22px;display:flex}.tt-button{color:#54495f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e1eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.tt-button:hover{background:#faf8ff;border-color:#d6cae9}.tt-button:disabled{cursor:default;opacity:.5}.tt-primary{color:#fff;background:#7548e8;border-color:#7548e8}.tt-primary:hover{background:#6438d2;border-color:#6438d2}.tt-link{color:#7c648f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.tt-back{color:#918597;align-items:center;gap:7px;margin-bottom:26px;font-size:11px;display:inline-flex}.tt-back:hover,.tt-link:hover{color:#7548e8}.tt-roster{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tt-member{background:#fff;border:1px solid #e9e5ef;border-radius:12px;align-items:center;gap:15px;min-width:0;min-height:100px;padding:24px;transition:border-color .15s,background .15s;display:flex}.tt-member:hover{background:#fdfbff;border-color:#bfa7ed}.tt-member:focus-visible,.tt-page button:focus-visible,.tt-page a:focus-visible{outline-offset:4px;outline:2px solid #9b79e8}.tt-member>div{flex:1;min-width:0}.tt-member h2{color:#352d40;overflow-wrap:anywhere;margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.4}.tt-member p{color:#908597;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.tt-member>svg{color:#c1b5cc;flex-shrink:0}.tt-page .tt-avatar{flex-shrink:0;width:43px;height:43px;font-size:12px;font-weight:600}.tt-message-label{color:#9a8ca8;font-size:10px}.tt-status{color:#a39aa8;align-items:center;gap:5px;font-size:10px;display:flex}.tt-status.working{color:#885bc3}.tt-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.tt-review-link{color:#856d9b;background:#fcfaff;border:1px solid #ede6f6;border-radius:10px;align-items:center;gap:12px;margin-top:25px;padding:17px 20px;font-size:11px;display:flex}.tt-review-link>svg{margin-left:auto}.tt-review-icon{color:#9a76bd;place-items:center;display:grid}.tt-person{align-items:center;gap:15px;display:flex}.tt-person .tt-avatar{width:52px;height:52px;font-size:14px}.tt-person h1{font-size:27px}.tt-person p{margin-top:5px}.tt-tabs{border-bottom:1px solid #e9e4ef;gap:30px;margin-bottom:27px;display:flex}.tt-tabs button{color:#a092ac;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 1px 15px;font-size:12px;display:flex}.tt-tabs button.active{color:#7548e8;border-bottom-color:#7548e8}.tt-tabs button>span{color:#a082bb;background:#f3edfc;border-radius:4px;padding:1px 5px;font-size:9px}.tt-page .tt-conversation{background:0 0;border:0;margin:0;padding:0}.tt-conversation .tm-messages{scroll-behavior:auto;gap:25px;min-height:220px;max-height:min(530px,52dvh);padding:5px 7px 28px}.tt-conversation .tm-message>span{color:#a091ac;font-size:10px}.tt-conversation .tm-message>div{color:#5f536c;font-size:13px}.tt-conversation .tm-message.user{background:#f8f5fd;border-color:#eee8f7;padding:14px 18px}.tt-conversation .tm-message.user>div{color:#6b5180}.tt-conversation .tm-message>a{color:#9675b5}.tt-conversation .tm-composer{border-color:#ded5e9;border-radius:12px}.tt-conversation .tm-composer textarea{font:inherit;color:#51405f;min-height:95px;font-size:13px;line-height:1.8}.tt-conversation .tm-composer>div>span{color:#aa99b7;font-size:10px}.tt-conversation .tm-composer button{background:#7548e8;border-radius:9px;width:33px;height:33px}.tt-conversation .tm-starters{flex-direction:column;place-content:center;align-items:flex-start;min-height:210px;margin:0 0 22px}.tt-conversation .tm-starters>button{color:#8c739f;text-align:left;background:#fff;border-color:#eae1f3;max-width:100%;font-size:12px}.tt-work-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.tt-work h2,.tt-settings h2{color:#46374f;margin:0;font-size:15px;font-weight:600}.tt-work-section{border:1px solid #ebe5f1;border-radius:11px;margin-bottom:20px;overflow:hidden}.tt-work-section>h3{color:#5d4a6b;margin:0;padding:19px 21px;font-size:12px;font-weight:600}.tt-work-section>h3>span{color:#a58ab9;background:#f4eefb;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:9px}.tt-work-row{border-top:1px solid #f1ebf6;align-items:center;gap:13px;min-width:0;padding:18px 21px;display:flex}.tt-work-row:hover{background:#fdfbff}.tt-work-row>span:not(.tt-work-check){flex:1;min-width:0}.tt-work-row strong{color:#685475;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.tt-work-row small{color:#aa97b8;margin-top:7px;font-size:10px;display:block}.tt-work-row>svg{color:#c2b0cf;flex-shrink:0}.tt-work-check{color:#a289bc;background:#f6f2fc;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.tt-more{font:inherit;color:#a084b7;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1ebf6;align-items:center;gap:7px;width:100%;padding:15px 21px;font-size:11px;display:flex}.tt-empty{text-align:center;color:#baacca;padding:45px 20px}.tt-empty>svg{margin:0 auto 13px}.tt-empty p{color:#a898b5;font-size:12px}.tt-progress{color:#ab89c4;background:#faf5ff;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:13px 15px;font-size:11px;display:flex}.tt-settings{max-width:700px}.tt-settings section{border-bottom:1px solid #ebe4f1;margin-bottom:25px;padding:0 0 25px}.tt-settings p{color:#a08baf;margin:10px 0 15px;font-size:12px;line-height:1.8}.tt-availability{justify-content:space-between;align-items:center;gap:20px;display:flex}.tt-availability p{margin-bottom:0}.tt-settings label{color:#6c517e;font-size:13px;font-weight:600;display:block}.tt-settings textarea{width:100%;font:inherit;color:#80618e;resize:vertical;background:#fff;border:1px solid #e5d9ee;border-radius:9px;margin-bottom:14px;padding:13px;font-size:13px;line-height:1.8}.tt-settings form>.tt-button{margin-left:auto;display:flex}.tt-settings-link{color:#ac8bbe;align-items:center;gap:9px;margin-top:28px;font-size:11px;display:flex}.tt-settings-link>span{flex:1}.tt-error{color:#af5a70;background:#fff6f8;border:1px solid #f1e0e6;border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:12px;line-height:1.7}@media (max-width:720px){.tt-heading{flex-wrap:wrap;gap:17px;margin-bottom:23px}.tt-heading h1{font-size:25px}.tt-header-actions{gap:18px}.tt-roster{grid-template-columns:1fr;gap:10px}.tt-member{gap:13px;min-height:88px;padding:18px}.tt-member h2{font-size:14px}.tt-page .tt-avatar{width:38px;height:38px;font-size:11px}.tt-tabs{gap:23px}.tt-tabs button{gap:6px;font-size:11px}.tt-conversation .tm-messages{max-height:48dvh;padding-inline:0}.tt-conversation .tm-message{max-width:94%}.tt-conversation .tm-message>div{font-size:12px}.tt-work-heading h2{font-size:13px}.tt-work-row{gap:10px;padding:16px}.tt-work-section>h3{padding:17px 16px}.tt-work-check{display:none}.tt-availability{align-items:flex-start}}
