/* The sample directory on the live Network: fictional identities, each marked Sample. */
.network-sample{margin-top:32px;min-width:0}
.sample-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sample-head h2{font-size:22px;letter-spacing:-.02em}
.network-sample>.meta{margin-top:6px;max-width:720px;line-height:1.5}
.sample-mark{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#fdf1dc;border:1px solid #f1d9ad;color:#8a4a10;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;white-space:nowrap}
.sample-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}
.sample-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.sample-chip span{font-weight:500;color:var(--muted);font-size:13px}
.sample-chip[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}
.sample-chip[aria-pressed=true] span{color:#ffffffcc}
.sample-chip:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
.sample-search{display:flex;align-items:center;gap:10px;min-height:46px;margin:0 0 20px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);max-width:520px}
.sample-search .icon{flex-shrink:0;color:#8a8295}
.sample-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:12px 0;color:inherit;font:inherit}
.sample-search input:focus{outline:none}
.sample-search:focus-within{border-color:var(--purple)}
.sample-grid{gap:16px}
.sample-none{grid-column:1/-1}
.sample-card .network-card-body{padding:18px;gap:12px}
.sample-card .network-card-title h2{font-size:17px;line-height:1.3}
.sample-card .network-bio{flex:1}
.sample-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.sample-tags code{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.sample-kind,.sample-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:#f0eef4;color:#605b70}
.sample-status.is-verified{background:#e5f4ec;color:#16794d}
.sample-status.is-pending{background:#f4effb;color:#6d28b5}
.sample-status .icon{width:12px;height:12px;stroke-width:3}
.sample-card-foot{display:flex;align-items:center;gap:10px;min-width:0}
.sample-card-foot>.meta{min-width:0;flex:1;font-size:13px}
.sample-card-foot .btn{margin-inline-start:auto;flex-shrink:0}
.sample-agent-stack{display:flex;flex-shrink:0}
.portrait-box.sample-mini{width:34px;height:34px;min-width:34px;border-radius:10px;border:2px solid var(--surface,#fff)}
.sample-agent-stack .portrait-box.sample-mini+.portrait-box.sample-mini{margin-inline-start:-8px}
.sample-face{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;font-size:20px;font-weight:700;letter-spacing:-.02em}
.sample-monogram{font-size:28px;letter-spacing:0}
.sample-tone-0{background:#ede4fb;color:#5b21a6}
.sample-tone-1{background:#e1eefa;color:#1d5f8f}
.sample-tone-2{background:#e3f4ea;color:#17663f}
.sample-tone-3{background:#fcecd9;color:#8a4a10}
.sample-tone-4{background:#fae4ea;color:#9c2747}
.sample-tone-5{background:#e9ebf1;color:#3d4352}
.organization-monogram.sample-monogram{border-color:transparent}
.sample-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid #f1d9ad;border-radius:12px;background:#fdf8ee;font-size:14px;line-height:1.5}
.sample-banner .sample-mark{flex-shrink:0}
.sample-profile-tags{margin-top:18px}
.sample-details{display:grid;gap:10px;margin-top:12px}
.sample-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}
.sample-details dt{color:var(--muted);font-size:14px}
.sample-details dd{margin:0;font-size:15px;overflow-wrap:anywhere}
.sample-details code{font-size:13px}
.sample-section{margin-top:32px}
.sample-section>h2{font-size:19px;display:flex;align-items:baseline;gap:8px}
.sample-section>.meta{margin-top:4px}
.sample-offers{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.sample-offers li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45}
.sample-offers .icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#16794d;stroke-width:2.5}
.sample-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.sample-agent{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff)}
.sample-agent .portrait-box.small{width:64px;height:64px;min-width:64px;border-radius:14px}
.sample-agent .grow{min-width:0;flex:1}
.sample-agent h3{font-size:17px}
.sample-role{margin-top:2px;font-size:14px;font-weight:600;color:var(--purple)}
.sample-agent .meta{margin-top:6px;font-size:14px;line-height:1.45}
.sample-agent .sample-tags{margin-top:10px}
.sample-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px}
.sample-actions .meta{flex-basis:100%;font-size:13px}
@media(max-width:1050px){.sample-agent-list{grid-template-columns:1fr}}
@media(max-width:700px){
 .sample-grid{grid-template-columns:minmax(0,1fr)}
 .network-sample{margin-top:26px}
 .sample-head h2{font-size:20px}
 .sample-search{max-width:none}
 .sample-profile .network-profile-content{padding:16px}
 .sample-details>div{grid-template-columns:minmax(0,1fr);gap:2px}
 .sample-agent{padding:14px;gap:12px}
 .sample-agent .portrait-box.small{width:52px;height:52px;min-width:52px}
}
[data-theme=dark] .sample-mark{background:#3a2a14;border-color:#5a4220;color:#f3c98a}
[data-theme=dark] .sample-banner{background:#2a2216;border-color:#5a4220}
[data-theme=dark] .sample-kind{background:#2c2a35;color:#c9c5d6}
[data-theme=dark] .sample-status.is-verified{background:#173426;color:#7fd8a8}
[data-theme=dark] .sample-status.is-pending{background:#2e2340;color:#cfa8f5}
[data-theme=dark] .sample-tone-0{background:#33264a;color:#d6bdf7}
[data-theme=dark] .sample-tone-1{background:#1d3245;color:#a8d0f0}
[data-theme=dark] .sample-tone-2{background:#1c3628;color:#9fdcb8}
[data-theme=dark] .sample-tone-3{background:#3d2c18;color:#f2c48c}
[data-theme=dark] .sample-tone-4{background:#3f1f2a;color:#f3a9bd}
[data-theme=dark] .sample-tone-5{background:#2a2d36;color:#c9cdd8}
