/* ATHRTY X719.3 / Network experience system
   One professional identity. No new data authority. Deliberate high-contrast surfaces. */
body:has(#x716-root){--net3-paper:#121915;--net3-raised:#1a251d;--net3-border:rgba(198,228,198,.16);--net3-ink:#f2f6ef;--net3-muted:#a7b7a8;--net3-accent:#d7ebd1}
.x716{max-width:1490px;padding:clamp(12px,1.8vw,28px) clamp(8px,1.6vw,22px) 50px;color:var(--net3-ink)}
.x716 .x716-heading{padding:clamp(26px,4vw,55px) 3px clamp(24px,3vw,40px);align-items:flex-end;min-height:180px;gap:18px}
.x716 .x716-heading>div:first-child{min-width:0;max-width:820px}
.x716 .x716-heading h1{font:570 clamp(30px,4.5vw,64px)/1.04 Manrope,'DM Sans',system-ui,sans-serif;letter-spacing:-.064em;color:#f0f7ec;margin:11px 0 16px;text-wrap:balance}
.x716 .x716-heading p{font-size:clamp(12px,1.15vw,15px);line-height:1.65;max-width:58ch;color:#adbcad}
.x716 .x716-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.x716 .x7193-context-action{font-size:12px;min-height:43px;border:1px solid #495e4d;border-radius:10px;padding:10px 14px;color:#d3e8cf;background:#1b2a20;white-space:nowrap}
.x716 .x7193-context-action:hover{background:#304738;border-color:#8eab8f}
.x716 .x716-primary{background:#d7e8d0;color:#172219;border-radius:10px;min-height:44px;font-weight:750;border-color:#d7e8d0}
.x716 .x716-primary:focus-visible,.x716 button:focus-visible,.x716 a:focus-visible,.x716 input:focus-visible,.x716 textarea:focus-visible,.x716 select:focus-visible{outline:2px solid #c6ebbd;outline-offset:3px}
.x716 .x716-frame{grid-template-columns:minmax(0,1fr)minmax(235px,270px);gap:clamp(16px,2.5vw,36px);align-items:start}
.x716 .x716-main{max-width:100%;min-width:0}
.x716 .x716-tabs{gap:clamp(19px,2.1vw,35px);margin:0 0 3px;padding:0 3px;border-bottom:1px solid var(--net3-border);scroll-padding-inline:16px}
.x716 .x716-tabs button{font-size:12px;line-height:1.2;font-weight:650;min-height:55px;padding:17px 1px 15px;letter-spacing:-.01em;color:#a7b9a8}
.x716 .x716-tabs button.active,.x716 .x716-tabs button[aria-selected=true]{color:#eaf6e6;border-bottom-color:#c6dfc0;border-bottom-width:2px}
.x716 .x716-search{background:#1b261e;border:1px solid #425443;margin:21px 0 22px;border-radius:12px;box-shadow:none;min-height:51px}
.x716 .x716-search input{font-size:13px!important;line-height:1.4}
.x716 .x716-search button{min-height:38px;border-radius:8px;font-size:12px;background:#304133}
.x716 .x716-aside{position:sticky;top:22px;background:linear-gradient(148deg,#202e24,#16211a);border:1px solid var(--net3-border);border-radius:15px;padding:26px 22px;box-shadow:none;margin-top:26px}
.x716 .x716-aside-title h3{font:560 clamp(21px,2vw,29px)/1.15 Manrope,'DM Sans',system-ui,sans-serif;letter-spacing:-.05em}
.x716 .x716-aside-title p,.x716 .x716-aside-block p{font-size:12px;line-height:1.75;color:#abbcae}
.x716 .x716-aside-block{padding:17px 0;border-top:1px solid #364b3a}
.x716 .x716-aside-block strong{font-size:9px;letter-spacing:.14em}
.x716 .x716-aside-block a{display:inline-flex;margin-top:9px;font-size:12px;font-weight:650}
.x716 .x716-card{border:1px solid rgba(197,226,202,.14);border-radius:15px;box-shadow:none;background:linear-gradient(160deg,#1c2820,#172019 85%);padding:clamp(18px,2vw,26px)}
.x716 .x716-post{padding:clamp(18px,2.4vw,29px);margin:0 0 14px}
.x716 .x716-byline strong{font-size:13px;letter-spacing:-.012em}
.x716 .x716-post-body{font-size:clamp(14px,1.18vw,16px);line-height:1.78;max-width:75ch;margin-top:22px}
.x716 .x716-post-footer{font-size:10px;padding-top:16px}
.x716 .x716-tag{letter-spacing:.07em;background:#2f4133;border:1px solid #405843}
.x716 .x716-work-card h3{font:570 clamp(19px,2vw,26px)/1.23 Manrope,'DM Sans',sans-serif;letter-spacing:-.047em;max-width:56ch}
.x716 .x716-work-card>p{font-size:13px;line-height:1.77}
.x716 .x716-work-actions{flex-wrap:wrap;gap:8px}
.x716 .x716-work-actions button,.x716 .x716-work-actions .x716-submitted{min-height:42px;border-radius:9px;padding:10px 14px}
.x716 .x716-person{transition:border-color .16s ease,transform .16s ease}
.x716 .x716-person:hover{border-color:rgba(192,232,195,.4);transform:translateY(-1px)}
.x716 .x717-modebar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 17px}
.x716 .x717-modebar button{min-height:40px;padding:8px 13px;border-radius:9px;font-size:11px}
.x716 .x717-actions{gap:7px;display:flex;align-items:center;flex-wrap:wrap}
.x716 .x717-actions button{min-height:41px;border-radius:9px}
.x716 .x716-empty{border:1px solid #35493a;border-radius:14px;padding:35px 27px;background:#1a261f}
.x716 .x716-empty h3{font:560 19px/1.3 Manrope,'DM Sans',sans-serif;letter-spacing:-.03em}
.x716 .x716-empty p{max-width:55ch;line-height:1.7}
.x716 .x716-editor{border-color:#53694f;padding:22px}
.x716 .x716-editor textarea,.x716 .x716-dialog textarea{font-size:14px;line-height:1.65}
.x716 .x716-modal-backdrop{z-index:980;backdrop-filter:blur(8px);padding:16px;overflow:auto}
.x716 .x716-dialog{max-height:min(90dvh,850px);overflow:auto;overscroll-behavior:contain;width:min(100%,720px);border-radius:16px}
.x716 .x716-dialog-close{min-height:40px;min-width:40px;border-radius:9px}
.x716 .x716-notice{font-size:12px;line-height:1.55;border-radius:10px}
.x7193-edit-section{position:relative;scroll-margin:24px;padding:8px 12px!important;border:1px solid transparent!important;border-radius:10px;margin:3px -12px;transition:background .16s ease,border-color .16s ease}
.x7193-edit-section:hover,.x7193-edit-section:focus-within{border-color:rgba(149,201,147,.45)!important;background:rgba(104,151,112,.05)}
.x7193-edit-section.is-selected{border-color:#a5d1a4!important;background:rgba(136,172,133,.11)!important;box-shadow:0 0 0 1px rgba(171,212,169,.16)}
.x7193-edit-handle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:none;border:0!important;text-align:left;cursor:pointer;padding:9px 0!important}
.x7193-edit-handle .x718-meta{font-size:10px;letter-spacing:.12em}
.x7193-select-hint{font-size:10px;color:#7b947e;opacity:0;transition:opacity .1s}
.x7193-edit-section:hover .x7193-select-hint,.x7193-edit-section.is-selected .x7193-select-hint,.x7193-edit-section:focus-within .x7193-select-hint{opacity:1;color:#cce5c5}
.x7193-current-section{border:1px solid #5f7a62;border-radius:11px;background:#293a2d;padding:14px;margin-top:16px;display:grid;gap:7px}
.x7193-current-section h4{font:650 16px/1.35 Manrope,'DM Sans',sans-serif;letter-spacing:-.04em;margin:0}
.x7193-current-section p{font-size:11px;color:#adc3ad;line-height:1.65;margin:0}
.x7193-selection-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:7px}
.x7193-selection-actions button{padding:9px 10px;border:1px solid #628069;border-radius:8px;background:#324638;color:#e6f2df;font-size:11px;min-height:37px}
.x7193-selection-actions button:disabled{opacity:.38}
.x718-studio-backdrop .x718-editor-top h2{letter-spacing:-.052em}
.x718-studio-backdrop .x718-template{min-height:112px}
.x718-studio-backdrop .x718-template[aria-pressed=true]{border-color:#b4d1ac;background:#334a38}
.x718-studio-backdrop .x718-preview-page{border-radius:12px}
.x7193-back-inbox{display:none!important}
.x716 .x719-message-header h2{font-size:clamp(27px,3.4vw,39px);line-height:1.12;letter-spacing:-.06em}
.x716 .x719-message-frame{min-height:520px}
.x716 .x719-chat-history{scrollbar-width:thin;scrollbar-color:#526f57 transparent}
.x716 .x719-chat-bubble{max-width:80%;line-height:1.65}
.x716 .x719-chat-compose{background:#1c2a20;align-items:flex-end}
.x716 .x719-chat-compose textarea{flex:1;font-size:14px;line-height:1.5;min-height:50px;max-height:185px}
.x716 .x719-chat-compose button{min-height:48px}
@media(max-width:1080px){
 .x716 .x716-frame{grid-template-columns: minmax(0,1fr)220px;gap:17px}
 .x716 .x716-aside{padding:20px 17px}
}
@media(max-width:900px){
 .x716 .x716-frame{display:block}
 .x716 .x716-aside{display:none}
 .x716 .x716-heading{min-height:0;padding:24px 2px}
 .x716 .x716-heading h1{font-size:clamp(30px,6.8vw,52px)}
 .x716 .x716-heading-actions{align-self:center}
}
@media(max-width:700px){
 body:has(#x716-root) #main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 .x716{padding:7px 6px 60px}
 .x716 .x716-heading{align-items:flex-start;flex-direction:column;gap:15px;padding:18px 6px 20px}
 .x716 .x716-heading h1{font-size:clamp(29px,7.5vw,45px);margin:9px 0 11px}
 .x716 .x716-heading p{font-size:13px}
 .x716 .x716-heading-actions{align-self:stretch;justify-content:flex-start}
 .x716 .x716-heading-actions button{flex:1;min-height:45px;font-size:12px}
 .x716 .x716-tabs{position:fixed;left:0;right:0;bottom:0;z-index:260;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:100vw;max-width:100vw;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));margin:0;border-top:1px solid #4e6551;border-bottom:0;background:rgba(17,24,19,.96);backdrop-filter:blur(22px);box-shadow:0 -10px 42px rgba(0,0,0,.3);overflow:visible}
 .x716 .x716-tabs button{white-space:normal;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.12;padding:11px 2px;min-height:49px;min-width:0;border-radius:9px;border:1px solid transparent;letter-spacing:0}
 .x716 .x716-tabs button.active,.x716 .x716-tabs button[aria-selected=true]{background:#324638;border-color:#5f7a63;color:#eff8ec}
 body:has(#x716-root .x716-modal-backdrop) .x716-tabs,body:has(#x718-studio) .x716-tabs,body:has(.x719-lightbox) .x716-tabs{visibility:hidden;pointer-events:none}
 .x716 .x716-search{margin:12px 0 17px}
 .x716 .x716-card{padding:17px 15px;border-radius:12px}
 .x716 .x716-post-body{font-size:14px}
 .x716 .x716-work-actions button{flex:1}
 .x716 .x717-modebar{gap:5px;margin-top:13px}
 .x716 .x717-modebar button{padding:8px 9px;min-height:39px}
 .x716 .x716-dialog{max-height:calc(100dvh - 30px);border-radius:14px}
 .x718-studio-backdrop .x718-inspector{display:block;max-height:42dvh;overflow:auto;border-right:0;border-bottom:1px solid #405542}
 .x718-studio-backdrop .x718-canvas{min-height:53dvh}
 .x718-studio-backdrop .x718-preview-surface{min-height:280px;padding:12px}
 .x718-studio-backdrop .x718-editor-body{display:flex;flex-direction:column}
 .x716 .x719-message-frame{display:flex;flex-direction:column;min-height:clamp(470px,76dvh,780px)}
 .x716 .x719-message-frame.x7193-chat-open .x719-inbox{display:none}
 .x716 .x719-message-frame.x7193-chat-open .x719-chat-panel{min-height:min(78dvh,760px);flex:1}
 .x716 .x719-inbox{max-height:60dvh;overflow-y:auto;border-right:0}
 .x716 .x719-chat-panel{min-height:320px}
 .x716 .x719-chat-toolbar{gap:8px;min-height:56px}
 .x716 .x719-chat-toolbar>span{display:flex;align-items:center;gap:8px;font-size:10px}
 .x7193-back-inbox{display:inline-flex!important;align-items:center;min-height:40px;background:#2a4130;border:1px solid #66806b;border-radius:8px;padding:9px;color:#dce9d9;font-size:11px}
 .x716 .x719-chat-history{max-height:65dvh;min-height:310px}
 .x716 .x719-chat-compose{position:sticky;bottom:0;z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}
 .x716 .x719-chat-compose textarea{min-height:48px;font-size:16px}
 .x716 .x719-chat-bubble{max-width:87%}
}
@media(max-width:375px){
 .x716 .x716-heading-actions button{flex:1 1 100%}
 .x716 .x716-tabs{padding-inline:3px}
 .x716 .x716-tabs button{font-size:10px;padding:9px 0}
 .x716 .x717-actions{gap:3px}
 .x716 .x717-actions button{min-width:0;flex:1;font-size:10px;padding:7px 5px}
 .x716 .x719-chat-toolbar-actions{gap:4px}
 .x716 .x719-chat-toolbar-actions button{font-size:9px}
}
.x716 .x7193-media-field{display:grid;gap:8px;font-size:12px;font-weight:650;color:#ccdccc;margin:19px 0 8px}
.x716 .x7193-media-field select{width:100%;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #546e58;border-radius:10px;background:#142018;color:#e6f4e3;font-size:12px}
.x716 .x7193-media-hint{font-size:11px;line-height:1.65;color:#9fb9a2;margin:3px 0 14px}
.x716 .x7193-post-media{display:block;width:100%;overflow:hidden;border-radius:12px;margin:17px 0 22px;border:1px solid rgba(190,228,193,.12);background:#101914}
.x716 .x7193-post-media button{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;min-height:100px;overflow:hidden}
.x716 .x7193-post-media img{display:block;width:100%;max-height:530px;aspect-ratio:16/10;object-fit:cover;transition:transform .24s ease}
.x716 .x7193-post-media button:hover img{transform:scale(1.025)}
@media(max-width:700px){.x716 .x7193-post-media{margin:13px 0 17px;border-radius:9px}.x716 .x7193-post-media img{aspect-ratio:4/3;max-height:400px}.x716 .x7193-media-field select{font-size:16px}}
@media(prefers-reduced-motion:reduce){
 .x716 .x716-person,.x7193-edit-section,.x7193-select-hint{transition:none!important}
 .x716 .x716-person:hover{transform:none}
}