.analytics-privacy{background:var(--paper,#fffdf8);color:#26343a;padding:.5rem 1rem 5rem;font-size:.85rem}.analytics-settings{min-height:44px;color:inherit;background:0 0;border:0;text-decoration:underline}.analytics-choice{z-index:1000;background:#fffdf8;border:1px solid #b7cbc9;border-radius:12px;align-items:center;gap:1rem;max-width:76rem;margin:auto;padding:1rem;display:flex;position:fixed;bottom:76px;left:1rem;right:1rem;box-shadow:0 4px 24px #173b4d22}.analytics-choice p{flex:1;margin:0;line-height:1.5}.analytics-choice>div{flex-wrap:wrap;gap:.6rem;display:flex}.analytics-choice button{color:#173b4d;background:#fffdf8;border:1px solid #427c7a;border-radius:8px;min-height:44px;padding:.6rem 1rem}.analytics-choice button:first-child{color:#fff;background:#173b4d}.analytics-report input,.analytics-report select{min-height:44px}.analytics-report table{border-collapse:collapse;width:100%}.analytics-report th,.analytics-report td{text-align:left;border-bottom:1px solid #d9e3e1;padding:.7rem}.analytics-report .report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-report .report-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.analytics-report label{gap:.4rem;display:grid}.analytics-report .report-scroll{overflow-x:auto}.analytics-report small{color:#60757d;display:block}.analytics-report .data-warning{background:#f6f1e8;border-left:4px solid #b78b4a;padding:1rem}@media (width<=760px){.analytics-choice{display:block}.analytics-choice>div{margin-top:.8rem}.analytics-report .report-grid{grid-template-columns:1fr}.hero-actions{align-items:stretch}.hero-actions>a{justify-content:center}.subscription-choice .subscription-founder-choice{order:-1}.subscription-founder-choice figure{display:none}.subscription-founder-choice>div{padding-top:22px}.subscriptions-heading h1{font-size:36px}.hero-actions .secondary-cta{white-space:normal;text-align:center}.tracking-choices-button{margin:0 1rem calc(110px + env(safe-area-inset-bottom));display:block;position:static}.tracking-choices{bottom:calc(100px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overflow-y:auto}}
