@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";:root{--color-text: #292824;--color-text-muted: #887}*{margin:0;padding:0;box-sizing:border-box;font-family:Source Code Pro,monospace;font-optical-sizing:auto;font-style:normal;font-weight:400}body{background-color:#f7f8f1;color:var(--color-text)}header,main{max-width:30rem;margin:0 auto;padding:1.5rem 1rem}.page-title{margin:0;padding:0;font-weight:400;font-size:1rem}.targets{list-style:none;display:flex;flex-direction:column;gap:4rem}.target dl{display:flex}.target dt{flex:1 1 auto;display:flex;flex-direction:column-reverse;gap:.25rem}.target dd{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;column-gap:.5rem;row-gap:.25rem;display:grid;grid-template-areas:"price currency" "date .";align-items:baseline}.stock-ticker,.target-price{position:relative;font-weight:600;font-size:clamp(1rem,6vw,1.5rem);line-height:1.25}.stock-name,.target-date{font-weight:500;font-size:clamp(.75rem,4vw,1rem);line-height:1.25;color:var(--color-text-muted)}.target-price{grid-area:price;text-align:right}.target-date{grid-area:date;text-align:right}.target-meta{display:flex;align-items:center;gap:.5rem}.target-currency{grid-area:currency;font-weight:400;font-size:clamp(.75rem,4vw,1rem);line-height:1.25;color:var(--color-text-muted)}.target-ratings{display:flex;gap:.25rem;padding-top:1px}.target-ratings>span{flex:0 0 auto;width:.375rem;height:.375rem;border-radius:100%}.target-rating-1{border:1px solid #ccc}.target-rating-2{background-color:#ccc}.target-rating-3{background-color:#a57eff}
