
    #nio-chats-preview { --nio-bg:light-dark(#f1f4f2,#141c18); --nio-panel:light-dark(#fff,#202a23); --nio-ink:light-dark(#193428,#eff6f0); --nio-sub:light-dark(#617369,#b0c2b6); --nio-line:light-dark(#e0e8e2,#394b3e); --nio-green:light-dark(#266649,#a6d8b6); --nio-on:light-dark(#fff,#173521); --nio-soft:light-dark(#eaf2ec,#2c4032); --nio-warm:light-dark(#fbf1dd,#443a25); --nio-warm-ink:light-dark(#825d17,#efce91); color:var(--nio-ink); font:14px/1.5 system-ui,-apple-system,sans-serif; }
    #nio-chats-preview * { box-sizing:border-box; }
    #nio-chats-preview .nio-app { background:var(--nio-bg); border:1px solid var(--nio-line); border-radius:18px; overflow:hidden; }
    #nio-chats-preview button, #nio-chats-preview input, #nio-chats-preview textarea, #nio-chats-preview select { font:inherit; }
    #nio-chats-preview button { min-height:40px; }
    #nio-chats-preview button:focus-visible, #nio-chats-preview input:focus-visible, #nio-chats-preview textarea:focus-visible { outline:2px solid var(--nio-green); outline-offset:3px; }
    #nio-chats-preview .nio-head { display:flex; align-items:center; gap:12px; padding:18px 24px; background:var(--nio-panel); border-bottom:1px solid var(--nio-line); }
    #nio-chats-preview .nio-logo { width:43px; height:43px; background:var(--nio-green); color:var(--nio-on); display:grid; place-items:center; border-radius:13px; font-weight:500; flex-shrink:0; letter-spacing:-1px; }
    #nio-chats-preview .nio-brand { margin-right:auto; min-width:0; }
    #nio-chats-preview .nio-brand strong { display:block; font-size:18px; line-height:1.2; font-weight:500; }
    #nio-chats-preview .nio-online { color:var(--nio-green); font-size:12px; display:flex; align-items:center; gap:5px; margin-top:4px; }
    #nio-chats-preview .nio-dot { background:var(--nio-green); width:6px; height:6px; border-radius:50%; }
    #nio-chats-preview .nio-icon { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:40px; height:40px; border:0; border-radius:12px; background:var(--nio-soft); color:var(--nio-ink); }
    #nio-chats-preview .nio-button { display:inline-flex; justify-content:center; align-items:center; gap:7px; border:0; border-radius:11px; padding:9px 13px; background:var(--nio-green); color:var(--nio-on); font-weight:500; }
    #nio-chats-preview .nio-secondary { background:var(--nio-soft); color:var(--nio-ink); }
    #nio-chats-preview .nio-layout { display:grid; grid-template-columns:168px minmax(0,1fr) 204px; gap:20px; padding:22px; align-items:start; }
    #nio-chats-preview .nio-left { display:grid; gap:6px; }
    #nio-chats-preview .nio-menu { width:100%; display:flex; gap:10px; align-items:center; border:0; padding:12px; border-radius:12px; text-align:left; background:transparent; color:var(--nio-sub); }
    #nio-chats-preview .nio-menu[aria-pressed="true"] { background:var(--nio-panel); color:var(--nio-ink); font-weight:500; }
    #nio-chats-preview .nio-left-note { padding:16px 12px; color:var(--nio-sub); font-size:12px; }
    #nio-chats-preview .nio-side-title { margin:2px 0 12px; font-size:14px; font-weight:500; }
    #nio-chats-preview .nio-side { margin-bottom:18px; padding:16px; background:var(--nio-panel); border-radius:15px; }
    #nio-chats-preview .nio-mini-row { display:flex; gap:9px; align-items:center; margin:12px 0; }
    #nio-chats-preview .nio-mini-row:last-child { margin-bottom:0; }
    #nio-chats-preview .nio-small { color:var(--nio-sub); font-size:12px; }
    #nio-chats-preview .nio-avatar { display:grid; place-items:center; width:36px; height:36px; flex-shrink:0; border-radius:50%; color:var(--nio-green); background:var(--nio-soft); font-weight:500; }
    #nio-chats-preview .nio-page-head { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:14px; }
    #nio-chats-preview .nio-page-head h2 { font-size:22px; line-height:1.25; margin:0; font-weight:500; letter-spacing:-.5px; }
    #nio-chats-preview .nio-modes { display:flex; gap:14px; margin-bottom:16px; border-bottom:1px solid var(--nio-line); }
    #nio-chats-preview .nio-mode { border:0; border-bottom:2px solid transparent; border-radius:0; color:var(--nio-sub); background:transparent; padding:5px 0 10px; }
    #nio-chats-preview .nio-mode[aria-pressed="true"] { border-color:var(--nio-green); color:var(--nio-ink); }
    #nio-chats-preview .nio-filters { display:flex; flex-wrap:wrap; gap:6px; margin:0 0 16px; }
    #nio-chats-preview .nio-filter { display:inline-flex; align-items:center; gap:5px; border:1px solid var(--nio-line); color:var(--nio-sub); background:var(--nio-panel); border-radius:20px; padding:7px 12px; font-size:12px; }
    #nio-chats-preview .nio-filter[aria-pressed="true"] { background:var(--nio-green); color:var(--nio-on); border-color:var(--nio-green); }
    #nio-chats-preview .nio-compose-row { display:flex; align-items:center; gap:10px; width:100%; padding:12px 14px; border:1px solid var(--nio-line); border-radius:14px; background:var(--nio-panel); color:var(--nio-sub); margin-bottom:16px; text-align:left; }
    #nio-chats-preview .nio-compose-row span:nth-child(2) { flex:1; }
    #nio-chats-preview .nio-post { background:var(--nio-panel); border:1px solid var(--nio-line); border-radius:16px; overflow:hidden; margin-bottom:14px; }
    #nio-chats-preview .nio-post-top { display:flex; align-items:center; gap:10px; padding:14px 15px 0; }
    #nio-chats-preview .nio-author { flex:1; min-width:0; }
    #nio-chats-preview .nio-author strong { font-weight:500; display:block; }
    #nio-chats-preview .nio-badge { display:inline-flex; align-items:center; gap:4px; padding:4px 8px; border-radius:7px; font-size:11px; white-space:nowrap; background:var(--nio-soft); color:var(--nio-green); }
    #nio-chats-preview .nio-badge-hot { background:var(--nio-warm); color:var(--nio-warm-ink); }
    #nio-chats-preview .nio-post-body { padding:10px 15px 12px; }
    #nio-chats-preview .nio-post-body p { margin:0; }
    #nio-chats-preview .nio-photo { width:100%; display:block; aspect-ratio:2.1; object-fit:cover; }
    #nio-chats-preview .nio-photo-caption { padding:6px 15px 0; font-size:11px; color:var(--nio-sub); }
    #nio-chats-preview .nio-ad { display:flex; align-items:center; gap:12px; margin:0 15px 12px; padding:12px; background:var(--nio-bg); border-radius:12px; }
    #nio-chats-preview .nio-ad-icon { width:50px; height:50px; flex-shrink:0; border-radius:10px; display:grid; place-items:center; background:var(--nio-soft); color:var(--nio-green); }
    #nio-chats-preview .nio-price { display:block; font-size:17px; font-weight:500; margin-top:2px; }
    #nio-chats-preview .nio-post-footer { display:flex; align-items:center; gap:16px; padding:2px 15px 6px; }
    #nio-chats-preview .nio-action { display:inline-flex; gap:6px; align-items:center; border:0; padding:6px 0; background:transparent; color:var(--nio-sub); font-size:12px; }
    #nio-chats-preview .nio-action[aria-pressed="true"] { color:var(--nio-green); }
    #nio-chats-preview .nio-action:last-child { margin-left:auto; }
    #nio-chats-preview .nio-comment { margin:0 15px 14px; padding:10px 12px; background:var(--nio-soft); border-radius:9px; font-size:12px; }
    #nio-chats-preview .nio-more { width:100%; background:var(--nio-panel); color:var(--nio-ink); border:1px solid var(--nio-line); border-radius:12px; padding:11px; }
    #nio-chats-preview .nio-panel { background:var(--nio-panel); border:1px solid var(--nio-line); padding:16px; border-radius:15px; margin-bottom:14px; }
    #nio-chats-preview .nio-panel h3 { font-size:16px; font-weight:500; margin:0 0 5px; }
    #nio-chats-preview .nio-panel p { margin:6px 0 12px; }
    #nio-chats-preview .nio-group-head { display:flex; align-items:center; gap:10px; margin-bottom:10px; }
    #nio-chats-preview .nio-cover { border-radius:12px; height:70px; margin-bottom:12px; background:var(--nio-soft); display:flex; align-items:center; justify-content:center; color:var(--nio-green); }
    #nio-chats-preview .nio-field { display:block; width:100%; border:1px solid var(--nio-line); border-radius:10px; padding:10px; background:var(--nio-panel); color:var(--nio-ink); font-size:16px; margin:6px 0 12px; }
    #nio-chats-preview textarea.nio-field { resize:vertical; min-height:85px; }
    #nio-chats-preview .nio-form-actions { display:flex; gap:8px; flex-wrap:wrap; }
    #nio-chats-preview .nio-service-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
    #nio-chats-preview .nio-service { border:1px solid var(--nio-line); border-radius:14px; padding:16px 12px; background:var(--nio-panel); color:var(--nio-ink); display:flex; align-items:flex-start; flex-direction:column; gap:9px; text-align:left; }
    #nio-chats-preview .nio-chat-row { width:100%; display:flex; gap:10px; align-items:center; padding:14px 0; text-align:left; border:0; border-bottom:1px solid var(--nio-line); background:transparent; color:var(--nio-ink); }
    #nio-chats-preview .nio-chat-row:last-child { border-bottom:0; }
    #nio-chats-preview .nio-bubble { width:fit-content; max-width:90%; background:var(--nio-soft); border-radius:13px 13px 13px 3px; padding:12px; margin:10px 0; }
    #nio-chats-preview .nio-bubble-own { margin-left:auto; border-radius:13px 13px 3px 13px; background:var(--nio-green); color:var(--nio-on); }
    #nio-chats-preview .nio-voice { display:flex; gap:10px; align-items:center; }
    #nio-chats-preview .nio-wave { display:flex; align-items:center; gap:3px; height:27px; }
    #nio-chats-preview .nio-wave span { display:block; width:3px; background:currentColor; border-radius:3px; opacity:.65; }
    #nio-chats-preview .nio-chat-compose { display:flex; gap:7px; align-items:center; margin-top:16px; }
    #nio-chats-preview .nio-chat-compose .nio-field { margin:0; flex:1; min-width:0; }
    #nio-chats-preview .nio-status { padding:10px 15px; color:var(--nio-sub); background:var(--nio-soft); border-radius:10px; margin-bottom:14px; font-size:12px; }
    #nio-chats-preview .nio-mobile-nav { display:none; grid-template-columns:repeat(5,minmax(0,1fr)); border-top:1px solid var(--nio-line); background:var(--nio-panel); padding:6px 3px 9px; }
    #nio-chats-preview .nio-mobile-nav button { background:transparent; border:0; color:var(--nio-sub); display:flex; align-items:center; justify-content:center; flex-direction:column; gap:4px; min-height:54px; font-size:11px; border-radius:9px; padding:5px 1px; }
    #nio-chats-preview .nio-mobile-nav button[aria-pressed="true"] { color:var(--nio-green); background:var(--nio-soft); }
    #nio-chats-preview .nio-footer { color:var(--nio-sub); font-size:11px; padding:12px 8px 0; }
    #nio-chats-preview .nio-footer a { color:inherit; }
    #nio-chats-preview [hidden] { display:none!important; }
    @media(max-width:880px) { #nio-chats-preview .nio-layout { grid-template-columns:155px minmax(0,1fr); } #nio-chats-preview .nio-right { display:none; } }
    @media(max-width:590px) { #nio-chats-preview .nio-app { border-radius:15px; } #nio-chats-preview .nio-head { padding:14px 13px; gap:9px; } #nio-chats-preview .nio-brand strong { font-size:17px; } #nio-chats-preview .nio-head-create { display:none; } #nio-chats-preview .nio-layout { display:block; padding:16px 10px; } #nio-chats-preview .nio-left { display:none; } #nio-chats-preview .nio-mobile-nav { display:grid; } #nio-chats-preview .nio-page-head h2 { font-size:21px; } #nio-chats-preview .nio-post-top { padding:13px 12px 0; gap:8px; } #nio-chats-preview .nio-badge { font-size:11px; padding:3px 6px; } #nio-chats-preview .nio-author strong { font-size:13px; } #nio-chats-preview .nio-filter { padding:7px 10px; min-height:40px; } #nio-chats-preview .nio-photo { aspect-ratio:1.7; } #nio-chats-preview .nio-post-body { padding:10px 12px 12px; } }
    @media(pointer:coarse) { #nio-chats-preview button { min-height:44px; } }
    #nio-chats-preview { padding:16px 8px; }
    #nio-chats-preview .nio-app { max-width:440px; margin:0 auto; border-radius:22px; }
    #nio-chats-preview .nio-head { padding:15px 14px; gap:9px; }
    #nio-chats-preview .nio-brand strong { font-size:17px; }
    #nio-chats-preview .nio-head-create { display:none; }
    #nio-chats-preview .nio-layout { display:block; padding:18px 13px; }
    #nio-chats-preview .nio-left, #nio-chats-preview .nio-right { display:none; }
    #nio-chats-preview .nio-mobile-nav { display:grid; grid-template-columns:1fr 1fr 1.1fr 1.35fr 1fr; padding:9px 5px 12px; gap:2px; }
    #nio-chats-preview .nio-mobile-nav button { min-height:65px; font-size:11px; gap:6px; }
    #nio-chats-preview .nio-nav-center .nio-center-icon { width:41px; height:32px; display:grid; place-items:center; border-radius:10px; background:var(--nio-green); color:var(--nio-on); }
    #nio-chats-preview .nio-mobile-nav button[aria-pressed="true"] { font-weight:500; }
    #nio-chats-preview .nio-service { min-height:115px; }
    #nio-chats-preview .nio-service-icon { width:35px; height:35px; display:grid; place-items:center; border-radius:10px; background:var(--nio-soft); color:var(--nio-green); }
    #nio-chats-preview .nio-service .nio-small { font-size:11px; }
    #nio-chats-preview .nio-ai-invite { display:flex; align-items:center; gap:11px; margin-top:16px; width:100%; padding:14px; background:var(--nio-soft); color:var(--nio-ink); border:0; border-radius:13px; text-align:left; }
    #nio-chats-preview .nio-ai-invite span { flex:1; }
    #nio-chats-preview .nio-ai-quick { display:flex; flex-wrap:wrap; gap:7px; margin:14px 0; }
    #nio-chats-preview .nio-ai-quick button { border:1px solid var(--nio-line); background:var(--nio-panel); color:var(--nio-ink); padding:9px 11px; border-radius:11px; }
    #nio-chats-preview .nio-footer { max-width:440px; margin:0 auto; }
    #nio-chats-preview .nio-groups-entry { display:inline-flex; gap:6px; align-items:center; color:var(--nio-green); background:transparent; border:0; padding:0 0 12px; font-size:12px; }
    #nio-chats-preview { --nio-chat-blue:light-dark(#2785bf,#7bc5f3); --nio-chat-blue-soft:light-dark(#e6f3fc,#203b4a); --nio-chat-wall:light-dark(#edf3ef,#18291f); --nio-chat-own:light-dark(#d9f0d5,#315637); --nio-chat-text:light-dark(#193428,#eff6f0); }
    #nio-chats-preview .nio-inbox-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:13px; }
    #nio-chats-preview .nio-inbox-head h2 { margin:0; font-size:23px; font-weight:500; }
    #nio-chats-preview .nio-inbox-head .nio-icon { color:var(--nio-chat-blue); background:var(--nio-chat-blue-soft); }
    #nio-chats-preview .nio-search { display:flex; align-items:center; gap:8px; background:var(--nio-panel); color:var(--nio-sub); border:1px solid var(--nio-line); border-radius:12px; padding:0 11px; }
    #nio-chats-preview .nio-search input { min-width:0; width:100%; border:0; background:transparent; padding:11px 0; color:var(--nio-ink); font-size:16px; }
    #nio-chats-preview .nio-chat-tabs { display:flex; flex-wrap:wrap; gap:5px; margin:12px 0 8px; }
    #nio-chats-preview .nio-chat-tabs button { border:0; padding:8px 9px; border-radius:9px; background:transparent; color:var(--nio-sub); font-size:12px; }
    #nio-chats-preview .nio-chat-tabs button[aria-pressed="true"] { color:var(--nio-chat-blue); background:var(--nio-chat-blue-soft); font-weight:500; }
    #nio-chats-preview .nio-chat-list { background:var(--nio-panel); border-radius:14px; padding:0 12px; }
    #nio-chats-preview .nio-tg-row { display:flex; gap:11px; align-items:center; width:100%; border:0; border-bottom:1px solid var(--nio-line); background:transparent; color:var(--nio-ink); padding:13px 0; text-align:left; }
    #nio-chats-preview .nio-tg-row:last-child { border-bottom:0; }
    #nio-chats-preview .nio-tg-avatar { display:grid; place-items:center; width:47px; height:47px; flex-shrink:0; border-radius:50%; background:var(--nio-soft); color:var(--nio-green); font-size:17px; font-weight:500; position:relative; }
    #nio-chats-preview .nio-tg-avatar.nio-avatar-blue { background:var(--nio-chat-blue-soft); color:var(--nio-chat-blue); }
    #nio-chats-preview .nio-online-dot { position:absolute; width:11px; height:11px; border-radius:50%; bottom:2px; right:1px; background:var(--nio-green); border:2px solid var(--nio-panel); }
    #nio-chats-preview .nio-chat-summary { min-width:0; flex:1; }
    #nio-chats-preview .nio-chat-summary strong { display:flex; align-items:center; gap:4px; font-weight:500; }
    #nio-chats-preview .nio-chat-excerpt { display:flex; align-items:center; gap:4px; margin-top:3px; color:var(--nio-sub); font-size:12px; }
    #nio-chats-preview .nio-chat-excerpt span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    #nio-chats-preview .nio-chat-meta { flex-shrink:0; display:flex; align-items:flex-end; flex-direction:column; gap:7px; font-size:11px; color:var(--nio-sub); }
    #nio-chats-preview .nio-unread { min-width:21px; height:21px; border-radius:12px; display:grid; place-items:center; padding:0 5px; background:var(--nio-chat-blue); color:var(--nio-panel); font-size:11px; }
    #nio-chats-preview .nio-chat-demo-label { color:var(--nio-sub); font-size:11px; text-align:center; padding:11px 4px 0; }
    #nio-chats-preview .nio-thread { border:1px solid var(--nio-line); border-radius:16px; overflow:hidden; background:var(--nio-panel); }
    #nio-chats-preview .nio-thread-head { display:flex; align-items:center; gap:8px; padding:11px 10px; border-bottom:1px solid var(--nio-line); }
    #nio-chats-preview .nio-thread-head .nio-tg-avatar { width:37px; height:37px; font-size:14px; }
    #nio-chats-preview .nio-thread-head .nio-icon { width:32px; background:transparent; color:var(--nio-chat-blue); }
    #nio-chats-preview .nio-thread-title { min-width:0; flex:1; }
    #nio-chats-preview .nio-thread-title strong { font-weight:500; font-size:13px; display:block; }
    #nio-chats-preview .nio-thread-title .nio-small { font-size:11px; }
    #nio-chats-preview .nio-thread-tools { padding:10px; display:flex; gap:7px; background:var(--nio-panel); border-bottom:1px solid var(--nio-line); }
    #nio-chats-preview .nio-thread-tools button { font-size:12px; }
    #nio-chats-preview .nio-thread-messages { background:var(--nio-chat-wall); padding:13px 12px; min-height:305px; }
    #nio-chats-preview .nio-day { width:fit-content; margin:0 auto 15px; padding:4px 10px; border-radius:12px; background:var(--nio-soft); color:var(--nio-sub); font-size:11px; }
    #nio-chats-preview .nio-msg { width:fit-content; max-width:91%; border-radius:13px 13px 13px 3px; background:var(--nio-panel); color:var(--nio-chat-text); padding:9px 11px 6px; margin:8px 0; overflow-wrap:anywhere; }
    #nio-chats-preview .nio-msg-own { margin-left:auto; border-radius:13px 13px 3px 13px; background:var(--nio-chat-own); }
    #nio-chats-preview .nio-msg-sender { color:var(--nio-chat-blue); font-size:12px; font-weight:500; margin-bottom:3px; }
    #nio-chats-preview .nio-msg-meta { display:flex; align-items:center; justify-content:flex-end; gap:4px; color:var(--nio-sub); font-size:10px; margin-top:3px; }
    #nio-chats-preview .nio-msg-meta { font-size:11px; }
    #nio-chats-preview .nio-voice-play { display:grid; place-items:center; width:33px; height:33px; border-radius:50%; color:var(--nio-panel); background:var(--nio-chat-blue); }
    #nio-chats-preview .nio-thread form.nio-chat-compose { padding:9px; background:var(--nio-panel); margin:0; gap:5px; }
    #nio-chats-preview .nio-thread .nio-chat-compose .nio-field { border:0; background:var(--nio-bg); border-radius:20px; padding:10px; font-size:16px; }
    #nio-chats-preview .nio-thread .nio-chat-compose .nio-icon { width:35px; border-radius:50%; background:transparent; color:var(--nio-chat-blue); }
    #nio-chats-preview .nio-thread .nio-chat-compose .nio-chat-send { background:var(--nio-chat-blue); color:var(--nio-panel); }
    #nio-chats-preview .nio-msg-photo { display:block; max-width:100%; width:210px; border-radius:8px; margin-bottom:5px; }
    #nio-chats-preview .nio-voice-composer { margin:0; padding:12px; border-top:1px solid var(--nio-line); background:var(--nio-panel); }
    #nio-chats-preview .nio-contact-picker { padding:13px; background:var(--nio-panel); border-radius:12px; margin-bottom:13px; }
  