.network-icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.network-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font:inherit;border-radius:22px;padding:9px 15px}.network-action svg{pointer-events:none}.reputation{border:1px solid #ded8d1;border-radius:18px;padding:22px;background:#fff;margin-top:20px}.reputation h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 12px}.reputation-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #ebe6df;padding-bottom:14px}.reputation-summary strong{color:#786150;font-size:19px}.reputation-summary span{color:#716b64;font-size:13px}.reputation article{padding:17px 0;border-bottom:1px solid #eee8e0}.reputation article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.reputation small{color:#746c63}.reputation form{display:grid;gap:12px;margin-top:16px}.reputation label{display:grid;gap:6px}.reputation input,.reputation textarea,.reputation select{width:100%;padding:10px;border:1px solid #d8d0c8;border-radius:9px;font:inherit}.reputation input[type=checkbox]{width:auto}.reputation .review-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-page{max-width:1150px;padding:24px;margin:auto}.network-page h1{font:36px Georgia,serif}.network-page header,.network-page nav,.person-network-actions{display:flex;flex-wrap:wrap;gap:10px}.private-inbox{display:grid;grid-template-columns:minmax(210px,0.75fr) minmax(0,2fr);gap:20px;margin-top:20px}.inbox-list,.private-thread,.notification-list{background:#fff;border:1px solid #ded8d1;border-radius:18px;padding:22px}.inbox-list button{width:100%;margin:5px 0;text-align:left;white-space:normal}.private-thread h2{margin-bottom:3px;font:26px Georgia,serif}.person-context{font-size:13px;color:#746b62}.private-messages{list-style:none;padding:0;max-height:440px;overflow-y:auto}.private-messages li{margin:12px 0;padding:12px 16px;background:#f5f1eb;border-radius:14px;overflow-wrap:anywhere;white-space:pre-wrap}.private-messages li.own{background:#e8ded3;margin-left:18%}.private-thread form,.notification-list article{margin-top:14px}.private-thread textarea{width:100%;font:inherit;border:1px solid #d8d0c8;border-radius:12px;padding:12px;min-height:100px}.notification-list article{border-bottom:1px solid #eee8e0;padding:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.notification-list a{color:#303638}.notification-list small{display:block}.notification-list article.read{opacity:.65}.network-plan-notice{background:#f2ece4;border:1px solid #e0d3c3;border-radius:12px;padding:15px;margin:15px 0}.network-plan-notice a{color:#705945}.network-page button,.reputation button{color:#303638;background:#fff;border:1px solid #d5cabe;border-radius:22px;min-height:44px;padding:10px 15px;cursor:pointer}.network-page button.primary,.reputation button.primary{background:#303638;color:#fff;border-color:#303638}.network-page button:disabled{opacity:.5;cursor:default}.private-thread .thread-actions{display:flex;gap:8px;flex-wrap:wrap}.network-page fieldset{min-width:0}.network-page [hidden],.reputation [hidden]{display:none!important}@media(max-width:760px){.network-page{padding:16px}.network-page h1{font-size:28px}.private-inbox{grid-template-columns:minmax(0,1fr);gap:12px}.inbox-list,.private-thread,.reputation{padding:16px;border-radius:15px}.inbox-list:empty{display:none}.reputation .review-dimensions{grid-template-columns:minmax(0,1fr)}.notification-list{padding:10px}.notification-list article{align-items:flex-start}.network-action{font-size:13px;padding:8px 12px}.private-thread .own{margin-left:10%}}

.signed-in-member{margin:12px auto;padding:14px 18px;max-width:1150px;border:1px solid #ded8d1;border-radius:14px;background:#fff;color:#303638}.network-sidebar .signed-in-member{margin:18px 0;padding:14px;max-width:100%}.member-summary{display:flex;gap:12px;align-items:center;min-width:0}.member-summary>div{display:grid;gap:3px;min-width:0}.member-summary small{font-size:10px;letter-spacing:.1em;color:#746b62}.member-summary strong{font-size:15px}.member-summary span{font-size:12px;color:#746b62;overflow-wrap:anywhere}.member-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eee7df;flex-shrink:0;overflow:hidden;font-size:14px}.member-avatar img{width:100%;height:100%;object-fit:cover}.signed-in-member nav{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px}.signed-in-member a{color:inherit}.signed-in-member button{font:inherit;background:none;border:0;padding:0;color:#746b62;cursor:pointer;min-height:32px}.member-nav-link{display:inline-flex;gap:6px;align-items:center}.member-badge{font:600 10px system-ui;color:#fff;background:#786150;border-radius:20px;padding:2px 6px;min-width:17px;text-align:center}.inbox-list button.inbox-conversation{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;border-radius:12px;padding:12px;margin:0 0 6px;min-height:88px}.inbox-conversation .inbox-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eee7df;font-size:12px}.inbox-avatar img{width:100%;height:100%;object-fit:cover}.inbox-conversation .inbox-words{display:grid;gap:4px;min-width:0}.inbox-words strong{font-size:14px}.inbox-words small,.inbox-preview{font-size:12px;color:#746b62;overflow-wrap:anywhere}.inbox-conversation.unread{border-color:#786150;background:#f7f3ee}.inbox-conversation.selected{box-shadow:inset 3px 0 #786150}.inbox-meta{display:flex;gap:8px;align-items:center}.service-coverage{min-width:0;border:1px solid #ded8d1;border-radius:12px;padding:14px}.service-coverage textarea{width:100%}#base-results{display:grid;gap:6px}@media(max-width:760px){.signed-in-member{margin:10px 16px;padding:12px}.network-sidebar .signed-in-member{margin:10px 0}.member-summary span{font-size:11px}.signed-in-member nav a,.signed-in-member nav button{min-height:32px;display:inline-flex;align-items:center}.inbox-list button.inbox-conversation{min-height:82px}}

.network-nav .signed-in-member{margin:18px 0;padding:12px;max-width:100%}.network-nav .signed-in-member nav{display:flex;flex-wrap:wrap;gap:8px}.network-nav .signed-in-member nav a{min-height:32px;padding:0;border:0;font-size:12px}.network-nav .signed-in-member nav a:after{content:none}.network-nav .signed-in-member nav a:before{content:none}.network-nav .signed-in-member nav a svg{display:inline}.network-nav .signed-in-member .member-summary span{display:block}#base-results button{white-space:normal}

/* Compact member inbox and notification previews */
.member-preview{position:fixed;z-index:50;right:16px;top:16px;box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dbe3e8;border-radius:14px;box-shadow:0 12px 38px #10273326;padding:16px}.member-preview-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;font-size:18px;padding-bottom:10px}.member-preview-heading button{min-height:44px;padding:8px 14px;font:inherit;font-size:14px;border:1px solid #dbe3e8;border-radius:10px;background:#fff;cursor:pointer}.member-preview-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.member-preview-item{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid #e8eef1;color:inherit;text-decoration:none;min-height:44px}.member-preview-item>span:not(.member-avatar):not(.member-badge){display:grid;gap:5px;min-width:0;flex:1;overflow-wrap:anywhere}.member-preview-item small{color:#607582;font-size:12px}.member-preview-item span span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px}.member-preview-item.unread{background:#f1f8fa}.member-preview-all{display:flex;align-items:center;flex-shrink:0;min-height:44px;margin-top:10px;border-top:1px solid #dbe3e8;padding:8px 0 0;font-weight:600;color:#303638}.member-preview .member-avatar{flex-shrink:0}.inbox-empty{padding:26px;color:#607582}@media(max-width:800px){.member-preview{top:16px;right:16px}}

/* Launch closeout: readable account controls and viewport-safe previews. */
.signed-in-member .member-current-plan{font-size:13px;letter-spacing:0;font-weight:600;color:#303638;margin-top:5px}.signed-in-member nav a,.signed-in-member nav button{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.network-nav .signed-in-member nav{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.network-nav .signed-in-member nav a{min-height:44px;padding:4px 6px;font-size:14px;box-sizing:border-box;white-space:normal;flex-wrap:wrap}.member-nav-link{gap:9px;font-size:14px;font-weight:600;min-height:44px}.member-nav-link .network-icon{width:22px;height:22px}.member-badge{font-size:12px;line-height:18px;padding:2px 7px;min-width:20px;flex-shrink:0}.signed-in-member nav a.member-plan-link{font-weight:600;border:1px solid #cbb8a4;border-radius:9px;padding:8px 12px;background:#f5efe8;text-decoration:none}.network-plan-notice a{display:inline-flex;align-items:center;min-height:44px;padding:4px 12px;border:1px solid #cbb8a4;border-radius:9px;margin:5px 0;font-weight:600;color:#513d2d;background:#fff}.member-nav-link:focus-visible,.member-preview a:focus-visible,.member-plan-link:focus-visible{outline:2px solid #786150;outline-offset:3px}@media(min-width:801px){.network-layout>.network-nav{min-height:0;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}

/* Restrained OMNILION accents; stable existing containers, no new layout. */
.signed-in-member{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;min-height:185px}
.network-nav .signed-in-member{min-height:410px}.member-loading{color:#746b62;font-size:14px;margin:0}
.header{height:auto;min-height:80px;flex-wrap:wrap;gap:12px;box-sizing:border-box}
.header>a:not(.wordmark){display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;font-size:14px;overflow-wrap:anywhere}
.header>a[aria-current="page"]{color:#705945;border-bottom:2px solid #80634b}
.signed-in-member nav a:hover,.member-preview-item:hover{background:#f5efe8}
.member-preview{border-color:#ded8d1}.member-preview-item.unread{background:#f6f1eb}.member-preview-item small{color:#746b62}
.member-preview-item span span{white-space:normal;overflow-wrap:anywhere}
.private-inbox>*{min-width:0}.private-thread,.notification-list article{overflow-wrap:anywhere}
.notification-list article{flex-wrap:wrap}.notification-list article>a{min-width:0;flex:1 1 180px}
#job-list button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}
@media(max-width:800px){.network-nav .signed-in-member{min-height:185px}.network-nav .signed-in-member nav{display:flex;flex-wrap:wrap;overflow:visible}.network-nav .signed-in-member nav a{flex:0 1 auto}.member-summary span{font-size:12px}.header>a:not(.wordmark){font-size:14px}.signed-in-member{margin:10px 16px}}

/* Colour-only OLG differentiation; existing dimensions and loading stay intact. */
.member-badge{background:#705439;color:#fff}
.header>a[aria-current="page"]{color:#62472f;border-bottom-color:#b99b6b}
.signed-in-member nav a.member-plan-link,.network-plan-notice a{border-color:#b99b6b;background:#f3ecdf;color:#513b27}
.member-preview-item.unread,.inbox-conversation.unread{background:#f6f0e5;border-color:#b99b6b}
.inbox-conversation.selected{box-shadow:inset 3px 0 #b99b6b}
.signed-in-member nav a:hover,.member-preview-item:hover{background:#f3ecdf}
.network-page button.primary,.reputation button.primary{border-color:#b99b6b;background:#303638;color:#fff}
.member-nav-link:focus-visible,.member-preview a:focus-visible,.member-plan-link:focus-visible{outline-color:#806344}

/* Platform shell stability: avoid account/nav flashes and keep working text readable. */
.member-account-slot{min-width:0}
.member-account-slot:empty{display:none}
.sidebar .member-account-slot .signed-in-member{margin:14px 0 0;padding:13px;max-width:100%;min-height:0}
.sidebar .member-account-slot .signed-in-member nav{display:grid;grid-template-columns:1fr;gap:4px;margin-top:10px}
.sidebar .member-account-slot .signed-in-member nav a,
.sidebar .member-account-slot .signed-in-member nav button{display:flex;align-items:center;min-height:40px;padding:6px 8px;font-size:13px;line-height:1.35;border-radius:8px}
.sidebar .member-account-slot .member-summary small{font-size:11px;letter-spacing:.04em}
.sidebar .member-account-slot .member-summary strong{font-size:15px}
.sidebar .member-account-slot .member-summary span{font-size:13px;line-height:1.4}
.sidebar nav>a{font-size:14px;line-height:1.4}
.member-state-pending .entry-hero{display:none!important}
@media(max-width:760px){
 .sidebar .member-account-slot .signed-in-member{margin:10px 0}
 .sidebar .member-account-slot .signed-in-member nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sidebar .member-account-slot .signed-in-member nav a,
 .sidebar .member-account-slot .signed-in-member nav button{font-size:13px}
}

/* Founder-only onboarding snapshot: readable, on-demand, no continuous visitor tracking. */
.founder-registration{margin:28px 0}
.founder-stage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.founder-stage-card{padding:14px;border:1px solid #ded8d1;border-radius:12px;background:#fff}
.founder-stage-card strong{display:block;font-size:24px;line-height:1.1;color:#303638}
.founder-stage-card span{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:#746b62}
.founder-user-controls{display:flex;gap:12px;align-items:end;margin:14px 0}
.founder-user-controls label{margin:0;max-width:360px}
.founder-table-wrap{overflow:auto;border:1px solid #ded8d1;border-radius:12px;background:#fff}
.founder-registration-table table{width:100%;min-width:980px;border-collapse:collapse}
.founder-registration-table th,.founder-registration-table td{padding:11px 12px;border-bottom:1px solid #eee6df;text-align:left;vertical-align:top;font-size:13px;line-height:1.45}
.founder-registration-table th{position:sticky;top:0;background:#f7f2ec;color:#4b4035;font-size:12px;z-index:1}
.founder-registration-table button{min-height:36px;padding:7px 10px}
@media(max-width:760px){
 .founder-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .founder-stage-card strong{font-size:21px}
 .founder-registration-table th,.founder-registration-table td{font-size:13px}
}

/* On phones, late member details must not move the Feed or partner search.
   Keep destination navigation first, content second, account controls last. */
@media(max-width:760px){
 body:has(#discovery) .layout,
 body:has(.feed-home) .network-layout{display:flex;flex-direction:column}
 body:has(#discovery) .sidebar,
 body:has(.feed-home) .network-nav{display:contents}
 body:has(#discovery) .layout>main,
 body:has(.feed-home) .network-layout>main{order:1;width:100%;min-width:0}
 body:has(#discovery) .sidebar>.member-account-slot,
 body:has(.feed-home) .network-nav>.signed-in-member{order:2;width:calc(100% - 32px);margin:16px}
 body:has(#discovery) .sidebar>nav{padding:6px 12px}
 body:has(.feed-home) .network-nav>nav{padding:8px 12px;background:#fbfaf8;border-bottom:1px solid #ded8d2}
}
