@layer modules{.sessions_area{display:flex;flex-direction:column;align-items:center;height:100dvh;justify-content:center;overflow-x:hidden;overflow-y:auto;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;min-width:0;scrollbar-width:none;&:not(.selected){display:none}}body:not(:has(.main.selected)) .sessions_area{display:flex}.project_container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background:var(--bg-chat);overflow:hidden;align-items:center;position:relative;&:not(.selected){display:none}>.messages_container{padding-bottom:calc(var(--input_h,64px) + var(--sp-4))}>.message_input{position:absolute;bottom:var(--sp-2);inset-inline:0;margin-inline:auto}}.project_chat_header{font-size:var(--fs-title);font-weight:var(--fw-medium);display:flex;align-items:center;line-height:1.1;background-color:var(--bg-menu);position:sticky;top:0;z-index:1;width:100%;height:36px;gap:var(--sp-0);padding:0 var(--sp-1)}.project_info{display:flex;flex-direction:column;flex:1}.project_menu_settings{cursor:pointer;padding:6px;border-radius:50%;&:hover{background-color:var(--bg-hover)}}.project_name{font-size:var(--fs-body);font-weight:var(--fw-medium);.user_link{color:inherit;text-decoration:none;font-weight:var(--fw-medium);border-bottom:none}}.project_users{font-size:var(--fs-caption);font-weight:400;color:var(--text-light)}.project_close{display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;border-radius:50%;&:hover{background-color:var(--bg-hover)}}.project_sessions_tabs{display:flex;gap:6px;overflow-x:scroll;height:36px;align-items:center;>span{border-radius:var(--r-2);white-space:nowrap;font-size:var(--fs-caption);cursor:pointer;padding:6px var(--sp-2) 5px;display:flex;gap:var(--sp-1);height:fit-content;&.selected{background:var(--bg-selected)}}}.messages_container{padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;width:100%;max-width:640px;&:not(.selected){display:none}}.m_block{max-width:calc(max(90%,340px));position:relative;display:flex;align-items:flex-end;width:fit-content;&.pressed{transform:translateY(1px);transition:transform 0.12s}&.ai_message{max-width:calc(max(98%,340px))}&.owner{margin-left:auto}&.owner>.session_message{background-color:var(--bg-own-message)}&.owner>.session_message::before{left:auto;right:-5px;transform:scaleX(-1)}&.owner .message_author{display:none}&.ai_message .session_message{background-color:var(--bg-selected)}&.ai_message .message_author{display:flex;opacity:0.8}&.ai_message .message_text{font-size:var(--fs-small);opacity:0.9}&:not(.owner)>.session_message>.message_time>span:last-child,&.ai_message>.session_message>.message_time>span:not(.error_icon,.msg_history_btn){display:none}&:hover .message_actions{display:block}&:not(.system_stream)>.session_message>.message_generating{display:none}&.system{justify-content:center;margin-inline:auto;font-size:var(--fs-small);>.session_message{background:rgb(0 0 0 / 15%);text-align:center;color:white;padding:3px 10px;border-radius:20px;>.message_text{font-size:var(--fs-caption)}>.message_text::after,>.message_header,>.message_time,&::before{display:none}}.message_text a,.message_text a:hover{color:inherit}}&:not(.system) .message_text a{color:inherit;text-decoration:underline dotted 1px;text-underline-position:from-font;text-underline-offset:1px;&:hover{color:var(--primary-color)}}&.emoji_only .session_message{background:transparent}&.emoji_only .message_header,&.emoji_only .message_text::after{display:none}&.emoji_only .message_text{font-size:100px;line-height:1;user-select:none;cursor:default}}.session_message{overflow:visible;display:flex;flex-direction:column;padding:7px var(--sp-3);border-radius:10px;background:var(--bg-menu);position:relative;width:100%;max-width:500px;&::before{content:'';position:absolute;bottom:0;left:-5px;width:20px;height:20px;background:inherit;clip-path:polygon(60% 0,0 70%,100% 100%)}}.message_header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.message_author{font-size:var(--fs-caption);font-weight:var(--fw-strong)}.message_versions{display:flex;gap:var(--sp-1);font-size:var(--fs-caption);&:empty{display:none}}.version_btn{padding:1px 6px;border-radius:6px;cursor:pointer;background:var(--bg-black-10);opacity:0.3;&:hover,&.active{opacity:1}}.user_profile_link{cursor:pointer;&:hover{text-decoration:underline}}.message_author .user_profile_link{color:inherit;text-decoration:none}.mdst_icons.error_icon{font-size:16px;color:var(--error-color);opacity:0.8;cursor:pointer}.mdst_icons.sidebar_error_icon{font-size:14px;opacity:0.6}.message_text{overflow:visible;word-break:break-word;white-space:break-spaces;font-size:15px;&::after{display:inline-block;width:50px;content:""}strong{font-weight:var(--fw-strong)}.h{font-weight:var(--fw-medium)}.h1{font-size:var(--fs-title)}.h2{font-size:var(--fs-body)}code{background-color:var(--bg-hover);padding:var(--sp-0) var(--sp-1);border-radius:var(--r-1);font-family:var(--mono);font-size:0.92em;word-break:break-word;overflow-wrap:anywhere;white-space:break-spaces;opacity:0.8}pre.md_fence{background-color:var(--bg-hover);border-radius:6px;padding:var(--sp-2) 10px;max-width:100%;opacity:0.8;code{background:none;padding:0;border-radius:0;font-size:0.9em;white-space:pre-wrap;display:block}}:is(.thinking_indicator,.agent_request_block,.code_preview,pre.md_fence,.connector_exec_card,.todo_block){margin-block:8px}}.message_time{font-size:var(--fs-caption);opacity:0.6;position:absolute;bottom:4px;right:8px;display:flex;align-items:center;gap:var(--sp-0);>.mdst_icons{font-size:18px;margin-right:-4px}}.message_actions{display:none;position:absolute;right:-10px;top:-10px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--r-1);box-shadow:var(--shadow-sm);z-index:9}.msg_delete{padding:var(--sp-1) var(--sp-2);cursor:pointer;color:var(--error-color);font-size:0.9em;&:hover{background:var(--error-light)}}.file_info{gap:var(--sp-0)}.file_name{font-weight:var(--fw-medium);white-space:nowrap;overflow:visible;text-overflow:clip;font-size:var(--fs-small);max-width:none}.messages_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;margin:auto}.messages_empty_card{background:rgb(0 0 0 / 22%);color:#fff;border-radius:14px;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);max-width:280px}.messages_empty_title{font-weight:var(--fw-strong);text-align:center}.messages_empty_feat{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);text-align:left}.messages_empty_feat .mdst_icons{font-size:18px;opacity:0.85}.message_input{padding:10px;display:flex;flex-direction:column;gap:6px;background-color:var(--bg-menu);backdrop-filter:blur(6px);z-index:1;width:calc(100% - 16px);max-width:640px;order:999;border-radius:14px;&:not(.selected){display:none}}.message_input.decrypt_failed,.module_code.decrypt_failed{pointer-events:none;opacity:0.35;cursor:not-allowed}.message_input_field{border:none;font-family:var(--font);font-size:var(--fs-small);background-color:transparent;line-height:1.4;max-height:50dvh;min-height:24px;width:100%;color:var(--text-light);overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;position:relative;&:focus{outline:none}&.is-empty::before{content:attr(data-placeholder);position:absolute;top:0;left:0;color:var(--text-lighter);pointer-events:none}.mdst_context_pill .pill_remove{display:none}.mdst_context_pill:hover .pill_remove{display:flex}.mdst_context_pill:hover .pill_icon{display:none}}.message_send{display:flex;align-items:center;justify-content:center;width:28px;height:28px;aspect-ratio:1;border-radius:50%;cursor:pointer;position:relative;background:var(--primary-color);color:white;&:hover{filter:brightness(1.1)}&.mode_mic.recording{background:var(--error-color);color:var(--bg-white);animation:pulse 1s infinite}&.asr_loading .asr_progress{display:block}&.mode_mic .asr_progress circle{stroke:rgb(255 255 255 / 90%)}>.mdst_icons{font-size:20px}&[disabled],&.disabled{opacity:0.45;pointer-events:none;cursor:default}}.asr_progress{display:none;position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transform:rotate(-90deg);circle{fill:none;stroke:var(--primary-color);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round}}.asr_module{display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-hover);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);height:40px;&.processing .asr_canvas,&.processing .asr_controls{display:none}&.processing .asr_status{display:block}}.asr_canvas{flex:1;height:100%}.asr_status{flex:1;font-size:var(--fs-small);color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asr_controls{display:flex;gap:6px}.asr_cancel,.asr_accept{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;.mdst_icons{font-size:18px}}.asr_cancel{background:var(--bg-hover);color:var(--text-light);&:hover{background:var(--error-color);color:var(--bg-white)}}.asr_accept{background:var(--primary-color);color:var(--bg-white);&:hover{opacity:0.9}}.agent_mode_wrapper{display:flex;align-items:center;gap:var(--sp-1);transition:opacity 0.2s;opacity:0.8}.m_llm_effort_select{appearance:none;display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text-light);cursor:pointer;max-width:140px;padding-right:var(--sp-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;anchor-name:--effort-popover;.m_llm_effort_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}&:focus{outline:none}}.wb_models_chevron{font-size:16px;flex-shrink:0}#effort_popover{position-anchor:--effort-popover;inset:auto;bottom:anchor(top);left:anchor(center);translate:-50% 0;margin-bottom:6px;position-try-fallbacks:flip-block;min-width:90px;&:not(:popover-open){display:none}}.agents_popover{position:fixed;z-index:10000;width:260px;max-height:360px;overflow:auto;background:var(--bg-white);border-radius:var(--r-2);box-shadow:var(--shadow-md);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.model_list{display:flex;flex-direction:column;gap:var(--sp-0)}.model_item{display:flex;align-items:center;gap:6px;padding:var(--sp-1) 6px;border-radius:6px;cursor:pointer;font-size:var(--fs-caption);&:hover{background:var(--bg-hover)}&.active{background:var(--bg-selected)}}.emoji_button{display:flex;opacity:0.6;cursor:pointer}.emoji_popup{position:absolute;bottom:55px;left:10px;padding:10px;border:1px solid var(--border-color);border-radius:15px;background:var(--bg-white);z-index:10;box-shadow:var(--shadow-lg);animation:fadeIn 0.2s}@keyframes fadeIn{from{opacity:0}}.emoji_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;span{cursor:pointer;font-size:var(--fs-display);&:hover{transform:scale(1.2)}}}.message_actions_popup{position:absolute;display:flex;gap:var(--sp-1);flex-direction:column;background-color:var(--bg-white);padding:6px var(--sp-1);border-radius:5px;box-shadow:var(--shadow-lg);z-index:99;opacity:0;transform:scale(0.9);transition:opacity 0.1s,transform 0.1s;transform-origin:top left;&.show{opacity:1;transform:scale(1)}.action_item{display:flex;align-items:center;gap:10px;padding:var(--sp-1) var(--sp-2);border-radius:6px;font-size:var(--fs-small)}.action_item.clickable:hover{cursor:pointer;background-color:var(--bg-selected)}.msg_info{color:var(--text-lighter);font-size:var(--fs-caption);padding-bottom:var(--sp-0);border-bottom:1px solid var(--border-color)}.msg_delete{color:var(--error-color)}}.emoji_reactions_line{display:flex;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:6px;font-size:var(--fs-small)}.reaction_emoji{cursor:pointer;font-size:20px;text-align:center;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-3);&:hover{transform:scale(1.2)}&:active{transform:scale(0.9)}}.message_reactions{display:flex;flex-wrap:wrap;gap:6px;&::after{display:inline-block;width:30px;content:""}}.reaction_bubble{display:flex;align-items:center;gap:3px;background-color:var(--bg-black-5);border-radius:var(--r-3);font-size:var(--fs-caption);cursor:pointer;min-width:40px;min-height:26px;padding:3px var(--sp-2);user-select:none;color:var(--bg-white);&.owner{background-color:var(--primary-color)}&:hover{filter:brightness(1.1)}.live_user_avatar{width:16px;height:16px;border:none;border-radius:50%;font-size:9px;line-height:16px;text-align:center;color:#fff;font-weight:var(--fw-strong);flex:none}}.reaction_emoji_icon{font-size:var(--fs-small)}.thinking_indicator,.agent_request_block{font-size:var(--fs-small);opacity:0.7}.thinking_dots::after,.stream_generating_text::after{content:'';display:inline-block;width:1.5em;text-align:left;animation:dots-ellipsis 1.2s steps(4,end) infinite}@keyframes dots-ellipsis{25%{content:'.'}50%{content:'..'}75%{content:'...'}}.stream_generating_text{position:relative;display:inline-block}.message_generating{display:flex;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-color);justify-content:space-between;align-items:center;opacity:0.9}.message_btn{cursor:pointer;font-size:var(--fs-caption);color:var(--bg-white);background-color:var(--text-lighter);padding:var(--sp-0) 6px;border-radius:5px;opacity:0.8;width:fit-content;&:hover{opacity:1}}.websearch_pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.code_preview{background-color:var(--bg-hover);border-radius:6px;overflow:hidden;cursor:default;white-space:normal;opacity:0.8}.code_preview_header{display:flex;align-items:center;padding:6px;background-color:var(--bg-hover);font-size:var(--fs-caption);cursor:pointer;gap:var(--sp-1);>*:last-child{margin-left:auto}}.code_filename{font-weight:var(--fw-strong);color:var(--text-color)}.copy_code_btn{cursor:pointer;padding:var(--sp-0);display:flex;align-items:center;justify-content:center;border-radius:var(--r-1);color:var(--text-color);&:hover{background-color:var(--bg-hover);filter:brightness(1.1)}.mdst_icons{font-size:16px}}.unfinished{background-color:var(--error-color)}.connector_exec_card{display:flex;flex-direction:column;gap:var(--sp-1);padding:10px var(--sp-3);border-radius:var(--r-2);background:var(--bg-hover);opacity:0.8}.connector_exec_cmd{font-size:var(--fs-caption);white-space:pre-wrap;word-break:break-all;max-height:160px;overflow:auto}.connector_exec_details summary{cursor:pointer;font-size:var(--fs-caption);color:var(--text-lighter)}.connector_exec_out,.connector_exec_err{padding:var(--sp-2) 10px;border-radius:6px;background:var(--bg-white);font-size:var(--fs-caption);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.connector_exec_err{color:var(--error-color)}.connector_exec_denied{font-size:var(--fs-small);opacity:0.8}.todo_block{display:flex;flex-direction:column;gap:var(--sp-0);padding:var(--sp-2) 10px;background:var(--bg-hover);border-radius:var(--r-2);color:var(--text-lighter)}.todo_header{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-medium);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border-color);.mdst_icons{font-size:16px}}.todo_count{font-weight:var(--fw-strong);font-size:var(--fs-caption)}.todo_row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);padding:3px 0;.mdst_icons{font-size:18px;opacity:0.7;color:inherit}}.todo_name.todo_completed{text-decoration:line-through;opacity:0.6}.redacted_reasoning{font-size:var(--fs-caption);line-height:1.4;color:var(--text-light);opacity:0.7;font-style:italic;padding:var(--sp-2);background:var(--bg-black-5);border-radius:var(--r-1);max-height:calc(5 * 1.6em);overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;&:empty{display:none}}.mdst_open_file_btn{display:inline-flex;align-items:center;gap:var(--sp-0);margin-top:6px;padding:7px 14px 7px 10px;border-radius:var(--r-2);background:var(--bg-selected);color:var(--text-color);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;user-select:none;&:hover{background:var(--bg-hover)}.mdst_icons{font-size:18px}.ofb_right{display:none}}.mdst_context_pill{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--bg-selected);color:var(--text-color);margin-left:3px;padding:var(--sp-0) 5px;border-radius:var(--r-1);font-size:var(--fs-caption);cursor:pointer;vertical-align:middle;user-select:all;white-space:nowrap;.pill_remove,.pill_icon{display:flex;align-items:center}.mdst_icons{font-size:15px}}.at_mention_popup{position:fixed;background:var(--bg-white);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-md);z-index:1000;max-width:300px}.at_mention_item{padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;&.selected{background:var(--bg-selected);filter:brightness(1.1)}&:hover{background:var(--bg-hover);filter:brightness(1.1)}}.context_merges{display:flex;flex-direction:column;color:var(--text-light)}.merges_summary{display:flex;align-items:center;font-size:var(--fs-caption);cursor:pointer;gap:var(--sp-0);list-style:none;>span:first-child{font-size:22px}}.context_merges[open]>.merges_summary>span:first-child{transform:rotate(90deg)}.merges_summary_text{font-weight:var(--fw-medium);.merge_green{color:var(--success-color)}.merge_red{color:var(--error-color)}}.merges_actions{display:flex;gap:var(--sp-2);margin-left:auto;>span{font-size:var(--fs-caption);border-radius:var(--r-1);cursor:pointer;padding:var(--sp-0) 6px;&:hover{opacity:0.8}}}.merges_accept_all{background-color:var(--primary-color);color:white}.merges_details_content{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);font-size:var(--fs-small)}.merge_file_row{display:flex;align-items:center;gap:var(--sp-1);.tab_icon{font-size:16px;opacity:0.6}&:hover .merge_file_actions{display:flex}}.merge_file_stats{display:flex;gap:6px;font-size:var(--fs-caption);.green{color:var(--success-color)}.red{color:var(--error-color)}}.merge_file_actions{display:none;gap:var(--sp-1);>span{cursor:pointer;font-size:var(--fs-caption);padding:0 var(--sp-1);border-radius:3px;opacity:0.7;&:hover{opacity:1}}}.merge_file_reject{color:var(--error-color)}.merge_file_accept{color:var(--success-color)}.context_usage_ring{display:flex;align-items:center;justify-content:center;cursor:pointer}.usage_ring{width:16px;height:16px;transform:rotate(-90deg)}.usage_progress{transition:stroke-dashoffset 0.3s ease}.proj_item_avatar{width:38px;aspect-ratio:1;border-radius:50%;background-color:var(--primary-color);color:var(--bg-white);display:flex;align-items:center;justify-content:center;font-size:18px;.mdst_icons{color:var(--bg-white)}}.proj_item_info{display:flex;flex-direction:column;min-width:0;flex:1}.proj_item_name{display:flex;align-items:center;justify-content:space-between;>span:first-child{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.proj_item_preview{font-size:var(--fs-small);color:var(--text-light);white-space:nowrap;line-height:1.2;display:flex;gap:var(--sp-1);.owner_name{color:var(--text-color);font-weight:var(--fw-medium)}}.preview_prefix{color:var(--text-color)}.preview_text{flex:1;overflow:hidden;text-overflow:ellipsis}.proj_item_time{color:var(--text-lighter);font-size:var(--fs-caption);float:right;font-weight:400}.sidebar_meta{display:inline-flex;align-items:center;flex:none}.read_check + .read_check{margin-left:-8px}.mdst_icons.blue_done_check{color:var(--primary-color);font-size:18px}.blue_done_check + .blue_done_check{margin-left:-12px}.unread_badge{display:inline-block;background:var(--primary-color);color:var(--bg-white);font-size:var(--fs-caption);font-weight:var(--fw-strong);min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 5px}.create_call_btn.call_on{color:var(--primary-color)}.proj_view_switch{display:flex;align-items:center;gap:0.35rem;position:relative}.proj_view_opt{cursor:pointer;color:var(--text-lighter);&:hover,&.active{color:var(--text-color)}}.proj_view_sep{color:var(--text-light);opacity:0.45}.session_date_sep{color:var(--text-light);font-size:var(--fs-caption);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:0.04em;padding:0.7rem var(--sp-2) 0.2rem}.session_row{display:block;padding-block:0.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-small);font-weight:400}.session_group_wrap{position:relative;margin-left:auto;display:flex;align-items:center;&:hover .session_group_btn{color:var(--text-color)}}.session_group_btn{cursor:pointer;color:var(--text-light);font-size:18px}#session_group_menu_btn{anchor-name:--session-group-btn}.session_group_popup,.session_group_submenu{z-index:100000;background:var(--bg-white);border:none;border-radius:10px;box-shadow:var(--shadow-md);padding:var(--sp-1)}.session_group_popup{min-width:220px}.session_group_popup:not([popover]){position:absolute;top:100%;right:0;display:none}.session_group_wrap.open .session_group_popup:not([popover]){display:block}.session_group_popup.sidebar_ctx_menu{display:block;right:auto;z-index:2000}.session_group_popup[popover]{position:fixed;position-anchor:--session-group-btn;inset:auto;top:anchor(bottom);right:anchor(right);margin:4px 0 0;position-try-fallbacks:flip-block}.session_group_submenu{position:fixed;position-anchor:--session-group-row;top:anchor(top);left:anchor(right);margin-top:-5px;margin-left:8px;min-width:120px;display:none;position-try-fallbacks:flip-inline}.session_group_submenu::before{content:'';position:absolute;top:-6px;bottom:-6px;left:-16px;width:16px}.session_group_submenu_scroll{max-height:300px;overflow-y:auto}.session_group_row{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 6px;border-radius:7px;cursor:pointer;font-size:var(--fs-small);color:var(--text-color);&:hover{background:var(--bg-hover);anchor-name:--session-group-row}&:hover .session_group_submenu{display:block}&.danger{color:var(--error-color)}}.session_group_opt{padding:6px 10px;border-radius:7px;cursor:pointer;font-size:var(--fs-small);color:var(--text-light);&:hover{background:var(--bg-hover);color:var(--text-color)}&.active{color:var(--text-color);font-weight:var(--fw-medium)}}.session_group_label{color:var(--text-light)}.session_group_value{margin-left:auto;color:var(--text-color);max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session_group_caret{font-size:16px;color:var(--text-lighter)}.session_group_hr{margin-block:var(--sp-1)}.sidebar_rename_input{width:100%;border:1px solid var(--border-color);border-radius:6px;padding:var(--sp-0) 6px;font-size:var(--fs-small);font-family:inherit;background:var(--bg-white);color:var(--text-color);outline:none;&:focus{border-color:var(--text-light)}}.project_settings_drawer{display:flex;flex-direction:column;background-color:var(--bg-menu);min-width:0;align-self:stretch;height:100dvh;position:sticky;top:0;z-index:10;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);transform:translateX(100%);gap:6px;&.selected{transform:translateX(0)}.proj_item_avatar{width:80px;height:80px;background:var(--bg-hover);font-size:40px;.mdst_icons{font-size:48px}}&.proj_owner #leave_btn{display:none}&:not(.proj_owner):is(#drawer_add_btn,#drawer_add_inputs,.remove_member_btn,.drawer_tab[data-tab="settings_tab"]){display:none}&.proj_owner.has_project .drawer_tab[data-tab="project_tab"]{display:flex}}@starting-style{.project_settings_drawer.selected{transform:translateX(100%)}}body>.project_settings_drawer{grid-column:3}.drawer_header{display:flex;align-items:center;padding:var(--sp-2) var(--sp-4);height:56px}.drawer_title{flex:1;font-size:var(--fs-title);font-weight:var(--fw-medium);display:flex;justify-content:center}.drawer_actions{display:flex;gap:var(--sp-2);min-width:32px}.drawer_profile{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2)}.drawer_name_display{font-size:var(--fs-title);font-weight:var(--fw-medium);text-align:center;width:80%;color:var(--text-color)}.drawer_subtitle{color:var(--text-light);font-size:var(--fs-small)}.drawer_invite_row{width:100%;max-width:min(360px,92vw);flex:none}.drawer_invite_row_meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-0)}.drawer_invite_title{font-size:var(--fs-small);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}.drawer_invite_subtitle{font-size:var(--fs-caption);color:var(--text-light);&.copied{color:var(--primary-color);animation:copied-fade 2s ease}}@keyframes copied-fade{0%,70%{opacity:1}100%{opacity:0.6}}.drawer_invite_row--disabled{opacity:0.55;pointer-events:none;cursor:default}.mcp_settings{display:flex;align-items:center;gap:var(--sp-2)}.drawer_tabs{display:flex;padding:var(--sp-2)}.drawer_tab{display:flex;flex-direction:column;align-items:center;padding:6px 14px;cursor:pointer;color:var(--text-light);position:relative;font-weight:var(--fw-medium);&.active{color:var(--primary-color)}&.active::after{content:'';position:absolute;bottom:-8px;width:100%;height:3px;background:var(--primary-color)}&[data-tab="project_tab"]{display:none}}.project_tab:not(.selected){display:none}.tab_content{display:flex;padding:var(--sp-3);flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;&:not(.active){display:none}}.drawer_member_row{display:flex;align-items:center;gap:10px;padding:6px;.remove_member_btn{flex-shrink:0;margin-left:auto;cursor:pointer;color:var(--error-color);opacity:0}&:hover .remove_member_btn{opacity:0.7}.remove_member_btn:hover{opacity:1}}.drawer_member_avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:white;font-size:var(--fs-small);font-weight:var(--fw-strong)}.drawer_member_meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);min-width:0;flex:1;a{text-decoration:none;color:var(--text-color);font-weight:var(--fw-medium)}}.anon_drawer :is(#drawer_add_btn,#members_save_btn,#leave_btn,.remove_member_btn,#invite_regen_btn,#invite_toggle_btn){opacity:0.45;pointer-events:none}.drawer_btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px var(--sp-4);border-radius:var(--r-2);background:var(--primary-color);color:white;font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;&:hover{filter:brightness(1.1)}.mdst_icons{font-size:18px}}.user_badge{background:var(--primary-color);color:white;padding:var(--sp-0) var(--sp-2);border-radius:10px;font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.member_list{display:flex;flex-direction:column}.add_member_inputs{display:flex;flex-direction:column;gap:var(--sp-2);&:not(:has(input)){display:none}input{padding:10px var(--sp-3);border:1px solid var(--border-color);border-radius:var(--r-2);background:var(--bg-white);color:var(--text-color);font-size:var(--fs-small);&:focus{outline:none;border-color:var(--primary-color)}}}.add_member_btn{display:flex;background:var(--primary-color);border-radius:50%;padding:10px;cursor:pointer;color:white;align-self:center;opacity:0.9;&:hover{filter:brightness(1.1)}}#settings_tab{gap:var(--sp-4);label{font-weight:var(--fw-medium);color:var(--text-color)}input{width:100%;padding:10px var(--sp-3);border:1px solid var(--border-color);border-radius:var(--r-2);font-size:var(--fs-small);background:var(--bg-white);color:var(--text-color);&:focus{outline:none;border-color:var(--primary-color)}}}.settings_list{display:flex;flex-direction:column;gap:var(--sp-2)}.settings_item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-hover);border-radius:var(--r-2);color:var(--text-color);cursor:pointer;&:hover{filter:brightness(1.1)}.mdst_icons{color:var(--primary-color)}}.danger_item{color:var(--error-color);&:hover{background:var(--error-light)}.mdst_icons{color:var(--error-color)}}.color_picker{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.color_option{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-color);&:hover,&.selected{transform:scale(1.1);border-color:var(--text-color)}}@media (max-width:760px){.sessions_area{max-width:unset;position:fixed;z-index:10}.sessions_area.selected{transform:translateY(0);width:auto}.sessions_area:not(.selected){transform:translateY(100dvh)}.project_container{width:100vw;z-index:2}.message_input{gap:5px}.m_block:active{background-color:var(--bg-hover)}.create_project_btn{bottom:120px}.drawer_member_row .remove_member_btn{opacity:0.7}body>.project_settings_drawer{grid-column:1}}.text_selection_mode{position:fixed;inset:0;z-index:999;animation:blur-in 0.4s forwards}@keyframes blur-in{to{backdrop-filter:blur(12px)}}.m_block.text_selected{position:relative;z-index:1000}.m_block.text_selected .session_message{box-shadow:0 8px 32px rgb(0 0 0 / 30%);transform:translateY(-2px);transition:transform 0.2s,box-shadow 0.2s}}