.call-rich-slash-menu,.desk-customer-sheet,.desk-floating-menu,.desk-mobile-sheet,.desk-shell{--jo-canvas:#f8f8f6;--jo-surface:oklch(1 0 0);--jo-surface-strong:#f8f8f6;--jo-surface-selected:#f3f3f0;--jo-ink:#1f201f;--jo-muted:#5f625f;--jo-line:#e8e8e4;--jo-line-strong:#d2d3cf;--jo-chrome:#eff0eb;--jo-chrome-strong:#e5e6e1;--jo-primary:oklch(0.145 0 0);--jo-primary-hover:oklch(0.09 0 0);--jo-primary-soft:oklch(0.955 0 0);--jo-on-primary:oklch(0.99 0 0);--jo-positive:oklch(0.52 0.13 151);--jo-positive-soft:oklch(0.93 0.052 151);--jo-warning:oklch(0.63 0.13 76);--jo-warning-soft:oklch(0.955 0.052 78);--jo-note:oklch(0.45 0.085 84);--jo-note-surface:oklch(0.955 0.072 94);--jo-note-line:oklch(0.86 0.08 91);--jo-critical:oklch(0.57 0.17 27);--jo-critical-soft:oklch(0.95 0.045 27);--jo-shadow-soft:0 1px 2px oklch(0.12 0 0/0.06);--jo-shadow-float:0 18px 44px oklch(0.1 0 0/0.12);--background:0 0% 100%;--foreground:0 0% 12%;--card:0 0% 100%;--card-foreground:0 0% 12%;--popover:0 0% 100%;--popover-foreground:0 0% 12%;--primary:0 0% 17%;--primary-foreground:0 0% 99%;--secondary:0 0% 96%;--secondary-foreground:0 0% 16%;--muted:0 0% 96%;--muted-foreground:0 0% 34%;--accent:0 0% 94%;--accent-foreground:0 0% 16%;--border:0 0% 90%;--input:0 0% 81%;--ring:0 0% 26%;--radius:0.625rem}.call-rich-slash-menu.theme-dark,.desk-mobile-sheet.theme-dark,.desk-preview-dark .desk-customer-sheet,.desk-preview-dark .desk-floating-menu,.desk-shell.theme-dark{--jo-canvas:oklch(0.17 0 0);--jo-surface:oklch(0.205 0 0);--jo-surface-strong:oklch(0.255 0 0);--jo-surface-selected:oklch(0.31 0 0);--jo-ink:oklch(0.96 0 0);--jo-muted:oklch(0.72 0 0);--jo-line:oklch(0.31 0 0);--jo-line-strong:oklch(0.43 0 0);--jo-chrome:oklch(0.1 0 0);--jo-chrome-strong:oklch(0.075 0 0);--jo-primary:oklch(0.88 0 0);--jo-primary-hover:oklch(0.94 0 0);--jo-primary-soft:oklch(0.29 0 0);--jo-on-primary:oklch(0.13 0 0);--jo-positive:oklch(0.72 0.12 151);--jo-positive-soft:oklch(0.26 0.055 151);--jo-warning:oklch(0.79 0.12 76);--jo-warning-soft:oklch(0.27 0.055 76);--jo-note:oklch(0.83 0.09 88);--jo-note-surface:oklch(0.29 0.055 86);--jo-note-line:oklch(0.43 0.065 86);--jo-critical:oklch(0.76 0.13 27);--jo-critical-soft:oklch(0.265 0.055 27);--jo-shadow-soft:0 2px 7px oklch(0.04 0 0/0.34);--jo-shadow-float:0 14px 32px oklch(0.04 0 0/0.48);--background:0 0% 14%;--foreground:0 0% 95%;--card:0 0% 17%;--card-foreground:0 0% 95%;--popover:0 0% 17%;--popover-foreground:0 0% 95%;--primary:0 0% 86%;--primary-foreground:0 0% 11%;--secondary:0 0% 22%;--secondary-foreground:0 0% 95%;--muted:0 0% 22%;--muted-foreground:0 0% 70%;--accent:0 0% 25%;--accent-foreground:0 0% 95%;--border:0 0% 28%;--input:0 0% 32%;--ring:0 0% 68%;color-scheme:dark}.desk-shell{display:grid;min-height:100dvh;grid-template-columns:84px minmax(0,1fr);gap:0;overflow:hidden;background:var(--jo-chrome);color:var(--jo-ink);padding:0;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px}.desk-customer-sheet *,.desk-floating-menu *,.desk-internal-thread-panel *,.desk-mobile-sheet *,.desk-shell *,.desk-shell :after,.desk-shell :before{box-sizing:border-box}.desk-shell button,.desk-shell input,.desk-shell textarea{font:inherit}.desk-customer-sheet a:focus-visible,.desk-customer-sheet button:focus-visible,.desk-customer-sheet input:focus-visible,.desk-customer-sheet textarea:focus-visible,.desk-internal-thread-panel button:focus-visible,.desk-internal-thread-panel select:focus-visible,.desk-internal-thread-panel textarea:focus-visible,.desk-mobile-sheet a:focus-visible,.desk-mobile-sheet button:focus-visible,.desk-shell a:focus-visible,.desk-shell button:focus-visible,.desk-shell input:focus-visible,.desk-shell textarea:focus-visible{outline:2px solid var(--jo-primary);outline-offset:2px}.desk-rail{width:84px;min-width:0;border-right:1px solid var(--jo-line);color:var(--jo-ink);padding:9px 0}.desk-rail-inner{display:flex;height:100%;min-height:0;flex-direction:column;align-items:center}.desk-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;margin-top:1px;border-radius:10px;background:var(--jo-primary);color:var(--jo-on-primary);font-size:14px;font-weight:760;text-decoration:none;box-shadow:none}.desk-navigation,.desk-rail-footer{display:flex;width:100%;flex-direction:column;align-items:center;gap:5px}.desk-navigation{margin-top:24px}.desk-rail-footer{margin-top:auto;padding-bottom:2px}.desk-navigation a,.desk-rail-footer>a,.desk-rail-footer>button{display:flex;width:70px;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:transparent;color:var(--jo-muted);font-size:9.5px;font-weight:570;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease}.desk-navigation a:hover,.desk-rail-footer>a:hover,.desk-rail-footer>button:hover{background:var(--jo-chrome-strong);color:var(--jo-ink)}.desk-navigation a.is-active,.desk-rail-footer>a.is-active{background:var(--jo-primary);color:var(--jo-on-primary)}.desk-navigation a.is-active svg{stroke-width:2.2}.desk-rail-workspace{display:flex;width:70px;min-height:62px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:6px;border-top:1px solid var(--jo-line);padding-top:9px;color:var(--jo-muted);font-size:9px;font-weight:620}.desk-rail-workspace [data-slot=avatar]{width:29px;height:29px;border-radius:8px}.desk-rail-workspace [data-slot=avatar-fallback]{border-radius:inherit;background:var(--jo-chrome-strong);color:var(--jo-ink);font-size:9px}.desk-main{min-width:0;height:100dvh;overflow:hidden;background:var(--jo-canvas);box-shadow:none}.desk-mobile-topbar{display:none}.desk-mobile-sheet{width:min(82vw,288px)!important;max-width:288px!important;border-right:1px solid var(--jo-line)!important;background:var(--jo-chrome)!important;color:var(--jo-ink)!important;padding:12px!important}.desk-mobile-sheet>button{color:var(--jo-ink)}.desk-avatar{width:36px;height:36px;border-radius:999px;background:var(--jo-surface-strong);color:var(--jo-primary);font-size:10px;font-weight:720}.desk-avatar [data-slot=avatar-fallback]{border-radius:inherit;background:inherit;color:inherit}.desk-avatar.is-large{width:46px;height:46px;font-size:12px}.desk-avatar.is-tone-0{background:oklch(.91 .038 28);color:oklch(.34 .095 28)}.desk-avatar.is-tone-1{background:oklch(.92 .034 78);color:oklch(.34 .07 74)}.desk-avatar.is-tone-2{background:oklch(.91 .03 225);color:oklch(.33 .07 225)}.desk-avatar.is-tone-3{background:oklch(.91 .03 292);color:oklch(.33 .065 292)}.desk-avatar.is-tone-4{background:oklch(.91 .027 148);color:oklch(.33 .065 148)}.desk-mobile-back{display:none;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--jo-muted);cursor:pointer}.desk-mobile-back:hover{background:var(--jo-surface-strong);color:var(--jo-ink)}.work-page-header p{margin:0 0 2px;color:var(--jo-muted);font-size:10.5px;font-weight:630;letter-spacing:.02em}.work-page-header h1{margin:0;color:var(--jo-ink);font-size:22px;font-weight:690;letter-spacing:-.035em;line-height:1.1}.desk-view-tabs{display:flex;min-height:39px;gap:17px;margin:0;border-bottom:1px solid var(--jo-line);padding:0 16px}.desk-view-tabs,.desk-view-tabs button{align-items:center;background:transparent}.desk-view-tabs button{display:inline-flex;min-width:0;flex:0 0 auto;justify-content:center;gap:4px;height:39px;border:0;border-radius:0;color:var(--jo-muted);padding:0;font-size:10.5px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.desk-view-tabs button small{font-size:9.5px;font-variant-numeric:tabular-nums}.desk-view-tabs button.is-active{background:transparent;color:var(--jo-ink);box-shadow:inset 0 -2px 0 var(--jo-primary);font-weight:650}.desk-overflow{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 9px;border:0;border-radius:8px;background:var(--jo-surface-strong);color:var(--jo-primary);padding:8px 11px;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.desk-overflow:hover{background:var(--jo-surface-selected);transform:translateY(-1px)}.desk-overflow small,.desk-overflow strong{display:block}.desk-overflow strong{font-size:11.5px}.desk-overflow small{margin-top:1px;color:var(--jo-muted);font-size:10px}.desk-row-copy{min-width:0}.desk-row-copy>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.desk-row-copy strong{overflow:hidden;color:var(--jo-ink);font-size:13px;font-weight:690;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.desk-row-copy time{flex:0 0 auto;color:var(--jo-muted);font-size:10px;font-variant-numeric:tabular-nums}.desk-row-copy b,.desk-row-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-row-copy b{margin-top:3px;font-size:11.75px;font-weight:610}.desk-row-copy em{margin-top:3px;color:var(--jo-muted);font-size:10.75px;font-style:normal}.desk-row-copy.is-compact-chat em{margin-top:5px;font-size:11px}.desk-row-meta{display:flex!important;align-items:center;justify-content:flex-start!important;gap:7px!important;margin-top:8px;color:var(--jo-muted);font-size:9.75px}.desk-state-tag{display:inline-flex;min-height:20px;align-items:center;border:1px solid var(--jo-line);border-radius:5px;background:var(--jo-surface);color:var(--jo-ink);padding:1px 6px;font-size:9px;font-weight:630;line-height:1}.desk-unread{position:absolute;top:35px;left:33px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid var(--jo-surface);border-radius:999px;background:var(--jo-primary);color:var(--jo-on-primary);padding:0 3px;font-size:8.5px;font-weight:700}.desk-detail{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--jo-canvas);animation:desk-pane-in .24s cubic-bezier(.22,1,.36,1)}.desk-thread-header{display:flex;min-height:68px;align-items:center;gap:10px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface);padding:10px 16px}.desk-thread-title{min-width:0;flex:1}.desk-thread-title h2{margin:0;color:var(--jo-ink);font-size:14px;font-weight:680}.desk-thread-title h2,.desk-thread-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-thread-title p{margin:2px 0 0;color:var(--jo-muted);font-size:11.5px}.desk-customer-button{gap:6px;color:var(--jo-muted)!important}.desk-customer-button:hover{color:var(--jo-ink)!important}.desk-thread-header .desk-control-trigger:focus-visible,.desk-thread-header .desk-customer-button:focus-visible{outline-color:color-mix(in oklch,var(--jo-ink) 48%,var(--jo-canvas));outline-offset:1px;box-shadow:none}.desk-controls{display:flex;min-height:49px;align-items:center;gap:7px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface);padding:7px 16px}.desk-control-trigger{height:31px!important;gap:6px!important;border-color:var(--jo-line)!important;background:var(--jo-surface)!important;color:var(--jo-ink)!important;box-shadow:none!important;font-size:11.5px!important}.desk-control-trigger.is-status,.desk-control-trigger:hover{background:var(--jo-surface-strong)!important}.desk-control-trigger.is-status{border-radius:6px!important;font-weight:640!important}.desk-channel-label{display:inline-flex;min-width:0;align-items:center;gap:7px;margin-left:auto;overflow:hidden;color:var(--jo-muted);font-size:10.5px;white-space:nowrap}.desk-channel-label i{width:3px;height:3px;border-radius:50%;background:var(--jo-line-strong)}.desk-floating-menu{min-width:210px!important;border-color:var(--jo-line)!important;border-radius:11px!important;background:var(--jo-surface)!important;color:var(--jo-ink)!important;box-shadow:var(--jo-shadow-float)!important;padding:5px!important}.desk-floating-menu [data-slot=dropdown-menu-label]{color:var(--jo-muted);font-size:10.5px}.desk-floating-menu [data-slot=dropdown-menu-item]{min-height:32px;gap:8px;border-radius:7px;font-size:11px}.desk-floating-menu [data-slot=dropdown-menu-item]>svg{flex:0 0 auto}.desk-floating-menu [data-slot=dropdown-menu-item]>svg.is-hidden{opacity:0}.desk-floating-menu [data-slot=dropdown-menu-item]>svg.is-visible{opacity:1}.desk-floating-menu [data-slot=dropdown-menu-radio-item]{border-radius:7px;font-size:12px}.desk-collision{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface-strong);padding:9px 16px}.desk-collision>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--jo-line);border-radius:7px;background:var(--jo-surface);color:var(--jo-ink)}.desk-collision strong{font-size:11.5px}.desk-collision p{margin:2px 0 0;color:var(--jo-muted);font-size:10.5px;line-height:1.4}.desk-notice{margin:0;border-bottom:1px solid var(--jo-line);background:var(--jo-critical-soft);color:var(--jo-critical);padding:9px 16px;font-size:11.5px}.desk-notice.is-info{background:var(--jo-surface-strong);color:var(--jo-muted)}.desk-thread-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px clamp(14px,3vw,36px) 26px}.desk-next-action{display:grid;width:min(100%,880px);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:0 auto 11px;border:1px solid var(--jo-line);border-radius:10px;background:var(--jo-surface);padding:12px}.desk-next-action>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--jo-surface-strong);color:var(--jo-primary)}.desk-next-action p,.desk-next-action small,.desk-next-action strong{display:block}.desk-next-action small{color:var(--jo-muted);font-size:10px}.desk-next-action strong{margin-top:1px;color:var(--jo-ink);font-size:12.5px}.desk-next-action p{max-width:62ch;margin:2px 0 0;color:var(--jo-muted);font-size:10.5px;line-height:1.4}.desk-composer footer button,.desk-next-action button,.desk-thread-actions>button:first-child{gap:6px;box-shadow:none}.desk-coverage{display:flex;width:min(100%,880px);align-items:center;gap:9px;margin:0 auto 15px;color:var(--jo-muted);padding:0 3px}.desk-coverage small,.desk-coverage strong{display:block}.desk-coverage strong{color:var(--jo-ink);font-size:10.5px;font-weight:620}.desk-coverage small{margin-top:1px;font-size:10px}.desk-message-stream{width:min(100%,760px);margin:0 auto;animation:desk-thread-in .2s cubic-bezier(.22,1,.36,1)}.desk-message{width:-moz-fit-content;width:fit-content;max-width:min(76%,610px);margin:0 0 10px;border:1px solid var(--jo-line);border-radius:14px 14px 14px 6px;background:#fbfbf9;color:var(--jo-ink);padding:8px 11px 7px;box-shadow:none}.desk-message.is-draft,.desk-message.is-outbound{margin-left:auto;border-color:transparent;border-radius:14px 14px 6px 14px;background:var(--jo-primary-soft);box-shadow:none}.desk-message.is-internal{border-color:var(--jo-note-line);background:var(--jo-note-surface);box-shadow:none}.desk-message.is-internal.is-self{margin-left:auto;border-radius:14px 14px 6px 14px}.desk-message.is-draft{outline:1px dashed var(--jo-line-strong);outline-offset:-1px}.desk-message header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.desk-message header strong{font-size:10.75px;font-weight:700;letter-spacing:-.005em}.desk-message header time{color:var(--jo-muted);font-size:9.5px;font-variant-numeric:tabular-nums}.desk-message>p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.desk-message footer{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--jo-muted);font-size:9.25px}.desk-message footer.desk-message-time{justify-content:flex-end;margin-top:3px}.desk-message-time time{color:var(--jo-muted);font-size:10px;font-variant-numeric:tabular-nums}.desk-private-note-label{display:inline-flex;align-items:center;gap:4px;margin-right:auto;color:var(--jo-note);font-size:10px;font-weight:650}.desk-message details{margin-top:9px;border-top:1px solid color-mix(in oklch,var(--jo-line) 76%,transparent);padding-top:7px}.desk-message summary{color:var(--jo-muted);font-size:10px;cursor:pointer}.desk-message details p{margin:7px 0 0;font-size:10.5px;line-height:1.45}.desk-message details p strong{display:block;color:var(--jo-ink)}.desk-thread-actions{display:flex;min-height:62px;align-items:center;justify-content:flex-end;gap:5px;border-top:1px solid var(--jo-line);background:var(--jo-surface);padding:10px 16px}.desk-thread-actions button{gap:6px}.desk-thread-actions>button+button{color:var(--jo-muted)}.desk-quick-reply{width:min(calc(100% - 32px),780px);flex:0 0 auto;margin:0 auto 14px;border:1px solid var(--jo-line);border-radius:12px;background:var(--jo-surface);padding:9px 10px 8px;box-shadow:var(--jo-shadow-soft);transition:background-color .14s ease,border-color .14s ease}.desk-quick-reply:focus-within{border-color:color-mix(in oklch,var(--jo-ink) 24%,var(--jo-line));box-shadow:none}.desk-quick-reply.is-note{border-color:var(--jo-note-line);background:var(--jo-note-surface)}.desk-quick-reply.is-note:focus-within{border-color:color-mix(in oklch,var(--jo-note) 46%,var(--jo-note-line))}.desk-quick-reply.is-voice-mode{padding-bottom:8px}.desk-quick-reply-mode{display:inline-flex;width:auto;height:28px;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--jo-ink);padding:0 5px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.desk-quick-reply-mode:hover{background:color-mix(in oklch,var(--jo-ink) 6%,transparent)}.desk-quick-reply-mode:disabled{color:var(--jo-muted);cursor:default}.desk-quick-reply-input{display:block}.desk-quick-reply textarea{min-height:58px;max-height:220px;field-sizing:content;resize:none;overflow-y:hidden;border:0;background:transparent;color:var(--jo-ink);padding:8px 6px 10px;box-shadow:none;font-size:13.5px;line-height:1.45}.desk-quick-reply textarea::-moz-placeholder{color:var(--jo-muted);opacity:1}.desk-quick-reply textarea::placeholder{color:var(--jo-muted);opacity:1}.desk-quick-reply textarea:focus-visible{outline:0;box-shadow:none}.desk-send-disclosure{margin:0 6px 4px;color:var(--jo-muted);font-size:10px;line-height:1.4}.desk-quick-reply-footer{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px}.desk-quick-reply-actions{display:flex;min-width:0;align-items:center;gap:10px}.desk-send-shortcut{display:inline-flex;align-items:center;gap:3px;color:var(--jo-muted);font-size:10px}.desk-send-shortcut em{margin-left:7px;color:var(--jo-muted);font-style:normal}.desk-quick-reply-footer kbd{border:0;border-radius:3px;background:color-mix(in oklch,var(--jo-ink) 6%,transparent);padding:2px 4px;font:inherit}.desk-media-actions{display:inline-flex;align-items:center;gap:2px}.desk-media-actions button,.desk-prepared-media>button,.desk-voice-recorder button{display:inline-flex;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--jo-muted);padding:0 7px;font:inherit;font-size:10.5px;font-weight:620;cursor:pointer}.desk-media-actions button:hover:not(:disabled),.desk-prepared-media>button:hover:not(:disabled),.desk-voice-recorder button:hover:not(:disabled){background:color-mix(in oklch,var(--jo-ink) 6%,transparent);color:var(--jo-ink)}.desk-media-actions button:focus-visible,.desk-prepared-media>button:focus-visible,.desk-voice-recorder button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.desk-media-actions button:disabled{opacity:.38;cursor:not-allowed}.desk-prepared-media{display:flex;min-height:46px;align-items:center;gap:9px;margin:5px 5px 2px;border-radius:8px;background:var(--jo-surface-strong);padding:7px}.desk-prepared-media.is-image{min-height:0;max-width:calc(100% - 10px);align-items:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;background:transparent;padding:3px}.desk-image-draft{position:relative;width:104px;aspect-ratio:1;flex:0 0 104px;overflow:hidden;border-radius:8px;background:var(--jo-surface-strong);scroll-snap-align:start}.desk-image-draft>a{display:grid;width:100%;height:100%;place-items:center}.desk-image-draft img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.desk-image-draft>button{position:absolute;top:5px;right:5px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in oklch,var(--jo-surface) 92%,transparent);color:var(--jo-ink);padding:0;cursor:pointer}.desk-image-draft>button:hover:not(:disabled){background:var(--jo-surface)}.desk-image-draft>button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.desk-image-draft>button:disabled{opacity:.5;cursor:not-allowed}.desk-image-batch{margin:4px 5px 3px}.desk-image-batch-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 1px 6px;color:var(--jo-muted);font-size:9.5px}.desk-image-batch-summary strong{color:var(--jo-ink);font-size:10px;font-weight:650}.desk-image-batch-rail{display:flex;max-width:100%;align-items:flex-start;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 5px;scroll-snap-type:inline proximity;scrollbar-width:thin}.desk-image-batch-rail::-webkit-scrollbar{height:4px}.desk-image-batch-rail::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--jo-muted) 35%,transparent)}.desk-image-batch-item{position:relative;width:-moz-max-content;width:max-content;min-width:66px;flex:0 0 auto;margin:0;scroll-snap-align:start}.desk-image-batch-preview{position:relative;display:grid;height:78px;min-width:66px;max-width:128px;place-items:center;overflow:hidden;border-radius:8px;background:var(--jo-surface-strong);color:var(--jo-muted)}.desk-image-batch-preview img{display:block;width:auto;min-width:44px;max-width:128px;height:78px;-o-object-fit:contain;object-fit:contain}.desk-image-batch-item.is-failed .desk-image-batch-preview{background:color-mix(in oklch,var(--jo-danger) 7%,var(--jo-surface-strong))}.desk-image-batch-state{position:absolute;inset:auto 4px 4px;display:inline-flex;min-height:20px;align-items:center;justify-content:center;gap:4px;border-radius:5px;background:color-mix(in oklch,var(--jo-surface) 92%,transparent);color:var(--jo-ink);padding:2px 5px;font-size:8.5px;font-weight:650}.desk-image-batch-item.is-failed .desk-image-batch-state{color:var(--jo-danger);inset:4px auto auto 4px}.desk-image-batch-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 1px 0;color:var(--jo-muted);font-size:8.5px}.desk-image-batch-item figcaption span{font-variant-numeric:tabular-nums}.desk-image-batch-item figcaption em{font-style:normal}.desk-image-batch-remove{position:absolute;top:4px;right:4px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:color-mix(in oklch,var(--jo-surface) 92%,transparent);color:var(--jo-ink);padding:0;cursor:pointer}.desk-image-batch-remove:hover{background:var(--jo-surface)}.desk-image-batch-remove:focus-visible,.desk-image-batch-retry:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.desk-image-batch-retry{position:absolute;top:51px;right:4px;left:4px;min-height:23px;border:0;border-radius:5px;background:color-mix(in oklch,var(--jo-surface) 94%,transparent);color:var(--jo-danger);font:inherit;font-size:9px;font-weight:650;cursor:pointer}.desk-batch-position{color:var(--jo-muted);font-size:9px;font-variant-numeric:tabular-nums}.desk-prepared-media>button{width:28px;flex:0 0 auto;margin-left:auto;padding:0}.desk-prepared-media-file>span,.desk-prepared-media>span:nth-child(2){min-width:0}.desk-prepared-media small,.desk-prepared-media strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-prepared-media strong{color:var(--jo-ink);font-size:11px;font-weight:640}.desk-prepared-media small{margin-top:2px;color:var(--jo-muted);font-size:9.5px}.desk-prepared-media-file{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.desk-prepared-media.is-audio{padding:6px 7px}.desk-prepared-media.is-audio .desk-voice-player{flex:1}.desk-prepared-media.is-audio>button.desk-voice-send{width:30px;height:30px;margin-left:0;border-radius:999px;background:var(--jo-ink);color:var(--jo-surface)}.desk-prepared-media.is-audio>button.desk-voice-send:hover:not(:disabled){background:var(--jo-primary-hover);color:var(--jo-surface)}.desk-prepared-media.is-audio>button.desk-voice-send:disabled{opacity:.45;cursor:not-allowed}.desk-prepared-media.is-loading{color:var(--jo-muted)}.desk-voice-recorder{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:5px;border-radius:8px;background:var(--jo-surface-strong);padding:8px 9px}.desk-voice-recorder>span{display:inline-flex;align-items:center;gap:7px;color:var(--jo-muted);font-size:10.5px}.desk-voice-recorder strong{color:var(--jo-ink);font-size:11px;font-weight:640}.desk-voice-recorder time{font-variant-numeric:tabular-nums}.desk-voice-recorder-actions{flex:0 0 auto}.desk-voice-recorder button.is-stop{background:var(--jo-ink);color:var(--jo-surface)}.desk-voice-recorder button.is-stop:hover{background:var(--jo-primary-hover);color:var(--jo-surface)}.desk-voice-processing{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--jo-muted)}.desk-voice-player{display:flex;width:min(340px,46vw);min-width:236px;align-items:center;gap:9px;color:var(--jo-ink)}.desk-voice-player>audio{display:none}.desk-voice-play{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--jo-ink);padding:0;cursor:pointer}.desk-voice-play:hover:not(:disabled){background:color-mix(in oklch,var(--jo-ink) 7%,transparent)}.desk-voice-play:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.desk-voice-play:disabled{color:var(--jo-muted);cursor:not-allowed}.desk-voice-track{position:relative;min-width:112px;height:34px;flex:1}.desk-voice-bars{position:absolute;inset:0;display:flex;align-items:center;gap:2px;pointer-events:none}.desk-voice-bars i{width:2px;max-height:28px;flex:1 1 2px;border-radius:999px;background:color-mix(in oklch,var(--jo-ink) 23%,transparent);transition:background-color .12s ease}.desk-voice-bars i.is-played{background:color-mix(in oklch,var(--jo-ink) 78%,transparent)}.desk-voice-track input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.desk-voice-track:has(input:focus-visible){outline:2px solid var(--jo-ink);outline-offset:3px;border-radius:4px}.desk-voice-track input:disabled{cursor:not-allowed}.desk-voice-time{display:inline-flex;min-width:64px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:3px;color:var(--jo-muted);font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.desk-voice-time i{font-style:normal;opacity:.65}.desk-voice-player.is-unavailable .desk-voice-bars i{background:color-mix(in oklch,var(--jo-ink) 12%,transparent)}.desk-quick-send{width:auto!important;height:30px!important;min-width:52px;border-radius:7px!important;padding:0 10px!important;color:var(--jo-muted)!important;box-shadow:none!important;font-size:10.5px!important;font-weight:650!important}.desk-quick-send:not(:disabled):hover{background:color-mix(in oklch,var(--jo-ink) 7%,transparent)!important;color:var(--jo-ink)!important}.desk-quick-send.is-icon{width:30px!important;min-width:30px;border-radius:999px!important;background:var(--jo-ink)!important;color:var(--jo-surface)!important;padding:0!important}.desk-quick-send.is-icon:not(:disabled):hover{background:var(--jo-primary-hover)!important;color:var(--jo-surface)!important}.desk-quick-send.is-icon:disabled{opacity:.45}.desk-quick-reply.is-note .desk-quick-send:not(:disabled){background:color-mix(in oklch,var(--jo-note) 10%,transparent)!important;color:var(--jo-note)!important}.desk-profile-facts{margin:0}.desk-profile-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:7px 0}.desk-profile-facts>div+div{border-top:1px solid var(--jo-line)}.desk-profile-facts dt{color:var(--jo-muted);font-size:9.5px}.desk-profile-facts dd{margin:0;color:var(--jo-ink);font-size:10.5px;font-weight:620;line-height:1.45}.desk-safe-orders>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0}.desk-safe-orders>div+div{border-top:1px solid var(--jo-line)}.desk-safe-orders small,.desk-safe-orders strong{display:block}.desk-safe-orders strong{color:var(--jo-ink);font-size:10.5px}.desk-safe-orders small{margin-top:2px;color:var(--jo-muted);font-size:9.5px}.desk-safe-orders b{color:var(--jo-ink);font-size:10.5px;font-variant-numeric:tabular-nums}.desk-composer{flex:0 0 auto;margin:0 14px 14px;overflow:hidden;border:1px solid var(--jo-line-strong);border-radius:10px;background:var(--jo-surface);box-shadow:var(--jo-shadow-soft);animation:desk-composer-in .26s cubic-bezier(.22,1,.36,1)}.desk-composer.is-note{border-color:var(--jo-line-strong);background:var(--jo-surface-strong)}.desk-composer>footer,.desk-composer>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px}.desk-composer>header span{display:inline-flex;align-items:center;gap:7px}.desk-composer>header strong{font-size:11.5px}.desk-composer>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--jo-muted);cursor:pointer}.desk-composer>header button:hover{background:var(--jo-surface-strong);color:var(--jo-ink)}.desk-composer textarea{min-height:92px;resize:vertical;border:0;border-block:1px solid var(--jo-line);border-radius:0;background:color-mix(in oklch,var(--jo-surface) 80%,transparent);color:var(--jo-ink);box-shadow:none;line-height:1.5}.desk-composer textarea::-moz-placeholder{color:var(--jo-muted);opacity:1}.desk-composer textarea::placeholder{color:var(--jo-muted);opacity:1}.desk-composer>footer span{color:var(--jo-muted);font-size:9.5px}.desk-customer-sheet{width:min(92vw,42rem)!important;max-width:calc(100vw - 12px)!important;gap:0!important;overflow:hidden!important;border-left-color:var(--jo-line)!important;background:var(--jo-surface)!important;color:var(--jo-ink)!important;padding:0!important;box-shadow:var(--jo-shadow-float)!important}.desk-customer-sheet>button{top:17px;right:17px;border-radius:8px;color:var(--jo-muted)}.desk-customer-sheet [data-slot=sheet-header]{min-height:82px;justify-content:center;border-bottom:1px solid var(--jo-line);padding:14px 54px 14px 20px}.desk-sheet-person{display:flex;align-items:center;gap:11px}.desk-sheet-person [data-slot=sheet-title]{color:var(--jo-ink);font-size:14px}.desk-sheet-person [data-slot=sheet-description]{margin-top:2px;color:var(--jo-muted);font-size:11.5px}.desk-context{min-height:0;flex:1;overflow-y:auto;padding:16px 20px 28px}.desk-contact{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.desk-contact span{border-radius:8px;background:var(--jo-surface-strong);color:var(--jo-muted);padding:6px 8px;font-size:10.5px}.desk-contact.is-masked span:first-child{color:var(--jo-ink);font-weight:650;letter-spacing:.01em}.desk-policy-boundary>header h3{display:inline-flex;align-items:center;gap:6px}.desk-policy-boundary>p{margin:0 0 10px;color:var(--jo-muted);font-size:10.5px;line-height:1.5}.desk-context-section{border-top:1px solid var(--jo-line);padding:16px 0}.desk-context-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.desk-context-section h3{margin:0;color:var(--jo-ink);font-size:11px;font-weight:680}.desk-context-section>header>span{border-radius:6px;background:var(--jo-surface-strong);color:var(--jo-muted);padding:3px 6px;font-size:9.5px}.desk-context-section>strong{display:block;font-size:12.5px}.desk-context-section>p{margin:3px 0 0;color:var(--jo-muted);font-size:11.5px;line-height:1.5}.desk-clienteling-grid{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--jo-line);border-radius:8px;background:var(--jo-surface)}.desk-clienteling-grid>div{min-width:0;flex:1 1 150px;margin:-1px 0 0 -1px;border-top:1px solid var(--jo-line);border-left:1px solid var(--jo-line);background:var(--jo-surface);padding:10px}.desk-clienteling-grid small,.desk-clienteling-grid span,.desk-clienteling-grid strong{display:block}.desk-clienteling-grid small,.desk-wishlist>small{color:var(--jo-muted);font-size:9.5px}.desk-clienteling-grid strong{margin-top:3px;font-size:11.5px}.desk-clienteling-grid span{margin-top:4px;color:var(--jo-muted);font-size:9px;line-height:1.35}.desk-wishlist{margin-top:12px}.desk-wishlist>div{margin-top:6px;border-left:2px solid var(--jo-line-strong);padding:3px 0 3px 9px}.desk-wishlist span,.desk-wishlist strong{display:block}.desk-wishlist strong{font-size:11.5px}.desk-wishlist span{margin-top:2px;color:var(--jo-muted);font-size:10px}.desk-history{display:flex;flex-direction:column;gap:12px}.desk-history>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px}.desk-history>div>i{width:2px;height:12px;margin:2px 0 0 2px;border:0;border-radius:1px;background:var(--jo-line-strong)}.desk-history small,.desk-history strong{display:block}.desk-history strong{font-size:11.5px}.desk-history small{margin-top:2px;color:var(--jo-muted);font-size:10.5px;line-height:1.4}.desk-context-row,.desk-transaction{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.desk-context-row+.desk-context-row,.desk-transaction+.desk-transaction{border-top:1px solid color-mix(in oklch,var(--jo-line) 70%,transparent)}.desk-context-row strong,.desk-transaction strong{font-size:11px}.desk-context-row>span{border-radius:6px;background:var(--jo-surface-strong);color:var(--jo-muted);padding:3px 6px;font-size:9.5px}.desk-transaction>span{min-width:0}.desk-transaction small,.desk-transaction strong{display:block}.desk-transaction small{margin-top:2px;overflow:hidden;color:var(--jo-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.desk-transaction b{flex:0 0 auto;font-size:11px;font-weight:650}.desk-case-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--jo-ink);padding:8px 0;text-decoration:none}.desk-case-links a+a{border-top:1px solid var(--jo-line)}.desk-case-links a:hover strong{text-decoration:underline;text-underline-offset:2px}.desk-case-links a>span{min-width:0}.desk-case-links small,.desk-case-links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-case-links strong{font-size:11px}.desk-case-links small{margin-top:2px;font-size:9.5px}.desk-case-links em,.desk-case-links small{color:var(--jo-muted);text-transform:capitalize}.desk-case-links em{flex:0 0 auto;border:1px solid var(--jo-line);border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.relationship-create-notice{display:flex;min-height:34px;align-items:center;gap:7px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface-strong);color:var(--jo-ink);padding:7px 14px;font-size:11px;font-weight:560}.relationship-create-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(560px,calc(100vw - 24px));max-width:560px!important;max-height:min(86dvh,720px);box-shadow:0 12px 32px rgb(15 15 15/16%)!important}.relationship-create-dialog,.relationship-import-dialog{--jo-canvas:#fff;--jo-surface:#fff;--jo-surface-strong:#f8f8f6;--jo-ink:#1f201f;--jo-muted:#5f625f;--jo-line:#e8e8e4;--jo-line-strong:#d2d3cf;--jo-primary:#1f201f;--jo-primary-hover:#111211;--jo-critical:oklch(0.57 0.17 27);overflow:hidden;gap:0!important;border-radius:12px!important;border-color:var(--jo-line)!important;background:var(--jo-canvas)!important;color:var(--jo-ink);padding:0!important}.relationship-import-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(700px,calc(100vw - 24px));max-width:700px!important;max-height:min(86dvh,760px);box-shadow:0 12px 32px rgb(15 15 15/18%)!important}.relationship-add-mode{display:flex;min-height:40px;align-items:end;gap:18px;border-bottom:1px solid var(--jo-line);padding:0 20px}.relationship-add-mode button{position:relative;height:40px;border:0;background:transparent;color:var(--jo-muted);padding:0;font:inherit;font-size:12px;font-weight:560;cursor:pointer}.relationship-add-mode button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.relationship-add-mode button.is-active,.relationship-add-mode button:hover{color:var(--jo-ink)}.relationship-add-mode button.is-active{font-weight:650}.relationship-add-mode button.is-active:after{background:var(--jo-primary)}.relationship-add-mode button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:3px}.relationship-import-header{gap:4px!important;border-bottom:1px solid var(--jo-line);padding:18px 20px 16px!important}.relationship-import-header [data-slot=sheet-title]{font-size:16px;line-height:1.35}.relationship-import-header [data-slot=sheet-description]{max-width:56ch;color:var(--jo-muted);font-size:12px;line-height:1.5}.relationship-import-body{min-height:0;flex:1;overflow-y:auto;padding:20px}.relationship-import-choose{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.relationship-import-file-mark,.relationship-import-review-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:var(--jo-surface-strong);color:var(--jo-ink)}.relationship-import-choose h3,.relationship-import-done h3,.relationship-import-mapping h3,.relationship-import-review h3{margin:0;color:var(--jo-ink);font-size:14px;font-weight:650;line-height:1.4}.relationship-import-choose p,.relationship-import-done p,.relationship-import-mapping>div:first-child p,.relationship-import-review p{max-width:52ch;margin:3px 0 0;color:var(--jo-muted);font-size:12px;line-height:1.55}.relationship-import-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.relationship-import-primary,.relationship-import-secondary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:0 13px;font:inherit;font-size:12px;font-weight:620;cursor:pointer}.relationship-import-primary{border:0;background:var(--jo-primary);color:var(--jo-canvas)}.relationship-import-secondary{border:1px solid var(--jo-line-strong);background:var(--jo-canvas);color:var(--jo-ink)}.relationship-import-primary:hover:not(:disabled){background:var(--jo-primary-hover)}.relationship-import-secondary:hover:not(:disabled){background:var(--jo-surface-strong)}.relationship-import-primary:disabled,.relationship-import-secondary:disabled{cursor:not-allowed;opacity:.52}.relationship-import-primary:focus-visible,.relationship-import-secondary:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-import-file-summary{display:flex;min-height:54px;align-items:center;gap:10px;border-bottom:1px solid var(--jo-line);padding-bottom:16px}.relationship-import-file-summary>svg{flex:0 0 auto;color:var(--jo-muted)}.relationship-import-file-summary>span{display:grid;min-width:0;gap:2px}.relationship-import-file-summary strong{overflow:hidden;color:var(--jo-ink);font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.relationship-import-file-summary small{color:var(--jo-muted);font-size:11px}.relationship-import-file-summary button{margin-left:auto;border:0;background:transparent;color:var(--jo-muted);padding:5px;font:inherit;font-size:11px;font-weight:580;cursor:pointer}.relationship-import-file-summary button:hover{color:var(--jo-ink)}.relationship-import-file-summary button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-import-sheets{display:flex;flex-wrap:wrap;gap:7px;margin:0;border:0;border-bottom:1px solid var(--jo-line);padding:16px 0}.relationship-import-sheets legend{width:100%;margin-bottom:2px;color:var(--jo-ink);font-size:12px;font-weight:620}.relationship-import-sheets label{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--jo-line);border-radius:7px;background:var(--jo-surface);padding:0 8px;color:var(--jo-ink);font-size:11px;cursor:pointer}.relationship-import-sheets input{accent-color:var(--jo-primary)}.relationship-import-sheets small{color:var(--jo-muted)}.relationship-import-mapping{display:grid;gap:14px;padding-top:18px}.relationship-import-mapping-list{display:grid;border-top:1px solid var(--jo-line)}.relationship-import-mapping-list>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:center;gap:16px;border-bottom:1px solid var(--jo-line);padding:10px 0}.relationship-import-mapping-list>label>span{display:grid;min-width:0;gap:2px}.relationship-import-mapping-list strong{color:var(--jo-ink);font-size:12px;font-weight:620}.relationship-import-mapping-list small{overflow:hidden;color:var(--jo-muted);font-size:11px;font-weight:440;text-overflow:ellipsis;white-space:nowrap}.relationship-import-mapping-list select{width:100%;min-height:34px;border:1px solid var(--jo-line-strong);border-radius:7px;outline:0;background:var(--jo-canvas);color:var(--jo-ink);padding:6px 9px;font:inherit;font-size:12px}.relationship-import-mapping-list select:hover{border-color:var(--jo-muted)}.relationship-import-mapping-list select:focus{border-color:var(--jo-ink)}.relationship-import-review{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--jo-line);padding-bottom:18px}.relationship-import-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.relationship-import-counts>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--jo-line);padding:0 4px}.relationship-import-counts>div:nth-child(odd){margin-right:18px}.relationship-import-counts dt{color:var(--jo-muted);font-size:12px}.relationship-import-counts dd{margin:0;color:var(--jo-ink);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.relationship-import-assurance{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:var(--jo-ink)}.relationship-import-assurance svg{flex:0 0 auto;margin-top:2px}.relationship-import-assurance p,.relationship-import-notes p{margin:0;color:var(--jo-muted);font-size:11px;line-height:1.55}.relationship-import-assurance strong{color:var(--jo-ink);font-weight:620}.relationship-import-notes{display:grid;gap:5px;margin-top:12px;padding-left:24px}.relationship-import-error{width:100%;margin:12px 0 0;border-radius:7px;background:color-mix(in oklch,var(--jo-critical) 10%,var(--jo-canvas));color:var(--jo-critical);padding:9px 10px;font-size:11px;line-height:1.45}.relationship-import-done{display:flex;min-height:260px;align-items:center;justify-content:center;gap:12px}.relationship-import-done>span{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:var(--jo-surface-strong);color:var(--jo-ink)}.relationship-import-footer{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--jo-line);padding:12px 20px!important}.is-spinning{animation:jo-spin .8s linear infinite}@keyframes jo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.6s}}.relationship-create-header{gap:4px!important;border-bottom:1px solid var(--jo-line);padding:18px 20px 16px!important}.relationship-create-header [data-slot=sheet-title]{font-size:16px;line-height:1.35}.relationship-create-header [data-slot=sheet-description]{max-width:38ch;color:var(--jo-muted);font-size:12px;line-height:1.5}.relationship-create-form{display:flex;min-height:0;flex:1;flex-direction:column}.relationship-create-kind{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid var(--jo-line);padding:10px 20px}.relationship-create-kind button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--jo-muted);font:inherit;font-size:12px;font-weight:590;cursor:pointer}.relationship-create-kind button:hover{background:var(--jo-surface);color:var(--jo-ink)}.relationship-create-kind button.is-active{background:var(--jo-surface-strong);color:var(--jo-ink)}.relationship-create-kind button:focus-visible{outline:2px solid color-mix(in oklch,var(--jo-ink) 52%,transparent);outline-offset:1px}.relationship-create-fields{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.relationship-create-company-field,.relationship-create-fields label{display:grid;gap:7px;color:var(--jo-ink);font-size:12px;font-weight:590}.relationship-create-company-field>span,.relationship-create-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.relationship-create-company-field small,.relationship-create-fields label small{color:var(--jo-muted);font-size:10px;font-weight:460}.relationship-create-fields input{width:100%;min-height:38px;border:1px solid var(--jo-line-strong);border-radius:7px;outline:0;background:var(--jo-canvas);color:var(--jo-ink);padding:8px 10px;font:inherit;font-size:13px;font-weight:450}.relationship-create-fields input:hover{border-color:var(--jo-muted)}.relationship-create-fields input:focus{border-color:var(--jo-ink)}.relationship-create-select-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--jo-line-strong);border-radius:7px;background:var(--jo-canvas);color:var(--jo-ink);padding:8px 10px;font:inherit;font-size:13px;font-weight:450;text-align:left;cursor:pointer}.relationship-create-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-create-select-trigger>svg{flex:0 0 auto;color:var(--jo-muted)}.relationship-create-select-trigger:hover,.relationship-create-select-trigger[data-state=open]{border-color:var(--jo-muted)}.relationship-create-select-trigger:focus-visible{border-color:var(--jo-ink);outline:2px solid color-mix(in oklch,var(--jo-ink) 18%,transparent);outline-offset:1px}.relationship-create-company-menu{width:min(420px,var(--radix-dropdown-menu-trigger-width));max-height:min(320px,var(--radix-dropdown-menu-content-available-height))}.relationship-create-company-menu [role=menuitem]{min-height:34px;font-size:12px}.relationship-create-company-menu [role=menuitem]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-create-company-menu .is-hidden{visibility:hidden}.relationship-create-field-pair,.relationship-create-location{display:grid;grid-template-columns:1fr 1fr;gap:12px}.relationship-create-location label:last-child{grid-column:1/-1}.relationship-create-help{max-width:55ch;margin:-8px 0 0;color:var(--jo-muted);font-size:11px;line-height:1.5}.relationship-create-location-toggle{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;border:0;border-top:1px solid var(--jo-line);border-bottom:1px solid var(--jo-line);background:transparent;color:var(--jo-ink);padding:0;font:inherit;font-size:12px;font-weight:570;cursor:pointer}.relationship-create-location-toggle svg:last-child{margin-left:auto;transition:transform .18s ease}.relationship-create-location-toggle[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.relationship-create-location-toggle:focus-visible{outline:2px solid color-mix(in oklch,var(--jo-ink) 52%,transparent);outline-offset:2px}.relationship-create-error{margin:0 20px 12px;border-radius:7px;background:color-mix(in oklch,var(--jo-critical) 10%,var(--jo-canvas));color:var(--jo-critical);padding:9px 10px;font-size:11px;line-height:1.45}.relationship-create-footer{border-top:1px solid var(--jo-line);padding:12px 20px!important}.relationship-create-footer button{min-height:34px;border:0;border-radius:7px;background:var(--jo-primary);color:var(--jo-canvas);padding:0 13px;font:inherit;font-size:12px;font-weight:620;cursor:pointer}.relationship-create-footer button:hover:not(:disabled){background:var(--jo-primary-hover)}.relationship-create-footer button:disabled{cursor:wait;opacity:.62}.relationship-create-footer button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-person-editor-dialog{grid-template-rows:auto minmax(0,1fr);max-height:min(88dvh,760px)}.relationship-person-editor-form{display:flex;min-height:0;flex-direction:column;overflow:hidden}.relationship-editor-identity{display:flex;min-height:52px;align-items:center;gap:10px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface-strong);padding:10px 20px}.relationship-editor-identity>svg{flex:0 0 auto;color:var(--jo-muted)}.relationship-editor-identity>span{display:grid;min-width:0;gap:2px}.relationship-editor-identity small{color:var(--jo-muted);font-size:10px;font-weight:530}.relationship-editor-identity strong{color:var(--jo-ink);font-size:12px;font-weight:640}.relationship-editor-identity em{margin-left:auto;color:var(--jo-muted);font-size:10px;font-style:normal}.relationship-person-editor-fields{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.relationship-person-editor-fields .relationship-create-company-field,.relationship-person-editor-fields label{display:grid;gap:7px;color:var(--jo-ink);font-size:12px;font-weight:590}.relationship-person-editor-fields .relationship-create-company-field>span,.relationship-person-editor-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.relationship-person-editor-fields small{color:var(--jo-muted);font-size:10px;font-weight:460}.relationship-person-editor-fields input,.relationship-person-editor-fields textarea{width:100%;border:1px solid var(--jo-line-strong);border-radius:7px;outline:0;background:var(--jo-canvas);color:var(--jo-ink);padding:9px 10px;font:inherit;font-size:13px;font-weight:450;line-height:1.45}.relationship-person-editor-fields input{min-height:38px}.relationship-person-editor-fields textarea{min-height:78px;resize:vertical}.relationship-person-editor-fields input:hover,.relationship-person-editor-fields textarea:hover{border-color:var(--jo-muted)}.relationship-person-editor-fields input:focus,.relationship-person-editor-fields textarea:focus{border-color:var(--jo-ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--jo-ink) 9%,transparent)}.relationship-editor-provenance-note{margin:-5px 0 0;border-left:2px solid var(--jo-line-strong);color:var(--jo-muted);padding-left:10px;font-size:11px;line-height:1.5}.relationship-create-footer .relationship-editor-cancel{margin-right:auto;border:1px solid var(--jo-line);background:transparent;color:var(--jo-ink)}.relationship-create-footer .relationship-editor-cancel:hover:not(:disabled){background:var(--jo-surface-strong)}.relationship-load-more{min-height:34px;flex:0 0 auto;border:0;border-top:1px solid var(--jo-line);background:transparent;color:var(--jo-muted);font:inherit;font-size:11.5px;font-weight:580;cursor:pointer}.relationship-load-more:hover:not(:disabled){color:var(--jo-ink)}.relationship-load-more:disabled{cursor:wait;opacity:.58}.relationship-load-more:focus-visible{outline:2px solid var(--jo-ink);outline-offset:-4px}.relationship-filter-menu{min-width:190px}.relationship-filter-menu [role=menuitem]{min-height:32px}.relationship-filter-menu [role=menuitem]>span:first-of-type{flex:1}.relationship-filter-menu [role=menuitem] small{min-width:18px;color:var(--jo-muted);font-size:10px;text-align:right}.relationship-filter-menu .is-hidden{visibility:hidden}.relationship-list-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;color:var(--jo-muted);padding:24px;text-align:center}.relationship-list-empty strong{margin-top:10px;color:var(--jo-ink);font-size:12.5px}.relationship-list-empty span{margin-top:4px;font-size:11px;line-height:1.45}.relationship-record-empty{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--jo-line);border-radius:14px;background:var(--jo-surface);color:var(--jo-muted);box-shadow:var(--jo-shadow-soft);padding:40px;text-align:center}.relationship-record-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--jo-surface-strong);color:var(--jo-ink)}.relationship-record-empty h2{margin:14px 0 0;color:var(--jo-ink);font-size:16px;font-weight:680;letter-spacing:-.015em}.relationship-record-empty p{max-width:46ch;margin:6px 0 0;font-size:12px;line-height:1.55}.relationship-review-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface-strong);color:var(--jo-muted);padding:9px 12px;font-size:10.5px;line-height:1.4}.relationship-review-error button{flex:0 0 auto;border:0;background:transparent;color:var(--jo-ink);padding:4px;font:inherit;font-weight:650;cursor:pointer}.relationship-review-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--jo-line);border-radius:50%;background:var(--jo-surface);color:var(--jo-muted)}.relationship-review-mark.is-pending{background:var(--jo-surface-strong);color:var(--jo-ink)}.relationship-review-mark.is-added{color:var(--jo-positive)}.relationship-review-mark.is-large{width:46px;height:46px;flex:0 0 auto}.relationship-review-row.is-selected .relationship-review-mark{border-color:color-mix(in oklch,var(--jo-ink) 24%,var(--jo-line))}.relationship-business-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--jo-line);border-radius:9px;background:var(--jo-surface);color:var(--jo-muted)}.relationship-business-mark.is-large{width:46px;height:46px;border-radius:11px;color:var(--jo-ink)}.customer-profile{min-width:0;min-height:0;overflow-y:auto;border:1px solid var(--jo-line);border-radius:14px;background:var(--jo-surface);box-shadow:var(--jo-shadow-soft);animation:desk-pane-in .24s cubic-bezier(.22,1,.36,1)}.customer-profile>header{position:sticky;top:0;z-index:4;display:flex;min-height:76px;align-items:center;gap:11px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface);padding:12px clamp(16px,3vw,32px)}.customer-profile>header>div{min-width:0;flex:1}.customer-profile>header h2{margin:0;font-size:15px;font-weight:690}.customer-profile>header p{margin:2px 0 0;color:var(--jo-muted);font-size:11.5px}.customer-profile>header a{gap:6px;text-decoration:none}.customer-profile-body{width:min(100%,1040px);margin:0 auto;padding:24px clamp(16px,4vw,48px) 56px}.customer-profile>header .relationship-open-conversation{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--jo-line);border-radius:8px;color:var(--jo-ink);padding:0 11px;font-size:10.5px;font-weight:620}.customer-profile>header .relationship-open-conversation:hover{background:var(--jo-surface-strong)}.relationship-profile-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;overflow:hidden}.relationship-profile-workspace.is-details-open{grid-template-columns:minmax(530px,1fr) minmax(276px,296px)}.relationship-profile-main-panel{display:flex;flex-direction:column;overflow:hidden}.relationship-profile-main-panel>header{flex:0 0 auto}.relationship-details-toggle{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;border:0;border-radius:8px;background:transparent;padding:0 9px;font:inherit;font-size:12px;font-weight:560;cursor:pointer}.relationship-details-toggle.is-active,.relationship-details-toggle:hover{background:var(--jo-surface-strong);color:var(--jo-ink)!important}.relationship-details-toggle:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-review-intro{max-width:680px;padding:4px 0 23px}.relationship-review-intro>p{margin:0;color:var(--jo-muted);font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.relationship-review-intro h3{margin:7px 0 0;color:var(--jo-ink);font-size:clamp(18px,2.1vw,25px);font-weight:680;letter-spacing:-.025em;line-height:1.2}.relationship-review-intro>span{display:block;max-width:64ch;margin-top:8px;color:var(--jo-muted);font-size:13px;line-height:1.55}.relationship-facts>div>span{display:block;margin-top:2px;overflow:hidden;color:var(--jo-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.relationship-review-receipt{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;border-bottom:1px solid var(--jo-line);padding:18px 0}.relationship-review-receipt>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--jo-surface-strong);color:var(--jo-muted)}.relationship-review-receipt small,.relationship-review-receipt strong{display:block}.relationship-review-receipt small{color:var(--jo-muted);font-size:10.5px}.relationship-review-receipt strong{margin-top:2px;font-size:12.5px;font-weight:650}.relationship-review-receipt p{margin:3px 0 0;color:var(--jo-muted);font-size:11.5px;line-height:1.45}.relationship-review-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;border-block:1px solid var(--jo-line);padding:16px 0}.relationship-review-decision>div:first-child{min-width:0}.relationship-review-decision small,.relationship-review-decision strong{display:block}.relationship-review-decision small{color:var(--jo-muted);font-size:10.5px}.relationship-review-decision strong{margin-top:3px;font-size:13px}.relationship-review-decision p{margin:3px 0 0;color:var(--jo-muted);font-size:11px}.relationship-review-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.relationship-review-actions a,.relationship-review-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--jo-line);border-radius:8px;background:var(--jo-surface);color:var(--jo-ink);padding:0 14px;font:inherit;font-size:11.5px;font-weight:640;text-decoration:none;cursor:pointer}.relationship-review-actions a:hover,.relationship-review-actions button:hover:not(:disabled){background:var(--jo-surface-strong)}.relationship-review-actions .is-primary{border-color:var(--jo-primary);background:var(--jo-primary);color:var(--jo-on-primary)}.relationship-review-actions .is-primary:hover:not(:disabled),.relationship-review-actions a.is-primary:hover{background:var(--jo-primary-hover)}.relationship-review-actions button:disabled{cursor:wait;opacity:.58}.relationship-open-conversation:focus-visible,.relationship-review-actions a:focus-visible,.relationship-review-actions button:focus-visible,.relationship-review-error button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--jo-line)}.relationship-facts>div{min-width:0;padding:13px 16px 13px 0}.relationship-facts>div+div{border-left:1px solid var(--jo-line);padding-left:16px}.relationship-facts small,.relationship-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-facts small{color:var(--jo-muted);font-size:9.5px}.relationship-facts strong{margin-top:4px;font-size:11.5px}.customer-action-band{margin-top:24px;border-block:1px solid var(--jo-line);padding:17px 0}.customer-action-band>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.customer-action-band h3,.customer-profile-grid h3{margin:0;font-size:12px;font-weight:680}.customer-action-band>header>span,.customer-profile-grid h3 span{color:var(--jo-muted);font-size:10px;font-weight:540}.customer-action{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:7px 0}.customer-action>span{width:2px;height:14px;margin:2px 0 0 2px;border-radius:1px;background:var(--jo-primary)}.customer-action strong{font-size:11.5px}.customer-action p{margin:2px 0 0;color:var(--jo-muted);font-size:10.5px}.relationship-conversations{margin-top:24px}.relationship-conversations>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.relationship-conversations h3{margin:0;font-size:12px;font-weight:680}.relationship-conversations>header span{color:var(--jo-muted);font-size:10px}.relationship-conversations>div{overflow:hidden;border-block:1px solid var(--jo-line)}.relationship-conversations a{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;color:var(--jo-ink);padding:9px 4px;text-decoration:none;transition:background .15s ease,padding-inline .15s ease}.relationship-conversations a+a{border-top:1px solid var(--jo-line)}.relationship-conversations a:hover{background:var(--jo-surface-strong);padding-inline:9px}.relationship-conversations a>span:first-child{min-width:0}.relationship-conversations small,.relationship-conversations strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-conversations strong{font-size:11.5px}.relationship-conversations small{margin-top:3px;color:var(--jo-muted);font-size:10.5px}.relationship-conversations a>span:nth-child(2){display:flex;align-items:center;gap:9px}.relationship-conversations em{border:1px solid var(--jo-line);border-radius:5px;padding:3px 5px;font-style:normal}.relationship-conversations em,.relationship-conversations time{color:var(--jo-muted);font-size:9.5px;white-space:nowrap}.relationship-conversations svg{color:var(--jo-muted)}.customer-profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:34px;margin-top:24px}.customer-profile-grid>aside>section>h3,.customer-profile-grid>section>h3{margin-bottom:12px}.customer-profile-grid>aside{display:flex;flex-direction:column;gap:24px}.customer-profile-grid>aside>section{border-top:1px solid var(--jo-line);padding-top:16px}.relationship-profile-title{display:flex;min-width:0;align-items:center;gap:8px}.relationship-profile-title h2,.relationship-source-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-source-label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:4px;color:var(--jo-muted);font-size:11px;font-weight:530;line-height:1.35}.relationship-source-label svg{flex:0 0 auto;color:currentColor}.relationship-profile-live .customer-profile-body{width:min(100%,880px);overflow-y:auto;padding:32px clamp(24px,5vw,56px) 64px}.relationship-details-scroll section>header{margin-bottom:14px}.relationship-contact-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0}.relationship-contact-row+.relationship-contact-row{margin-top:4px}.relationship-contact-row>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--jo-surface-strong);color:var(--jo-muted)}.relationship-contact-row>div{min-width:0}.relationship-contact-row small,.relationship-contact-row strong{display:block}.relationship-contact-row small{color:var(--jo-muted);font-size:12px}.relationship-contact-row strong{overflow:hidden;margin-top:2px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.relationship-contact-row .relationship-source-label{margin-top:5px}.relationship-profile-fact{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--jo-line);padding:9px 0}.relationship-profile-fact>div{min-width:0}.relationship-profile-fact small,.relationship-profile-fact strong{display:block}.relationship-profile-fact small{color:var(--jo-muted);font-size:12px}.relationship-profile-fact strong{margin-top:3px;font-size:14px;line-height:1.45}.relationship-details-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--jo-line);border-radius:14px;background:var(--jo-surface);box-shadow:var(--jo-shadow-soft);animation:desk-pane-in .18s cubic-bezier(.22,1,.36,1)}.relationship-details-panel>header{display:flex;min-height:76px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--jo-line);padding:13px 14px 13px 18px}.relationship-details-panel>header>div{min-width:0}.relationship-details-panel h3{margin:0;font-size:14px;font-weight:660}.relationship-details-panel>header p{margin:3px 0 0;overflow:hidden;color:var(--jo-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.relationship-details-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.relationship-details-actions button{display:flex;min-width:30px;height:30px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--jo-muted);padding:0 8px;font:inherit;font-size:11px;font-weight:590;cursor:pointer}.relationship-details-actions button:hover{background:var(--jo-surface-strong);color:var(--jo-ink)}.relationship-details-actions button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-details-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 30px}.relationship-details-scroll>section{padding:22px 0}.relationship-details-scroll>section+section{border-top:1px solid var(--jo-line)}.relationship-details-scroll h4{margin:0;font-size:13px;font-weight:660}.relationship-activity-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;color:var(--jo-muted);font-size:11px}.relationship-activity-footer button{border:0;background:transparent;color:var(--jo-ink);padding:7px 0;font:inherit;font-size:11px;font-weight:630;cursor:pointer}.relationship-activity-footer button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:3px}.relationship-timeline{margin-top:0}.relationship-timeline>div>a,.relationship-timeline>div>article{display:grid;min-height:72px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;border-bottom:1px solid var(--jo-line);color:var(--jo-ink);padding:12px 4px;text-decoration:none}.relationship-timeline>div>a:hover{background:var(--jo-surface-strong)}.relationship-timeline small,.relationship-timeline strong{display:block}.relationship-timeline small{color:var(--jo-muted);font-size:12px}.relationship-timeline strong{margin-top:3px;font-size:14px;font-weight:620;line-height:1.45}.relationship-timeline .relationship-source-label{margin-top:4px}.relationship-timeline>div>a>svg{color:var(--jo-muted)}.relationship-profile-loading{display:grid;width:min(100%,740px);gap:14px;margin:42px auto;padding:0 32px}.relationship-profile-loading span{height:64px;border-radius:10px;background:var(--jo-surface-strong);animation:jo-shimmer 1.2s ease-in-out infinite alternate}.relationship-profile-loading span:first-child{width:58%;height:22px}.relationship-profile-loading span:last-child{height:180px}.relationship-profile-empty{min-height:calc(100% - 1px)}.relationship-profile-live .customer-profile-body{width:100%;padding:30px clamp(24px,4vw,52px) 64px}.relationship-record-main{width:min(100%,820px);margin:0 auto}.relationship-record-main>section+section{margin-top:38px}.relationship-activity-stream>header,.relationship-conversation-history>header,.relationship-upcoming>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.relationship-activity-stream>header h3,.relationship-conversation-history>header h3,.relationship-upcoming>header h3{margin:0;color:var(--jo-ink);font-size:15px;font-weight:680;letter-spacing:-.012em}.relationship-activity-stream>header>span,.relationship-conversation-history>header>span,.relationship-upcoming>header>span{flex:0 0 auto;color:var(--jo-muted);font-size:11px;font-weight:560}.relationship-upcoming>div{border-top:1px solid var(--jo-line)}.relationship-upcoming>div>a{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;border-bottom:1px solid var(--jo-line);color:var(--jo-ink);padding:10px 2px;text-decoration:none;transition:background .14s ease,padding-inline .14s ease}.relationship-upcoming>div>a:hover{background:var(--jo-surface-strong);padding-inline:9px}.relationship-upcoming>div>a:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-upcoming a>span{min-width:0}.relationship-upcoming small,.relationship-upcoming strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-upcoming strong{font-size:13.5px;font-weight:650}.relationship-upcoming small{margin-top:4px;color:var(--jo-muted);font-size:11.5px}.relationship-upcoming time{color:var(--jo-muted);font-size:11px;white-space:nowrap}.relationship-upcoming svg{color:var(--jo-muted)}.relationship-activity-stream>header>div{min-width:0}.relationship-activity-stream>header p,.relationship-conversation-history>header p{margin:4px 0 0;color:var(--jo-muted);font-size:11.5px;line-height:1.45}.relationship-activity-stream>div:not(.relationship-activity-empty){position:relative;border-top:1px solid var(--jo-line)}.relationship-activity-stream>div:not(.relationship-activity-empty):before{position:absolute;top:30px;bottom:30px;left:17px;width:1px;background:var(--jo-line);content:""}.relationship-activity-stream>div>a,.relationship-activity-stream>div>article{position:relative;min-height:86px;align-items:start;gap:14px;padding:17px 3px}.relationship-activity-stream .desk-avatar{position:relative;z-index:1;width:34px;height:34px;border:4px solid var(--jo-surface);background:var(--jo-surface-strong);font-size:9.5px}.relationship-activity-copy{min-width:0}.relationship-activity-copy>small{color:var(--jo-muted);font-size:11.5px;line-height:1.45}.relationship-activity-copy>small strong{display:inline;color:var(--jo-ink);font-weight:650}.relationship-activity-copy>small time:before{content:" · "}.relationship-activity-copy>small time{white-space:nowrap}.relationship-activity-copy>p{max-width:62ch;margin:7px 0 0;color:var(--jo-ink);font-size:13.5px;line-height:1.55}.relationship-activity-copy .relationship-source-label{margin-top:7px}.relationship-activity-stream>div>a>svg{margin-top:3px}.relationship-conversation-history>header>div{min-width:0}.relationship-conversation-history>div{border-top:1px solid var(--jo-line)}.relationship-conversation-history>div>a{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;border-bottom:1px solid var(--jo-line);color:var(--jo-ink);padding:10px 3px;text-decoration:none;transition:background .14s ease,padding-inline .14s ease}.relationship-conversation-history>div>a:hover{background:var(--jo-surface-strong);padding-inline:9px}.relationship-conversation-history>div>a:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-conversation-history a>span{min-width:0}.relationship-conversation-history small,.relationship-conversation-history strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-conversation-history strong{font-size:13.5px;font-weight:650}.relationship-conversation-history small{margin-top:4px;color:var(--jo-muted);font-size:11px}.relationship-conversation-history time{color:var(--jo-muted);font-size:11px;white-space:nowrap}.relationship-conversation-history svg{color:var(--jo-muted)}.relationship-company-contact-groups{border-top:1px solid var(--jo-line)}.relationship-company-contact-groups>section{padding:18px 0 4px}.relationship-company-contact-groups>section+section{border-top:1px solid var(--jo-line)}.relationship-company-contact-groups>section>header{display:grid;min-height:42px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 3px 10px}.relationship-company-contact-groups>section>header>span{min-width:0}.relationship-company-contact-groups>section>header small,.relationship-company-contact-groups>section>header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-company-contact-groups>section>header strong{font-size:13px;font-weight:660}.relationship-company-contact-groups>section>header small{margin-top:2px;color:var(--jo-muted);font-size:10.5px}.relationship-company-contact-groups>section>header button{border:0;background:transparent;color:var(--jo-muted);padding:6px 0;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.relationship-company-contact-groups>section>header button:hover{color:var(--jo-ink)}.relationship-company-contact-groups>section>header button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-company-contact-groups>section>div>a{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;border-top:1px solid var(--jo-line);color:var(--jo-ink);padding:10px 3px;text-decoration:none;transition:background .14s ease,padding-inline .14s ease}.relationship-company-contact-groups>section>div>a:hover{background:var(--jo-surface-strong);padding-inline:9px}.relationship-company-contact-groups>section>div>a:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-company-contact-groups>section>div>a>span{min-width:0}.relationship-company-contact-groups>section>div small,.relationship-company-contact-groups>section>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-company-contact-groups>section>div strong{font-size:13px;font-weight:650}.relationship-company-contact-groups>section>div small{margin-top:4px;color:var(--jo-muted);font-size:10.5px}.relationship-company-contact-groups>section>div time{color:var(--jo-muted);font-size:10.5px;white-space:nowrap}.relationship-company-contact-groups>section>div svg{color:var(--jo-muted)}.relationship-company-participants,.relationship-company-people{border-top:1px solid var(--jo-line)}.relationship-company-participants>article,.relationship-company-people>button{display:grid;width:100%;min-height:60px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--jo-line);background:transparent;color:var(--jo-ink);padding:8px 0;text-align:left}.relationship-company-people>button{font:inherit;cursor:pointer}.relationship-company-participants>article{grid-template-columns:34px minmax(0,1fr)}.relationship-company-people>button:hover{color:var(--jo-muted)}.relationship-company-people>button:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-company-participants .desk-avatar,.relationship-company-people .desk-avatar{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--jo-line);background:var(--jo-surface-strong);color:var(--jo-ink);font-size:10.5px;letter-spacing:-.01em}.relationship-company-participants small,.relationship-company-participants strong,.relationship-company-participants>article>span,.relationship-company-people small,.relationship-company-people strong,.relationship-company-people>button>span:not(.desk-avatar){display:block;min-width:0}.relationship-company-participants small,.relationship-company-participants strong,.relationship-company-people small,.relationship-company-people strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-company-participants strong,.relationship-company-people strong{font-size:12.5px;font-weight:640}.relationship-company-participants small,.relationship-company-people small{margin-top:3px;color:var(--jo-muted);font-size:10.5px}.relationship-company-people>button>svg{color:var(--jo-muted)}.relationship-activity-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;border-block:1px solid var(--jo-line);color:var(--jo-muted);text-align:center}.relationship-activity-empty p{margin:8px 0 0;font-size:12px}.relationship-record-rail .relationship-details-scroll{padding-inline:24px}.relationship-record-rail .relationship-details-scroll>section:first-child{padding-top:14px}.relationship-record-rail .relationship-contact-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0}.relationship-record-rail .relationship-contact-row+.relationship-contact-row{margin-top:0}.relationship-record-rail .relationship-contact-row>span{width:28px;height:28px;border-radius:7px;background:transparent}.relationship-record-rail .relationship-contact-row small{font-size:11.5px}.relationship-record-rail .relationship-contact-row strong{margin-top:3px;font-size:13.5px;font-weight:620}.relationship-record-rail .relationship-contact-row p{margin:3px 0 0;color:var(--jo-muted);font-size:11px}.relationship-record-rail .relationship-source-label{font-size:10px}.relationship-record-rail .relationship-profile-fact{min-height:54px;padding:10px 0}.relationship-record-rail .relationship-profile-fact small{font-size:11px}.relationship-record-rail .relationship-profile-fact strong{overflow-wrap:anywhere;font-size:13px;font-weight:520;text-transform:none}.relationship-known-details>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.relationship-known-details>header>span{color:var(--jo-muted);font-size:10.5px;font-weight:500}.relationship-fact-conflict{border-top:1px solid var(--jo-line)}.relationship-fact-conflict>summary{display:grid;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--jo-ink);cursor:pointer;list-style:none}.relationship-fact-conflict>summary::-webkit-details-marker{display:none}.relationship-fact-conflict>summary>svg:first-child{color:var(--jo-muted)}.relationship-fact-conflict>summary>svg:last-child{color:var(--jo-muted);transition:transform .16s ease}.relationship-fact-conflict[open]>summary>svg:last-child{transform:rotate(180deg)}.relationship-fact-conflict>summary span{display:grid;gap:3px;min-width:0}.relationship-fact-conflict>summary strong{font-size:12.5px;font-weight:620}.relationship-fact-conflict>summary small{overflow:hidden;color:var(--jo-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.relationship-fact-conflict>summary:focus-visible{outline:2px solid var(--jo-ink);outline-offset:3px}.relationship-fact-conflict>div{display:grid;gap:14px;padding:0 0 14px 25px}.relationship-fact-conflict>div>section{display:grid;gap:7px}.relationship-fact-conflict h5{margin:0;color:var(--jo-muted);font-size:10.5px;font-weight:560}.relationship-fact-conflict article{display:grid;gap:2px}.relationship-fact-conflict article strong{font-size:12px;font-weight:520;line-height:1.4}.relationship-fact-conflict article small{color:var(--jo-muted);font-size:10px;line-height:1.35}.relationship-record-rail-list{border-top:1px solid var(--jo-line)}.relationship-record-rail-list>a,.relationship-record-rail-list>article{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--jo-line);color:var(--jo-ink);padding:9px 0;text-decoration:none}.relationship-record-rail-list>a:hover{color:var(--jo-muted)}.relationship-record-rail-list>a:focus-visible{outline:2px solid var(--jo-ink);outline-offset:2px}.relationship-record-rail-list small,.relationship-record-rail-list span,.relationship-record-rail-list strong{display:block;min-width:0}.relationship-record-rail-list small,.relationship-record-rail-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-record-rail-list strong{font-size:12.5px;font-weight:640}.relationship-record-rail-list small{margin-top:3px;color:var(--jo-muted);font-size:10.5px}.relationship-record-rail-list em{color:var(--jo-muted);font-size:10px;font-style:normal;white-space:nowrap}.relationship-record-rail-list svg{color:var(--jo-muted)}@media (max-width:760px){.relationship-profile-live .customer-profile-body{padding:22px 18px 48px}.relationship-record-main>section+section{margin-top:30px}.relationship-upcoming>div>a{grid-template-columns:minmax(0,1fr) 18px}.relationship-activity-stream>header p,.relationship-conversation-history>header p,.relationship-upcoming time{display:none}.relationship-conversation-history>div>a{grid-template-columns:minmax(0,1fr) 18px}.relationship-conversation-history time{display:none}.relationship-company-contact-groups>section>div>a{grid-template-columns:minmax(0,1fr) 18px}.relationship-company-contact-groups>section>div time{display:none}.relationship-activity-copy>p{font-size:13px}}.customer-history-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0}.customer-history-row+.customer-history-row{border-top:1px solid color-mix(in oklch,var(--jo-line) 72%,transparent)}.customer-history-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--jo-surface-strong);color:var(--jo-muted)}.customer-history-row strong{font-size:11.5px}.customer-history-row p,.customer-muted{margin:2px 0 0;color:var(--jo-muted);font-size:10.5px;line-height:1.45}.business-contact-list{border-block:1px solid var(--jo-line)}.business-contact-list article{display:flex;align-items:center;gap:10px;padding:10px 0}.business-contact-list article+article{border-top:1px solid var(--jo-line)}.business-contact-list article>span{min-width:0}.business-contact-list small,.business-contact-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-contact-list strong{font-size:11.5px}.business-contact-list small{margin-top:2px;color:var(--jo-muted);font-size:10px}.relationship-case-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--jo-ink);padding:8px 0;text-decoration:none}.relationship-case-links a+a{border-top:1px solid var(--jo-line)}.relationship-case-links a>span{min-width:0}.relationship-case-links small,.relationship-case-links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-case-links strong{font-size:11px}.relationship-case-links small{margin-top:2px;color:var(--jo-muted);font-size:9.5px;text-transform:capitalize}.relationship-case-links em{flex:0 0 auto;border:1px solid var(--jo-line);border-radius:5px;color:var(--jo-muted);padding:3px 5px;font-size:9px;font-style:normal;text-transform:capitalize}.customer-work{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--jo-canvas)}.work-page-header{display:flex;width:min(100%,1120px);align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto;padding:25px 28px 0}.work-page-header h1{font-size:26px}.work-page-header>div:first-child>span{display:block;max-width:56ch;margin-top:6px;color:var(--jo-muted);font-size:11.5px;line-height:1.45}.work-summary{display:flex;align-items:baseline;gap:5px;color:var(--jo-muted);font-size:10px;white-space:nowrap}.work-summary strong{color:var(--jo-ink);font-size:14px;font-weight:680}.work-summary i{width:1px;height:13px;margin:0 6px;background:var(--jo-line)}.work-view-tabs{display:flex;width:min(calc(100% - 56px),1064px);min-height:42px;align-items:flex-end;gap:18px;margin:18px auto 0;border-bottom:1px solid var(--jo-line)}.work-view-tabs button{position:relative;display:inline-flex;height:42px;align-items:center;gap:5px;border:0;background:transparent;color:var(--jo-muted);padding:0;font-size:10.5px;cursor:pointer}.work-view-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.work-view-tabs button:hover{color:var(--jo-ink)}.work-view-tabs button.is-active{color:var(--jo-ink);font-weight:650}.work-view-tabs button.is-active:after{background:var(--jo-primary)}.work-view-tabs button span{color:inherit;font-size:9px;font-weight:520}.work-toolbar{display:flex;width:min(calc(100% - 56px),1064px);min-height:56px;align-items:center;justify-content:space-between;gap:16px;margin:0 auto}.work-toolbar label{display:flex;width:min(310px,56vw);height:34px;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:var(--jo-surface-strong);color:var(--jo-muted);padding:0 9px}.work-toolbar label:focus-within{border-color:var(--jo-line-strong);background:var(--jo-surface)}.work-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--jo-ink);font-size:11px}.work-toolbar>span{color:var(--jo-muted);font-size:10px}.work-list-heading{display:grid;width:min(calc(100% - 56px),1064px);min-height:31px;grid-template-columns:47px minmax(0,1fr) 170px 140px 30px;align-items:center;gap:11px;margin:0 auto;border-block:1px solid var(--jo-line);color:var(--jo-muted);font-size:9px;font-weight:620;letter-spacing:.025em;text-transform:uppercase}.work-list-heading>span:first-child{grid-column:1/3}.work-groups{display:flex;width:min(calc(100% - 56px),1064px);min-height:0;flex:1;flex-direction:column;margin:0 auto;overflow-y:auto;padding-bottom:36px;animation:desk-pane-in .22s cubic-bezier(.22,1,.36,1)}.work-groups>section{background:transparent}.work-groups>section>header{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--jo-line);padding:8px 4px}.work-groups h2{margin:0;font-size:11.5px;font-weight:680}.work-groups header p{margin:2px 0 0}.work-groups header p,.work-groups header>small{color:var(--jo-muted);font-size:9.5px}.work-row{display:grid;width:100%;min-height:64px;grid-template-columns:36px minmax(0,1fr) 170px 140px 30px;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--jo-line);background:transparent;color:var(--jo-ink);padding:8px 4px;text-align:left;cursor:pointer;transition:background .15s ease,padding-inline .15s ease}.work-row.is-selected,.work-row:hover{background:var(--jo-surface-strong);padding-inline:9px}.work-row>span{min-width:0}.work-row small,.work-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row>span:nth-child(2) strong{font-size:11.75px}.work-row>span:nth-child(3) strong,.work-row>span:nth-child(4) strong{font-size:10.5px;font-weight:620}.work-row small{margin-top:3px;color:var(--jo-muted);font-size:9.75px}.work-open{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--jo-muted);transition:background .15s ease,color .15s ease,transform .15s ease}.work-row.is-selected .work-open,.work-row:hover .work-open{background:var(--jo-surface);color:var(--jo-ink);transform:translate(1px,-1px)}.work-empty-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;color:var(--jo-muted);text-align:center}.work-empty-state h2{margin:10px 0 0;color:var(--jo-ink);font-size:13px}.work-empty-state p{margin:4px 0 0;font-size:10.5px}.work-detail-sheet{width:min(92vw,420px)!important;max-width:420px!important}.work-detail-body{overflow-y:auto;padding:0 17px 24px}.work-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--jo-line)}.work-detail-facts>div{min-width:0;padding:12px 8px 12px 0}.work-detail-facts>div+div{border-left:1px solid var(--jo-line);padding-left:10px}.work-detail-facts small,.work-detail-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-detail-facts small{color:var(--jo-muted);font-size:9px}.work-detail-facts strong{margin-top:4px;font-size:10.5px}.work-detail-body>section:not(.work-detail-facts){border-bottom:1px solid var(--jo-line);padding:17px 0}.work-detail-body h3{margin:0 0 7px;font-size:11.5px;font-weight:680}.work-detail-body h3 span{color:var(--jo-muted);font-size:9.5px;font-weight:540}.work-detail-body>section>p{margin:0;color:var(--jo-muted);font-size:10.5px;line-height:1.5}.case-next-action{border-left:2px solid var(--jo-line-strong);padding:2px 0 2px 10px}.case-next-action strong{font-size:11px}.case-next-action p{margin:3px 0 0;color:var(--jo-muted);font-size:10px;line-height:1.45}.case-commitments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.case-commitments>div+div{border-top:1px solid var(--jo-line)}.case-commitments span{min-width:0}.case-commitments small,.case-commitments strong{display:block}.case-commitments strong{font-size:10.5px}.case-commitments small{margin-top:2px;color:var(--jo-muted);font-size:9px}.case-commitments b{flex:0 0 auto;font-size:10px;font-weight:640}.case-conversations{border-block:1px solid var(--jo-line)}.case-conversations a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--jo-ink);padding:9px 0;text-decoration:none}.case-conversations a+a{border-top:1px solid var(--jo-line)}.case-conversations a:hover strong{text-decoration:underline;text-underline-offset:2px}.case-conversations span{min-width:0}.case-conversations small,.case-conversations strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-conversations strong{font-size:10.5px}.case-conversations small{margin-top:2px;color:var(--jo-muted);font-size:9px}.case-conversations svg{flex:0 0 auto;color:var(--jo-muted)}.case-evidence article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 0}.case-evidence article+article{border-top:1px solid var(--jo-line)}.case-evidence svg{margin-top:1px;color:var(--jo-muted)}.case-evidence small,.case-evidence strong{display:block}.case-evidence strong{font-size:10.5px}.case-evidence small{margin-top:2px;color:var(--jo-muted);font-size:9.5px;line-height:1.4}.case-freshness{margin-top:8px!important;font-size:9px!important}.desk-loading{display:grid;height:100%;grid-template-columns:344px minmax(0,1fr);background:var(--jo-canvas)}.desk-loading>section{border-right:1px solid var(--jo-line);padding:90px 12px 12px}.desk-loading>section i{display:block;height:82px;margin-bottom:4px;border-radius:12px;background:var(--jo-surface-strong);animation:desk-pulse 1.5s ease-in-out infinite}.desk-loading>div{padding:90px 8%}.desk-loading>div i{display:block;width:min(100%,760px);height:80px;margin:0 auto 14px;border-radius:12px;background:var(--jo-surface-strong);animation:desk-pulse 1.5s ease-in-out infinite}.desk-loading>div i:nth-child(2){width:min(76%,520px)}.desk-loading>div i:nth-child(3){width:min(68%,440px);margin-left:auto}.desk-state,.desk-thread-empty,.relationship-state,.work-state{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;color:var(--jo-muted);padding:28px;text-align:center}.desk-state h2,.desk-thread-empty h2,.relationship-state h1,.relationship-state h2,.work-state h1{margin:10px 0 0;color:var(--jo-ink);font-size:14px;font-weight:670}.desk-state p,.desk-thread-empty p,.relationship-state p,.work-state p{max-width:42ch;margin:5px 0 12px;color:var(--jo-muted);font-size:11.5px;line-height:1.5}.desk-state.is-compact,.relationship-state.is-compact{min-height:220px}@keyframes desk-pane-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes desk-composer-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes desk-thread-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width:1180px){.relationship-profile-workspace.is-details-open{grid-template-columns:minmax(0,1fr)}.relationship-profile-workspace.is-details-open .relationship-profile-main-panel{display:none}}@media (max-width:1080px){.desk-shell{grid-template-columns:76px minmax(0,1fr)}.desk-rail{width:76px}.desk-navigation a,.desk-rail-footer>a,.desk-rail-footer>button,.desk-rail-workspace{width:58px}.desk-inbox,.desk-loading{grid-template-columns:330px minmax(0,1fr)}.customer-relationships{grid-template-columns:300px minmax(0,1fr)}.desk-message{max-width:86%}.relationship-review-detail .relationship-facts{grid-template-columns:1fr}.relationship-review-detail .relationship-facts>div{padding:10px 0}.relationship-review-detail .relationship-facts>div+div{border-top:1px solid var(--jo-line);border-left:0;padding-left:0}}@media (max-width:820px){.desk-shell{display:block;padding:0;background:var(--jo-canvas)}.desk-rail{display:none}.desk-main{height:100dvh;border-radius:0;box-shadow:none}.desk-mobile-topbar{display:flex;height:54px;align-items:center;gap:9px;border-bottom:1px solid var(--jo-line);background:var(--jo-surface);padding:0 11px}.desk-mobile-topbar>strong{min-width:0;flex:1;font-size:13px;font-weight:670}.desk-mobile-topbar [data-slot=sheet-trigger],.desk-mobile-topbar>button{flex:0 0 auto}.desk-mobile-mark{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--jo-primary);color:var(--jo-on-primary);font-size:10px;font-weight:730}.desk-mobile-mode{border-radius:7px;background:var(--jo-surface-strong);color:var(--jo-muted);padding:4px 6px;font-size:9px;font-weight:640}.desk-mobile-sheet .desk-mark{margin-top:4px}.desk-mobile-sheet .desk-navigation{margin-top:26px}.desk-mobile-sheet .desk-rail-inner{min-height:calc(100dvh - 24px)}.customer-relationships,.customer-work,.desk-inbox,.desk-loading{height:calc(100dvh - 54px)}}@media (max-width:1000px){.desk-thread-header .desk-avatar,.desk-thread-header .desk-control-trigger.is-assignee{display:none}}@media (max-width:760px){.customer-relationships,.desk-inbox,.desk-loading{display:block}.customer-relationships{padding:6px}.customer-directory,.desk-queue{height:100%;border-right:0}.relationship-directory-list{padding:5px 6px 12px}.relationship-directory-list>button{min-height:70px;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;padding-inline:6px}.relationship-directory-list .desk-avatar,.relationship-directory-list .relationship-business-mark{width:32px;height:32px}.relationship-directory-list strong{font-size:12.5px}.relationship-directory-list small{font-size:10.5px}.relationship-directory-list em{font-size:10px}.customer-relationships>.relationship-record-empty{display:none}.customer-relationships>.relationship-profile-workspace{display:none;height:100%}.customer-relationships.is-detail-open>.relationship-profile-workspace{display:grid}.customer-profile,.desk-detail{display:none;height:100%}.desk-inbox.mobile-thread .desk-queue{display:none}.desk-inbox.mobile-thread .desk-detail{display:flex}.customer-relationships.is-detail-open .customer-directory{display:none}.customer-relationships.is-detail-open .customer-profile{display:block}.customer-relationships.is-detail-open .relationship-profile-workspace.is-details-open .relationship-profile-main-panel{display:none}.desk-mobile-back{display:grid}.desk-thread-header{min-height:61px;padding:8px 11px}.desk-thread-header .desk-avatar{display:none}.desk-customer-button{width:34px!important;padding:0!important}.desk-customer-button svg{width:17px;height:17px}.desk-customer-button{font-size:0!important}.desk-controls{min-height:46px;overflow-x:auto;padding:6px 10px}.desk-channel-label{display:none}.desk-thread-scroll{padding:11px 10px 22px}.desk-next-action{grid-template-columns:32px minmax(0,1fr);padding:10px}.desk-message{max-width:88%}.desk-thread-actions{padding:9px 10px}.desk-quick-reply{width:calc(100% - 20px);margin-bottom:10px}.desk-voice-recorder{align-items:stretch}.desk-voice-player{width:100%;min-width:0}.desk-voice-time{min-width:58px}.desk-media-actions button,.desk-prepared-media>button,.desk-quick-reply-mode,.desk-quick-send,.desk-voice-recorder button{min-height:44px!important}.desk-quick-send.is-icon{width:44px!important;min-width:44px}.desk-media-actions button,.desk-prepared-media>button{min-width:44px}.desk-composer{margin:0 8px 8px}.desk-composer>footer{align-items:flex-end}.desk-composer>footer>span{max-width:50%}.customer-profile>header{min-height:66px;padding:9px 11px}.customer-profile>header .desk-avatar{display:none}.customer-profile>header a{height:34px;padding:0 10px;font-size:10.5px}.customer-profile>header .relationship-review-mark{display:none}.customer-profile>header .relationship-open-conversation{width:38px;min-width:38px;padding:0;font-size:0}.customer-profile>header .relationship-open-conversation svg{width:16px;height:16px}.relationship-review-intro{padding-bottom:18px}.relationship-review-intro h3{font-size:19px}.relationship-review-decision{align-items:stretch;flex-direction:column;gap:13px}.relationship-review-actions{width:100%}.relationship-review-actions a,.relationship-review-actions button{min-height:44px;flex:1}.relationship-facts{grid-template-columns:1fr}.relationship-facts>div{padding:10px 0}.relationship-facts>div+div{border-top:1px solid var(--jo-line);border-left:0;padding-left:0}.relationship-conversations a{grid-template-columns:minmax(0,1fr) 22px}.relationship-conversations a>span:nth-child(2){display:none}.customer-profile-grid{grid-template-columns:1fr;gap:24px}.relationship-profile-live .customer-profile-body{padding:24px 18px 48px}.relationship-details-panel{height:100%;border-radius:14px}.customer-work{padding:0}.work-page-header{align-items:flex-start;padding:18px 14px 0}.work-page-header h1{font-size:24px}.work-summary{align-self:center}.work-view-tabs{width:calc(100% - 28px);overflow-x:auto;margin-top:14px}.work-view-tabs button{flex:0 0 auto;white-space:nowrap}.work-toolbar{width:calc(100% - 28px)}.work-list-heading{display:none}.work-groups{width:calc(100% - 28px)}.work-row{grid-template-columns:36px minmax(0,1fr) 30px}.work-row>span:nth-child(3),.work-row>span:nth-child(4){display:none}}@media (max-width:420px){.relationship-create-field-pair,.relationship-create-location{grid-template-columns:1fr}.relationship-create-location label:last-child{grid-column:auto}.desk-view-tabs button{font-size:10px;padding-inline:3px}.desk-view-tabs button small{display:none}.desk-message{max-width:94%}.desk-composer>footer{flex-direction:column;align-items:stretch}.desk-composer>footer>span{max-width:none}.desk-composer>footer button{width:100%}.work-page-header>div:first-child>span,.work-summary i,.work-summary span:last-child,.work-summary strong:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.desk-customer-sheet *,.desk-floating-menu *,.desk-mobile-sheet *,.desk-shell *,.desk-shell :after,.desk-shell :before,.relationship-create-sheet *,.relationship-create-sheet :after,.relationship-create-sheet :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}