.fb-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.fb-grid>.fb-span-3{grid-column:span 3}.fb-grid>.fb-span-4{grid-column:span 4}.fb-grid>.fb-span-5{grid-column:span 5}.fb-grid>.fb-span-6{grid-column:span 6}.fb-grid>.fb-span-7{grid-column:span 7}.fb-grid>.fb-span-8{grid-column:span 8}.fb-grid>.fb-span-12{grid-column:span 12}.fb-grid>aside{min-width:0;display:flex}.fb-grid>aside>.fb-card{width:100%}.fb-card{--fb-t1:#fff;--fb-t2:#ffffff8f;--fb-t3:#ffffff61;--fb-hair:#ffffff24;--fb-ease:cubic-bezier(.32, .72, 0, 1);--fb-acc:var(--accent-primary);min-width:0;color:var(--fb-t1);animation:fb-card-in .9s var(--fb-ease) both;background:#0b0b0d;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fb-h1{min-height:376px}.fb-h2{min-height:168px}.fb-h3{min-height:330px}.fb-grid>.fb-card:first-child{animation-delay:0s}.fb-grid>.fb-card:nth-child(2){animation-delay:60ms}.fb-grid>.fb-card:nth-child(3){animation-delay:.12s}.fb-grid>.fb-card:nth-child(4){animation-delay:.18s}.fb-grid>.fb-card:nth-child(5){animation-delay:.24s}.fb-grid>.fb-card:nth-child(6){animation-delay:.3s}.fb-grid>.fb-card:nth-child(7){animation-delay:.36s}.fb-grid>.fb-card:nth-child(8){animation-delay:.42s}.fb-grid>.fb-card:nth-child(9){animation-delay:.48s}.fb-grid>.fb-card:nth-child(10){animation-delay:.54s}.fb-grid>.fb-card:nth-child(11){animation-delay:.6s}@keyframes fb-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.fb-gradient{pointer-events:none;background:linear-gradient(180deg, var(--fb-g-top) 0%, var(--fb-g-base) 36%, var(--fb-g-base) 74%, var(--fb-g-bottom) 100%);display:none;position:absolute;inset:0}.fb-core{background:var(--fb-g-core);filter:blur(60px);pointer-events:none;border-radius:90px;display:none;position:absolute;inset:16% 10% -6%}.fb-rim{z-index:9;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0f}.fb-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border-color:#ffffff1f}.fb-glass .fb-rim{display:none}.fb-solid{background:var(--fb-acc);color:#0b0b0c;border-color:#0000}.fb-solid .fb-rim{box-shadow:inset 0 1px #ffffff80}.fb-solid .fb-cap,.fb-solid .fb-muted{color:#0009}.fb-solid .fb-title,.fb-solid .fb-big,.fb-solid .fb-delta{color:#0b0b0c}.fb-solid .fb-chip{color:#0b0b0c;background:#0003}.fb-atmo-ink{--fb-g-top:#ffc2ad;--fb-g-base:#ff4015;--fb-g-bottom:#ff7a5c;--fb-g-core:#2b0600}.fb-atmo-graphite{--fb-g-top:#9a9aa8;--fb-g-base:#3a3a44;--fb-g-bottom:#55555f;--fb-g-core:#060608}.fb-atmo-rose{--fb-g-top:#ffb3d6;--fb-g-base:#ff2a85;--fb-g-bottom:#ff6aa8;--fb-g-core:#3a031c}.fb-atmo-copper{--fb-g-top:#f6bf96;--fb-g-base:#c2683a;--fb-g-bottom:#dc8a5c;--fb-g-core:#1d0b05}.fb-atmo-sand{--fb-g-top:#a6e8c8;--fb-g-base:#36956f;--fb-g-bottom:#58b58c;--fb-g-core:#061d15}.fb-atmo-ink .fb-gradient,.fb-atmo-ink .fb-core,.fb-atmo-graphite .fb-gradient,.fb-atmo-graphite .fb-core,.fb-atmo-rose .fb-gradient,.fb-atmo-rose .fb-core,.fb-atmo-copper .fb-gradient,.fb-atmo-copper .fb-core,.fb-atmo-sand .fb-gradient,.fb-atmo-sand .fb-core{display:block}.fb-inner{z-index:2;flex-direction:column;flex:1;min-height:0;padding:22px 24px;display:flex;position:relative}.fb-head{flex:none;justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.fb-heading{gap:5px;min-width:0;display:grid}.fb-aside{color:var(--fb-t2);text-align:right;white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.fb-body{flex-direction:column;flex:1;min-height:0;display:flex}.fb-title{color:var(--fb-t1);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:1.2;display:flex}.fb-cap{color:var(--fb-t2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600;line-height:1.3}.fb-big{color:var(--fb-t1);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:40px;font-weight:200;line-height:1}.fb-big-accent{font-size:52px}.fb-delta{color:var(--fb-acc);font-family:var(--font-mono);letter-spacing:-.02em;font-size:12.5px;font-weight:600}.fb-muted{color:var(--fb-t3);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.fb-chip{color:#fff;height:22px;font-family:var(--font-mono);letter-spacing:-.02em;background:#000000d9;border-radius:11px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.fb-legend{color:var(--fb-t2);gap:16px;font-size:12px;font-weight:500;display:flex}.fb-legend span{align-items:center;gap:6px;display:inline-flex}.fb-legend i{border-radius:50%;width:8px;height:8px}.fb-legend-column{flex-direction:column;align-items:flex-end;gap:4px}.fb-row{align-items:center;gap:12px;display:flex}.fb-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fb-empty{color:var(--fb-t2);letter-spacing:-.01em;margin:0;padding:14px 0;font-size:12.5px;font-weight:500;line-height:1.55}.fb-metric .fb-body{justify-content:space-between;gap:12px}.fb-metric-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.fb-metric-icon{color:#ffffff80;flex:none;display:inline-flex}.fb-metric-icon svg{stroke-width:1.7px;width:14px;height:14px}.fb-solid .fb-metric-icon{color:#00000080}.fb-metric-body{align-items:baseline;gap:10px;display:flex}.fb-metric-detail{margin:0}.fb-metric-visual{margin-top:auto;padding-top:4px}.fb-empty-invert{color:var(--fb-t2)}.fb-dot-number{max-width:100%;color:var(--fb-t1);display:block}.fb-dots{width:100%;height:auto;display:block;overflow:visible}.fb-dots circle{fill:#fff;transform-box:fill-box;transform-origin:50%;transition:opacity .26s,transform .26s}.fb-tip{z-index:6;color:#fff;pointer-events:none;background:#0e0e10eb;border:1px solid #ffffff1f;border-radius:14px;min-width:150px;padding:9px 11px;font-size:12px;position:absolute;transform:translate(-50%)}.fb-tip-title{color:var(--fb-t2);margin:0 0 5px;font-weight:500}.fb-tip-row{justify-content:space-between;align-items:center;gap:14px;line-height:19px;display:flex}.fb-tip-row span{color:var(--fb-t2);align-items:center;gap:6px;display:inline-flex}.fb-tip-row i{border-radius:50%;width:7px;height:7px}.fb-tip-row b{font-family:var(--font-mono);font-size:12px;font-weight:500}.fb-ticks{justify-content:space-between;align-items:end;gap:1px;width:100%;height:22px;display:flex}.fb-tick{background:#ffffff47;border-radius:1px;flex:none;width:2px;height:12px;transition:background-color .2s}.fb-tick.is-major{height:22px}.fb-tick.is-on{background:var(--fb-acc)}.fb-ticks-pink .fb-tick.is-on{background:#ff8ccc}.fb-ticks-muted .fb-tick.is-on{background:#fff}.fb-composition{gap:3px;height:6px;display:flex}.fb-composition-segment{transform-origin:0;min-width:2px;animation:fb-composition-in .8s var(--fb-ease) forwards;border-radius:3px;transform:scaleX(0)}.fb-composition-empty{background:#ffffff24;border-radius:3px;flex:1;height:6px}@keyframes fb-composition-in{to{transform:scaleX(1)}}.fb-mini-bars{align-items:end;gap:2px;height:26px;display:flex}.fb-mini-bars span{background:#ffffff59;border-radius:1px 1px 0 0;flex:1;min-width:2px}.fb-mini-bars span.is-last{background:#fff}.fb-stream-summary{align-items:flex-end;gap:16px;margin-top:16px;display:flex}.fb-stream-summary .fb-dot-number{width:100%;max-width:232px}.fb-stream-readout{padding-bottom:6px}.fb-stream-caption{margin-top:3px}.fb-stream-plot{cursor:crosshair;touch-action:none;flex:1;min-height:226px;margin-top:10px;position:relative}.fb-stream-svg{display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}.fb-stream-tip{top:10px}.fb-stream-marker text{font-family:var(--font-mono)}.fb-activity-card,.fb-gauge-card{min-height:376px}.fb-gauge{flex-direction:column;flex:1;min-height:0;display:flex}.fb-gauge-body{justify-content:center;margin-top:2px;display:flex}.fb-gauge-svg{width:min(100%,300px);height:auto;display:block;overflow:visible}.fb-gauge-tick{animation:.4s both fb-tick-in}@keyframes fb-tick-in{0%{opacity:0}to{opacity:1}}.fb-gauge-value{fill:#fff;font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-2px;font-size:52px;font-weight:200}.fb-gauge-unit{fill:var(--fb-t2);letter-spacing:0;font-size:17px}.fb-gauge-label{fill:var(--fb-t3);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size:12px;font-weight:500}.fb-gauge-legend{margin-top:auto;padding-top:10px;display:grid}.fb-gauge-row{border-top:1px solid #ffffff1a;align-items:center;gap:12px;height:30px;display:flex}.fb-gauge-row:first-child{border-top:0}.fb-gauge-dot{border-radius:50%;flex:none;width:8px;height:8px}.fb-gauge-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fb-gauge-share{width:44px;color:var(--fb-t3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:500}.fb-gauge-value-text{color:#fff;width:76px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.fb-gauge-note{color:var(--fb-t3);margin:8px 0 0;font-size:11.5px;font-weight:500}.fb-flow-card{min-height:330px}.fb-flow-sub{color:var(--fb-t3);letter-spacing:-.01em;margin:4px 0 0;font-size:12.5px;font-weight:500}.fb-flow-sub strong{color:var(--fb-acc);font-family:var(--font-mono);font-weight:500}.fb-flow-plot{cursor:crosshair;touch-action:none;flex:1;min-height:246px;margin-top:8px;position:relative}.fb-flow-svg{display:block;position:absolute;bottom:12px;left:0;right:0;overflow:visible}.fb-flow-tip{top:14px}.fb-breakdown-card{min-height:330px}.fb-breakdown{flex-direction:column;flex:1;min-height:0;display:flex}.fb-breakdown-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:40px;font-weight:200;line-height:1}.fb-breakdown-value small{color:var(--fb-t3);font-family:var(--font-mono);letter-spacing:.02em;font-size:11.5px;font-weight:400}.fb-breakdown-bar{gap:3px;height:6px;margin-top:16px;display:flex}.fb-breakdown-segment{transform-origin:0;min-width:2px;animation:fb-composition-in .8s var(--fb-ease) forwards;border-radius:3px;transform:scaleX(0)}.fb-breakdown-labels{color:var(--fb-t3);font-family:var(--font-mono);white-space:nowrap;gap:3px;margin-top:7px;font-size:11px;display:flex}.fb-breakdown-labels span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fb-breakdown-list{margin-top:auto}.fb-breakdown-row{border-top:1px solid #ffffff1a;align-items:center;gap:12px;height:50px;display:flex}.fb-breakdown-row:first-child{border-top:0}.fb-breakdown-name{flex:1;gap:2px;min-width:0;display:grid}.fb-breakdown-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.fb-breakdown-name small{color:var(--fb-t3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fb-breakdown-track{background:#ffffff24;border-radius:2px;flex:none;width:96px;height:4px;overflow:hidden}.fb-breakdown-track span{border-radius:inherit;background:#ffffffe6;height:100%;display:block}.fb-breakdown-figure{text-align:right;flex:none;width:80px}.fb-breakdown-figure strong{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;display:block}.fb-breakdown-figure small{color:var(--fb-t3);font-family:var(--font-mono);font-size:11px}.fb-weekly-card{min-height:330px}.fb-weekly-figure{margin-top:14px}.fb-weekly-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px;font-weight:200;line-height:1}.fb-weekly-delta{align-items:center;gap:8px;margin-top:6px;display:flex}.fb-weekly-plot{height:160px;position:absolute;bottom:14px;left:18px;right:18px}.fb-weekly-svg{display:block;overflow:visible}.fb-weekly-bar{transform-box:fill-box;transform-origin:bottom;animation:fb-bar-in .8s var(--fb-ease) both}@keyframes fb-bar-in{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:none}}.fb-ranked{gap:12px;display:grid}.fb-rank{min-width:0}.fb-rank-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fb-rank-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.fb-rank-sublabel{color:var(--fb-t3);font-family:var(--font-mono);text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.fb-rank-value{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:7px;font-size:13px;display:inline-flex}.fb-rank-value small{color:var(--fb-t3);font-size:11px;font-weight:400}.fb-rank-track{background:#ffffff24;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.fb-rank-fill{border-radius:inherit;height:100%;transition:width .3s;display:block}@media (max-width:1199px){.fb-grid>.fb-span-3,.fb-grid>.fb-span-4,.fb-grid>.fb-span-5,.fb-grid>.fb-span-6,.fb-grid>.fb-span-7,.fb-grid>.fb-span-8,.fb-grid>.fb-gauge-card{grid-column:span 6}.fb-grid>.fb-activity-card,.fb-grid>.fb-flow-card{grid-column:span 12}.fb-grid>.fb-breakdown-card,.fb-grid>.fb-weekly-card{grid-column:span 6}.fb-grid>.fb-span-12{grid-column:span 12}}@media (max-width:767px){.fb-grid{gap:12px}.fb-card{border-radius:24px}.fb-inner{padding:18px 16px}.fb-grid>.fb-span-4,.fb-grid>.fb-span-5,.fb-grid>.fb-span-6,.fb-grid>.fb-span-7,.fb-grid>.fb-span-8,.fb-grid>.fb-span-12,.fb-grid>.fb-activity-card,.fb-grid>.fb-gauge-card,.fb-grid>.fb-flow-card,.fb-grid>.fb-breakdown-card,.fb-grid>.fb-weekly-card{grid-column:span 12}.fb-h1,.fb-h2,.fb-h3{min-height:0}.fb-stream-plot{min-height:190px}.fb-flow-plot{min-height:210px}.fb-breakdown-labels{display:none}.fb-big-accent{font-size:44px}.fb-weekly-plot{height:140px}}@media (max-width:520px){.fb-grid>.fb-span-3{grid-column:span 12}.fb-inner{padding:16px 14px}.fb-card{border-radius:20px}.fb-big{font-size:34px}.fb-big-accent{font-size:40px}.fb-title{font-size:16.5px}.fb-stream-summary{flex-wrap:wrap;gap:12px}.fb-stream-plot{min-height:160px}.fb-chart-tip,.fb-tip{min-width:128px}}@media (prefers-reduced-motion:reduce){.fb-card,.fb-composition-segment,.fb-breakdown-segment,.fb-gauge-tick,.fb-weekly-bar{animation:none;transform:none}.fb-dots circle,.fb-composition-segment,.fb-breakdown-segment,.fb-rank-fill{transition:none}}
