.lp-session-card{--lp-card-width:500px;--lp-card-space:var(--space-6);--lp-card-gap:var(--space-4);--lp-card-ink:#111;--lp-card-muted:#5a5a66;--lp-card-bg:#fff;--lp-card-alt:#f5f5f7;--lp-card-border:1px solid #111;--lp-card-radius:var(--r-card);--lp-card-button-radius:var(--r-btn);--lp-card-purple:var(--color-lang-purple);--lp-card-touch:48px;--lp-card-font:var(--fs-body);--lp-card-title:var(--fs-h1);--lp-card-result:64px;--border-focus:2px solid var(--lp-card-ink);--lp-card-focus:var(--border-focus);--lp-card-focus-offset:var(--focus-offset);box-sizing:border-box;width:100%;max-width:var(--lp-card-width);padding:var(--lp-card-space);color:var(--lp-card-ink);background:var(--lp-card-bg);border:var(--lp-card-border);border-radius:var(--lp-card-radius);font-family:var(--font-ui,system-ui);font-size:var(--lp-card-font);margin:auto;line-height:1.5}.lp-session-card h1{font-size:var(--lp-card-title);margin:0 0 var(--lp-card-gap);line-height:1.3}.lp-session-card h2{font-size:var(--lp-card-font)}.lp-session-eyebrow{color:var(--lp-card-purple);font-weight:700}.lp-session-result{font-size:var(--lp-card-result);font-variant-numeric:tabular-nums;margin-bottom:0;font-weight:700;line-height:1}.lp-session-result span{font-size:var(--lp-card-title);color:var(--lp-card-muted)}.lp-session-stats{justify-content:space-between;gap:var(--lp-card-gap);border-block:var(--lp-card-border);padding-block:var(--lp-card-gap);display:flex}.lp-session-stats dd{font-size:var(--lp-card-title);margin:0;font-weight:700}.lp-session-note{color:var(--lp-card-muted)}.lp-session-review{padding:var(--lp-card-gap);background:var(--lp-card-alt)}.lp-session-review ul{padding-inline-start:var(--lp-card-space)}.lp-session-actions{gap:var(--lp-card-gap);margin-top:var(--lp-card-space);flex-wrap:wrap;display:flex}.lp-session-card button{min-height:var(--lp-card-touch);border:var(--lp-card-border);border-radius:var(--lp-card-button-radius);padding-inline:var(--lp-card-gap);background:var(--lp-card-purple);color:var(--lp-card-bg);font:inherit;cursor:pointer;font-weight:700}.lp-session-card button.lp-session-secondary{background:var(--lp-card-bg);color:var(--lp-card-ink)}.lp-session-card button:hover{background:var(--color-lang-purple-hover)}.lp-session-card button:active{background:var(--color-lang-purple-pressed)}.lp-session-card button.lp-session-secondary:hover{background:var(--lp-card-alt)}.lp-session-card button:focus-visible,.lp-session-card h1:focus-visible{outline:var(--lp-card-focus);outline-offset:var(--lp-card-focus-offset)}.lp-exit-backdrop{z-index:100;background:#11111159;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lp-exit-dialog{max-width:400px;margin:0}
