.ss-fac-hero{position:relative;padding:20px 0 28px;background:var(--ss-surface);border-bottom:1px solid var(--ss-border);overflow:hidden}.ss-fac-hero:before{content:"";position:absolute;width:620px;height:620px;right:-220px;top:-360px;border-radius:50%;background:radial-gradient(closest-side,#6d28d91f,#6d28d900);pointer-events:none}.ss-fac-crumbs{position:relative;margin-bottom:20px;font-size:13px}.ss-fac-crumbs .ant-breadcrumb-link a{color:var(--ss-ink-500);padding:2px 6px;border-radius:6px;transition:color .15s ease,background-color .15s ease}.ss-fac-crumbs .ant-breadcrumb-link a:hover{color:var(--ss-primary);background:var(--ss-primary-softer)}.ss-fac-crumbs li:last-child .ant-breadcrumb-link{color:var(--ss-ink-900);font-weight:600}.ss-fac-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px}.ss-fac-photo{flex-shrink:0;padding:5px;border-radius:50%;background:linear-gradient(135deg,var(--ss-primary-soft),#fff 55%,var(--ss-border));box-shadow:var(--ss-shadow-sm)}.ss-fac-photo .ss-avatar{border:3px solid #fff;box-sizing:border-box}.ss-fac-ident{flex:1 1 280px;min-width:0}.ss-fac-name{margin:0 0 4px;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--ss-ink-900)}.ss-fac-role{margin:0;font-size:15px;color:var(--ss-ink-500)}.ss-fac-score{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:14px;color:var(--ss-ink-500)}.ss-fac-score-value{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-fac-score-sep{color:var(--ss-border-strong)}.ss-fac-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ss-btn--outline{background:#fff;color:var(--ss-ink-700);border-color:var(--ss-border-strong)}.ss-btn--outline:hover{border-color:var(--ss-primary);color:var(--ss-primary);background:var(--ss-primary-softer)}.ss-btn--outline.is-done{border-color:var(--ss-success);color:var(--ss-success);background:#f0fbf6}@media (max-width:767.98px){.ss-fac-head{gap:16px}.ss-fac-actions{width:100%;margin-left:0}.ss-fac-actions .ss-btn{flex:1 1 auto;height:44px}}.ss-fac-body{padding:28px 0 64px}.ss-fac-grid{grid-template-columns:minmax(0,1fr)}.ss-fac-grid,.ss-fac-side{display:grid;grid-gap:20px;gap:20px}.ss-fac-side{align-content:start}@media (min-width:992px){.ss-fac-body{padding:36px 0 80px}.ss-fac-grid{grid-template-columns:minmax(0,370px) minmax(0,1fr);align-items:start;gap:24px}.ss-fac-side{gap:16px}}@media (min-width:992px) and (min-height:800px){.ss-fac-side{position:sticky;top:calc(var(--ss-navbar-height) + 20px)}}.ss-card{padding:20px;background:#fff;border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-sizing:border-box}.ss-card-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ss-ink-900)}.ss-card-sub{margin:5px 0 0;font-size:13px;line-height:1.55;color:var(--ss-ink-500)}.ss-rate-overall{display:flex;align-items:center;gap:12px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--ss-border)}.ss-rate-score{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ss-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-rate-overall-meta{display:grid;grid-gap:5px;gap:5px}.ss-rate-overall-count{font-size:12.5px;color:var(--ss-ink-500)}.ss-dials{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.ss-dial{flex:1 1;min-width:0;text-align:center}.ss-dial .ant-progress-text{font-size:15px!important;font-weight:700;color:var(--ss-ink-900)!important;letter-spacing:-.02em}.ss-dial-label{display:block;margin-top:8px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ss-ink-500)}.ss-meter-empty{margin:18px 0 0;font-size:13px;color:var(--ss-ink-500)}.ss-form-rows{display:grid;grid-gap:4px;gap:4px;margin:14px 0;padding:2px 14px;border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-surface)}.ss-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ss-border)}.ss-form-row:last-child{border-bottom:0}.ss-form-row-label{font-size:13.5px;font-weight:600;color:var(--ss-ink-700)}.ss-form-row .ant-rate{font-size:19px;color:var(--ss-star)}.ss-form-row .ant-rate-star:not(:last-child){margin-inline-end:5px}.ss-fac-form .ant-input{padding:10px 14px;border-radius:var(--ss-radius);border-color:var(--ss-border-strong);font-size:14px;line-height:1.6;resize:vertical}.ss-fac-form .ant-input:hover{border-color:var(--ss-primary-ring)}.ss-fac-form .ant-input-focused,.ss-fac-form .ant-input:focus{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-ring)}.ss-fac-form .ant-input-data-count{margin-top:6px;font-size:12px;color:var(--ss-ink-400)}.ss-form-submit{width:100%;margin-top:16px}.ss-form-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--ss-ink-500)}.ss-form-note .anticon{margin-top:2px;color:var(--ss-primary);font-size:13px}.ss-rev-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.ss-rev-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink-900)}.ss-rev-count{font-size:13.5px;color:var(--ss-ink-500)}.ss-rev-list{display:grid;grid-gap:12px;gap:12px}.ss-rev{position:relative;display:flex;gap:14px;padding:20px 22px;background:#fff;border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.ss-rev:hover{border-color:var(--ss-border-strong);box-shadow:var(--ss-shadow-sm)}.ss-rev-avatar{flex-shrink:0;background:var(--ss-surface-2);border-radius:50%}.ss-rev-body{flex:1 1;min-width:0}.ss-rev-author{display:block;padding-right:28px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ss-ink-900)}.ss-rev-text{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--ss-ink-700);overflow-wrap:anywhere}.ss-rev-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ss-rev-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--ss-surface);border:1px solid var(--ss-border);font-size:12.5px;color:var(--ss-ink-500);white-space:nowrap}.ss-rev-stat b{color:var(--ss-ink-900);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-rev-stat .anticon{color:var(--ss-star);font-size:12px}.ss-rev-blocked{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:5px 11px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:12.5px;font-weight:600}.ss-rev-menu{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#0000;color:var(--ss-ink-400);font-size:15px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ss-rev-menu:hover{background:var(--ss-surface-2);color:var(--ss-ink-700)}.ss-rev-report{padding:2px 4px;font-size:13px;font-weight:600;color:var(--ss-ink-700);cursor:pointer}.ss-rev-report:hover{color:var(--ss-primary)}.ss-rev-more{margin-top:12px}.ss-rev-empty{padding:44px 24px;text-align:center;background:#fff;border:1px dashed var(--ss-border-strong);border-radius:var(--ss-radius-lg)}.ss-rev-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:15px;background:var(--ss-primary-soft);color:var(--ss-primary);font-size:22px}.ss-rev-empty h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ss-ink-900)}.ss-rev-empty p{margin:0 auto;max-width:420px;font-size:13.5px;line-height:1.6;color:var(--ss-ink-500)}.ss-fac-404{display:grid;place-items:center;padding:64px 0 88px;text-align:center}.ss-fac-404 img{width:240px;max-width:70%;margin-bottom:28px}.ss-fac-404 h1{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink-900)}.ss-fac-404 p{margin:0 0 24px;max-width:420px;font-size:14.5px;line-height:1.6;color:var(--ss-ink-500)}.ss-fac-skel-line{display:block;height:14px}.ss-rev--skeleton{pointer-events:none}@media (prefers-reduced-motion:reduce){.ss-meter-fill,.ss-rev{transition:none}}