:root{--bg:#07070b;--bg-elevated:#0b090e;--surface:#121018;--surface-raised:#1a1620;--surface-soft:#221a24;--surface-glass:#1a1620c7;--border:#ffffff14;--border-strong:#ffffff24;--text-main:#f5f3f7;--text-body:#c8c0c9;--text-muted:#8c8391;--text-disabled:#5b5360;--accent:#8f243e;--accent-hover:#b13357;--accent-pressed:#6f1c31;--accent-soft:#b133572e;--success:#63d981;--success-soft:#63d98124;--warning:#e6b35c;--danger:#ff5c7a;--danger-soft:#ff5c7a24;--overlay:#0000009e;--screen-x:16px;--screen-top:18px;--radius-card:24px;--radius-input:18px;--radius-button:16px;--radius-chip:14px;--radius-avatar:999px;--card-padding:16px;--gap-xs:6px;--gap-sm:10px;--gap-md:14px;--gap-lg:20px;--gap-xl:28px;--shadow-card:0 18px 42px #00000052;--shadow-soft:0 10px 26px #00000038;--tg-safe-top:env(safe-area-inset-top,0px);--tg-safe-bottom:env(safe-area-inset-bottom,0px);color:var(--text-main);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Onest,Montserrat,system-ui,sans-serif}[data-theme=violet]{--accent:#7451d6;--accent-hover:#8b68ed;--accent-soft:#7451d62e}[data-theme=cyan]{--accent:#16a6b8;--accent-hover:#22c6dc;--accent-soft:#22c6dc29}[data-theme=champagne]{--accent:#c3a46a;--accent-hover:#d9bb80;--accent-soft:#c3a46a29}[data-theme=emerald]{--accent:#2da66f;--accent-hover:#43c586;--accent-soft:#43c58629}*{box-sizing:border-box}html,body,#root{background:#07070b}body{background:radial-gradient(circle at 20% -10%, #8f243e2e, transparent 34%), var(--bg);min-width:320px;color:var(--text-main);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}svg{stroke-width:2px;width:20px;height:20px}#root{min-height:100svh}.app-shell{background:linear-gradient(180deg,#0b090eb8,var(--bg) 180px);width:100%;max-width:480px;min-height:100svh;margin:0 auto;position:relative;box-shadow:0 0 0 1px #ffffff08}.page{min-height:100svh;padding:calc(var(--screen-top) + var(--tg-safe-top)) var(--screen-x) calc(124px + var(--tg-safe-bottom));animation:.16s both pageIn}.page-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1}.page-header .brand-title{font-size:48px;line-height:.95}.page-header p{color:var(--text-muted);margin:5px 0 0;font-size:16px;font-weight:600}.page-header .icon-button{flex:none}.search-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-bar{border-radius:var(--radius-input);background:var(--surface-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:1;align-items:center;gap:10px;min-width:0;height:56px;padding:0 14px;display:flex}.search-bar input{min-width:0;height:100%;color:var(--text-main);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-bar input::placeholder{color:var(--text-muted)}.filter-button,.primary-button,.secondary-button,.ghost-button,.danger-button,.outline-button,.neutral-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex}.filter-button:active,.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active,.profile-card:active,.copy-button:active{transform:scale(.985)}.filter-button{background:var(--surface-raised);border:1px solid var(--border);height:56px;color:var(--text-main);border-radius:18px;padding:0 18px;font-size:16px;font-weight:700}.filter-button:focus{border-color:var(--accent);outline:0}.primary-button,.secondary-button,.danger-button{border-radius:16px;width:100%;height:52px;padding:0 18px;font-size:16px;font-weight:700}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-hover)}.primary-button:active{background:var(--accent-pressed)}.primary-button:disabled,.secondary-button:disabled{opacity:.45;pointer-events:none}.secondary-button{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-main)}.ghost-button{height:44px;color:var(--text-body);background:0 0;border-radius:14px;padding:0 14px;font-weight:700}.ghost-button:hover{background:#ffffff0d}.danger-button{background:var(--danger-soft);color:var(--danger);border:1px solid #ff5c7a52}.icon-button{background:var(--surface-raised);width:44px;height:44px;color:var(--text-main);border:0;border-radius:14px;place-items:center;display:inline-grid}.link-button{display:flex}.chips-row{scrollbar-width:none;gap:10px;padding:1px 0 12px;display:flex;overflow:auto}.chip{border:1px solid var(--border);height:44px;color:var(--text-body);white-space:nowrap;background:#ffffff05;border-radius:14px;padding:0 16px;font-size:16px;font-weight:600}.chip.active,.tags-select button.active{background:var(--accent-soft);color:var(--text-main);border-color:#b133578c}.profile-list{gap:12px;display:grid}.profile-card{border:1px solid var(--border);width:100%;min-height:158px;box-shadow:var(--shadow-card);cursor:pointer;background:linear-gradient(135deg,#221a24eb,#121018f5);border-radius:24px;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:16px;transition:transform .12s,border-color .12s;display:grid;position:relative}.profile-card:hover,.profile-card.promoted{box-shadow:var(--shadow-card),0 0 0 1px #b1335714;border-color:#b133576b}.profile-card-main{grid-template-rows:auto auto auto 1fr;gap:4px;min-width:0;display:grid}.profile-card-main>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-right:42px;display:flex}.profile-card h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:700;line-height:1}.profile-card p{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.32;display:-webkit-box;overflow:hidden}.profile-card .meta{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.open-button{border:1px solid var(--border);background:var(--surface-raised);height:44px;color:var(--text-main);border-radius:14px;padding:0 14px;font-size:15px;font-weight:700;position:absolute;bottom:16px;right:16px}.favorite-mini{border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121018b8;border-radius:999px;place-items:center;transition:transform .12s,color .12s,background .12s,border-color .12s;display:grid;position:absolute;top:12px;right:12px}.favorite-mini svg{width:19px;height:19px}.favorite-mini.active{color:var(--accent-hover);background:var(--accent-soft);border-color:#b1335773}.favorite-mini:active{transform:scale(.94)}.avatar{filter:saturate(.9);background:radial-gradient(circle at 35% 28%,#f5f3f794,#0000 18%),linear-gradient(135deg,#4a2637,#18151e 58%,#342036);border-radius:999px;align-self:start;width:80px;height:80px;position:relative;box-shadow:inset 0 0 28px #ffffff0f,0 16px 28px #00000038}.avatar.large{width:118px;height:118px}.status-dot{border:3px solid var(--surface);background:#6c6570;border-radius:50%;width:14px;height:14px;display:inline-block}.avatar .status-dot{position:absolute;bottom:8px;right:4px}.status-dot.online{background:var(--success)}.status-dot.recently{background:#9f97a4}.status-badge{color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tags-row{flex-wrap:nowrap;align-self:end;gap:6px;min-width:0;max-width:calc(100% - 92px);margin-top:6px;display:flex;overflow:hidden}.tags-wrap,.selected-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-pill{height:30px;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.tags-row .tag-pill{max-width:86px}.tags-wrap .tag-pill,.selected-filters .tag-pill{max-width:160px}.bottom-nav{width:100%;max-width:480px;height:calc(80px + var(--tg-safe-bottom));padding:8px 10px var(--tg-safe-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);z-index:20;background:#121018eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-shell:has(.overlay) .bottom-nav{display:none}.bottom-nav a{min-height:56px;color:var(--text-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.bottom-nav a.active{color:var(--accent);background:#ffffff09}.panel,.detail-card,.status-card,.stat-card,.promo-card,.report-card,.info-banner,.empty{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#221a24b8,#121018f0);border-radius:24px;margin-bottom:12px;padding:16px}.panel h2,.detail-card h2,.status-card h2,.promo-card h2,.report-card h2,.empty h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.1}.panel p,.detail-card p,.status-card p,.empty p,.info-banner{color:var(--text-body);font-size:15px;font-weight:500;line-height:1.35}.detail-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.gallery-strip{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.headline{font-weight:700;color:var(--text-main)!important}.description{display:block!important;overflow:visible!important}.actions-stack{gap:10px;margin-top:12px;display:grid}.inline-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.badge{border:1px solid var(--border);height:32px;color:var(--text-body);background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.badge.success{background:var(--success-soft);color:var(--success)}.copy-button{border:1px solid var(--border);background:var(--surface-raised);max-width:100%;height:44px;color:var(--text-main);border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:0 12px;font-weight:700;display:inline-flex}.copy-button svg{transition:transform .15s,color .15s}.copy-button.copied{color:var(--success)}.copy-button.copied svg{transform:scale(1.08)}.guest-panel{padding:15px}.guest-panel .actions-stack{margin-top:12px}.guest-actions{margin-top:10px;margin-bottom:0}.guest-actions .admin-item{background:#ffffff09}.model-summary{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#221a24e0,#121018f5);border:1px solid #b1335752;border-radius:24px;grid-template-columns:80px minmax(0,1fr);gap:14px;margin-bottom:12px;padding:16px;display:grid}.model-summary h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:700;line-height:1}.model-summary p{color:var(--text-main);margin:4px 0 0;font-size:15px;font-weight:700}.model-summary-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.model-summary-tags{align-self:auto;max-width:100%;margin-top:8px}.model-summary .link-button{grid-column:1/-1;height:44px;margin-top:2px;font-size:15px}.completion-card{border:1px solid var(--border);background:linear-gradient(135deg,#221a249e,#121018eb);border-radius:20px;margin-bottom:12px;padding:12px 14px}.completion-card>div{color:var(--text-body);justify-content:space-between;align-items:center;font-weight:700;display:flex}.completion-card strong{color:var(--text-main);font-size:16px}.completion-card span{color:var(--accent-hover);font-size:15px}.completion-card .progress{margin:10px 0 0}.edit-page{padding-bottom:calc(28px + var(--tg-safe-bottom))}.edit-page .sticky-actions.single{position:static}.edit-page .panel{padding:14px}.edit-page .panel h2{font-size:21px}.edit-page textarea{min-height:116px}.save-draft-button{width:100%;height:48px;color:var(--text-body);background:0 0;border:0;border-radius:15px;margin-top:8px;font-size:15px;font-weight:700}.save-draft-button:active{background:#ffffff0d;transform:scale(.985)}.detail-hero{align-items:start}.gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.detail-hero .photo-tile{aspect-ratio:auto;height:108px}.detail-card .copy-button+.copy-button{margin-left:6px}.overlay{background:var(--overlay);z-index:1000;justify-content:center;align-items:flex-end;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.overlay.center{align-items:center;padding:16px}.sheet,.modal{background:var(--surface);border:1px solid var(--border-strong);overscroll-behavior:contain;width:100%;max-width:480px;max-height:calc(100dvh - 20px);overflow:auto;box-shadow:0 -18px 42px #0000006b}.sheet{min-height:min(620px,88dvh);padding:8px 16px calc(22px + var(--tg-safe-bottom));border-radius:24px 24px 0 0;animation:.18s both sheetIn}.modal{border-radius:24px;padding:16px;animation:.16s both pageIn}.modal-text{color:var(--text-body);font-size:15px;font-weight:500;line-height:1.35}.handle{background:var(--border-strong);border-radius:99px;width:42px;height:5px;margin:2px auto 12px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-head h2{margin:0;font-size:24px}.sheet-actions,.sticky-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sheet-actions{bottom:calc(8px + var(--tg-safe-bottom));z-index:4;background:linear-gradient(180deg,#12101800,var(--surface) 28%);padding-top:8px;position:sticky}.sticky-actions.single{bottom:calc(10px + var(--tg-safe-bottom));z-index:5;grid-template-columns:1fr;position:sticky}.sheet>.primary-button:last-child{bottom:calc(8px + var(--tg-safe-bottom));z-index:4;margin-top:12px;position:sticky;box-shadow:0 -10px 22px #121018b8}.form-field{color:var(--text-body);gap:7px;margin:12px 0;font-size:14px;font-weight:600;display:grid;position:relative}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:56px;color:var(--text-main);border-radius:18px;outline:0;padding:0 14px;font-size:16px;font-weight:500}.form-field textarea{resize:vertical;min-height:128px;padding:14px}.sheet .form-field textarea{min-height:112px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-disabled)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-field em{color:var(--danger);font-size:13px;font-style:normal;font-weight:600}.form-field small{color:var(--text-muted);position:absolute;bottom:8px;right:12px}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toggle{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;justify-content:space-between;align-items:center;height:52px;margin:10px 0;padding:0 14px;font-weight:700;display:flex}.toggle input{appearance:none;border:1px solid var(--border-strong);background:#ffffff14;border-radius:999px;width:42px;height:26px;margin:0;transition:background .15s,border-color .15s;position:relative}.toggle input:after{content:"";background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--accent-soft);border-color:#b133578c}.toggle input:checked:after{background:var(--accent-hover);transform:translate(16px)}.check-row input{accent-color:var(--accent);width:22px;height:22px}.tags-select{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.tags-select button,.radio-list button{border:1px solid var(--border);min-height:44px;color:var(--text-body);background:#ffffff06;border-radius:14px;padding:0 14px;font-weight:700}.radio-list{gap:8px;display:grid}.radio-list .active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-main)}.toast{left:50%;bottom:calc(92px + var(--tg-safe-bottom));background:var(--surface-raised);border:1px solid var(--border-strong);width:calc(100% - 32px);max-width:448px;min-height:50px;box-shadow:var(--shadow-card);z-index:60;border-radius:16px;align-items:center;padding:0 14px;font-size:15px;font-weight:700;animation:.16s both toastIn;display:flex;position:fixed;transform:translate(-50%)}.toast.success{color:var(--success);border-color:#63d98152}.toast.error{color:var(--danger);border-color:#ff5c7a5c}.report-sheet{min-height:auto;padding-bottom:calc(16px + var(--tg-safe-bottom))}.report-sheet .sheet-head{margin-bottom:10px}.report-sheet .radio-list{gap:7px}.report-sheet .radio-list button{min-height:42px}.report-sheet .form-field{margin:10px 0}.report-sheet .form-field textarea{min-height:92px}.report-sheet>.primary-button:last-child{box-shadow:none;margin-top:10px;position:relative;bottom:auto}.skeleton-card{border:1px solid var(--border);background:linear-gradient(100deg,#ffffff09,#ffffff13,#ffffff09) 0 0/220% 100%;border-radius:24px;height:158px;animation:1.2s linear infinite shimmer}.empty{text-align:left;padding:18px}.empty .link-button{margin-top:14px}.age-gate{background:var(--bg);place-items:center;min-height:100svh;padding:18px;display:grid}.age-gate>div{width:100%;max-width:420px}.age-gate h1{letter-spacing:-.04em;margin:0 0 12px;font-size:48px;font-weight:700;line-height:.95}.age-gate p{color:var(--text-body);font-size:16px;font-weight:500}.check-row{align-items:center;gap:10px;min-height:56px;margin:18px 0;font-size:16px;font-weight:700;display:flex}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}.stat-card strong{font-size:24px;font-weight:700;display:block}.stat-card span{color:var(--text-muted);font-size:13px;font-weight:700}.list-panel{gap:8px;margin-bottom:14px;display:grid}.admin-item{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.admin-item .avatar{width:44px;height:44px}.admin-item div{flex:1;gap:3px;display:grid}.admin-item strong{font-size:16px}.admin-item span{color:var(--text-muted);font-size:13px;font-weight:600}.progress{background:var(--surface-raised);border-radius:99px;height:10px;margin:12px 0;overflow:hidden}.progress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.stepper{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px;display:grid}.stepper span{background:var(--surface-raised);border-radius:99px;height:6px}.stepper .active{background:var(--accent)}.tip{border:1px solid var(--border);color:var(--text-body);background:#ffffff08;border-radius:16px;padding:12px;font-size:14px;font-weight:600}.checklist{gap:8px;display:grid}.checklist span{color:var(--success);align-items:center;gap:8px;font-weight:700;display:flex}.uploader{border:1px dashed var(--border-strong);text-align:center;min-height:132px;color:var(--text-body);border-radius:24px;place-items:center;margin-bottom:12px;padding:16px;display:grid}.uploader strong{color:var(--text-main)}.photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.photo-tile{aspect-ratio:1;border:1px solid var(--border);color:var(--text-muted);background:linear-gradient(135deg,#3a2631,#18151e);border-radius:18px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.photo-tile.rejected{border-color:#ff5c7a57}.photo-tile.failed{border-color:#e6b35c57}.photo-tile.add{border-style:dashed}.photo-tile div{gap:4px;display:grid;position:absolute;inset:auto 4px 4px}.photo-tile button{color:#fff;background:#0000006b;border:0;border-radius:10px;min-height:30px;font-size:11px;font-weight:700}.info-banner{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.info-banner .link-button{width:auto;min-width:124px;height:44px;font-size:14px}.status-card.pending_review{border-color:#e6b35c57}.status-card.approved{border-color:#63d98147}.status-card.rejected,.status-card.banned{border-color:#ff5c7a52}.rules-list{color:var(--text-body);padding-left:20px;font-weight:600;line-height:1.55}.spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@media (width<=380px){.search-row{grid-template-columns:minmax(0,1fr) 132px}.filter-button{width:auto;padding:0 12px}.profile-card{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:156px}.avatar{width:76px;height:76px}.profile-card h2{font-size:23px}.profile-card-main{gap:3px}.profile-card p:not(.meta){-webkit-line-clamp:1}.status-badge{font-size:13px}.open-button{bottom:14px;right:14px}.tags-row{max-width:calc(100% - 88px);margin-top:4px}.page-header .brand-title{font-size:44px}.stats-grid{grid-template-columns:1fr 1fr}}.photo-tile{background:radial-gradient(circle at 32% 24%,#f5f3f72e,#0000 14%),linear-gradient(135deg,#3a2631,#18151e 62%,#261b2b)}.photo-tile svg{opacity:.38}.photo-tile:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff0f,#0000 34%,#00000038);position:absolute;inset:0}.photo-tile>span{z-index:2;text-align:center;color:var(--text-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000061;border-radius:9px;padding:4px 5px;font-size:11px;font-weight:700;position:absolute;inset:8px 8px auto}.photo-tile .photo-actions{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;inset:auto 6px 6px}.photo-tile .photo-actions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008a;border:0;border-radius:14px;place-items:center;width:44px;height:44px;min-height:44px;font-size:0;display:grid}.photo-tile .photo-actions button:active{transform:scale(.94)}.moderation-actions{grid-template-columns:1fr 1fr;margin-bottom:12px}.review-summary{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#221a24d1,#121018f5);border-radius:24px;grid-template-columns:80px minmax(0,1fr);gap:14px;margin-bottom:12px;padding:16px;display:grid;position:relative}.review-summary h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:700;line-height:1}.review-summary p{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.32;display:-webkit-box;overflow:hidden}.review-summary .meta{color:var(--text-main);font-weight:700;display:block}.review-summary-head{flex-wrap:wrap;align-items:center;gap:8px;padding-right:88px;display:flex}.review-summary>.badge{position:absolute;top:14px;right:14px}.review-tags{max-width:100%;margin-top:8px}.contacts-panel .copy-button{margin-right:6px}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}
