.sc-pf-card{display:flex;gap:16px;align-items:flex-start;min-width:0}.sc-pf-card-compact{align-items:center;gap:12px}.sc-pf-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-pf-name{font-weight:600;font-size:var(--sp-fs-small);color:var(--sc-text);overflow-wrap:anywhere}.sc-pf-title{color:var(--sc-muted)}.sc-pf-bio,.sc-pf-title{font-size:var(--sp-fs-meta);overflow-wrap:anywhere}.sc-pf-bio{margin:6px 0 0;line-height:1.5;color:var(--sc-text);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sc-pf-avatar{flex:none;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--sc-surface-2);border:1px solid var(--sc-border)}.sc-pf-initials{color:var(--sc-text);font-weight:600;letter-spacing:.5px;background:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-surface));user-select:none}.sc-pf-overlay{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--sc-bg) 70%,transparent);display:flex;align-items:stretch;justify-content:center}.sc-pf-dialog{width:100%;min-height:100dvh;max-height:100dvh;overflow-y:auto;background:var(--sc-surface);color:var(--sc-text);font-family:var(--sc-font);padding:20px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}@media (min-width:560px){.sc-pf-overlay{align-items:center;padding:24px 16px}.sc-pf-dialog{max-width:480px;min-height:0;max-height:calc(100dvh - 48px);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);padding:24px 28px;box-shadow:0 24px 60px rgba(0,0,0,.35)}}.sc-pf-body{display:flex;flex-direction:column}.sc-pf-body h2{font-size:var(--sp-fs-h3);font-weight:600;margin:8px 0 6px;line-height:1.25}.sc-pf-body h2:focus{outline:none}.sc-pf-body h2:focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px;border-radius:var(--sp-radius-sm)}.sc-pf-lead{margin:0 0 20px;color:var(--sc-muted);line-height:1.5;font-size:var(--sp-fs-small)}.sc-pf-body .sc-label{margin-top:16px}.sc-pf-optional{color:var(--sc-muted);font-weight:400}.sc-pf-loading{min-height:280px;border-radius:var(--sp-radius-control);background:var(--sc-surface-2)}.sc-pf-top{justify-content:space-between;min-height:32px}.sc-pf-progress,.sc-pf-top{display:flex;align-items:center;gap:12px}.sc-pf-stepnum{font-size:var(--sp-fs-meta);color:var(--sc-muted);font-weight:500}.sc-pf-dots{display:flex;gap:8px;list-style:none;margin:0;padding:0}.sc-pf-dots li{width:8px;height:8px;border-radius:50%;background:var(--sc-border)}.sc-pf-dots li.done{background:color-mix(in srgb,var(--sc-accent) 55%,var(--sc-border))}.sc-pf-dots li.on{background:var(--sc-accent);width:22px;border-radius:var(--sp-radius-round)}.sc-pf-later{background:none;border:0;padding:8px 4px;min-height:44px;color:var(--sc-muted);font:500 var(--sp-fs-meta) var(--sc-font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sc-pf-later:hover{color:var(--sc-text)}.sc-pf-photo{display:flex;align-items:center;gap:16px;margin:4px 0 2px}.sc-pf-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-pf-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.sc-pf-file:focus-visible+label{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-pf-photo-actions label.sp-btn{cursor:pointer}.sc-pf-photo-actions label.is-busy{opacity:.6;pointer-events:none}.sc-pf-reach{border:0;padding:0;margin:4px 0 0;min-width:0}.sc-pf-reach legend{padding:0}.sc-pf-segment{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sc-border);border-radius:var(--sp-radius-control);overflow:hidden}.sc-pf-segment label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;font-weight:500;font-size:var(--sp-fs-small);background:var(--sc-surface);color:var(--sc-text)}.sc-pf-segment label+label{border-left:1px solid var(--sc-border)}.sc-pf-segment label.on{background:var(--sc-accent);color:var(--sc-accent-text);font-weight:600}.sc-pf-segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sc-pf-segment input:disabled{cursor:not-allowed}.sc-pf-segment label:has(input:disabled){opacity:.5;cursor:not-allowed}.sc-pf-segment label:has(input:focus-visible){outline:2px solid var(--sc-accent);outline-offset:-3px}.sc-pf-consent{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:12px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-control);background:var(--sc-surface-2);font-size:var(--sp-fs-meta);line-height:1.5;color:var(--sc-text);cursor:pointer}.sc-pf-consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--sc-accent);cursor:pointer}.sc-pf-chips{display:flex;flex-wrap:wrap;gap:8px}.sc-pf-chip{min-height:44px;padding:8px 16px;border-radius:var(--sp-radius-round);border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text);font:500 var(--sp-fs-meta) var(--sc-font);cursor:pointer;text-align:left;line-height:1.3}.sc-pf-chip:hover{border-color:var(--sc-muted)}.sc-pf-chip.on{background:var(--sc-accent);border-color:var(--sc-accent);color:var(--sc-accent-text);font-weight:600}.sc-pf-chip:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-pf-picknote{margin-top:12px}.sc-pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.sc-pf-count{margin:6px 0 0;font-size:var(--sp-fs-meta);color:var(--sc-muted);text-align:right;font-variant-numeric:tabular-nums}.sc-pf-count.near{color:var(--sc-danger-ink)}.sc-pf-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.sc-pf-actions .sp-btn{flex:1 1 0}.sc-pf-actions .sp-btn-primary{flex:2 1 0}.sc-pf-back{flex:0 0 auto!important}.sc-pf-body .sc-pf-card{margin:4px 0 0;padding:16px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-bg)}.sc-pf-settings{margin-bottom:16px}.sc-pf-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sc-pf-settings-head h2{font-size:var(--sp-fs-lead);font-weight:600;margin:0}.sc-pf-team{margin:0 0 12px}.sc-pf-team h2{font-size:var(--sp-fs-meta);font-weight:600;color:var(--sc-muted);margin:0 0 8px;text-transform:none}.sc-pf-team>p{margin:0 0 12px;font-size:var(--sp-fs-meta)}.sc-pf-team ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px}.sc-pf-team li{min-width:0;max-width:100%}@media (prefers-reduced-motion:no-preference){.sc-pf-dots li{transition:width .2s ease,background-color .2s ease}}.sc-pf-intro{margin:2px 0 12px;color:var(--sc-muted)}.sc-pf-intro,.sc-pf-why{font-size:var(--sp-fs-meta)}.sc-pf-why{margin:8px 0 12px;padding:12px;border-radius:var(--sp-radius-control);background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface));border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border));line-height:1.5;color:var(--sc-text)}.sc-pf-why strong{font-weight:600}.sc-pf-why .sp-say{margin-left:6px;vertical-align:middle}.sc-pf-found-list{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:12px}.sc-pf-found-row{border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);padding:12px 16px;background:var(--sc-surface)}.sc-pf-found-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sc-pf-found-label{font-size:var(--sp-fs-meta);font-weight:700;color:var(--sc-muted-strong,#5B606B)}.sc-pf-found-acts{display:flex;gap:8px}.sc-pf-found-value{margin:6px 0 0;font-size:var(--sp-fs-small);line-height:1.5;color:var(--sc-text)}.sc-pf-found-edit{margin-top:8px;width:100%}.sc-pf-found-row.is-ok{border-color:color-mix(in srgb,var(--sc-success,#0E7A3E) 55%,var(--sc-border))}.sc-pf-found-row.is-removed{opacity:.6;border-style:dashed}.sc-pf-found-add{display:grid;gap:8px;border:1px dashed var(--sc-border);border-radius:var(--sp-radius-card);padding:12px 16px}.sc-pf-found-add,.sc-pf-found-addbtn{margin-bottom:12px}