.cg-people{margin:22px 0 28px;border:1px solid #cad4c6;border-radius:16px;background:linear-gradient(140deg,#eff3e9e8,#fffdf5cc);box-shadow:0 8px 22px #243e3010,inset 0 1px #fff;color:#234236}.cg-person--can-name{position:relative;padding-top:44px}.cg-person[data-active=true]>.cg-person-name-bubble{border-color:#608575;background:#dce9d6;box-shadow:0 4px 12px #27483230,inset 0 1px #fff}.cg-people .cg-person-preview{height:64px}.cg-person-preview img{aspect-ratio:1}@media(max-width:1000px){.cg-people .cg-person-preview{height:54px}}@media(max-width:600px){.cg-people .cg-person-preview{height:44px}}.cg-people-preview{flex:1 1;min-width:0;display:grid;justify-content:end;gap:6px;padding:8px 0 12px}.cg-people-preview>small{font-size:12px;color:#52675d;text-align:right}.cg-people-preview>div{display:flex;gap:12px;justify-content:flex-end}.cg-people .cg-person-preview{position:relative;display:block;flex:none;min-height:64px;width:64px;padding:0;border:2px solid #fffdf5;border-radius:50%;background:#e2eadc;box-shadow:0 4px 12px #23423620;transition:transform .15s,box-shadow .15s}.cg-person-preview img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.cg-person-preview>span{position:absolute;right:-3px;bottom:-3px;min-width:25px;padding:2px 5px;border-radius:12px;border:2px solid #f6f8ef;background:#42664f;color:white;font-size:10px;font-weight:700;line-height:1.3}.cg-people .cg-person-preview:hover{transform:translateY(-3px);box-shadow:0 7px 16px #23423630}.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle{flex:0 1 340px;min-width:170px}.cg-people-heading:has(.cg-people-preview){gap:24px}@media(max-width:1000px){.cg-people-preview>div{gap:9px}.cg-people .cg-person-preview{width:54px;min-height:54px}.cg-person-preview:nth-child(n+5){display:none}.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle{flex-basis:290px}}@media(max-width:600px){.cg-people-heading:has(.cg-people-preview){flex-wrap:nowrap;gap:10px}.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle{min-width:0;flex:1 1}.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle>svg{display:none}.cg-people-preview{flex:0 0 auto;padding:10px 0}.cg-people-preview>small{display:none}.cg-people .cg-person-preview{width:44px;min-height:44px}.cg-people-preview>div{gap:7px}.cg-person-preview:nth-child(n+4){display:none}.cg-person-preview>span{font-size:9px;min-width:22px}.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle small{max-width:155px}}@media(max-width:400px){.cg-person-preview:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.cg-people .cg-person-preview{transition:none}}.cg-people .cg-person-name-bubble{position:absolute;top:0;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-height:44px;max-width:100%;padding:7px 10px;border:1px solid #b6c9b6;border-radius:999px;background:linear-gradient(#fbfff8,#e5eddf);color:#284d3b;font-family:inherit;line-height:1.2;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 3px 9px #2748321a,inset 0 1px #fff;z-index:1}.cg-people .cg-person-name-bubble:after{content:"";position:absolute;bottom:-4px;left:calc(50% - 4px);width:7px;height:7px;transform:rotate(45deg);border-right:1px solid #b6c9b6;border-bottom:1px solid #b6c9b6;background:#e5eddf}.cg-people .cg-person-name-bubble:hover{background:#dce8d5;border-color:#809d84;box-shadow:0 4px 12px #2748322b}.cg-people .cg-person-name-bubble svg{width:13px;height:13px;flex-shrink:0}.cg-person-name-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #b7c8b6;border-radius:18px;background:#f9f7ee;color:#234236;box-shadow:0 22px 65px #102d3940}.cg-person-name-dialog::backdrop{background:#102b2566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cg-person-name-dialog form{display:grid;gap:12px;margin:0}.cg-person-name-heading{display:flex;align-items:center;gap:15px;min-width:0}.cg-person-name-heading img{display:block;flex-shrink:0;width:72px;height:72px;object-fit:cover;border-radius:50%;box-shadow:0 3px 12px #23423620}.cg-person-name-heading h3{font-size:28px;margin:0}.cg-person-name-heading p{margin:4px 0 0;overflow-wrap:anywhere}.cg-person-name-dialog p{font-size:14px;line-height:1.5;margin:0}.cg-person-name-dialog label{font-size:14px;font-weight:700}.cg-person-name-dialog input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:11px 12px;border:1px solid #8ca38e;border-radius:8px;background:#fffef8;color:inherit;font:inherit;font-size:16px}.cg-person-name-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.cg-people .cg-person-name-actions button{min-height:46px;flex:1 1;border:1px solid #90aa95;border-radius:8px;background:#f4f6ed;color:#284d3b;padding:11px 15px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cg-people .cg-person-name-actions button[type=submit]{background:#315e49;color:#fff;border-color:#315e49}.cg-people .cg-person-name-actions button:disabled{opacity:.6;cursor:wait}.cg-person-name-error{padding:10px;border:1px solid #98ac95;border-radius:6px;background:#edf1e6}@media(max-width:600px){.cg-people .cg-person-name-bubble{padding:7px 6px;gap:3px;font-size:11px}.cg-person-name-dialog{padding:20px}}.cg-people-heading{display:flex;align-items:center;padding:8px 16px;gap:12px}.cg-people .cg-people-toggle{border:0;background:transparent;display:flex;align-items:center;text-align:left;gap:14px;min-height:64px;flex:1 1;color:inherit;padding:10px 0;cursor:pointer}.cg-people .cg-people-toggle>span:first-of-type{display:grid;gap:4px;flex:1 1}.cg-people .cg-people-toggle strong{font-size:18px}.cg-people .cg-people-toggle small{font-size:13px;color:#52675d}.cg-people .cg-people-clear{display:flex;align-items:center;gap:5px;border:0;background:none;color:inherit;text-decoration:underline;min-height:44px}.cg-people .cg-people-clear svg{width:17px}.cg-people-content{padding:0 22px 22px}.cg-people-content>p{max-width:760px;font-size:15px;line-height:1.65}.cg-people-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 12px;margin:20px 0}.cg-person{min-width:0}.cg-people .cg-person-choice{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:8px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;cursor:pointer;min-height:150px}.cg-people .cg-person-choice:hover{background:#ffffff94}.cg-people .cg-person-choice[aria-pressed=true]{border-color:#608575;background:#dde8d8;box-shadow:inset 0 0 0 1px #608575}.cg-person-image{position:relative;display:block;width:88px;height:88px}.cg-person-image img{border-radius:50%;width:100%;height:100%;object-fit:cover;box-shadow:0 3px 10px #12382b22}.cg-people .cg-person-choice strong{text-align:center;font-size:14px;overflow-wrap:anywhere}.cg-people .cg-person-choice small{font-size:12px;color:#52675d}.cg-person-check{position:absolute;bottom:0;right:0;border-radius:50%;padding:5px;background:#305d48;color:#fff;display:flex}.cg-person-check svg{width:14px;height:14px}.cg-people-mode{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cg-people .cg-people-mode button{border:1px solid #a9bcac;border-radius:30px;padding:11px 16px;background:#fffdf8;color:inherit;min-height:44px;cursor:pointer}.cg-people .cg-people-mode button[aria-pressed=true]{background:#315e49;color:white;border-color:#315e49}.cg-people-manage{border-top:1px solid #cad4c6;margin-top:24px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.cg-people-manage p{font-size:13px;margin:7px 0;color:#52675d}.cg-people-manage>div:last-of-type{display:flex;gap:8px;flex-wrap:wrap}.cg-people-manage .cg-outline{min-height:44px;padding:10px 14px;font-size:13px}.cg-people-manage progress,.cg-people-progress{width:100%}.cg-people-manage progress{height:8px;accent-color:#608575}.cg-person form{display:flex;gap:4px;margin-top:7px}.cg-person input{width:100%;min-width:0;padding:8px 6px;border:1px solid #93ab9a;background:#fffef8;border-radius:6px;font-size:13px;color:inherit}.cg-people .cg-person form button{border:0;background:#315e49;color:#fff;border-radius:6px;padding:8px;font-size:12px;cursor:pointer}.cg-people-content .cg-people-note{font-size:12px;line-height:1.6;color:#64766b;margin-top:22px}.cg-people-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cg-people button:focus-visible,.cg-people input:focus-visible{outline:3px solid #365e49;outline-offset:3px}@media(max-width:600px){.cg-people-heading{padding:6px 14px;gap:6px;flex-wrap:wrap}.cg-people-content{padding:0 14px 18px}.cg-people-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px}.cg-person-image{width:min(68px,100%);height:auto;aspect-ratio:1}.cg-people .cg-person-choice{padding:7px 3px;min-height:126px}.cg-people .cg-person-choice strong{font-size:12px}.cg-people .cg-people-toggle strong{font-size:17px}.cg-people .cg-people-clear,.cg-people .cg-people-toggle small{font-size:12px}.cg-person form{flex-direction:column}.cg-people .cg-person form button,.cg-person input{min-height:44px}.cg-people-mode{display:grid;grid-template-columns:1fr 1fr}.cg-people .cg-people-mode button{font-size:12px;padding:10px}.cg-people-manage>div:last-of-type{width:100%}.cg-people-manage .cg-outline{flex:1 1;justify-content:center}.cg-people .cg-people-toggle>svg{width:21px;flex-shrink:0}}.cg-people-heading,.cg-people-heading:has(.cg-people-preview){gap:18px;padding:16px}.cg-people-title{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.cg-people-title>svg{flex:none}.cg-people-title>span{display:grid;gap:4px}.cg-people-title strong{font-size:18px}.cg-people-title small{font-size:13px;color:#52675d;line-height:1.45}.cg-people .cg-people-toggle,.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-width:150px;min-height:48px;padding:12px 18px;border:1px solid #315e49;border-radius:9px;background:#315e49;color:#fff;font-family:inherit;font-weight:700;font-size:15px;line-height:1.25;text-align:center;box-shadow:0 4px 10px #23423626,inset 0 1px #ffffff20;cursor:pointer}.cg-people .cg-people-toggle>span:first-of-type{display:block;flex:none}.cg-people .cg-people-toggle>svg{display:block;width:18px;flex:none}.cg-people .cg-people-toggle:hover{background:#244b38;border-color:#244b38}.cg-people .cg-people-toggle[aria-expanded=true]{background:#f4f7ee;color:#284d3b;border-color:#8ca68e;box-shadow:none}.cg-people .cg-people-more{min-height:48px;padding:12px 18px;border:2px solid #608575;border-radius:9px;background:#edf3e7;color:#234236;font-weight:700;cursor:pointer}.cg-people .cg-people-more:focus-visible,.cg-people .cg-people-toggle:focus-visible{outline:3px solid #365e49;outline-offset:4px}.cg-people>[hidden]{display:none}@media(max-width:1000px){.cg-people-title strong{font-size:17px}.cg-people-title small{font-size:12px}.cg-people-title>svg{display:none}.cg-people-heading,.cg-people-heading:has(.cg-people-preview){gap:12px}.cg-people .cg-people-toggle,.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle{min-width:140px;padding:12px 14px}}@media(max-width:600px){.cg-people-heading,.cg-people-heading:has(.cg-people-preview){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 14px}.cg-people-title{grid-column:1;min-width:0}.cg-people-title strong{font-size:17px}.cg-people-title small{font-size:12px}.cg-people-preview{grid-column:2;grid-row:1;padding:0}.cg-people .cg-people-toggle,.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle{grid-column:1/-1;grid-row:2;min-width:0;width:100%;min-height:50px;font-size:16px}.cg-people .cg-people-toggle>svg{display:block;width:18px}.cg-people .cg-people-clear{grid-column:1/-1;justify-self:start}.cg-people .cg-people-more{width:100%}}@media(max-width:600px){.cg-people-heading:has(.cg-people-preview)>.cg-people-toggle>svg{display:block;width:18px}}