.network-page{max-width:1200px}.network-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.network-tabs a{padding:.65rem .9rem;border:1px solid #9bb8b0;border-radius:999px;text-decoration:none}.network-tabs a[aria-current=page]{background:#154c43;color:#fff}.network-panel,.network-card{border:1px solid #a9bfb8;border-radius:1rem;padding:1.25rem;margin:1rem 0;background:var(--surface,#fff);color:var(--text,#18332c)}.network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.network-grid>.network-card{margin:0}.network-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin:1rem 0}.network-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.network-field input:not([type=checkbox]),.network-field select,.network-field textarea{width:100%;box-sizing:border-box;min-height:44px;padding:.65rem;border:1px solid #72988c;border-radius:.4rem;font:inherit;color:inherit;background:transparent}.network-field textarea{min-height:100px;resize:vertical}.network-field select[multiple]{min-height:150px}.network-field small,.network-muted{font-size:.85rem;color:var(--muted,#46675d)}.network-wide{grid-column:1/-1}.network-checkbox{display:flex;gap:.6rem;align-items:flex-start}.network-checkbox input{min-width:20px;min-height:20px;margin-top:.2rem}.network-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.75rem}.network-page button,.network-button{font:inherit;border-radius:.5rem;border:1px solid #1a6557;background:#185d50;color:white;padding:.65rem 1rem;cursor:pointer;min-height:44px}.network-page button.secondary,.network-button.secondary{background:transparent;color:inherit}.network-page button:disabled{opacity:.6;cursor:wait}.network-page :focus-visible{outline:3px solid #c38c16;outline-offset:3px}.network-notice,#network-alert:not(:empty){background:#eaf3ef;color:#173c32;padding:1rem;border-left:4px solid #387e69;border-radius:.3rem;margin:1rem 0}.network-error{border-left-color:#a32121!important;background:#fff0ef!important;color:#6e1515!important}.network-badge{display:inline-block;background:#e7f2ec;color:#244c3e;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;margin:.15rem}.network-card h3{margin:.5rem 0}.network-avatar{width:76px;height:76px;object-fit:cover;border-radius:50%;float:right;margin-left:.75rem}.network-card p{overflow-wrap:anywhere}.network-table-wrap{overflow-x:auto}.network-table{width:100%;border-collapse:collapse;font-size:.92rem}.network-table th,.network-table td{text-align:left;padding:.65rem;border-bottom:1px solid #a9bfb8;vertical-align:top}.network-table th{font-weight:700}.network-footnote{font-size:.88rem;line-height:1.6;margin:2rem 0}.network-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto}.network-record{border-left:3px solid #7aa190;padding:.6rem 1rem;margin:1rem 0}.network-video{display:grid;grid-template-columns:2fr 1fr;gap:.5rem}.network-video video{width:100%;max-height:400px;background:#172b25;border-radius:.5rem}.network-chat{height:240px;overflow:auto;border:1px solid #9bb8b0;padding:.8rem;border-radius:.5rem}.network-chat p{white-space:pre-wrap;overflow-wrap:anywhere}.network-home-tiles{margin:2rem auto;max-width:1180px;padding:0 1.5rem}.network-home-tiles .network-card a{font-weight:700}.network-checkset{border:1px solid #a9bfb8;border-radius:.5rem;padding:.7rem;max-height:200px;overflow:auto}.network-checkset label{display:flex;gap:.5rem;padding:.3rem}.network-key{font-family:monospace;font-size:.82rem;overflow-wrap:anywhere} [hidden]{display:none!important}
@media(prefers-color-scheme:dark){.network-panel,.network-card{background:#182e28;color:#ecf5f0}.network-field small,.network-muted{color:#bfd1c9}.network-notice,#network-alert:not(:empty){background:#203e33;color:#e2f2e7}.network-field select option{background:#182e28;color:#ecf5f0}.network-badge{background:#305142;color:#ecf5f0}}
@media(max-width:600px){.network-panel{padding:1rem}.network-tabs a{font-size:.88rem}.network-video{grid-template-columns:1fr}.network-table th,.network-table td{padding:.5rem}}
.network-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.5rem}.network-mode-card{border:1px solid #a9bfb8;border-radius:1rem;padding:1.2rem;background:var(--surface,#fff);color:var(--text,#18332c);display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.network-mode-card h2{font-size:1.15rem;margin:.1rem 0}.network-mode-card p{margin:.2rem 0}.network-mode-card .network-button{margin-top:auto}.network-mode-icon{width:44px;height:44px;border-radius:.8rem;display:grid;place-items:center;background:#e7f2ec;color:#185d50}.network-mode-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.network-mode-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.06em;color:#2d6357}.network-participation{display:flex;gap:.35rem;flex-wrap:wrap;margin:.55rem 0}.network-plan{border-left:4px solid #2f7c69;padding:.8rem 1rem;margin:1rem 0;background:#edf6f2;border-radius:.35rem}.network-plan strong{display:block}.network-plan[data-state=inactive]{border-left-color:#8b6b24;background:#fff8e7}.network-plan[data-state=represented]{border-left-color:#375e9a;background:#eef4ff}.network-card .network-badge.is-virtual{background:#e7edf8;color:#244a7b}.network-card .network-badge.is-consultancy{background:#f2e9f8;color:#663b7e}.network-card .network-badge.is-directory{background:#e7f2ec;color:#244c3e}
@media(prefers-color-scheme:dark){.network-mode-card{background:#182e28;color:#ecf5f0}.network-mode-icon{background:#305142;color:#ecf5f0}.network-mode-eyebrow{color:#b9d6cc}.network-plan{background:#203e33}.network-plan[data-state=inactive]{background:#3a3320}.network-plan[data-state=represented]{background:#253449}.network-card .network-badge.is-virtual{background:#2b405f;color:#eaf2ff}.network-card .network-badge.is-consultancy{background:#4b3458;color:#f4e9fb}}
@media(max-width:850px){.network-mode-grid{grid-template-columns:1fr}}
.network-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.network-inline-actions .button{margin:0}
