/* ATHRTY X718 — Network editorial system: density, conversation depth, navigation precision. */
.x716{font-family:'DM Sans',Arial,sans-serif;color:#f4f8f0}
.x716 .x716-heading{padding-top:24px;padding-bottom:28px;border-color:rgba(199,226,206,.14)}
.x716 .x716-heading h1{max-width:760px;letter-spacing:-.065em;font-weight:600}
.x716 .x716-heading h1 em{color:#d4e3d2}
.x716 .x716-card{box-shadow:none;background:linear-gradient(155deg,#1b221d,#171e19 78%);border-color:rgba(189,223,196,.12);transition:border-color .16s ease,background .16s ease}
.x716 .x716-post{border-radius:13px;margin-bottom:10px;padding:24px 27px}
.x716 .x716-post:hover{border-color:rgba(189,223,196,.23)}
.x716 .x716-post-body{font-size:15px;font-weight:450;line-height:1.72;letter-spacing:.002em;max-width:76ch}
.x716 .x716-byline strong{font-size:13px;letter-spacing:-.01em}
.x716 .x716-byline small{font-size:10px;letter-spacing:.03em}
.x716 .x716-avatar{border-radius:12px;width:42px;height:42px;background:#344537;color:#deedda}
.x716 .x716-tag{font-size:9px;letter-spacing:.12em;font-weight:750;background:#2c392f;color:#baceb7}
.x716 .x717-actions{border-top:1px solid rgba(206,231,207,.09);margin-top:18px;gap:10px}
.x716 .x717-actions button{font-size:11px;border-radius:7px;min-height:41px;padding:9px 12px;transition:color .12s,background .12s}
.x716 .x717-modebar{gap:6px;padding:5px 0 16px}
.x716 .x717-modebar button{font-size:11px;min-height:38px;padding:10px 15px}
.x716 .x716-tabs{gap:18px}
.x716 .x716-tabs button{font-weight:650;letter-spacing:.01em}
.x716 .x716-work-card{padding:25px 27px}
.x716 .x716-work-card h3{font-size:22px;line-height:1.2;max-width:48ch}
.x716 .x716-work-card>p{font-size:13px;line-height:1.75}
.x716 .x716-work-meta{gap:6px}
.x716 .x716-work-meta span{border-color:#405044;font-weight:500}
.x716 .x716-aside{border-color:rgba(198,230,201,.15)}
.x716 .x716-aside h3{font-weight:560;line-height:1.1}
.x716 .x716-aside-block{padding:20px 0}
.x716 .x716-aside-block a:hover{text-decoration:underline}
.x716 .x718-discussion{margin:8px 0 20px;border-top:1px solid rgba(201,233,207,.16);padding:23px 0 8px}
.x716 .x718-discussion .x717-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:18px;letter-spacing:.13em;color:#a8c2a9}
.x716 .x717-thread-heading button{padding:8px 10px;border:1px solid #3f5141;border-radius:8px;background:#223025;color:#c7dcca;font-size:10px;letter-spacing:0}
.x716 .x718-thread-node{margin:0;border-bottom:1px solid rgba(194,223,196,.065);padding:16px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}
.x716 .x718-thread-node>.x717-avatar{width:33px;height:33px;border-radius:10px;font-size:12px;background:#314235}
.x716 .x718-thread-node>.x718-reply-content{min-width:0}
.x716 .x718-thread-author{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.x716 .x718-thread-author strong{font-weight:700;font-size:12px}
.x716 .x718-thread-author span{font-size:10px;color:#849b89}
.x716 .x718-thread-node p{font-size:13px;color:#dbe8d9;max-width:65ch;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
.x716 .x718-reply-actions{display:flex;gap:6px;margin-top:11px}
.x716 .x718-reply-actions button{background:none;border:1px solid transparent;color:#aac3ae;padding:7px 10px;border-radius:7px;font-size:11px}
.x716 .x718-reply-actions button:hover{background:#2a3a2d;border-color:#3a513e}
.x716 .x718-thread-children{margin-top:9px;padding-left:20px;border-left:1px solid rgba(188,225,198,.2)}
.x716 .x7194-thread-branch{margin-top:8px;min-width:0;border:0}
.x716 .x7194-thread-branch>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:8px;background:rgba(90,120,95,.13);border:1px solid rgba(170,212,170,.17);color:#c3dbc1;font:600 11px/1.45 Manrope,'DM Sans',system-ui,sans-serif;cursor:pointer}
.x716 .x7194-thread-branch>summary::-webkit-details-marker{display:none}
.x716 .x7194-thread-branch>summary::before{content:"+";font-size:14px;color:#c6dfc2;font-weight:600;line-height:1}
.x716 .x7194-thread-branch[open]>summary::before{content:"−"}
.x716 .x7194-thread-branch>summary:hover{background:rgba(119,164,124,.2)}
.x716 .x7194-thread-branch>summary:focus-visible{outline:2px solid #bddfb7;outline-offset:3px}
.x716 .x7194-thread-branch .x718-thread-children{max-width:100%;min-width:0}
@media(max-width:520px){.x716 .x7194-thread-branch .x718-thread-children{padding-left:10px}.x716 .x7194-thread-branch>summary{min-height:44px;font-size:12px}}
.x716 .x718-thread-node[data-depth="2"] .x718-thread-children{padding-left:5px}
.x716 .x718-thread-composer{display:grid;gap:11px;margin:24px 0 0;padding:20px;border-radius:12px;background:#202b22;border:1px solid rgba(190,225,199,.19)}
.x716 .x718-thread-composer label{font-size:12px;font-weight:650;color:#d6e8d3}
.x716 .x718-thread-composer textarea{min-height:100px;border:1px solid #415b47!important;background:#141d17!important;color:#edf8eb!important;border-radius:10px!important;padding:13px!important;font-size:13px;line-height:1.6}
.x716 .x718-reply-context{color:#aaccaa;font-size:11px;font-weight:500}
.x716 .x718-thread-composer-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}
.x716 .x718-thread-composer-actions>span{font-size:10px;color:#97ad9a}
.x716 .x718-thread-composer-actions button{padding:11px 15px}
.x716 .x716-empty{min-height:230px;border-style:solid;border-color:rgba(199,225,197,.17);background:linear-gradient(145deg,#18221a,#121b15)}
.x716 .x716-empty h3{font-size:18px}
.x716 .x716-empty p{font-size:13px;max-width:50ch}
@media(max-width:740px){.x716 .x716-post,.x716 .x716-work-card{padding:18px 16px}.x716 .x716-post-body{font-size:14px;line-height:1.68}.x716 .x718-thread-children{padding-left:11px}.x716 .x718-thread-node{grid-template-columns:30px minmax(0,1fr);gap:9px}.x716 .x718-thread-composer{padding:14px}.x716 .x718-thread-composer-actions{flex-wrap:wrap}.x716 .x718-thread-composer-actions button{width:100%}}
@media(max-width:620px){.x716 .x716-tabs{gap:0}.x716 .x716-tabs button{font-size:10px}.x716 .x716-post-footer{font-size:10px}.x716 .x717-actions{gap:3px}.x716 .x717-actions button{font-size:10px;padding:8px 7px;flex:1}.x716 .x717-actions button[data-x717-action="report-open"]{flex:0;margin-left:0}}
@media(prefers-reduced-motion:reduce){.x716 .x716-card,.x716 .x717-actions button{transition:none!important}}