.inbox-page{box-sizing:border-box;flex-direction:column;flex:1;gap:.85rem;width:100%;min-height:0;max-height:100%;padding:1.25rem 2rem 1rem;display:flex;overflow:hidden}.inbox-page>.page-header{flex-shrink:0}.inbox-loading{justify-content:center;align-items:center;min-height:360px}.inbox-toolbar{flex-wrap:wrap;flex-shrink:0;gap:.6rem;display:flex}.inbox-toolbar-stack{flex-direction:column;flex-shrink:0;gap:.5rem;min-width:0;max-width:100%;display:flex;overflow-x:clip}.inbox-toolbar-org-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;display:flex;position:relative}.inbox-toolbar-org-name{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted,var(--bg-light)) 45%, var(--surface-primary,var(--bg-white)));color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:0;margin:0;padding:.42rem 5.5rem .42rem .65rem;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.inbox-toolbar-org-hint{color:var(--text-muted);margin:0;font-size:.8125rem}.inbox-toolbar-org-select{border:1px solid var(--border);background:var(--surface-primary,var(--bg-white));min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:.48rem 5.5rem .48rem .65rem;font-size:.875rem;font-weight:600}.inbox-toolbar-search-row{align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.inbox-toolbar-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-primary,var(--bg-white));width:auto;min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:.48rem .65rem;display:block}.inbox-toolbar-filters-toggle{border:1px solid var(--border);background:var(--surface-primary,var(--bg-white));max-width:42%;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .6rem;font-size:.8125rem;font-weight:600;transition:none;display:inline-flex;position:relative}.inbox-toolbar-filters-toggle:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--text-primary);background:var(--bg-light);transition:border-color .15s,background .15s,color .15s}.inbox-toolbar-filters-toggle__icon{flex-shrink:0;display:none}.inbox-toolbar-filters-toggle__label{text-overflow:ellipsis;overflow:hidden}.inbox-toolbar-filters-toggle.open{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-primary,var(--bg-white)));color:var(--text-primary)}.inbox-toolbar-filters-toggle.has-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.inbox-toolbar-filters-toggle__chevron,.inbox-toolbar-filters-toggle__badge{flex-shrink:0}.inbox-toolbar-filters-toggle__chevron{width:16px;min-width:16px;height:16px;display:block}.inbox-toolbar-filters-toggle__badge{background:var(--primary);border-radius:999px;width:7px;height:7px}.inbox-active-filters{flex-wrap:wrap;gap:.35rem;width:100%;min-width:0;display:flex}.inbox-active-filter-chip{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-primary,var(--bg-white)));color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.22rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.inbox-active-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-active-filter-chip:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--surface-primary,var(--bg-white)))}.inbox-toolbar-filters-panel{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted,var(--bg-light)) 40%, var(--surface-primary,var(--bg-white)));border-radius:10px;flex-direction:column;gap:.45rem;width:100%;padding:.55rem .65rem;display:flex}.inbox-toolbar-filters-panel .inbox-platform-filters{flex-wrap:wrap;flex:auto;overflow:visible}.inbox-team-category-filters{border-top:1px solid var(--border);flex:100%;padding-top:.35rem}.inbox-toolbar-stack input,.inbox-toolbar input,.inbox-toolbar select{border:1px solid var(--border);border-radius:8px;padding:.48rem .65rem}.inbox-toolbar input{flex:1}.inbox-shell{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:320px 1fr;gap:.75rem;min-height:0;display:grid}.inbox-thread-list,.inbox-chat-pane{min-height:0;max-height:100%}.inbox-thread-list{border:1px solid var(--border);background:var(--surface-primary,#fff);border-radius:12px;min-height:0;padding:.45rem;overflow:auto}.inbox-thread{text-align:left;background:var(--surface-primary,#fff);cursor:pointer;width:100%;font:inherit;color:var(--text-primary);border:1px solid #0000;border-radius:10px;margin-bottom:.35rem;padding:.65rem;font-size:.9375rem;line-height:1.4}.inbox-thread:hover,.inbox-thread.active{background:var(--bg-light);border-color:var(--primary)}.inbox-thread-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inbox-thread-name-row{align-items:center;gap:.35rem;min-width:0;display:flex}.inbox-thread-name-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.inbox-thread-top small{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.8125rem;line-height:1.3}.inbox-thread>small{color:var(--text-secondary);font-size:.8125rem;line-height:1.35;display:block}.inbox-thread p,.inbox-thread-preview{color:var(--text-secondary);margin:.35rem 0}.inbox-thread-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-chat-pane{border:1px solid var(--border);background:var(--surface-primary,#fff);border-radius:12px;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;container:inbox-chat/inline-size}.inbox-chat-pane__static{flex-shrink:0;min-width:0}.inbox-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:0}.inbox-chat-top{flex-direction:column;flex-shrink:0;min-height:3.5rem;display:flex;position:relative}.inbox-back-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.55rem .75rem .35rem;font-size:.9rem;font-weight:600;display:inline-flex}.inbox-back-btn--icon{width:40px;height:40px;color:var(--text-primary);border-radius:999px;justify-content:center;margin:0;padding:0}.inbox-back-btn--icon:hover{background:var(--bg-light);color:var(--text-primary)}.inbox-mobile-chat-header{min-height:56px;padding:max(.35rem, env(safe-area-inset-top,0px)) .5rem .35rem .25rem;padding-left:max(.25rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));border-bottom:1px solid var(--border);background:var(--surface-elevated,var(--bg-white));z-index:3;flex-shrink:0;align-items:center;gap:.65rem;display:flex;position:sticky;top:0}.inbox-mobile-chat-identity{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.inbox-mobile-chat-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.25;overflow:hidden}.inbox-mobile-chat-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.inbox-mobile-assignment-strip{border-bottom:1px solid var(--warning-border);background:var(--warning-soft);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.45rem;min-width:0;padding:.45rem .65rem;display:flex}.inbox-mobile-assignment-strip--ai{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem}.inbox-mobile-assignment-strip--ai .inbox-mobile-assignment-label{flex:8rem;min-width:0;line-height:1.3}.inbox-mobile-assignment-strip--ai .inbox-assignment-actions--inline{flex-flow:row;justify-content:flex-end;gap:.35rem;width:auto;margin-left:0}.inbox-mobile-assignment-strip .inbox-assignment-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.inbox-mobile-assignment-strip .btn-sm{flex-shrink:0}.inbox-mobile-assignment-strip--compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""dept actions";align-items:center;gap:.35rem .5rem;padding:.45rem .65rem;display:grid}.inbox-mobile-assignment-strip--compact .inbox-mobile-assignment-label{flex:initial;white-space:normal;grid-area:status;max-width:none;line-height:1.25}.inbox-mobile-assignment-strip--compact .inbox-department-picker{grid-area:dept;min-width:0}.inbox-mobile-assignment-strip--compact .inbox-department-picker__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-mobile-assignment-strip--compact .inbox-assignment-actions--compact{grid-area:actions;justify-content:flex-end;margin-left:0}@media (width<=420px){.inbox-mobile-assignment-strip--compact{grid-template-columns:1fr;grid-template-areas:"status""dept""actions"}.inbox-mobile-assignment-strip--compact .inbox-assignment-actions--compact{flex-wrap:wrap;justify-content:flex-start}}.inbox-mobile-assignment-label{min-width:0;color:var(--warning-text);flex:auto;align-self:center;font-size:.72rem;font-weight:600;line-height:1.25}.inbox-assignment-actions--compact{flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:0;margin-left:auto;overflow:visible}.inbox-assignment-actions--compact .btn-sm{flex-shrink:0}.inbox-assignment-actions--compact select,.inbox-assignment-actions--compact .assign-member-picker{min-width:0}.inbox-assignment-actions--compact .assign-member-picker{width:100%}.inbox-org-hint--mobile{border-bottom:1px solid var(--border);margin:0;padding:.45rem .65rem;font-size:.8rem}.inbox-back-btn:hover{color:var(--primary-hover)}.inbox-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;padding:.85rem .85rem 1.25rem;scroll-padding-bottom:.75rem;overflow:hidden auto}.inbox-messages-inner{flex-direction:column;gap:.55rem;min-height:min-content;display:flex}.inbox-chat-footer{flex-direction:column;flex-shrink:0;display:flex}.inbox-chat-footer .confirmation-review-panel{border-left:none;border-right:none;margin:0}.inbox-chat-footer .confirmation-review-panel--sheet,.inbox-chat-footer .confirmation-review-panel--desktop{border-radius:0}.inbox-chat-footer--confirmation-active{flex-direction:column;flex:72%;min-height:28rem;max-height:min(78vh,46rem);display:flex;overflow:hidden}.inbox-chat-pane:has(.inbox-chat-footer--confirmation-active) .inbox-messages{flex:0 28%;min-height:8rem}.inbox-chat-footer--confirmation-active .confirmation-review-panel{flex:auto;height:100%;min-height:0;max-height:none}.inbox-bubble{border:1px solid var(--border);border-radius:12px;flex-shrink:0;min-width:0;max-width:78%;padding:.55rem .7rem;position:relative;overflow:visible}.inbox-bubble p{margin:0}.inbox-bubble small{color:var(--text-secondary)}.inbox-channel-offline-strip{border-bottom:1px solid var(--error-soft,#ef444459);background:var(--error-soft,#ef44441a);color:var(--text-primary);flex-shrink:0;padding:.45rem .75rem;font-size:.78rem;line-height:1.35}.inbox-comment-origin-strip{border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--text-secondary);flex-shrink:0;padding:.45rem .75rem;font-size:.78rem;line-height:1.35}.inbox-comment-origin-strip p{margin:0}.inbox-comment-origin-strip__detail{color:var(--text-primary)}.inbox-page--focus{gap:.35rem;padding:.45rem 1rem .35rem}.inbox-page--split{gap:.25rem;padding:.35rem 1rem .25rem}.inbox-page--split>.page-header,.inbox-page--split>.page-header.page-header--inbox-compact{margin-bottom:.15rem;padding-bottom:0}.page-header--inbox-compact .page-header__title-group{gap:.5rem}.page-header--inbox-compact .page-header__title-group h1{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.page-header--inbox-compact .page-header__badge{color:var(--primary)}.inbox-page--split .page-header--inbox-compact .page-header__title-group{gap:.5rem}.inbox-page--split .page-header--inbox-compact .page-header__title-group h1{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.inbox-page--split .inbox-toolbar-stack--split{margin-top:0}.inbox-page--split .inbox-shell{grid-template-columns:minmax(300px,34%) 1fr;gap:.55rem}.inbox-header-org-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted,var(--bg-light)) 45%, var(--surface-primary,var(--bg-white)));max-width:min(18rem,36vw);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.inbox-toolbar-stack--split{gap:.35rem}.inbox-toolbar-stack--split .inbox-toolbar-org-row{min-height:2.125rem}.inbox-toolbar-stack--split .inbox-toolbar-org-name,.inbox-toolbar-stack--split .inbox-toolbar-org-select{padding-top:.32rem;padding-bottom:.32rem;font-size:.8125rem}.inbox-toolbar-stack--split .inbox-toolbar-search,.inbox-toolbar-stack--split .inbox-toolbar-filters-toggle{padding-top:.38rem;padding-bottom:.38rem}.inbox-refresh-indicator--inline{text-overflow:ellipsis;flex-shrink:0;align-self:center;max-width:5.5rem;font-size:.72rem;position:static;overflow:hidden;transform:none}.inbox-page--compact-list{gap:.5rem;padding:.75rem 1rem .65rem}.inbox-page--compact-list .page-header{margin-bottom:.35rem}.inbox-toolbar-stack--compact{gap:.45rem}.inbox-toolbar-stack--compact .inbox-toolbar-filters-toggle{width:2.5rem;min-width:2.5rem;max-width:none;padding:.38rem;font-size:.75rem}.inbox-toolbar-stack--compact .inbox-toolbar-filters-toggle__icon{display:block}.inbox-toolbar-stack--compact .inbox-toolbar-filters-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-toolbar-stack--compact .inbox-toolbar-filters-toggle__chevron{display:none}.inbox-toolbar-stack--compact .inbox-toolbar-filters-panel .inbox-platform-filters{flex-wrap:wrap;padding-bottom:0;overflow:visible}.inbox-toolbar-stack--compact .inbox-platform-chip{flex-shrink:0}.inbox-toolbar--compact{gap:.45rem}.inbox-toolbar--compact input{flex:100%}.inbox-toolbar--compact .inbox-platform-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.inbox-toolbar--compact .inbox-platform-filters::-webkit-scrollbar{display:none}.inbox-toolbar--compact .inbox-platform-chip{flex-shrink:0}.inbox-bubble.incoming{background:var(--surface-primary,#fff);color:var(--text-primary);align-self:flex-start}.inbox-bubble.incoming p{color:var(--text-primary)}.inbox-bubble.outgoing{background:var(--primary-soft);align-self:flex-end}.inbox-bubble.inbox-bubble--media{border-color:color-mix(in srgb, var(--border) 55%, transparent);background:0 0;width:fit-content;max-width:min(78%,320px);padding:.3rem}.inbox-bubble.inbox-bubble--media.incoming,.inbox-bubble.inbox-bubble--media.outgoing{background:0 0;margin-inline:0}.inbox-bubble.inbox-bubble--media .message-bubble-media{width:min(100%,300px);max-width:min(100%,300px);margin-inline:0}.inbox-composer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.7rem;display:flex}.reply-window-closed{border:1px solid var(--border);background:var(--surface-primary,var(--bg-light));border-radius:10px;padding:.75rem .85rem}.reply-window-closed__title{color:var(--text-primary);margin:0 0 .35rem;font-size:.9rem;font-weight:600}.reply-window-closed__body{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.inbox-composer-row{align-items:flex-end;gap:.55rem;min-width:0;display:flex}.inbox-composer-media-panel{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-light) 88%, var(--surface-primary,#fff));border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem .7rem;display:flex}.inbox-composer-media-panel__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox-composer-media-panel__label{color:var(--text-secondary);letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.inbox-composer-media-panel__close{border:1px solid var(--border);background:var(--surface-primary,#fff);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.inbox-composer-media-panel__close:hover:not(:disabled){background:var(--bg-light);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--text-primary);transition:background .15s,border-color .15s,color .15s}.inbox-composer-media-row{align-items:center;gap:.5rem;min-width:0;display:flex}.inbox-composer-media-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-composer-media-pick{border:1px dashed color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--surface-primary,#fff);min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:8px;flex:1;align-items:center;gap:.45rem;padding:.52rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:none;display:inline-flex}.inbox-composer-media-pick:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface-primary,#fff));color:var(--text-primary);transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.inbox-composer-media-pick.has-file{border-style:solid;border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface-primary,#fff));color:var(--text-primary)}.inbox-composer-media-pick:disabled{opacity:.6;cursor:not-allowed}.inbox-composer-media-pick__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-composer-media-input{border:1px solid var(--border);min-width:0;color:var(--text-primary);background:var(--surface-primary,#fff);border-radius:8px;flex:1;padding:.52rem .65rem;font-family:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.inbox-composer-media-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.inbox-composer-media-send{white-space:nowrap;flex-shrink:0}.inbox-composer-media-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.inbox-composer-attach{border:1px solid var(--border);background:var(--surface-primary,#fff);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.inbox-composer-attach:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-primary,#fff));transition:background .15s,border-color .15s,color .15s}.inbox-composer-attach.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-primary,#fff))}.inbox-composer-attach:disabled{opacity:.45;cursor:not-allowed}.inbox-composer textarea{border:1px solid var(--border);resize:none;min-height:38px;max-height:120px;font-family:inherit,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1.4;font-size:inherit;color:var(--text-primary);background:var(--surface-primary,var(--bg-white));appearance:none;border-radius:8px;flex:1;padding:.52rem .65rem;transition:border-color .2s,box-shadow .2s;overflow-y:hidden}.inbox-composer textarea::placeholder{color:var(--text-muted)}.inbox-composer textarea:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.inbox-composer-send{background:var(--primary);color:var(--primary-foreground,#fff);cursor:pointer;height:fit-content;font-family:inherit;font-size:inherit;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.5rem .8rem;font-weight:600;display:inline-flex}.inbox-composer-send:disabled,.inbox-composer-send.is-disabled{opacity:.45;cursor:not-allowed;background:color-mix(in srgb, var(--text-muted) 65%, var(--surface-primary,var(--bg-white)))}.inbox-composer textarea[readonly],.inbox-composer textarea:disabled{background:var(--bg-light);min-height:2.75rem;color:var(--text-secondary);cursor:not-allowed;line-height:1.35;overflow:hidden}.inbox-bubble-meta{justify-content:space-between;align-items:center;gap:.45rem;min-height:1.15rem;margin-top:.25rem;display:flex}.inbox-bubble-meta small{flex:auto;min-width:0;margin:0}.inbox-bubble--selectable{cursor:pointer;-webkit-tap-highlight-color:transparent}.inbox-bubble--selected{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--primary) 6%, var(--bg-light,#fff))}.inbox-bubble.outgoing.inbox-bubble--selected{background:color-mix(in srgb, var(--primary) 8%, var(--primary-soft,#f5f0e6))}.inbox-bubble-actions{justify-content:flex-end;margin-top:.4rem;display:flex}.inbox-bubble.incoming .inbox-bubble-actions{justify-content:flex-start}.inbox-bubble-action-reply{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--surface-primary,#fff) 92%, transparent);min-height:2rem;color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.inbox-bubble-action-reply:active{background:color-mix(in srgb, var(--primary) 12%, var(--surface-primary,#fff))}.inbox-bubble-reply-btn{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-.2rem -.15rem -.2rem 0;padding:0;transition:opacity .15s,color .15s,background-color .15s;display:inline-flex}.inbox-bubble:hover .inbox-bubble-reply-btn,.inbox-bubble:focus-within .inbox-bubble-reply-btn,.inbox-bubble--reply-target .inbox-bubble-reply-btn{opacity:1;pointer-events:auto}.inbox-bubble-reply-btn:hover,.inbox-bubble-reply-btn:focus-visible{opacity:1;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.inbox-bubble--reply-target{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.inbox-bubble--jump-target{animation:1.6s ease-out inbox-jump-target-flash}@keyframes inbox-jump-target-flash{0%,to{background-color:#0000}15%{background-color:color-mix(in srgb, var(--primary) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.inbox-bubble--jump-target{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px;animation:none}}.inbox-reply-target-bar{border-left:3px solid var(--primary,#c9a961);background:color-mix(in srgb, var(--primary) 8%, var(--bg-light));border-radius:8px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.inbox-reply-target-bar__copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.inbox-reply-target-bar__label{letter-spacing:.03em;text-transform:uppercase;color:var(--primary-hover,var(--primary));font-size:.72rem;font-weight:700}.inbox-reply-target-bar__preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.inbox-reply-target-bar__close{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inbox-reply-target-bar__close:hover{color:var(--text-primary);background:color-mix(in srgb, var(--border) 55%, transparent)}.inbox-org-hint{background:var(--bg-light);color:var(--text-secondary);border-radius:8px;margin:0 .85rem;padding:.55rem .75rem;font-size:.85rem}.inbox-assigned-you{color:var(--text-secondary);margin:0 .85rem;padding:.4rem .75rem;font-size:.82rem}.inbox-empty{color:var(--text-secondary);padding:1.2rem}.inbox-empty--loading{min-height:12rem;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex}.inbox-assignment-banner{border:none;border-bottom:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text);border-radius:0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0;padding:.55rem .85rem;display:flex}.inbox-assignment-banner[aria-busy=true] .inbox-assignment-actions{opacity:.72;pointer-events:none}.inbox-assignment-banner__main{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .75rem;min-width:0;display:flex}[data-theme=dark] .inbox-assignment-banner{background:color-mix(in srgb, var(--warning-text) 14%, var(--bg-white));border-bottom-color:color-mix(in srgb, var(--warning-text) 35%, var(--border))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inbox-assignment-banner{background:color-mix(in srgb, var(--warning-text) 14%, var(--bg-white));border-bottom-color:color-mix(in srgb, var(--warning-text) 35%, var(--border))}}.inbox-assignment-hint{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}.inbox-ai-disabled-hint{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem;font-weight:400;line-height:1.45}.inbox-ai-disabled-hint a{color:var(--primary-hover);font-weight:600;text-decoration:none}.inbox-ai-disabled-hint a:hover{text-decoration:underline}.inbox-assignment-banner p{flex:100%;min-width:0;margin:0;font-size:.8rem;font-weight:500}@media (width>=900px){.inbox-assignment-banner p{flex:0 auto}}.inbox-session-tools-block{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 55%, transparent);flex-direction:column;flex-shrink:0;gap:0;padding:.5rem .85rem .55rem;display:flex;overflow:visible}.inbox-session-tools-block .inbox-catalog-tag,.inbox-session-tools-block .inbox-vision-match{background:0 0;border:none;padding:0}.inbox-session-tools-block .inbox-catalog-tag+.inbox-vision-match,.inbox-session-tools-block .inbox-vision-match+.inbox-catalog-tag{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:.45rem;padding-top:.45rem}.inbox-assignment-banner--tools-only{justify-content:flex-end}.inbox-assignment-banner__tools-label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.inbox-session-tools-toggle{margin-left:auto}.inbox-assign-ai-wrap{align-items:center;display:inline-flex}.inbox-assignment-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.inbox-assignment-actions-stack{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.inbox-assignment-actions-stack__primary .btn-sm{justify-content:center;width:100%}@media (width>=900px){.inbox-assignment-actions-stack__primary .btn-sm{width:auto;min-width:8.5rem}}.inbox-assignment-actions-grid{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex;overflow:visible}.inbox-assignment-actions-grid__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.inbox-assignment-actions-grid__pair .btn-sm,.inbox-assignment-actions-grid__pair .inbox-assign-ai-wrap .btn-sm{justify-content:center;width:100%}.inbox-assignment-actions-grid__pair .inbox-assign-ai-wrap{min-width:0;display:flex}.inbox-assignment-actions-grid__solo{grid-column:1/-1}.inbox-assignment-actions-grid__secondary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;min-width:0;display:grid;overflow:visible}.inbox-assignment-actions-grid__secondary--member-only{grid-template-columns:minmax(0,1fr)}.inbox-assignment-actions-grid__secondary .assign-member-picker.inbox-assignment-actions-grid__member{width:100%;min-width:0}.inbox-assignment-actions-grid__secondary .conv-actions{flex:none;place-self:center end}.inbox-assignment-actions-grid__secondary .inbox-delete-conversation-btn{place-self:center end;margin:0}.inbox-assignment-banner--status-only{background:color-mix(in srgb, var(--warning-soft) 55%, transparent)}.inbox-assignment-banner--status-only .inbox-assignment-actions{gap:.5rem}.inbox-session-tools-handoff{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.inbox-session-tools-handoff .inbox-department-picker{flex:12rem;min-width:0;max-width:100%}.inbox-session-tools-handoff .inbox-assignment-actions{flex:none;width:auto;margin-left:auto}@container inbox-chat (width<=680px){.inbox-assignment-banner{flex-direction:column;align-items:stretch;gap:.55rem}.inbox-assignment-banner__main{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%}.inbox-assignment-banner p{flex:auto;width:100%;line-height:1.35}.inbox-assignment-actions{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin-left:0}.inbox-assignment-actions__primary,.inbox-assignment-actions__secondary{justify-content:flex-start;width:100%}.inbox-assignment-actions-grid__secondary{width:100%}.inbox-assignment-actions-grid__secondary .assign-member-picker.inbox-assignment-actions-grid__member{width:100%;max-width:none}.inbox-session-tools-handoff .inbox-assignment-actions{width:100%;margin-left:0}}@media (width>=681px){.inbox-assignment-actions-stack{align-items:flex-end;width:auto}.inbox-assignment-actions-stack__primary .btn-sm{width:auto}.inbox-assignment-actions-grid{width:100%;min-width:min(100%,22rem);max-width:100%}.inbox-assignment-actions-grid__pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inbox-assignment-actions-grid__secondary{grid-template-columns:minmax(0,1fr) auto;width:100%}.inbox-assignment-actions-grid__solo{grid-column:1/-1}.inbox-session-tools-handoff .inbox-assignment-actions-grid{min-width:14rem;max-width:20rem}}.inbox-assignment-actions .btn-sm,.inbox-assignment-actions .inbox-control-select,.inbox-assignment-actions .assign-member-picker__trigger,.inbox-assignment-actions .inbox-delete-conversation-btn{box-sizing:border-box;height:2rem;min-height:2rem;max-height:2rem}.inbox-department-picker{flex-direction:column;flex:0 auto;gap:.15rem;min-width:0;display:flex}.inbox-department-picker__label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--warning-text) 72%, var(--text-secondary));white-space:nowrap;font-size:.65rem;font-weight:600;line-height:1}.inbox-control-select{border:1px solid color-mix(in srgb, var(--warning-text) 28%, var(--border));background-color:var(--surface-primary,var(--bg-white));width:auto;min-height:2rem;color:var(--text-primary);box-shadow:var(--shadow-sm);background-position:right .45rem center;background-size:14px;border-radius:8px;padding:.38rem 1.55rem .38rem .6rem;font-size:.78rem;font-weight:600;line-height:1.2}.inbox-control-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.inbox-control-select--category{min-width:6.25rem;max-width:11rem}.inbox-control-select--member{min-width:9rem;max-width:12rem}.inbox-assignment-actions .inbox-control-select--member{flex:0 auto;width:auto;max-width:12rem}.inbox-assignment-actions .inbox-control-select,.inbox-assignment-actions--compact .inbox-control-select{min-height:2rem;padding:0 1.45rem 0 .55rem;font-size:.72rem}.inbox-assignment-actions--compact .btn-sm{padding:.3rem .55rem;font-size:.72rem}.inbox-assignment-actions--compact .btn-sm,.inbox-assignment-actions--compact .inbox-control-select{height:2rem;min-height:2rem}.inbox-toolbar select{min-width:180px}.inbox-filter-btn{border:1px solid var(--border);background:var(--surface-primary,#fff);color:var(--text-primary);white-space:nowrap;border-radius:8px;padding:.48rem .75rem;font-size:.85rem}.inbox-filter-btn.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--bg-white));color:var(--text-primary)}.inbox-platform-filters{flex-wrap:wrap;flex:100%;gap:.4rem;display:flex}.inbox-platform-chip{border:1px solid var(--border);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;transition:none}.inbox-platform-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--bg-light);transition:background .15s,color .15s,border-color .15s}.inbox-platform-chip.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--bg-white))}[data-theme=dark] .inbox-platform-chip{background:color-mix(in srgb, var(--primary) 8%, var(--bg-white));color:var(--text-secondary)}[data-theme=dark] .inbox-platform-chip.active{background:color-mix(in srgb, var(--primary) 20%, var(--bg-white));color:var(--primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inbox-platform-chip{background:color-mix(in srgb, var(--primary) 8%, var(--bg-white));color:var(--text-secondary)}:root:not([data-theme=light]) .inbox-platform-chip.active{background:color-mix(in srgb, var(--primary) 20%, var(--bg-white));color:var(--primary)}}.inbox-refresh-indicator{color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;font-size:.78rem;transition:opacity .15s;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.inbox-refresh-indicator--visible{opacity:1}.inbox-bubble.failed{opacity:.72;border:1px dashed #dc2626}.inbox-bubble.failed p{-webkit-text-decoration:line-through #dc26268c;text-decoration:line-through #dc26268c}.inbox-retry-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:8px;margin-top:.45rem;padding:.28rem .55rem;font-size:.78rem}.inbox-retry-btn:disabled{opacity:.5;cursor:not-allowed}@media (height<=900px){.inbox-page--split{gap:.22rem;padding:.3rem 1rem .25rem}.inbox-page--split .page-header--inbox-compact .page-header__title-group h1{font-size:1.875rem}.inbox-toolbar-stack--split{gap:.28rem}}@media (height<=800px){.inbox-page{gap:.55rem;padding:.75rem 1rem .65rem}.inbox-page--split{gap:.25rem;padding:.3rem .85rem .25rem}.inbox-toolbar select{min-width:140px}}@media (width<=768px){.inbox-page{padding:1rem}.inbox-toolbar input,.inbox-toolbar select,.inbox-filter-btn{flex:100%;min-width:0}.inbox-toolbar select{min-width:0}.inbox-filter-btn{white-space:normal}}@media (width<=980px){.inbox-page.inbox-mobile-chat-view{min-height:0;max-height:var(--inbox-vv-height,100%);height:var(--inbox-vv-height,100%);padding:0;padding-top:var(--inbox-vv-offset-top,0px);box-sizing:border-box;flex:1;gap:0;overflow:hidden}.inbox-page.inbox-mobile-chat-view.inbox-keyboard-active .inbox-mobile-chat-header{min-height:48px;padding-top:.25rem;padding-bottom:.25rem}.inbox-page.inbox-mobile-chat-view.inbox-keyboard-active .inbox-mobile-chat-sub,.inbox-page.inbox-mobile-chat-view.inbox-keyboard-active .inbox-mobile-assignment-strip,.inbox-page.inbox-mobile-chat-view.inbox-keyboard-active .inbox-channel-offline-strip,.inbox-page.inbox-mobile-chat-view.inbox-keyboard-active .inbox-org-hint--mobile{display:none}.inbox-shell--mobile-chat .inbox-mobile-chat-header{z-index:2;position:relative;top:auto}.inbox-shell--mobile-chat .inbox-composer{padding:.55rem .65rem max(.65rem, env(safe-area-inset-bottom,0px));background:var(--surface-elevated,var(--bg-white));border-top:1px solid var(--border);gap:.45rem}.inbox-shell--mobile-chat .inbox-composer-row{background:color-mix(in srgb, var(--surface-muted,var(--bg-light)) 48%, var(--surface-primary,var(--bg-white)));border:1px solid var(--border);border-radius:12px;align-items:flex-end;gap:.5rem;padding:.2rem .25rem .2rem .35rem;transition:border-color .2s,box-shadow .2s}.inbox-shell--mobile-chat .inbox-composer-row:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.inbox-shell--mobile-chat .inbox-composer textarea{min-height:40px;max-height:120px;color:var(--text-primary);box-shadow:none;touch-action:manipulation;background:0 0;border:none;padding:.55rem .4rem;font-family:inherit,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.9375rem;line-height:1.35}.inbox-shell--mobile-chat .inbox-composer textarea:focus{box-shadow:none;border:none;outline:none}.inbox-shell--mobile-chat .inbox-composer textarea::placeholder{color:var(--text-muted)}.inbox-shell--mobile-chat .inbox-composer-attach{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:var(--surface-primary,var(--bg-white));border-radius:10px;width:40px;height:40px}.inbox-shell--mobile-chat .inbox-composer-send{border-radius:10px;min-height:40px;padding:.5rem .8rem;font-size:.875rem}.inbox-shell--mobile-chat .inbox-composer-media-panel{border-color:var(--border);background:color-mix(in srgb, var(--surface-muted,var(--bg-light)) 55%, var(--surface-primary,var(--bg-white)));border-radius:12px}.inbox-shell--mobile-chat .inbox-composer-media-input{background:var(--surface-primary,var(--bg-white));color:var(--text-primary);font-family:inherit,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.inbox-page.inbox-page--focus{padding:.5rem .75rem .45rem}.inbox-shell{flex:1;grid-template-columns:1fr;min-height:0;position:relative}.inbox-shell--mobile-list .inbox-chat-pane{display:none}.inbox-shell--mobile-list .inbox-thread-list{padding:.5rem}.inbox-shell--mobile-list .inbox-thread{margin-bottom:.4rem;padding:.75rem .7rem;font-size:1rem}.inbox-shell--mobile-list .inbox-thread-name-row strong{font-size:1rem}.inbox-shell--mobile-list .inbox-thread-top small,.inbox-shell--mobile-list .inbox-thread>small{font-size:.875rem}.inbox-shell--mobile-list .inbox-thread-preview{margin:.4rem 0 .3rem;font-size:.9375rem;line-height:1.5}.inbox-shell--mobile-chat .inbox-thread-list,.inbox-shell--mobile-chat .inbox-toolbar-stack{display:none}.inbox-shell--mobile-chat .inbox-chat-pane{z-index:2;border:none;border-radius:0;flex:1;height:100%;min-height:0;animation:.22s ease-out inbox-chat-slide-in;position:absolute;inset:0}.inbox-shell--mobile-chat{height:100%;min-height:0}@keyframes inbox-chat-slide-in{0%{opacity:.92;transform:translate(18%)}to{opacity:1;transform:translate(0)}}}