faceit-link,stats-log,recommendations-widget{display:block}faceit-link[hidden],stats-log[hidden]{display:none}.fl,.stats-log,.recs{gap:.75rem;display:grid}.fl h2{margin:0;font-family:Barlow Condensed,Barlow,sans-serif}.fl form,.manual-form{gap:.5rem;display:grid}.fl input,.manual-form input,.manual-form select,.stats-log select{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:4px;padding:.5rem .75rem}.fl-trust,.fl-attrib,.stats-note,.manual-hint,.snap-week,.chart-caption{color:var(--muted);margin:0;font-size:.95rem}.fl-error,.manual-error{color:var(--text);background:var(--bad-soft);border-left:4px solid var(--bad);border-radius:8px;margin:0;padding:.5rem .75rem}.fl-actions,.stats-sources{flex-wrap:wrap;gap:.5rem;display:flex}.manual-grid{gap:.75rem;display:grid}@media (width>=640px){.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.manual-field{gap:.25rem;display:grid}.manual-message{color:var(--text);background:var(--ok-soft);border-left:4px solid var(--ok);border-radius:8px;margin:0;padding:.5rem .75rem}.snap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.75rem}.snap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.5rem 0 0;display:grid}@media (width>=640px){.snap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.snap-cell dt{color:var(--muted);font-size:.85rem}.snap-cell dd{margin:0;font-size:1.25rem;font-weight:700}.snap-bar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.snap-bar i{background:var(--gold);height:100%;display:block}.chart{gap:.5rem;margin:0;display:grid}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-tick{fill:var(--muted);font-size:12px}.chart-line{fill:none;stroke:var(--t);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-fill-top{stop-color:var(--t);stop-opacity:.28}.chart-fill-bottom{stop-color:var(--t);stop-opacity:0}.chart-value{fill:var(--text);font-size:14px;font-weight:700}.chart-dot.is-last{stroke-width:3px}.chart-ghost{stroke:var(--line-2);stroke-width:2px;stroke-dasharray:6 6}.chart-ghost-dot{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-dasharray:3 3}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.chart-now{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;display:flex}.chart-now-value{color:var(--text);font:700 1.9rem/1 Barlow Condensed,Barlow,sans-serif}.chart-now-label{color:var(--muted);font-size:.95rem}.chart-chips{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.chart-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:3px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.chart-chip.is-up{background:var(--ok-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--ok)}.chart-chip.is-down{background:var(--bad-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--bad)}.chart-chip-label{color:var(--muted);font-weight:500}.chart-first{color:var(--muted);margin:0;font-size:.95rem}.chart-dot{fill:var(--t);stroke:var(--surface);stroke-width:2px}.chart-dot.is-low{fill:var(--surface);stroke:var(--t)}.chart-dot:focus-visible{stroke:var(--text);stroke-width:3px;outline:none}.chart-baseline{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:6 4}.chart-baseline-label{fill:var(--muted);font-size:12px}.chart-table table{border-collapse:collapse;width:100%}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);padding:.25rem .5rem}.rec-focus{border-left:3px solid var(--gold);border-radius:0 var(--r) var(--r) 0;background:var(--gold-soft);padding:12px 14px}.rec-focus p{margin:0}.rec-focus-label{font-weight:700}.rec-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rec{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);border-left-width:4px;padding:.75rem}.rec p{color:var(--muted);margin:.25rem 0 0}.rec-link{color:var(--gold-2);margin-top:.5rem;font-weight:600;display:inline-block}.rec-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem;display:block}.rec-alert{border-left-color:var(--bad)}.rec-positive{border-left-color:var(--ok)}.rec-info{border-left-color:var(--ct)}.btn-link{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}
