:root{--sf-ink:#192d4d;--sf-muted:#637894;--sf-blue:#164bff;--sf-border:#dce5f1;--sf-surface:#f9fbfe;--sf-radius:12px;--sf-font:system-ui,-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif}.sf-icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.sf-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.sf-brand img{display:block;width:180px;height:60px;object-fit:contain}.brand-lockup.sf-brand .brand-approved{width:180px;height:60px;max-width:none;object-fit:contain;border-radius:0;box-shadow:none}.cr-header{background:#fff;color:var(--sf-ink);border-bottom:1px solid var(--sf-border)}.cr-header-search{background:var(--sf-surface);color:var(--sf-muted);border:1px solid var(--sf-border)}.cr-header .sf-brand:hover{color:inherit}.engagement-panel{color:var(--sf-ink);font-family:var(--sf-font);border-color:var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-surface)}.engagement-panel .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:8px;font-family:var(--sf-font);font-size:14px;font-weight:650;padding:12px 18px;border:1px solid var(--sf-border);text-decoration:none}.engagement-panel .btn-primary{background:var(--sf-blue);border-color:var(--sf-blue);color:#fff}.engagement-panel .btn-outline{background:#fff;color:var(--sf-ink)}.engagement-panel .btn[aria-pressed=true]{background:#eaf0ff;border-color:#a6bcf7;color:#1644b8}.engagement-metrics>div,.engagement-empty{border-radius:var(--sf-radius)}.engagement-panel textarea{border-radius:8px}.engagement-panel button:disabled{opacity:.5;cursor:default}.engagement-event>.sf-icon{margin-top:4px;color:var(--sf-blue)}.engagement-panel :focus-visible{outline:3px solid #8aafff;outline-offset:3px}@media(max-width:650px){.sf-brand img,.brand-lockup.sf-brand .brand-approved{width:132px;height:44px}.cr-header{gap:12px}.cr-header nav{gap:12px}.engagement-panel{border-radius:var(--sf-radius)}}
.cr-header a.cr-header-search{color:var(--sf-muted);background:var(--sf-surface);display:inline-flex;align-items:center;gap:8px}.cr-header .cr-button.primary{background:var(--sf-blue);color:#fff}.sf-brand{max-width:100%}#mobile .sf-icon{width:22px;height:22px}#mobile b{display:flex;justify-content:center;align-items:center}.header-search>.sf-icon{margin-right:6px}
@media(max-width:650px){.cr-header a.cr-header-search{display:none}.cr-header nav{margin-left:auto;flex-shrink:0}.cr-header nav a{white-space:nowrap}.cr-header .sf-brand{min-width:0}}
