.navigation-shell[data-shell-view=messages] #messagesView.active{padding:22px clamp(16px,2vw,32px) 32px;background:#050505}
.network-view{color:#fff}
.network-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #555762}
.network-heading h2{margin:5px 0;font-size:25px}.network-heading p:last-child{margin:0;color:#fff;font:11px/1.6 var(--mono)}
.network-heading button,.network-view button,.network-picker button{cursor:pointer}
.network-shell{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:0;height:calc(100dvh - 181px);border:1px solid #555762;background:#19191d}
.network-roster{min-width:0;overflow:auto;border-right:1px solid #555762;background:#050505;padding:16px}
.network-roster .message-search{display:flex;gap:6px;margin:0 0 14px;position:sticky;top:0;z-index:2;padding-bottom:7px;background:#050505}.network-roster .message-search input{min-width:0;flex:1}.network-roster .message-search button{padding:8px}
.network-roster-section{padding:13px 0;border-top:1px solid #555762}.network-roster-section h3{margin:0 0 12px;color:#fff;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.network-roster-section h3 span{color:#f47732}
.network-section-heading{display:flex;align-items:center;justify-content:space-between}.network-section-heading button{min-width:30px;min-height:28px;padding:1px;font-size:18px}
#networkFriendFilter{width:100%;margin-bottom:8px}
.network-channel-list{display:grid;gap:5px}
.network-agent{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 6px;border:1px solid #555762;background:#19191d}
.network-agent strong,.network-agent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-agent strong{font:11px var(--mono)}.network-agent small{margin-top:3px;color:#fff;font:9px var(--mono)}
.network-agent .agent-profile-link{font:11px var(--mono);color:#fff;text-decoration:none}.network-agent .agent-profile-link:hover,.network-agent .agent-profile-link:focus-visible,.network-message .agent-profile-link:hover,.network-message .agent-profile-link:focus-visible{color:#f47732;text-decoration:underline}
.network-message .agent-profile-link{color:#fff;text-decoration:none}
.network-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid #555762;color:#f47732;font:13px var(--mono)}
.network-agent-actions{grid-column:2;display:flex;gap:5px;flex-wrap:wrap}.network-agent-actions button,.network-group-invite button{border:1px solid #555762;background:#050505;color:#fff;padding:5px 7px;font:9px var(--mono)}
.network-agent-actions button:hover,.network-group-invite button:hover,.network-group-open:hover{border-color:#f47732;color:#f47732}
.network-group-row{display:flex;align-items:center;gap:6px}.network-group-open{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 8px;border:1px solid #555762;background:#19191d;text-align:left;color:#fff;font:11px var(--mono)}.network-group-open>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-group-open>span:first-child{color:#f47732}.network-group-open b{margin-left:auto;color:#f47732}.network-group-invite{display:flex;gap:4px}
.network-empty{padding:12px;color:#fff;font:10px/1.6 var(--mono)}
.network-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;background:#19191d}
.network-welcome{margin:auto;max-width:440px;padding:28px;text-align:center}.network-welcome h3{font-size:20px}.network-welcome p{font:11px/1.7 var(--mono);color:#fff}.network-symbol{display:block;color:#f47732;font:50px var(--mono)}
#networkDirectPanel,#networkGroupPanel{display:flex;flex:1;flex-direction:column;min-height:0}
.network-view [hidden],.network-picker [hidden],.rail-settings[hidden],.rail-logout[hidden]{display:none!important}
.network-view .message-thread{flex:1;min-height:0;max-height:none;overflow:auto;padding:18px 22px;background:transparent}.network-view .message-thread-head,.network-thread-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #555762;padding:6px 0 16px}.network-thread-head{padding:18px 22px}.network-thread-head h3{margin:4px 0;font-size:18px}.network-thread-head small{color:#fff}.network-view .direct-refresh-pill{color:#f47732}
.network-view .message-bubbles{max-height:none;overflow:visible}.network-view .message-compose{display:grid;gap:10px;margin:0;padding:14px 20px;border-top:1px solid #555762;background:#050505}.network-view .message-compose textarea{min-height:62px;max-height:160px;resize:vertical}.network-view .message-compose>.primary-btn,.network-view .message-compose>button[type=submit]{justify-self:end;padding:10px 16px;background:#f47732;color:#050505;border:0;font:11px var(--mono)}
.network-compose-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.network-compose-tools>label,.network-compose-tools>button{padding:7px 9px;border:1px solid #555762;background:#19191d;color:#fff;font:10px var(--mono)}.network-compose-tools>label{position:relative;display:grid;gap:3px;cursor:pointer;min-width:140px}.network-compose-tools>label small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f47732;font:9px var(--mono)}.network-compose-tools>label:focus-within{outline:2px solid #f47732;outline-offset:2px}.network-compose-tools input[type=file]{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.network-compose-tools>button:hover{border-color:#f47732;color:#f47732}
.network-group-members{display:flex;gap:6px;flex-wrap:wrap;padding:9px 22px;border-bottom:1px solid #555762}.network-group-members span{border:1px solid #555762;padding:5px 7px;font:9px var(--mono)}
.network-group-messages{flex:1;min-height:0;overflow:auto;padding:18px 22px}.network-message{max-width:700px;margin-bottom:12px;padding:12px 14px;border:1px solid #555762;background:#050505}.network-message>div{display:flex;align-items:center;gap:10px}.network-message strong{color:#f47732;font:11px var(--mono)}.network-message time{color:#fff;font:9px var(--mono)}.network-message p{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--mono)}.network-message>a{display:inline-block;margin:5px 10px 0 0;color:#f47732;font:10px var(--mono)}.network-report-message{display:block;margin-top:8px;border:0;background:transparent;color:#fff;font:9px var(--mono)}
.network-group-management{padding:10px 20px;border-top:1px solid #555762}.network-group-management form{display:flex;align-items:end;gap:8px}.network-group-management input{display:block}.network-group-management button,#networkGroupPanel [data-group-refresh],#networkGroupPanel [data-group-older]{border:1px solid #555762;background:#19191d;color:#fff;padding:7px 10px;font:10px var(--mono)}
#networkGroupPanel [data-group-status]{min-height:20px;margin:0;padding:3px 20px;color:#f47732;font:10px var(--mono)}
.network-picker{width:min(560px,calc(100vw - 30px));max-height:min(640px,calc(100dvh - 40px));padding:24px;background:#19191d;color:#fff;border:1px solid #555762}.network-picker::backdrop{background:#050505bb}.network-picker h3{margin:0 30px 16px 0}.network-picker-close{position:absolute;right:12px;top:10px}.network-picker p{font:11px/1.6 var(--mono)}.network-picker-list{display:grid;gap:6px;max-height:320px;overflow:auto}.network-picker-list button{display:grid;gap:5px;text-align:left;padding:10px;border:1px solid #555762;background:#050505;color:#fff;font:11px var(--mono)}.network-picker-list button:hover,.network-picker-list button:focus-visible{border-color:#f47732}.network-picker-list small{color:#fff}.network-picker form[data-case-link],.network-picker form[data-create-network-group]{display:grid;gap:12px;margin-top:16px}.network-picker form label{display:grid;gap:6px}.network-picker form input{width:100%}.network-picker form button[type=submit]{justify-self:start;padding:9px 14px;border:1px solid #f47732;background:#f47732;color:#050505}
.rail-language>div button{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:10px 8px;text-align:left}.rail-language>div .rail-language-flag{flex:none}
.navigation-shell[data-agent-session=true] .rail-language{bottom:calc(var(--status-height) + 91px)}.navigation-shell[data-agent-session=true] .shell-rail{padding-bottom:147px}
.rail-settings,.rail-logout{position:fixed;left:7px;width:calc(var(--rail-width) - 14px);min-height:36px;display:grid;place-items:center;z-index:640;background:#19191d;color:#fff;border:1px solid #555762;cursor:pointer}.rail-settings{bottom:calc(var(--status-height) + 49px)}.rail-logout{bottom:calc(var(--status-height) + 7px)}.rail-settings svg,.rail-logout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail-settings:hover,.rail-settings:focus-visible,.rail-logout:hover,.rail-logout:focus-visible{color:#f47732;border-color:#f47732}
.navigation-shell .site-info-link:hover,.navigation-shell .site-info-link:focus-visible{color:#f47732;text-decoration:underline;text-underline-offset:3px}
.navigation-shell .site-info-link{transition:color .15s ease}
.navigation-shell .shell-rail [data-view=messages] .nav-badge{position:absolute;top:4px;right:5px;min-width:17px;text-align:center}
@media(min-width:761px){.navigation-shell[data-shell-view=messages] #messagesView.active{display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--status-height) + 10px)}.navigation-shell[data-shell-view=messages] .network-heading{flex:none}.navigation-shell[data-shell-view=messages] .network-shell{flex:1;height:auto}}
@media(max-width:1100px){.navigation-shell .site-information{display:flex;left:calc(var(--rail-width) + 8px);max-width:calc(100vw - var(--rail-width) - 170px);overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;gap:12px}.navigation-shell .site-information::-webkit-scrollbar{display:none}}
@media(max-width:760px){.navigation-shell .site-information{max-width:calc(100vw - var(--rail-width) - 12px)}.navigation-shell #consoleDatasetStatus{display:none}}
@media(max-width:760px){.navigation-shell[data-shell-view=messages] #messagesView.active{padding:12px 8px 25px}.network-heading{align-items:start}.network-heading h2{font-size:19px}.network-heading p:last-child{display:none}.network-shell{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 170px)}.network-roster{flex:none;max-height:32dvh;border-right:0;border-bottom:1px solid #555762;padding:10px}.network-conversation{min-height:48dvh}.network-group-messages,.network-view .message-thread{min-height:180px;padding:12px}.network-compose-tools input[type=file]{max-width:160px}.network-view .message-compose{padding:10px}.network-thread-head{padding:12px}.rail-settings,.rail-logout{left:4px;width:calc(var(--rail-width) - 8px)}}

/* Agent network: folders remain a workspace, while search and conversations use the right pane. */
.network-view .network-shell{height:calc(100dvh - 146px)}
.network-view .network-welcome{width:100%;max-width:none;min-height:100%;margin:0;padding:22px 26px;text-align:left;background:#050505 url('/static/09b3e6e77e45635a55fc/assets/eklipsis-desktop-contours-v2.svg') center/cover no-repeat;overflow:auto}
.network-board-head{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:14px 4px 20px;border-bottom:1px solid #555762}
.network-board-head h3{margin:4px 0 8px;font:22px var(--mono)}.network-board-head p:last-child{max-width:580px;margin:0;font:11px/1.6 var(--mono)}
.network-board-head button,.network-search-head button,.network-thread-head button{flex:none;padding:9px 12px;border:1px solid #555762;background:#19191D;color:#fff;font:10px var(--mono)}
.network-board-head button:hover,.network-board-head button:focus-visible,.network-search-head button:hover,.network-thread-head button:hover{border-color:#F47732;color:#F47732}
.network-roster-actions{display:flex;gap:6px}.network-roster-actions button{flex:1;padding:9px 5px;border:1px solid #555762;background:#19191D;color:#fff;font:10px var(--mono)}.network-roster-actions button:hover,.network-roster-actions button:focus-visible{border-color:#F47732;color:#F47732}
.network-group-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,170px));align-content:start;gap:18px;min-height:190px;padding:26px 4px}
.network-group-tile{min-width:0}.network-group-open{position:relative;display:grid;justify-items:start;align-content:start;gap:8px;width:100%;min-height:122px;padding:14px;border:1px solid #555762;background:#19191D;color:#fff;text-align:left}.network-group-open strong{font:12px/1.35 var(--mono);overflow-wrap:anywhere}.network-group-open small{font:9px/1.4 var(--mono);color:#fff}.network-group-open b{position:absolute;right:10px;top:9px;color:#F47732}.network-folder-icon{display:grid;place-items:center;width:35px;height:31px;border:1px solid #F47732;color:#F47732;font:19px var(--mono)}
.network-discover{padding:10px 4px;border-top:1px solid #555762}.network-discover h4{margin:0;color:#F47732;font:11px var(--mono)}.network-discover .network-group-board{min-height:0}
.network-group-invite{display:flex;gap:5px;margin-top:5px}.network-group-invite button{flex:1}
.network-view .network-agent{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px}.network-friend-entry{display:flex;align-items:center;gap:8px;min-width:0;width:100%;border:0;background:none;color:#fff;text-align:left;padding:5px}.network-friend-entry:hover,.network-friend-entry:focus-visible{color:#F47732;outline:1px solid #F47732}.network-friend-entry>span:last-child{min-width:0}.network-agent-actions{grid-column:auto;align-self:center}.network-agent.is-pending{grid-template-columns:30px minmax(0,1fr)}.network-agent.is-pending .network-agent-actions{grid-column:2}
.network-search-panel{height:100%;overflow:auto;padding:24px}.network-search-head{display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid #555762;padding-bottom:14px;margin-bottom:16px}.network-search-head h3{margin:5px 0;font:20px var(--mono)}.network-search-panel .user-result-card{max-width:740px}
.network-room-tabs{display:flex;gap:5px;overflow-x:auto;padding:10px 20px;border-bottom:1px solid #555762;background:#050505}.network-room-tabs button{flex:none;padding:8px 10px;border:1px solid #555762;background:#19191D;color:#fff;font:10px var(--mono)}.network-room-tabs button[aria-current=page],.network-room-tabs button:hover{border-color:#F47732;color:#F47732}
.network-member-drawer{border-bottom:1px solid #555762;padding:8px 20px}.network-member-drawer summary,.network-group-management summary{cursor:pointer;color:#F47732;font:10px var(--mono)}.network-member-drawer>div{display:grid;gap:5px;max-height:160px;overflow:auto;padding:10px 0}.network-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font:10px var(--mono)}.network-member-row select{max-width:155px}.network-member-row strong{font:10px var(--mono)}
.network-view .network-group-management{display:grid;gap:10px;max-height:42%;overflow:auto}.network-group-management[open]{border-top:1px solid #555762}.network-group-management form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding-top:10px}.network-group-management form+form{border-top:1px solid #555762}.network-group-management label{display:grid;gap:5px;font:10px var(--mono)}.network-group-management select{min-height:32px;background:#050505;color:#fff;border:1px solid #555762}.network-group-management [data-network-delete-group]{justify-self:start}.network-readonly{padding:14px 20px;border-top:1px solid #555762;color:#F47732;font:11px var(--mono)}
#newStoryButton[hidden]{display:none!important}
.network-member-drawer>h4,.network-group-management>h4{color:#f47732;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin:6px 0}
@media(max-width:760px){.network-view .network-shell{height:auto;min-height:calc(100dvh - 140px)}.network-view .network-welcome{min-height:45dvh;padding:14px}.network-board-head{padding:8px 0 16px}.network-board-head h3{font-size:16px}.network-board-head p:last-child{font-size:10px}.network-group-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 0;min-height:120px}.network-group-open{min-height:104px;padding:10px}.network-search-panel{min-height:45dvh;padding:12px}.network-room-tabs{padding:8px}.network-member-drawer{padding:8px 12px}}

/* Friends and groups share a directory, with a filter below the profile grid. */
.network-view .network-shell{grid-template-columns:minmax(0,1fr)}
.network-view .network-shell[data-network-detail=true]{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}
.network-shell:not([data-network-detail=true])>.network-conversation{display:none}
.network-view .network-roster{display:flex;flex-direction:column;overflow:hidden;padding:24px;min-height:0;border-right:0;background:#050505 url('/static/09b3e6e77e45635a55fc/assets/eklipsis-desktop-contours-v2.svg') center/cover no-repeat}
.network-shell[data-network-detail=true]>.network-roster{border-right:1px solid #555762;padding:18px}
.network-directory-head{flex:none;padding:0 0 22px}.network-directory-head .eyebrow{margin:0 0 8px;color:#f47732}.network-directory-head h2{margin:0;font:22px var(--mono)}
.network-directory-tabs{display:flex;flex:none;gap:6px;border-bottom:1px solid #555762}
.network-directory-tabs [role=tab]{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-bottom:0;background:transparent;color:#b9bac1;font:12px var(--mono)}
.network-directory-tabs [role=tab][aria-selected=true]{margin-bottom:-1px;padding-bottom:13px;border-color:#555762;background:#19191d;color:#fff;box-shadow:inset 0 2px #f47732}
.network-directory-tabs [role=tab]>span:last-child{min-width:22px;padding:3px 5px;background:#050505;color:#f47732;font-size:10px;text-align:center}
.network-directory-panel{display:flex;flex:1;flex-direction:column;min-height:0}
.network-directory-scroll{flex:1;min-height:0;overflow:auto;padding:22px 2px 18px;scrollbar-width:thin}
.network-view .network-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-content:start;align-items:stretch;gap:14px;padding:0;min-height:0}
.network-profile-grid>.network-empty{grid-column:1/-1;margin:0;padding:12px 0}
.network-view .network-profile-grid .network-agent{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;min-height:132px;border:1px solid #555762;background:#19191d}
.network-profile-grid .network-agent-profile{display:flex;align-items:center;gap:12px;min-width:0;width:100%;text-decoration:none}
.network-agent-profile>span:last-child{min-width:0;flex:1}.network-agent-profile strong{white-space:normal;overflow-wrap:anywhere;font:12px/1.4 var(--mono)}
.network-agent-profile small{font:9px/1.5 var(--mono);color:#b9bac1}
.network-profile-grid .network-avatar,.network-profile-grid .network-folder-icon{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid #555762;border-radius:4px;background:#050505;color:#f47732;font:18px var(--mono)}
.network-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.network-profile-grid .network-agent-actions{display:flex;align-self:stretch;justify-content:space-between;gap:6px;flex-wrap:wrap}
.network-profile-grid .network-agent-actions button,.network-profile-grid .network-group-invite button{min-height:32px;font:10px var(--mono);padding:6px 9px}
.network-profile-grid .network-agent-actions [data-friend-remove]{min-width:32px}
.network-profile-grid .network-group-tile{display:flex;flex-direction:column;min-height:132px;border:1px solid #555762;background:#19191d}
.network-profile-grid .network-group-open{display:flex;align-items:center;gap:12px;flex:1;min-height:130px;padding:16px;border:0;background:transparent}
.network-profile-grid .network-group-open>span:nth-child(2){white-space:normal;min-width:0}.network-profile-grid .network-group-open strong,.network-profile-grid .network-group-open small{display:block;white-space:normal;overflow-wrap:anywhere}.network-profile-grid .network-group-open small{margin-top:4px;color:#b9bac1}
.network-profile-grid .network-group-invite{margin:0;padding:0 12px 12px}
.network-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:132px;padding:16px;border:1px dashed #555762;background:#050505bb;color:#b9bac1}
.network-add-tile>span{color:#f47732;font:32px var(--mono)}.network-add-tile strong{font:10px/1.4 var(--mono)}
.network-add-tile:hover,.network-group-tile:has(.network-group-open:hover){border-color:#f47732;color:#f47732;background:#19191d}
.network-directory-tabs button:focus-visible,.network-add-tile:focus-visible,.network-agent-profile:focus-visible,.network-agent-actions button:focus-visible,.network-group-open:focus-visible,.network-group-invite button:focus-visible{outline:2px solid #f47732;outline-offset:3px}
.network-filter{display:grid;flex:none;gap:8px;padding:16px 0 0;border-top:1px solid #555762;color:#b9bac1;font:10px var(--mono)}
.network-filter-field{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #555762;background:#19191d}.network-filter-field>span{font-size:24px;color:#f47732}
.network-filter-field:focus-within{outline:2px solid #f47732;outline-offset:2px}
.network-view .network-filter input{min-width:0;width:100%;min-height:44px;margin:0;padding:10px 0;border:0;background:transparent;color:#fff;box-shadow:none;outline:none;font:11px var(--mono)}
.network-recent-conversations{margin-top:26px;padding-top:18px;border-top:1px solid #555762}.network-recent-conversations summary{margin-bottom:12px;color:#b9bac1;font:10px var(--mono);cursor:pointer}.network-recent-conversations .social-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:8px}
.network-search-panel .message-search{display:flex;gap:8px;margin-bottom:20px}.network-search-panel .message-search input{flex:1;min-width:0}.network-search-panel .message-search button{flex:none}
.network-direct-back{align-self:start;margin:14px 20px 0;padding:8px 10px;border:1px solid #555762;background:#050505;color:#f47732;font:10px var(--mono)}
.network-discover-filter{display:grid;gap:8px;margin:16px 0;color:#b9bac1;font:10px var(--mono)}.network-discover-filter input{min-width:0;width:100%}.network-picker .network-discover{padding:0;border-top:0}.network-picker [data-create-network-group]{padding-top:18px;border-top:1px solid #555762}.network-picker [data-create-network-group] h4{margin:0;color:#f47732;font:11px var(--mono)}
.network-picker-list .network-group-open{display:flex;min-height:72px;align-items:center}.network-picker-list .network-group-open strong,.network-picker-list .network-group-open small{display:block;overflow-wrap:anywhere}
.network-view .network-welcome{flex:none;min-height:0;padding:18px 0;background:transparent}.network-list-error button{margin-left:8px;padding:6px 10px;border:1px solid #f47732;background:#050505;color:#f47732}
@media(max-width:760px){
 .navigation-shell .network-view .network-roster{padding:16px;min-height:calc(100dvh - var(--header-height) - var(--mobile-nav-height) - 48px);overflow:visible}
 .network-directory-head{padding-bottom:18px}.network-directory-head h2{font-size:18px}.network-directory-tabs [role=tab]{padding:12px 16px}
 .network-view .network-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .network-view .network-profile-grid .network-agent{gap:14px;padding:10px;min-height:142px}.network-profile-grid .network-agent-profile,.network-profile-grid .network-group-open{gap:8px}
 .network-profile-grid .network-avatar,.network-profile-grid .network-folder-icon{width:36px;height:36px}.network-agent-profile strong{font-size:11px}
 .network-profile-grid .network-agent-actions button,.network-profile-grid .network-group-invite button{min-height:44px;padding:7px;font-size:9px}.network-profile-grid .network-agent-actions [data-friend-remove]{min-width:44px}
 .network-profile-grid .network-group-open{min-height:140px;padding:10px}.network-profile-grid .network-group-open strong{font-size:11px}.network-add-tile{min-height:142px;padding:10px}
 .network-filter{position:sticky;bottom:-24px;z-index:2;margin-top:18px;padding:14px 0 10px;background:#050505}.network-directory-scroll{flex:none;overflow:visible}
.network-view .network-direct-back{display:none}.network-recent-conversations .social-list{grid-template-columns:minmax(0,1fr)}
}

/* One directory search follows Friends and Groups. */
.network-directory-toolbar{display:flex;flex:none;align-items:center;gap:20px;border-bottom:1px solid #555762;padding-bottom:12px}
.network-directory-toolbar .network-directory-tabs{border:0;flex:none}
.network-directory-toolbar .network-filter{flex:1;max-width:440px;margin:0 0 0 auto;padding:0;border:0;gap:0;position:static}
.network-search-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.network-directory-toolbar .network-filter-field{min-width:0;gap:10px;padding:0 10px;border-radius:3px;background:#19191d}
.network-filter-field svg{width:16px;height:16px;flex:none;fill:none;stroke:#b9bac1;stroke-width:1.5}
.network-filter-field button{flex:none;min-width:36px;min-height:36px;padding:0;border:0;background:transparent;color:#b9bac1;font:22px var(--sans)}
.network-directory-toolbar .network-filter input{font:13px var(--sans)}
.network-shell[data-network-detail=true] .network-directory-toolbar{flex-wrap:wrap;gap:12px}
.network-shell[data-network-detail=true] .network-directory-toolbar .network-filter{flex-basis:100%;max-width:none;margin:0}
.network-filter input::placeholder{color:#b9bac1;opacity:1}
.network-profile-grid .network-agent{position:relative}
.network-profile-grid .network-agent:not(.is-pending){padding:0}
.network-profile-grid button.network-agent-profile{flex:1;min-height:132px;padding:18px 42px 18px 16px;border:0;background:transparent;color:#fff;text-align:left}
.network-profile-grid button.network-agent-profile:hover{background:#24242a}
.network-agent-profile .network-agent-prompt{display:block;margin-top:14px;color:#f47732;font:10px var(--mono)}
.network-profile-grid .network-agent:not(.is-pending) .network-agent-actions{position:absolute;top:6px;right:6px}
.network-profile-grid .network-agent:not(.is-pending) [data-friend-remove]{border:0;background:transparent;color:#9b9ca8}
.network-profile-grid button.network-agent-profile:focus-visible{outline-offset:-3px}

/* Private transmissions retain clear sender labels and ordinary media controls. */
.network-view .message-thread{display:flex;flex-direction:column;padding:0;overflow:hidden}
.network-view .message-thread-head{flex:none;margin:0;padding:20px 24px;border-left:3px solid #f47732;background:#111114;flex-wrap:wrap}
.network-view .message-thread-head>div{flex:1;min-width:110px}
.network-view .message-thread-head .eyebrow,.network-thread-head .eyebrow{color:#f47732;font:9px/1.5 var(--mono);letter-spacing:.1em;margin:0 0 6px}
.network-view .message-thread-head h3{font:19px/1.4 var(--mono);margin:0;overflow-wrap:anywhere}
.network-agent-dossier{color:#aeb0bc;font:10px/1.5 var(--mono);text-decoration:none}
.network-agent-dossier:hover{color:#f47732;text-decoration:underline}
.network-view .direct-refresh-pill{padding:5px 8px;border:1px solid #555762;border-radius:0;background:#19191d;font:9px var(--mono)}
.network-view [data-conversation-mute]{padding:7px 9px;border:1px solid #555762;background:transparent;color:#b9bac1;font:10px/1.5 var(--sans)}
.network-view .message-bubbles{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:24px;background:#161619}
.network-view .message-bubble{flex:none;width:min(85%,560px);max-width:100%;margin:0;padding:14px 16px;border:1px solid #3f4048;border-radius:3px;background:#222228;box-shadow:none}
.network-view .message-bubble.sent{align-self:flex-end;margin-left:auto;border-left:2px solid #f47732;background:#2a231f;color:#fff}
.network-view .message-bubble.received{align-self:flex-start;margin-right:auto;background:#222228;color:#fff}
.network-view .message-sender{color:#f47732;font:9px/1.5 var(--mono);letter-spacing:.04em}
.network-view .message-bubble p,.network-message p{font:14px/1.7 var(--sans);margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.network-view .message-bubble-meta{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #ffffff12}
.network-view .message-bubble-meta>span{font:9px/1.5 var(--mono);color:#b9bac1}
.network-view .message-actions{display:flex;gap:4px;flex-wrap:wrap}
.network-view .message-actions button{padding:4px 6px;min-height:28px;border:0;background:transparent;color:#b9bac1;font:9px var(--mono)}
.network-view .message-compose textarea{width:100%;padding:12px;border:1px solid #555762;border-radius:3px;background:#19191d;color:#fff;font:14px/1.6 var(--sans)}
.network-attachment{display:grid;gap:8px;min-width:0;margin:12px 0}
.network-attachment img,.network-attachment video{display:block;max-width:100%;width:auto;max-height:min(320px,26dvh);object-fit:contain;border-radius:3px;background:#050505}
.network-attachment audio{width:100%;max-width:360px}
.network-attachment>a{color:#f47732;font:11px/1.5 var(--sans);overflow-wrap:anywhere}

/* Group rooms, agents and settings use explicit tabs instead of drawers. */
.network-unit-tabs{display:flex;gap:4px;flex:none;padding:10px 20px;border-bottom:1px solid #555762;background:#111114;overflow-x:auto}
.network-unit-tabs button{flex:none;min-height:40px;padding:8px 12px;border:1px solid transparent;background:transparent;color:#b9bac1;font:11px var(--mono)}
.network-unit-tabs button[aria-selected=true]{border-color:#555762;background:#222228;color:#f47732}
.network-unit-tabs button:focus-visible{outline:2px solid #f47732;outline-offset:-3px}
.network-group-exchanges{display:flex;flex-direction:column;flex:1;min-height:0}
.network-group-exchanges .network-room-tabs{flex:none}
.network-group-exchanges .network-group-messages{background:#161619;display:flex;flex-direction:column}
.network-message{flex:none;width:min(85%,600px);margin-bottom:14px;border-radius:3px;background:#222228}
.network-message.sent{margin-left:auto;border-left:2px solid #f47732;background:#2a231f}
.network-message>div{justify-content:space-between;flex-wrap:wrap}
.network-message>.network-attachment{display:grid}
.network-view .network-member-drawer,.network-view .network-group-management{flex:1;min-height:0;max-height:none;overflow:auto;padding:24px;border:0;background:#161619}
.network-member-drawer>div{max-height:none;gap:0;padding-top:16px}
.network-member-row{padding:16px 0;border-bottom:1px solid #3f4048;min-width:0}
.network-member-row>span{min-width:0;overflow-wrap:anywhere}
.network-member-row button{padding:8px 10px;border:1px solid #555762;background:#19191d;color:#fff;font:10px var(--mono)}
.network-view .network-group-management{align-content:start;gap:24px}
.network-group-management form{align-items:start;gap:12px;padding-top:0;max-width:640px}
.network-group-management form+form{padding-top:24px}
.network-group-management h4,.network-member-drawer h4{font:11px var(--mono)}
.network-choices{display:flex;flex-wrap:wrap;gap:8px;min-width:0;width:100%;margin:0 0 10px;padding:12px;border:1px solid #555762}
.network-choices legend{font:10px/1.5 var(--mono);color:#b9bac1;padding:0 6px}
.network-choices label{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #3f4048;border-radius:3px;background:#19191d;font:11px var(--sans);cursor:pointer}
.network-choices label:has(:checked){border-color:#f47732;color:#f47732}
.network-choices label:has(:focus-visible){outline:2px solid #f47732;outline-offset:2px}
.network-choices label:has(:disabled){opacity:.45;cursor:default}
.network-choices input{width:16px!important;min-height:0!important;margin:0;accent-color:#f47732}

@media(max-width:1100px){.network-directory-toolbar{flex-wrap:wrap;gap:12px}.network-directory-toolbar .network-filter{flex-basis:100%;max-width:none;margin:0}}
@media(max-width:760px),(max-width:1024px) and (hover:none) and (pointer:coarse){
 .network-view .network-profile-grid button.network-agent-profile{padding:12px 30px 12px 10px;min-height:146px;align-items:start;flex-direction:column}
 .network-directory-toolbar .network-filter input{font-size:16px}
 .network-view .message-thread{flex:none;overflow:visible}
 .network-view .message-thread-head{padding:16px;gap:10px}
 .network-view .message-bubbles{flex:none;padding:16px;overflow:visible}
 .network-view .message-bubble,.network-message{width:94%}
 .network-view .message-actions button{min-height:44px;padding:8px}
 .network-unit-tabs{padding:8px;gap:0}.network-unit-tabs button{font-size:10px;padding:8px;min-height:44px}
 .network-view .network-member-drawer,.network-view .network-group-management{padding:16px;overflow:visible}
 .network-agent-prompt{font-size:9px}
}
