@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-0:#fff;--ink-50:#f5f9ee;--ink-100:#edf3e2;--ink-200:#e2ebd4;--ink-300:#cfdbbe;--ink-400:#a3b095;--ink-500:#6b7761;--ink-600:#4d5842;--ink-700:#38422e;--ink-900:#1d281a;--page:var(--ink-50);--card:var(--ink-0);--line:var(--ink-200);--line-soft:var(--ink-100);--text:var(--ink-900);--text-muted:var(--ink-500);--text-soft:var(--ink-400);--brand:#77bc07;--accent:#77bc07;--accent-ink:#16240a;--accent-strong:#4c7a08;--accent-50:#f4faea;--accent-100:#e9f5d3;--accent-200:#d2e9a6;--accent-600:#6aa806;--accent-glow:#77bc0747;--avatar-from:#8fd117;--avatar-to:#67a406;--band-from:#66a406;--band-to:#4c7a08;--ok-text:#2c7a4b;--ok-bg:#ecf8f0;--ok-line:#bde3cd;--ok-strong:#1f6b3d;--warn-text:#93600f;--warn-bg:#fdf6e7;--warn-line:#f2dcae;--bad-text:#ac3543;--bad-bg:#fdeef0;--bad-line:#f2c3ca;--bad-500:#d05f6c;--bad-strong:#8f2734;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--nav-h:62px;--shadow-sm:0 1px 2px #26361c0d;--shadow-card:0 10px 26px -20px #1f2e1273, 0 1px 2px #1f2e120a;--shadow-island:0 10px 30px -16px #1f2e1259;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-sans:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*{box-sizing:border-box}html,body{background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}body{color:var(--text);font-family:var(--font-sans);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5}#root{background:var(--page);min-height:100dvh;color:var(--text)}button,input,textarea{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--r-sm)}.tabular-nums{font-variant-numeric:tabular-nums}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell-centered{padding:var(--space-4);justify-content:center;align-items:center}.app-content{flex-direction:column;flex:1;display:flex}.screen{z-index:1;gap:var(--space-3);margin-top:calc(var(--space-5) * -1);padding:var(--space-4) var(--space-3) calc(var(--nav-h) + var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--page);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;flex:1;display:flex;position:relative}.screen-head{padding:var(--space-4) var(--space-4) calc(var(--space-5) + var(--space-3));background:linear-gradient(122deg, var(--band-from) 0%, var(--band-to) 100%);color:var(--ink-0);flex-direction:column;gap:2px;display:flex}.screen-head-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.screen-head-logo{border-radius:var(--r-pill);background:var(--ink-0);object-fit:contain;flex:none;width:32px;height:32px;padding:5px}.screen-head-title{letter-spacing:-.02em;min-width:0;margin:0;font-size:24px;font-weight:700;line-height:1.15}.screen-head-sub{color:#ffffffd1;font-size:13px}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%}.link-name{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.screen-note{color:var(--text-muted);margin:0;font-size:13px}.section{gap:var(--space-3);padding:var(--space-4);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.section-tight{gap:var(--space-2);padding:var(--space-3)}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.avatar{background:linear-gradient(140deg, var(--avatar-from), var(--avatar-to));width:40px;height:40px;color:var(--accent-ink);text-transform:uppercase;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex}.avatar-lg{border-radius:17px;width:54px;height:54px;font-size:22px}.avatar-bad{background:linear-gradient(140deg, var(--bad-500), var(--bad-strong));color:var(--ink-0)}.avatar-muted{background:linear-gradient(140deg, var(--ink-300), var(--ink-400))}.entity-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.entity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700}.entity-meta{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.entity-meta-sep{color:var(--ink-300)}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--ink-100);color:var(--text-muted);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:600}.pill-ok{background:var(--accent-100);color:var(--accent-strong)}.pill-bad{background:var(--bad-bg);color:var(--bad-strong)}.pill-plain{background:var(--ink-100);color:var(--ink-600)}.trust{gap:var(--space-2);flex-direction:column;display:flex}.trust-top{align-items:center;gap:var(--space-3);display:flex}.trust-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ok-strong);font-size:30px;font-weight:700;line-height:1}.trust-bad .trust-value{color:var(--bad-strong)}.trust-plain .trust-value{color:var(--warn-text)}.trust-caption{flex-direction:column;gap:1px;min-width:0;display:flex}.trust-title{font-size:15px;font-weight:700}.trust-note{color:var(--text-muted);font-size:13px}.trust-bar{border-radius:var(--r-pill);background:var(--bad-line);height:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1f2e121f}.trust-bar-fill{background:var(--accent-strong);border-radius:var(--r-pill)}.trust-bar-empty{background:var(--ink-200)}.notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--ink-50);color:var(--text-muted);font-size:13px;line-height:1.45;display:flex}.notice-bad{background:var(--bad-bg);color:var(--bad-strong);font-weight:600}.notice-icon{flex:none;margin-top:1px}.facts{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fact{padding:10px var(--space-3);border-radius:var(--r-md);background:var(--ink-50);flex-direction:column;gap:2px;min-width:0;display:flex}.fact-wide{grid-column:1/-1}.fact-label{color:var(--text-muted);font-size:12px}.fact-value{overflow-wrap:anywhere;font-size:14px;font-weight:600}.list{gap:var(--space-2);flex-direction:column;display:flex}.list-card{gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;border:none;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex}.list-card:active{box-shadow:0 0 0 3px var(--accent-glow);transform:scale(.99)}.list-card-top{align-items:center;gap:var(--space-3);min-width:0;display:flex}.list-card-top .entity-name{font-size:16px}.list-card-share{text-align:right;flex:none;margin-left:auto}.list-card-share-value{font-variant-numeric:tabular-nums;color:var(--ok-strong);font-size:19px;font-weight:700;line-height:1.1}.list-card-share-bad .list-card-share-value{color:var(--bad-strong)}.list-card-counts{gap:var(--space-3);color:var(--text-muted);font-size:13px;display:flex}.list-card-count-ok{color:var(--accent-strong);font-weight:700}.list-card-count-bad{color:var(--bad-strong);font-weight:700}.search-panel{gap:var(--space-2);flex-direction:column;display:flex}.field{align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--card);border-radius:var(--r-pill);box-shadow:var(--shadow-card);transition:box-shadow .15s;display:flex}.field:focus-within{box-shadow:0 0 0 3px var(--accent-glow), var(--shadow-card)}.field-icon{color:var(--text-soft);flex:none}.field-input{background:0 0;border:none;flex:1;min-width:0;padding:11px 0;font-size:15px}.field-input:focus{outline:none}.field-input::placeholder{color:var(--text-muted)}.field-input::-webkit-search-cancel-button{appearance:none}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-reset{color:var(--accent-strong)}.chip-hint{background:var(--ink-50);box-shadow:none}.field-clear{background:var(--ink-100);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.list-fading{opacity:.55;transition:opacity .15s}.chip{padding:7px var(--space-3);background:var(--card);color:var(--text-muted);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);cursor:pointer;border:none;font-size:13px;font-weight:600;transition:background .15s,color .15s}.chip-on{background:var(--accent);color:var(--accent-ink)}.reviews{gap:var(--space-2);flex-direction:column;display:flex}.review{padding:var(--space-3);border-radius:var(--r-md);background:var(--ink-50);flex-direction:column;gap:6px;display:flex}.review-like{background:var(--accent-50)}.review-dislike{background:var(--bad-bg)}.review-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.review-author{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:13px;font-weight:700;overflow:hidden}.review-sign{border-radius:var(--r-pill);flex:none;padding:1px 8px;font-size:11px;font-weight:700}.review-sign-like{background:var(--accent-100);color:var(--accent-strong)}.review-sign-dislike{background:var(--bad-line);color:var(--bad-strong)}.review-date{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.review-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.feed-card{padding:var(--space-3);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;display:flex}.feed-card-new{background:var(--accent-50)}.feed-top{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.feed-top-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-meta{align-items:center;gap:var(--space-2);display:flex}.feed-comment{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.feed-head{align-items:center;gap:var(--space-2);display:flex}.feed-badge{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);flex:none;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.feed-date{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.feed-text{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.feed-quote{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--ink-50);color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.feed-card-new .feed-quote{background:var(--ink-0)}.stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:var(--space-3) var(--space-2);border-radius:var(--r-md);background:var(--ink-50);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.stat-value{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:22px;font-weight:700;line-height:1.1}.stat-label{color:var(--text-muted);font-size:12px;line-height:1.25}.stat-zero .stat-value{color:var(--text-muted)}.stat-link{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.chat{flex-direction:column;gap:6px;min-height:140px;display:flex}.bubble{max-width:86%;padding:9px var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;font-size:14px;line-height:1.5}.bubble-user{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:7px;align-self:flex-end}.bubble-bot{background:var(--ink-50);border-bottom-left-radius:7px;align-self:flex-start}.bubble-typing{padding:13px var(--space-3);align-items:center;gap:5px;display:flex}.typing-dot{background:var(--ink-400);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typing}.typing-dot:nth-child(2){animation-delay:.18s}.typing-dot:nth-child(3){animation-delay:.36s}@keyframes typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.bubble-notice{background:var(--warn-bg);max-width:100%;color:var(--warn-text);text-align:center;align-self:center;font-size:13px}.composer{gap:var(--space-2);align-items:flex-end;display:flex}.composer-send{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.composer-input{min-width:0;padding:11px var(--space-3);background:var(--ink-50);resize:none;scrollbar-width:none;border:none;border-radius:18px;flex:1;font-size:14px;line-height:1.5}.composer-input::-webkit-scrollbar{width:0}.composer-input:focus{box-shadow:0 0 0 3px var(--accent-glow);outline:none}.composer-input::placeholder{color:var(--text-muted)}.state{gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.brand-mark{width:84px;height:84px;margin-bottom:var(--space-2);object-fit:contain}.state-title{font-size:17px;font-weight:700}.state-text{color:var(--text-muted);max-width:34ch;font-size:14px}.btn{padding:12px var(--space-4);border-radius:var(--r-pill);background:var(--card);color:var(--text);box-shadow:var(--shadow-card);cursor:pointer;border:none;font-size:15px;font-weight:700;transition:transform .12s,background .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 18px -12px #4c7a08e6}.btn-quiet{color:var(--text-muted);box-shadow:none;background:0 0;font-weight:600}.btn-small{padding:7px var(--space-3);font-size:13px}.btn-block{width:100%}.actions{gap:var(--space-2);flex-direction:column;width:100%;max-width:320px;display:flex}.pager{gap:var(--space-2);justify-content:center;display:flex}.rate-row{gap:var(--space-2);display:flex}.rate-btn{padding:11px var(--space-3);border-radius:var(--r-pill);background:var(--ink-50);color:var(--text-muted);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:flex}.rate-btn:disabled{opacity:.55;cursor:default}.rate-btn-like.rate-btn-active{background:var(--accent);color:var(--accent-ink)}.rate-btn-dislike.rate-btn-active{background:var(--bad-line);color:var(--bad-strong)}.review-form{gap:var(--space-2);flex-direction:column;display:flex}.review-form-sign{gap:var(--space-2);display:flex}.review-form-input{width:100%;padding:var(--space-3);background:var(--ink-50);border-radius:var(--r-md);resize:none;scrollbar-width:none;border:none;font-size:14px;line-height:1.5}.review-form-input::-webkit-scrollbar{width:0}.review-form-input:focus{box-shadow:0 0 0 3px var(--accent-glow);outline:none}.review-form-input::placeholder{color:var(--text-muted)}.form-error{color:var(--bad-strong);font-size:13px}.skeleton{background:var(--ink-100);border-radius:var(--r-lg);height:72px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bottom-nav{z-index:20;margin:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-radius:var(--r-xl);box-shadow:var(--shadow-island);background:#fffffff0;gap:4px;padding:5px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--ink-500);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.bottom-nav-icon{border-radius:18px;justify-content:center;align-items:center;width:100%;padding:10px 0;transition:background .14s,color .14s;display:inline-flex}.bottom-nav-item-active .bottom-nav-icon{background:var(--accent);color:var(--accent-ink)}
