:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-canvas:#f5f2eb;--ui-color-canvas-raised:#fffdf9;--ui-color-canvas-muted:#ebe6dc;--ui-color-text:#111a29;--ui-color-text-muted:#3f4b5d;--ui-color-border:#111a2929;--ui-color-border-strong:#111a2952;--ui-color-accent:#a83d34;--ui-color-accent-soft:#ffe2dc;--ui-color-action:#086e73;--ui-color-focus:#075fc7;--ui-color-success:#1d704e;--ui-color-danger:#a42c32;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-radius-sm:.625rem;--ui-radius-md:1rem;--ui-radius-lg:1.75rem;--ui-radius-round:999px;--ui-shadow-sm:0 1px 2px #111a290f, 0 10px 32px #111a2912;--ui-shadow-lg:0 26px 80px #111a2929;--ui-focus-ring:0 0 0 3px var(--ui-color-canvas-raised), 0 0 0 6px var(--ui-color-focus);--ui-content-wide:88rem;--ink:var(--ui-color-text);--ink-soft:var(--ui-color-text-muted);--paper:var(--ui-color-canvas);--paper-deep:var(--ui-color-canvas-muted);--white:var(--ui-color-canvas-raised);--coral:var(--ui-color-accent);--coral-bright:#ff6b5f;--teal:#087b80;--teal-bright:#0f8f94;--plum:#6750a4;--sand:#e9ddc9;--success:var(--ui-color-success);--danger:var(--ui-color-danger);--border:var(--ui-color-border);--border-strong:var(--ui-color-border-strong);--shadow-sm:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-lg);--radius-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius-md);--radius-lg:var(--ui-radius-lg)}.ui-button{min-block-size:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding-inline:1rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button:focus-visible{outline-offset:2px;box-shadow:var(--ui-focus-ring);outline:2px solid #0000}.ui-button--sm{min-block-size:38px;padding-inline:.8rem;font-size:.875rem}.ui-button--md{min-block-size:44px}.ui-button--lg{min-block-size:52px;padding-inline:1.35rem;font-size:1.02rem}.ui-button--primary{color:#fff;background:var(--ink);box-shadow:0 4px #050a12}.ui-button--primary:hover:not(:disabled){background:#26354b}.ui-button--secondary{color:var(--ink);background:var(--white);border-color:var(--border-strong)}.ui-button--secondary:hover:not(:disabled){border-color:var(--ink)}.ui-button--ghost{color:var(--ink);background:0 0}.ui-button--ghost:hover:not(:disabled){background:#121a2a0f}.ui-button--quiet{color:#075e62;background:#dff4ef}.ui-button--danger{color:#fff;background:var(--danger)}.ui-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1rem;inline-size:1rem;animation:.8s linear infinite ui-spin}.ui-surface{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 96%, transparent)}.ui-surface--elevated{box-shadow:var(--shadow-sm)}.ui-surface--interactive{transition:border-color .16s,box-shadow .16s,transform .16s}.ui-surface--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ui-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;min-block-size:26px;padding:.25rem .65rem;font-size:.75rem;font-weight:780;display:inline-flex}.ui-badge--sand{color:var(--ink);background:#eee4d3}.ui-badge--coral{color:#7e2019;background:#ffe2dc}.ui-badge--teal{color:#075e62;background:#daf2ee}.ui-badge--plum{color:#49327d;background:#ece5ff}.ui-badge--ink{color:#fff;background:var(--ink)}.ui-badge--success{color:#15533a;background:#d9f1e5}.ui-progress{gap:.55rem;display:grid}.ui-progress__labels{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;display:flex}.ui-progress__labels strong{color:var(--ink)}.ui-progress__track{background:#121a2a1a;border-radius:999px;block-size:10px;overflow:hidden}.ui-progress--compact .ui-progress__track{block-size:7px}.ui-progress__fill{border-radius:inherit;block-size:100%;transition:inline-size .4s;display:block}.ui-progress__fill--teal{background:var(--teal-bright)}.ui-progress__fill--coral{background:var(--coral-bright)}.ui-progress__fill--plum{background:var(--plum)}.ui-progress__fill--ink{background:var(--ink)}.ui-progress__fill--success{background:var(--success)}.ui-progress__fill--sand{background:#b48138}.ui-metric{border-inline-start:3px solid;gap:.2rem;padding-inline-start:.9rem;display:grid}.ui-metric--ink{color:var(--ink)}.ui-metric--coral{color:#a9362d}.ui-metric--teal{color:#087378}.ui-metric--plum{color:#5c4698}.ui-metric--success{color:var(--success)}.ui-metric__value{font-size:clamp(1.45rem,2vw,2.1rem);line-height:1}.ui-metric__label{color:var(--ink);font-weight:700}.ui-metric small{color:var(--ink-soft)}.ui-coach{flex:none;place-items:center;display:inline-grid}.ui-coach--xs{block-size:34px;inline-size:34px}.ui-coach--sm{block-size:54px;inline-size:54px}.ui-coach--md{block-size:84px;inline-size:84px}.ui-coach--lg{block-size:132px;inline-size:132px}.ui-coach--hero{block-size:clamp(190px,28vw,360px);inline-size:clamp(190px,28vw,360px)}.ui-coach__art{filter:drop-shadow(0 12px 16px #121a2a21);block-size:100%;inline-size:100%;overflow:visible}.ui-coach__art--active{transform-origin:50%;animation:2.8s ease-in-out infinite ui-breathe}.ui-coach--placeholder .ui-coach__art{filter:none}.ui-coach-ensemble{object-fit:contain;filter:drop-shadow(0 24px 32px #111a292e);block-size:auto;max-inline-size:100%;display:block}.ui-coach-ensemble--fallback{min-block-size:20rem;inline-size:min(100%,30rem);position:relative}.ui-coach-ensemble--fallback svg{block-size:auto;inline-size:100%;display:block}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-target-text{text-align:start;unicode-bidi:isolate}.ui-stack{flex-direction:column;display:flex}.ui-stack--xs{gap:var(--ui-space-1)}.ui-stack--sm{gap:var(--ui-space-2)}.ui-stack--md{gap:var(--ui-space-4)}.ui-stack--lg{gap:var(--ui-space-5)}.ui-stack--xl{gap:var(--ui-space-7)}.ui-cluster{flex-wrap:wrap;align-items:center;display:flex}.ui-cluster--xs{gap:var(--ui-space-1)}.ui-cluster--sm{gap:var(--ui-space-2)}.ui-cluster--md{gap:var(--ui-space-4)}.ui-cluster--lg{gap:var(--ui-space-5)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;box-shadow:var(--ui-focus-ring);outline:2px solid #0000}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-surface--interactive,.ui-progress__fill{transition:none}.ui-coach__art--active,.ui-spinner{animation:none}}
