.meeting-hub{min-width:0}.meeting-start{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #dce6fa;border-radius:16px;background:linear-gradient(115deg,#f0f5ff,#fafcff)}.meeting-start-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;color:#3868eb;background:white;border-radius:17px}.meeting-card h3,.meeting-list-heading h3,.meeting-start h3{margin:0;font-size:17px;font-weight:600}.meeting-start p{color:#7a879b;font-size:13px;line-height:1.7;margin:6px 0 0}.meeting-start-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.meeting-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 15px}.meeting-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.meeting-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.meeting-card-top{display:flex;justify-content:space-between;align-items:center;color:#7f91b1}.meeting-privacy{color:#5674a6;background:#f0f5fd;padding:4px 8px;font-size:11px;border-radius:6px}.meeting-attendees,.meeting-description,.meeting-time{font-size:13px;color:#7b889b;line-height:1.7;margin:0;overflow-wrap:anywhere}.meeting-description{color:#56647b;white-space:pre-wrap}.meeting-attendees{display:flex;align-items:flex-start;gap:6px}.meeting-attendees svg{flex-shrink:0;margin-top:3px}.meeting-card-actions{margin-top:auto;padding-top:3px;display:flex;gap:7px}.meeting-empty{padding:48px 15px;display:grid;justify-items:center;gap:14px;color:#8c9bb1;text-align:center;font-size:14px}.meeting-note{color:#8995a7;font-size:12px;line-height:1.8;margin:16px 0 0}.meeting-error{margin:10px 0;color:var(--destructive);font-size:13px;line-height:1.8}.meeting-dialog{max-height:85dvh;overflow-y:auto}.meeting-form{display:grid;gap:17px;min-width:0}.meeting-fields>label,.meeting-form>label{display:flex;flex-direction:column;gap:8px;font-size:14px}.meeting-form select{border:1px solid var(--input);border-radius:7px;padding:10px;font-size:16px;background:var(--background);width:100%}.meeting-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.meeting-people{max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:12px}.meeting-fields legend,.meeting-people legend{font-size:14px;padding:0 5px;font-weight:500}.meeting-people label{display:flex;align-items:center;gap:9px;padding:8px 0;cursor:pointer;font-size:14px}.meeting-people label>span:last-child{display:flex;flex-direction:column;gap:3px}.meeting-people small{font-size:11px;color:#8a96a8}.meeting-people input,.meeting-switch input{width:17px;height:17px;accent-color:#3868eb;flex:0 0 17px}.meeting-fields{border:1px solid var(--border);padding:15px;border-radius:10px}.meeting-fields .meeting-switch{flex-direction:row;align-items:center;gap:9px;cursor:pointer}.meeting-fields p{margin:9px 0 15px;font-size:12px;line-height:1.8;color:#8290a4}.meeting-calendar-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.meeting-created{margin-top:16px;padding:16px 18px;border:1px solid #c8dcf8;border-radius:12px;background:#f5f9ff}.meeting-created-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.meeting-created-heading>div{min-width:0}.meeting-created-heading strong{font-size:14px;color:#305ba1}.meeting-created-heading p{margin:4px 0 0;font-size:13px;color:#65748a;overflow-wrap:anywhere}.meeting-created .meeting-note{margin-top:8px}.meeting-link{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meeting-link-input{flex:1 1 180px;width:auto;font-size:12px;background:var(--background)}.meeting-link-compact{display:inline-flex;gap:7px}.meeting-link-manual{flex-basis:100%}.meeting-link-fallback{flex-basis:100%;color:#79521b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.meeting-status{font-size:12px}.meeting-status-live{color:#15803d}@media(max-width:700px){.meeting-start{flex-wrap:wrap;padding:18px;gap:12px}.meeting-start>div:nth-child(2){flex:1;min-width:160px}.meeting-start-actions{margin:0;width:100%}.meeting-start-actions button{flex:1;min-height:44px}.meeting-list{grid-template-columns:1fr}.meeting-card-actions button,.meeting-form-actions button,.meeting-link button{min-height:42px}}.meeting-period-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.meeting-period-filters small{font-size:12px;color:#64748b;flex-basis:100%}.meeting-card-actions{flex-wrap:wrap}.meeting-minutes-panel[data-slot=dialog-content]{box-sizing:border-box;width:min(900px,calc(100vw - 28px));min-width:0;max-width:min(900px,calc(100vw - 28px))!important;max-height:90dvh;grid-template-columns:minmax(0,1fr);overflow:auto;overscroll-behavior:contain;transition-property:opacity,transform}.meeting-minutes-panel>*,.minutes-action>*,.minutes-fields>*{min-width:0}.meeting-minutes-panel [data-slot=dialog-header]{padding-right:14px}.meeting-minutes-panel [data-slot=dialog-description],.minutes-hint,.minutes-meta>strong,.minutes-warning{overflow-wrap:anywhere}.minutes-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.minutes-meta>strong{flex:1;min-width:0}.minutes-meta>span{color:var(--muted-foreground);font-size:12px}.minutes-fields{gap:18px;border:0;padding:0}.minutes-fields,.minutes-fields label{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.minutes-fields label{gap:6px;font-size:14px;font-weight:500}.minutes-fields input,.minutes-fields select,.minutes-fields textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.minutes-fields select{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:7px}.minutes-fields:disabled{opacity:1}.minutes-fields:disabled input,.minutes-fields:disabled select,.minutes-fields:disabled textarea{opacity:1;color:var(--foreground)}.minutes-action-title,.minutes-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.minutes-actions-heading h3{font-size:15px;font-weight:650}.minutes-action{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.minutes-action-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:12px}.minutes-hint{font-size:13px;color:var(--muted-foreground);line-height:1.7}.minutes-warning{font-size:13px;padding:12px;background:#fff5dd;color:#80520d;border-radius:8px}.minutes-footer{display:flex;min-width:0;gap:10px;flex-wrap:wrap}.minutes-footer>button{max-width:100%;min-height:36px;height:auto;white-space:normal;overflow-wrap:anywhere}.minutes-close{display:flex;justify-content:flex-end}@media(max-width:600px){.minutes-meta>strong{flex:1 1 100%}.minutes-action-pair{grid-template-columns:minmax(0,1fr)}.minutes-footer>*{width:100%}.meeting-minutes-panel[data-slot=dialog-content]{max-height:94dvh;padding:18px}.minutes-action{padding:12px}.minutes-fields input,.minutes-fields select,.minutes-fields textarea{font-size:16px}}.task-center{display:grid;gap:18px}.task-center-intro{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dcebe3;border-radius:18px;background:linear-gradient(115deg,#eff9f3,#f8fbff)}.task-center-intro>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ddefe2;color:#26724c;flex-shrink:0}.task-center-intro h3{font-size:18px;font-weight:650;margin:0 0 4px;color:#234037}.task-center-intro p{font-size:13px;line-height:1.6;margin:0;color:#62756c}.task-center-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-center-filters select{min-width:120px;max-width:180px}.task-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:13px}.task-card{background:#fff;border:1px solid #e4e9e6;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.task-card-overdue{border-color:#efcdb3}.task-card-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.task-card-heading h4{margin:0;font-size:15px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.task-status{flex-shrink:0;font-size:11px;padding:4px 9px;border-radius:20px;background:#eef1f5;color:#627184;white-space:nowrap}.task-status.doing{background:#e8f0ff;color:#416fad}.task-status.done{background:#e8f5ed;color:#3b7953}.task-status.cancelled{background:#f0f0f0;color:#7b7b7b}.task-card-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.7;color:#64716c}.task-card-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:#7b8781}.task-late{color:#b36533}.task-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid #f0f2f0}.task-card-footer>span{color:#8b978e;font-size:11px}.task-completion-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border-radius:9px;background:#f0f7f2;color:#4b775a;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.task-completion-note svg{flex-shrink:0;margin-top:2px}.task-empty{text-align:center;padding:46px 16px;color:#8c9a90}.task-empty svg{margin:auto;color:#abc4b5}.task-empty p{margin-top:12px;font-size:14px}.task-dialog{max-height:90dvh!important;overflow:auto!important;max-width:650px!important}.task-fields{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.task-completion label,.task-fields label{display:grid;gap:7px;font-size:13px;color:#53625a;min-width:0}.task-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-fields input,.task-fields select,.task-fields textarea{width:100%;min-width:0}.task-detail-meta{display:flex;gap:10px;flex-wrap:wrap;color:#859087;font-size:12px}.task-source-label{padding:10px 12px;background:#f5f8f6;border-radius:8px;font-size:12px;overflow-wrap:anywhere;color:#6b7c70}.task-completion{display:grid;gap:12px;margin-top:10px;padding-top:18px;border-top:1px solid #e9eeea}.task-stale{padding:10px;background:#fff7e8;border-radius:9px;color:#966529;font-size:12px}.task-event-list{border-top:1px solid #e9eeea;padding-top:14px}.task-event-list h4{font-size:13px;margin:0 0 10px}.task-event-list p{display:flex;justify-content:space-between;gap:10px;color:#718177;font-size:12px;padding:5px 0}.task-event-list time{flex-shrink:0;color:#98a39b}.task-detail-source{display:flex;justify-content:flex-start}@media(max-width:520px){.task-center-intro{padding:16px}.task-center-intro p{font-size:12px}.task-card{padding:15px}.task-field-pair{grid-template-columns:1fr}.task-center-filters select{min-width:110px;max-width:150px}.task-event-list p{flex-wrap:wrap}.task-center-filters{gap:6px}}.task-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.task-workspace-tabs button{min-height:42px;white-space:normal}.task-detail-source{flex-wrap:wrap;align-items:center;gap:8px}.task-detail-source .task-source-label{flex-basis:100%;margin:0}.approval-center{display:grid;gap:16px;min-width:0}.approval-toolbar,.approval-toolbar-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.approval-empty{padding:48px 16px;text-align:center;color:#64748b}.approval-field{display:grid;gap:7px;font-size:14px;font-weight:500}.approval-two{grid-template-columns:1fr 1fr}.approval-lines,.approval-two{display:grid;gap:12px}.approval-lines fieldset{padding:12px;border:1px solid var(--border,#dce5e8);border-radius:12px;display:grid;gap:10px;min-width:0}.approval-lines legend{font-size:12px;color:#64748b;padding:0 6px}.approval-people{display:flex;gap:8px;flex-wrap:wrap;max-height:180px;overflow:auto}.approval-transfer{display:grid;gap:10px;grid-template-columns:1fr auto;align-items:end}.approval-payload dl{display:grid;grid-template-columns:80px 1fr;gap:7px;font-size:14px;margin-top:12px}.approval-payload dt{color:#64748b}.approval-money-lines{display:grid;gap:10px;margin-top:15px}.approval-money-lines>div{display:grid;grid-template-columns:1fr auto;gap:4px 14px;border-bottom:1px solid var(--border,#dce5e8);padding-bottom:10px}.approval-money-lines span{grid-column:1;font-size:12px;color:#64748b}.approval-money-lines strong{grid-column:2;grid-row:1/3;align-self:center}.approval-total{text-align:right;font-weight:600;margin-top:12px}.approval-create-dialog,.approval-detail-dialog{max-height:90dvh;overflow-y:auto}@media(max-width:560px){.approval-transfer,.approval-two{grid-template-columns:1fr}.approval-toolbar-actions{width:100%;justify-content:flex-end}.approval-center .approval-row{flex-wrap:wrap}.approval-center .approval-row>div{min-width:150px;flex:1}}.approval-type-dialog,.employee-profile-dialog{max-height:90dvh;overflow-y:auto}.approval-type-fields,.employee-profile-fields{display:grid;gap:16px;min-width:0;border:0;padding:0}.employee-profile-fields>label{display:grid;gap:7px;font-size:14px}.approval-type-list{display:grid;gap:10px}.approval-type-list article{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.approval-type-list article>div{min-width:0;overflow-wrap:anywhere}.approval-type-list p{font-size:14px;margin:5px 0;white-space:pre-wrap}.approval-type-list small{font-size:12px;color:#64748b}.approval-type-list button{flex-shrink:0}@media(max-width:560px){.approval-type-list article{align-items:flex-start;flex-wrap:wrap}.approval-type-dialog,.employee-profile-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}.approval-attachments{display:grid;gap:9px;border:1px solid var(--border);border-radius:10px;padding:13px;background:#fafbfe}.approval-attachments h4{display:flex;align-items:center;gap:7px;font-size:14px}.approval-attachment-list{display:grid;gap:7px}.approval-attachment{display:flex;align-items:center;gap:8px;min-width:0}.approval-attachment a{display:flex;align-items:center;gap:6px;min-width:0;color:#3868eb;font-size:13px}.approval-attachment a span{overflow-wrap:anywhere}.approval-attachment small{color:#8591a5;white-space:nowrap}.approval-attachment button{margin-left:auto}.approval-attachment-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#5f6f87}.approval-attachment-upload input{font-size:12px;max-width:100%}.agent-remote{margin-bottom:24px}.agent-remote-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px}.agent-remote-heading h3{display:flex;gap:9px;align-items:center;font-size:17px;font-weight:650}.agent-remote-card p,.agent-remote-guide p,.agent-remote-heading p{font-size:13px;color:var(--muted-foreground);line-height:1.7;margin:7px 0}.agent-remote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin-bottom:14px}.agent-remote-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.agent-remote-card small{font-size:12px;color:var(--muted-foreground)}.agent-connection-state{font-size:12px;border-radius:99px;background:#f1f3f6;color:#687382;padding:4px 9px}.agent-connection-state.online{background:#e4f6ee;color:#176449}.agent-profile-list{margin:12px 0;list-style:none;padding:0}.agent-profile-list li{display:flex;gap:8px;justify-content:space-between;font-size:13px;line-height:2}.agent-remote-guide{border-top:1px solid var(--border);padding:15px 0;margin-top:15px;font-size:13px}.agent-remote-guide summary{cursor:pointer;font-weight:600}.agent-remote-guide ol{padding-left:22px;line-height:2;margin-top:12px}.agent-remote a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.agent-pair-code{word-break:break-all;font:12px monospace;min-height:86px}.agent-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6}.agent-user-list{display:flex;flex-wrap:wrap;gap:10px 20px;max-height:160px;overflow:auto;padding-top:8px}@media(max-width:600px){.agent-remote-heading{align-items:flex-start;flex-direction:column;gap:10px}.agent-remote-card{padding:15px}.agent-remote-grid{grid-template-columns:minmax(0,1fr)}}.agent-knowledge-scope{border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.agent-knowledge-scope legend{font-size:13px;font-weight:600;padding:0 5px}.agent-knowledge-search{display:flex;align-items:center;gap:6px;margin:10px 0}.agent-knowledge-selected{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:8px 0}.agent-knowledge-selected>span{display:flex;justify-content:space-between;align-items:center;gap:9px;background:var(--muted);border-radius:7px;padding:5px 8px;overflow-wrap:anywhere}.agent-knowledge-selected button{border:0;background:none;color:var(--primary);flex-shrink:0}.agent-knowledge-option small,.agent-knowledge-selected small{color:var(--muted-foreground);font-size:11px}.agent-knowledge-options{display:grid;gap:8px;max-height:230px;overflow:auto;margin:8px 0}.agent-knowledge-option{display:flex;align-items:flex-start;gap:7px;font-size:12px}.agent-knowledge-option input{margin-top:4px}.agent-knowledge-option span{display:grid;gap:2px;min-width:0}.agent-knowledge-option b{overflow-wrap:anywhere;font-weight:500}.reminder-center{display:flex;flex-direction:column;gap:18px;max-width:1050px;margin:0 auto;padding:4px 0 24px}.reminder-heading,.reminder-item-bottom,.reminder-item-top,.reminder-pagination,.reminder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reminder-heading h2{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:650}.reminder-heading p,.reminder-note{color:#667085;font-size:13px;margin-top:6px}.reminder-count{white-space:nowrap;background:#eef2ff;border-radius:16px;padding:6px 12px;color:#4940b0;font-size:13px}.reminder-toolbar{justify-content:flex-start;flex-wrap:wrap}.reminder-tabs,.reminder-unread{display:flex;gap:6px}.reminder-unread{align-items:center;font-size:13px;margin-right:auto}.reminder-list{display:flex;flex-direction:column;gap:10px}.reminder-item{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #e4e7ec;border-left-width:3px}.reminder-item.is-unread{border-left-color:#7772db;background:#fcfbff}.reminder-item-top{font-size:12px;color:#7b8391}.reminder-label{color:#5852ae;font-weight:550}.reminder-label.is-overdue{color:#b34637}.reminder-item h3{font-size:16px;font-weight:600;margin:9px 0 5px;overflow-wrap:anywhere}.reminder-description{font-size:14px;line-height:1.6;color:#505c6e;white-space:pre-wrap;overflow-wrap:anywhere}.reminder-item-bottom{margin-top:10px}.reminder-item-bottom small{color:#738093;font-size:12px}.reminder-item-bottom>div{display:flex;gap:4px;flex-shrink:0}.reminder-pagination{justify-content:center;font-size:13px}.reminder-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:42px;color:#758093}.reminder-error{color:#a13535;font-size:14px}.reminder-note{line-height:1.6}@media(max-width:640px){.reminder-heading{align-items:flex-start}.reminder-heading h2{font-size:20px}.reminder-heading p{max-width:230px}.reminder-item{padding:13px}.reminder-item-top{align-items:flex-start}.reminder-item-top time{text-align:right;font-size:11px;max-width:125px}.reminder-item-bottom{align-items:flex-start;flex-direction:column}.reminder-item-bottom>div{align-self:flex-end}.reminder-unread{margin-right:0}.reminder-toolbar{gap:8px}}.chat-message .message-content{position:relative;max-width:calc(100% - 100px)}.chat-message .chat-message-actions{position:absolute;left:calc(100% + 4px);top:25px;margin:0;display:flex}.chat-message.mine .chat-message-actions{left:auto;right:calc(100% + 4px)}.chat-message-actions .chat-extra-actions{gap:0}.chat-message-actions .chat-extra-actions>svg{display:none}.chat-message-actions .chat-extra-actions button{width:40px;min-height:40px;padding:4px}.chat-message-actions .message-more-label{display:none}.chat-message .sender-label b{font-weight:400}.message-time-divider{margin:14px 0 10px}@media(max-width:1100px){.chat-main .chat-heading{height:58px;min-height:58px;padding-inline:8px;gap:4px}.chat-main .chat-heading p{font-size:11px;margin-top:2px}.chat-main .announcement{margin:0;padding:3px 10px;min-height:32px;border-width:0 0 1px;border-radius:0;display:flex;gap:6px}.chat-main .announcement>p{display:none}.chat-main .announcement>span{font-size:11px}.chat-main .message-area{padding:6px 10px 12px;background:#f4f5f6;scroll-behavior:auto}.chat-main .chat-message{margin:10px 0;gap:7px}.chat-main .chat-message .avatar{width:34px;height:34px;border-radius:8px}.chat-main .chat-message .message-content{max-width:calc(100% - 80px)}.chat-main .chat-message .sender-label{font-size:11px;line-height:15px;margin:0 0 3px;gap:0}.chat-main .chat-message .sender-label>span,.chat-main .chat-message.mine .sender-label{display:none}.chat-main .chat-message .message-bubble{padding:8px 11px;line-height:1.5;background:#fff;border-color:#e7e9ec;border-radius:3px 10px 10px 10px}.chat-main .chat-message.mine .message-bubble{background:#e0f0e5;border-color:#d4e7da;border-radius:10px 3px 10px 10px;color:#243e34}.chat-main .chat-message .chat-message-actions{top:16px;left:calc(100% + 1px)}.chat-main .chat-message.mine .chat-message-actions{top:0;left:auto;right:calc(100% + 1px)}.chat-main .chat-message-actions .chat-extra-actions button{width:32px;min-height:40px;padding:2px;color:#819087}.chat-main .ordinary-receipt{display:none}.chat-main .date-divider{margin:12px 0 9px;font-size:11px;color:#89918b}.chat-main .composer-wrap{padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e6eae7}.chat-main .composer textarea{height:44px;min-height:44px;max-height:110px;padding:10px 11px;line-height:1.5}.chat-main .composer-toolbar{padding:0 5px 5px;gap:0}.chat-main .composer-note{display:none}.chat-main .composer-toolbar button{min-height:36px}}.conversation-panel .workspace-heading{display:none}.conversation-panel .list-heading{padding:8px 12px;min-height:56px;gap:8px}.conversation-heading-tools{display:flex;align-items:center;gap:0}.conversation-heading-tools select{max-width:90px;min-height:40px;border:0;background:transparent;font-size:13px}.conversation-heading-tools button{width:40px;height:40px}.conversation-panel .section-label{display:none}.conversation-panel .message-filter-tabs{padding:0 12px 5px}.conversation-search-tools{padding-bottom:8px}.conversation-search-tools>.search-field{margin-inline:12px}.conversation-panel .conversation{padding-block:11px}.conversation-panel .conversation-copy{gap:5px}@media(max-width:1100px){.conversation-panel .list-heading h2{font-size:19px}.conversation-panel .list-bottom{padding:6px 12px;font-size:11px}.conversation-panel .conversation-scroll{padding-top:2px}}.conversation-pins{flex:0 0 auto;min-height:0;padding:0 10px 8px;border-bottom:1px solid #e8edf5}.conversation-pins-heading{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 4px;color:#73839b;font-size:12px}.conversation-pins-heading>button,.conversation-pins-heading>span{display:flex;align-items:center;gap:4px}.conversation-pins-heading small{font-size:11px;color:#98a3b5}.conversation-pins-heading button{border:0;background:transparent;color:#4d6fb7;min-height:32px;padding:2px 4px;font-size:12px}.conversation-pins-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 2px}.conversation-pins-grid.expanded{max-height:min(300px,38dvh);overflow-y:auto;overscroll-behavior:contain}.conversation-pin-tile{border:0;background:transparent;border-radius:9px;display:flex;align-items:center;flex-direction:column;gap:5px;padding:6px 3px;min-width:0;min-height:70px;color:inherit}.conversation-pin-tile.selected,.conversation-pin-tile:hover{background:#eaf0ff}.conversation-pin-avatar{display:block;position:relative}.conversation-pin-avatar .avatar{width:34px!important;height:34px!important;border-radius:10px}.conversation-pin-name{font-size:12px;line-height:17px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-pin-unread{position:absolute;right:-8px;top:-4px;border-radius:9px;background:#ee656c;color:white;padding:0 4px;min-width:16px;line-height:16px;font-size:10px;text-align:center}.conversation-pin-dot{position:absolute;right:-2px;top:0;width:7px;height:7px;border-radius:50%;background:#ee656c}@media(max-height:550px){.conversation-pins-grid.expanded{max-height:150px}.conversation-pin-tile{min-height:60px;padding-block:3px;gap:2px}.conversation-pin-avatar .avatar{width:30px!important;height:30px!important}}.workspace-sync-warning{position:fixed;z-index:45;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);width:max-content;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border:1px solid #e5d49b;border-radius:10px;background:#fff9e7;color:#7c612b;font-size:13px;box-shadow:0 2px 10px #26384f12}.workspace-sync-warning button{flex-shrink:0;color:inherit;min-height:32px}.avatar-settings{border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0}.avatar-settings-heading h3{margin:0;color:var(--foreground);font-size:16px;font-weight:600}.avatar-settings-heading p{margin:7px 0 16px;color:var(--muted-foreground);font-size:13px;line-height:1.7}.avatar-settings-editor{display:flex;align-items:center;gap:16px;min-width:0}.avatar-settings-preview{position:relative;flex:0 0 88px;width:88px;height:88px;overflow:hidden;border-radius:20px;background:var(--muted)}.avatar-settings-preview .avatar-settings-current,.avatar-settings-preview>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.avatar-settings-preview .avatar-settings-current{display:grid;place-items:center;font-size:32px}.avatar-settings-preview-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--background) 75%,transparent)}.avatar-settings-controls{flex:1;min-width:0}.avatar-settings-preview-label{display:block;margin-bottom:8px;color:var(--foreground);font-size:13px;font-weight:500}.avatar-settings-file-name{display:block;overflow:hidden;margin-bottom:10px;color:var(--muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.avatar-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-settings-actions button{min-height:40px}.avatar-settings-status{margin:12px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.7}.avatar-settings-status:empty{margin:0}.avatar-settings-error{margin:10px 0 0;color:var(--destructive);font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media (max-width:420px){.avatar-settings{padding:14px}.avatar-settings-editor{align-items:flex-start;gap:12px}.avatar-settings-preview{flex-basis:72px;width:72px;height:72px;border-radius:16px}.avatar-settings-actions{gap:6px}.avatar-settings-actions button{min-height:44px;padding-inline:12px}}.group-members-panel{display:flex;flex-direction:column;gap:12px;min-width:0;color:#243c34}.group-members-actions,.group-members-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-members-heading h3,.group-members-invite h4{margin:0;font-size:15px;font-weight:650}.group-members-actions>span,.group-members-heading>span{color:#718078;font-size:12px;white-space:nowrap}.group-members-list{list-style:none;padding:0;margin:0;max-height:238px;overflow:auto;overscroll-behavior:contain}.group-members-list>li{display:flex;align-items:center;gap:10px;padding:9px 1px;min-width:0}.group-members-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.group-members-person strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-person strong small{font-size:11px;color:#718078;font-weight:400}.group-members-person>span{font-size:11px;color:#718078;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-tag{font-size:11px;color:#88968e;white-space:nowrap}.group-members-invite{border-top:1px solid #e7ede9;padding-top:15px;display:flex;flex-direction:column;gap:12px}.group-members-invite h4{display:flex;gap:7px;align-items:center}.group-members-help{margin:0;color:#718078;font-size:12px;line-height:1.65}.group-members-panel .group-members-search{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #dfe8e1;border-radius:8px;padding:9px 11px;color:#839087}.group-members-search:focus-within{outline:2px solid #78ae86;outline-offset:2px}.group-members-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#243c34;font-size:13px}.group-members-candidates>li{padding:0}.group-members-panel .group-members-candidates label{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 2px;cursor:pointer}.group-members-candidates input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#437b51}.group-members-candidates label:has(input:disabled){cursor:default;opacity:.65}.group-members-empty{margin:4px 0;padding:10px 0;text-align:center;color:#8c9890;font-size:12px}.group-members-status{margin:0;color:#36774b;font-size:12px;line-height:1.6}.group-members-status:empty{display:none}.group-members-error{margin:0;color:#b34435;font-size:12px;line-height:1.6}@media(max-width:640px){.group-members-list{max-height:220px}.group-members-actions button{min-height:42px}}.group-member-controls{display:flex;gap:8px;flex-wrap:wrap}.group-member-controls button{border:0;background:none;color:#38734c;font-size:12px;padding:6px 2px;cursor:pointer}.group-member-controls button:disabled{opacity:.5;cursor:default}.group-lifecycle{border-top:1px solid #e7ede9;padding-top:14px;display:flex;flex-direction:column;gap:12px}.group-rename{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.group-rename input{min-width:0;flex:1;border:1px solid #dfe8e1;border-radius:7px;padding:8px;font-size:13px}.group-lifecycle-buttons{display:flex;gap:8px;flex-wrap:wrap}.group-action-confirm{background:#f3f7f2;border:1px solid #cbdccc;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.group-action-confirm p{margin:0 0 10px}.group-action-confirm>div{display:flex;gap:8px;justify-content:flex-end}.group-bots{border-top:1px solid var(--border,#e8e9ed);padding:20px 0;margin-top:20px;color:var(--foreground,#202736)}.group-bots-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.group-bots-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.group-bots-heading p,.group-bots-note{font-size:12px;color:var(--muted-foreground,#677181);line-height:1.7;margin:8px 0}.group-bots-error{padding:10px;background:#fff0ef;color:#a82626;border-radius:8px;font-size:13px}.group-bots-add,.group-bots-list{display:grid;gap:9px}.group-bot-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border,#e8e9ed);border-radius:12px;min-width:0}.group-bot-item>svg{color:#687ac9;flex-shrink:0}.group-bot-item>div:first-of-type{min-width:0;flex:1}.group-bot-item h4{font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;overflow-wrap:anywhere}.group-bot-item h4 span{font-size:10px;font-weight:400;color:#416559;background:#edf6ee;border-radius:5px;padding:2px 5px}.group-bot-item.is-unavailable h4 span{color:#886225;background:#fff6e4}.group-bot-item p,.group-bot-item small{font-size:12px;color:var(--muted-foreground,#677181);line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.group-bot-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.group-bot-actions>span{font-size:12px}.group-bots-empty{font-size:13px;padding:15px 10px;text-align:center;color:var(--muted-foreground,#677181);background:var(--muted,#f7f8fa);border-radius:10px}.group-bots-add{margin-top:18px}.group-bots-add>h4{font-size:13px;display:flex;justify-content:space-between;margin:0}.group-bots-add>h4 span{font-weight:400;color:var(--muted-foreground,#677181)}@media(max-width:600px){.group-bot-item{flex-wrap:wrap}.group-bot-actions{width:100%;justify-content:flex-end}.group-bot-item>div:first-of-type{flex-basis:calc(100% - 42px)}.group-bots-add .group-bot-item>div:first-of-type{flex-basis:calc(100% - 130px)}}.group-bot-picker{border-top:1px solid var(--border,#e8e9ed);padding-top:10px;margin-top:8px}.group-bot-picker>strong{display:flex;align-items:center;gap:6px;font-size:12px}.group-bot-picker>strong small{margin-left:auto;font-weight:400;color:var(--muted-foreground,#677181)}.group-bot-picker .chat-mentions button{max-width:100%;flex-wrap:wrap;text-align:left;justify-content:flex-start}.group-bot-picker .chat-mentions small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-bot-selected button{color:#5d4baa;background:#f2eeff}.group-bot-job-status{font-size:12px;color:var(--muted-foreground,#677181)}.group-bot-job-status:empty{display:none}.group-bot-job-status p{margin:7px 0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.group-bot-job-status strong{font-weight:500}.group-bots-shortcut{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0;padding:9px 27px 0;min-width:0}.group-bots-shortcut p{margin:0;color:var(--muted-foreground,#677181);font-size:13px;overflow-wrap:anywhere}.group-bots-shortcut button{flex-shrink:0}.group-bots-shortcut button span{background:var(--muted,#f1f4fa);border-radius:5px;padding:0 5px}.group-bots-notice{font-size:14px;color:#2b7355;padding:10px;background:#edf7f1;border-radius:8px}.group-bots .group-bot-item button{white-space:normal;height:auto;min-height:34px}.group-bots .group-bot-item .group-bot-actions{max-width:100%;flex-shrink:0}.group-bots-heading>div{min-width:0}.group-bots p,.group-bots small{overflow-wrap:anywhere}.group-bots .group-bot-item p,.group-bots .group-bot-item small,.group-bots .group-bots-note{font-size:14px}.group-bots .group-bot-item h4 span{font-size:12px}.composer .chat-mention-picker{max-height:min(340px,42dvh);overflow-y:auto;overflow-x:hidden;min-width:0}.group-mention-tabs{display:flex;gap:5px;margin-bottom:8px;align-items:center}.group-mention-tabs button:last-child{margin-left:auto}.group-bot-choice-list{display:grid;gap:6px;margin:8px 0}.group-bot-choice-list>button{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;border:1px solid var(--border,#e8e9ed);border-radius:8px;background:white;padding:9px;min-width:0;max-width:100%;font-size:13px;overflow-wrap:anywhere}.group-bot-choice-list>button>span:first-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.group-bot-choice-list>button b{font-weight:550;min-width:0}.group-bot-choice-list>button:disabled{opacity:.65;cursor:not-allowed}.group-bot-choice-list small{white-space:normal;font-size:12px!important;line-height:1.5}.group-bot-draft-note{padding:0 12px}.group-bot-selected{flex-wrap:wrap}.group-bot-selected button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(max-width:700px){.group-bots-shortcut{padding:8px 12px 0;gap:6px}.group-bots-shortcut p{font-size:12px;flex:1;min-width:130px}.group-bots{margin-top:0;padding-top:0;border-top:0}.group-bots-heading{gap:5px}.group-bot-picker>strong{flex-wrap:wrap}.group-bot-picker>strong small{margin-left:0}.group-bots .group-bot-item .group-bot-actions{width:100%;justify-content:flex-end}.group-bots .group-bot-item>div:first-of-type{flex-basis:calc(100% - 42px)}.group-bots-add .group-bot-item>button{margin-left:auto}.group-bots .group-bot-item{gap:8px;padding:10px}.composer .chat-mention-picker{max-height:min(300px,38dvh)}}.agent-citations{margin-top:8px;font-size:12px;line-height:1.5;max-width:520px}.agent-citations-toggle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#5672a6;padding:3px 0;cursor:pointer;font:inherit}.agent-citations-toggle:hover{color:#3154a2}.agent-citations-panel{margin-top:6px;border:1px solid #dfe6f0;border-radius:12px;background:#f8fafc;padding:10px 12px;color:#48566c}.agent-citations-panel ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.agent-citations-panel li{display:flex;align-items:flex-start;gap:7px;min-width:0}.agent-citations-panel li>div{flex:1;min-width:0}.agent-citations-label{color:#456ab2;font-weight:600;flex:none}.agent-citations-title{display:block;color:#26394f;font-weight:500;overflow-wrap:anywhere}.agent-citations-panel small{display:block;color:#748096;overflow-wrap:anywhere;font-size:11px}.agent-citations-open{display:flex;align-items:center;gap:3px;flex:none;background:transparent;border:0;color:#496cae;font:inherit;padding:1px;cursor:pointer}.agent-citations-open:hover{text-decoration:underline}.agent-citations-status{display:flex;align-items:center;gap:6px;margin:0;color:#748096}.agent-citations-note{margin:10px 0 0;color:#8791a3;font-size:11px}.agent-citations-spin{animation:agent-citations-spin 1.2s linear infinite;flex:none}@keyframes agent-citations-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.agent-citations-spin{animation:none}}@media(max-width:560px){.agent-citations-panel{padding:9px 10px}.agent-citations-open span{display:none}}.agent-citations-dialog{max-height:85dvh;overflow-y:auto;max-width:620px!important}.agent-citations-dialog .agent-citations-panel{font-size:13px;line-height:1.65}.agent-citations-panel blockquote{margin:8px 0 0;padding:9px 11px;border-left:2px solid #c7d7ef;border-radius:0 7px 7px 0;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;color:#48566c}.agent-citations-dialog .agent-citations-panel ol{gap:16px}.agent-citations-toggle{font-size:12px;margin-top:7px}.notification-settings{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--background);min-width:0}.notification-settings-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}.notification-settings-mark{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--background))}.notification-settings-heading h3{margin:0;font-size:16px;font-weight:650}.notification-settings-heading p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.notification-settings-fields,.notification-sounds{min-width:0;padding:0;margin:0;border:0}.notification-settings-fields:disabled{opacity:.65}.notification-settings .notification-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 0 12px;cursor:pointer}.notification-toggle>span{display:grid;gap:4px}.notification-toggle b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.notification-toggle small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.notification-toggle>input{appearance:none;cursor:pointer;flex:0 0 38px;width:38px;height:23px;border-radius:20px;background:var(--muted);border:1px solid var(--border);transition:background .15s ease;position:relative}.notification-toggle>input:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:var(--muted-foreground);transition:transform .15s ease}.notification-toggle>input:checked{background:var(--primary);border-color:var(--primary)}.notification-toggle>input:checked:after{transform:translateX(15px);background:var(--primary-foreground)}.notification-settings :is(input,select,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.notification-sounds{margin-top:18px}.notification-sounds legend{margin-bottom:10px;font-size:12px;font-weight:600}.notification-sound-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-settings .notification-sound-option{position:relative;display:grid;gap:7px;padding:13px 10px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:var(--background)}.notification-sound-option>input{position:absolute;width:1px;height:1px;opacity:0}.notification-sound-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.notification-sound-option>svg{color:var(--muted-foreground)}.notification-sound-option b{font-size:13px;font-weight:600}.notification-sound-option small{font-size:11px;line-height:1.6;color:var(--muted-foreground)}.notification-sound-option.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--background))}.notification-sound-option.is-selected>svg{color:var(--primary)}.notification-volume{margin-top:18px}.notification-settings .notification-volume>label{display:flex;flex-direction:row;justify-content:space-between;font-size:12px;font-weight:600}.notification-volume>label>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.notification-volume>div{display:flex;align-items:center;gap:14px;margin-top:7px}.notification-volume input[type=range]{min-width:0;flex:1;accent-color:var(--primary);height:32px}.notification-volume button{min-height:38px}.notification-status,.notification-volume>small{font-size:12px;color:var(--muted-foreground)}.notification-status{margin:8px 0;line-height:1.7}.notification-status-warning{color:#a25a16}.notification-quiet{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.notification-quiet .notification-toggle{margin-bottom:0}.notification-quiet-options{margin-top:14px}.notification-quiet-options label{display:grid;gap:6px;font-size:12px;color:var(--muted-foreground)}.notification-quiet-options :is(select,input[type=time]){max-width:100%;min-width:0;min-height:40px;padding:7px 10px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:8px;font:inherit}.notification-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:12px}.notification-time-range>span{align-self:end;padding-bottom:11px;font-size:12px;color:var(--muted-foreground)}.notification-quiet-state{font-size:12px;line-height:1.7;margin:9px 0 0;color:var(--primary)}.notification-settings-footnote{margin-top:15px;padding-top:12px;border-top:1px solid var(--border)}.notification-settings-footnote p{margin:5px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.75}@media (max-width:420px){.notification-settings{padding:15px}.notification-sound-option{padding:11px 8px}.notification-sound-option small{font-size:10px}.notification-toggle{gap:12px}.notification-volume button{min-height:42px}}@media (prefers-reduced-motion:reduce){.notification-toggle>input,.notification-toggle>input:after{transition:none}}.call-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,30,23,.56);backdrop-filter:blur(8px)}.call-dialog{position:relative;display:flex;flex-direction:column;width:min(1020px,100%);max-height:min(900px,94dvh);border-radius:20px;background:#f8faf8;box-shadow:0 24px 100px #07190d52;overflow:hidden;color:#24392d}.call-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px 18px;border-bottom:1px solid #e2eae3;flex-shrink:0}.call-eyebrow{display:flex;align-items:center;gap:6px;color:#63856c;font-size:11px;letter-spacing:1px}.call-heading h2{margin:5px 0 4px;font-size:22px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.call-heading p{margin:0;color:#748279;font-size:12px}.call-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid #dfe8e1;border-radius:50%;background:#fff;color:#607367;cursor:pointer}.call-close:hover{background:#eaf2eb}.call-close:focus-visible{outline:3px solid #79a988;outline-offset:2px}.call-content{overflow:auto;padding:22px 26px;min-height:0;flex:1}.call-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.call-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:560px;margin:auto}.call-grid[data-count="2"],.call-grid[data-count="3"],.call-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.call-peer{position:relative;aspect-ratio:4/3;min-width:0;background:#1e3328;border:1px solid #314e3c;border-radius:12px;overflow:hidden}.call-peer video{display:block;width:100%;height:100%;object-fit:cover;background:#1e3328}.call-peer-self video{transform:scaleX(-1)}.call-peer-canvas,.call-peer-media{width:100%;height:100%}.call-peer-media{position:absolute;inset:0;overflow:hidden}.call-peer-canvas{position:relative}.call-peer video.call-video-hidden{opacity:0;position:absolute;inset:0;pointer-events:none}.call-peer-avatar{inset:0;flex-direction:column;justify-content:center;gap:12px;color:#bdd0c1;font-size:11px}.call-peer-avatar,.call-peer-label{position:absolute;display:flex;align-items:center}.call-peer-label{left:0;right:0;bottom:0;justify-content:space-between;gap:8px;padding:22px 12px 10px;color:#fff;background:linear-gradient(transparent,#0b1b13b3);font-size:12px}.call-peer-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-peer-connection{position:absolute;left:9px;right:9px;top:9px;width:fit-content;max-width:calc(100% - 18px);overflow-wrap:anywhere;padding:3px 6px;border-radius:4px;color:#dae9de;background:#14261dcc;font-size:10px}.call-play-audio{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);gap:6px;background:#fff;color:#244a32;border:0;border-radius:8px;padding:10px 12px;font-size:12px;white-space:nowrap;cursor:pointer;box-shadow:0 2px 14px #0005}.call-lobby,.call-play-audio{display:flex;align-items:center}.call-lobby{flex-direction:column;text-align:center;padding:30px 12px 24px;gap:15px;min-height:270px;justify-content:center}.call-lobby-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:24px;background:#e5efe7;color:#5c8267}.call-lobby h3{font-size:20px;font-weight:600;margin:0}.call-lobby>p{max-width:470px;margin:0;color:#708078;font-size:13px;line-height:1.8}.call-join-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px}.call-join-options button{height:44px;padding:0 18px}.call-lobby .call-rejoin-hint{font-size:12px;color:#677969}.call-background-help,.call-waiting{margin:13px 0 0;text-align:center;color:#829087;font-size:12px;line-height:1.7}.call-relay-notice{margin:18px 0 0;border:1px solid #eee1bc;background:#fffaed;color:#8b753e;border-radius:8px;padding:10px 13px;font-size:12px;line-height:1.7}.call-status{margin-top:12px;color:#567c61;font-size:12px;line-height:1.7;text-align:center}.call-status:empty{display:none}.call-error{margin:14px 0 0;padding:11px 14px;background:#fff0ed;border:1px solid #f0d4ce;border-radius:8px;color:#a54535;font-size:12px;line-height:1.75}.call-controls{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 26px 20px;background:#fff;border-top:1px solid #e2eae3}.call-devices{display:flex;gap:12px}.call-devices>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:78px;padding:9px 13px;border:1px solid #e3e9e3;border-radius:10px;background:#f6f8f6;color:#778378;cursor:pointer}.call-devices>button.is-on{background:#eaf3ec;border-color:#c9dfcf;color:#3e7650}.call-devices>button>span{font-size:11px}.call-devices>button:disabled{opacity:.55;cursor:wait}.call-leave-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.call-leave-actions>button:first-child{height:40px}.call-end-link{border:0;background:none;color:#ad5847;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}.call-end-backdrop{position:absolute;inset:0;z-index:5;background:#0b201aa1;display:flex;align-items:center;justify-content:center;padding:20px}.call-end-confirm{max-width:440px;background:white;padding:25px;border-radius:14px;box-shadow:0 10px 50px #06170d4d}.call-end-confirm h3{margin:0 0 10px;font-size:18px}.call-end-confirm p{margin:0 0 20px;color:#738177;font-size:13px;line-height:1.8}.call-end-confirm>div{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}@media(max-width:640px){.call-overlay{padding:0;align-items:stretch}.call-dialog{width:100%;max-height:100dvh;border-radius:0}.call-heading{padding:max(17px,env(safe-area-inset-top)) 16px 14px}.call-heading h2{font-size:19px}.call-content{padding:15px}.call-grid,.call-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.call-peer{aspect-ratio:3/4}.call-grid[data-count="1"] .call-peer{aspect-ratio:4/3}.call-peer-avatar{gap:9px}.call-peer-avatar .member-avatar{width:48px!important;height:48px!important;font-size:19px!important}.call-peer-label{padding:20px 9px 9px;font-size:11px}.call-lobby{padding:24px 0}.call-join-options{width:100%;display:grid;grid-template-columns:1fr 1fr}.call-join-options>button:last-child{grid-column:1/-1}.call-controls{padding:12px 15px max(14px,env(safe-area-inset-bottom));gap:10px}.call-devices{gap:7px}.call-devices>button{min-width:62px;padding:9px 8px}.call-leave-actions>button:first-child{padding:0 12px;font-size:12px}.call-play-audio{font-size:10px;padding:8px}.call-end-confirm{padding:20px}}.call-ringback{display:flex;justify-content:center;margin-top:8px;color:#6d8678;font-size:12px}.call-ringback button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid #dbe7df;border-radius:20px;background:#f4f8f5}.call-ringback button:focus-visible{outline:2px solid #397858;outline-offset:3px}.call-invitation-status{max-width:560px;margin:16px auto;padding:14px 16px;border:1px solid #dfe9e2;border-radius:14px;background:#f8fbf8;text-align:left}.call-invitation-status h3{font-size:14px;font-weight:600;color:#375441;margin-bottom:8px}.call-invitation-status ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.call-invitation-status li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px}.call-invitation-status li span:first-child{overflow-wrap:anywhere;min-width:0}.call-invitation-status li span:last-child{color:#64776c;text-align:right;max-width:68%;flex-shrink:0}.call-invitation-status p{font-size:12px;color:#738478;line-height:1.6;margin-top:12px}.call-overlay{pointer-events:none;background:none;backdrop-filter:none;padding:0;display:block}.call-dialog{pointer-events:auto;position:absolute;right:22px;bottom:22px;width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #c6d8cd;box-shadow:0 16px 65px #16392738,0 2px 8px #1639271c}.call-dialog.is-expanded{inset:20px;width:auto;max-height:calc(100dvh - 40px)}.call-dialog .call-heading{padding:16px 18px 13px;gap:12px;cursor:grab;touch-action:none;user-select:none;align-items:center}.call-dialog .call-heading:active{cursor:grabbing}.call-heading>div:first-child{min-width:0;flex:1}.call-dialog .call-heading h2{font-size:18px;margin:4px 0;line-height:1.35}.call-window-actions{display:flex;gap:5px;flex-shrink:0}.call-window-actions .call-close{width:31px;height:31px}.call-dialog .call-content{padding:16px 18px}.call-dialog .call-controls{padding:12px 18px;gap:10px}.call-devices{gap:7px}.call-devices>button{min-width:67px;padding:9px 10px}.call-dialog [hidden]{display:none!important}.call-dialog.is-minimized{top:92px;bottom:auto;right:22px;width:min(390px,calc(100vw - 24px));border-radius:16px}.call-dialog.is-minimized .call-heading{padding:12px 14px;border-bottom:0;gap:10px}.call-dialog.is-minimized .call-heading h2{font-size:14px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.call-dialog.is-minimized .call-heading p{font-size:11px}.call-dialog.is-minimized .call-eyebrow{font-size:10px;letter-spacing:.4px}.call-window-actions .call-compact-leave{background:#fff1ed;border-color:#efcbc2;color:#ba4d39}.call-grid.has-screen{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.call-grid .call-peer-screen{grid-column:1/-1;order:-1;aspect-ratio:16/9;background:#102018;border-color:#81b48e}.call-peer-screen video{object-fit:contain;background:#101b15;transform:none}.call-focus-screen{position:absolute;z-index:2;right:8px;top:8px;display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;color:#fff;background:#173a2de8;border:1px solid #729780;border-radius:6px;font-size:11px;cursor:pointer}.call-peer-screen .call-peer-connection{right:145px}.call-back-grid{border:1px solid #ceddd1;border-radius:8px;padding:8px 12px;margin:0 0 12px;background:white;color:#3e6b4c;font-size:12px;cursor:pointer}.call-grid.is-focused{display:block;height:100%}.call-grid.is-focused .call-peer-screen{width:100%;aspect-ratio:16/9;max-height:calc(100dvh - 310px)}.call-peer-out-of-view{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0;pointer-events:none;clip-path:inset(100%)}.call-peer-out-of-view button{visibility:hidden}.call-dialog.is-expanded .call-grid:not(.has-screen){max-width:1080px;margin:0 auto}.call-dialog.is-expanded .call-grid.has-screen{max-width:1200px;margin:0 auto}@media(max-width:640px){.call-dialog,.call-dialog.is-expanded{inset:auto 10px max(12px,env(safe-area-inset-bottom)) 10px!important;width:auto;max-height:calc(100dvh - 90px);border-radius:18px}.call-dialog .call-heading{padding:13px 13px 11px;cursor:default;touch-action:auto}.call-dialog .call-heading h2{font-size:16px}.call-dialog .call-content{padding:12px}.call-dialog .call-controls{padding:10px 12px;gap:8px}.call-window-actions{gap:3px}.call-window-actions .call-close{width:29px;height:29px}.call-size-toggle{display:none}.call-dialog.is-minimized{inset:var(--call-top,max(84px,calc(env(safe-area-inset-top) + 72px))) var(--call-right,10px) auto var(--call-left,auto)!important;width:min(390px,calc(100vw - 20px));max-width:390px;margin-left:0}.call-dialog.is-minimized .call-heading{touch-action:none;cursor:grab}.call-dialog .call-devices{gap:5px}.call-dialog .call-devices>button{min-width:51px;padding:8px 6px}.call-dialog .call-devices>button>span{font-size:10px}.call-grid.has-screen{grid-template-columns:repeat(2,minmax(0,1fr))}.call-grid .call-peer-screen{aspect-ratio:16/9}.call-grid.is-focused .call-peer-screen{max-height:none}.call-dialog .call-lobby{min-height:230px;padding:16px 0}.call-dialog .call-lobby>p{font-size:12px}.call-dialog .call-join-options button{height:39px}.call-dialog .call-background-help{font-size:11px}.call-dialog .call-leave-actions>button:first-child{padding:0 9px;font-size:11px}}.call-device-entry{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.call-device-entry>span{font-size:12px;color:#64748b}.call-content{overscroll-behavior:contain}.call-moderation-panel{margin-top:12px;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;color:#1e293b;font-size:13px}.call-moderation-panel summary{cursor:pointer;padding:12px;font-weight:600}.call-moderation-content{padding:0 12px 12px}.call-moderation-hint{color:#64748b;margin:0 0 10px;line-height:1.6}.call-moderation-content button{min-height:34px;padding:6px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:12px;cursor:pointer}.call-moderation-content button:disabled{opacity:.55;cursor:wait}.call-moderation-content button:hover:enabled{background:#eaf3ff}.call-moderation-content button:focus-visible,.call-moderation-panel summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.call-member-actions,.call-moderation-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.call-moderation-actions{margin:10px 0}.call-moderation-actions label{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.call-moderation-actions select{max-width:100%;padding:6px;border:1px solid #cbd5e1;background:white;border-radius:6px}.call-moderation-actions>p{width:100%;font-size:12px;color:#64748b}.call-member-list{list-style:none;margin:8px 0 0;padding:0}.call-member-list li{padding:10px 0;border-top:1px solid #e2e8f0;display:flex;gap:8px;flex-direction:column}.call-member-list li>span{overflow-wrap:anywhere}.call-moderation-confirm,.call-speak-invitation{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:10px 0}.call-moderation-confirm p,.call-speak-invitation p{margin:0 0 8px;line-height:1.6}.call-moderation-confirm button,.call-speak-invitation button{margin-right:8px}.call-moderation-confirm button:first-of-type{background:#1d4ed8;color:white}.call-speak-invitation button{min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);cursor:pointer}.call-speak-invitation button:disabled{opacity:.5;cursor:default}.call-dialog[data-call-transport=sfu] .call-grid:not(.is-focused) .call-peer:not(.call-peer-screen){aspect-ratio:4/3;min-height:125px}@media(min-width:1100px){.call-dialog.is-expanded[data-call-transport=sfu] .call-grid:not(.is-focused):not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"]){grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px}}@media(max-width:640px){.call-dialog[data-call-transport=sfu] .call-grid:not(.is-focused){grid-template-columns:repeat(2,minmax(0,1fr))}.call-dialog[data-call-transport=sfu] .call-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.call-dialog.is-share-focused{position:fixed;inset:0!important;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:#101b15}.call-dialog.is-share-focused:fullscreen{height:100%;width:100%}.call-dialog.is-share-focused .call-heading{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));min-height:44px;color:#edf5ef;background:#172b20;cursor:default;touch-action:auto;border-color:#304c3a}.call-dialog.is-share-focused .call-heading h2{font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-dialog.is-share-focused .call-heading .call-eyebrow,.call-dialog.is-share-focused .call-heading p{display:none}.call-dialog.is-share-focused .call-size-toggle{display:flex}.call-dialog.is-share-focused .call-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;gap:0}.call-dialog.is-share-focused .call-content>:not(.call-share-toolbar):not(.call-grid):not(.call-error){display:none}.call-dialog.is-share-focused .call-content>.call-error{flex-shrink:0;max-height:4em;overflow:auto;margin:0;border-radius:0;padding:5px 10px}.call-share-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left));background:#172b20;flex-shrink:0}.call-share-toolbar button{min-height:34px;border:1px solid #617e6a;border-radius:6px;color:#edf5ef;background:#233e2e;cursor:pointer;font-size:12px;padding:5px 9px}.call-share-toolbar button:disabled{opacity:.45;cursor:default}.call-peer-media:focus-visible,.call-share-toolbar button:focus-visible{outline:2px solid #9bcfba;outline-offset:-2px}.call-share-toolbar .call-back-grid{margin:0;white-space:nowrap}.call-share-zoom{display:flex;gap:4px;align-items:center}.call-share-zoom button{min-width:34px}.call-share-zoom button:nth-child(2){min-width:52px}.call-dialog.is-share-focused .call-grid.is-focused{position:relative;display:block;flex:1;min-height:0;height:auto;width:100%;max-width:none;margin:0}.call-dialog.is-share-focused .call-grid.is-focused .is-share-selected{height:100%;width:100%;max-height:none;min-height:0;aspect-ratio:auto;border:0;border-radius:0}.call-dialog.is-share-focused .is-share-selected .call-focus-screen,.call-dialog.is-share-focused .is-share-selected .call-peer-label{display:none}.call-dialog.is-share-focused .is-share-selected .call-peer-media{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.call-dialog.is-share-focused .is-share-selected .call-peer-media.is-zoomed{cursor:grab}.call-dialog.is-share-focused .is-share-selected .call-peer-media.is-zoomed:active{cursor:grabbing}.call-dialog.is-share-focused .is-share-selected .call-peer-canvas{min-width:100%;min-height:100%}.call-dialog.is-share-focused .is-share-selected video{object-fit:contain;transform:none;user-select:none}.call-dialog.is-share-focused .call-controls{padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:8px}.call-dialog.is-share-focused .call-devices>button{min-width:48px;min-height:38px;padding:5px 8px;flex-direction:row}.call-dialog.is-share-focused .call-devices>button>span{display:none}.call-dialog.is-share-focused .call-leave-actions{flex-direction:row}.call-dialog.is-share-focused .call-end-link{display:none}@media(max-height:450px){.call-dialog.is-share-focused .call-heading{min-height:36px;padding-top:3px;padding-bottom:3px}.call-dialog.is-share-focused .call-share-toolbar{padding-top:3px;padding-bottom:3px}.call-dialog.is-share-focused .call-controls{padding-top:3px;padding-bottom:max(3px,env(safe-area-inset-bottom))}}.call-device-panel{width:100%;min-width:0;padding:17px;border:1px solid #d5e4d9;border-radius:13px;background:#f8fbf9;text-align:left;color:#2c4c39;font-size:13px;box-sizing:border-box}.call-device-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.call-device-heading>div>span{display:flex;align-items:center;gap:6px;color:#6b8273;font-size:11px}.call-device-heading h3{margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.4}.call-device-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid #cadcd0;border-radius:8px;background:#fff;color:#386a49;font:inherit;cursor:pointer;line-height:1.4}.call-device-panel button:disabled,.call-device-panel select:disabled{opacity:.55;cursor:default}.call-device-panel button:focus-visible,.call-device-panel select:focus-visible{outline:2px solid #28734a;outline-offset:3px}.call-device-panel .call-device-close{width:36px;min-width:36px;padding:0;border-color:transparent;background:transparent;color:#728679}.call-device-panel p{margin:0;line-height:1.7;overflow-wrap:anywhere}.call-device-intro{color:#677f70;font-size:12px}.call-device-refresh{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:11px 0 14px;color:#718578;font-size:11px}.call-device-refresh>button{flex-shrink:0;min-height:33px;padding:5px 8px;font-size:11px}.call-device-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.call-device-section{min-width:0;display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #dfe8e1;border-radius:10px;background:#fff}.call-device-label,.call-device-section>label{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.call-device-section>select{width:100%;min-width:0;min-height:38px;border:1px solid #cfdcd2;border-radius:7px;background:#fff;color:#36523f;padding:7px 9px;font:inherit;font-size:12px;text-overflow:ellipsis}.call-device-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.call-device-test-row>button{font-size:12px}.call-device-test-row meter{height:14px;flex:1;min-width:65px;max-width:150px;accent-color:#4d9263}.call-device-level{font-size:11px;color:#6c8274;font-variant-numeric:tabular-nums;min-width:29px}.call-device-hint{display:flex;align-items:center;gap:4px;color:#75877a;font-size:11px;line-height:1.7}.call-device-panel .call-device-issue{margin:5px 0 8px;padding:9px 11px;border:1px solid #eacfc4;border-radius:7px;background:#fff5ed;color:#935743;font-size:12px;line-height:1.7}.call-device-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #e0e8e1;border-radius:7px;background:#edf3ee;color:#829788}.call-device-preview video{width:100%;height:100%;display:block;object-fit:cover;transform:scaleX(-1)}.call-device-preview.is-screen video{object-fit:contain;transform:none}.call-device-preview>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;text-align:center;padding:10px}.call-device-speaker{grid-column:1/-1}.call-device-output-note{color:#6d8072;font-size:12px}.call-device-panel .call-device-footer{margin-top:12px;color:#819386;font-size:11px}@media(max-width:640px){.call-device-panel{padding:13px}.call-device-fields{grid-template-columns:1fr;gap:11px}.call-device-section{padding:12px}.call-device-heading h3{font-size:16px}.call-device-section>select{font-size:16px;min-height:44px}.call-device-panel button{min-height:40px}.call-device-preview{max-height:210px}.call-device-intro{font-size:12px}.call-device-refresh{align-items:flex-start}.call-device-refresh>button{min-height:36px}.call-device-test-row meter{max-width:none}}@media(prefers-reduced-motion:reduce){.call-device-panel *{animation:none!important;transition:none!important}}.chat-call-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-call-actions button{min-width:38px;min-height:38px}.chat-incoming-overlay{z-index:210;background:#16382966;backdrop-filter:blur(5px)}.chat-incoming-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:211;display:grid;justify-items:center;gap:20px;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px 24px;background:#fff;border:1px solid #d9e6dc;border-radius:24px;box-shadow:0 24px 80px #162f2850;outline:none;text-align:center}.chat-incoming-dialog [data-slot=dialog-header]{text-align:center;gap:12px}.chat-incoming-dialog [data-slot=dialog-title]{font-size:24px}.chat-incoming-dialog [data-slot=dialog-description]{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.chat-incoming-dialog strong{color:#264e3b;font-weight:600}.chat-incoming-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e7f2e9;color:#347354;box-shadow:0 0 0 10px #f2f8f3}.chat-incoming-help{font-size:13px;color:#718078;line-height:1.6}.chat-incoming-buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:4px}.chat-incoming-buttons button{min-height:52px;font-size:16px;border-radius:14px}.chat-incoming-buttons button:first-child{color:#b74646;border-color:#ecd6d6;background:#fff8f7}.chat-incoming-buttons button:last-child{background:#397858;color:white}.chat-call-select{max-height:calc(100dvh - 32px);overflow:auto}.chat-call-people{max-height:45dvh;overflow:auto;display:grid;gap:6px}.chat-call-people label{padding:12px;border-radius:8px;background:#f4f7f5;font-size:16px;display:flex;align-items:center;gap:12px}.chat-call-people input{width:18px;height:18px}@media(max-width:700px){.chat-incoming-dialog{padding:28px 20px;gap:18px}.chat-call-actions button{padding:6px!important;min-width:34px;width:auto!important}.chat-call-actions{gap:0}.chat-heading{gap:6px}}.chat-call-person{display:grid;gap:4px;min-width:0}.chat-call-person b{font-weight:500}.chat-call-person small{color:#64776c;font-size:12px;line-height:1.5}.call-feed-warning{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:205;max-width:calc(100vw - 32px);padding:10px 16px;border:1px solid #e6d8b2;border-radius:12px;background:#fff8e6;color:#735424;font-size:13px;box-shadow:0 4px 20px #0001}.collaboration-home .work-welcome{align-items:flex-start;gap:16px;margin-bottom:24px}.collaboration-home .work-welcome h3{font-size:24px;letter-spacing:0;font-weight:650;line-height:1.5}.collaboration-home .work-welcome p{margin-top:7px;font-size:15px;color:#6e7e94;line-height:1.7}.collaboration-home .work-welcome>span{padding-top:9px;white-space:nowrap;font-size:13px}.collaboration-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collaboration-path{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:25px 22px;border:1px solid #e2e9f3;border-radius:20px;background:#fff;box-shadow:0 3px 16px #264d8110;min-width:0;transition:transform .16s,border-color .16s}.collaboration-path:hover{transform:translateY(-2px);border-color:#adbfdf}.collaboration-path>span:nth-child(2){flex:1;min-width:0}.collaboration-label{display:block;font-size:12px;color:#6c819f;margin-bottom:7px}.collaboration-path strong{font-size:17px;line-height:1.65;font-weight:600;display:block;color:#243953}.collaboration-path small{display:block;font-size:14px;line-height:1.85;margin-top:9px;color:#738299}.collaboration-path>svg{color:#8a9ab2;margin-top:10px}.collaboration-path .avatar{flex-shrink:0;border-radius:15px}.tools-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin:32px 0 17px}.tools-heading h3{font-size:17px;font-weight:600}.tools-heading p{font-size:14px;color:#7a899e}.collaboration-home .module-card{border-radius:16px;padding:22px;box-shadow:none}.collaboration-home .module-card p{font-size:14px;line-height:1.8}.collaboration-home .module-card .avatar{margin-bottom:18px}.discussion-privacy{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.8;color:#738299}.discussion-privacy svg{margin-top:3px}.inventory-discuss{margin-top:16px!important}.collaboration-draft textarea{min-height:220px;line-height:1.8}.message-notice{position:fixed;right:28px;bottom:26px;z-index:45;display:flex;align-items:flex-start;gap:8px;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #d7e3f4;border-radius:16px;box-shadow:0 8px 30px #203c6624;padding:10px}.message-notice-main{flex:1;min-width:0;text-align:left;padding:8px;background:transparent;border:0}.message-notice strong{display:block;font-size:15px;color:#28425f}.message-notice span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.65;color:#78879a;margin-top:5px;overflow-wrap:anywhere}.group-add-shortcut{margin-top:14px;min-height:40px;width:100%}@media(max-width:1100px){.collaboration-paths{grid-template-columns:1fr}.collaboration-path{padding:20px}.collaboration-path small{margin-top:4px}.collaboration-label{display:block;font-size:12px;color:#6c819f;margin-bottom:7px}.collaboration-path strong{font-size:17px}}@media(max-width:700px){.collaboration-home .work-welcome{flex-direction:column;gap:3px;margin-bottom:20px}.collaboration-home .work-welcome h3{font-size:22px}.collaboration-home .work-welcome>span{padding-top:0}.collaboration-paths{gap:12px}.collaboration-path{border-radius:16px;padding:20px 17px}.tools-heading{margin-top:27px}.collaboration-home .module-card{padding:19px 15px}.message-notice{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.collaboration-path{transition:none}.collaboration-path:hover{transform:none}}.app-rail .rail-button{position:relative}.work-reminder-badge{position:absolute;right:5px;top:2px;min-width:16px;padding:1px 4px;border-radius:12px;background:#c74639;color:white;font-size:10px;line-height:14px;font-weight:600}.message-filter-tabs{padding:9px 20px 0}.message-filter-tabs [role=tablist]{width:100%;justify-content:flex-start;gap:5px}.message-filter-tabs [role=tab]{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center;padding:7px 6px;border-radius:7px;color:#748198;font-size:12px}.message-filter-tabs [role=tab][data-state=active]{background:#eaf0ff;color:#3868eb}.message-filter-tabs [role=tab]:after{display:none}.message-filter-count{min-width:16px;padding:1px 4px;border-radius:10px;background:#f06b6e;color:#fff;font-size:10px;line-height:14px}.conversation-row{display:flex;align-items:stretch;margin:3px 11px;border-radius:9px}.conversation-row .conversation{flex:1;min-width:0;margin:0;width:auto}.conversation-mark{width:30px;flex:none;border:1px solid transparent;border-radius:0 9px 9px 0;background:transparent;color:#a6b1c1;display:grid;place-items:center;cursor:pointer}.conversation-row:hover .conversation-mark{background:#f1f4fa;color:#8795aa}.conversation-mark.active,.conversation-mark:hover{color:#3868eb;background:#eaf0ff}.conversation-row .conversation.selected+.conversation-mark{background:#eaf0ff;border-color:#dfe8fe}@media(max-width:700px){.message-filter-tabs{padding:9px 16px 0}.message-filter-tabs [role=tab]{font-size:13px;padding:8px 5px}.conversation-row{margin:3px 10px}.conversation-row .conversation{margin:0;padding:17px 9px 17px 13px}.conversation-mark{width:38px}}.office-shell{--section-ink:#2455ac;--section-tint:#edf3ff;--section-line:#bbcef2}.app-rail [data-category=work],.office-shell [data-work-group=daily]{--section-ink:#146c59;--section-tint:#e8f5ef;--section-line:#a4d5c6}.app-rail [data-category=contacts],.office-shell [data-work-group=resources]{--section-ink:#995016;--section-tint:#fff2e4;--section-line:#ebc69e}.app-rail [data-category=agents],.office-shell [data-work-group=assistants]{--section-ink:#7041ad;--section-tint:#f3edff;--section-line:#cdb7ed}.office-shell [data-work-group=management]{--section-ink:#a33565;--section-tint:#fff0f5;--section-line:#e8b2c8}.office-shell .app-rail{background:#edf1f8;border-right:1px solid #dbe3ef}.office-shell .app-rail .rail-button[data-active=true]{color:var(--section-ink);background:var(--section-tint);box-shadow:inset 0 0 0 1px var(--section-line);font-weight:700}.office-shell .app-rail .rail-button[data-active=true] svg{stroke-width:2.5}.office-shell .conversation-panel{background:#f8faff}.office-shell .conversation-row .conversation.selected{background:#e9f1ff;border-color:#b8cdf0;box-shadow:inset 3px 0 #3568bd}.office-shell .conversation-row .conversation.selected+.conversation-mark{background:#e9f1ff;border-color:#b8cdf0}.office-shell .workbench{background:#f5f7fb}.office-shell .workbench .work-heading{background:var(--section-tint);border-bottom:1px solid var(--section-line)}.office-shell .work-heading h2{color:var(--section-ink)}.office-shell .work-heading .work-title-copy p{color:#556479}.office-shell .work-breadcrumb{color:var(--section-ink)}.office-shell .work-directory .work-welcome{padding:20px;border:1px solid #c5d8ed;background:linear-gradient(115deg,#eaf3ff,#edf8f1);margin-top:0}.office-shell .work-directory .work-welcome h3{color:#233f60}.office-shell .work-directory .directory-eyebrow{color:#356351}.office-shell .work-directory .directory-group{background:var(--section-tint);border:1px solid var(--section-line);border-radius:16px;padding:18px;margin:20px 0}.office-shell .directory-group .directory-group-heading{border-left:4px solid var(--section-ink);padding-left:10px;margin-bottom:14px}.office-shell .directory-group .directory-group-heading h4{color:var(--section-ink);font-size:16px;font-weight:700}.office-shell .directory-group .directory-group-heading p{color:#566479}.office-shell .work-directory .directory-module{border:1px solid var(--section-line);padding:16px;box-shadow:0 2px 5px #24395305}.office-shell .work-directory .directory-module:focus-visible,.office-shell .work-directory .directory-module:hover{border-color:var(--section-ink);box-shadow:0 3px 10px #24395316}.office-shell .directory-module .avatar{margin-bottom:0}.office-shell .directory-module>svg{color:var(--section-ink)}.office-shell .directory-module h3{color:#25384e}.office-shell .directory-module p{color:#58677a}.office-shell .directory-quick{background:var(--section-tint);border:1px solid var(--section-line);border-top:3px solid var(--section-ink)}.office-shell .directory-quick .avatar{background:#fff}.office-shell .directory-quick strong{color:var(--section-ink)}.office-shell .directory-quick small{color:#556479}.office-shell [data-module=approvals]{--section-ink:#995016;--section-tint:#fff2e4;--section-line:#ebc69e}.office-shell [data-module=personalProgress]{--section-ink:#2455ac;--section-tint:#edf3ff;--section-line:#bbcef2}.office-shell [data-module=files]{--section-ink:#7041ad;--section-tint:#f3edff;--section-line:#cdb7ed}.office-shell .directory-filters button{background:#fff;border:1px solid #d8e1ed;color:#4e6179}.office-shell .directory-filters button[aria-pressed=true]{color:var(--section-ink);background:var(--section-tint);border-color:var(--section-ink);box-shadow:inset 0 -2px var(--section-ink);font-weight:700}.office-shell .directory-filters button:focus-visible,.office-shell .directory-module:focus-visible,.office-shell .directory-quick:focus-visible{outline:2px solid var(--section-ink);outline-offset:3px}.office-shell .workbench .work-card{border-color:#d8e2ee;box-shadow:0 2px 6px #24395306}.office-shell .sales-edit-line label input[type=number]{border-color:#afc5e0;background:#fff}@media(max-width:700px){.office-shell .app-rail{border-right:0;border-top:1px solid #d5dfed;background:#f6f8fc}.office-shell .work-directory .work-welcome{padding:16px}.office-shell .work-directory .directory-group{padding:12px;margin:18px 0;border-radius:14px}.office-shell .work-directory .directory-module{padding:14px 12px}.office-shell .directory-group .directory-group-heading h4{font-size:15px}.office-shell .directory-group .directory-group-heading p{font-size:12px;line-height:1.65}}:root{--primary:#3370ff;--primary-foreground:#fff;--ring:#3370ff}.office-shell{--foreground:#202c43;--muted-foreground:#65738b;--border:#e2e8f2;--section-ink:#3370ff;--section-tint:#eff4ff;--section-line:#c8d8ff;background:#f3f5f9;color:var(--foreground)}.office-shell [data-work-group=business],.office-shell [data-work-group=home]{--section-ink:#2862dd;--section-tint:#edf3ff;--section-line:#c4d5ff}.office-shell [data-work-group=daily]{--section-ink:#168476;--section-tint:#ebf7f4;--section-line:#bbe4dc}.office-shell [data-work-group=resources]{--section-ink:#b26a13;--section-tint:#fff7e9;--section-line:#f1ddb6}.office-shell [data-work-group=assistants]{--section-ink:#7852d6;--section-tint:#f3efff;--section-line:#d9cdf4}.office-shell [data-work-group=management]{--section-ink:#bd467d;--section-tint:#fff0f6;--section-line:#edc4d7}.office-shell .app-rail{background:#17233d;border-right:1px solid #25334f;padding-top:20px;color:#d2dbea}.office-shell .app-rail .rail-button{border-radius:12px;color:#aab9d3;min-height:54px;gap:5px;transition:background .15s,color .15s}.office-shell .app-rail .rail-button:hover{background:#223453;color:#fff}.office-shell .app-rail .rail-button[data-active=true]{background:#3370ff;color:#fff;box-shadow:0 5px 16px #071c5770}.office-shell .app-rail .rail-button svg{width:22px;height:22px;stroke-width:1.8}.office-shell .app-rail .rail-button[data-active=true] svg{stroke-width:2.3}.office-shell .brand-mark{width:42px;height:42px;border-radius:13px;margin-bottom:22px;box-shadow:0 3px 16px #06255d66}.office-shell .work-reminder-badge{border:2px solid #17233d;background:#f15a66}.office-shell .conversation-panel{background:#f7f9fc;border-right:1px solid #e0e6ef}.office-shell .workspace-heading{background:#fff;border-bottom:1px solid #e6ebf2}.office-shell .list-heading h2{font-size:21px;font-weight:700;letter-spacing:-.4px;color:#202d45}.office-shell .conversation{border-radius:9px;padding-block:12px}.office-shell .conversation-row .conversation.selected{background:#e9f0ff;border-color:transparent;box-shadow:inset 3px 0 #3370ff}.office-shell .conversation-row .conversation.selected+.conversation-mark{background:#e9f0ff;border-color:transparent}.office-shell .conversation-copy strong{font-weight:600;color:#28364f}.office-shell .conversation-copy small{color:#78849a}.office-shell .chat-heading{background:#fff;border-bottom:1px solid #e4eaf3}.office-shell .chat-heading h2{color:#1f2f4c;font-weight:650}.office-shell .message-area{background:#f3f5f9}.office-shell .chat-message .message-bubble{border-radius:4px 12px 12px 12px;border-color:#e2e8f2;box-shadow:0 1px 2px #1a315407}.office-shell .chat-message.mine .message-bubble{background:#deebff;border-color:#d2e2ff;color:#223553;border-radius:12px 4px 12px 12px}.office-shell .composer{border-color:#dce4f0;border-radius:12px;background:#fff}.office-shell .composer:focus-within{border-color:#84aaff;box-shadow:0 0 0 3px #3370ff0b}.office-shell .message-filter-count,.office-shell .unread{background:#f15a66;color:#fff}.office-shell .workbench{background:#f3f5f9}.office-shell .workbench .work-heading{height:auto;min-height:78px;padding:14px 24px;background:#fff;border-bottom:1px solid #e1e7f0;gap:12px;flex-shrink:0}.office-shell .work-heading>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.office-shell .work-heading .work-title-copy{display:block;min-width:0}.office-shell .work-heading h2{font-size:20px;line-height:1.4;color:#243450;font-weight:700}.office-shell .work-heading .work-title-copy>p{font-size:12px;color:#7a889d;margin-top:2px;max-width:min(58vw,690px)}.office-shell .work-breadcrumb{font-size:11px;color:#71819a;gap:5px;margin-bottom:1px}.office-shell .work-breadcrumb button{color:#5375b5}.module-heading-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--section-tint);color:var(--section-ink);border:1px solid var(--section-line);flex-shrink:0}.page-back{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:64px!important;width:auto!important;min-height:38px;padding:8px 10px!important;font-size:13px;font-weight:550;color:#536987;border-radius:9px;flex-shrink:0;white-space:nowrap;cursor:pointer;background:transparent;border:1px solid transparent}.page-back:hover{background:#edf3ff;color:#2862dd}.page-back:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.office-shell .work-body{padding:24px;scrollbar-gutter:stable}.office-shell .work-directory{max-width:1400px;margin-inline:auto}.office-shell .work-directory .work-welcome{position:relative;overflow:hidden;margin:0 0 22px;padding:25px 30px;border-radius:18px;min-height:185px;border:1px solid #365487;background:radial-gradient(ellipse at 78% 20%,#3370ff38,transparent 48%),linear-gradient(112deg,#142746,#234774);box-shadow:0 8px 24px #19386710;gap:24px}.office-shell .work-directory .work-welcome:after{content:"";position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(#8cafec08 1px,transparent 0),linear-gradient(90deg,#8cafec08 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000)}.office-shell .work-directory .work-welcome>div{position:relative;z-index:1}.office-shell .work-directory .directory-eyebrow{display:flex;align-items:center;gap:7px;color:#b7cbed;font-size:11px;letter-spacing:1px;font-weight:550}.directory-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#7ec4ff}.office-shell .work-directory .work-welcome h3{font-size:27px;letter-spacing:-.7px;color:#fff;font-weight:650;line-height:1.4;margin:9px 0 5px}.office-shell .work-directory .work-welcome p{color:#bfcee4;font-size:13px;line-height:1.7}.directory-hero-actions{display:flex;align-items:center;gap:10px;margin-top:17px}.directory-hero-actions>button{font-size:12px;height:35px;border-radius:8px;gap:7px}.directory-hero-actions>button[data-variant=ghost]{color:#d8e7ff;background:#ffffff0a}.directory-hero-actions>button[data-variant=ghost]:hover{background:#ffffff18}.office-shell .work-directory .directory-welcome-meta{color:#b7c9e7;align-items:flex-end;justify-content:space-between;gap:8px;min-width:240px;align-self:stretch}.office-shell .directory-welcome-meta>span{font-size:11px;color:#c1d0e8}.directory-welcome-meta button{background:#ffffff0d;color:#cee0ff;border-color:#ffffff1c;font-size:11px}.directory-orbit{position:relative;display:flex;gap:24px;padding:10px 0 26px;align-items:center}.directory-orbit:before{content:"";position:absolute;top:33px;left:8px;right:8px;height:1px;background:linear-gradient(90deg,#6b9ef5,#8baeff66)}.directory-orbit>span{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #81a9e863;background:#244778;border-radius:13px;color:#b6d7ff;box-shadow:0 4px 18px #0d244a33;transform:rotate(-5deg)}.directory-orbit>span:nth-child(2){transform:rotate(0);background:#2d5791}.directory-orbit>span:nth-child(3){transform:rotate(5deg);color:#dbd4ff;background:#4a4580}.directory-orbit>small{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#a6bddf;font-size:11px;letter-spacing:2px}.office-shell .directory-section-heading{margin:18px 0 12px;align-items:center}.office-shell .directory-section-heading h3{font-size:16px;font-weight:700;color:#253653;letter-spacing:.1px}.office-shell .directory-section-heading p,.office-shell .directory-section-heading>span{font-size:12px;color:#8290a4}.office-shell .directory-quick-grid{gap:12px}.office-shell .directory-quick{padding:18px 16px;border:1px solid #e0e6f0;border-radius:12px;background:#fff;transition:box-shadow .15s,transform .15s}.office-shell .directory-quick:hover{transform:translateY(-2px);box-shadow:0 6px 18px #193a7210;border-color:#afc6f3}.office-shell .directory-quick .avatar{background:var(--section-tint);color:var(--section-ink);width:43px;height:43px;border-radius:12px}.office-shell .directory-quick strong{color:#2a3850;font-size:14px;font-weight:650}.office-shell .directory-quick small{font-size:11px;color:#7c8aa0;margin-top:4px}.office-shell .directory-quick>svg{color:#9aa9c0;width:15px}.office-shell .directory-reminders{border-bottom:1px solid #e2e8f1;padding-bottom:12px!important;margin-bottom:18px!important}.office-shell .personal-progress-home{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:20px;box-shadow:none;margin-bottom:22px}.office-shell .personal-progress-home-heading h3{color:#2a3d5d;font-size:16px}.office-shell .personal-progress-home-grid button>strong{color:#2d5bae;font-variant-numeric:tabular-nums}.office-shell .personal-progress-home-grid button>span{color:#78869a}.office-shell .directory-apps{margin-top:22px}.office-shell .directory-search{border-color:#dbe3ef;border-radius:9px;width:320px;background:#fff}.office-shell .directory-search input{height:38px;font-size:13px}.office-shell .directory-filters{gap:8px;border-bottom:1px solid #dde5f0;padding-bottom:14px}.office-shell .directory-filters button{font-size:12px;font-weight:550;border:1px solid transparent;background:transparent;color:#657590;border-radius:8px;padding:7px 13px;min-height:36px}.office-shell .directory-filters button[aria-pressed=true]{color:#2b62db;background:#e8efff;border-color:#cddcfa;box-shadow:none}.office-shell .work-directory .directory-group{background:transparent;border:0;border-radius:0;padding:0;margin:24px 0 28px}.office-shell .directory-group .directory-group-heading{border:0;padding:0;align-items:center;justify-content:space-between;margin-bottom:12px}.office-shell .directory-group .directory-group-heading h4{display:flex;gap:9px;align-items:center;color:#35445d;font-size:14px;font-weight:650}.office-shell .directory-group .directory-group-heading h4:before{content:"";display:block;width:4px;height:15px;border-radius:2px;background:var(--section-ink)}.office-shell .directory-group .directory-group-heading p{color:#8995a7;font-size:11px}.directory-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:19px;padding:0 5px;background:#e8edf4;color:#7787a0;border-radius:5px;font-size:10px;font-weight:550}.office-shell .work-directory .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.office-shell .work-directory .directory-module{position:relative;border:1px solid #e0e6ef;border-radius:12px;background:#fff;padding:19px 17px;min-height:104px;align-items:center;box-shadow:0 2px 4px #233e6903;transition:box-shadow .15s,border-color .15s,transform .15s}.office-shell .work-directory .directory-module:hover{transform:translateY(-2px);border-color:var(--section-line);box-shadow:0 5px 15px #27446d0b}.office-shell .directory-module .avatar{width:41px;height:41px;background:var(--section-tint);color:var(--section-ink);border-radius:11px;border:1px solid var(--section-line);flex-shrink:0}.office-shell .directory-module h3{font-size:14px;font-weight:650;line-height:1.5;color:#293953;margin:0 0 5px}.office-shell .directory-module p{font-size:11px;line-height:1.7;color:#7e8a9e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.office-shell .directory-module>svg{color:#a9b5c8;width:14px}.office-shell [data-module=salesOrders]{--section-ink:#2862dd;--section-tint:#edf3ff;--section-line:#c4d5ff}.office-shell [data-module=inventory]{--section-ink:#157f9d;--section-tint:#eaf7fb;--section-line:#bfe4ee}.office-shell [data-module=procurement]{--section-ink:#bb7421;--section-tint:#fff6e8;--section-line:#eddbb8}.office-shell [data-module=approvals]{--section-ink:#d07829;--section-tint:#fff3e6;--section-line:#f0d5b5}.office-shell [data-module=tasks]{--section-ink:#287bae;--section-tint:#edf7ff;--section-line:#c3e0f1}.office-shell [data-module=files]{--section-ink:#b48a19;--section-tint:#fff9e3;--section-line:#ecdfae}.office-shell [data-module=knowledge]{--section-ink:#618735;--section-tint:#f3f8e9;--section-line:#dbe6c7}.office-shell .workbench .work-card{border:1px solid #e0e6f0;border-radius:13px;box-shadow:0 2px 6px #19345b04}.office-shell .work-tag{font-size:12px;font-weight:550;line-height:1.5}.office-shell .sales-edit-line{border-left:3px solid #8faff5;background:#fff;border-radius:12px}.office-shell .personal-progress-heading,.office-shell .sales-center>header{padding-bottom:14px;border-bottom:1px solid #e0e7f0;margin-bottom:18px}.office-shell .sales-line-pricing{background:#f0f5ff;border-color:#d8e4fb;border-radius:8px}.dialog-navigation{display:flex;align-items:center;padding-bottom:10px;margin-bottom:0;border-bottom:1px solid #e5ebf3;min-height:40px;padding-right:25px}.dialog-navigation .page-back{padding:5px 8px!important;min-height:32px;color:#526c92;font-size:12px;background:#f1f5fb}[data-slot=dialog-content]{--primary:#3370ff;--ring:#3370ff;border-color:#dce4f0;border-radius:16px;box-shadow:0 20px 80px #172e5426}[data-slot=dialog-header]{text-align:left}[data-slot=dialog-title]{color:#273753;line-height:1.5}[data-slot=dialog-description]{color:#7b889e}.navigation-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.navigation-confirm{z-index:100005!important;max-width:430px!important}@media(min-width:1550px){.office-shell .work-directory .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:701px) and (max-width:1050px){.office-shell .work-body{padding:20px}.office-shell .work-directory .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-shell .directory-welcome-meta{min-width:165px!important}.office-shell .directory-welcome-meta .directory-orbit{display:none}.office-shell .work-directory .work-welcome{padding:22px}.office-shell .work-directory .work-welcome h3{font-size:24px}}@media(max-width:700px){.office-shell .app-rail{background:#fff;border-top:1px solid #dfe6f1;padding-top:4px;color:#70809b}.office-shell .app-rail .rail-button{color:#78869d;min-height:49px;border-radius:10px;gap:2px;font-size:11px;padding:4px!important}.office-shell .app-rail .rail-button[data-active=true]{color:#2862dd;background:#eaf1ff;box-shadow:none}.office-shell .app-rail .rail-button:hover{color:#2862dd;background:#eef4ff}.office-shell .work-reminder-badge{border-color:#fff}.office-shell .workbench .work-heading{min-height:62px;padding:9px 12px;gap:6px}.office-shell .work-heading>div:first-child{gap:8px;flex:1}.office-shell .work-heading h2{font-size:17px;line-height:1.5}.office-shell .work-heading .work-breadcrumb,.office-shell .work-heading .work-title-copy>p{display:none}.office-shell .module-heading-icon{width:30px;height:30px;border-radius:9px}.office-shell .module-heading-icon>svg{width:17px;height:17px}.office-shell .page-back{min-width:53px!important;padding:7px 5px!important;font-size:12px;min-height:38px}.office-shell .page-back>svg{width:17px;height:17px}.office-shell .work-body{padding:14px 12px 28px;scrollbar-gutter:auto}.office-shell .work-directory .work-welcome{padding:20px 18px;min-height:0;border-radius:13px;display:block;margin-bottom:18px}.office-shell .work-directory .work-welcome h3{font-size:22px;line-height:1.4;margin:9px 0 7px}.office-shell .work-directory .work-welcome p{font-size:11px}.office-shell .directory-hero-actions{margin-top:14px;gap:8px}.office-shell .directory-hero-actions>button{height:33px;font-size:11px}.office-shell .work-directory .directory-welcome-meta{display:flex;min-width:0;flex-direction:row;align-items:center;margin-top:16px;padding-top:11px;border-top:1px solid #ffffff18}.office-shell .directory-welcome-meta .directory-orbit{display:none}.office-shell .directory-section-heading{margin-top:15px;margin-bottom:10px;gap:8px}.office-shell .directory-section-heading h3{font-size:15px}.office-shell .directory-section-heading>span{font-size:10px}.office-shell .directory-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.office-shell .directory-quick{padding:12px 4px 10px;gap:8px;flex-direction:column;text-align:center;border-radius:11px}.office-shell .directory-quick .avatar{width:34px;height:34px;border-radius:10px}.office-shell .directory-quick .avatar>svg{width:19px;height:19px}.office-shell .directory-quick strong{font-size:11px;line-height:1.5;font-weight:600;word-break:keep-all}.office-shell .directory-quick small,.office-shell .directory-quick>svg{display:none}.office-shell .directory-reminders{gap:4px;margin-bottom:14px!important;padding-bottom:9px!important}.office-shell .directory-reminders>button:first-child{font-size:12px;padding-left:2px}.office-shell .personal-progress-home{padding:15px;border-radius:12px;margin-bottom:18px}.office-shell .personal-progress-home-heading h3{font-size:14px}.office-shell .personal-progress-home-heading p{font-size:11px}.office-shell .personal-progress-home-grid{gap:12px}.office-shell .personal-progress-home-grid button>strong{font-size:21px}.office-shell .directory-search{width:100%;min-width:0;margin-top:4px}.office-shell .directory-search input{height:38px;font-size:16px}.office-shell .directory-filters{flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:0 0 10px;scrollbar-width:none}.office-shell .directory-filters button{flex-shrink:0;font-size:11px;min-height:35px;padding:7px 11px}.office-shell .work-directory .directory-group{margin:19px 0 22px;padding:0}.office-shell .directory-group .directory-group-heading{display:flex;margin-bottom:11px}.office-shell .directory-group .directory-group-heading h4{font-size:13px}.office-shell .directory-group .directory-group-heading p{display:none}.office-shell .work-directory .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.office-shell .work-directory .directory-module{padding:14px 12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:136px;border-radius:11px}.office-shell .directory-module .avatar{width:35px;height:35px;border-radius:10px}.office-shell .directory-module h3{font-size:14px;line-height:1.5;margin-bottom:4px;letter-spacing:-.2px}.office-shell .directory-module p{font-size:12px;line-height:1.65}.office-shell .directory-module>svg{display:block;position:absolute;top:23px;right:12px;width:13px}.office-shell .chat-heading .page-back{min-width:46px!important}.office-shell .chat-heading .page-back>span{font-size:11px}.office-shell .chat-heading .chat-heading-title{min-width:0}.office-shell .contacts-caption{font-size:12px}.dialog-navigation{margin-top:-3px;padding-bottom:9px}[data-slot=dialog-content]{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.navigation-confirm-actions{flex-direction:column-reverse}.navigation-confirm-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){.office-shell .app-rail .rail-button,.office-shell .directory-module,.office-shell .directory-quick{transition:none}.office-shell .directory-module:hover,.office-shell .directory-quick:hover{transform:none}}@media(min-width:701px){.office-shell .chat-heading .mobile-back{display:none!important}}