@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&display=swap";.people-shell{--people-bg:#161616;--people-card:#1c1c1c;--people-card-hover:#242424;--people-title-bar:#141414;--people-text:#f3f3f3;--people-muted:#d0d0d0;--people-line:#3a3a3a;--people-radius:2px;color:var(--people-text);font-family:Lexend,Segoe UI,system-ui,sans-serif}.people-shell .admin-main-header{border-bottom:1px solid var(--people-line);background:var(--people-bg)}.people-shell .admin-main-header h1{letter-spacing:0;text-transform:none;padding:.85rem 1.25rem;font-size:1.7rem;font-weight:600;line-height:1.25}.people-shell .admin-content{background:var(--people-bg);padding:1rem 1.25rem 2.5rem}.people-shell .admin-button,.people-shell .admin-tab{border:1px solid var(--people-line);border-radius:var(--people-radius);letter-spacing:.01em;text-transform:none;min-height:2.75rem;padding:.4rem .85rem;font-size:.95rem;font-weight:600}.people-shell .admin-button-primary{border-left:1px solid color-mix(in srgb, var(--accent) 55%, var(--people-line));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}.people-shell .admin-button-danger{color:var(--danger)}.people-shell .admin-tabs{border:0;border-bottom:1px solid var(--people-line);background:0 0;gap:0}.people-shell .admin-tab{min-width:5.5rem;color:var(--people-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.people-shell .admin-tab:hover{color:var(--people-text);background:0 0}.people-shell .admin-tab.is-active{border-left:0;border-bottom-color:var(--accent);color:var(--people-text)}.people-shell .admin-field{letter-spacing:0;text-transform:none;border:0;gap:.35rem;padding:.65rem 1rem;font-size:.8rem;font-weight:500}.people-shell .admin-input{border:1px solid var(--people-line);border-radius:var(--people-radius);background:var(--people-title-bar);min-height:2.75rem;color:var(--people-text);font-family:inherit;font-size:1rem}.people-shell .admin-input::placeholder{color:#b4b4b4}.people-shell .admin-checkbox-field{letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:500}.people-shell .calendar-message{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--people-line));border-radius:var(--people-radius);background:color-mix(in srgb, var(--danger) 10%, transparent);color:#ffc4bb;width:min(100%,72rem);margin:0 0 1.25rem;font-size:.95rem}.people-shell .inline-link{color:var(--accent-strong);letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:600;text-decoration:none}.people-shell .eyebrow{border:0;border-bottom:1px solid var(--people-line);background:var(--people-title-bar);color:var(--people-text);letter-spacing:0;text-transform:none;padding:.55rem 1rem;font-size:1.05rem;font-weight:600}.people-shell .project-chip{border-radius:var(--people-radius);color:var(--people-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.people-shell .admin-modal{border:1px solid var(--people-line);border-radius:var(--people-radius);background:var(--people-card);color:var(--people-text)}.people-shell .admin-modal-header{border-bottom:1px solid var(--people-line);background:var(--people-title-bar)}.people-shell .admin-modal-header h2{letter-spacing:0;text-transform:none;padding:.65rem 1rem;font-size:1.05rem;font-weight:600}.people-shell .note-markdown{border:1px solid var(--people-line);border-radius:var(--people-radius);background:var(--people-card);font-family:inherit;overflow:hidden}.people-layout,.person-detail{gap:1.25rem;width:min(100%,72rem);margin:0;display:grid}.people-header,.people-toolbar,.people-toggles,.people-list,.people-empty,.person-detail-grid,.person-tags,.person-channels,.person-extras,.person-relations,.people-shell .note-detail-toolbar,.person-notes-header{border:1px solid var(--people-line);border-radius:var(--people-radius);background:var(--people-card);overflow:hidden}.people-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.people-group-tabs{border-bottom:1px solid var(--people-line);flex-wrap:wrap;display:flex}.people-shell .people-group-tabs .admin-tab{flex:none;min-width:auto}.people-actions{align-items:center;padding:.55rem .75rem;display:flex}.people-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem .5rem .85rem;display:grid}.people-toolbar .admin-field{padding:0 .5rem}.people-toggles{flex-wrap:wrap;display:flex}.people-empty{color:var(--people-muted);margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.55}.people-list{display:grid}.people-list:empty{display:none}.person-row{border-top:1px solid var(--people-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.person-row:first-child{border-top:0}.person-row.is-archived{opacity:.72}.person-row-main{min-width:0;color:var(--people-text);gap:.35rem;padding:.85rem 1rem;text-decoration:none;display:grid}.person-row:hover,.person-row-main:hover{background:var(--people-card-hover)}.person-row-heading{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.person-row-main h2{letter-spacing:0;margin:0;padding:0;font-size:1.05rem;font-weight:600;line-height:1.35}.person-meta-chips{flex-wrap:wrap;gap:.35rem;display:flex}.person-chip{border:1px solid var(--people-line);border-radius:var(--people-radius);color:var(--people-muted);letter-spacing:0;text-transform:none;padding:.15rem .45rem;font-size:.78rem;font-weight:600}.person-chip-tag,.person-chip-status{border-color:color-mix(in srgb, var(--accent) 40%, var(--people-line));color:var(--accent-strong)}.person-role-line{color:var(--people-text)!important;font-size:.95rem!important}.person-row-main p,.person-row-main span{color:var(--people-muted);margin:0;font-size:.95rem;line-height:1.55}.person-row-main>span{letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:400}.person-row-actions{align-items:center;padding:.65rem .75rem;display:flex}.people-create{background:var(--people-card)}.people-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-create-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.people-create-grid .admin-field{padding:.65rem 1rem}.people-tag-picker{border-top:1px solid var(--people-line);flex-wrap:wrap;display:flex}.people-create .admin-action-row{border-top:1px solid var(--people-line);flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;display:flex}.people-shell .note-detail-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;display:flex}.people-shell .note-detail-toolbar p{color:var(--people-muted);margin:0;font-size:.9rem}.person-detail-body{gap:1.25rem;display:grid}.person-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-detail .admin-field textarea.admin-input{resize:vertical;min-height:10rem;line-height:1.6}.person-tags,.person-channels,.person-extras,.person-relations{display:grid}.person-extra-tags{color:var(--people-muted);margin:0;padding:0 1rem .85rem;font-size:.95rem}.person-channel-row{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:0 .5rem .75rem;display:grid}.person-channels .person-detail-grid,.person-extras .person-detail-grid{border:0;border-radius:0}.person-channels>.admin-button,.person-extras>.admin-button{justify-self:start;margin:0 1rem .85rem}.person-relation-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem 1rem;display:flex}.person-relation-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:0 .5rem .85rem;display:grid}.person-notes-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.person-notes-header .eyebrow{border-bottom:0;flex:1}.person-notes-header .admin-tabs{border-bottom:0;margin-right:.75rem}.person-detail .person-notes-header+.admin-field{border:1px solid var(--people-line);border-radius:var(--people-radius);background:var(--people-card)}.person-detail .person-notes-header+.admin-field textarea.admin-input{min-height:28rem}.people-shell .notes-empty{color:var(--people-muted);border:0;margin:0;padding:.85rem 1rem;font-size:.95rem}@media (width<=640px){.people-shell .admin-main-header h1{padding:.75rem 1rem;font-size:1.45rem}.people-shell .admin-content{padding:.85rem .85rem 2rem}.people-shell .admin-button,.people-shell .admin-tab,.person-row-main,.person-row-actions .admin-button{min-height:44px}.people-header,.people-toolbar,.people-create-grid,.people-create-grid-wide,.person-row,.person-detail-grid,.person-channel-row,.person-relation-add{grid-template-columns:minmax(0,1fr);display:grid}.people-actions,.people-create .admin-action-row .admin-button,.person-row-actions .admin-button,.person-channels>.admin-button{width:100%}.people-actions{padding:.75rem}.people-shell .people-group-tabs .admin-tab{border-top:0;flex:auto;width:auto}.people-shell .admin-tabs{display:flex}.people-shell .admin-tab{border-top:0;flex:1 1 0;width:auto}.person-row-actions{border-top:1px solid var(--people-line);padding:.75rem 1rem .85rem}.people-shell .note-detail-toolbar,.person-notes-header{grid-template-columns:minmax(0,1fr);display:grid}.people-shell .note-detail-toolbar .admin-button{width:100%}}
