.tools-friend-sheet__flow{padding:0 var(--mk-gutter)}.tools-friend-sheet :is(.faces__title,.kadr-field__hint,.people-claims legend,.people-claims .faces-group__hint,.face-save__hint,.people-add__photos>.faces-group__hint,.face-progress){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tools-friend-sheet .face-save:has(.face-save__input:disabled) .face-save__hint{clip-path:none;width:auto;height:auto;color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);white-space:normal;margin-top:4px;position:static;overflow:visible}.tools-friend-sheet .people-add{row-gap:var(--mk-gap-section)}.tools-friend-sheet .faces__header{margin:0}.tools-friend-sheet .faces__private{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);text-wrap:balance;margin:0}.tools-friend-sheet .kadr-field__label,.tools-friend-sheet .people-add__photos>.faces-group__title{margin:0 0 var(--mk-gap-row);color:var(--kadr-color-text);font:600 15px / 1.3 var(--kadr-font-sans);letter-spacing:0;text-transform:none}.tools-friend-sheet .kadr-field__control{min-height:var(--mk-control-h);border-radius:var(--mk-r-control);background:var(--kadr-color-surface);box-shadow:0 0 0 1px var(--mk-line) inset;font:var(--mk-t-input);border:0;padding:0 16px}.tools-friend-sheet .kadr-field__control:focus-visible{box-shadow:0 0 0 1.5px var(--kadr-color-accent) inset;outline:none}.tools-friend-sheet .kadr-field__control[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--kadr-color-danger) inset}.tools-friend-sheet .kadr-field__error{font:var(--mk-t-meta);margin-top:8px}.tools-friend-sheet .face-consent__confirm{background:0 0;border:0;border-radius:0;column-gap:12px;padding:0}.tools-friend-sheet .face-consent__box{block-size:24px;inline-size:24px;margin:0}.tools-friend-sheet .face-consent__claim{font:var(--mk-t-body);font-weight:500}.tools-friend-sheet .face-save{background:0 0;border-radius:0;column-gap:12px;padding:0}.tools-friend-sheet .face-save__label{min-width:0;min-height:44px;font:var(--mk-t-body);letter-spacing:-.01em;align-self:stretch;align-items:center;display:flex}.tools-friend-sheet .people-add__photos{row-gap:0}.tools-friend-sheet :is(.face-roles,.face-guide){gap:var(--mk-gap-row);margin:0 calc(var(--mk-gutter) * -1);padding:0 var(--mk-gutter) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--mk-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tools-friend-sheet :is(.face-roles,.face-guide)::-webkit-scrollbar{display:none}.tools-friend-sheet :is(.face-roles,.face-guide):after{content:"";flex:0 0 var(--mk-peek-tail)}.tools-friend-sheet .face-guide{margin-top:var(--mk-gap-in)}.tools-friend-sheet :is(.face-role,.face-guide__item){width:var(--mk-card-s);scroll-snap-align:start;flex:none;row-gap:10px}.tools-friend-sheet :is(.face-role__tile,.face-guide__frame){border-radius:var(--mk-r-card);background:var(--kadr-color-surface);box-shadow:var(--mk-card-shadow)}.tools-friend-sheet .face-role__add{background:var(--kadr-color-surface)}.tools-friend-sheet .face-role__add:after{border:0}.tools-friend-sheet .face-role[data-focus=true] .face-role__add:after{box-shadow:0 0 0 2px var(--kadr-color-text) inset;border-radius:inherit;border:0}.tools-friend-sheet .face-role__add .face-role__need{border-radius:var(--mk-r-badge);background:color-mix(in srgb, var(--kadr-color-bg) 82%, transparent);color:var(--kadr-color-text);font:var(--mk-t-meta);-webkit-backdrop-filter:blur(8px);padding:7px 9px;font-weight:700;line-height:1;top:10px;left:10px}.tools-friend-sheet .face-role__plus{width:32px;height:32px;bottom:10px;right:10px}.tools-friend-sheet :is(.face-role__caption,.face-guide__label){color:var(--kadr-color-text);font:var(--mk-t-card);letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-friend-sheet .face-guide__item[data-good=false] .face-guide__label{color:var(--kadr-color-text-secondary)}.tools-friend-sheet .face-guide__mark{background:color-mix(in srgb, var(--kadr-color-danger-surface) 90%, transparent);width:28px;height:28px;color:var(--kadr-color-danger);font:800 14px / 1 var(--kadr-font-sans);-webkit-backdrop-filter:blur(8px);top:10px;left:10px}.tools-friend-sheet .face-guide__item[data-good=true] .face-guide__mark{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.tools-friend-sheet .mk-sheet__body{padding-bottom:0}.tools-friend-sheet .face-upload__offer{margin:var(--mk-gap-in) calc(var(--mk-gutter) * -1) 0;padding:12px var(--mk-gutter) calc(15px + var(--kadr-safe-area-bottom));background:var(--kadr-color-bg);border-top:0;bottom:0}.tools-friend-sheet .face-cta{width:100%;min-height:var(--mk-cta-h);font:var(--mk-t-cta);border-radius:18px}.tools-friend-sheet .face-upload__note{font:var(--mk-t-meta)}.tools-friend-sheet .people-cancel{display:none}.tools-friend-sheet .people-add__missing{margin-bottom:calc(28px + var(--kadr-safe-area-bottom));color:var(--kadr-color-danger);font:var(--mk-t-meta);background:0 0;padding:0;font-weight:650}.tools-friend-sheet .face-nudge{background:0 0;padding:0}.tools-friend-sheet .face-nudge__title{font:var(--mk-t-body)}.tools-friend-sheet .face-gate,.tools-friend-sheet .mk-sheet__body>.mk-sec{padding:0 0 calc(28px + var(--kadr-safe-area-bottom))}.tools-friend-sheet .face-gate__title{font:var(--mk-t-step);letter-spacing:-.01em}.tools-friend-sheet .face-gate__text{font:var(--mk-t-body)}body:has(.tools-friend-sheet) .face-layer>.kadr-sheet{padding:10px var(--mk-gutter) calc(28px + var(--kadr-safe-area-bottom))}body:has(.tools-friend-sheet) .face-layer>.kadr-sheet>.kadr-sheet__handle{margin-bottom:12px}body:has(.tools-friend-sheet) .face-layer>.kadr-sheet>.kadr-sheet__title{font:var(--mk-t-step);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}body:has(.tools-friend-sheet) .face-layer .face-picker{row-gap:8px;padding:0}body:has(.tools-friend-sheet) .face-layer .face-picker__lead{margin:4px 0 var(--mk-gap-row);color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.tools-friend-sheet) .face-layer .face-picker__option{border-radius:var(--mk-r-control);background:0 0;gap:14px;min-height:64px;padding:0;position:relative}body:has(.tools-friend-sheet) .face-layer .face-picker__icon{background:var(--kadr-color-surface);width:48px;height:48px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text)}body:has(.tools-friend-sheet) .face-layer .face-picker__text{min-width:0}body:has(.tools-friend-sheet) .face-layer .face-picker__title{font:600 17px / 1.3 var(--kadr-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.tools-friend-sheet) .face-layer .face-picker__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-friend-sheet .people-add__photos>.faces-group__title{font-size:0;line-height:0}.tools-friend-sheet .people-add__photos>.faces-group__title:before{content:"Фото" / "";font:600 15px / 1.3 var(--kadr-font-sans)}
