.inbox-layout{--message-inline-spacing:var(--space-lg);--inbox-card-dock-height:clamp(112px, 25dvh, 220px);min-width:0;min-height:0;color:var(--ink);background:var(--white);font-family:var(--font-body);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.inbox-layout.is-card-open{grid-template-columns:320px minmax(0,1fr) 300px}.inbox-layout .composer-support-actions{display:none}:is(.inbox-layout .conversation-panel,.inbox-layout .conversation-panel:has(+.chat-panel:not(.chat-placeholder))){border-right:1px solid var(--border);background:var(--white);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.inbox-layout:has(.chat-placeholder) .conversation-panel{width:100%}.inbox-layout .panel-title{align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg) var(--space-md) var(--space-md)}.inbox-layout .panel-title>div:first-child{flex:1;min-width:0}.inbox-layout .inbox-heading-actions{max-width:var(--space-120);flex:none}.inbox-layout .panel-title h1{min-width:0;color:var(--ink);font-size:calc(var(--text-md) * 1.375);letter-spacing:-.025em;overflow-wrap:break-word;white-space:nowrap;font-weight:600;line-height:1.2}.inbox-layout .panel-title p{gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.inbox-layout .panel-title p>span+span{padding-left:var(--space-xs);border-left:1px solid var(--border)}.inbox-layout .count-pill{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border:0}.inbox-layout .inbox-tabs{gap:var(--space-lg);padding-inline:var(--space-md);border-color:var(--border-subtle);background:var(--white)}.inbox-layout .inbox-tabs button{min-height:44px;padding:var(--space-xs) 0 var(--space-sm);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-weight:400}.inbox-layout .inbox-tabs button:hover,.inbox-layout .inbox-tabs button.active{color:var(--accent)}.inbox-layout .inbox-tabs button.active:after{background:var(--accent)}.inbox-layout .conversation-filters{max-height:54%;padding:var(--space-md) var(--space-md) var(--space-xs);border-color:var(--border-subtle);scroll-padding:var(--space-sm);flex:none;overflow-y:auto}.inbox-layout .inbox-filter-label{margin:0 0 var(--space-xs);color:var(--muted);font-size:var(--text-xs);font-weight:400;display:block}.inbox-layout .search-field{padding-inline:var(--space-sm);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--white);color:var(--muted)}.inbox-layout .search-field>svg{flex:none}.inbox-layout .search-field input{width:100%;min-width:0;min-height:40px;padding:var(--space-xs);color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;border-radius:0}.inbox-layout .search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.inbox-layout .inbox-filter-tools{margin-top:var(--space-2xs)}.inbox-layout .inbox-filter-tools>summary{align-items:center;gap:var(--space-xs);min-height:44px;padding-block:var(--space-xs);color:var(--muted);font-size:var(--text-sm);cursor:pointer;font-weight:400;list-style:none;display:flex}.inbox-layout .inbox-filter-tools>summary::-webkit-details-marker{display:none}.inbox-layout .inbox-filter-tools>summary:hover{color:var(--ink)}.inbox-layout .inbox-filter-tools>summary>svg{flex:none}.inbox-layout .inbox-filter-tools>summary>svg:last-child{margin-left:auto}.inbox-layout .inbox-filter-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.inbox-layout .inbox-filter-status{color:var(--accent);font-size:var(--text-xs);font-weight:600}.inbox-layout .inbox-filter-tools-body{padding-top:var(--space-xs);border-top:1px solid var(--border-subtle)}.inbox-layout .conversation-queues{gap:var(--space-2xs);margin:var(--space-xs) 0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-layout .queue-filter{align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);text-align:left;background:0 0;border:0;font-weight:400;display:inline-flex}.inbox-layout .queue-filter:hover{background:var(--surface-hover);color:var(--ink)}.inbox-layout .queue-filter span{min-width:14px;color:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:0 0;margin-left:auto}.inbox-layout .queue-filter.selected{background:var(--accent-soft);color:var(--accent)}.inbox-layout .filter-row{gap:var(--space-xs);margin-top:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-layout .filter-row label{min-width:0;color:var(--muted);font-size:var(--text-xs);margin:0}.inbox-layout .filter-row label>span{margin-bottom:var(--space-xs);display:block}.inbox-layout .filter-row select{width:100%;min-height:40px;padding:var(--space-xs);border-color:var(--control-border);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font-size:var(--text-sm)}.inbox-layout :is(.conversation-panel,.chat-panel,aside) select{border-color:var(--control-border)}.inbox-layout aside a[href="/settings/integrations?tab=crm"]{white-space:nowrap}.inbox-layout .conversation-list{min-height:120px;scroll-padding:var(--space-xs);overflow-y:auto}.inbox-layout .conversation-item{align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--ink);display:flex}.inbox-layout .conversation-item:hover{background:var(--surface-hover)}.inbox-layout .conversation-item.active{background:var(--accent-soft)}.inbox-layout .conversation-item.active:before{background:var(--accent);width:3px}.inbox-layout .conversation-item .contact-avatar-wrap{display:block}.inbox-layout .conversation-item:nth-child(n) .avatar,.inbox-layout .chat-header .avatar{border-radius:var(--radius-control);background:var(--surface-hover);width:40px;height:40px;color:var(--muted);font-size:var(--text-sm);border:0}.inbox-layout .conversation-item .contact-avatar-wrap>.provider-icon{border-color:var(--white)}.inbox-layout .conversation-summary>div{align-items:flex-start;gap:var(--space-xs)}.inbox-layout .conversation-summary strong{min-width:0;color:var(--ink);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.45;overflow:visible}.inbox-layout .conversation-summary time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.7}.inbox-layout .conversation-summary p{margin:var(--space-xs) 0;color:var(--muted);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-layout .conversation-summary small{color:var(--muted);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.inbox-layout .conversation-summary .conversation-owner{justify-content:flex-start;align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);color:var(--muted)}.inbox-layout .conversation-owner>svg{flex:none}.inbox-layout .unread-badge{min-width:20px;min-height:20px;padding-inline:var(--space-2xs);border-radius:var(--radius-control);background:var(--accent);color:var(--white);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:20px}.inbox-layout .inbox-footer{gap:var(--space-xs);min-height:56px;padding:var(--space-xs) var(--space-md);border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-xs);flex:none;line-height:1.5}.inbox-layout .inbox-footer button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);place-items:center;min-width:40px;min-height:40px;display:grid}.inbox-layout .load-more{min-height:44px;padding:var(--space-sm);color:var(--accent);font-size:var(--text-sm)}.inbox-layout .chat-panel{background:var(--white);min-width:0;min-height:0;overflow:hidden;container:inbox-conversation/inline-size}.inbox-layout .chat-header{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-color:var(--border-subtle);background:var(--white);flex-wrap:nowrap}.inbox-layout .chat-heading{min-width:0;padding-right:var(--space-xl);flex:100px;position:relative}.inbox-layout .chat-heading h2{min-width:0;color:var(--ink);font-size:var(--text-lg);letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.inbox-layout .chat-heading p{gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);flex-wrap:nowrap;line-height:1.6;display:flex}.inbox-layout .chat-provider{align-items:center;gap:var(--space-2xs);white-space:nowrap;flex:none;display:inline-flex}.inbox-layout .chat-connection{min-width:0;padding-left:var(--space-xs);border-left:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.inbox-layout .chat-heading .mock-label{padding:0 var(--space-2xs);border-color:var(--border);border-radius:var(--radius-control);font-size:var(--text-xs);flex:none}.inbox-layout .chat-closed-label{color:var(--muted);font-size:var(--text-xs);line-height:1.6;display:block}.inbox-layout .chat-identity-button{border-radius:var(--radius-control);width:36px;height:40px;color:var(--muted);place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.inbox-layout .chat-identity-button:hover{background:var(--surface-hover);color:var(--ink)}.inbox-layout .conversation-identity{gap:var(--space-md);margin:0;display:grid}.inbox-layout .conversation-identity dt{color:var(--muted);font-size:var(--text-sm)}.inbox-layout .conversation-identity dd{margin:var(--space-2xs) 0 0;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.5}.inbox-layout .chat-header>.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;flex:none;margin-left:0;display:inline-flex}.inbox-layout .chat-header>.button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.inbox-layout .chat-header>.chat-header-action:not(.conversation-controls-trigger){width:40px;padding:0}.inbox-layout .chat-header>.conversation-controls-trigger{background:var(--surface-subtle);max-width:160px;color:var(--ink)}.inbox-layout .chat-header>.chat-header-action[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.inbox-layout .chat-action-label,.inbox-layout .chat-back{display:none}.inbox-layout .message-list{--message-inline-spacing:var(--space-lg);min-height:0;padding:var(--space-lg) var(--message-inline-spacing) var(--space-sm);scroll-padding:var(--space-md);scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.inbox-layout .message-list.has-listing{padding-top:0;padding-bottom:0;container:conversation-history/size}.inbox-layout .date-divider{align-items:center;gap:var(--space-md);margin:var(--space-xs) 0 var(--space-lg);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.inbox-layout .date-divider:before,.inbox-layout .date-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.inbox-layout .message-row{margin-bottom:var(--space-md)}.inbox-layout .message-bubble{width:fit-content;min-width:110px;max-width:min(85%,640px);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--surface-subtle);box-shadow:none;border:0}.inbox-layout .message-row.outgoing .message-bubble{border-radius:var(--radius-card);background:var(--accent-soft);border:0}.inbox-layout .message-bubble>p{color:var(--ink);font-size:var(--text-md);line-height:1.6}.inbox-layout .message-meta{gap:var(--space-xs);margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.5}.inbox-layout .message-meta>span{align-items:center;gap:var(--space-2xs);display:inline-flex}.inbox-layout .auto-label{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs);color:var(--muted);font-size:var(--text-xs);display:flex}.inbox-layout .history-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:40px;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm);border-color:var(--border);border-radius:var(--radius-control);background:var(--white);color:var(--muted);font-size:var(--text-sm);display:flex}.inbox-layout .attachment{gap:var(--space-xs);padding-block:var(--space-xs);color:var(--accent)}.inbox-layout .attachment strong{font-size:var(--text-sm)}.inbox-layout .attachment small{color:var(--muted);font-size:var(--text-xs)}.inbox-layout .failed-text,.inbox-layout .failed-message{color:var(--danger)!important}.inbox-layout .failed-message{gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-color:var(--danger);font-size:var(--text-sm);line-height:1.5}.inbox-layout .failed-message button{min-height:40px;color:var(--danger)}.inbox-layout .inbox-scenarios{max-height:180px;padding:var(--space-xs) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);font-size:var(--text-sm);scroll-padding:var(--space-sm);flex:none;overflow-y:auto}.inbox-layout .inbox-scenarios summary{min-height:40px;padding-block:var(--space-xs);color:var(--muted);cursor:pointer}.inbox-layout .inbox-scenarios>div{margin-top:var(--space-xs)}.inbox-layout .composer{padding:var(--space-md) var(--space-lg) var(--space-sm);border-color:var(--border-subtle);background:var(--white);flex:none}.inbox-layout .composer-label{margin:0 0 var(--space-xs);color:var(--ink);font-size:var(--text-sm);font-weight:600;display:block}.inbox-layout .composer-access-notice{margin:0 0 var(--space-xs);color:var(--warning);font-size:var(--text-sm);line-height:1.5}.inbox-layout .composer-input{background:var(--white);border:0;border-radius:0;padding:0}.inbox-layout .composer-input:focus-within{box-shadow:none;outline:0}.inbox-layout .composer textarea{width:100%;min-height:80px;max-height:144px;padding:var(--space-sm);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font-size:var(--text-md);line-height:1.5}.inbox-layout .search-field input:focus-visible{outline:0}.inbox-layout .composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-layout .composer textarea:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.inbox-layout .composer-bottom{justify-content:flex-start;gap:var(--space-2xs);margin-top:var(--space-xs);padding-bottom:var(--space-xs);flex-wrap:wrap}.inbox-layout .composer-bottom>span{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.inbox-layout .composer-bottom>button:not(.primary),.inbox-layout .composer-bottom .button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-xs);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);background:0 0;border:1px solid #0000;display:inline-flex}.inbox-layout .composer-bottom>button:not(.primary):hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.inbox-layout .composer-bottom>.primary{padding-inline:var(--space-md);border-color:var(--accent);background:var(--accent);color:var(--white);font-size:var(--text-sm);margin-left:auto}.inbox-layout .composer-bottom>.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.inbox-layout .composer-bottom>.primary:disabled{border-color:var(--border);background:var(--surface-subtle);color:var(--muted);opacity:1;cursor:not-allowed}.inbox-layout .composer-count{font-variant-numeric:tabular-nums;margin-left:auto}.inbox-layout .composer-draft-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;margin-top:var(--space-xs);display:flex}.inbox-layout .composer-draft-meta>:first-child{flex:1;min-width:0}.inbox-layout .composer-clear-draft{font-size:var(--text-xs);flex-shrink:0}.inbox-layout .composer>small{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-xs);text-align:left;line-height:1.5}.inbox-layout .chat-placeholder{gap:var(--space-lg);padding:var(--space-lg);background:var(--surface-subtle)}.inbox-layout .chat-placeholder .empty{width:min(100%,560px);padding:var(--space-lg)}.inbox-layout .chat-placeholder .empty-symbol{border-radius:var(--radius-card);background:var(--white);width:64px;height:64px;color:var(--accent);box-shadow:none;border:0}.inbox-layout .chat-placeholder .empty h3{color:var(--ink);font-size:var(--text-xl);font-weight:600}.inbox-layout .chat-placeholder .empty p{color:var(--muted);font-size:var(--text-md);line-height:1.6}.inbox-layout .placeholder-providers{justify-content:center;gap:var(--space-sm);width:min(100%,560px);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0}.inbox-layout .inline-error{font-size:var(--text-sm);line-height:1.5}.inbox-layout button:focus-visible,.inbox-layout a:focus-visible,.inbox-layout summary:focus-visible,.inbox-layout select:focus-visible,.inbox-layout input:not(.search-field input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-layout button,.inbox-layout a{transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}.inbox-layout :is(button,input,textarea,select):disabled{cursor:not-allowed}.inbox-layout .composer[aria-busy=true]{cursor:progress}@container inbox-conversation (max-width:520px){.inbox-layout .chat-header .avatar,.inbox-layout .composer-tool-label{display:none}}@container inbox-conversation (max-width:480px){.inbox-layout .chat-header{padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr) 40px 40px;display:grid}.inbox-layout .chat-heading{grid-area:1/1/auto/-1}.inbox-layout .chat-header>.conversation-controls-trigger{grid-area:2/1;justify-self:start}.inbox-layout .chat-header>.chat-header-action:not(.conversation-controls-trigger)[aria-expanded]{grid-area:2/2}.inbox-layout .chat-header>.chat-header-action:last-child{grid-area:2/3}}@media (min-width:1600px){.inbox-layout{grid-template-columns:340px minmax(0,1fr)}.inbox-layout.is-card-open{grid-template-columns:340px minmax(0,1fr) 300px}}@media (max-width:1199px){body:has(.inbox-layout.is-conversation-open) .support-launchers{display:none}.inbox-layout .composer-support-actions{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.inbox-layout,.inbox-layout.is-card-open{grid-template-columns:280px minmax(0,1fr)}.inbox-layout.is-card-open{grid-template-rows:minmax(0,1fr) auto}.inbox-layout .conversation-panel{grid-area:1/1/-1}.inbox-layout .chat-panel{grid-area:1/2}.inbox-layout>aside{grid-area:2/2}.inbox-layout .chat-header,.inbox-layout .composer{padding:var(--space-sm) var(--space-md)}.inbox-layout .message-list{--message-inline-spacing:var(--space-md);padding:var(--space-md)}.inbox-layout .message-list.has-listing{padding-top:0}.inbox-layout .composer-tool-label{display:none}}@media (max-width:767px){.inbox-layout{--inbox-card-dock-height:136px}.inbox-layout,.inbox-layout.is-card-open{grid-template-columns:minmax(0,1fr)}.inbox-layout .conversation-panel{grid-area:1/1}.inbox-layout.is-conversation-open .conversation-panel,.inbox-layout .chat-placeholder{display:none}.inbox-layout.is-conversation-open .conversation-panel:has(+.chat-panel:not(.chat-placeholder)){display:none}.inbox-layout .chat-panel,.inbox-layout>aside{grid-column:1}.inbox-layout .conversation-filters{max-height:52%}.inbox-layout .panel-title{padding-top:var(--space-md)}.inbox-layout .queue-filter,.inbox-layout .filter-row select,.inbox-layout .search-field input{min-height:44px}.inbox-layout .search-field input,.inbox-layout select,.inbox-layout textarea{font-size:var(--text-md)}.inbox-layout .chat-header{align-items:center;gap:var(--space-2xs);padding:var(--space-xs);grid-template-columns:44px minmax(0,1fr) 44px 44px;display:grid}.inbox-layout .chat-header .avatar,.inbox-layout .chat-action-label,.inbox-layout .chat-back span{display:none}.inbox-layout .chat-back,.inbox-layout .chat-header>.chat-header-action{justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.inbox-layout .chat-heading{padding-right:var(--space-36);grid-area:1/2/auto/-1}.inbox-layout .chat-back{grid-area:1/1/3}.inbox-layout .chat-header>.conversation-controls-trigger{width:auto;max-width:100%;padding-inline:var(--space-xs);grid-area:2/2;justify-self:start}.inbox-layout .chat-header>.chat-header-action:not(.conversation-controls-trigger)[aria-expanded]{grid-area:2/3}.inbox-layout .chat-header>.chat-header-action:last-child{grid-area:2/4}.inbox-layout .chat-heading h2{font-size:var(--text-md)}.inbox-layout .chat-heading p{gap:var(--space-2xs)}.inbox-layout .chat-identity-button{width:36px;height:44px}.inbox-layout .message-list{--message-inline-spacing:var(--space-sm);padding:var(--space-sm)}.inbox-layout .message-list.has-listing{padding-top:0}.inbox-layout .message-bubble{max-width:94%;padding:var(--space-sm)}.inbox-layout .inbox-scenarios{padding:var(--space-2xs) var(--space-sm)}.inbox-layout .inbox-scenarios button,.inbox-layout .history-button,.inbox-layout .failed-message button,.inbox-layout .inbox-footer button{min-height:44px}.inbox-layout .inbox-footer button{min-width:44px}.inbox-layout .composer{padding:var(--space-sm) var(--space-sm) max(var(--space-xs), env(safe-area-inset-bottom))}.inbox-layout .composer-input textarea{height:64px;min-height:64px}.inbox-layout .composer-bottom>button:not(.primary){min-width:44px;min-height:44px}.inbox-layout .composer-bottom>.primary{min-height:44px}.inbox-layout .composer>small{display:none}}@media (min-width:768px) and (max-height:700px){.inbox-layout .chat-header,.inbox-layout .composer{padding-block:var(--space-xs)}.inbox-layout .composer textarea{height:64px;min-height:64px}.inbox-layout .composer>small{display:none}.inbox-layout .composer-clear-draft{min-height:40px;padding:var(--space-2xs) var(--space-xs)}}@media (max-height:650px){.inbox-layout .chat-placeholder,.inbox-layout .chat-placeholder .empty{padding:var(--space-md)}.inbox-layout .chat-placeholder .empty-symbol{width:40px;height:40px}}@media (max-width:1199px) and (max-height:650px){.inbox-layout{--inbox-card-dock-height:66px}}@media (prefers-reduced-motion:reduce){.inbox-layout button,.inbox-layout a{transition:none}}.inbox-layout button:not(:disabled):active{box-shadow:inset 0 0 0 1px var(--accent)}.inbox-layout :is(.panel-title h1,.chat-heading h2,.empty h3){text-wrap:balance}.message-history-row{content-visibility:auto;contain-intrinsic-size:auto 120px}
.app-shell{position:relative}.login-story .login-story-content p{color:var(--on-accent-muted)}.nav-item[data-wallet]{grid-template-columns:20px minmax(0,1fr);gap:2px 10px;display:grid}.nav-wallet-balance{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-size:12px;font-weight:500;line-height:1.4}.nav-item.selected .nav-wallet-balance{color:var(--accent)}select:not([multiple]):not([size]){appearance:none;cursor:pointer;transition:border-color var(--dur-micro) ease, background-color var(--dur-micro) ease, box-shadow var(--dur-micro) ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235c6370' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--accent);background-color:var(--surface-hover)}select:disabled{cursor:not-allowed}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-12);background-image:none;padding-right:38px;position:relative;overflow:hidden}select:not([multiple]):not([size])::picker-icon{border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235c6370' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E") center / 18px no-repeat;content:"";width:32px;height:100%;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-micro) ease;border:0;margin:0;position:absolute;inset:0 0 0 auto}select:not([multiple]):not([size]):hover::picker-icon{background-color:var(--surface-hover)}select:not([multiple]):not([size]):open::picker-icon{transform:scaleY(-1)}select:not([multiple]):not([size])::picker(select){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);color:var(--ink);box-shadow:var(--shadow-soft);font:14px/1.5 var(--font-sans);max-width:calc(100vw - 24px);max-height:min(360px,50dvh);margin-block:6px;padding:6px;overflow:auto}select:not([multiple]):not([size]) option{white-space:normal;overflow-wrap:anywhere;min-height:40px;transition:background-color var(--dur-micro) ease;border-radius:6px;gap:10px;padding:9px 12px;font-weight:400}select:not([multiple]):not([size]) option:checked{background:var(--accent-soft);color:var(--accent);font-weight:600}select:not([multiple]):not([size]) option:is(:hover,:focus-visible):not(:disabled){background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-2px}select:not([multiple]):not([size]) option::checkmark{color:var(--accent);order:1;margin-left:auto}select:not([multiple]):not([size]) option:disabled{color:var(--muted)}select optgroup{color:var(--muted);padding-block:4px;font-weight:600}}:where(details)>summary:not([aria-label]):not([aria-haspopup]):not(.button):not(:has(.interface-icon)):not(:has(svg)){align-items:center;gap:var(--space-12);border-radius:var(--radius-control);cursor:pointer;min-height:40px;transition:color var(--dur-micro) ease, background-color var(--dur-micro) ease;padding:8px 12px;line-height:1.5;list-style:none;display:flex}:where(details)>summary:not([aria-label]):not([aria-haspopup]):not(.button):not(:has(.interface-icon)):not(:has(svg)):after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:rotate var(--dur-short) var(--ease-out);flex:none;margin-left:auto;margin-right:3px;rotate:-45deg}:where(details[open])>summary:not([aria-label]):not([aria-haspopup]):not(.button):not(:has(.interface-icon)):not(:has(svg)):after{margin-top:-4px;rotate:45deg}:where(details)>summary:not([aria-label]):not([aria-haspopup]):not(.button):not(:has(.interface-icon)):not(:has(svg)):hover{background:var(--accent-soft);color:var(--accent)}summary::-webkit-details-marker{display:none}:where(details[open])>summary:not([aria-label]):not([aria-haspopup]):not(.button):not(:has(.interface-icon)):not(:has(svg)){margin-bottom:var(--space-12)}.nav-item,.icon-button,.tabs button,.queue-item,.help-link,input,textarea{transition:color var(--dur-micro) ease, background-color var(--dur-micro) ease, border-color var(--dur-micro) ease, box-shadow var(--dur-micro) ease}@media (prefers-reduced-motion:no-preference){[data-motion-page]{animation:.38s ease-out prochat-page-enter}.page-heading h1,.login-form h1,.login-story-content h2{animation:prochat-heading-enter .44s var(--ease-out)}.page-heading p,.login-story-content>p{animation:.56s ease-out prochat-page-enter}.button,.icon-button{transition:background-color .18s ease, border-color .18s ease, color .18s ease, translate .18s var(--ease-out), scale .16s var(--ease-out)}.button:active:not(:disabled),.icon-button:active:not(:disabled){scale:.97}.nav-item .nav-icon,.button.primary .interface-icon{transition:translate .24s var(--ease-out)}.nav-item{transition:background-color .24s,border-color .24s,color .24s}dialog[open]{animation:prochat-dialog-enter .32s var(--ease-out)}dialog[open]::backdrop{animation:.28s prochat-fade-in}[data-motion-panel]:not([hidden]){animation:.16s ease-out prochat-fade-in}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover:not(:disabled){translate:0 -2px}.button:active:not(:disabled){translate:0}.nav-item:hover .nav-icon,.button.primary:hover .interface-icon{translate:2px}}@keyframes prochat-page-enter{0%{opacity:.35}to{opacity:1}}@keyframes prochat-heading-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes prochat-dialog-enter{0%{opacity:0;translate:0 16px;scale:.98}to{opacity:1;translate:none;scale:none}}@keyframes prochat-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){@supports (appearance:base-select){select:not([multiple]):not([size]) option{min-height:44px}}}@media (prefers-reduced-motion:reduce){select{transition:none!important}select::picker-icon{transition:none!important}}
.active-filters{flex-wrap:wrap;gap:8px;min-width:0;margin:12px 0;display:flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--accent-soft);max-width:100%;min-height:32px;color:var(--accent);align-items:center;gap:8px;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-flex}.filter-chip span{overflow-wrap:anywhere;text-align:left}.filter-chip:hover{border-color:var(--accent)}.filter-reset{color:var(--muted);padding:5px 8px;font-size:12px}.resource-state{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);color:var(--muted);align-items:flex-start;gap:16px;margin-block:16px;padding:24px;display:flex}.resource-state>svg{color:var(--accent);flex:none}.resource-state strong{color:var(--ink);font-size:16px}.resource-state p{max-width:65ch;margin:8px 0 16px;line-height:1.6}.resource-state-error{border-color:var(--danger)}.resource-state-error>svg{color:var(--danger)}.resource-state .button{margin-top:12px}.resource-skeleton{gap:8px;width:min(50vw,300px);margin-top:16px;display:grid}.resource-skeleton i{background:var(--border-subtle);border-radius:4px;height:8px}.resource-skeleton i:last-child{width:65%}.sidebar-tools{justify-content:flex-start;gap:4px;margin:0 0 12px;display:flex}.sidebar-group-toggle{text-align:left;width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.sidebar-group-toggle svg{flex:none}.navigation-group nav[hidden]{display:none}.sidebar-group-toggle:hover{color:var(--accent);background:var(--accent-soft);border-radius:8px}.menu-preferences-dialog[open]{flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.menu-preferences-dialog .modal-header{flex:none}.menu-preferences{gap:var(--space-12);min-height:0;padding:var(--space-16) var(--space-24) var(--space-24);flex-direction:column;flex:auto;display:flex;overflow:hidden}.menu-preferences-list{gap:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;border:0;flex:auto;min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow-y:auto}.menu-preferences-list label{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:18px minmax(0,1fr);margin:0;display:grid}.menu-preferences-list input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;padding:0}.menu-preferences-list label:has(input:checked){color:var(--accent);background:var(--accent-soft)}.menu-preferences-list label:has(input:disabled){color:var(--muted);cursor:default}.menu-preferences-list label:hover{background:var(--surface-subtle)}.menu-preferences p{color:var(--muted);flex:none;margin:0;line-height:1.6}.menu-preferences-actions{flex-wrap:wrap;flex:none;gap:8px;margin-top:12px;display:flex}@media (min-width:768px){.app-shell[data-nav-collapsed=true] .sidebar.desktop-sidebar{width:72px;padding-inline:8px}.app-shell[data-nav-collapsed=true] .desktop-sidebar .brand{justify-content:center;margin-inline:0}.app-shell[data-nav-collapsed=true] .desktop-sidebar :is(.brand-name,.brand-beta,.workspace-picker,.sidebar-group-toggle,.nav-wallet-balance){display:none}.app-shell[data-nav-collapsed=true] .desktop-sidebar .nav-item{justify-content:center;min-height:44px;padding-inline:0;display:flex}.app-shell[data-nav-collapsed=true] .desktop-sidebar .nav-item>span:not(.nav-icon):not(.interface-icon),.app-shell[data-nav-collapsed=true] .desktop-sidebar .user-row>div{display:none}.app-shell[data-nav-collapsed=true] .desktop-sidebar .user-row,.app-shell[data-nav-collapsed=true] .desktop-sidebar .sidebar-tools{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.filter-chip{min-height:40px}.sidebar-desktop-toggle{display:none}}@media (prefers-reduced-motion:no-preference){.resource-skeleton i{animation:1.4s ease-in-out infinite alternate resource-pulse}}@keyframes resource-pulse{to{opacity:.4}}.command-trigger{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.command-trigger kbd{font:11px var(--font-sans);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;padding:2px 5px}.command-palette{width:min(640px,100vw - 32px)}.command-search{gap:8px;padding:16px 24px;display:grid}.command-search p,.command-feedback{color:var(--muted);font-size:12px;line-height:1.6}.command-feedback{margin:12px 24px}.command-results{max-height:45dvh;margin:0;padding:0 12px;list-style:none;overflow:auto}.command-results a{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.command-results a[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.command-results a span{gap:4px;min-width:0;display:grid}.command-results a strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.command-results small{color:var(--muted)}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-metric{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);color:var(--ink);grid-template-rows:auto auto 1fr auto;gap:16px;padding:24px;display:grid}.overview-metric:hover{border-color:var(--accent);background:var(--accent-soft)}.overview-metric strong{font-variant-numeric:tabular-nums;color:var(--accent);font-size:40px;line-height:1}.overview-metric small{min-height:3em;color:var(--muted);font-size:12px;line-height:1.5}.overview-scope{color:var(--muted);margin:20px 0 32px;font-size:14px;line-height:1.8}.overview-scope a{color:var(--accent)}.overview-queue{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);padding:24px}.overview-queue>p{color:var(--muted);margin:12px 0;line-height:1.6}.overview-queue .resource-state{border:0;border-top:1px solid var(--border-subtle);border-radius:0;margin:16px 0 0;padding:20px 0 0}.overview-queue ul{margin:16px 0 0;padding:0;list-style:none}.overview-queue li+li{border-top:1px solid var(--border-subtle)}.overview-queue li a{align-items:center;gap:16px;padding:16px 0;display:flex}.overview-queue li a>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.overview-queue li small{color:var(--muted)}.overview-queue li :is(strong,small){overflow-wrap:anywhere}@media (max-width:1199px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-trigger>span,.command-trigger kbd{display:none}.command-trigger{padding:8px}}@media (max-width:480px){.overview-metrics{gap:12px}.overview-metric{padding:16px}.overview-metric strong{font-size:32px}.overview-metric>span{min-height:3em;line-height:1.5}.overview-metric small{min-height:0}.overview-queue{padding:16px}.overview-queue li a{flex-wrap:wrap}}.inbox-layout{position:relative}.inbox-column-resize{display:none}@media (min-width:1200px){.inbox-layout{grid-template-columns:var(--inbox-list-width,320px) minmax(0, 1fr)}.inbox-layout.is-card-open{grid-template-columns:var(--inbox-list-width,320px) minmax(0, 1fr) var(--inbox-card-width,300px)}.inbox-column-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;width:8px;display:block;position:absolute;top:0;bottom:0}.inbox-column-resize-list{left:calc(var(--inbox-list-width,320px) - 4px)}.inbox-column-resize-card{right:calc(var(--inbox-card-width,300px) - 4px)}.inbox-column-resize:hover,.inbox-column-resize:focus-visible{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}}.app-shell[data-focus-mode=true]:has(.chat-panel:not(.chat-placeholder)) .sidebar.desktop-sidebar{display:none}.app-shell[data-focus-mode=true]:has(.chat-panel:not(.chat-placeholder)) .inbox-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell[data-focus-mode=true]:has(.chat-panel:not(.chat-placeholder)) :is(.conversation-panel,.inbox-column-resize,.conversation-card-backdrop){display:none}.app-shell[data-focus-mode=true]:has(.chat-panel:not(.chat-placeholder)) .inbox-layout>aside{display:none}.app-shell[data-focus-mode=true]:has(.chat-panel:not(.chat-placeholder)) .chat-panel{grid-area:1/1}.focus-mode-toggle[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.inbox-layout .focus-mode-toggle span{display:none}@container inbox-conversation (max-width:480px){.inbox-layout .chat-header{grid-template-columns:minmax(0,1fr) 40px 40px 40px}.inbox-layout .chat-header>.focus-mode-toggle{grid-area:2/2}.inbox-layout .chat-header>.chat-header-action:not(.conversation-controls-trigger)[aria-expanded]{grid-column:3}.inbox-layout .chat-header>.chat-header-action:last-child{grid-column:4}}@media (max-width:767px){.inbox-layout .chat-header{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px}.inbox-layout .chat-header>.focus-mode-toggle{grid-area:2/3}.inbox-layout .chat-header>.chat-header-action:not(.conversation-controls-trigger)[aria-expanded]{grid-column:4}.inbox-layout .chat-header>.chat-header-action:last-child{grid-column:5}}@media (min-width:1200px){.inbox-layout .chat-header>.focus-mode-toggle[aria-pressed=true]{width:auto;padding-inline:12px}.inbox-layout .focus-mode-toggle[aria-pressed=true] span{display:inline}}.card-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-field-heading label{flex:1;min-width:0}.card-pin[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.card-other-fields>div{margin-top:12px}.finance-funds{gap:12px;margin:0 0 24px;display:grid}.finance-funds>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-funds dt{color:var(--muted);font-size:14px}.finance-funds dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.finance-funds>div:first-child dd{color:var(--accent);font-size:22px}.finance-renewal{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.finance-renewal p{margin:8px 0;line-height:1.6}.finance-renewal b{color:var(--accent);font-variant-numeric:tabular-nums}.finance-renewal small{color:var(--muted);line-height:1.5}.sidebar-workspace-shortcut{display:none}@media (min-width:768px){.app-shell[data-nav-collapsed=true] .sidebar-workspace-shortcut{margin:0 auto 16px;display:flex}.app-shell[data-nav-collapsed=true] .desktop-sidebar .nav-label{display:none}}@media (min-width:1200px){.inbox-layout>aside{width:auto}}
