.app-shell.studio-shell[data-section=Inbox]{grid-template-columns:76px minmax(0,1fr)}.app-shell.studio-shell>.inbox-layout{--surface:var(--studio-paper);background:var(--studio-paper);border-radius:28px;grid-template-columns:336px minmax(0,1fr);gap:12px;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.app-shell.studio-shell>.inbox-layout.drawer-open{grid-template-columns:320px minmax(0,1fr) 288px}.studio-shell .inbox-layout .chat-list{background:var(--studio-tray);border:0;border-radius:28px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-shell .chat-list>header{align-items:center;gap:12px;padding:24px 20px 16px}.studio-shell .inbox-header-copy{min-width:0}.studio-shell .inbox-heading-subtitle{color:var(--studio-muted);letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:500}.studio-shell .chat-list .inbox-workspace-name{letter-spacing:-.045em;max-width:none;color:var(--studio-ink);font-size:24px;font-weight:600;line-height:1.25}.studio-shell .chat-list .round-button{background:var(--studio-paper);width:40px;min-width:40px;height:40px;color:var(--studio-forest);border:0;border-radius:50%;place-items:center;display:grid}.studio-shell .chat-list .round-button:hover{background:var(--studio-lime-soft)}.studio-shell .chat-search{background:var(--studio-paper);min-height:44px;color:var(--studio-muted);border:1px solid #0000;border-radius:999px;gap:10px;margin:0 16px 12px;padding:10px 14px}.studio-shell .chat-search svg{flex-shrink:0;width:18px;height:18px}.studio-shell .chat-search input{color:var(--studio-ink);background:0 0;min-width:0;font-size:13px}.studio-shell :is(.chat-search,.inbox-stage-filter,.tag-picker-menu label,.group-participant-search):focus-within{border-color:color-mix(in srgb, var(--studio-forest) 62%, var(--studio-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-forest) 15%, transparent);outline:0}.studio-shell :is(.chat-search,.inbox-stage-filter,.tag-picker-menu label,.group-participant-search) :is(input,select):focus-visible{box-shadow:none;outline:0}.studio-shell .inbox-scope-filters{scrollbar-width:thin;scrollbar-color:var(--studio-line) transparent;gap:4px;margin:0 16px 12px;padding:4px 0 8px}.studio-shell .inbox-scope-filters button{min-height:40px;color:var(--studio-muted);background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:600}.studio-shell .inbox-scope-filters button span{background:var(--studio-paper);color:var(--studio-muted);font-variant-numeric:tabular-nums}.studio-shell .inbox-scope-filters button.active{background:var(--studio-forest);color:var(--studio-action-ink)}.studio-shell .inbox-scope-filters button.active span{background:var(--studio-lime);color:#1d3b2e}.studio-shell .inbox-filter-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin:0 16px 12px;display:grid}.studio-shell .inbox-stage-filter{background:var(--studio-paper);color:var(--studio-forest);border:0;border-radius:16px;min-height:44px;margin:0}.studio-shell .inbox-stage-filter select{color:var(--studio-ink);font-size:12px}.studio-shell .inbox-filter-anchor{position:relative}.studio-shell .inbox-filter-trigger{width:44px;height:44px;color:var(--studio-muted);background:var(--studio-paper);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.studio-shell .inbox-filter-trigger>svg{width:19px;height:19px}.studio-shell .inbox-filter-trigger:hover,.studio-shell .inbox-filter-trigger.is-active{color:var(--studio-forest);background:var(--studio-lime-soft)}.studio-shell .inbox-filter-trigger>i{border:2px solid var(--studio-tray);min-width:17px;height:17px;color:var(--studio-action-ink);background:var(--studio-forest);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.studio-shell .inbox-filter-menu{z-index:35;border:1px solid var(--studio-line);width:min(296px,100vw - 56px);color:var(--studio-ink);background:var(--studio-paper);border-radius:20px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #182b241a}.studio-shell .inbox-filter-menu>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-shell .inbox-filter-menu>header>div{gap:3px;display:grid}.studio-shell .inbox-filter-menu>header b{letter-spacing:-.02em;font-size:13px;font-weight:650}.studio-shell .inbox-filter-menu>header small{color:var(--studio-muted);font-size:10px}.studio-shell .inbox-filter-menu>header button{min-height:28px;color:var(--studio-forest);background:var(--studio-lime-soft);border:0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.studio-shell .inbox-filter-select{color:var(--studio-muted);gap:6px;font-size:10px;font-weight:600;display:grid}.studio-shell .inbox-filter-select select{width:100%;min-height:40px;color:var(--studio-ink);background:var(--studio-tray);font:inherit;border:0;border-radius:12px;outline:0;padding:0 10px;font-size:11px}.studio-shell .inbox-status-filter{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.studio-shell .inbox-status-filter legend{width:100%;color:var(--studio-muted);margin-bottom:2px;padding:0;font-size:10px;font-weight:600}.studio-shell .inbox-status-filter button{min-height:32px;color:var(--studio-muted);background:var(--studio-tray);border:0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:600}.studio-shell .inbox-status-filter button:hover{color:var(--studio-ink);background:var(--studio-inset)}.studio-shell .inbox-status-filter button.is-selected{color:var(--studio-forest);background:var(--studio-lime-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-forest) 22%, transparent)}.studio-shell .inbox-layout .chat-scroll{scrollbar-width:thin;scrollbar-color:var(--studio-line) transparent;flex:1;height:auto;min-height:0;padding:0 8px 12px}.studio-shell .inbox-layout .chat-row{min-height:96px;color:var(--studio-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:20px;gap:10px;margin:4px 0;padding:16px 12px}.studio-shell .inbox-layout .chat-row:hover{background:var(--studio-paper)}.studio-shell .inbox-layout .chat-row.selected{background:var(--studio-paper);border-color:var(--studio-forest);box-shadow:0 2px 5px #182b2408}.studio-shell .chat-row .avatar-wrap>i{background:var(--studio-inset);width:40px;height:40px;color:var(--studio-ink);border-radius:50%;font-size:13px}.studio-shell .chat-row .chat-title-line>b{color:var(--studio-ink);font-size:13px;font-weight:650}.studio-shell .chat-row .chat-copy>small{color:var(--studio-muted);margin-top:4px;font-size:12px;line-height:1.5}.studio-shell .chat-row .chat-time{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:10px}.studio-shell .chat-row .chat-time>i{background:var(--studio-forest);color:var(--studio-action-ink)}.studio-shell .chat-row-bottom{gap:8px;margin-top:8px}.studio-shell .chat-row .connection-short{color:var(--studio-muted);font-size:9px}.studio-shell .conversation-assignee{color:var(--studio-ink)}.studio-shell .conversation-unassigned{color:var(--studio-muted)}.studio-shell .inbox-layout .conversation-pane{background:var(--studio-tray);border:0;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;overflow:hidden;container:inbox-chat/inline-size}.studio-shell .inbox-layout .conversation-pane.with-window{grid-template-rows:auto auto minmax(0,1fr) auto}.studio-shell .inbox-layout .conversation-pane.is-loading-conversation{position:relative}.studio-shell .conversation-loading-mask{z-index:30;color:var(--studio-ink);background:color-mix(in srgb, var(--studio-tray) 80%, transparent);-webkit-backdrop-filter:grayscale(.85)blur(1px);backdrop-filter:grayscale(.85)blur(1px);letter-spacing:-.01em;pointer-events:all;place-content:center;justify-items:center;gap:12px;padding:24px;font-size:12px;font-weight:650;display:grid;position:absolute;inset:0}.studio-shell .conversation-loading-spinner{border:3px solid color-mix(in srgb, var(--studio-muted) 20%, transparent);border-top-color:var(--studio-forest);border-radius:50%;width:30px;height:30px;animation:.68s linear infinite conversation-loading-spin}@keyframes conversation-loading-spin{to{transform:rotate(360deg)}}.studio-shell .conversation-pane .conversation-header{background:var(--studio-paper);height:auto;min-height:88px;color:var(--studio-ink);border:0;flex-wrap:wrap;gap:12px;padding:16px 20px}.studio-shell .conversation-header .lead-person{flex:1;min-width:120px}.studio-shell .conversation-header .lead-person>i{flex-shrink:0;width:44px;height:44px}.studio-shell .conversation-header .lead-person b{font-size:16px;line-height:1.4}.studio-shell .conversation-header .lead-person small{color:var(--studio-muted);margin-top:4px;font-size:11px}.studio-shell .conversation-actions{flex-wrap:wrap;gap:6px}.studio-shell .conversation-actions>button,.studio-shell .conversation-menu-anchor>button{background:var(--studio-tray);min-height:36px;color:var(--studio-ink);white-space:nowrap;border:0;border-radius:999px;padding:8px 12px;font-size:11px}.studio-shell .conversation-actions>button:hover{background:var(--studio-inset)}.studio-shell .conversation-actions .claim-conversation-action{background:var(--studio-lime-soft);color:var(--studio-forest)}.studio-shell .conversation-actions .close-conversation-action{background:var(--studio-forest);color:var(--studio-action-ink)}.studio-shell .conversation-actions .close-conversation-action:hover{filter:brightness(1.15);background:var(--studio-forest)}.studio-shell .conversation-menu-anchor>button{width:36px;padding:0}.studio-shell .conversation-menu{gap:4px;padding:8px;display:grid}.studio-shell .conversation-menu>button{text-align:left;border-radius:10px;width:100%;min-height:40px;padding:10px 12px}.studio-shell .inbox-layout :is(.conversation-menu,.message-menu,.reply-mode-menu,.tag-picker-menu,.stage-picker-menu,.quick-menu,.attachment-menu,.emoji-menu){background:var(--studio-paper);border-color:var(--studio-line);color:var(--studio-ink);border-radius:18px;box-shadow:0 8px 28px #182b241a}.studio-shell .conversation-pane .message-thread{background:var(--studio-tray);scrollbar-width:thin;scrollbar-color:var(--studio-line) transparent;background-image:none;gap:12px;padding:24px clamp(16px,3vw,48px)}.studio-shell .inbox-layout .message{color:var(--studio-ink);background:var(--studio-paper);border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.6;box-shadow:0 1px 2px #182b2406}.studio-shell .inbox-layout .message.agent{background:var(--studio-lime-soft);border-radius:18px 18px 6px}.studio-shell .inbox-layout .message.client{border-radius:18px 18px 18px 6px}.studio-shell .inbox-layout .message.sticker-message-shell{box-shadow:none;background:0 0}.studio-shell .message .message-meta{color:var(--studio-muted);font-size:10px}.studio-shell .message-thread .system-note{background:var(--studio-note-bg);color:var(--studio-note-ink);border:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:550}.studio-shell .message-chevron{background:var(--studio-inset);color:var(--studio-ink);border-radius:50%}.studio-shell .message-quote{border-color:var(--studio-forest);background:var(--studio-inset);color:var(--studio-ink)}.studio-shell .message-link-preview{background:var(--studio-paper);color:var(--studio-ink);border-color:var(--studio-line);border-radius:12px}.studio-shell .message-inline-link{color:var(--studio-forest);text-underline-offset:3px;text-decoration:underline}.studio-shell .message-mention{color:var(--studio-forest);background:var(--studio-lime-soft);letter-spacing:-.01em;white-space:nowrap;border-radius:6px;align-items:center;padding:1px 5px;font-weight:720;display:inline-flex}.studio-shell .document-message>span{background:var(--studio-paper);color:var(--studio-muted)}.studio-shell .document-message .document-download-hint{color:var(--studio-forest)}.studio-shell .conversation-pane .composer{background:var(--studio-paper);border:1px solid var(--studio-line);min-height:76px;color:var(--studio-ink);border-radius:24px;gap:8px;margin:0 12px 12px;padding:12px}.studio-shell .composer>button:not(.send-button):not(.voice-record-button),.studio-shell .composer .voice-record-button{width:40px;min-width:40px;height:40px;color:var(--studio-muted);background:var(--studio-tray);border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.studio-shell .composer>button svg{width:22px;height:22px}.studio-shell .composer>button:hover:not(:disabled):not(.send-button){color:var(--studio-forest);background:var(--studio-lime-soft)}.studio-shell .composer .voice-record-button.is-recording{color:#ab3933;background:#fce8e5}.studio-shell .voice-recording-popover{z-index:8;border:1px solid color-mix(in srgb, var(--studio-connection-error) 25%, var(--studio-line));background:var(--studio-paper);min-height:52px;color:var(--studio-ink);border-radius:18px;align-items:center;gap:12px;padding:7px 7px 7px 13px;animation:.18s cubic-bezier(.23,1,.32,1) both voice-recording-popover-in;display:flex;position:absolute;bottom:calc(100% + 10px);right:12px;box-shadow:0 2px 5px #182b2410,0 14px 32px #182b2418}.studio-shell .voice-recording-state{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.studio-shell .voice-recording-state>i{background:var(--studio-connection-error);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-connection-error) 35%, transparent);border-radius:50%;animation:1.2s ease-out infinite voice-recording-dot}.studio-shell .voice-recording-state b{font-size:12px;font-weight:700}.studio-shell .voice-recording-popover time{min-width:38px;color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:12px}.studio-shell .voice-recording-stop{background:var(--studio-connection-error);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:103px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;transition:transform .13s ease-out,background .13s ease-out;display:inline-flex}.studio-shell .voice-recording-stop>i{background:currentColor;border-radius:2px;width:9px;height:9px}.studio-shell .voice-recording-stop:hover:not(:disabled){background:#bb4944}.studio-shell .voice-recording-stop:active:not(:disabled){transform:scale(.97)}@keyframes voice-recording-popover-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}@keyframes voice-recording-dot{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.studio-shell .composer textarea{color:var(--studio-ink);background:0 0;border:0;padding:10px 8px;font-size:14px;line-height:1.6}.studio-shell .composer .send-button{background:var(--studio-forest);width:44px;min-width:44px;height:44px;color:var(--studio-action-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.studio-shell .composer .mode-toggle{color:var(--studio-ink);background:var(--studio-tray);border:0;border-radius:999px;gap:7px;min-height:40px;padding:8px 14px 8px 10px;font-size:11px}.studio-shell .composer .mode-toggle>b{background:var(--studio-paper);border-radius:50%;flex:0 0 20px;width:20px;height:20px;padding:2px}.studio-shell .composer .mode-toggle>span{padding-inline:1px}.studio-shell .text-format-tooltip{z-index:50;border:1px solid var(--studio-line);background:var(--studio-paper);min-height:40px;color:var(--studio-ink);transform-origin:bottom;border-radius:12px;align-items:center;gap:2px;padding:4px;animation:.15s cubic-bezier(.23,1,.32,1) both text-format-tooltip-in;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 2px 5px #182b2410,0 12px 28px #182b241c}.studio-shell .text-format-tooltip:after{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:var(--studio-paper);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.studio-shell .text-format-tooltip button{z-index:1;width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:14px;line-height:1;transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out;display:grid;position:relative}.studio-shell .text-format-tooltip button:hover{background:var(--studio-lime-soft);color:var(--studio-forest)}.studio-shell .text-format-tooltip button:active{transform:scale(.97)}.studio-shell .text-format-tooltip button:focus-visible{outline:2px solid var(--studio-forest);outline-offset:-2px}.studio-shell .text-format-tooltip .text-format-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}@keyframes text-format-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px))scale(.97)}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.studio-shell .composer-popovers .group-mention-menu{border:1px solid var(--studio-line);background:var(--studio-paper);width:min(360px,100vw - 40px);color:var(--studio-ink);transform-origin:0 100%;border-radius:18px;gap:3px;padding:7px;animation:.16s cubic-bezier(.23,1,.32,1) both group-mention-menu-in;display:grid;box-shadow:0 12px 32px #182b241c}.studio-shell .group-mention-menu-heading{justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 7px;display:flex}.studio-shell .group-mention-menu-heading>span{color:var(--studio-ink);align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.studio-shell .group-mention-menu-heading i{width:19px;height:19px;color:var(--studio-forest);background:var(--studio-lime-soft);border-radius:7px;place-items:center;font-size:13px;font-style:normal;display:grid}.studio-shell .group-mention-menu-heading small{color:var(--studio-muted);font-size:9px;font-weight:650}.studio-shell .group-mention-menu>button{width:100%;min-height:42px;color:var(--studio-ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 7px;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.studio-shell .group-mention-menu>button:hover,.studio-shell .group-mention-menu>button.is-highlighted{color:#1b563c;background:var(--studio-lime-soft)}.studio-shell .group-mention-avatar{width:28px;height:28px;color:var(--studio-forest);background:color-mix(in srgb, var(--studio-forest) 13%, var(--studio-paper));border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.studio-shell .group-mention-menu>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.studio-shell .group-mention-menu>button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.studio-shell .group-mention-menu>button small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.studio-shell .group-mention-menu>button kbd{color:var(--studio-muted);justify-self:end;font-size:10px}.studio-shell .group-mention-menu>footer{border-top:1px solid var(--studio-line);color:var(--studio-muted);gap:12px;padding:7px 7px 1px;font-size:9px;display:flex}.studio-shell .group-mention-menu>footer span{align-items:center;gap:3px;display:inline-flex}.studio-shell .group-mention-menu kbd{border:1px solid var(--studio-line);font:600 8px/1 var(--font-plus-jakarta), sans-serif;border-radius:4px;padding:1px 3px}@keyframes group-mention-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.studio-shell .composer-popovers .attachment-menu{background:var(--studio-paper);width:min(294px,100vw - 40px);min-width:0;color:var(--studio-ink);border-radius:20px;gap:4px;padding:8px;display:grid}.studio-shell .attachment-menu>header{align-items:center;gap:10px;padding:7px 8px 9px;display:flex}.studio-shell .attachment-menu>header>span:last-child{gap:2px;display:grid}.studio-shell .attachment-menu>header b{font-size:12px;font-weight:700}.studio-shell .attachment-menu>header small{color:var(--studio-muted);font-size:10px}.studio-shell .attachment-menu-title-icon{background:var(--studio-lime-soft);width:30px;height:30px;color:var(--studio-forest);border-radius:10px;place-items:center;display:grid}.studio-shell .attachment-menu-title-icon svg{width:17px;height:17px}.studio-shell .attachment-menu .attachment-menu-option{width:100%;min-height:60px;color:var(--studio-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.studio-shell .attachment-menu-option:hover{background:var(--studio-tray)}.studio-shell .attachment-menu-option:active{transform:scale(.98)}.studio-shell .attachment-menu-option:focus-visible{outline:2px solid var(--studio-forest);outline-offset:-2px}.studio-shell .attachment-menu-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.studio-shell .attachment-menu-option b{font-size:11px;font-weight:700}.studio-shell .attachment-menu-option small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-shell .attachment-menu-option>i{color:var(--studio-muted);font-size:20px;font-style:normal;font-weight:400;line-height:1}.studio-shell .attachment-menu-option-icon{background:var(--studio-lavender);width:38px;height:38px;color:var(--studio-note-ink);border-radius:12px;place-items:center;display:grid}.studio-shell .attachment-menu-option-icon svg{width:19px;height:19px}.studio-shell .attachment-menu-option-icon-photo{background:var(--studio-lime-soft);color:var(--studio-forest)}.studio-shell .composer.note-composer{background:var(--studio-lavender);border-color:#aaa0d9}.studio-shell .composer.note-composer textarea{color:var(--studio-ink);box-shadow:none;background:0 0}.studio-shell .composer.note-composer .mode-toggle span,.studio-shell .composer.note-composer .note-symbol{color:var(--studio-ink)}.studio-shell .composer-reply-preview{background:var(--studio-tray);border-color:var(--studio-forest);color:var(--studio-ink);border-radius:12px}.studio-shell .inbox-layout .contact-drawer{background:var(--studio-tray);min-height:0;color:var(--studio-ink);scrollbar-width:thin;scrollbar-color:var(--studio-line) transparent;border:0;border-radius:28px;padding:24px 16px;display:block}.studio-shell .contact-drawer .lead-close{background:var(--studio-paper);color:var(--studio-muted);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;line-height:0;display:grid}.studio-shell .contact-drawer .lead-close svg{stroke-width:1.9px;width:19px;height:19px;transform:translateY(-.5px)}.studio-shell .contact-drawer .avatar-large{background:var(--studio-inset);color:var(--studio-ink);border-radius:50%}.studio-shell .contact-drawer>header{border-color:var(--studio-line);padding:12px 0 24px}.studio-shell .contact-drawer h2{letter-spacing:-.03em;color:var(--studio-ink);font-size:22px;font-weight:550}.studio-shell .contact-drawer>header p{color:var(--studio-muted);font-size:12px}.studio-shell .contact-drawer>section{border-color:var(--studio-line);padding:20px 0}.studio-shell .contact-drawer .drawer-label{color:var(--studio-muted);margin-bottom:12px;font-size:11px;font-weight:600}.studio-shell .contact-drawer :is(select,input:not([type=color]),.tag-picker-trigger,.stage-picker-trigger){background:var(--studio-paper);min-height:44px;color:var(--studio-ink);border:1px solid #0000;border-radius:14px;font-size:12px}.studio-shell .contact-drawer :is(select,input):focus-visible{border-color:var(--studio-forest)}.studio-shell .contact-drawer .group-participant-direct{color:var(--studio-ink)}.studio-shell .contact-drawer .group-participant-direct:hover{background:var(--studio-paper)}.studio-shell .contact-drawer .custom-fields{color:var(--studio-muted)}.studio-shell .profile-quick-menu{background:var(--studio-paper);border-color:var(--studio-line);color:var(--studio-ink);border-radius:20px}.studio-shell .profile-quick-menu-head span,.studio-shell .theme-switch-row b{color:var(--studio-ink)}.studio-shell .profile-quick-menu-head small,.studio-shell .theme-switch-row small{color:var(--studio-muted)}.studio-shell .profile-quick-menu{border:1px solid var(--studio-line);border-radius:24px;width:min(316px,100vw - 32px);padding:12px;box-shadow:0 18px 46px #182b2420,0 2px 6px #182b2408}.studio-shell .profile-quick-menu-head{border-bottom:1px solid var(--studio-line);gap:4px;padding:8px 10px 14px}.studio-shell .profile-quick-menu-head span{letter-spacing:-.025em;font-size:14px;font-weight:650}.studio-shell .profile-quick-menu-head small{font-size:11px;line-height:1.4}.studio-shell .profile-quick-menu .theme-switch-row{border:1px solid #0000;border-radius:16px;gap:14px;min-height:64px;margin-top:4px;padding:10px 12px;transition:background-color .16s ease-out,border-color .16s ease-out}.studio-shell .profile-quick-menu .theme-switch-row:hover{background:var(--studio-tray);border-color:var(--studio-line)}.studio-shell .profile-quick-menu .theme-switch-row>span{gap:4px}.studio-shell .profile-quick-menu .theme-switch-row b{font-size:12px;font-weight:620}.studio-shell .profile-quick-menu .theme-switch-row small{font-size:10px;line-height:1.35}.studio-shell .profile-quick-menu .theme-switch-row>i{background:var(--studio-inset);flex:0 0 40px;width:40px;height:24px}.studio-shell .profile-quick-menu .theme-switch-row>i:after{background:var(--studio-paper);width:16px;height:16px;top:4px;left:4px;box-shadow:0 1px 3px #182b241f}.studio-shell .profile-quick-menu .theme-switch-row input:checked+i{background:var(--studio-forest)}.studio-shell .profile-quick-menu .theme-switch-row input:checked+i:after{transform:translate(16px)}.studio-shell .profile-quick-menu .availability-switch-row{border-color:color-mix(in srgb, var(--studio-forest) 18%, var(--studio-line));background:var(--studio-lime-soft);margin-top:8px}.studio-shell .profile-quick-menu .availability-switch-row:hover{background:var(--studio-lime-soft);border-color:color-mix(in srgb, var(--studio-forest) 34%, var(--studio-line))}.studio-shell .profile-quick-menu .profile-logout{color:#b54a45;border-top:0;border-radius:14px;min-height:44px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:620}.studio-shell .profile-quick-menu .profile-logout:hover{color:#9f3935;background:#fceceb}@media (prefers-reduced-motion:reduce){.studio-shell .conversation-loading-spinner{animation:none}}@container inbox-chat (max-width:760px){.studio-shell .composer textarea{flex:1 0 100%;order:-1;width:100%}.studio-shell .composer .reply-mode-anchor{margin-left:auto}.studio-shell .composer .composer-reply-preview,.studio-shell .composer .pending-media-preview{order:-2}.studio-shell .conversation-header .lead-person{min-width:200px}.studio-shell .conversation-header .conversation-actions{margin-left:auto}}.studio-shell.density-compact .inbox-layout{grid-template-columns:372px minmax(0,1fr)}.studio-shell.density-compact .inbox-layout.drawer-open{grid-template-columns:352px minmax(0,1fr) 304px}.studio-shell.density-compact .chat-row{min-height:112px}.studio-shell.density-compact .chat-row .chat-title-line>b{font-size:16px}.studio-shell.density-compact .chat-row .chat-copy>small{font-size:14px}.studio-shell.density-compact .inbox-layout .message,.studio-shell.density-compact .composer textarea{font-size:17px}.studio-shell.density-compact .conversation-actions>button,.studio-shell.density-compact .inbox-scope-filters button,.studio-shell.density-compact .contact-drawer :is(select,input,.tag-picker-trigger,.stage-picker-trigger){font-size:14px}@media (max-width:1450px){.app-shell.studio-shell>.inbox-layout.drawer-open{grid-template-columns:296px minmax(0,1fr) 260px}.studio-shell .conversation-pane .conversation-header{padding:16px}}@media (max-width:1250px){.app-shell.studio-shell[data-section=Inbox]{grid-template-columns:64px minmax(0,1fr)}.app-shell.studio-shell>.inbox-layout,.app-shell.studio-shell>.inbox-layout.drawer-open{grid-template-columns:304px minmax(0,1fr)}.studio-shell .inbox-layout .contact-drawer{z-index:35;border:1px solid var(--studio-line);width:min(360px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 48px #182b2420}}@media (max-width:900px){.app-shell.studio-shell[data-section=Inbox]{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.studio-shell .app-rail{padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom))}.app-shell.studio-shell>.inbox-layout{border-radius:0;width:100%;display:block}.studio-shell .inbox-layout .chat-list{border-radius:0}.studio-shell .chat-list>header{padding:20px 20px 16px}.studio-shell .inbox-layout .conversation-pane{border-radius:0}.studio-shell .conversation-pane .conversation-header{gap:8px;min-height:76px;padding:12px}.studio-shell .conversation-header .mobile-inbox-trigger{background:var(--studio-tray);min-width:40px;height:40px;color:var(--studio-ink);border-radius:50%;place-items:center;display:grid}.studio-shell .conversation-header .conversation-actions{justify-content:flex-end;width:100%}.studio-shell .conversation-header .conversation-actions>button{align-items:center;width:auto;min-height:36px;font-size:11px;display:inline-flex}.studio-shell .conversation-header .conversation-actions>button:before{display:none}.studio-shell .conversation-pane .message-thread{padding:16px}.studio-shell .conversation-pane .composer{border-radius:20px;gap:6px;margin:0 8px 8px;padding:8px}.studio-shell .composer textarea{flex:1 0 100%;order:-1;width:100%}.studio-shell .composer .reply-mode-anchor{min-width:0;max-width:118px;margin-left:auto;display:block}.studio-shell .composer .mode-toggle{min-width:0;max-width:118px;font-size:11px;display:flex!important}.studio-shell .composer .mode-toggle>span{text-overflow:ellipsis;white-space:nowrap;font-size:0;overflow:hidden}.studio-shell .composer .mode-toggle>span:after{content:"Responder";font-size:10px}.studio-shell .composer.note-composer .mode-toggle>span:after{content:"Nota interna"}.studio-shell .composer>button:not(.send-button),.studio-shell .composer .send-button{width:40px;min-width:40px;height:40px}.studio-shell .composer .send-button{margin-left:auto}.studio-shell .composer .composer-reply-preview,.studio-shell .composer .pending-media-preview{order:-2}.studio-shell .inbox-layout .contact-drawer{border-radius:24px 0 0 24px}.studio-shell .inbox-layout.mobile-inbox-open .contact-drawer{display:none}}@media (max-width:380px){.studio-shell .composer .mode-toggle{gap:4px;max-width:100px;padding-inline:8px}.studio-shell .composer .mode-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}
