/* X-NET-5000: content-first detail system, scoped after the Network v4000 shell. */
#x716-root .xnet-post-head{display:flex;align-items:center;gap:12px;min-width:0}
#x716-root .xnet-avatar{width:45px;height:45px;border-radius:14px;flex:none;background:#324b3a;border:1px solid #5d7863;color:#e5f2df;font:700 18px/1 Manrope,'DM Sans',sans-serif}
#x716-root .xnet-post-byline{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
#x716-root .xnet-post-byline strong{color:var(--xn-ink,#eff7ec);font-weight:720;font-size:14px}
#x716-root .xnet-post-byline small{font-size:12px;color:var(--xn-muted,#aabfaa)}
#x716-root .xnet-post-kind{flex:none;font:650 10px/1.2 Manrope,'DM Sans',sans-serif;border:1px solid #3c5642;border-radius:999px;padding:7px 10px;color:#b9d4bc}
#x716-root .xnet-post .x716-post-body{margin:15px 0 14px;color:#e6eee4;line-height:1.75;max-width:69ch}
#x716-root .xnet-post .x717-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:6px;padding:12px 0 5px;margin:13px 0 0;border-top:1px solid #2d4134}
#x716-root .xnet-post .x717-actions button{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 7px;min-height:44px;font:650 12px Manrope,'DM Sans',sans-serif;border:1px solid transparent;background:transparent;color:#bdcfbf;border-radius:11px}
#x716-root .xnet-post .x717-actions button:hover,#x716-root .xnet-post .x717-actions button[aria-pressed=true]{border-color:#526b59;background:#273a2d;color:#f3faf0}
#x716-root .xnet-post .x1121-post-more{align-self:center}
#x716-root .xnet-post .x1121-post-more>summary{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:11px;color:#bed2bf;font-size:12px}
#x716-root .xnet-post .x716-post-footer{margin:0;min-height:0;padding:0;border:0}
#x716-root .xnet-post-media{margin:17px 0 16px;border-radius:15px;overflow:hidden}
#x716-root .xnet-post-media img{width:100%;height:auto;aspect-ratio:auto;max-height:590px;object-fit:contain;background:#0d1510}
#x716-root .xnet-brief-link{min-height:44px;padding:10px 15px;border-radius:11px;border:1px solid #526b57;background:#25392b;color:#e4f4df;font-size:12px;font-weight:650}
#x716-root .x717-modebar{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:12px 2px 15px;margin:0 0 3px}
#x716-root .x717-modebar button{flex:none;min-height:43px;padding:10px 15px;border-radius:12px;background:transparent;border:1px solid #344a3a;color:#b2c6b6;font:650 12px Manrope,'DM Sans',sans-serif}
#x716-root .x717-modebar button[aria-pressed=true]{color:#f1f8ee;background:#2c4635;border-color:#6a846c}
#x716-root .x716-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#x716-root .xnet-person{min-width:0;display:flex;flex-direction:column;gap:13px;margin:0;padding:20px;border-radius:16px}
#x716-root .xnet-person .xnet-person-body{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}
#x716-root .xnet-person-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#x716-root .xnet-person-header strong{font:700 16px/1.3 Manrope,'DM Sans',sans-serif;color:#f2f8ee}
#x716-root .xnet-person-handle{font-size:12px;color:#a0b8a8}
#x716-root .xnet-person p{font-size:13px;color:#c1d2c2;line-height:1.65;margin:7px 0}
#x716-root .xnet-available{font:650 10px Manrope,'DM Sans',sans-serif;background:#2d4937;border:1px solid #4f795c;color:#c5e8c6;border-radius:999px;padding:5px 8px}
#x716-root .xnet-person .x717-person-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px}
#x716-root .xnet-person .x717-person-actions button{flex:1;min-height:43px;border:1px solid #506c57;border-radius:11px;background:#2a3c2f;color:#e9f4e6;font:650 12px Manrope,'DM Sans',sans-serif}
#x716-root .xnet-work{background:#1c2820;border:1px solid #344b3b;padding:22px;margin-bottom:13px}
#x716-root .xnet-work-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
#x716-root .xnet-work-head time{font-size:12px;color:#a4b9aa;white-space:nowrap}
#x716-root .xnet-work h3{margin:18px 0 10px;font:690 clamp(19px,2.1vw,25px)/1.26 Manrope,'DM Sans',sans-serif;letter-spacing:-.04em}
#x716-root .xnet-work>p{font-size:13px;line-height:1.7;color:#c1d1c2}
#x716-root .xnet-work .x716-work-meta{margin:17px 0;gap:6px}
#x716-root .xnet-work .x716-work-meta span{font-size:11px;line-height:1.3;border-radius:999px;background:#28392d;border-color:#3e5343;color:#c6d8c8}
#x716-root .xnet-work .x716-work-actions{display:flex;flex-wrap:wrap;gap:8px}
#x716-root .xnet-work .x716-work-actions button{min-height:44px;border-radius:11px;background:#2a4231;border-color:#54735b;color:#edf7e9;font-size:12px;font-weight:680}
#x716-root .xnet-work .x716-work-actions .x716-muted-btn{background:transparent;border-color:#3f5243}
#x716-root .xnet-work .x716-work-actions .xnet-apply{background:#d6ead1;border-color:#d6ead1;color:#17271a}
#x716-root .xnet-composer{border-radius:18px;border:1px solid #526d57;background:#1d2b21;padding:24px;margin:0 0 20px}
#x716-root .xnet-composer-head h2{font:680 clamp(20px,2.4vw,28px)/1.2 Manrope,'DM Sans',sans-serif;letter-spacing:-.045em;margin:11px 0 7px;color:#f0f8ed}
#x716-root .xnet-composer-head p{font-size:13px;color:#b8ccb9;margin:0}
#x716-root .xnet-composer-type{display:grid;grid-template-columns:auto minmax(150px,230px);align-items:center;gap:13px;justify-content:start;margin:19px 0 0;font-size:12px;font-weight:650}
#x716-root .xnet-composer-body{display:block;margin:14px 0}
#x716-root .xnet-composer-body textarea{display:block;min-height:154px;font-size:15px;line-height:1.6;resize:vertical}
#x716-root .xnet-composer-media{padding:15px;border:1px solid #3e5644;border-radius:13px;background:#18251c;margin:13px 0 16px}
#x716-root .xnet-composer-media label{display:grid;gap:8px;font-size:12px;font-weight:650}
#x716-root .xnet-composer-media select{max-width:100%;min-height:45px;font-size:13px}
#x716-root .xnet-composer-media p{margin:9px 0;font-size:11px;color:#a9bfac;line-height:1.55}
#x716-root .xnet-composer-asset{min-height:42px;border:0;border-bottom:1px solid #7e9f80;border-radius:0;background:transparent;color:#d9eed6;font-size:12px;padding:9px 2px;text-align:left}
#x716-root .xnet-composer .x716-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
#x716-root .xnet-composer .x716-editor-actions button{min-height:44px;font:680 12px Manrope,'DM Sans',sans-serif;border-radius:11px}
#x716-root .x719-lightbox{background:rgba(7,12,9,.97);z-index:1850;touch-action:pan-y}
#x716-root .x719-lightbox section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,1440px);height:min(100%,95dvh);max-height:100%;align-items:center}
#x716-root .x719-lightbox .xnet-lightbox-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}
#x716-root .x719-lightbox .xnet-lightbox-nav button{min-width:44px;min-height:44px;border-radius:12px;background:#25382b;color:#f1f7ed;border:1px solid #607563;font-size:13px;padding:10px 14px}
#x716-root .x719-lightbox .xnet-lightbox-count{color:#c7d4c7;font-size:12px}
#x716-root .x719-lightbox img{max-width:100%;max-height:calc(95dvh - 155px);width:100%;height:100%;object-fit:contain;justify-self:center;border-radius:10px}
#x716-root .x719-lightbox .xnet-lightbox-caption{font-size:12px;color:#c2d2c1;text-align:center;margin:0 auto;max-width:65ch}
@media(max-width:700px){#x716-root .xnet-post .x717-actions{gap:2px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}#x716-root .xnet-post .x717-actions button{font-size:11px;padding:8px 4px}#x716-root .x716-people-grid{grid-template-columns:1fr}#x716-root .xnet-work{padding:19px 14px}#x716-root .xnet-composer{padding:18px 13px}#x716-root .xnet-composer-type{grid-template-columns:1fr}#x716-root .x719-lightbox{padding:10px}#x716-root .x719-lightbox img{max-height:calc(100dvh - 125px)}}
@media(prefers-reduced-motion:reduce){#x716-root .xnet-post-media img{transition:none!important;transform:none!important}}
/* Honest cold-start and supported marketplace proposal actions. */
#x716-root .xnet-empty-actions{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:13px 0 22px}
#x716-root .xnet-empty-actions button{min-height:44px;padding:10px 15px;background:#263b2c;border:1px solid #587b61;color:#e4f4df;border-radius:11px;font:650 12px Manrope,'DM Sans',sans-serif}
#x716-root .xnet-empty-actions button:hover{background:#324a38}
#x716-root .xnet-proposal-sheet{width:min(95vw,680px);border-radius:18px;background:#1b281e;padding:clamp(20px,3vw,35px)}
#x716-root .xnet-proposal-sheet h2{font:700 clamp(22px,3vw,31px)/1.2 Manrope,'DM Sans',sans-serif;letter-spacing:-.04em;margin:12px 0}
#x716-root .xnet-proposal-intro{color:#c1d1c1;line-height:1.7;font-size:13px}
#x716-root .xnet-proposal-meta{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}
#x716-root .xnet-proposal-meta span{display:inline-flex;padding:8px 11px;border:1px solid #455f4c;border-radius:999px;background:#293b2d;color:#dceadb;font-size:11px}
#x716-root .xnet-proposal-brief{padding:13px 15px;border:1px solid #3e5645;border-radius:12px;background:#18241b}
#x716-root .xnet-proposal-brief summary{cursor:pointer;color:#edf6e9;font:650 12px Manrope,'DM Sans',sans-serif;min-height:29px}
#x716-root .xnet-proposal-brief p{white-space:pre-wrap;color:#b8c9b7;line-height:1.65;font-size:12px}
#x716-root .xnet-proposal-sheet label{display:block;color:#edf5e9;font-size:13px;font-weight:660;margin:19px 0 10px}
#x716-root .xnet-proposal-sheet textarea{display:block;width:100%;min-height:180px;line-height:1.65;font-size:15px;resize:vertical}
#x716-root .xnet-proposal-safety{color:#9fb7a5;font-size:11px;line-height:1.6;margin:12px 0}
#x716-root .xnet-proposal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:19px}
#x716-root .xnet-proposal-actions button{min-height:45px;padding:10px 14px;border-radius:11px;font-size:12px}
@media(max-width:520px){#x716-root .xnet-proposal-sheet{width:100%;padding:22px 16px}#x716-root .xnet-proposal-actions button{flex:1}}
/* X-NET-6000 in-place gallery + published media composer, no new CSS route. */
#x716-root .xnet-post-gallery{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:17px 0 18px;border-radius:15px;overflow:hidden;min-width:0;background:#101914}
#x716-root .xnet-post-gallery[data-xnet-gallery-count="1"]{grid-template-columns:minmax(0,1fr)}
#x716-root .xnet-post-gallery[data-xnet-gallery-count="5"],#x716-root .xnet-post-gallery[data-xnet-gallery-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}
#x716-root .xnet-gallery-tile{display:block;position:relative;width:100%;min-width:0;min-height:120px;max-height:320px;padding:0;border:0;border-radius:0;background:#152219;overflow:hidden;cursor:zoom-in}
#x716-root .xnet-gallery-tile img{display:block;width:100%;height:100%;max-height:320px;aspect-ratio:1.1;object-fit:cover;transition:transform .25s ease}
#x716-root .xnet-post-gallery[data-xnet-gallery-count="1"] .xnet-gallery-tile img{max-height:570px;aspect-ratio:4/3;object-fit:contain}
#x716-root .xnet-gallery-tile:hover img{transform:scale(1.025)}
#x716-root .xnet-gallery-badge{position:absolute;bottom:12px;right:12px;padding:8px 11px;border:1px solid #728876;border-radius:999px;background:rgba(13,20,15,.91);color:#f2f7ef;font:650 11px Manrope,'DM Sans',sans-serif;pointer-events:none}
#x716-root .xnet-composer-media-top{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin:0 0 13px}
#x716-root .xnet-composer-media-top strong{font:700 13px Manrope,'DM Sans',sans-serif;color:#eaf5e6}
#x716-root .xnet-composer-media-top span{font:650 11px Manrope,'DM Sans',sans-serif;color:#b9d0bd}
#x716-root .xnet-media-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;overflow:auto;scrollbar-width:thin}
#x716-root .xnet-media-choice{display:flex;flex-direction:column;position:relative;gap:7px;padding:8px;border:1px solid #3e5544;border-radius:12px;background:#1d2c22;cursor:pointer;min-width:0}
#x716-root .xnet-media-choice:has(input:checked){border-color:#c5dfc2;background:#2b4532}
#x716-root .xnet-media-choice input{position:absolute;top:13px;left:13px;z-index:1;accent-color:#dcebd6;width:20px;height:20px}
#x716-root .xnet-media-choice img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:#111a13}
#x716-root .xnet-media-choice>span:last-child{font:500 11px/1.45 Manrope,'DM Sans',sans-serif;color:#c4d3c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#x716-root .xnet-media-no-preview{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:8px;background:#1a2b1e;color:#bbd0b8;font-size:12px}
#x716-root .xnet-media-empty{grid-column:1/-1;font-size:12px;color:#b0c5b2;line-height:1.6}
#x716-root .xnet-media-choice:focus-within{outline:2px solid #d1e8cd;outline-offset:3px}
@media(max-width:700px){#x716-root .xnet-media-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}#x716-root .xnet-post-gallery[data-xnet-gallery-count="5"],#x716-root .xnet-post-gallery[data-xnet-gallery-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}#x716-root .xnet-gallery-tile{min-height:100px}#x716-root .xnet-gallery-tile img{max-height:260px}}
@media(prefers-reduced-motion:reduce){#x716-root .xnet-gallery-tile img{transition:none!important}#x716-root .xnet-gallery-tile:hover img{transform:none!important}}
/* X-NET-6000 actor-scoped draft state is informational, never a publish receipt. */
#x716-root .xnet-draft-note{margin:9px 0 15px;color:#a9c1aa;font:500 11px/1.6 Manrope,'DM Sans',sans-serif}
/* Private-first direct image upload in the single canonical post composer. */
#x716-root .xnet-composer-upload{margin:16px 0;border:1px solid #425b48;border-radius:13px;background:#17251b;overflow:hidden}
#x716-root .xnet-composer-upload>summary{min-height:46px;display:flex;align-items:center;cursor:pointer;padding:12px 15px;color:#e6f3e3;font:690 12px Manrope,'DM Sans',sans-serif}
#x716-root .xnet-upload-body{padding:16px;border-top:1px solid #405944;display:grid;gap:13px}
#x716-root .xnet-upload-body>p:first-child{margin:0;color:#aecaaf;font:450 12px/1.6 Manrope,'DM Sans',sans-serif}
#x716-root .xnet-upload-body>label{display:grid;gap:9px;color:#e5f1e1;font:650 12px Manrope,'DM Sans',sans-serif}
#x716-root .xnet-upload-body input[type=file]{display:block;padding:13px;border:1px dashed #67816b;background:#1f3024;border-radius:11px;color:#e8f4e4;width:100%;min-height:50px;font-size:12px}
#x716-root .xnet-upload-descriptions{display:grid;gap:9px}
#x716-root .xnet-upload-description{display:grid;gap:6px}
#x716-root .xnet-upload-description span{display:block;color:#c7d7c5;font-size:12px;overflow-wrap:anywhere}
#x716-root .xnet-upload-description input{width:100%;font-size:14px;border:1px solid #4b654f;border-radius:10px;background:#111e15;color:#f1f6ec;min-height:44px;padding:11px}
#x716-root .xnet-upload-buttons{display:flex;gap:10px;flex-wrap:wrap}
#x716-root .xnet-upload-buttons button{min-height:44px;padding:10px 15px;border:1px solid #59735c;border-radius:11px;background:#263c2c;color:#f0f5ea;font:650 12px Manrope,'DM Sans',sans-serif}
#x716-root .xnet-upload-buttons [data-xnet-publish-private]{background:#d5ead1;color:#1a281c;border-color:#d5ead1}
#x716-root .xnet-upload-buttons button[hidden]{display:none!important}
#x716-root .xnet-upload-buttons button:disabled{opacity:.5;cursor:wait}
#x716-root .xnet-upload-status{color:#b8ceb9;font:450 11px/1.6 Manrope,'DM Sans',sans-serif;margin:0}
@media(max-width:520px){#x716-root .xnet-upload-buttons{flex-direction:column}#x716-root .xnet-upload-buttons button{width:100%}}
/* X-NET-6200 / private media recovery: contextual, source-backed, consent-first. */
#x716-root .xnet-published-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
#x716-root .xnet-private-recovery{grid-column:1/-1;margin-top:14px;padding:13px;border:1px solid #435a48;border-radius:12px;background:#15231a}
#x716-root .xnet-private-recovery-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}
#x716-root .xnet-private-recovery-head strong{font:690 12px/1.4 Manrope,'DM Sans',sans-serif;color:#eef6eb}
#x716-root .xnet-private-recovery-head small{color:#b9cdbb;font:500 11px Manrope,'DM Sans',sans-serif}
#x716-root .xnet-private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#x716-root .xnet-private-tile{min-width:0;display:grid;grid-template-columns:minmax(60px,95px) minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid #394e3e;background:#203126;border-radius:10px}
#x716-root .xnet-private-tile>img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:7px;background:#111c14}
#x716-root .xnet-private-tile>div{min-width:0;display:flex;flex-direction:column;align-items:start;gap:8px}
#x716-root .xnet-private-tile span{font-size:11px;max-width:100%;line-height:1.45;overflow-wrap:anywhere;color:#d0dfce}
#x716-root .xnet-private-tile button{font:650 11px Manrope,'DM Sans',sans-serif;color:#172819;border:1px solid #e0eedc;border-radius:10px;background:#e0eedc;min-height:42px;padding:9px 11px;text-align:left}
#x716-root .xnet-private-recovery>small{display:block;margin-top:11px;color:#a7c0a8;line-height:1.6;font-size:11px}
@media(max-width:650px){#x716-root .xnet-published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#x716-root .xnet-private-grid{grid-template-columns:1fr}#x716-root .xnet-private-tile{grid-template-columns:82px minmax(0,1fr)}}