/* AegeanGuard Public Launch 5.0 — social + expert + impact layer */
.network-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid rgba(56,229,193,.22);font-size:7px;font-weight:900;color:var(--teal);letter-spacing:.06em}.network-badge.offline{color:var(--warning);border-color:rgba(255,177,74,.25)}
.account-chip{display:flex;align-items:center;gap:7px}.account-avatar,.feed-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,rgba(56,229,193,.2),rgba(93,184,255,.12));border:1px solid var(--line2);font-weight:900;color:var(--teal)}.account-copy{display:flex;flex-direction:column;text-align:left}.account-copy b{font-size:9px}.account-copy small{font-size:7px;color:var(--muted)}
.network-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px}.feed-list{display:flex;flex-direction:column;gap:12px}.feed-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;overflow:hidden}.feed-head{display:flex;align-items:center;gap:10px;padding:15px 16px 11px}.feed-head-main{min-width:0;flex:1}.feed-head b,.feed-head span{display:block}.feed-head b{font-size:11px}.feed-head span{font-size:8px;color:var(--muted);margin-top:2px}.expert-check{color:var(--teal);font-size:8px}.feed-species{padding:0 16px 12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.feed-species h3{font-size:18px;margin:2px 0 3px}.feed-species p{font-size:9px;color:var(--muted);margin:0;line-height:1.5}.feed-photo{width:100%;max-height:460px;object-fit:cover;background:var(--panel2);display:block}.feed-meta{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 5px}.feed-meta span{font-size:7px;padding:5px 7px;border-radius:999px;background:var(--panel2);color:var(--muted)}.feed-notes{padding:7px 16px 2px;font-size:9px;color:var(--muted);line-height:1.55}.social-row{display:flex;gap:7px;padding:12px 16px 15px}.social-btn{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:11px;padding:8px 10px;font-size:8px;cursor:pointer}.social-btn.active{color:var(--teal);border-color:var(--line2)}.social-btn:hover{transform:translateY(-1px)}.comments-box{border-top:1px solid var(--line);padding:12px 16px;display:none}.comments-box.open{display:block}.comment{display:flex;gap:8px;padding:8px 0}.comment b{font-size:8px}.comment p{font-size:8px;color:var(--muted);margin:2px 0}.comment-form{display:flex;gap:7px}.comment-form input{flex:1}
.network-side{display:flex;flex-direction:column;gap:12px}.network-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:16px}.network-card h3{margin:5px 0 10px}.leader-row,.expert-row,.notification-row,.people-row{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.leader-row:last-child,.notification-row:last-child,.people-row:last-child{border-bottom:0}.leader-rank{width:24px;color:var(--teal);font-size:9px;font-weight:900}.leader-main{flex:1;min-width:0}.leader-main b,.leader-main span{display:block}.leader-main b{font-size:9px}.leader-main span{font-size:7px;color:var(--muted);margin-top:2px}.rep-pill{font-size:7px;border:1px solid var(--line);border-radius:999px;padding:4px 6px;color:var(--muted)}
.impact-hero{padding:28px;border-radius:28px;background:radial-gradient(circle at 80% 15%,rgba(56,229,193,.14),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line)}.impact-hero h2{font-size:48px;max-width:850px;letter-spacing:-.055em;margin:10px 0}.impact-hero p{color:var(--muted);font-size:11px;line-height:1.6;max-width:720px}.impact-number{font-size:50px;line-height:1;letter-spacing:-.06em}.impact-card{position:relative;overflow:hidden}.impact-card small{display:block;margin-top:6px;color:var(--muted)}.impact-source-note{font-size:8px;color:var(--muted);line-height:1.6}.bar-list{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center;font-size:8px}.bar-track{height:9px;background:var(--panel2);border-radius:99px;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--teal);border-radius:99px}
.profile-hero{display:flex;gap:22px;align-items:center;padding:25px}.profile-avatar{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;font-size:32px;font-weight:950;background:linear-gradient(145deg,rgba(56,229,193,.2),rgba(93,184,255,.12));border:1px solid var(--line2);color:var(--teal)}.profile-copy{flex:1}.profile-copy h2{font-size:34px;margin:5px 0}.profile-copy p{color:var(--muted);font-size:10px;max-width:650px;line-height:1.6}.profile-stats{display:flex;gap:22px;flex-wrap:wrap}.profile-stats b,.profile-stats span{display:block}.profile-stats b{font-size:19px}.profile-stats span{font-size:7px;color:var(--muted)}
.auth-dialog{max-width:520px}.auth-tabs{display:flex;background:var(--panel2);padding:4px;border-radius:12px;margin:18px 0}.auth-tabs button{flex:1;border:0;background:transparent;color:var(--muted);padding:9px;border-radius:9px;cursor:pointer}.auth-tabs button.active{background:var(--panel3);color:var(--teal)}.auth-pane{display:none}.auth-pane.active{display:block}.auth-pane .field-label{margin-bottom:10px}.auth-error{font-size:8px;color:var(--danger);min-height:18px}.network-callout{padding:14px;border-radius:15px;background:rgba(56,229,193,.06);border:1px solid rgba(56,229,193,.16);font-size:9px;color:var(--muted);line-height:1.55}.network-callout b{color:var(--teal)}
.expert-queue{display:flex;flex-direction:column;gap:10px}.expert-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel)}.expert-card h4{font-size:12px;margin:4px 0}.expert-card p{font-size:8px;color:var(--muted);line-height:1.5}.review-controls{display:grid;grid-template-columns:130px 90px 1fr auto;gap:7px}.review-controls input,.review-controls select{min-width:0}
.notification-btn{position:relative}.notification-count{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;border-radius:999px;background:var(--danger);color:#fff;font-size:7px;display:grid;place-items:center;padding:0 4px}.network-empty{text-align:center;padding:55px 20px;color:var(--muted)}.network-empty strong{display:block;color:var(--text);font-size:16px;margin-bottom:8px}.network-loading{padding:35px;text-align:center;color:var(--muted);font-size:9px}.inline-actions{display:flex;gap:7px;flex-wrap:wrap}.search-people{display:flex;gap:7px;margin-bottom:12px}.search-people input{flex:1}
.admin-only{border-left:3px solid var(--warning)}
@media(max-width:900px){.network-grid{grid-template-columns:1fr}.network-side{display:grid;grid-template-columns:1fr 1fr}.review-controls{grid-template-columns:1fr 1fr}.review-controls input{grid-column:1/-1}.impact-hero h2{font-size:38px}.profile-hero{align-items:flex-start}.profile-stats{gap:15px}}
@media(max-width:620px){.network-side{display:flex}.feed-card{border-radius:16px}.feed-head{padding:12px}.feed-species,.feed-meta,.feed-notes,.social-row,.comments-box{padding-left:12px;padding-right:12px}.profile-hero{flex-direction:column}.profile-avatar{width:72px;height:72px;border-radius:22px}.impact-hero{padding:20px}.impact-hero h2{font-size:32px}.bar-row{grid-template-columns:105px 1fr 32px}.account-copy{display:none}.review-controls{display:flex;flex-direction:column}}
.link-btn{border:0;background:transparent;color:var(--accent,#38e5c1);padding:10px 8px;cursor:pointer;font:inherit;font-size:13px}.link-btn:hover{text-decoration:underline}.link-btn.full{width:100%}
.oauth-options{margin-top:12px}.oauth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:12px 0}.oauth-divider:before,.oauth-divider:after{content:"";height:1px;background:var(--line);flex:1}
.mini-week-chart{height:180px;display:flex;align-items:flex-end;gap:8px;margin-top:18px}.mini-week-chart>div{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.mini-week-chart i{width:min(34px,80%);min-height:4px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,var(--accent),#268fd8)}.mini-week-chart span{font-size:10px;color:var(--muted)}.mini-week-chart b{font-size:11px}
