@layer properties,theme,base,components,utilities;@layer components{.sr-goal{position:relative;margin-top:-6px;padding:0 16px 12px 54px}.pk-stop:not(:last-child)>.sr-goal:before{content:"";position:absolute;top:0;bottom:0;left:31px;width:2px;background:var(--line-strong)}.pk-stop>.sr-goal+.sr-extra{margin-top:-4px}.sg-text{display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.sg-text .ph{flex:none;margin-top:1px;font-size:16px;color:var(--accent-ink)}.sr-goal[data-status=reached] .sg-text{color:var(--anchor-ink);font-weight:600}.sg-bar{display:block;max-width:320px;height:4px;margin-top:6px;overflow:hidden;border-radius:2px;background:var(--line)}.sg-bar>span{display:block;width:var(--sg-p, 0%);height:100%;border-radius:inherit;background:var(--anchor-ink)}[data-status=reached] .sg-bar>span,[data-state=reached] .sg-bar>span{background:var(--success)}.og-goal .sg-text{font-size:15px}.og-goal .sg-bar{max-width:none;margin-top:10px}.sg-added b{display:block;color:var(--ink)}.sg-gift{display:block;margin-top:2px}}
