.dash-frame{border-radius:var(--radius-lg);background:#0e2a22;border:1px solid #ffffff17;padding:clamp(14px,2vw,22px);box-shadow:0 40px 100px -40px #000000b3}.dash-topbar{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:6px 6px 20px;display:flex}.dash-brand{font-family:var(--font-display-stack);letter-spacing:-.05em;font-size:1.35rem;font-weight:800}.dash-brand i{color:var(--lime);font-style:normal}.dash-brand small{color:var(--on-dark-muted);font-family:var(--font-body-stack);letter-spacing:0;margin-left:4px;font-size:.82rem;font-weight:600}.demo-flag{color:#f6e29a;background:#f1d77a1a;border:1px dashed #f1d77a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.dash-range{background:#ffffff12;border-radius:999px;margin-left:auto;padding:4px;display:inline-flex}.dash-range button{min-height:40px;color:var(--on-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.86rem;font-weight:700;transition:color .2s;position:relative}.dash-range button:hover{color:#fff}.dash-range button[aria-pressed=true]{color:var(--ink-deep)}.dash-range button>span:last-child{z-index:1;position:relative}.dash-range-pill{z-index:0;background:var(--lime);border-radius:999px;position:absolute;inset:0}.dash-grid-layout{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.dash-block{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff14;align-content:start;gap:14px;padding:22px;display:grid}.dash-block-usage{grid-row:span 2}.dash-block-funnel{grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:start;column-gap:28px}.dash-block-funnel .dash-question,.dash-block-funnel .dash-note{grid-column:1/-1}.dash-question{font-family:var(--font-display-stack);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:700;display:flex}.dash-question span{background:var(--lime);width:28px;height:28px;color:var(--ink-deep);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.dash-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash-kpi{background:#ffffff0e;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.dash-kpi small{color:var(--on-dark-muted);font-size:.8rem;font-weight:600}.dash-kpi strong{font-family:var(--font-display-stack);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;line-height:1.1;display:inline-flex}.dash-kpi>span{color:var(--on-dark-muted);font-size:.82rem}.dash-kpi-accent{background:var(--lime);color:var(--ink-deep)}.dash-kpi-accent small,.dash-kpi-accent>span{color:#0d2e25cc}.dash-trend.is-up svg{color:var(--lime)}.dash-trend.is-down svg{color:#ffb4a8}.dash-chart{margin:0}.dash-chart svg{width:100%;height:auto;display:block}.dash-grid line{stroke:#ffffff1a}.dash-grid text,.dash-date{fill:#a5b9b1;font-size:11px}.dash-grid text{text-anchor:end}.dash-date{text-anchor:middle}.dash-line{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dash-last{fill:var(--lime);stroke:#0e2a22;stroke-width:3px}.dash-table summary{min-height:44px;color:var(--lime);cursor:pointer;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.dash-table table{border-collapse:collapse;max-height:240px;font-size:.82rem;display:block;overflow:auto}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:6px 18px 6px 0}.dash-note{border-left:2px solid var(--lime);color:var(--on-dark-muted);margin:0;padding-left:12px;font-size:.88rem}.dash-funnel{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dash-funnel li{gap:6px;display:grid}.dash-funnel-label{align-items:center;gap:10px;display:flex}.dash-funnel-label span{background:#ffffff1a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid}.dash-funnel-label b{flex:1;font-size:.94rem;font-weight:600}.dash-funnel-label strong{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:1.25rem}.dash-funnel-track{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.dash-funnel-track i{background:linear-gradient(90deg, var(--lime), var(--lime-deep));transform-origin:0;border-radius:999px;height:100%;display:block}.dash-funnel small{color:var(--on-dark-muted);font-size:.8rem}.dash-block-feedback{grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:start;column-gap:28px}.dash-block-feedback .dash-question,.dash-block-feedback .dash-note{grid-column:1/-1}.dash-usefulness{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dash-usefulness li{gap:6px;display:grid}.dash-usefulness small{color:var(--on-dark-muted);font-size:.8rem}.dash-funnel-track .usefulness-yes{background:var(--lime)}.dash-funnel-track .usefulness-somewhat{background:var(--lime-deep);opacity:.75}.dash-funnel-track .usefulness-not_this_time{background:repeating-linear-gradient(45deg,#8fa69c 0 4px,#5c7169 4px 8px)}.dash-improve>p{margin:0 0 10px;font-weight:700}.dash-improve ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-improve li{background:#ffffff0e;border-radius:14px;justify-content:space-between;gap:8px;padding:12px 14px;font-size:.9rem;display:flex}.dash-improve strong{font-family:var(--font-display-stack);font-size:1.1rem}.dash-pair{grid-template-columns:1fr;gap:10px;display:grid}.dash-when{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-when div{background:#ffffff0e;border-radius:16px;gap:4px;padding:16px;display:grid}.dash-when svg{color:var(--lime)}.dash-when strong{font-family:var(--font-display-stack);letter-spacing:-.03em;font-size:1.7rem;font-weight:750}.dash-when div>span{color:var(--on-dark-muted);font-size:.82rem}.dash-caption{max-width:80ch;color:var(--on-dark-muted);margin:18px 0 0;font-size:.9rem}.dash-company{color:#e3ece8;background:#ffffff14;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.dash-kpi-wide{grid-column:1/-1}.dash-block-feedback.is-empty{grid-template-columns:1fr}.dash-block-delivery{grid-column:1/-1}.dash-privacy{color:var(--on-dark-muted);align-items:flex-start;gap:10px;margin:14px 6px 4px;font-size:.85rem;line-height:1.5;display:flex}.dash-privacy svg{color:var(--lime);flex:none;margin-top:2px}.dash-hidden{color:var(--on-dark-muted);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.3;display:inline-block}.dash-threshold{color:#fff;border:1px solid #c9f45b59;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.dash-threshold svg{color:var(--lime);flex:none;margin-top:2px}@media (max-width:980px){.dash-grid-layout,.dash-block-funnel,.dash-block-feedback{grid-template-columns:1fr}.dash-block-usage{grid-row:auto}.dash-range{margin-left:0}}@media (max-width:640px){.dash-kpis,.dash-when{grid-template-columns:1fr}.dash-topbar{flex-direction:column;align-items:flex-start}}
