:root{--fn-w: 218px;--fn-top: 56px}html[lang=ru]{--fn-w: 236px}body.fn-mini,html[lang=ru] body.fn-mini{--fn-w: 58px}.pro-subnav.fn-side{position:fixed;left:0;top:var(--fn-top);bottom:0;width:var(--fn-w);z-index:30;padding:10px 10px 24px;overflow-y:auto;overflow-x:hidden;background:var(--bg);border-right:1px solid var(--line);border-bottom:0;transition:width .18s ease}body.pro-page .pro-ribbon,body.pro-page .pro-content{margin-left:var(--fn-w);transition:margin-left .18s ease}body.pro-page .pro-content{width:auto;max-width:none;margin-right:0;align-self:stretch;padding-left:28px;padding-right:28px;box-sizing:border-box}body.pro-page .pro-ribbon{margin-right:0}.fn-side .pro-nav-links{display:flex;flex-direction:column;gap:2px;flex-wrap:nowrap}.fn-side .fn-grp{margin:14px 8px 6px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #6b6b78);white-space:nowrap}.fn-side .fn-grp:first-child{margin-top:4px}.fn-side .pro-nav-links a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}html[lang=ru] .fn-side .pro-nav-links a{font-size:12.5px;gap:8px;padding:7px 8px;letter-spacing:-0.01em}.fn-side .pro-nav-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fn-side .pro-nav-links a i{width:18px;flex:0 0 18px;text-align:center;font-style:normal;opacity:.75}.fn-side .pro-nav-links a:hover{background:rgba(255,255,255,.04);color:var(--ink)}.fn-side .pro-nav-links a.active{background:rgba(0,200,83,.10);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.fn-side .pro-nav-links a.active::after{display:none}.fn-side .pro-nav-links a.active i{opacity:1;color:var(--accent)}.fn-collapse{display:block;margin:0 0 4px auto;width:30px;height:28px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px}.fn-collapse:hover{color:var(--ink);border-color:rgba(255,255,255,.2)}body.fn-mini .fn-side .fn-grp{visibility:hidden;height:4px;margin:8px 0}body.fn-mini .fn-side .pro-nav-links a span{display:none}body.fn-mini .fn-side .pro-nav-links a{justify-content:center;padding:9px 0}body.fn-mini .fn-collapse{margin:0 auto 4px}.fb-root{--fb-up: #00c853;--fb-down: #ff5252;--fb-accent: #7aa7ff}.fb-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fb-btn,.fb-chip{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink);font:600 12px var(--mono);cursor:pointer}.fb-btn small{color:var(--ink-2);margin-left:6px}.fb-chip{height:28px;font-weight:500;color:var(--ink-2)}.fb-btn:hover,.fb-chip:hover{border-color:rgba(122,167,255,.55);color:var(--ink)}.fb-dim{color:var(--ink-2);font-size:12px}.fb-lib{margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:rgba(16,16,22,.92);backdrop-filter:blur(6px)}.fb-lib-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fb-lib-h b{flex:1;font-size:14px}.fb-lib-g{margin-top:10px}.fb-lib-g>small{display:block;font:700 10px var(--mono);letter-spacing:.08em;color:var(--ink-2);margin-bottom:6px}.fb-lib-i{display:grid;grid-template-columns:20px 200px 1fr;gap:8px;align-items:baseline;padding:6px 4px;border-radius:7px;cursor:pointer}.fb-lib-i:hover{background:rgba(255,255,255,.03)}.fb-lib-i span{font-weight:600;font-size:13px}.fb-lib-i em{font-style:normal;font-size:12px;color:var(--ink-2);line-height:1.4}.fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fb-empty{grid-column:1 / -1;padding:40px;text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:12px}.fb-card{position:relative;min-width:0;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));overflow:hidden}.fb-card.fb-full{grid-column:1 / -1}.fb-card.fb-dragging{opacity:.45}.fb-card.fb-over{border-color:rgba(122,167,255,.8);box-shadow:0 0 0 1px rgba(122,167,255,.5)}.fb-head{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;position:relative;z-index:2}.fb-head h3{margin:0;font-size:14px;font-weight:700;white-space:nowrap}.fb-grip{cursor:grab;color:var(--ink-3, #6b6b78);font-size:12px;letter-spacing:-2px;user-select:none;padding:2px 4px}.fb-grip:active{cursor:grabbing}.fb-ico{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1}.fb-ico:hover{color:var(--ink);background:rgba(255,255,255,.06)}.fb-info{cursor:help}.fb-ago{font:500 11px var(--mono);color:var(--ink-3, #6b6b78);white-space:nowrap}.fb-sp{flex:1}.fb-share{height:26px;padding:0 10px;border-radius:7px;border:1px solid color-mix(in srgb,var(--d-long, #33c273) 55%,transparent);background:color-mix(in srgb,var(--d-long, #33c273) 8%,transparent);color:var(--d-long, #33c273);font:600 11px var(--mono);cursor:pointer}.fb-detail{font:600 11px var(--mono);color:#7aa7ff;text-decoration:none;white-space:nowrap}.fb-detail:hover{text-decoration:underline}.fb-body{position:relative;z-index:1;padding:4px 14px 14px;min-height:90px}.fb-wait{padding:26px 0;text-align:center;color:var(--ink-2);font-size:12px}.fb-wm{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;font:800 30px var(--mono);letter-spacing:.5em;color:rgba(255,255,255,.035);white-space:nowrap}.fb-body .up{color:var(--fb-up)}.fb-body .down{color:var(--fb-down)}.fb-coin{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.fb-coin img,.fb-coin-l{width:18px;height:18px;border-radius:50%}.fb-coin-l{display:inline-grid;place-items:center;background:#2a2a33;color:#ddd;font:700 10px var(--mono);font-style:normal}.fb-coin[data-panel-coin]{cursor:pointer;transition:transform .12s ease,opacity .12s ease}.fb-coin[data-panel-coin]:hover{opacity:.88;color:var(--fb-accent, #00c853)}.fb-kpi-coin[data-panel-coin]{cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.fb-kpi-coin[data-panel-coin]:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);transform:translateY(-1px)}.fb-t tbody tr{transition:background .12s ease}.fb-t tbody tr:hover{background:rgba(255,255,255,.03)}.fb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fb-kpi{padding:12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:4px;min-width:0}.fb-kpi small{font:700 10px var(--mono);letter-spacing:.06em;color:var(--ink-2)}.fb-kpi b{font:800 20px var(--mono)}.fb-kpi span{font:500 11.5px var(--mono);color:var(--ink-2)}.fb-kpi .fb-spark{margin-top:2px}.fb-mini{display:flex;gap:14px;flex-wrap:wrap;font:500 12px var(--mono);color:var(--ink-2);margin-bottom:10px}.fb-mini b{color:var(--ink)}.fb-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fb-two h4{margin:0 0 6px;font:700 10px var(--mono);letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase}.fb-t{width:100%;border-collapse:collapse;font:500 12px var(--mono)}.fb-t td{padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.fb-t td:not(:first-child){text-align:right}.fb-t-wide td{padding:7px 4px}.fb-ls{display:grid;gap:10px}.fb-ls-card{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.fb-ls-h{display:flex;align-items:center;gap:8px}.fb-ls-h b{font:800 20px var(--mono)}.fb-ls-h small{color:var(--ink-2);font:500 11px var(--mono)}.fb-tag{margin-left:auto;font:600 10.5px var(--mono);font-style:normal;padding:3px 7px;border-radius:6px;border:1px solid var(--line);color:var(--ink-2)}.fb-tag.warn{color:#ff8a65;border-color:rgba(255,138,101,.5);background:rgba(255,138,101,.08)}.fb-range{position:relative;height:6px;margin:10px 0 4px;border-radius:4px;background:linear-gradient(90deg,rgba(255,82,82,.45),rgba(255,255,255,.12),rgba(0,200,83,.45))}.fb-range i{position:absolute;top:-3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.4)}.fb-range-l{display:flex;justify-content:space-between;font:500 10.5px var(--mono);color:var(--ink-3, #6b6b78)}.fb-ls-f{display:flex;align-items:center;gap:14px;margin-top:6px;font:500 11.5px var(--mono);color:var(--ink-2)}.fb-ls-f .fb-spark{margin-left:auto}.fn-side .pro-nav-links a i{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;opacity:.8}.fn-side .pro-nav-links a i svg{display:block}.fn-side .pro-nav-links a:hover i{opacity:1}.fb-card.fb-flash{border-color:rgba(0,200,83,.8);box-shadow:0 0 0 2px rgba(0,200,83,.35);transition:box-shadow .3s}.fn-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.fn-top .fn-collapse{margin:0;flex:0 0 30px}.fn-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink-3, #6b6b78)}.fn-search:focus-within{border-color:rgba(0,200,83,.5);color:var(--ink-2)}.fn-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:500 12px var(--font, inherit);outline:none}.fn-search kbd{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--ink-3, #6b6b78)}body.fn-mini .fn-search{display:none}body.fn-mini .fn-top{justify-content:center}.fn-results{position:fixed;z-index:9500;left:10px;top:calc(var(--fn-top, 56px) + 50px);width:300px;max-height:70vh;overflow-y:auto;padding:6px;border-radius:10px;background:#15151c;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.55)}.fn-results[hidden]{display:none}.fn-r-h{padding:8px 8px 4px;font:700 10px var(--mono);letter-spacing:.06em;color:var(--ink-3, #6b6b78);text-transform:uppercase}.fn-r{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:500 13px var(--font, inherit);text-align:left;cursor:pointer}.fn-r svg{flex:0 0 18px;opacity:.8}.fn-r span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-r small{color:var(--ink-3, #6b6b78);font:500 10.5px var(--mono);white-space:nowrap}.fn-r.on,.fn-r:hover{background:color-mix(in srgb,var(--d-long, #33c273) 9%,transparent)}.fn-r-empty{padding:12px;color:var(--ink-2);font-size:12px}.fb-modal-wrap{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:fbFadeIn .18s ease-out}.fb-modal{background:#0f1015;border:1px solid rgba(255,255,255,0.12);border-radius:16px;width:100%;max-width:980px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,0.65)}.fb-modal-head{padding:16px 22px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:14px;background:rgba(255,255,255,0.02)}.fb-modal-head h3{margin:0;font-size:16px;font-weight:700;color:#fff}.fb-modal-head .fb-dim{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fb-modal-body{padding:24px;overflow-y:auto;flex:1}.fb-modal-body .fb-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.fb-modal-body .fb-t td{padding:8px 6px;font-size:13px}.fb-modal-body .fb-two{gap:24px}@keyframes fbFadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
