.chat-drawer{--chat-accent:#2864d7}.chat-heading{justify-content:flex-start;gap:var(--x-space-3)}.chat-heading h2{flex:1}.chat-list .chat-row{min-height:70px;margin:5px 0;padding:13px 12px}.chat-list .chat-support{border:0;margin:5px 0;padding:13px 12px}.chat-row .chat-row-meta b{background:var(--chat-accent)}.chat-row .chat-row-meta .chat-unread-dot{border-radius:50%;width:7px;min-width:7px;height:7px;padding:0}.chat-my-profile{padding:10px 16px 0}.chat-my-profile button{width:100%;color:var(--x-ink);border-radius:var(--x-radius-control);font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.chat-my-profile button:hover{background:var(--x-hover)}.chat-my-profile button>span:nth-child(2){text-align:left;flex:1}.chat-my-profile .chat-avatar{width:29px;height:29px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-sidebar-foot{padding-top:0}.chat-message{animation:chat-message-enter var(--x-duration) cubic-bezier(.2,.8,.2,1);min-width:0;max-width:85%;margin-bottom:19px}.chat-bubble-wrap{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.is-own .chat-bubble-wrap{align-items:flex-end}.chat-drawer .chat-bubble{touch-action:pan-y;-webkit-touch-callout:none;width:fit-content;min-width:42px;max-width:100%}.chat-message-meta{width:max-content;max-width:100%;line-height:var(--x-caption-line);flex-wrap:wrap;justify-content:flex-start;gap:6px}.chat-message.is-own .chat-bubble,.chat-drawer .chat-compose button[type=submit]{background:var(--chat-accent)}.chat-message-meta .chat-seen{color:var(--chat-accent)}.chat-drawer .chat-compose-field{box-shadow:none;border:0;outline:0;align-items:center}.chat-drawer .chat-compose textarea,.chat-drawer .chat-compose textarea:focus,.chat-drawer .chat-compose textarea:focus-visible{outline:var(--x-focus-width) solid var(--x-focus);border:0;border-radius:0;box-shadow:none!important;background:0 0!important}.chat-drawer .chat-compose-field:focus-within{box-shadow:none}.chat-drawer .chat-compose .chat-attach-toggle{background:var(--x-canvas);color:var(--x-ink);width:28px;height:28px}.chat-compose-field .chat-attach-toggle:hover{background:var(--x-hover)}.chat-compose-context{background:var(--x-canvas);border-radius:var(--x-radius-small);margin-bottom:10px;padding:12px}.chat-compose-context strong{color:var(--x-ink)}.chat-quote{border-left-width:3px;border-radius:4px 9px 9px 4px;margin:7px}.chat-reader-avatars{color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:0;padding:4px 0;display:flex}.chat-reader-avatars .chat-avatar{width:23px;height:23px;font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:2px solid #fff}.chat-reader-avatars .chat-avatar-frame+.chat-avatar-frame{margin-left:-5px}.chat-reader-plus{background:var(--x-canvas);width:23px;height:23px;font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-5px;display:grid}.chat-reader-plus+span{margin-left:5px}.chat-pinned-strip,.chat-timer-link{background:var(--x-surface);color:var(--x-ink);font-size:var(--x-compact-size);text-align:left;line-height:var(--x-compact-line);border:0;align-items:center;gap:8px;padding:8px 26px;display:flex}.chat-pinned-strip:hover,.chat-timer-link:hover{background:var(--x-hover)}.chat-sheet{font-family:var(--x-font);background:var(--x-surface);color:var(--x-ink);border-radius:var(--x-radius-small);overscroll-behavior:contain;border:0;width:min(440px,100vw - 28px);max-height:min(760px,86dvh);padding:0;overflow:auto;box-shadow:0 18px 80px #15111c26}.chat-sheet[open]{animation:chat-sheet-enter var(--x-duration) cubic-bezier(.2,.8,.2,1)}.chat-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29242d25}.chat-sheet>header{align-items:center;gap:var(--x-space-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#fffffff2;padding:21px 23px 14px;display:flex;position:sticky;top:0}.chat-sheet h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h3-tracking);line-height:var(--x-h3-line);flex:1;margin:0}.chat-sheet .chat-icon-button{background:var(--x-canvas);width:32px;height:32px;color:var(--x-ink);border:0;border-radius:50%;place-items:center;display:grid}.chat-sheet-body{padding:7px 23px 23px}.chat-sheet button{font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font)}.chat-sheet input:not([data-x-search-input]):not([data-x-input]):not([data-x-input]),.chat-sheet textarea{font:var(--x-weight-normal) var(--x-input-size)/var(--x-input-line) var(--x-font)}.chat-sheet button{cursor:pointer}.chat-sheet button:disabled{opacity:1;cursor:default}.chat-sheet button:focus-visible,.chat-sheet input:not([data-x-search-input]):not([data-x-input]):not([data-x-input]):focus-visible{outline:var(--x-focus-width) solid var(--x-focus);outline-offset:var(--x-focus-gap)}.chat-sheet input:not([data-x-search-input]):not([data-x-input]):not([type=checkbox]):not([type=file]){background:var(--x-canvas);border-radius:var(--x-radius-control);width:100%;font-size:var(--x-input-size);min-width:0;line-height:var(--x-input-line);border:0;padding:12px 14px}.chat-sheet fieldset,.chat-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.chat-sheet .chat-message-tools{background:0 0;margin:0;padding:0}.chat-sheet .chat-tool-quote{margin-bottom:12px}.chat-sheet .chat-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-sheet .chat-action-links button{border-radius:var(--x-radius-control);background:var(--x-canvas);font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:13px 10px}.chat-sheet .chat-action-links+.chat-action-links{margin-top:6px}.chat-sheet .chat-emoji-picker{margin:12px 0 0}.chat-sheet .chat-quick-reactions{margin-bottom:12px;padding:7px 0}.chat-preferences{font-family:var(--x-font);max-width:520px}.chat-preferences h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);line-height:var(--x-h3-line);margin:4px 0 15px}.chat-theme-options{flex-wrap:wrap;gap:8px;display:flex}.chat-theme-options button{width:28px;height:28px;color:var(--x-ink);border:0;border-radius:50%;place-items:center;display:grid}.chat-theme-options button[aria-pressed=true]{outline:2px solid var(--x-focus);outline-offset:3px}.chat-theme-sample{width:fit-content;color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border-radius:15px 15px 5px;margin:24px 0 20px auto;padding:10px 15px}.chat-advanced{background:var(--x-canvas);border-radius:var(--x-radius-small);margin:17px 0;padding:15px}.chat-advanced summary{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);cursor:pointer;line-height:var(--x-compact-line);align-items:center;gap:7px;list-style:none;display:flex}.chat-advanced summary:after{content:"+";color:var(--x-ink);margin-left:auto}.chat-advanced[open] summary:after{content:"−"}.chat-advanced summary~*{margin-top:15px}.chat-advanced label{font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-items:center;gap:18px;display:flex}.chat-advanced label>span{flex:1}.chat-advanced small{color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line);margin-top:5px;display:block}.chat-advanced input:not([data-x-search-input]):not([data-x-input])[type=checkbox]{accent-color:#696171;width:16px;height:16px}.chat-advanced p,.chat-preferences>p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);color:var(--x-ink)}.chat-delete-warning{border-radius:var(--x-radius-small);background:var(--x-surface);font-size:var(--x-compact-size);color:var(--x-red-dark);line-height:var(--x-compact-line);margin:15px 0;padding:17px}.chat-delete-warning p{line-height:var(--x-compact-line)}.chat-delete-warning>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.chat-delete-warning button{border-radius:var(--x-radius-control);background:var(--x-surface);color:var(--x-orange-dark);font-size:var(--x-compact-size);line-height:var(--x-compact-line);border:0;padding:10px 13px}.chat-delete-warning .chat-danger{background:var(--x-red);color:#fff}.chat-saved{align-items:center;gap:5px;display:flex}.chat-settings-disclosure{margin-top:20px;padding:24px}.chat-settings-disclosure>summary{font-size:var(--x-compact-size);cursor:pointer;line-height:var(--x-compact-line)}.chat-settings-disclosure>.chat-preferences{margin:25px 0 0}.chat-attach-choices{gap:8px;display:grid}.chat-attach-choices button{border-radius:var(--x-radius-control);background:var(--x-canvas);text-align:left;font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);border:0;align-items:center;gap:14px;padding:17px;display:flex}.chat-attach-choices svg{width:20px}.chat-file-pick{background:var(--x-canvas);border-radius:var(--x-radius-small);min-height:120px;color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;overflow:hidden}.chat-file-pick input:not([data-x-search-input]):not([data-x-input]){max-width:100%;font-size:var(--x-input-size);line-height:var(--x-input-line)}.chat-media-preview{-o-object-fit:contain;object-fit:contain;border-radius:var(--x-radius-small);width:100%;max-height:240px;margin-top:14px}.chat-attachment fieldset>input:not([data-x-search-input]):not([data-x-input]){margin-top:15px}.chat-attachment fieldset>small{color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line);margin:8px 0;display:block}.chat-attachment .chat-primary{margin-top:20px}.chat-share-person{width:100%;font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:12px;padding:14px 4px;display:flex}.chat-share-person span{text-align:left;flex:1}.chat-share-person img{border-radius:50%}.chat-poll-options{gap:8px;margin-top:14px;display:grid}.chat-poll-options label{align-items:center;gap:9px;display:flex}.chat-poll-options label>span{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.chat-poll-options button{color:var(--x-ink);background:0 0;border:0}.chat-poll-privacy{font-size:var(--x-compact-size);line-height:var(--x-compact-line);gap:12px;margin-top:23px;display:grid}.chat-poll-privacy label{align-items:center;gap:8px;display:flex}.chat-poll-privacy small{color:var(--x-caption);font-size:var(--x-caption-size);line-height:var(--x-caption-line)}.chat-forwarded{font-size:var(--x-compact-size);opacity:.65;line-height:var(--x-compact-line);padding:9px 14px 0;display:block}.is-own .chat-forwarded{color:var(--x-ink)}.chat-message-media{-o-object-fit:contain;object-fit:contain;border-radius:var(--x-radius-small);width:min(320px,100%);height:auto;max-height:320px;display:block}.chat-contact-card{color:inherit;font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:10px;padding:18px;display:flex}.is-own .chat-contact-card{color:var(--x-ink)}.chat-poll{min-width:min(240px,55vw);padding:0 12px 14px}.chat-poll>button{border-radius:var(--x-radius-control);width:100%;color:inherit;font-size:var(--x-compact-size);text-align:left;line-height:var(--x-compact-line);background:#fff2;border:1px solid #aca5b544;margin:7px 0;padding:10px;display:block;position:relative;overflow:hidden}.is-own .chat-poll{color:#fff}.chat-poll>button>span:not(.chat-poll-bar){align-items:center;gap:7px;display:flex;position:relative}.chat-poll>button>span>span{overflow-wrap:anywhere;flex:1}.chat-poll b{font-weight:var(--x-weight-label)}.chat-poll-bar{transition:width var(--x-duration) ease;background:#9b8cb329;position:absolute;inset:0 auto 0 0}.is-own .chat-poll-bar{background:#fff2}.chat-poll small{font-size:var(--x-caption-size);line-height:var(--x-caption-line);opacity:.75;margin-top:5px;display:block;position:relative}.chat-reader-list>div,.chat-forward-list>button{align-items:center;gap:12px;padding:14px 0;display:flex}.chat-reader-list strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);line-height:var(--x-compact-line);display:block}.chat-reader-list small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);margin-top:4px;display:block}.chat-forward-list>button{width:100%;font-size:var(--x-compact-size);text-align:left;line-height:var(--x-compact-line);background:0 0;border:0}.chat-forward-list>button>span:nth-child(2){flex:1}.chat-pinned-list{gap:8px;display:grid}.chat-pinned-list button{background:var(--x-canvas);border-radius:var(--x-radius-control);text-align:left;border:0;gap:7px;padding:14px;display:grid}.chat-pinned-list span{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.chat-pinned-list strong{font-size:var(--x-compact-size);font-weight:var(--x-weight-label);overflow-wrap:anywhere;line-height:var(--x-compact-line)}.chat-reader-list>p,.chat-forward-list>p{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.chat-sheet .chat-quick-reactions button{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-sheet .chat-tool-quote .chat-icon-button{display:none}.chat-attach-anchor{flex:none;position:relative}.chat-attach-popover{background:var(--x-surface);border-radius:var(--x-radius-small);z-index:8;width:210px;animation:chat-sheet-enter var(--x-duration) ease;transform-origin:0 100%;padding:7px;position:absolute;bottom:calc(100% + 15px);left:-3px;box-shadow:0 5px 28px #211a3024}.chat-drawer .chat-attach-popover button{border-radius:var(--x-radius-control);width:100%;height:43px;color:var(--x-ink);font:var(--x-weight-label) var(--x-compact-size)/var(--x-compact-line) var(--x-font);font-size:var(--x-compact-size);text-align:left;cursor:pointer;line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.chat-drawer .chat-attach-popover button:hover,.chat-drawer .chat-attach-popover button:focus-visible{background:var(--x-hover);outline:var(--x-focus-width) solid var(--x-focus)}.chat-attach-media,.chat-attach-contact{color:var(--x-blue-dark)}.chat-attach-poll{color:var(--x-orange-dark)}.chat-attach-toggle svg{transition:transform var(--x-duration) ease}.chat-attach-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.chat-poll-form .chat-field-label{gap:var(--x-space-2);font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);margin-bottom:18px;display:grid}.chat-poll-settings{gap:0;margin:23px 0 0;display:grid}.chat-poll-settings>label,.chat-poll-advanced>label{min-height:47px;font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-poll-deadline{background:var(--x-canvas);border-radius:var(--x-radius-small);animation:chat-sheet-enter var(--x-duration) ease;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:11px;margin:4px 0 12px;padding:15px;display:grid}.chat-poll-deadline label{min-width:0;font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);gap:7px;display:grid}.chat-sheet .chat-poll-deadline input:not([data-x-search-input]):not([data-x-input]){min-height:var(--x-control-height);color:var(--x-ink);background:var(--x-surface)!important;padding:10px!important}.chat-poll-deadline small{font-size:var(--x-caption-size);color:var(--x-caption);line-height:var(--x-caption-line);grid-column:1/-1}.chat-poll-advanced{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);margin:15px 0}.chat-poll-advanced summary{cursor:pointer;list-style:none}.chat-poll-advanced summary:after{content:"+";float:right}.chat-poll-advanced[open] summary:after{content:"−"}.chat-poll-form>.chat-primary{width:100%;margin-top:20px}.chat-history-options h4{font-size:var(--x-h4-size);font-weight:var(--x-weight-label);color:var(--x-ink);line-height:var(--x-h4-line)}.chat-group-advanced{color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin:20px 0 5px}.chat-group-advanced summary{cursor:pointer}.chat-group-advanced small{font-size:var(--x-caption-size);line-height:var(--x-caption-line);margin-top:5px;display:block}.chat-poll button:disabled{cursor:default}.chat-poll-closing{margin-top:9px!important}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes chat-sheet-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.chat-sheet{width:100%;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:23px 23px 0 0;margin:0;position:fixed;inset:auto 0 0}.chat-sheet input:not([data-x-search-input]):not([data-x-input]):not([type=checkbox]):not([type=file]){font-size:var(--x-input-size);line-height:var(--x-input-line)}.chat-message{max-width:91%}.chat-compose-field{gap:var(--x-space-1);padding:10px 8px}.chat-heading{gap:var(--x-space-2)}.chat-reader-avatars{min-height:32px}.chat-sheet .chat-action-links button{min-height:44px}.chat-my-profile{padding-top:0}.chat-message-meta{font-size:var(--x-caption-size);line-height:var(--x-caption-line)}}@media (prefers-reduced-motion:reduce){.chat-message,.chat-sheet[open]{animation:none}.chat-sheet *,.chat-poll-bar{transition:none!important}}
body input.xentiu-switch[type=checkbox]{appearance:none;background:var(--client-soft,#d6d5da);width:34px;min-width:34px;max-width:34px;height:20px;box-shadow:none;vertical-align:middle;cursor:pointer;opacity:1;transition:background-color var(--x-duration) ease;border:0;border-radius:999px;flex:0 0 34px;margin:0;padding:0;display:inline-block;position:relative}body input.xentiu-switch[type=checkbox]:before{content:"";background:var(--client-surface,#fff);width:14px;height:14px;transition:transform var(--x-duration) cubic-bezier(.2,.8,.2,1);border-radius:50%;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #00000016}body input.xentiu-switch[type=checkbox]:checked{background:#323239}body input.xentiu-switch[type=checkbox]:checked:before{transform:translate(14px)}body input.xentiu-switch[type=checkbox]:focus-visible{outline:2px solid var(--client-line,#8d8da3);outline-offset:3px}body input.xentiu-switch[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}body .chat-person-option input.xentiu-switch{order:3;margin-left:auto}.chat-person-option>i{display:none}@media (prefers-reduced-motion:reduce){body input.xentiu-switch[type=checkbox],body input.xentiu-switch[type=checkbox]:before{transition:none}}
:root{--xentiu-blue:#2864d7;--xentiu-green:#38785b;--chat-paper:var(--x-surface);--chat-side:var(--x-canvas);--chat-soft:var(--x-canvas);--chat-hover:var(--x-hover);--chat-ink:var(--x-ink);--chat-muted:var(--x-description);--chat-line:var(--x-divider);--chat-scroll:#c5c5cd;--chat-accent:var(--x-primary);--chat-accent-ink:var(--chat-accent);--chat-on-accent:#fff;--chat-positive:var(--x-green-dark);--chat-danger:var(--x-red-dark);--chat-danger-bg:var(--x-red-light);--chat-switch:#b8b8c3}.portal-root .selected-label{background:var(--x-canvas);color:var(--client-success,var(--xentiu-green));border:0}.portal-root .sidebar-brand-mark{border-radius:var(--x-radius-small);border:0;flex-basis:36px;width:36px;height:36px}.portal-root .sidebar-brand-mark img{width:29px;max-width:100%;height:29px}.portal-root .sidebar-brand-name{font-weight:var(--x-weight-emphasis);letter-spacing:normal}.portal-root .package-card-refresh{isolation:isolate;transition:transform var(--x-duration) cubic-bezier(.2,.8,.2,1);overflow:visible}.portal-root .package-card-refresh.selected,.portal-root .package-card-refresh:is(:hover,:focus-within){border-color:var(--x-outline);box-shadow:none}.portal-root .package-card-content{border-radius:inherit;background:var(--x-surface)}.studio-modal{overflow:hidden}.studio-modal-inner{max-height:inherit;flex-direction:column;min-height:0;display:flex}.studio-modal-inner>header{flex:none;position:relative}.studio-modal-body{overscroll-behavior:contain;min-height:0;margin:0 5px 5px 0;overflow:auto}.chat-sheet{overflow:hidden}.chat-sheet[open]{flex-direction:column;display:flex}.chat-sheet>header{flex:none;position:relative}.chat-sheet-body{min-height:0;margin-right:4px;overflow:auto}.portal-root *,dialog *,dialog{scrollbar-width:thin;scrollbar-color:#c5c5cd transparent}dialog ::-webkit-scrollbar{width:6px;height:6px}.portal-root ::-webkit-scrollbar{width:6px;height:6px}dialog ::-webkit-scrollbar-thumb{background:var(--x-canvas);border-radius:var(--x-radius-dialog)}.portal-root ::-webkit-scrollbar-thumb{background:var(--x-canvas);border-radius:var(--x-radius-dialog)}dialog ::-webkit-scrollbar-track{background:0 0}.portal-root ::-webkit-scrollbar-track{background:0 0}dialog ::-webkit-scrollbar-button{display:none}.portal-root ::-webkit-scrollbar-button{display:none}.chat-drawer :is(.chat-search,.chat-thread-search,.chat-emoji-picker) input:not([data-x-search-input]):not([data-x-input]),.chat-drawer :is(.chat-search,.chat-thread-search,.chat-emoji-picker) input:not([data-x-search-input]):not([data-x-input]):is(:focus,:focus-visible),.portal-root input:not([data-x-search-input]):not([data-x-input])[type=search],.portal-root [class*=search] input:not([data-x-search-input]):not([data-x-input]),.portal-root [class*=search] input:not([data-x-search-input]):not([data-x-input]):is(:focus,:focus-visible),.chat-sheet input:not([data-x-search-input]):not([data-x-input])[aria-label^=Find],.chat-context-menu input:not([data-x-search-input]):not([data-x-input]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(.chat-search,.chat-thread-search label):focus-within{background:var(--x-canvas)}:is(.chat-search,.chat-thread-search label,.chat-emoji-picker header label,.chat-context-menu):has(input:not([data-x-search-input]):focus-visible){outline:var(--x-focus-width) solid var(--x-ink);outline-offset:var(--x-focus-gap)}.chat-drawer{--chat-accent-ink:var(--chat-accent);background:var(--chat-paper);color:var(--chat-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.chat-layout{border-top:0}.chat-thread{isolation:isolate;position:relative}.chat-thread>:not(.chat-ribbon){position:relative}.chat-ribbon{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chat-drawer[data-appearance=colour]{--chat-side:color-mix(in srgb,var(--chat-accent) 5%,#fff);--chat-paper:color-mix(in srgb,var(--chat-accent) 2%,#fff)}.chat-drawer[data-appearance=ribbon]{--chat-side:color-mix(in srgb,var(--chat-accent) 5%,#fff)}.chat-sidebar{background:var(--chat-side)}.chat-thread-head{background:color-mix(in srgb,var(--chat-paper) 86%,transparent);border:0;flex:none;min-height:77px}.chat-row{margin-bottom:5px}.chat-row.is-selected{background:color-mix(in srgb,var(--chat-accent) 8%,var(--chat-side))}.chat-row:hover{background:color-mix(in srgb,var(--chat-accent) 5%,var(--chat-side))}.chat-row-meta b{background:var(--chat-accent);color:var(--chat-on-accent);height:auto;min-height:24px;padding:2px 4px}.chat-reactions button[aria-pressed=true]{background:color-mix(in srgb,var(--chat-accent) 9%,var(--chat-paper));border-color:color-mix(in srgb,var(--chat-accent) 24%,transparent)}.chat-support{margin-bottom:5px}.chat-online{background:var(--xentiu-green)}.chat-online-label{color:var(--chat-positive)!important}.chat-exit-mobile{display:none}.chat-message-scroll{scrollbar-gutter:stable}.chat-message{margin-bottom:22px}.chat-drawer .chat-bubble{min-width:0}.chat-message p{padding:10px 14px}.chat-drawer .chat-message:not(.is-own) .chat-bubble{background:var(--chat-soft)}.chat-drawer .chat-message:not(.is-own) .chat-bubble p{color:var(--chat-ink)}.chat-drawer .chat-message.is-own:not(.is-emoji-only) .chat-bubble>p,.chat-drawer .is-own :is(.chat-forwarded,.chat-contact-card),.chat-drawer .chat-compose button[type=submit],.chat-drawer .chat-theme-sample{color:var(--chat-on-accent)}.chat-drawer .chat-quote{border:0;border-left:2px solid var(--x-divider);text-align:left;cursor:pointer;width:calc(100% - 14px);max-width:calc(100% - 14px);font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .is-own .chat-quote{border-left-color:#ffffffa0}.chat-drawer .chat-quote:hover{filter:brightness(.97)}.chat-compose-field{background:var(--chat-soft)}.chat-drawer .chat-compose textarea{color:var(--chat-ink)}.chat-drawer .chat-compose button[type=submit]{width:34px;height:34px}.chat-message-meta{color:var(--chat-muted)}.chat-message-scroll>[tabindex="-1"]{border-radius:var(--x-radius-small);transition:background var(--x-duration);outline:0}.chat-message-scroll>.chat-highlight{background:color-mix(in srgb,var(--chat-accent) 12%,transparent)}.chat-latest{z-index:2;border-radius:var(--x-radius-small);background:var(--chat-soft);width:max-content;color:var(--chat-ink);line-height:var(--x-compact-line);border:0;margin:0 auto 15px;padding:9px 14px;display:block;top:0;box-shadow:0 4px 20px #0000000a;font-size:var(--x-compact-size)!important;position:sticky!important}.chat-loading{gap:23px;padding:45px 0;display:grid}.chat-loading i{border-radius:var(--x-radius-small);background:var(--chat-soft);width:38%;height:42px;animation:1.3s ease-in-out infinite alternate chat-loading-pulse}.chat-loading i:nth-child(2){justify-self:end;width:23%;animation-delay:.2s}.chat-loading i:nth-child(3){width:45%;animation-delay:.4s}.chat-inline-media{background:var(--chat-soft);border-radius:var(--x-radius-small);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.chat-inline-media img{-o-object-fit:cover;object-fit:cover;border-radius:var(--x-radius-small);width:48px;height:48px}.chat-inline-media>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chat-inline-media strong{font-size:var(--x-compact-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--x-compact-line);overflow:hidden}.chat-inline-media small{font-size:var(--x-caption-size);color:var(--chat-muted);line-height:var(--x-caption-line)}.chat-context-menu{border-radius:var(--x-radius-small);background:var(--chat-paper,var(--x-surface));width:min(330px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--chat-ink,var(--x-ink));font-family:var(--x-font);border:0;margin:0;padding:10px;inset:auto;overflow:auto;box-shadow:0 15px 65px #16132226;position:fixed!important}.chat-context-menu::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#29263725}.chat-context-menu[open]{animation:chat-menu-enter var(--x-duration) cubic-bezier(.2,.8,.2,1)}.chat-context-menu .chat-message-tools{background:0 0;margin:0;padding:0;animation:none}.chat-context-menu .chat-tool-quote{background:var(--chat-soft,var(--x-canvas));border-radius:var(--x-radius-small);color:var(--chat-ink,var(--x-ink));margin:0 0 5px;padding:8px 10px}.chat-context-menu .chat-tool-quote>span{white-space:pre-wrap;-webkit-line-clamp:3;font-size:var(--x-compact-size);line-height:var(--x-compact-line);-webkit-box-orient:vertical;display:-webkit-box}.chat-context-menu .chat-quick-reactions{margin:7px 0;padding:3px}.chat-context-menu .chat-quick-reactions button{min-width:0;font-size:var(--x-compact-size);transition:transform var(--x-duration);line-height:var(--x-compact-line);padding:5px}.chat-context-menu .chat-quick-reactions button:hover{transform:translateY(-3px)scale(1.12)}.chat-context-menu .chat-action-links{flex-direction:column;gap:0;display:flex}.chat-context-menu .chat-action-links button{text-align:left;border-radius:var(--x-radius-control);width:100%;color:var(--chat-ink,var(--x-ink));font-size:var(--x-compact-size);line-height:var(--x-compact-line);gap:12px;padding:11px 13px}.chat-context-menu .chat-action-links button:hover{background:var(--chat-soft,var(--x-hover))}.chat-context-menu .chat-emoji-picker{margin:8px 0 0}.chat-context-menu .chat-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.chat-settings-list{gap:5px;display:grid}.chat-settings-list>button{border-radius:var(--x-radius-control);color:inherit;font-size:var(--x-compact-size);text-align:left;line-height:var(--x-compact-line);background:0 0;border:0;align-items:center;gap:12px;padding:15px 9px;display:flex}.chat-settings-list>button:hover{background:var(--x-hover)}.chat-settings-list>button>span{flex:1}.chat-settings-person{flex-direction:column;align-items:center;gap:12px;padding:12px 12px 25px;display:flex}.chat-settings-person strong{font-weight:var(--x-weight-label)}.chat-settings-person p{color:var(--x-ink);font-size:var(--x-compact-size);text-align:center;line-height:var(--x-compact-line);margin:0}.chat-settings-list>.chat-leave-link{color:var(--x-red-dark);margin-top:15px}.chat-settings-list>.chat-close-link{font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line)}.chat-appearance-options{background:var(--x-canvas);border-radius:var(--x-radius-small);gap:5px;margin:15px 0 20px;padding:4px;display:flex}.chat-appearance-options>button{border-radius:var(--x-radius-control);color:var(--x-ink);font-size:var(--x-compact-size);line-height:var(--x-compact-line);background:0 0;border:0;flex:1;padding:10px 5px}.chat-appearance-options>button[aria-pressed=true]{background:var(--x-selected);color:var(--x-primary);box-shadow:0 2px 7px #00000008}.chat-appearance-preview{isolation:isolate;border-radius:var(--x-radius-small);background:var(--x-canvas);flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 25px;padding:30px 18px;display:flex;position:relative;overflow:hidden}.chat-appearance-preview>span{background:var(--x-surface);font-size:var(--x-compact-size);color:var(--x-ink);line-height:var(--x-compact-line);border-radius:13px 13px 13px 4px;padding:10px 13px}.chat-appearance-preview>.chat-theme-sample{font-size:var(--x-compact-size);line-height:var(--x-compact-line);align-self:flex-end;margin:0;padding:10px 13px}.chat-theme-options{flex-wrap:wrap;gap:9px;display:flex}.chat-sheet .chat-primary{background:var(--x-primary)}@keyframes chat-menu-enter{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@keyframes chat-loading-pulse{to{opacity:.4}}.chat-drawer[data-scheme=dark]{--chat-paper:#17171a;--chat-side:#202024;--chat-soft:#2b2b31;--chat-hover:#36363f;--chat-ink:#f3f3f6;--chat-muted:#b0b0bc;--chat-line:#51515c;--chat-scroll:#62626e;--chat-accent-ink:#94b9ff;--chat-positive:#8ecfae;--chat-switch:#686875;--chat-danger:#ffb3b7;--chat-danger-bg:#392327;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chat-drawer,.chat-drawer *{scrollbar-color:var(--chat-scroll) transparent}.chat-drawer ::-webkit-scrollbar-thumb{background:var(--chat-scroll)}.chat-drawer :is(h3,h4,.chat-group-name,.chat-person-option strong,.chat-settings-person strong),.chat-drawer :is(.chat-tabs>button,.chat-row-copy>span,.chat-row-meta,.chat-row-meta time,.chat-thread-head p,.chat-day,.chat-sender,.chat-muted,.chat-empty-list,.chat-empty-list strong,.chat-search-status,.chat-support-note span,.chat-conversation-empty,.chat-conversation-empty h3,.chat-sidebar-foot button,.chat-typing,.chat-reader-avatars,.chat-message-more,.chat-icon-button,.chat-group-count span,.chat-person-option small,.chat-group-editor footer>p,.chat-group-advanced,.chat-settings-person p,.chat-settings-list>.chat-close-link,.chat-settings-list small,.chat-reader-list small,.chat-reader-list>p,.chat-forward-list>p,.chat-pinned-list span,.chat-attachment fieldset>small,.chat-poll-options label>span,.chat-poll-options button,.chat-poll-advanced,.chat-poll-deadline label,.chat-poll-deadline small,.chat-poll-privacy small,.chat-emoji-categories button,.chat-emoji-grid>p,.chat-compose>small){color:var(--x-ink)}.chat-drawer :is(.chat-tabs>button[aria-pressed=true],.chat-share-person,.chat-forward-list>button,.chat-pinned-list strong,.chat-poll-form .chat-field-label,.chat-poll-settings>label,.chat-poll-advanced>label,.chat-compose-context strong,.chat-history-options h4){color:var(--x-primary)}.chat-drawer :is(.chat-sheet,.chat-attach-popover,.x-select-content){background:var(--chat-paper);color:var(--chat-ink)}.chat-drawer .x-select-content{border-color:var(--chat-line)}.chat-drawer .chat-sheet>header{background:var(--chat-paper)}.chat-drawer :is(.chat-sheet input:not([data-x-search-input]):not([data-x-input]):not([type=checkbox]):not([type=file]),.chat-group-name input:not([data-x-search-input]):not([data-x-input]),.chat-group-name textarea,.chat-thread-search,.chat-emoji-picker,.chat-compose-context,.chat-typing-dots,.chat-welcome-icon,.chat-load-more,.chat-pinned-list button,.chat-attach-choices button,.chat-file-pick,.chat-poll-deadline,.chat-group-people,.chat-notice){background:var(--chat-soft);color:var(--chat-ink)}.chat-drawer :is(input:not([data-x-search-input]):not([data-x-input]):not([type=checkbox]),textarea){color:var(--chat-ink);caret-color:var(--chat-accent-ink)}.chat-drawer :is(input:not([data-x-search-input]):not([data-x-input]),textarea)::-moz-placeholder{color:var(--chat-muted);opacity:1}.chat-drawer :is(input:not([data-x-search-input]):not([data-x-input]),textarea)::placeholder{color:var(--chat-muted);opacity:1}.chat-drawer .chat-sheet .chat-poll-deadline input:not([data-x-search-input]):not([data-x-input]){color:var(--chat-ink);background:var(--chat-paper)!important}.chat-drawer :is(.chat-search,.chat-thread-search label,.chat-emoji-picker header label,.chat-compose-context){color:var(--chat-muted)}.chat-drawer :is(.chat-search,.chat-thread-search label):focus-within,.chat-drawer .chat-search[data-x-search]{background:var(--chat-soft)}.chat-drawer .chat-search[data-x-search]:not([data-disabled=true]):is(:hover,:focus-within){background:var(--chat-hover)}.chat-drawer .chat-avatar{background:var(--chat-hover);color:var(--chat-ink)}.chat-drawer .chat-brand{background:var(--x-surface)}.chat-drawer :is(.chat-reader-avatars .chat-avatar,.chat-reader-plus,.chat-online){border-color:var(--chat-paper)}.chat-drawer .chat-reader-plus{background:var(--chat-soft);color:var(--chat-ink)}.chat-drawer .chat-typing-dots i{background:var(--chat-muted)}.chat-drawer :is(.chat-message-more,.chat-icon-button,.chat-sidebar-foot button,.chat-quick-reactions button,.chat-emoji-grid>button,.chat-settings-list>button,.chat-share-person,.chat-forward-list>button):hover,.chat-drawer .chat-message-more[aria-expanded=true]{background:var(--chat-hover);color:var(--chat-ink)}.chat-drawer .chat-sheet .chat-icon-button{background:var(--chat-soft);color:var(--chat-muted)}.chat-drawer .chat-quick-reactions button{color:var(--chat-muted)}.chat-drawer .chat-emoji-categories button[aria-pressed=true]{background:var(--chat-paper);color:var(--chat-ink)}.chat-drawer .chat-thread-head .chat-icon-button[aria-expanded=true]{background:var(--chat-soft);color:var(--chat-accent-ink)}.chat-drawer .chat-compose :is(.chat-emoji-toggle,.chat-icon-button,.chat-attach-toggle){color:var(--chat-muted)}.chat-drawer .chat-compose .chat-attach-toggle{background:var(--chat-hover)}.chat-drawer .chat-compose :is(.chat-emoji-toggle,.chat-attach-toggle):hover{background:var(--chat-hover);color:var(--chat-ink)}.chat-drawer .chat-attach-popover button{color:var(--chat-ink)}.chat-drawer .chat-attach-popover button:is(:hover,:focus-visible){background:var(--chat-soft)}.chat-drawer .chat-reactions button{background:var(--chat-soft);color:var(--chat-ink)}.chat-drawer .chat-reactions button span{color:var(--chat-ink)}.chat-drawer .chat-reactions button[aria-pressed=true]{background:color-mix(in srgb,var(--chat-accent) 15%,var(--chat-paper));border-color:var(--chat-accent-ink)}.chat-drawer .chat-message-meta .chat-seen,.chat-drawer :is(.chat-text-button,.chat-support-note a,.chat-group-people button){color:var(--chat-accent-ink)}.chat-drawer .chat-quote{background:var(--chat-hover);color:var(--chat-ink);border-left-color:var(--chat-muted)}.chat-drawer .is-own:not(.is-emoji-only) .chat-quote{color:var(--chat-on-accent);background:#ffffff1f;border-left-color:#ffffffa0}.chat-drawer .chat-poll>button{border-color:var(--chat-line);color:var(--chat-ink);background:0 0}.chat-drawer .chat-poll>button[aria-pressed=true]{border-color:var(--chat-accent-ink)}.chat-drawer .is-own .chat-poll>button{color:var(--chat-on-accent);border-color:#ffffff70}.chat-drawer .is-own .chat-poll>button[aria-pressed=true]{border-color:var(--x-outline)}.chat-drawer .chat-poll small{color:var(--chat-muted);opacity:1}.chat-drawer .is-own .chat-poll small{color:var(--chat-on-accent);opacity:1}.chat-drawer .is-own .chat-poll-bar{background:#00000018}.chat-drawer .chat-poll button:disabled{opacity:1}.chat-drawer .chat-primary{background:var(--chat-accent);color:var(--x-on-primary)}.chat-drawer :is(.chat-error,.chat-leave,.chat-delete-warning){background:var(--chat-danger-bg);color:var(--chat-danger)}.chat-drawer :is(.brief-error,.chat-retry,.chat-settings-list>.chat-leave-link){color:var(--chat-danger)}.chat-drawer :is(.chat-error button,.chat-leave button,.chat-delete-warning button){background:var(--chat-paper);color:var(--chat-danger)}.chat-drawer .chat-delete-warning .chat-danger{background:var(--x-red);color:#fff}.chat-drawer .chat-group-editor footer{border-color:var(--chat-line)}.chat-drawer .chat-photo-editor>button>span:last-child{background:var(--chat-soft);color:var(--chat-ink);border-color:var(--chat-paper)}.chat-drawer .chat-photo-editor>div>button{color:var(--chat-muted)}.chat-drawer :is(button,input:not([data-x-search-input]):not([data-x-input]),textarea):focus-visible{outline-color:var(--chat-accent-ink)}.chat-drawer input:not([data-x-search-input]):not([data-x-input]).xentiu-switch[type=checkbox]{background:var(--chat-switch)}.chat-drawer input:not([data-x-search-input]):not([data-x-input]).xentiu-switch[type=checkbox]:checked{background:var(--chat-accent)}.chat-drawer :is(.x-select-trigger,.x-select-option){background:var(--chat-soft);border-color:var(--chat-line);color:var(--chat-ink)}.chat-drawer .x-select-option{background:0 0}.chat-drawer .x-select-option:is([data-state=checked],[data-highlighted]){background:var(--chat-hover);color:var(--chat-ink)}.chat-drawer :is(.x-select-chevron,.x-select-check){color:var(--chat-muted)}.chat-preferences :is(.chat-appearance-options,.chat-advanced){background:var(--chat-soft);color:var(--chat-ink)}.chat-preferences .chat-appearance-options>button{color:var(--chat-muted)}.chat-preferences .chat-appearance-options>button[aria-pressed=true]{background:var(--x-selected);color:var(--x-primary)}.chat-preferences :is(.chat-advanced small,.chat-advanced p),.chat-preferences>p{color:var(--chat-muted)}.chat-preferences .chat-theme-options button[aria-pressed=true]{outline-color:var(--chat-muted)}.chat-appearance-preview{background:var(--x-surface);color:var(--x-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.chat-appearance-preview>span{background:var(--x-canvas);color:var(--x-ink)}.chat-appearance-preview[data-scheme=dark]{background:var(--x-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chat-appearance-preview[data-scheme=dark]>span{background:var(--x-canvas);color:var(--x-ink)}.chat-drawer .chat-message.is-emoji-only .chat-bubble{background:0 0;overflow:visible}.chat-drawer .chat-message.is-emoji-only .chat-bubble>p{color:var(--chat-ink);line-height:var(--x-compact-line);background:0 0;padding:4px}.chat-message[data-emoji-count="1"] .chat-bubble>p,.chat-message[data-emoji-count="2"] .chat-bubble>p,.chat-message[data-emoji-count="3"] .chat-bubble>p{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .is-emoji-only .chat-forwarded{color:var(--chat-muted);opacity:1}@media (max-width:760px),(max-width:1024px) and (max-height:500px){.chat-drawer{inset:var(--chat-mobile-top,0px) 0 auto;width:100%;height:var(--chat-mobile-height,100dvh);box-shadow:none;border-radius:0}.chat-drawer .chat-layout{width:100%;height:100%;min-height:0;display:block;position:relative}.chat-drawer .chat-sidebar,.chat-drawer .chat-thread{width:100%;height:100%;min-height:0}.chat-drawer .chat-thread,.chat-drawer .chat-show-thread .chat-sidebar{display:none}.chat-drawer .chat-show-thread .chat-thread{display:flex}.chat-drawer .chat-mobile-back{display:inline-flex}.chat-drawer .chat-sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.chat-drawer .chat-thread-head{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.chat-drawer .chat-thread-head h3{font-size:var(--x-h3-size);letter-spacing:var(--x-h3-tracking);line-height:var(--x-h3-line)}.chat-drawer .chat-thread-head p{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-thread-head .chat-icon-button{width:44px;height:44px}.chat-drawer .chat-tabs>button{min-height:44px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-row-copy>strong,.chat-drawer .chat-row-copy>span{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-row-meta time{font-size:var(--x-caption-size);line-height:var(--x-caption-line)}.chat-drawer .chat-message-scroll{padding:16px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));scrollbar-gutter:auto}.chat-drawer .chat-message{max-width:90%;margin-bottom:20px}.chat-drawer .chat-message .chat-bubble>p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:10px 13px}.chat-drawer .chat-message[data-emoji-count="1"] .chat-bubble>p,.chat-drawer .chat-message[data-emoji-count="2"] .chat-bubble>p,.chat-drawer .chat-message[data-emoji-count="3"] .chat-bubble>p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);padding:4px}.chat-drawer .chat-message-meta{font-size:var(--x-caption-size);line-height:var(--x-caption-line)}.chat-drawer .chat-sender{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-compose{padding:8px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.chat-drawer .chat-compose-field{gap:var(--x-space-1);border-radius:var(--x-radius-dialog);padding:5px}.chat-drawer .chat-compose textarea{font-size:var(--x-input-size);line-height:var(--x-input-line);min-height:var(--x-control-height);max-height:min(120px,24dvh);padding:8px 4px}.chat-drawer .chat-compose :is(.chat-emoji-toggle,.chat-attach-toggle,button[type=submit]){width:44px;height:44px}.chat-drawer .chat-compose .chat-attach-toggle{background:radial-gradient(circle 16px at center,var(--chat-hover) 98%,transparent)}.chat-drawer .chat-attach-popover{width:min(240px,100vw - 32px);bottom:calc(100% + 10px);left:0}.chat-drawer .chat-attach-popover button{min-height:48px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-sheet{inset:auto 0 var(--chat-mobile-bottom,0px);width:100%;max-width:none;max-height:calc(var(--chat-mobile-height,100dvh) - env(safe-area-inset-top) - 8px);border-radius:23px 23px 0 0;margin:0;position:fixed}.chat-drawer .chat-sheet>header{padding:14px 18px 10px}.chat-drawer .chat-sheet .chat-icon-button{width:44px;height:44px}.chat-drawer .chat-sheet-body{padding:10px 18px max(18px,env(safe-area-inset-bottom))}.chat-drawer .chat-sheet h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line)}.chat-drawer .chat-sheet input:not([data-x-search-input]):not([data-x-input]):not([type=checkbox]):not([type=file]),.chat-drawer :is(.chat-search input:not([data-x-search-input]):not([data-x-input]),.chat-thread-search input:not([data-x-search-input]):not([data-x-input]),.chat-emoji-picker input:not([data-x-search-input]):not([data-x-input]),.chat-group-name input:not([data-x-search-input]):not([data-x-input]),.chat-group-name textarea){font-size:var(--x-input-size);line-height:var(--x-input-line)}.chat-drawer .chat-group-editor header{padding-top:max(16px,env(safe-area-inset-top))}.chat-drawer .chat-preferences h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line)}.chat-drawer .chat-appearance-options>button{min-height:44px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-theme-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chat-drawer .chat-theme-options button{background-clip:padding-box;border:6px solid #0000;justify-self:center;width:44px;height:44px}.chat-drawer .chat-theme-options button[aria-pressed=true]{outline-offset:-3px}.chat-drawer .chat-advanced label{min-height:48px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-advanced small{font-size:var(--x-caption-size);line-height:var(--x-caption-line)}.chat-drawer .chat-settings-list>button{min-height:50px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-poll>button{min-height:44px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-poll small{font-size:var(--x-caption-size);line-height:var(--x-caption-line)}.chat-drawer :is(.chat-poll-settings>label,.chat-poll-advanced>label){min-height:48px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-context-menu{max-height:calc(var(--chat-mobile-height,100dvh) - 24px)}.chat-drawer .chat-context-menu .chat-action-links button{min-height:46px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-drawer .chat-context-menu .chat-quick-reactions button{min-height:44px}.chat-drawer .chat-primary{min-height:48px;font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.chat-exit-mobile{place-items:center;display:grid}.chat-tabs{gap:16px;padding-left:14px}.chat-thread-head{min-height:68px;padding-top:max(12px,env(safe-area-inset-top))}.chat-thread-head .chat-icon-button{width:38px;height:40px}.chat-tabs,.chat-thread-head{flex-shrink:0}.chat-settings-list>button,.chat-context-menu .chat-action-links button{min-height:44px}.chat-context-menu{border-radius:var(--x-radius-small)}}@media (prefers-reduced-motion:reduce){.portal-root .package-card-refresh:before{transition:none}.chat-context-menu[open],.chat-loading i,.chat-message{animation:none}}
html[data-client-scheme=light],.client-appearance-scope[data-client-scheme=light]{--client-canvas:#f5f5f7;--client-surface:#fff;--client-soft:#ebebef;--client-popover:#fff;--client-line:#d2d2d7;--client-ink:#1d1d1f;--client-muted:#515154;--client-blue:#0062e6;--client-blue-soft:#eaf2ff;--client-accent:#0062e6;--client-success:#146c36;--client-success-soft:#eaf8ee;--client-danger:#a61b2b;--client-danger-soft:#fdecef;--client-on-accent:#fff;--soft:#fff;--background:0 0% 100%;--card:240 11.1111% 96.4706%;--popover:0 0% 100%}html[data-client-scheme=light],html[data-client-scheme=light] body{background:var(--x-canvas)}.portal-root{background:var(--x-canvas);color:var(--x-ink)}.portal-root .portal-sidebar{background:var(--x-surface);border-color:var(--x-divider);padding:25px 14px 20px}.portal-root .portal-sidebar>.nav-caption{font-size:var(--x-caption-size);letter-spacing:normal;color:var(--x-caption);line-height:var(--x-caption-line);margin:15px 12px 13px}.portal-root .sidebar-brand{gap:9px;min-height:45px;margin-bottom:12px;padding:0 10px 20px}.portal-root .sidebar-brand-mark{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0}.portal-root .sidebar-brand-mark img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.portal-root .sidebar-brand-name{font-size:var(--x-compact-size);letter-spacing:normal;line-height:var(--x-compact-line)}.portal-root .nav-item{font-size:var(--x-compact-size);min-height:var(--x-control-height);border-radius:var(--x-radius-small);gap:var(--x-space-2);color:var(--x-description);line-height:var(--x-compact-line);margin-bottom:4px;padding:11px 12px}.portal-root .nav-item>svg{width:var(--x-icon);height:var(--x-icon);stroke-width:var(--x-icon-stroke)}.portal-root .nav-item.active{background:var(--x-selected);color:var(--x-primary);font-weight:var(--x-weight-nav)}.portal-root .nav-item:hover{background:var(--x-hover)}.portal-root .portal-topbar{background:0 0;border-bottom:0;height:68px;padding:0 30px}.portal-root .portal-topbar .topbar-right{background:0 0;border:0;gap:8px;margin-left:auto;padding:0}.portal-root .portal-main{max-width:1280px;padding:var(--x-page-padding)}.portal-root .portal-main[data-view=slides]{width:100%;max-width:none}.portal-root.slides-mode .portal-main[data-view=slides]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}@media (min-width:761px){.portal-root.slides-mode .portal-topbar{display:none}}@media (max-width:760px){.portal-root.slides-mode .portal-topbar{height:52px;padding-inline:12px}.portal-root.slides-mode .portal-main[data-view=slides]{min-height:calc(100dvh - 52px)}}.portal-root .page-heading{min-width:0;margin-bottom:18px}.portal-root .page-heading>div{min-width:0}.portal-root .page-heading .eyebrow{font-size:var(--x-caption-size);letter-spacing:normal;text-transform:none;color:var(--x-caption);overflow-wrap:anywhere;line-height:var(--x-caption-line);margin-bottom:7px;display:block}.portal-root .page-heading h1{font-size:var(--x-h1-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line);margin:0}.portal-root .page-heading p{font-size:var(--x-compact-size);line-height:var(--x-compact-line);margin-top:8px}.portal-root .package-card-refresh{border-radius:var(--x-radius-card);border-color:var(--x-divider);box-shadow:0 2px 3px #17203a02}.portal-root .package-card-refresh .package-card-content{padding:24px}.portal-root .package-card-refresh h3{font-size:var(--x-h3-size);letter-spacing:var(--x-h3-tracking);line-height:var(--x-h3-line)}.portal-root .package-card-refresh .package-price{font-size:var(--x-h1-size);font-weight:var(--x-weight-label);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line)}.portal-root .package-feature-list dt,.portal-root .package-feature-list dd{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .package-card-refresh .package-feature-list>div{min-height:37px}.portal-root .package-start-button{min-height:44px;font-size:var(--x-compact-size);border-radius:var(--x-radius-control);line-height:var(--x-compact-line)}.portal-root .industry-summary,.portal-root .catalog-notice{border-radius:var(--x-radius-small);margin-bottom:20px}.portal-root .profile-banner{background:var(--x-canvas);height:100px}.portal-root .profile-banner.has-image{height:160px}.portal-root .profile-banner:before{display:none}.portal-root .banner-edit{box-shadow:none;bottom:14px;right:18px}.portal-root .profile-identity{gap:18px;padding:0 24px 24px}.portal-root .profile-photo-button{background:0 0;border:0;margin-top:-24px;padding:0}.portal-root .profile-photo-button .profile-hero-photo{border:4px solid var(--x-outline);border-radius:var(--x-radius-control);width:76px;height:76px;font-size:var(--x-compact-size);box-shadow:none;line-height:var(--x-compact-line)}.portal-root .profile-identity-copy h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line)}.portal-root .profile-identity-copy{padding-top:15px}.portal-root .settings-heading{padding:0 0 18px}.portal-root .settings-heading h1{font-size:var(--x-h1-size);letter-spacing:var(--x-h1-tracking);line-height:var(--x-h1-line);margin:0}.portal-root .settings-sheet{border-radius:var(--x-radius-small)}.portal-root .settings-row{padding:var(--x-card-padding)}.portal-root .settings-row-label h3{font-size:var(--x-h3-size);font-weight:var(--x-weight-label);line-height:var(--x-h3-line)}.portal-root .settings-row-label p,.portal-root .x-field{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .x-field input:not([data-x-search-input]):not([data-x-input]),.portal-root .x-field textarea{border-radius:var(--x-radius-control)}.portal-root .brief-card{border-radius:var(--x-radius-card);box-shadow:none;padding:24px}.portal-root .brief-section-header h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line)}.portal-root .brief-field-grid{gap:20px 24px}.portal-root .brief-field,.portal-root .brief-tabs button{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .portal-footer{padding-top:30px}.portal-root .overview-intro{padding:0 0 18px}.portal-root .overview-intro>.eyebrow{font-size:var(--x-caption-size);letter-spacing:normal;text-transform:none;line-height:var(--x-caption-line);margin-bottom:7px}.portal-root .overview-intro h1{font-size:var(--x-h1-size);letter-spacing:var(--x-h1-tracking);font-weight:var(--x-weight-label);line-height:var(--x-h1-line);margin:0}.portal-root .overview-journey,.portal-root .overview-next,.portal-root .overview-resource-rail{border-radius:var(--x-radius-small)}.portal-root .overview-journey-copy strong{font-size:var(--x-compact-size);letter-spacing:normal;line-height:var(--x-compact-line)}.portal-root .overview-next h2{font-size:var(--x-h2-size);letter-spacing:var(--x-h2-tracking);line-height:var(--x-h2-line)}.portal-root .overview-resource-rail h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line)}html[data-client-scheme] .x-select-content{border-radius:var(--x-radius-control);border-color:var(--x-outline);padding:5px;box-shadow:0 10px 35px #141d3215}html[data-client-scheme] .x-select-option{font-size:var(--x-input-size);border-radius:var(--x-radius-control);min-height:var(--x-control-height);line-height:var(--x-input-line);padding:9px 11px}html[data-client-scheme] .x-select-trigger{border-radius:var(--x-radius-control);font-size:var(--x-input-size);line-height:var(--x-input-line)}@media (min-width:761px){.portal-root .portal-sidebar{width:222px}.portal-root .portal-workspace{margin-left:222px}.portal-root.sidebar-collapsed .portal-sidebar{width:76px}.portal-root.sidebar-collapsed .portal-workspace{margin-left:76px}.portal-root.sidebar-collapsed .portal-sidebar>.nav-caption{margin-top:15px}}@media (max-width:1050px){.portal-root .portal-main{padding:var(--x-page-padding)}.portal-root .portal-topbar{padding-inline:24px}.portal-root .portal-topbar .portal-search{width:160px}.portal-root .save-indicator{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}}@media (max-width:760px){.portal-root .portal-sidebar{width:240px}.portal-root .portal-main{padding:var(--x-page-padding)}.portal-root .portal-topbar{height:64px;padding-inline:16px}.portal-root .page-heading h1{font-size:var(--x-h1-size);line-height:var(--x-h1-line)}.portal-root .page-heading{margin-bottom:18px}.portal-root .portal-topbar .topbar-right{gap:4px}.portal-root .portal-topbar .portal-search{width:36px}.portal-root .portal-topbar .portal-search:focus-within{width:auto}.portal-root .topbar-message-button,.portal-root .notification-menu>button,.portal-root .mobile-menu{min-width:40px;min-height:44px}.portal-root .settings-row,.portal-root .brief-card{padding:20px}.portal-root .settings-tabs>button{min-height:44px}.portal-root .profile-identity{gap:14px;padding:0 20px 20px}.portal-root .profile-role{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .package-card-refresh .package-card-content{padding:24px}.portal-root .package-grid.detailed{grid-template-columns:1fr}.portal-root .profile-banner.has-image{height:130px}}@media (max-width:400px){.portal-root .profile-identity{flex-wrap:wrap}.portal-root .profile-role{margin:0 0 0 90px}.portal-root .banner-edit{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .profile-identity-copy{flex:1}.portal-root .profile-identity-copy h2{font-size:var(--x-h2-size);line-height:var(--x-h2-line)}}@media (prefers-reduced-motion:no-preference){.portal-root .nav-item{transition:background var(--x-duration),color var(--x-duration)}html[data-client-scheme] .x-select-content[data-state=open]{animation:client-menu-in var(--x-duration) ease-out}@keyframes client-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1440px){.portal-root .portal-main{max-width:1640px;padding-inline:var(--x-page-padding);font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .page-heading h1,.portal-root .overview-intro h1,.portal-root .settings-heading h1{font-size:var(--x-h1-size);line-height:var(--x-h1-line)}.portal-root .portal-main .x-field,.portal-root .portal-main .brief-field,.portal-root .portal-main .brief-tabs button,.portal-root .portal-main .settings-row-label p{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .portal-main .settings-row-label h3{font-size:var(--x-h3-size);line-height:var(--x-h3-line)}.portal-root .portal-main .package-feature-list dt,.portal-root .portal-main .package-feature-list dd,.portal-root .portal-main .package-start-button{font-size:var(--x-compact-size);line-height:var(--x-compact-line)}.portal-root .portal-main .package-feature-list>div{min-height:40px}.portal-root .portal-main .x-button{font-size:var(--x-compact-size);min-height:var(--x-control-height);line-height:var(--x-compact-line)}.portal-root .portal-main .x-select-trigger{font-size:var(--x-input-size);min-height:var(--x-control-height);line-height:var(--x-input-line)}}@media (min-width:2200px){.portal-root .portal-main{max-width:1760px;padding-inline:var(--x-page-padding)}}.settings-profile.settings-apps{max-width:none}@media (max-width:900px){.settings-profile .settings-tabs{scrollbar-width:none;gap:0}.settings-profile .settings-tabs::-webkit-scrollbar{display:none}.settings-profile .settings-tabs>button{font-size:var(--x-compact-size);line-height:var(--x-compact-line);gap:5px;padding-inline:12px}.settings-profile .settings-tabs>button svg{display:none}}@media (max-width:360px){.settings-profile .settings-tabs>button{padding-inline:8px}}@media (prefers-reduced-motion:no-preference){.portal-root .portal-main .x-button,.portal-root .portal-main .brief-tabs button,.portal-root .portal-main .settings-tabs button{transition:background var(--x-duration),color var(--x-duration),transform var(--x-duration) cubic-bezier(.22,1,.36,1)}.portal-root .portal-main .x-button:active:not(:disabled),.portal-root .portal-main .brief-tabs button:active:not(:disabled),.portal-root .portal-main .settings-tabs button:active:not(:disabled){transform:scale(.98)}}
