/* Line 32517 (ONE-12, the_one_people_row): THE ONE's one People row under her typing line. Quiet words on the page's own tokens, a
   44 px tap each; a door that folds out rises over her words, inside her container. House mode loads no stays.css, so the held
   book form's few rules live here too. */
.sc-people { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 0 2px; margin: 4px 0 0; }
.sc-people__door {
    display: inline-flex; align-items: center; min-height: 44px; padding: 0 10px; border-radius: 999px; cursor: pointer; list-style: none;
    font-size: 13px; font-weight: 500; line-height: 18px; white-space: nowrap; color: var(--ns-text-2, #5f6368) !important; text-decoration: none !important;
}
.sc-people__door::-webkit-details-marker { display: none; }
.sc-people__door::marker { content: ''; }
.sc-people__door:hover, .sc-people__door:focus-visible, .sc-people__fold[open] > .sc-people__door { background: var(--ns-surface, #f1f3f4); color: var(--ns-text, #202124) !important; }
.sc-people__panel {
    position: absolute; left: 0; right: 0; bottom: calc(100% + 6px); z-index: 6; box-sizing: border-box; max-height: min(76vh, 560px); overflow: auto; margin: 0; padding: 12px;
    border: 1px solid var(--ns-border-strong, rgba(127, 127, 127, .32)); border-radius: 16px; background: var(--ns-card, #fff); color: var(--ns-text, #202124);
    box-shadow: 0 8px 28px rgba(15, 23, 42, .18); text-align: left;
}
.sc-people__ways { padding: 6px; list-style: none; }
.sc-people__ways > li { margin: 0; padding: 0; }
.sc-people__way { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 0 10px; border-radius: 10px; font-size: 14px; font-weight: 500; color: inherit !important; text-decoration: none !important; }
.sc-people__way:hover, .sc-people__way:focus-visible { background: var(--ns-surface, #f1f3f4); }
.sc-people__way small { min-width: 0; overflow: hidden; font-size: 12px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; color: var(--ns-text-2, #5f6368); }
.sc-people .sc-book { max-width: none; margin: 0; padding: 0; }
.sc-people .sc-book__title { margin: 0; font-size: 16px; font-weight: 600; line-height: 22px; color: inherit; }
.sc-people .sc-book__lead { margin: 2px 0 8px; font-size: 13px; line-height: 18px; color: var(--ns-text-2, #5f6368); }
.sc-people .sc-book__form { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0; border: 0; background: none; box-shadow: none; }
.sc-people .sc-book__form label { margin: 4px 0 0; font-size: 13px; font-weight: 500; line-height: 18px; color: inherit; }
.sc-people .sc-book__form .form-control {
    display: block; box-sizing: border-box; width: 100%; min-height: 44px; padding: 8px 12px; border: 1px solid var(--ns-border-strong, rgba(127, 127, 127, .32)); border-radius: 10px;
    background: transparent; color: inherit; font: inherit; font-size: 16px; line-height: 22px;
}
.sc-people .sc-book__form textarea.form-control { height: 72px; min-height: 72px; resize: vertical; }
.sc-people .sc-book__send { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 44px; margin-top: 8px; border: 0; border-radius: 999px; background: var(--ns-surface, #f1f3f4); color: var(--ns-text-2, #5f6368); font-size: 14px; font-weight: 500; cursor: not-allowed; }
.sc-people .sc-book__held { margin: 0; font-size: 13px; font-weight: 500; line-height: 18px; color: var(--ns-text, #202124); }
.sc-people .sc-book__door { margin: 0; font-size: 14px; line-height: 20px; }
.sc-people .sc-book__door > a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; color: var(--ns-text, #202124) !important; text-decoration: underline !important; text-underline-offset: 2px; }
