.strava-connect.svelte-1xuwpb5.svelte-1xuwpb5{display:inline-flex;align-items:center;gap:.45rem;background:#fff;color:#242428;border:none;border-radius:8px;padding:.58rem .95rem;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 1px 3px #00000059;transition:background .15s ease,transform .05s ease}.strava-connect.svelte-1xuwpb5.svelte-1xuwpb5:hover:not(:disabled){background:#f1f1f1}.strava-connect.svelte-1xuwpb5.svelte-1xuwpb5:active:not(:disabled){transform:translateY(1px)}.strava-connect.svelte-1xuwpb5.svelte-1xuwpb5:disabled{opacity:.6;cursor:default}.strava-connect.svelte-1xuwpb5 img.svelte-1xuwpb5{height:16px;display:block}main.svelte-1fxder5.svelte-1fxder5{max-width:760px;margin:2rem auto 4rem;padding:0 1.1rem}.bad.svelte-1fxder5.svelte-1fxder5{color:var(--miss)}.ok-msg.svelte-1fxder5.svelte-1fxder5{color:var(--ok)}.small.svelte-1fxder5.svelte-1fxder5{font-size:.82rem}.hero.svelte-1fxder5.svelte-1fxder5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.5rem 0 1.4rem}.greet.svelte-1fxder5.svelte-1fxder5{display:flex;flex-direction:column;gap:.15rem}.greet.svelte-1fxder5 .hi.svelte-1fxder5{color:var(--cream-dim);font-size:.9rem}.greet.svelte-1fxder5 h1.svelte-1fxder5{font-size:2.3rem;color:var(--copper);margin:0;line-height:1}.role.svelte-1fxder5.svelte-1fxder5{align-self:flex-start;margin-top:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:#ffffff12;color:var(--cream-dim)}.role.admin.svelte-1fxder5.svelte-1fxder5{background:#b5733b33;color:var(--copper)}.quick.svelte-1fxder5.svelte-1fxder5{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.qcard.svelte-1fxder5.svelte-1fxder5{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:border-color .15s,transform .05s}.qcard.svelte-1fxder5.svelte-1fxder5:hover{border-color:var(--copper)}.qcard.svelte-1fxder5.svelte-1fxder5:active{transform:translateY(1px)}.qk.svelte-1fxder5.svelte-1fxder5{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--copper)}.qcard.svelte-1fxder5 strong.svelte-1fxder5{font-size:1.9rem;font-variant-numeric:tabular-nums;line-height:1.1}.qcard.svelte-1fxder5 strong.next-t.svelte-1fxder5{font-size:1.3rem}.qcard.svelte-1fxder5 strong small.svelte-1fxder5{font-size:.85rem;color:var(--cream-dim);font-weight:400}.qsub.svelte-1fxder5.svelte-1fxder5{font-size:.82rem;color:var(--cream-dim)}.tiles.svelte-1fxder5.svelte-1fxder5{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-bottom:1.4rem}.tile.svelte-1fxder5.svelte-1fxder5{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:transform .12s ease,border-color .15s ease}.tile.svelte-1fxder5.svelte-1fxder5:hover{transform:translateY(-2px);border-color:var(--copper)}.tile.svelte-1fxder5 .ico.svelte-1fxder5{font-size:1.5rem}.tile.svelte-1fxder5 .tt.svelte-1fxder5{font-weight:700}.tile.svelte-1fxder5 .ts.svelte-1fxder5{font-size:.8rem;line-height:1.3}.card.svelte-1fxder5.svelte-1fxder5{margin-bottom:1.2rem}.sc-head.svelte-1fxder5.svelte-1fxder5{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.sc-head.svelte-1fxder5 h2.svelte-1fxder5{margin:0;font-size:1.15rem;color:var(--copper)}.actions.svelte-1fxder5.svelte-1fxder5{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.connected.svelte-1fxder5.svelte-1fxder5{margin:0 0 .7rem}.btn.ghost.svelte-1fxder5.svelte-1fxder5{background:transparent;border:1px solid var(--copper);color:var(--copper)}.btn.ghost.svelte-1fxder5.svelte-1fxder5:hover{background:var(--copper-soft)}.sysrow.svelte-1fxder5.svelte-1fxder5{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.syslab.svelte-1fxder5.svelte-1fxder5{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cream-dim)}@media (max-width: 520px){.greet.svelte-1fxder5 h1.svelte-1fxder5{font-size:1.9rem}.quick.svelte-1fxder5.svelte-1fxder5{grid-template-columns:1fr}}
