.cg-list .cg-row{direction:ltr;min-height:100px;touch-action:pan-y;-webkit-touch-callout:none;user-select:none}
.cg-list .cg-row .cg-icon{width:70px;height:70px;flex:0 0 70px}
.cg-list .cg-row .cg-row-copy{direction:rtl;text-align:right;align-self:center}
.cg-list .cg-row .cg-arrow{display:none}
.cg-list .cg-row .cd3-meta{display:flex;align-items:center;gap:8px;min-height:17px;margin-bottom:4px;color:#95a4af;font-size:11px;font-weight:400}
.cg-list .cg-row .cd3-meta time:empty{display:none}
.cg-list .cg-row .cd3-pin{width:14px;height:14px;opacity:.6;flex:none;order:-1;transform:rotate(-30deg)}
.cg-list .cg-row .dr-unread{align-self:flex-end;margin-bottom:8px;direction:rtl}
.cg-list .cg-row b{overflow-wrap:anywhere}
.cg-list .cg-row small{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cd3-menu{border:1px solid #d4edf5;border-radius:22px;background:#f5fcff;color:#23546a;padding:20px;width:min(85vw,360px);font:inherit;box-shadow:0 15px 50px #1234}
.cd3-menu::backdrop{background:#17445b66;backdrop-filter:blur(3px)}
.cd3-menu strong{display:block;text-align:right;margin-bottom:15px}
.cd3-menu button{display:block;width:100%;padding:13px;border:0;border-radius:13px;font:inherit;background:#dff4fb;color:#196881;margin-top:9px;cursor:pointer}
.cd3-menu p{font-size:13px;line-height:1.8;color:#8c5038}.cd3-menu p:empty{display:none}.cd3-menu button:disabled{opacity:.55}

/* PT1: Safari must not select labels during the long press that opens the menu. */
.cg-list .cg-row,.cg-list .cg-row *,.cd3-menu,.cd3-menu *{
 -webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;
}
.cd3-menu button{touch-action:manipulation}

/* GC1: compact cards with attention indicators between avatar and title. */
.cg-list .cg-row{min-height:78px;padding:9px 13px;gap:10px}
.cg-list .cg-row .cg-icon{width:54px;height:54px;flex-basis:54px}
.cg-list .cg-row .cg-card-status-slot{align-self:center;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;direction:rtl;color:#098dc2}
.cg-list .cg-row .cg-card-status-slot:empty{display:none}
.cg-list .cg-row .cg-card-status-slot:not(:has(.dr-unread)):has(.cu-card-counts[hidden]){display:none}
.cg-list .cg-row .cg-row-copy{min-width:0;flex:1}
.cg-list .cg-row .cu-card-counts{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;white-space:nowrap}
.cg-list .cg-row .cu-card-counts>[data-cu-kind]{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:24px;font-weight:800}
.cg-list .cg-row .cu-card-counts svg{width:23px;height:23px}
.cg-list .cg-row .cu-card-counts .cu-at{font-size:24px;line-height:24px}
.cg-list .cg-row .dr-unread{align-self:center;margin:0;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;display:grid;place-items:center;border-radius:14px;background:#079fe2;color:#fff;font-size:14px;line-height:1;font-weight:800}
@media(max-width:380px){.cg-list .cg-row{padding:8px 11px;gap:8px;min-height:72px}.cg-list .cg-row .cg-icon{width:50px;height:50px;flex-basis:50px}.cg-list .cg-row .cu-card-counts{gap:6px}.cg-list .cg-row .cu-card-counts>[data-cu-kind]{font-size:15px;gap:2px}.cg-list .cg-row .cu-card-counts svg{width:21px;height:21px}}
/* TL1: neutral compact conversation rows, following the supplied reference. */
body.cg-directory-gd1,body.cg-directory-gd1 #app{background:#fff!important}
body.cg-directory-gd1 #app .cg-list{background:#fff;max-width:760px;padding:20px 16px 28px;color:#111}
body.cg-directory-gd1 #app .cg-list h1{font-size:22px;color:#111;text-align:center;letter-spacing:0;margin:0 0 17px}
body.cg-directory-gd1 #app .cg-subtitle{display:none}
body.cg-directory-gd1 #app .cg-search{height:42px;margin:0 0 12px;padding:0 14px;border-radius:22px;background:#efeff1;color:#8e8e93;gap:9px}
body.cg-directory-gd1 #app .cg-search input{font-size:15px;color:#111}
body.cg-directory-gd1 #app .cg-search input::placeholder{color:#8e8e93;opacity:1}
body.cg-directory-gd1 #app .cg-search:focus-within{box-shadow:0 0 0 2px #d8d8dc}
body.cg-directory-gd1 #app .cg-tabs{gap:3px;background:#f2f2f4;padding:3px;border-radius:23px;margin:0 0 10px}
body.cg-directory-gd1 #app .cg-tabs button{flex:1;padding:7px 12px;background:transparent;color:#222;font-size:13px;border-radius:20px;white-space:nowrap}
body.cg-directory-gd1 #app .cg-tabs button[aria-pressed=true]{background:#fff;color:#111;box-shadow:0 1px 4px #00000012;font-weight:700}
body.cg-directory-gd1 #app .cg-rows{background:#fff;border-radius:0;box-shadow:none;overflow:visible}
body.cg-directory-gd1 #app .cg-list .cg-row{direction:ltr;display:flex;align-items:center;min-height:84px;margin:0;padding:10px 0;gap:12px;border:0;border-radius:0;background:#fff;box-shadow:none;color:#111}
body.cg-directory-gd1 #app .cg-list .cg-row:hover{background:#fafafa}
body.cg-directory-gd1 #app .cg-list .cg-row+.cg-row:before{display:block;content:'';position:absolute;top:0;left:76px;right:0;height:1px;background:#e8e8ea}
body.cg-directory-gd1 #app .cg-list .cg-icon{width:64px;height:64px;flex:0 0 64px;background:#eeeeef;color:#8e8e93}
body.cg-directory-gd1 #app .cg-list .cg-row-copy{direction:ltr;min-width:0;flex:1;align-self:center;text-align:right}
body.cg-directory-gd1 #app .tl1-heading{display:flex;align-items:center;direction:ltr;gap:8px;min-width:0;height:23px;margin-bottom:3px}
body.cg-directory-gd1 #app .cg-row b{direction:rtl;display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;text-align:left;color:#111;font-size:16px;font-weight:700;line-height:23px}
body.cg-directory-gd1 #app .cg-row .cd3-meta{display:flex;direction:ltr;align-items:center;gap:3px;margin:0;min-height:0;flex:0 0 auto;color:#8e8e93;font-size:11px;font-weight:400;line-height:20px;white-space:nowrap}
body.cg-directory-gd1 #app .cg-row .cd3-meta time{direction:rtl}
body.cg-directory-gd1 #app .cg-row .cd3-pin{order:0;width:11px;height:11px;color:#b6b6bc;opacity:1}
body.cg-directory-gd1 #app .tl1-detail{display:flex;align-items:center;gap:8px;direction:ltr;min-height:40px}
body.cg-directory-gd1 #app .tl1-preview{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#8e8e93}
body.cg-directory-gd1 #app .cg-row .cg-card-status-slot{display:flex;direction:ltr;align-items:center;justify-content:flex-end;align-self:center;flex:0 0 auto;color:#b6b6bc}
body.cg-directory-gd1 #app .cg-row .cg-card-status-slot:empty,body.cg-directory-gd1 #app .cg-row .cg-card-status-slot:not(:has(.dr-unread)):has(.cu-card-counts[hidden]){display:none}
body.cg-directory-gd1 #app .cg-row .cu-card-counts{display:flex;direction:ltr;align-items:center;gap:7px;margin:0;color:#b6b6bc}
body.cg-directory-gd1 #app .cg-row .cu-card-counts[hidden]{display:none}
body.cg-directory-gd1 #app .cg-row .cu-card-counts>[data-cu-kind]{display:inline-flex;align-items:center;justify-content:center;gap:3px;margin:0;color:#b6b6bc;font-size:13px;line-height:21px;font-weight:500}
body.cg-directory-gd1 #app .cg-row .cu-card-counts>[data-cu-kind="reaction"] svg{width:22px;height:22px;fill:currentColor;stroke:none}
body.cg-directory-gd1 #app .cg-row .cu-card-counts>[data-cu-kind="unread"],body.cg-directory-gd1 #app .cg-row .dr-unread{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;background:#b6b6bc;color:#fff;border:0;border-radius:12px;font-size:13px;font-weight:500;line-height:21px;direction:ltr;margin:0}
body.cg-directory-gd1 #app .cg-row .cu-card-counts .cu-at{font-size:19px;line-height:21px}
@media(max-width:380px){body.cg-directory-gd1 #app .cg-list{padding-right:12px;padding-left:12px}body.cg-directory-gd1 #app .cg-list .cg-row{gap:10px;min-height:80px}body.cg-directory-gd1 #app .cg-list .cg-icon{width:58px;height:58px;flex-basis:58px}body.cg-directory-gd1 #app .cg-list .cg-row+.cg-row:before{left:68px}body.cg-directory-gd1 #app .cg-row b{font-size:15px}body.cg-directory-gd1 #app .tl1-preview{font-size:13px}}

body.cg-directory-gd1 #app .cg-search input,body.cg-directory-gd1 #app .cg-search input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;margin:0;padding:0;height:auto;min-height:0}

body.cg-directory-gd1 #app .cg-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#d9f1fc,#b9e3f5);box-shadow:0 1px 5px #238fbd26;color:#075e83}

/* TL2: four compact categories, scoped to the directory only. */
body.cg-directory-gd1 #app .cg-tabs button{min-width:0;padding-inline:7px}

/* ST1: directory-only sticky filters, using the chat input's glass material. */
body.cg-directory-gd1 #app .cg-tabs{
 position:-webkit-sticky;position:sticky;
 top:calc(var(--smile-header-height,69px) + 6px);z-index:90;
 box-sizing:border-box;border:1px solid rgba(255,255,255,.78);
 background:rgba(255,255,255,.64);
 -webkit-backdrop-filter:blur(19px) saturate(1.55);
 backdrop-filter:blur(19px) saturate(1.55);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 3px 12px rgba(25,60,70,.10);
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 body.cg-directory-gd1 #app .cg-tabs{background:rgba(245,248,249,.97)}
}

/* PN2: clear filled pin, scoped to the conversation directory. */
body.cg-directory-gd1 #app .cg-row .cd3-pin{width:15px;height:15px;flex:none;color:#8e8e93;opacity:1}

body.cg-directory-gd1 .tl1-preview .founder-verified-fv1{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin:0 3px}body.cg-directory-gd1 .tl1-preview small{display:inline;font-size:10px;color:#1684a7}
