.goaldy-btn{height:var(--ui-btn-height,36px);box-sizing:border-box;border-radius:var(--ui-btn-radius,var(--radius-md,8px));font-size:var(--ui-btn-font-size,13px);font-weight:var(--ui-btn-font-weight,700);gap:var(--ui-btn-gap,4px);border-width:var(--ui-btn-border-width,1px);letter-spacing:var(--ui-btn-letter-spacing,normal);box-shadow:var(--ui-btn-shadow,none);padding:var(--ui-btn-padding-y,0) var(--ui-btn-padding-x,14px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast,.15s) cubic-bezier(.16, 1, .3, 1);border-style:solid;outline:none;justify-content:center;align-items:center;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex}.goaldy-btn:disabled,.goaldy-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.goaldy-btn-36,.goaldy-btn.goaldy-btn-36,button.goaldy-btn.goaldy-btn-36{height:var(--ui-btn-height,36px)!important;min-height:var(--ui-btn-height,36px)!important;max-height:var(--ui-btn-height,36px)!important;padding:0 var(--ui-btn-padding-x,14px)!important;font-size:var(--ui-btn-font-size,13px)!important;border-radius:var(--ui-btn-radius,var(--radius-md,8px))!important}.goaldy-btn-32,.goaldy-btn.goaldy-btn-32,button.goaldy-btn.goaldy-btn-32{height:var(--ui-btn-height-32,32px)!important;min-height:var(--ui-btn-height-32,32px)!important;max-height:var(--ui-btn-height-32,32px)!important;padding:0 var(--ui-btn-padding-x-32,12px)!important;font-size:var(--ui-btn-font-size-32,12px)!important;border-radius:var(--ui-btn-radius-32,var(--radius-md,7px))!important}.goaldy-btn-28,.goaldy-btn.goaldy-btn-28,.goaldy-btn-sm,.goaldy-btn.goaldy-btn-sm,button.goaldy-btn.goaldy-btn-sm{height:var(--ui-btn-height-sm,28px)!important;min-height:var(--ui-btn-height-sm,28px)!important;max-height:var(--ui-btn-height-sm,28px)!important;padding:0 var(--ui-btn-padding-x-sm,10px)!important;font-size:var(--ui-btn-font-size-sm,12px)!important;border-radius:var(--ui-btn-radius-sm,var(--radius-sm,6px))!important}.goaldy-btn.goaldy-btn-icon-only,.goaldy-btn-icon-only{width:var(--ui-btn-height,36px);min-width:var(--ui-btn-height,36px);justify-content:center!important;align-items:center!important;padding:0!important}.goaldy-btn-32.goaldy-btn-icon-only,.goaldy-btn.goaldy-btn-32.goaldy-btn-icon-only,button.goaldy-btn.goaldy-btn-32.goaldy-btn-icon-only{width:var(--ui-btn-height-32,32px)!important;min-width:var(--ui-btn-height-32,32px)!important;height:var(--ui-btn-height-32,32px)!important;min-height:var(--ui-btn-height-32,32px)!important;max-height:var(--ui-btn-height-32,32px)!important;justify-content:center!important;align-items:center!important;padding:0!important}.goaldy-btn-28.goaldy-btn-icon-only,.goaldy-btn.goaldy-btn-28.goaldy-btn-icon-only,.goaldy-btn-sm.goaldy-btn-icon-only,.goaldy-btn.goaldy-btn-sm.goaldy-btn-icon-only,button.goaldy-btn.goaldy-btn-sm.goaldy-btn-icon-only{width:var(--ui-btn-height-sm,28px)!important;min-width:var(--ui-btn-height-sm,28px)!important;height:var(--ui-btn-height-sm,28px)!important;min-height:var(--ui-btn-height-sm,28px)!important;max-height:var(--ui-btn-height-sm,28px)!important;justify-content:center!important;align-items:center!important;padding:0!important}.goaldy-btn svg,button svg{flex-shrink:0}.goaldy-btn-primary{background:var(--ui-btn-primary-bg,#fff);color:var(--ui-btn-primary-text,#09090b);border-color:var(--ui-btn-primary-border,transparent);border-width:var(--ui-btn-primary-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-primary-glow,none);padding:var(--ui-btn-primary-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-primary-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-primary-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-primary-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-primary-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-primary-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-primary-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-primary-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-primary:hover:not(:disabled),.goaldy-btn-primary.force-hover{background:var(--ui-btn-primary-hover-bg,#e4e4e7);color:var(--ui-btn-primary-hover-text,var(--ui-btn-primary-text,#09090b));box-shadow:var(--ui-btn-primary-hover-glow,var(--ui-btn-primary-glow,none))}.goaldy-btn-primary:active:not(:disabled),.goaldy-btn-primary.is-active,.goaldy-btn-primary.is-active:hover:not(:disabled){background:var(--ui-btn-primary-active-bg,var(--ui-btn-primary-bg,#fff));color:var(--ui-btn-primary-active-text,var(--ui-btn-primary-text,#09090b))}.goaldy-btn-primary svg{color:var(--ui-btn-primary-icon-color,var(--ui-btn-primary-text,#09090b));transition:color .15s}.goaldy-btn-primary:hover:not(:disabled) svg,.goaldy-btn-primary.force-hover svg{color:var(--ui-btn-primary-icon-hover-color,var(--ui-btn-primary-hover-text,var(--ui-btn-primary-text,#09090b)))}.goaldy-btn-primary:active:not(:disabled) svg,.goaldy-btn-primary.is-active svg{color:var(--ui-btn-primary-icon-active-color,var(--ui-btn-primary-active-text,var(--ui-btn-primary-text,#09090b)))}.goaldy-btn-secondary{background:var(--ui-btn-secondary-bg,#ffffff0a);color:var(--ui-btn-secondary-text,#a1a1aa);border-color:var(--ui-btn-secondary-border,#ffffff0f);border-width:var(--ui-btn-secondary-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-secondary-glow,none);padding:var(--ui-btn-secondary-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-secondary-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-secondary-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-secondary-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-secondary-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-secondary-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-secondary-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-secondary-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-secondary:hover:not(:disabled),.goaldy-btn-secondary.force-hover{background:var(--ui-btn-secondary-hover-bg,#ffffff14);color:var(--ui-btn-secondary-hover-text,var(--ui-btn-secondary-text,#a1a1aa));box-shadow:var(--ui-btn-secondary-hover-glow,var(--ui-btn-secondary-glow,none))}.goaldy-btn-secondary:active:not(:disabled),.goaldy-btn-secondary.is-active,.goaldy-btn-secondary.is-active:hover:not(:disabled){background:var(--ui-btn-secondary-active-bg,var(--ui-btn-secondary-bg,#ffffff0a));color:var(--ui-btn-secondary-active-text,var(--ui-btn-secondary-text,#a1a1aa))}.goaldy-btn-secondary svg{color:var(--ui-btn-secondary-icon-color,var(--ui-btn-secondary-text,#a1a1aa));transition:color .15s}.goaldy-btn-secondary:hover:not(:disabled) svg,.goaldy-btn-secondary.force-hover svg{color:var(--ui-btn-secondary-icon-hover-color,var(--ui-btn-secondary-hover-text,var(--ui-btn-secondary-text,#a1a1aa)))}.goaldy-btn-secondary:active:not(:disabled) svg,.goaldy-btn-secondary.is-active svg{color:var(--ui-btn-secondary-icon-active-color,var(--ui-btn-secondary-active-text,var(--ui-btn-secondary-text,#a1a1aa)))}.goaldy-btn-ghost{background:var(--ui-btn-ghost-bg,#27272a);color:var(--ui-btn-ghost-text,#fafafa);border-color:var(--ui-btn-ghost-border,#ffffff1f);border-width:var(--ui-btn-ghost-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-ghost-glow,none);padding:var(--ui-btn-ghost-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-ghost-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-ghost-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-ghost-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-ghost-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-ghost-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-ghost-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-ghost-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-ghost:hover:not(:disabled),.goaldy-btn-ghost.force-hover{background:var(--ui-btn-ghost-hover-bg,#3f3f46);color:var(--ui-btn-ghost-hover-text,var(--ui-btn-ghost-text,#fafafa));box-shadow:var(--ui-btn-ghost-hover-glow,var(--ui-btn-ghost-glow,none))}.goaldy-btn-ghost:active:not(:disabled),.goaldy-btn-ghost.is-active,.goaldy-btn-ghost.is-active:hover:not(:disabled){background:var(--ui-btn-ghost-active-bg,var(--ui-btn-ghost-bg,#27272a));color:var(--ui-btn-ghost-active-text,var(--ui-btn-ghost-text,#fafafa))}.goaldy-btn-ghost svg{color:var(--ui-btn-ghost-icon-color,var(--ui-btn-ghost-text,#fafafa));transition:color .15s}.goaldy-btn-ghost:hover:not(:disabled) svg,.goaldy-btn-ghost.force-hover svg{color:var(--ui-btn-ghost-icon-hover-color,var(--ui-btn-ghost-hover-text,var(--ui-btn-ghost-text,#fafafa)))}.goaldy-btn-ghost:active:not(:disabled) svg,.goaldy-btn-ghost.is-active svg{color:var(--ui-btn-ghost-icon-active-color,var(--ui-btn-ghost-active-text,var(--ui-btn-ghost-text,#fafafa)))}.goaldy-btn-fourth{background:var(--ui-btn-fourth-bg,#fff);color:var(--ui-btn-fourth-text,#09090b);border-color:var(--ui-btn-fourth-border,transparent);border-width:var(--ui-btn-fourth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-fourth-glow,none);padding:var(--ui-btn-fourth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-fourth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-fourth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-fourth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-fourth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-fourth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-fourth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-fourth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-fourth:hover:not(:disabled),.goaldy-btn-fourth.force-hover{background:var(--ui-btn-fourth-hover-bg,#e4e4e7);color:var(--ui-btn-fourth-hover-text,var(--ui-btn-fourth-text,#09090b));box-shadow:var(--ui-btn-fourth-hover-glow,var(--ui-btn-fourth-glow,none))}.goaldy-btn-fourth:active:not(:disabled),.goaldy-btn-fourth.is-active,.goaldy-btn-fourth.is-active:hover:not(:disabled){background:var(--ui-btn-fourth-active-bg,var(--ui-btn-fourth-bg,#fff));color:var(--ui-btn-fourth-active-text,var(--ui-btn-fourth-text,#09090b))}.goaldy-btn-fourth svg{color:var(--ui-btn-fourth-icon-color,var(--ui-btn-fourth-text,#09090b));transition:color .15s}.goaldy-btn-fourth:hover:not(:disabled) svg,.goaldy-btn-fourth.force-hover svg{color:var(--ui-btn-fourth-icon-hover-color,var(--ui-btn-fourth-hover-text,var(--ui-btn-fourth-text,#09090b)))}.goaldy-btn-fourth:active:not(:disabled) svg,.goaldy-btn-fourth.is-active svg{color:var(--ui-btn-fourth-icon-active-color,var(--ui-btn-fourth-active-text,var(--ui-btn-fourth-text,#09090b)))}.goaldy-btn-fifth{background:var(--ui-btn-fifth-bg,#ffffff08);color:var(--ui-btn-fifth-text,#71717a);border-color:var(--ui-btn-fifth-border,#ffffff0f);border-width:var(--ui-btn-fifth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-fifth-glow,none);padding:var(--ui-btn-fifth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-fifth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-fifth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-fifth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-fifth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-fifth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-fifth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-fifth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-fifth:hover:not(:disabled),.goaldy-btn-fifth.force-hover{background:var(--ui-btn-fifth-hover-bg,#ffffff0f);color:var(--ui-btn-fifth-hover-text,var(--ui-btn-fifth-text,#71717a));box-shadow:var(--ui-btn-fifth-hover-glow,var(--ui-btn-fifth-glow,none))}.goaldy-btn-fifth:active:not(:disabled),.goaldy-btn-fifth.is-active,.goaldy-btn-fifth.is-active:hover:not(:disabled){background:var(--ui-btn-fifth-active-bg,var(--ui-btn-fifth-bg,#ffffff08));color:var(--ui-btn-fifth-active-text,var(--ui-btn-fifth-text,#71717a))}.goaldy-btn-fifth svg{color:var(--ui-btn-fifth-icon-color,var(--ui-btn-fifth-text,#71717a));transition:color .15s}.goaldy-btn-fifth:hover:not(:disabled) svg,.goaldy-btn-fifth.force-hover svg{color:var(--ui-btn-fifth-icon-hover-color,var(--ui-btn-fifth-hover-text,var(--ui-btn-fifth-text,#71717a)))}.goaldy-btn-fifth:active:not(:disabled) svg,.goaldy-btn-fifth.is-active svg{color:var(--ui-btn-fifth-icon-active-color,var(--ui-btn-fifth-active-text,var(--ui-btn-fifth-text,#71717a)))}.goaldy-btn-sixth{background:var(--ui-btn-sixth-bg,#6366f126);color:var(--ui-btn-sixth-text,#818cf8);border-color:var(--ui-btn-sixth-border,#6366f14d);border-width:var(--ui-btn-sixth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-sixth-glow,none);padding:var(--ui-btn-sixth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-sixth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-sixth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-sixth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-sixth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-sixth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-sixth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-sixth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-sixth:hover:not(:disabled),.goaldy-btn-sixth.force-hover{background:var(--ui-btn-sixth-hover-bg,#6366f140);color:var(--ui-btn-sixth-hover-text,var(--ui-btn-sixth-text,#818cf8));box-shadow:var(--ui-btn-sixth-hover-glow,var(--ui-btn-sixth-glow,none))}.goaldy-btn-sixth:active:not(:disabled),.goaldy-btn-sixth.is-active,.goaldy-btn-sixth.is-active:hover:not(:disabled){background:var(--ui-btn-sixth-active-bg,var(--ui-btn-sixth-bg,#6366f126));color:var(--ui-btn-sixth-active-text,var(--ui-btn-sixth-text,#818cf8))}.goaldy-btn-sixth svg{color:var(--ui-btn-sixth-icon-color,var(--ui-btn-sixth-text,#818cf8));transition:color .15s}.goaldy-btn-sixth:hover:not(:disabled) svg,.goaldy-btn-sixth.force-hover svg{color:var(--ui-btn-sixth-icon-hover-color,var(--ui-btn-sixth-hover-text,var(--ui-btn-sixth-text,#818cf8)))}.goaldy-btn-sixth:active:not(:disabled) svg,.goaldy-btn-sixth.is-active svg{color:var(--ui-btn-sixth-icon-active-color,var(--ui-btn-sixth-active-text,var(--ui-btn-sixth-text,#818cf8)))}.goaldy-btn-seventh{background:var(--ui-btn-seventh-bg,#14b8a626);color:var(--ui-btn-seventh-text,#2dd4bf);border-color:var(--ui-btn-seventh-border,#14b8a64d);border-width:var(--ui-btn-seventh-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-seventh-glow,none);padding:var(--ui-btn-seventh-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-seventh-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-seventh-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-seventh-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-seventh-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-seventh-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-seventh-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-seventh-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-seventh:hover:not(:disabled),.goaldy-btn-seventh.force-hover{background:var(--ui-btn-seventh-hover-bg,#14b8a640);color:var(--ui-btn-seventh-hover-text,var(--ui-btn-seventh-text,#2dd4bf));box-shadow:var(--ui-btn-seventh-hover-glow,var(--ui-btn-seventh-glow,none))}.goaldy-btn-seventh:active:not(:disabled),.goaldy-btn-seventh.is-active,.goaldy-btn-seventh.is-active:hover:not(:disabled){background:var(--ui-btn-seventh-active-bg,var(--ui-btn-seventh-bg,#14b8a626));color:var(--ui-btn-seventh-active-text,var(--ui-btn-seventh-text,#2dd4bf))}.goaldy-btn-seventh svg{color:var(--ui-btn-seventh-icon-color,var(--ui-btn-seventh-text,#2dd4bf));transition:color .15s}.goaldy-btn-seventh:hover:not(:disabled) svg,.goaldy-btn-seventh.force-hover svg{color:var(--ui-btn-seventh-icon-hover-color,var(--ui-btn-seventh-hover-text,var(--ui-btn-seventh-text,#2dd4bf)))}.goaldy-btn-seventh:active:not(:disabled) svg,.goaldy-btn-seventh.is-active svg{color:var(--ui-btn-seventh-icon-active-color,var(--ui-btn-seventh-active-text,var(--ui-btn-seventh-text,#2dd4bf)))}.goaldy-btn-eighth{background:var(--ui-btn-eighth-bg,#ffffff0a);color:var(--ui-btn-eighth-text,#a1a1aa);border-color:var(--ui-btn-eighth-border,#ffffff0f);border-width:var(--ui-btn-eighth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-eighth-glow,none);padding:var(--ui-btn-eighth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-eighth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-eighth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-eighth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-eighth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-eighth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-eighth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-eighth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-eighth:hover:not(:disabled),.goaldy-btn-eighth.force-hover{background:var(--ui-btn-eighth-hover-bg,#ffffff14);color:var(--ui-btn-eighth-hover-text,var(--ui-btn-eighth-text,#a1a1aa));box-shadow:var(--ui-btn-eighth-hover-glow,var(--ui-btn-eighth-glow,none))}.goaldy-btn-eighth:active:not(:disabled),.goaldy-btn-eighth.is-active,.goaldy-btn-eighth.is-active:hover:not(:disabled){background:var(--ui-btn-eighth-active-bg,var(--ui-btn-eighth-bg,#ffffff0a));color:var(--ui-btn-eighth-active-text,var(--ui-btn-eighth-text,#a1a1aa))}.goaldy-btn-eighth svg{color:var(--ui-btn-eighth-icon-color,var(--ui-btn-eighth-text,#a1a1aa));transition:color .15s}.goaldy-btn-eighth:hover:not(:disabled) svg,.goaldy-btn-eighth.force-hover svg{color:var(--ui-btn-eighth-icon-hover-color,var(--ui-btn-eighth-hover-text,var(--ui-btn-eighth-text,#a1a1aa)))}.goaldy-btn-eighth:active:not(:disabled) svg,.goaldy-btn-eighth.is-active svg{color:var(--ui-btn-eighth-icon-active-color,var(--ui-btn-eighth-active-text,var(--ui-btn-eighth-text,#a1a1aa)))}.goaldy-btn-ninth{background:var(--ui-btn-ninth-bg,#ffffff0a);color:var(--ui-btn-ninth-text,#a1a1aa);border-color:var(--ui-btn-ninth-border,#ffffff0f);border-width:var(--ui-btn-ninth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-ninth-glow,none);padding:var(--ui-btn-ninth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-ninth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-ninth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-ninth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-ninth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-ninth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-ninth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-ninth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-ninth:hover:not(:disabled),.goaldy-btn-ninth.force-hover{background:var(--ui-btn-ninth-hover-bg,#ffffff14);color:var(--ui-btn-ninth-hover-text,var(--ui-btn-ninth-text,#a1a1aa));box-shadow:var(--ui-btn-ninth-hover-glow,var(--ui-btn-ninth-glow,none))}.goaldy-btn-ninth:active:not(:disabled),.goaldy-btn-ninth.is-active,.goaldy-btn-ninth.is-active:hover:not(:disabled){background:var(--ui-btn-ninth-active-bg,var(--ui-btn-ninth-bg,#ffffff0a));color:var(--ui-btn-ninth-active-text,var(--ui-btn-ninth-text,#a1a1aa))}.goaldy-btn-ninth svg{color:var(--ui-btn-ninth-icon-color,var(--ui-btn-ninth-text,#a1a1aa));transition:color .15s}.goaldy-btn-ninth:hover:not(:disabled) svg,.goaldy-btn-ninth.force-hover svg{color:var(--ui-btn-ninth-icon-hover-color,var(--ui-btn-ninth-hover-text,var(--ui-btn-ninth-text,#a1a1aa)))}.goaldy-btn-ninth:active:not(:disabled) svg,.goaldy-btn-ninth.is-active svg{color:var(--ui-btn-ninth-icon-active-color,var(--ui-btn-ninth-active-text,var(--ui-btn-ninth-text,#a1a1aa)))}.goaldy-btn-tenth{background:var(--ui-btn-tenth-bg,#ffffff0a);color:var(--ui-btn-tenth-text,#a1a1aa);border-color:var(--ui-btn-tenth-border,#ffffff0f);border-width:var(--ui-btn-tenth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-tenth-glow,none);padding:var(--ui-btn-tenth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-tenth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-tenth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-tenth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-tenth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-tenth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-tenth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-tenth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-tenth:hover:not(:disabled),.goaldy-btn-tenth.force-hover{background:var(--ui-btn-tenth-hover-bg,#ffffff14);color:var(--ui-btn-tenth-hover-text,var(--ui-btn-tenth-text,#a1a1aa));box-shadow:var(--ui-btn-tenth-hover-glow,var(--ui-btn-tenth-glow,none))}.goaldy-btn-tenth:active:not(:disabled),.goaldy-btn-tenth.is-active,.goaldy-btn-tenth.is-active:hover:not(:disabled){background:var(--ui-btn-tenth-active-bg,var(--ui-btn-tenth-bg,#ffffff0a));color:var(--ui-btn-tenth-active-text,var(--ui-btn-tenth-text,#a1a1aa))}.goaldy-btn-tenth svg{color:var(--ui-btn-tenth-icon-color,var(--ui-btn-tenth-text,#a1a1aa));transition:color .15s}.goaldy-btn-tenth:hover:not(:disabled) svg,.goaldy-btn-tenth.force-hover svg{color:var(--ui-btn-tenth-icon-hover-color,var(--ui-btn-tenth-hover-text,var(--ui-btn-tenth-text,#a1a1aa)))}.goaldy-btn-tenth:active:not(:disabled) svg,.goaldy-btn-tenth.is-active svg{color:var(--ui-btn-tenth-icon-active-color,var(--ui-btn-tenth-active-text,var(--ui-btn-tenth-text,#a1a1aa)))}.goaldy-btn-eleventh{background:var(--ui-btn-eleventh-bg,#ffffff0a);color:var(--ui-btn-eleventh-text,#a1a1aa);border-color:var(--ui-btn-eleventh-border,#ffffff0f);border-width:var(--ui-btn-eleventh-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-eleventh-glow,none);padding:var(--ui-btn-eleventh-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-eleventh-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-eleventh-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-eleventh-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-eleventh-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-eleventh-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-eleventh-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-eleventh-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-eleventh:hover:not(:disabled),.goaldy-btn-eleventh.force-hover{background:var(--ui-btn-eleventh-hover-bg,#ffffff14);color:var(--ui-btn-eleventh-hover-text,var(--ui-btn-eleventh-text,#a1a1aa));box-shadow:var(--ui-btn-eleventh-hover-glow,var(--ui-btn-eleventh-glow,none))}.goaldy-btn-eleventh:active:not(:disabled),.goaldy-btn-eleventh.is-active,.goaldy-btn-eleventh.is-active:hover:not(:disabled){background:var(--ui-btn-eleventh-active-bg,var(--ui-btn-eleventh-bg,#ffffff0a));color:var(--ui-btn-eleventh-active-text,var(--ui-btn-eleventh-text,#a1a1aa))}.goaldy-btn-eleventh svg{color:var(--ui-btn-eleventh-icon-color,var(--ui-btn-eleventh-text,#a1a1aa));transition:color .15s}.goaldy-btn-eleventh:hover:not(:disabled) svg,.goaldy-btn-eleventh.force-hover svg{color:var(--ui-btn-eleventh-icon-hover-color,var(--ui-btn-eleventh-hover-text,var(--ui-btn-eleventh-text,#a1a1aa)))}.goaldy-btn-eleventh:active:not(:disabled) svg,.goaldy-btn-eleventh.is-active svg{color:var(--ui-btn-eleventh-icon-active-color,var(--ui-btn-eleventh-active-text,var(--ui-btn-eleventh-text,#a1a1aa)))}.goaldy-btn-twelfth{background:var(--ui-btn-twelfth-bg,#ffffff0a);color:var(--ui-btn-twelfth-text,#a1a1aa);border-color:var(--ui-btn-twelfth-border,#ffffff0f);border-width:var(--ui-btn-twelfth-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-twelfth-glow,none);padding:var(--ui-btn-twelfth-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-twelfth-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-twelfth-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-twelfth-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-twelfth-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-twelfth-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-twelfth-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-twelfth-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-twelfth:hover:not(:disabled),.goaldy-btn-twelfth.force-hover{background:var(--ui-btn-twelfth-hover-bg,#ffffff14);color:var(--ui-btn-twelfth-hover-text,var(--ui-btn-twelfth-text,#a1a1aa));box-shadow:var(--ui-btn-twelfth-hover-glow,var(--ui-btn-twelfth-glow,none))}.goaldy-btn-twelfth:active:not(:disabled),.goaldy-btn-twelfth.is-active,.goaldy-btn-twelfth.is-active:hover:not(:disabled){background:var(--ui-btn-twelfth-active-bg,var(--ui-btn-twelfth-bg,#ffffff0a));color:var(--ui-btn-twelfth-active-text,var(--ui-btn-twelfth-text,#a1a1aa))}.goaldy-btn-twelfth svg{color:var(--ui-btn-twelfth-icon-color,var(--ui-btn-twelfth-text,#a1a1aa));transition:color .15s}.goaldy-btn-twelfth:hover:not(:disabled) svg,.goaldy-btn-twelfth.force-hover svg{color:var(--ui-btn-twelfth-icon-hover-color,var(--ui-btn-twelfth-hover-text,var(--ui-btn-twelfth-text,#a1a1aa)))}.goaldy-btn-twelfth:active:not(:disabled) svg,.goaldy-btn-twelfth.is-active svg{color:var(--ui-btn-twelfth-icon-active-color,var(--ui-btn-twelfth-active-text,var(--ui-btn-twelfth-text,#a1a1aa)))}.goaldy-btn-danger{background:var(--ui-btn-danger-bg,#ef444426);color:var(--ui-btn-danger-text,#ef4444);border-color:var(--ui-btn-danger-border,#ef44444d);border-width:var(--ui-btn-danger-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-danger-glow,none);padding:var(--ui-btn-danger-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-danger-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-danger-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-danger-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-danger-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-danger-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-danger-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-danger-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-danger:hover:not(:disabled),.goaldy-btn-danger.force-hover{background:var(--ui-btn-danger-hover-bg,#ef444440);color:var(--ui-btn-danger-hover-text,var(--ui-btn-danger-text,#ef4444));box-shadow:var(--ui-btn-danger-hover-glow,var(--ui-btn-danger-glow,none))}.goaldy-btn-danger:active:not(:disabled),.goaldy-btn-danger.is-active,.goaldy-btn-danger.is-active:hover:not(:disabled){background:var(--ui-btn-danger-active-bg,var(--ui-btn-danger-bg,#ef444426));color:var(--ui-btn-danger-active-text,var(--ui-btn-danger-text,#ef4444))}.goaldy-btn-danger svg{color:var(--ui-btn-danger-icon-color,var(--ui-btn-danger-text,#ef4444));transition:color .15s}.goaldy-btn-danger:hover:not(:disabled) svg,.goaldy-btn-danger.force-hover svg{color:var(--ui-btn-danger-icon-hover-color,var(--ui-btn-danger-hover-text,var(--ui-btn-danger-text,#ef4444)))}.goaldy-btn-danger:active:not(:disabled) svg,.goaldy-btn-danger.is-active svg{color:var(--ui-btn-danger-icon-active-color,var(--ui-btn-danger-active-text,var(--ui-btn-danger-text,#ef4444)))}.goaldy-btn-danger2{background:var(--ui-btn-danger2-bg,#ef444433);color:var(--ui-btn-danger2-text,#f87171);border-color:var(--ui-btn-danger2-border,#ef444466);border-width:var(--ui-btn-danger2-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-danger2-glow,none);padding:var(--ui-btn-danger2-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-danger2-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-danger2-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-danger2-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-danger2-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-danger2-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-danger2-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-danger2-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-danger2:hover:not(:disabled),.goaldy-btn-danger2.force-hover{background:var(--ui-btn-danger2-hover-bg,#ef444459);color:var(--ui-btn-danger2-hover-text,var(--ui-btn-danger2-text,#f87171));box-shadow:var(--ui-btn-danger2-hover-glow,var(--ui-btn-danger2-glow,none))}.goaldy-btn-danger2:active:not(:disabled),.goaldy-btn-danger2.is-active,.goaldy-btn-danger2.is-active:hover:not(:disabled){background:var(--ui-btn-danger2-active-bg,var(--ui-btn-danger2-bg,#ef444433));color:var(--ui-btn-danger2-active-text,var(--ui-btn-danger2-text,#f87171))}.goaldy-btn-danger2 svg{color:var(--ui-btn-danger2-icon-color,var(--ui-btn-danger2-text,#f87171));transition:color .15s}.goaldy-btn-danger2:hover:not(:disabled) svg,.goaldy-btn-danger2.force-hover svg{color:var(--ui-btn-danger2-icon-hover-color,var(--ui-btn-danger2-hover-text,var(--ui-btn-danger2-text,#f87171)))}.goaldy-btn-danger2:active:not(:disabled) svg,.goaldy-btn-danger2.is-active svg{color:var(--ui-btn-danger2-icon-active-color,var(--ui-btn-danger2-active-text,var(--ui-btn-danger2-text,#f87171)))}.goaldy-btn-like{background:var(--ui-btn-like-bg,#121216d9);color:var(--ui-btn-like-text,#fff);border-color:var(--ui-btn-like-border,#ffffff1f);border-width:var(--ui-btn-like-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-like-glow,none);padding:var(--ui-btn-like-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-like-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-like-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-like-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-like-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-like-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-like-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-like-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-like:hover:not(:disabled),.goaldy-btn-like.force-hover{background:var(--ui-btn-like-hover-bg,#282830f2);color:var(--ui-btn-like-hover-text,var(--ui-btn-like-text,#fff));box-shadow:var(--ui-btn-like-hover-glow,var(--ui-btn-like-glow,none))}.goaldy-btn-like:active:not(:disabled),.goaldy-btn-like.is-active,.goaldy-btn-like.is-active:hover:not(:disabled){background:var(--ui-btn-like-active-bg,var(--ui-btn-like-bg,#121216d9));color:var(--ui-btn-like-active-text,var(--ui-btn-like-text,#fff));border-color:var(--ui-btn-like-active-text,var(--ui-accent-primary,#f30))}.goaldy-btn-like{-webkit-backdrop-filter:blur(12px)}.goaldy-btn-like svg{color:var(--ui-btn-like-icon-color,var(--ui-btn-like-text,#fff));transition:color .15s}.goaldy-btn-like:hover:not(:disabled) svg,.goaldy-btn-like.force-hover svg{color:var(--ui-btn-like-icon-hover-color,var(--ui-btn-like-hover-text,var(--ui-btn-like-text,#fff)))}.goaldy-btn-like:active:not(:disabled) svg,.goaldy-btn-like.is-active svg{color:var(--ui-btn-like-icon-active-color,var(--ui-btn-like-active-text,var(--ui-btn-like-text,#fff)))}.goaldy-btn-ai1{background:var(--ui-btn-ai1-bg,#ff33001f);color:var(--ui-btn-ai1-text,#f30);border-color:var(--ui-btn-ai1-border,#ff330040);border-width:var(--ui-btn-ai1-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-ai1-glow,none);padding:var(--ui-btn-ai1-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-ai1-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-ai1-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-ai1-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-ai1-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-ai1-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-ai1-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-ai1-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-ai1:hover:not(:disabled),.goaldy-btn-ai1.force-hover{background:var(--ui-btn-ai1-hover-bg,#f303);color:var(--ui-btn-ai1-hover-text,var(--ui-btn-ai1-text,#f30));box-shadow:var(--ui-btn-ai1-hover-glow,var(--ui-btn-ai1-glow,none))}.goaldy-btn-ai1:active:not(:disabled),.goaldy-btn-ai1.is-active,.goaldy-btn-ai1.is-active:hover:not(:disabled){background:var(--ui-btn-ai1-active-bg,var(--ui-btn-ai1-bg,#ff33001f));color:var(--ui-btn-ai1-active-text,var(--ui-btn-ai1-text,#f30))}.goaldy-btn-ai1 svg{color:var(--ui-btn-ai1-icon-color,var(--ui-btn-ai1-text,#f30));transition:color .15s}.goaldy-btn-ai1:hover:not(:disabled) svg,.goaldy-btn-ai1.force-hover svg{color:var(--ui-btn-ai1-icon-hover-color,var(--ui-btn-ai1-hover-text,var(--ui-btn-ai1-text,#f30)))}.goaldy-btn-ai1:active:not(:disabled) svg,.goaldy-btn-ai1.is-active svg{color:var(--ui-btn-ai1-icon-active-color,var(--ui-btn-ai1-active-text,var(--ui-btn-ai1-text,#f30)))}.goaldy-btn-ai2{background:var(--ui-btn-ai2-bg,#6366f11f);color:var(--ui-btn-ai2-text,#818cf8);border-color:var(--ui-btn-ai2-border,#6366f140);border-width:var(--ui-btn-ai2-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-ai2-glow,none);padding:var(--ui-btn-ai2-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-ai2-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-ai2-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-ai2-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-ai2-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-ai2-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-ai2-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-ai2-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-ai2:hover:not(:disabled),.goaldy-btn-ai2.force-hover{background:var(--ui-btn-ai2-hover-bg,#6366f133);color:var(--ui-btn-ai2-hover-text,var(--ui-btn-ai2-text,#818cf8));box-shadow:var(--ui-btn-ai2-hover-glow,var(--ui-btn-ai2-glow,none))}.goaldy-btn-ai2:active:not(:disabled),.goaldy-btn-ai2.is-active,.goaldy-btn-ai2.is-active:hover:not(:disabled){background:var(--ui-btn-ai2-active-bg,var(--ui-btn-ai2-bg,#6366f11f));color:var(--ui-btn-ai2-active-text,var(--ui-btn-ai2-text,#818cf8))}.goaldy-btn-ai2 svg{color:var(--ui-btn-ai2-icon-color,var(--ui-btn-ai2-text,#818cf8));transition:color .15s}.goaldy-btn-ai2:hover:not(:disabled) svg,.goaldy-btn-ai2.force-hover svg{color:var(--ui-btn-ai2-icon-hover-color,var(--ui-btn-ai2-hover-text,var(--ui-btn-ai2-text,#818cf8)))}.goaldy-btn-ai2:active:not(:disabled) svg,.goaldy-btn-ai2.is-active svg{color:var(--ui-btn-ai2-icon-active-color,var(--ui-btn-ai2-active-text,var(--ui-btn-ai2-text,#818cf8)))}.goaldy-btn-link{background:var(--ui-btn-link-bg,transparent);color:var(--ui-btn-link-text,#fafafa);border-color:var(--ui-btn-link-border,transparent);border-width:var(--ui-btn-link-border-width,var(--ui-btn-border-width,1px));box-shadow:var(--ui-btn-link-glow,none);padding:var(--ui-btn-link-padding-y,var(--ui-btn-padding-y,0)) var(--ui-btn-link-padding-x,var(--ui-btn-padding-x,14px));height:var(--ui-btn-link-height,var(--ui-btn-height,36px));border-radius:var(--ui-btn-link-radius,var(--ui-btn-radius,var(--radius-md,8px)));font-size:var(--ui-btn-link-font-size,var(--ui-btn-font-size,13px));font-weight:var(--ui-btn-link-font-weight,var(--ui-btn-font-weight,700));gap:var(--ui-btn-link-gap,var(--ui-btn-gap,4px));letter-spacing:var(--ui-btn-link-letter-spacing,var(--ui-btn-letter-spacing,normal));border-style:solid}.goaldy-btn-link:hover:not(:disabled),.goaldy-btn-link.force-hover{background:var(--ui-btn-link-hover-bg,transparent);color:var(--ui-btn-link-hover-text,var(--ui-btn-link-text,#fafafa));box-shadow:var(--ui-btn-link-hover-glow,var(--ui-btn-link-glow,none))}.goaldy-btn-link:active:not(:disabled),.goaldy-btn-link.is-active,.goaldy-btn-link.is-active:hover:not(:disabled){background:var(--ui-btn-link-active-bg,var(--ui-btn-link-bg,transparent));color:var(--ui-btn-link-active-text,var(--ui-btn-link-text,#fafafa))}.goaldy-btn-link svg{color:var(--ui-btn-link-icon-color,var(--ui-btn-link-text,currentColor));transition:color .15s}.goaldy-btn-link:hover:not(:disabled) svg,.goaldy-btn-link.force-hover svg{color:var(--ui-btn-link-icon-hover-color,var(--ui-btn-link-hover-text,var(--ui-btn-link-text,currentColor)))}.goaldy-btn-link:active:not(:disabled) svg,.goaldy-btn-link.is-active svg{color:var(--ui-btn-link-icon-active-color,var(--ui-btn-link-active-text,var(--ui-btn-link-text,currentColor)))}.goaldy-input{height:var(--ui-input-height,36px);background:var(--ui-input-bg,#ffffff0a);color:var(--ui-input-text-color,#fafafa);border:1px solid var(--ui-input-border-color,#ffffff14);border-radius:var(--ui-input-radius,var(--radius-md,8px));padding:var(--ui-input-padding-y,8px) var(--ui-input-padding-x,12px);font-size:var(--ui-input-font-size,13px);font-weight:var(--ui-input-font-weight,500);box-sizing:border-box;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.goaldy-input::placeholder{color:var(--ui-input-placeholder-color,#52525b)}.goaldy-input:focus,.goaldy-input.is-focused{border-color:var(--ui-input-focus-border,var(--color-accent,#f30));border-width:var(--ui-input-focus-border-width,1px);box-shadow:none}.goaldy-input-multiline{background:var(--ui-input-multiline-bg,var(--ui-input-bg,#ffffff0a));color:var(--ui-input-multiline-text-color,var(--ui-input-text-color,#fafafa));border:1px solid var(--ui-input-multiline-border-color,var(--ui-input-border-color,#ffffff14));border-radius:var(--ui-input-multiline-radius,var(--ui-input-radius,12px));font-size:var(--ui-input-multiline-font-size,var(--ui-input-font-size,13px));font-weight:var(--ui-input-multiline-font-weight,500);resize:none;box-sizing:border-box;outline:none;width:100%;min-height:80px;padding:10px 14px;font-family:inherit;transition:border-color .15s,background-color .15s}.goaldy-input-multiline::placeholder{color:var(--ui-input-multiline-placeholder-color,var(--ui-input-placeholder-color,#52525b))}.goaldy-input-multiline:focus,.goaldy-input-multiline.is-focused{border-color:var(--ui-input-multiline-focus-border,var(--ui-input-focus-border,var(--color-accent,#f30)));border-width:var(--ui-input-multiline-focus-border-width,var(--ui-input-focus-border-width,1px));box-shadow:none}.goaldy-input-dropdown{background:var(--ui-input-dropdown-bg,var(--ui-input-bg,#ffffff0a));color:var(--ui-input-dropdown-text-color,var(--ui-input-text-color,#fafafa));border:1px solid var(--ui-input-dropdown-border-color,var(--ui-input-border-color,#ffffff14));border-radius:var(--ui-input-dropdown-radius,var(--ui-input-radius,var(--radius-md,8px)));height:var(--ui-input-height,36px);font-size:var(--ui-input-dropdown-font-size,var(--ui-input-font-size,13px));font-weight:var(--ui-input-dropdown-font-weight,500);cursor:pointer;appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;width:100%;padding:0 28px 0 12px;transition:all .15s}.goaldy-input-dropdown:hover:not(:disabled),.goaldy-input-dropdown.is-hovered{background-color:var(--ui-input-dropdown-hover-bg,#ffffff14);color:var(--ui-input-dropdown-hover-text,#fff);border-color:var(--ui-input-dropdown-hover-border,#ffffff2e)}.goaldy-input-dropdown:active:not(:disabled),.goaldy-input-dropdown.is-active{background-color:var(--ui-input-dropdown-active-bg,#ffffff1f);color:var(--ui-input-dropdown-active-text,#fff);border-color:var(--ui-input-dropdown-active-border,#ffffff40)}.goaldy-input-dropdown:focus,.goaldy-input-dropdown.is-focused{border-color:var(--ui-input-dropdown-focus-border,var(--ui-input-focus-border,var(--color-accent,#f30)));border-width:var(--ui-input-focus-border-width,1px);box-shadow:none}.prompt-mention-chip,.goaldy-input-multiline .prompt-mention-chip,[contenteditable=true] .prompt-mention-chip,span.prompt-mention-chip{-webkit-user-select:none!important;user-select:none!important;cursor:default!important;vertical-align:middle!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;align-items:center!important;gap:0!important;margin:0 3px!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.prompt-mention-chip:hover,.prompt-mention-chip.is-hovered,.goaldy-input-multiline .prompt-mention-chip:hover,.goaldy-input-multiline .prompt-mention-chip.is-hovered,[contenteditable=true] .prompt-mention-chip:hover,[contenteditable=true] .prompt-mention-chip.is-hovered,span.prompt-mention-chip:hover,span.prompt-mention-chip.is-hovered{box-shadow:none!important;background:0 0!important;border:none!important}.prompt-mention-chip-identity{box-sizing:border-box!important;background:var(--ui-handle-bg,#ff55251f)!important;height:20px!important;color:var(--ui-handle-color,#ff5525)!important;font-weight:var(--ui-handle-font-weight,600)!important;font-size:var(--ui-handle-font-size,12px)!important;letter-spacing:-.01em!important;border-top-left-radius:var(--ui-handle-radius,4px)!important;border-bottom-left-radius:var(--ui-handle-radius,4px)!important;border:1px solid var(--ui-handle-border-color,#ff552559)!important;cursor:pointer!important;border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;line-height:1!important;transition:background .12s,border-color .12s,color .12s!important;display:inline-flex!important;position:relative!important}.prompt-mention-chip-identity:only-child,.prompt-mention-chip-identity:last-child{border-top-right-radius:var(--ui-handle-radius,4px)!important;border-bottom-right-radius:var(--ui-handle-radius,4px)!important;border-right:1px solid var(--ui-handle-border-color,#ff552559)!important}.prompt-mention-chip-identity:hover{background:var(--ui-handle-hover-bg,#ff552538)!important;border-color:var(--ui-handle-hover-border-color,#ff5525a6)!important;color:var(--ui-handle-hover-color,#ff5525)!important;z-index:2!important}.prompt-mention-chip-divider{display:none!important}.prompt-mention-chip-director{cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.prompt-mention-chip-director:hover{background:0 0!important}.prompt-mention-chip-emotion{box-sizing:border-box!important;color:#fafafa!important;letter-spacing:-.01em!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--ui-handle-radius,4px)!important;border-bottom-right-radius:var(--ui-handle-radius,4px)!important;cursor:pointer!important;background:#ffffff1a!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;height:20px!important;padding:0 7px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;transition:all .12s!important;display:inline-flex!important;position:relative!important}.prompt-mention-chip-emotion:hover{color:#fff!important;z-index:2!important;background:#ffffff2e!important;border:none!important;outline:none!important}.prompt-mention-chip-dialogue{box-sizing:border-box!important;color:#ffffff8c!important;cursor:pointer!important;background:#ffffff0f!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:20px!important;padding:0!important;transition:all .12s!important;display:inline-flex!important;position:relative!important}.prompt-mention-chip-dialogue:last-child{border-top-right-radius:var(--ui-handle-radius,4px)!important;border-bottom-right-radius:var(--ui-handle-radius,4px)!important}.prompt-mention-chip-dialogue:hover{color:#fff!important;z-index:2!important;background:#ffffff24!important;border:none!important;outline:none!important}.prompt-mention-chip-dialogue.has-dialogue{color:#ff5525!important;background:#ff552538!important;border:none!important;outline:none!important}.prompt-mention-chip-dialogue.has-dialogue:hover{color:#ff5525!important;z-index:2!important;background:#ff552552!important;border:none!important;outline:none!important}.prompt-mention-chip-director-btn{box-sizing:border-box!important;letter-spacing:-.01em!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--ui-handle-radius,4px)!important;border-bottom-right-radius:var(--ui-handle-radius,4px)!important;color:#ffffffbf!important;cursor:pointer!important;background:#ffffff14!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:20px!important;padding:0 7px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;transition:all .12s!important;display:inline-flex!important;position:relative!important}.prompt-mention-chip-director-btn:hover{color:#fff!important;z-index:2!important;background:#ffffff29!important;border:none!important;outline:none!important}.prompt-mention-chip.is-orphaned .prompt-mention-chip-identity{color:#ffffffa6!important;background:#ffffff14!important;border-color:#fff3!important}.prompt-mention-chip.is-orphaned .prompt-mention-chip-director-btn,.prompt-mention-chip.is-orphaned .prompt-mention-chip-emotion{color:#ffffffa6!important;background:#ffffff0f!important;border:none!important;outline:none!important}.goaldy-slider{-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;width:100%;display:flex}.goaldy-slider-header{justify-content:space-between;align-items:center;width:100%;display:flex}.goaldy-slider-label{font-size:var(--ui-slider-label-font-size,13px);font-weight:var(--ui-slider-label-font-weight,600);color:var(--ui-slider-label-color,#fafafa);letter-spacing:-.01em}.goaldy-slider-desc{font-size:var(--ui-slider-desc-font-size,12px);font-weight:var(--ui-slider-desc-font-weight,400);color:var(--ui-slider-desc-color,#71717a);margin:0;line-height:1.45}.goaldy-slider-value-badge{background:var(--ui-slider-value-bg,#ffffff14);color:var(--ui-slider-value-color,#fafafa);font-size:var(--ui-slider-value-font-size,12px);font-weight:600;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);text-align:right;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;display:inline-flex}.goaldy-slider-track-container{cursor:pointer;touch-action:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.goaldy-slider-track{width:100%;height:var(--ui-slider-track-height,4px);background:var(--ui-slider-track-bg,#ffffff1f);border-radius:var(--ui-slider-track-radius,9999px);position:relative;overflow:hidden}.goaldy-slider-fill{background:var(--ui-slider-track-fill,#fff);border-radius:var(--ui-slider-track-radius,9999px);height:100%;transition:width 50ms ease-out;position:absolute;top:0;left:0}.goaldy-slider-thumb{width:var(--ui-slider-thumb-size,14px);height:var(--ui-slider-thumb-size,14px);background:var(--ui-slider-thumb-bg,#fff);border:2px solid var(--ui-slider-thumb-border,#121212);cursor:grab;z-index:2;border-radius:50%;outline:none;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.goaldy-slider-thumb:hover{box-shadow:var(--ui-slider-thumb-glow,0 0 10px #ffffff59);transform:translate(-50%,-50%)scale(1.15)}.goaldy-slider-thumb:active,.goaldy-slider-thumb.is-dragging{cursor:grabbing;box-shadow:var(--ui-slider-thumb-glow,0 0 12px #ffffff73);transform:translate(-50%,-50%)scale(1.2)}.goaldy-slider-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.goaldy-badge{height:var(--ui-badge-height-sm,24px);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0 10px;font-size:10px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.goaldy-badge:hover,.goaldy-badge.force-hover{filter:brightness(1.25)}.goaldy-badge:active,.goaldy-badge.is-active{filter:brightness(1.4)}.goaldy-badge-sm{font-size:var(--ui-badge-font-size-sm,10px);height:var(--ui-badge-height-sm,24px);border-radius:9999px;padding:0 10px}.goaldy-badge-md{font-size:var(--ui-badge-font-size-md,11px);height:var(--ui-badge-height-md,28px);border-radius:9999px;padding:0 12px}.goaldy-tag-link{cursor:pointer;font-size:var(--ui-tag-link-font-size,10px);height:var(--ui-badge-height-sm,24px);align-items:center;gap:5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;text-decoration:none!important}.goaldy-tag-link:not([class*=goaldy-badge-]){background:var(--ui-tag-link-bg,transparent);color:var(--ui-tag-link-color,var(--color-text-secondary,#a1a1aa));border:1px solid var(--ui-tag-link-border,transparent)}.goaldy-tag-icon{justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:var(--ui-tag-link-icon-display,inline-flex)!important;color:inherit!important}.goaldy-tag-icon svg{stroke:currentColor;color:inherit!important}.goaldy-tag-link:not([class*=goaldy-badge-]):hover,.goaldy-tag-link:not([class*=goaldy-badge-]).force-hover{background:var(--ui-tag-link-hover-bg,#ffffff14);color:var(--ui-tag-link-hover-color,var(--accent-color,#f30))}.goaldy-tag-link:not([class*=goaldy-badge-]):active,.goaldy-tag-link:not([class*=goaldy-badge-]).is-active{background:var(--ui-tag-link-hover-bg,#ffffff26);color:var(--ui-tag-link-hover-color,var(--accent-color,#f30))}.goaldy-tag-link-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden;-webkit-text-decoration:var(--ui-tag-link-text-decoration-normal,none)!important;text-decoration:var(--ui-tag-link-text-decoration-normal,none)!important}.goaldy-tag-link:hover .goaldy-tag-link-label,.goaldy-tag-link.force-hover .goaldy-tag-link-label,.goaldy-tag-link.is-active .goaldy-tag-link-label{-webkit-text-decoration:var(--ui-tag-link-text-decoration-hover,none)!important;text-decoration:var(--ui-tag-link-text-decoration-hover,none)!important}.goaldy-filter-tag,.goaldy-badge.goaldy-filter-tag{background:var(--ui-filter-tag-bg,#ffffff0f);color:var(--ui-filter-tag-text,#a1a1aa);border:1px solid var(--ui-filter-tag-border,transparent);padding-right:6px;transition:all .15s}.goaldy-filter-tag:hover,.goaldy-filter-tag.force-hover,.goaldy-filter-tag:active,.goaldy-filter-tag.is-active,.goaldy-badge.goaldy-filter-tag:hover{background:var(--ui-filter-tag-hover-bg,var(--ui-filter-tag-bg))}.goaldy-dismiss-tag,.goaldy-badge.goaldy-dismiss-tag{background:var(--ui-dismiss-tag-bg,#ffffff0f);color:var(--ui-dismiss-tag-text,#a1a1aa);border:1px solid var(--ui-dismiss-tag-border,transparent);padding-right:6px;transition:all .15s}.goaldy-dismiss-tag:hover,.goaldy-dismiss-tag.force-hover,.goaldy-dismiss-tag:active,.goaldy-dismiss-tag.is-active,.goaldy-badge.goaldy-dismiss-tag:hover{background:var(--ui-dismiss-tag-hover-bg,var(--ui-dismiss-tag-bg))}.goaldy-tag-close-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:color .15s;display:inline-flex}.goaldy-filter-tag .goaldy-tag-close-btn{color:var(--ui-filter-tag-icon-color)}.goaldy-filter-tag:hover .goaldy-tag-close-btn,.goaldy-filter-tag.force-hover .goaldy-tag-close-btn,.goaldy-filter-tag:active .goaldy-tag-close-btn,.goaldy-filter-tag.is-active .goaldy-tag-close-btn{color:var(--ui-filter-tag-icon-hover-color)!important}.goaldy-dismiss-tag .goaldy-tag-close-btn{color:var(--ui-dismiss-tag-icon-color)}.goaldy-dismiss-tag:hover .goaldy-tag-close-btn,.goaldy-dismiss-tag.force-hover .goaldy-tag-close-btn,.goaldy-dismiss-tag:active .goaldy-tag-close-btn,.goaldy-dismiss-tag.is-active .goaldy-tag-close-btn{color:var(--ui-dismiss-tag-icon-hover-color)!important}.goaldy-badge-primary{background:var(--ui-badge-primary-bg,#ffffff0f);color:var(--ui-badge-primary-text,#a1a1aa);border:1px solid var(--ui-badge-primary-border,transparent)}.goaldy-badge-primary:hover,.goaldy-badge-primary.force-hover{background:var(--ui-badge-primary-hover-bg,var(--ui-badge-primary-bg,#ffffff1a));color:var(--ui-badge-primary-hover-text,var(--ui-badge-primary-text,#fafafa));border-color:var(--ui-badge-primary-hover-border,var(--ui-badge-primary-border,transparent))}.goaldy-badge-primary:active,.goaldy-badge-primary.is-active{background:var(--ui-badge-primary-active-bg,var(--ui-badge-primary-hover-bg,var(--ui-badge-primary-bg,#ffffff24)));color:var(--ui-badge-primary-active-text,var(--ui-badge-primary-hover-text,var(--ui-badge-primary-text,#fafafa)));border-color:var(--ui-badge-primary-active-border,var(--ui-badge-primary-hover-border,var(--ui-badge-primary-border,transparent)))}.goaldy-badge-accent{background:var(--ui-badge-accent-bg,#ffffff0f);color:var(--ui-badge-accent-text,#a1a1aa);border:1px solid var(--ui-badge-accent-border,transparent)}.goaldy-badge-accent:hover,.goaldy-badge-accent.force-hover{background:var(--ui-badge-accent-hover-bg,var(--ui-badge-accent-bg,#ffffff1a));color:var(--ui-badge-accent-hover-text,var(--ui-badge-accent-text,#fafafa));border-color:var(--ui-badge-accent-hover-border,var(--ui-badge-accent-border,transparent))}.goaldy-badge-accent:active,.goaldy-badge-accent.is-active{background:var(--ui-badge-accent-active-bg,var(--ui-badge-accent-hover-bg,var(--ui-badge-accent-bg,#ffffff24)));color:var(--ui-badge-accent-active-text,var(--ui-badge-accent-hover-text,var(--ui-badge-accent-text,#fafafa)));border-color:var(--ui-badge-accent-active-border,var(--ui-badge-accent-hover-border,var(--ui-badge-accent-border,transparent)))}.goaldy-badge-secondary{background:var(--ui-badge-secondary-bg,#ffffff0f);color:var(--ui-badge-secondary-text,#a1a1aa);border:1px solid var(--ui-badge-secondary-border,transparent)}.goaldy-badge-secondary:hover,.goaldy-badge-secondary.force-hover{background:var(--ui-badge-secondary-hover-bg,var(--ui-badge-secondary-bg,#ffffff1a));color:var(--ui-badge-secondary-hover-text,var(--ui-badge-secondary-text,#fafafa));border-color:var(--ui-badge-secondary-hover-border,var(--ui-badge-secondary-border,transparent))}.goaldy-badge-secondary:active,.goaldy-badge-secondary.is-active{background:var(--ui-badge-secondary-active-bg,var(--ui-badge-secondary-hover-bg,var(--ui-badge-secondary-bg,#ffffff24)));color:var(--ui-badge-secondary-active-text,var(--ui-badge-secondary-hover-text,var(--ui-badge-secondary-text,#fafafa)));border-color:var(--ui-badge-secondary-active-border,var(--ui-badge-secondary-hover-border,var(--ui-badge-secondary-border,transparent)))}.goaldy-badge-third{background:var(--ui-badge-third-bg,#ffffff0f);color:var(--ui-badge-third-text,#a1a1aa);border:1px solid var(--ui-badge-third-border,transparent)}.goaldy-badge-third:hover,.goaldy-badge-third.force-hover{background:var(--ui-badge-third-hover-bg,var(--ui-badge-third-bg,#ffffff1a));color:var(--ui-badge-third-hover-text,var(--ui-badge-third-text,#fafafa));border-color:var(--ui-badge-third-hover-border,var(--ui-badge-third-border,transparent))}.goaldy-badge-third:active,.goaldy-badge-third.is-active{background:var(--ui-badge-third-active-bg,var(--ui-badge-third-hover-bg,var(--ui-badge-third-bg,#ffffff24)));color:var(--ui-badge-third-active-text,var(--ui-badge-third-hover-text,var(--ui-badge-third-text,#fafafa)));border-color:var(--ui-badge-third-active-border,var(--ui-badge-third-hover-border,var(--ui-badge-third-border,transparent)))}.goaldy-badge-fourth{background:var(--ui-badge-fourth-bg,#ffffff0f);color:var(--ui-badge-fourth-text,#a1a1aa);border:1px solid var(--ui-badge-fourth-border,transparent)}.goaldy-badge-fourth:hover,.goaldy-badge-fourth.force-hover{background:var(--ui-badge-fourth-hover-bg,var(--ui-badge-fourth-bg,#ffffff1a));color:var(--ui-badge-fourth-hover-text,var(--ui-badge-fourth-text,#fafafa));border-color:var(--ui-badge-fourth-hover-border,var(--ui-badge-fourth-border,transparent))}.goaldy-badge-fourth:active,.goaldy-badge-fourth.is-active{background:var(--ui-badge-fourth-active-bg,var(--ui-badge-fourth-hover-bg,var(--ui-badge-fourth-bg,#ffffff24)));color:var(--ui-badge-fourth-active-text,var(--ui-badge-fourth-hover-text,var(--ui-badge-fourth-text,#fafafa)));border-color:var(--ui-badge-fourth-active-border,var(--ui-badge-fourth-hover-border,var(--ui-badge-fourth-border,transparent)))}.goaldy-badge-fifth{background:var(--ui-badge-fifth-bg,#ffffff0f);color:var(--ui-badge-fifth-text,#a1a1aa);border:1px solid var(--ui-badge-fifth-border,transparent)}.goaldy-badge-fifth:hover,.goaldy-badge-fifth.force-hover{background:var(--ui-badge-fifth-hover-bg,var(--ui-badge-fifth-bg,#ffffff1a));color:var(--ui-badge-fifth-hover-text,var(--ui-badge-fifth-text,#fafafa));border-color:var(--ui-badge-fifth-hover-border,var(--ui-badge-fifth-border,transparent))}.goaldy-badge-fifth:active,.goaldy-badge-fifth.is-active{background:var(--ui-badge-fifth-active-bg,var(--ui-badge-fifth-hover-bg,var(--ui-badge-fifth-bg,#ffffff24)));color:var(--ui-badge-fifth-active-text,var(--ui-badge-fifth-hover-text,var(--ui-badge-fifth-text,#fafafa)));border-color:var(--ui-badge-fifth-active-border,var(--ui-badge-fifth-hover-border,var(--ui-badge-fifth-border,transparent)))}.goaldy-badge-sixth{background:var(--ui-badge-sixth-bg,#ffffff0f);color:var(--ui-badge-sixth-text,#a1a1aa);border:1px solid var(--ui-badge-sixth-border,transparent)}.goaldy-badge-sixth:hover,.goaldy-badge-sixth.force-hover{background:var(--ui-badge-sixth-hover-bg,var(--ui-badge-sixth-bg,#ffffff1a));color:var(--ui-badge-sixth-hover-text,var(--ui-badge-sixth-text,#fafafa));border-color:var(--ui-badge-sixth-hover-border,var(--ui-badge-sixth-border,transparent))}.goaldy-badge-sixth:active,.goaldy-badge-sixth.is-active{background:var(--ui-badge-sixth-active-bg,var(--ui-badge-sixth-hover-bg,var(--ui-badge-sixth-bg,#ffffff24)));color:var(--ui-badge-sixth-active-text,var(--ui-badge-sixth-hover-text,var(--ui-badge-sixth-text,#fafafa)));border-color:var(--ui-badge-sixth-active-border,var(--ui-badge-sixth-hover-border,var(--ui-badge-sixth-border,transparent)))}.goaldy-badge-seventh{background:var(--ui-badge-seventh-bg,#ffffff0f);color:var(--ui-badge-seventh-text,#a1a1aa);border:1px solid var(--ui-badge-seventh-border,transparent)}.goaldy-badge-seventh:hover,.goaldy-badge-seventh.force-hover{background:var(--ui-badge-seventh-hover-bg,var(--ui-badge-seventh-bg,#ffffff1a));color:var(--ui-badge-seventh-hover-text,var(--ui-badge-seventh-text,#fafafa));border-color:var(--ui-badge-seventh-hover-border,var(--ui-badge-seventh-border,transparent))}.goaldy-badge-seventh:active,.goaldy-badge-seventh.is-active{background:var(--ui-badge-seventh-active-bg,var(--ui-badge-seventh-hover-bg,var(--ui-badge-seventh-bg,#ffffff24)));color:var(--ui-badge-seventh-active-text,var(--ui-badge-seventh-hover-text,var(--ui-badge-seventh-text,#fafafa)));border-color:var(--ui-badge-seventh-active-border,var(--ui-badge-seventh-hover-border,var(--ui-badge-seventh-border,transparent)))}.goaldy-badge-eighth{background:var(--ui-badge-eighth-bg,#ffffff0f);color:var(--ui-badge-eighth-text,#a1a1aa);border:1px solid var(--ui-badge-eighth-border,transparent)}.goaldy-badge-eighth:hover,.goaldy-badge-eighth.force-hover{background:var(--ui-badge-eighth-hover-bg,var(--ui-badge-eighth-bg,#ffffff1a));color:var(--ui-badge-eighth-hover-text,var(--ui-badge-eighth-text,#fafafa));border-color:var(--ui-badge-eighth-hover-border,var(--ui-badge-eighth-border,transparent))}.goaldy-badge-eighth:active,.goaldy-badge-eighth.is-active{background:var(--ui-badge-eighth-active-bg,var(--ui-badge-eighth-hover-bg,var(--ui-badge-eighth-bg,#ffffff24)));color:var(--ui-badge-eighth-active-text,var(--ui-badge-eighth-hover-text,var(--ui-badge-eighth-text,#fafafa)));border-color:var(--ui-badge-eighth-active-border,var(--ui-badge-eighth-hover-border,var(--ui-badge-eighth-border,transparent)))}.goaldy-badge-ninth{background:var(--ui-badge-ninth-bg,#ffffff0f);color:var(--ui-badge-ninth-text,#a1a1aa);border:1px solid var(--ui-badge-ninth-border,transparent)}.goaldy-badge-ninth:hover,.goaldy-badge-ninth.force-hover{background:var(--ui-badge-ninth-hover-bg,var(--ui-badge-ninth-bg,#ffffff1a));color:var(--ui-badge-ninth-hover-text,var(--ui-badge-ninth-text,#fafafa));border-color:var(--ui-badge-ninth-hover-border,var(--ui-badge-ninth-border,transparent))}.goaldy-badge-ninth:active,.goaldy-badge-ninth.is-active{background:var(--ui-badge-ninth-active-bg,var(--ui-badge-ninth-hover-bg,var(--ui-badge-ninth-bg,#ffffff24)));color:var(--ui-badge-ninth-active-text,var(--ui-badge-ninth-hover-text,var(--ui-badge-ninth-text,#fafafa)));border-color:var(--ui-badge-ninth-active-border,var(--ui-badge-ninth-hover-border,var(--ui-badge-ninth-border,transparent)))}.goaldy-badge-tenth{background:var(--ui-badge-tenth-bg,#ffffff0f);color:var(--ui-badge-tenth-text,#a1a1aa);border:1px solid var(--ui-badge-tenth-border,transparent)}.goaldy-badge-tenth:hover,.goaldy-badge-tenth.force-hover{background:var(--ui-badge-tenth-hover-bg,var(--ui-badge-tenth-bg,#ffffff1a));color:var(--ui-badge-tenth-hover-text,var(--ui-badge-tenth-text,#fafafa));border-color:var(--ui-badge-tenth-hover-border,var(--ui-badge-tenth-border,transparent))}.goaldy-badge-tenth:active,.goaldy-badge-tenth.is-active{background:var(--ui-badge-tenth-active-bg,var(--ui-badge-tenth-hover-bg,var(--ui-badge-tenth-bg,#ffffff24)));color:var(--ui-badge-tenth-active-text,var(--ui-badge-tenth-hover-text,var(--ui-badge-tenth-text,#fafafa)));border-color:var(--ui-badge-tenth-active-border,var(--ui-badge-tenth-hover-border,var(--ui-badge-tenth-border,transparent)))}.goaldy-badge-success{background:var(--ui-badge-success-bg,#ffffff0f);color:var(--ui-badge-success-text,#a1a1aa);border:1px solid var(--ui-badge-success-border,transparent)}.goaldy-badge-success:hover,.goaldy-badge-success.force-hover{background:var(--ui-badge-success-hover-bg,var(--ui-badge-success-bg,#ffffff1a));color:var(--ui-badge-success-hover-text,var(--ui-badge-success-text,#fafafa));border-color:var(--ui-badge-success-hover-border,var(--ui-badge-success-border,transparent))}.goaldy-badge-success:active,.goaldy-badge-success.is-active{background:var(--ui-badge-success-active-bg,var(--ui-badge-success-hover-bg,var(--ui-badge-success-bg,#ffffff24)));color:var(--ui-badge-success-active-text,var(--ui-badge-success-hover-text,var(--ui-badge-success-text,#fafafa)));border-color:var(--ui-badge-success-active-border,var(--ui-badge-success-hover-border,var(--ui-badge-success-border,transparent)))}.goaldy-badge-warning{background:var(--ui-badge-warning-bg,#ffffff0f);color:var(--ui-badge-warning-text,#a1a1aa);border:1px solid var(--ui-badge-warning-border,transparent)}.goaldy-badge-warning:hover,.goaldy-badge-warning.force-hover{background:var(--ui-badge-warning-hover-bg,var(--ui-badge-warning-bg,#ffffff1a));color:var(--ui-badge-warning-hover-text,var(--ui-badge-warning-text,#fafafa));border-color:var(--ui-badge-warning-hover-border,var(--ui-badge-warning-border,transparent))}.goaldy-badge-warning:active,.goaldy-badge-warning.is-active{background:var(--ui-badge-warning-active-bg,var(--ui-badge-warning-hover-bg,var(--ui-badge-warning-bg,#ffffff24)));color:var(--ui-badge-warning-active-text,var(--ui-badge-warning-hover-text,var(--ui-badge-warning-text,#fafafa)));border-color:var(--ui-badge-warning-active-border,var(--ui-badge-warning-hover-border,var(--ui-badge-warning-border,transparent)))}.goaldy-badge-danger{background:var(--ui-badge-danger-bg,#ffffff0f);color:var(--ui-badge-danger-text,#a1a1aa);border:1px solid var(--ui-badge-danger-border,transparent)}.goaldy-badge-danger:hover,.goaldy-badge-danger.force-hover{background:var(--ui-badge-danger-hover-bg,var(--ui-badge-danger-bg,#ffffff1a));color:var(--ui-badge-danger-hover-text,var(--ui-badge-danger-text,#fafafa));border-color:var(--ui-badge-danger-hover-border,var(--ui-badge-danger-border,transparent))}.goaldy-badge-danger:active,.goaldy-badge-danger.is-active{background:var(--ui-badge-danger-active-bg,var(--ui-badge-danger-hover-bg,var(--ui-badge-danger-bg,#ffffff24)));color:var(--ui-badge-danger-active-text,var(--ui-badge-danger-hover-text,var(--ui-badge-danger-text,#fafafa)));border-color:var(--ui-badge-danger-active-border,var(--ui-badge-danger-hover-border,var(--ui-badge-danger-border,transparent)))}.goaldy-badge-info{background:var(--ui-badge-info-bg,#ffffff0f);color:var(--ui-badge-info-text,#a1a1aa);border:1px solid var(--ui-badge-info-border,transparent)}.goaldy-badge-info:hover,.goaldy-badge-info.force-hover{background:var(--ui-badge-info-hover-bg,var(--ui-badge-info-bg,#ffffff1a));color:var(--ui-badge-info-hover-text,var(--ui-badge-info-text,#fafafa));border-color:var(--ui-badge-info-hover-border,var(--ui-badge-info-border,transparent))}.goaldy-badge-info:active,.goaldy-badge-info.is-active{background:var(--ui-badge-info-active-bg,var(--ui-badge-info-hover-bg,var(--ui-badge-info-bg,#ffffff24)));color:var(--ui-badge-info-active-text,var(--ui-badge-info-hover-text,var(--ui-badge-info-text,#fafafa)));border-color:var(--ui-badge-info-active-border,var(--ui-badge-info-hover-border,var(--ui-badge-info-border,transparent)))}.goaldy-badge-ai{background:var(--ui-badge-ai-bg,#ffffff0f);color:var(--ui-badge-ai-text,#a1a1aa);border:1px solid var(--ui-badge-ai-border,transparent)}.goaldy-badge-ai:hover,.goaldy-badge-ai.force-hover{background:var(--ui-badge-ai-hover-bg,var(--ui-badge-ai-bg,#ffffff1a));color:var(--ui-badge-ai-hover-text,var(--ui-badge-ai-text,#fafafa));border-color:var(--ui-badge-ai-hover-border,var(--ui-badge-ai-border,transparent))}.goaldy-badge-ai:active,.goaldy-badge-ai.is-active{background:var(--ui-badge-ai-active-bg,var(--ui-badge-ai-hover-bg,var(--ui-badge-ai-bg,#ffffff24)));color:var(--ui-badge-ai-active-text,var(--ui-badge-ai-hover-text,var(--ui-badge-ai-text,#fafafa)));border-color:var(--ui-badge-ai-active-border,var(--ui-badge-ai-hover-border,var(--ui-badge-ai-border,transparent)))}.goaldy-badge-brand{box-shadow:0 2px 8px #ff552559;background:var(--color-accent,#ff5525)!important;color:#fff!important;border:1px solid var(--color-accent,#ff5525)!important;letter-spacing:.04em!important;font-weight:700!important}.goaldy-badge-brand:hover,.goaldy-badge-brand.force-hover{background:var(--color-accent-hover,#ff6a3d)!important;border-color:var(--color-accent-hover,#ff6a3d)!important;color:#fff!important}.goaldy-segmented-container{background:var(--ui-segmented-container-bg,#ffffff0a);border:1px solid var(--ui-segmented-container-border,#ffffff14);border-radius:var(--ui-segmented-container-radius,8px);padding:var(--ui-segmented-container-padding,3px);box-sizing:border-box;align-items:center;gap:2px;display:inline-flex}.goaldy-segmented-container-sm{border-radius:var(--ui-segmented-container-radius-sm,6px);padding:2px}.goaldy-segmented-full-width{width:100%}.goaldy-segmented-segment{border-radius:var(--ui-segmented-segment-radius,6px);height:32px;font-size:var(--ui-segmented-font-size,12px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;transition:all .15s ease-in-out;display:inline-flex}.goaldy-segmented-segment-sm{border-radius:var(--ui-segmented-segment-radius-sm,5px);gap:4px;height:24px;padding:0 8px;font-size:11px}.goaldy-segmented-segment-active{background:var(--ui-segmented-active-bg,#fff);color:var(--ui-segmented-active-text,#000);border-color:var(--ui-segmented-active-border,transparent);box-shadow:var(--ui-segmented-active-shadow,0 1px 3px #0000001a);font-weight:var(--ui-segmented-font-weight,600)}.goaldy-segmented-segment-inactive{color:var(--ui-segmented-inactive-text,#fff9);background:0 0;font-weight:400}.goaldy-segmented-segment-inactive:hover{background:var(--ui-segmented-inactive-hover-bg,#ffffff0d);color:var(--ui-segmented-inactive-hover-text,var(--color-text-primary,#fafafa))}.goaldy-segmented-segment-disabled,.goaldy-segmented-segment-disabled:hover{color:var(--color-text-tertiary,#ffffff4d);opacity:.45;cursor:not-allowed;background:0 0}.goaldy-overlay{background:var(--ui-backdrop-color,#000000bf);-webkit-backdrop-filter:blur(var(--ui-backdrop-blur,16px));z-index:100100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.goaldy-modal{background:var(--ui-modal-bg,#18181b);border:1px solid var(--ui-modal-border,#ffffff14);border-radius:var(--ui-modal-radius,16px);box-shadow:0 24px 60px #000000e6}.goaldy-modal-title{color:var(--ui-modal-title-color,#fafafa)}.goaldy-modal-text{color:var(--ui-modal-text-color,#a1a1aa)}.goaldy-modal-label{color:var(--ui-modal-label-color,#a1a1aa)}.goaldy-modal-close{color:var(--ui-modal-close-icon-color,#71717a)}.goaldy-modal-footer{background:var(--ui-modal-bg,#18181b);border-color:var(--ui-modal-border,#ffffff14)}.goaldy-chat-panel{background:var(--ui-chat-panel-bg,#08080a);border:1px solid var(--ui-chat-panel-border,#ffffff1a);border-radius:var(--ui-chat-panel-radius,16px)}.goaldy-chat-header{background:var(--ui-chat-header-bg,#08080a)}.goaldy-chat-toolbar{background:var(--ui-chat-toolbar-bg,#08080a)}.goaldy-chat-toolbar-btn,.goaldy-btn.goaldy-chat-toolbar-btn,button.goaldy-chat-toolbar-btn{height:var(--ui-chat-toolbar-btn-height,32px)!important;min-height:var(--ui-chat-toolbar-btn-height,32px)!important;max-height:var(--ui-chat-toolbar-btn-height,32px)!important;line-height:var(--ui-chat-toolbar-btn-height,32px)!important;box-sizing:border-box!important}.goaldy-chat-toolbar-btn.goaldy-btn-icon-only,.goaldy-btn.goaldy-chat-toolbar-btn.goaldy-btn-icon-only,button.goaldy-chat-toolbar-btn.goaldy-btn-icon-only{width:var(--ui-chat-toolbar-btn-height,32px)!important;min-width:var(--ui-chat-toolbar-btn-height,32px)!important;max-width:var(--ui-chat-toolbar-btn-height,32px)!important;height:var(--ui-chat-toolbar-btn-height,32px)!important;min-height:var(--ui-chat-toolbar-btn-height,32px)!important;max-height:var(--ui-chat-toolbar-btn-height,32px)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.goaldy-chat-overlay{background:var(--ui-chat-overlay-bg,#08080a)}.goaldy-chat-body,.goaldy-chat-chips{background:var(--ui-chat-panel-bg,#08080a)}.goaldy-chat-input-dock{background:var(--ui-chat-input-bg,#08080a)}.goaldy-chat-user{background:var(--ui-chat-user-bg,#27272b8f);color:var(--ui-chat-user-text,#fafafac4);border:1px solid var(--ui-chat-user-border,#ffffff24);word-break:break-word;border-radius:14px 14px 2px}.goaldy-chat-user *{color:inherit}.goaldy-chat-ai{background:var(--ui-chat-ai-bg,#ff330014);color:var(--ui-chat-ai-text,#fafafa);border:1px solid var(--ui-chat-ai-border,#ffffff1a);border-left:3px solid var(--ui-chat-ai-accent-border,#f30);word-break:break-word;border-radius:2px 14px 14px}.goaldy-chat-ai *{color:inherit}.goaldy-chat-action-card{background:var(--ui-chat-action-card-bg,#ffffff08);border:1px solid var(--ui-chat-action-card-border,#ffffff1a);border-radius:var(--ui-chat-action-card-radius,12px)}.goaldy-chat-action-card-title{color:var(--ui-chat-action-card-title-color,#fafafa)}.goaldy-chat-action-card-text{color:var(--ui-chat-action-card-text-color,#ffffffa6)}.goaldy-chat-disambig-strip{background:var(--ui-chat-disambig-bg,#ffffff08);border:1px solid var(--ui-chat-disambig-border,#ffffff14);border-radius:var(--ui-chat-disambig-radius,12px)}.goaldy-chat-tree{interpolate-size:allow-keywords;flex-direction:column;gap:1px;padding:0 8px;display:flex}.goaldy-chat-tree-heading{height:28px;color:var(--ui-chat-tree-icon,#71717a);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:12px;font-weight:600;display:flex}.goaldy-chat-tree-row{border-radius:var(--ui-chat-tree-row-radius,6px);height:30px;color:var(--ui-chat-tree-text,#a1a1aa);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:12px;font-weight:400;transition:background-color .12s,color .12s;display:flex;position:relative}.goaldy-chat-tree-row:hover{background:var(--ui-chat-tree-row-hover-bg,#ffffff0a);color:var(--ui-chat-tree-text-active,#fafafa)}.goaldy-chat-tree-row:has(>.goaldy-chat-tree-hit:focus-visible){box-shadow:inset 0 0 0 1px var(--ui-chat-tree-guide,#ffffff1a)}.goaldy-chat-tree-row[data-active=true]{background:var(--ui-chat-tree-row-active-bg,#ffffff12);color:var(--ui-chat-tree-text-active,#fafafa);font-weight:500}.goaldy-chat-tree-row--folder{color:var(--ui-chat-tree-folder-text,#e4e4e7);font-weight:500}.goaldy-chat-tree-row--child{height:28px}.goaldy-chat-tree-hit{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.goaldy-chat-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goaldy-chat-tree-icon,.goaldy-chat-tree-chevron,.goaldy-chat-tree-indent{width:16px;color:var(--ui-chat-tree-icon,#71717a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.goaldy-chat-tree-row:hover .goaldy-chat-tree-icon,.goaldy-chat-tree-row[data-active=true] .goaldy-chat-tree-icon,.goaldy-chat-tree-row[data-open=true] .goaldy-chat-tree-icon{color:var(--ui-chat-tree-text-active,#fafafa)}.goaldy-chat-tree-chevron{transition:transform .18s}.goaldy-chat-tree-row[data-open=true] .goaldy-chat-tree-chevron{transform:rotate(90deg)}.goaldy-chat-tree-count{font-variant-numeric:tabular-nums;color:var(--ui-chat-tree-icon,#71717a);flex-shrink:0;font-size:12px;font-weight:400}.goaldy-chat-tree-acts{flex-shrink:0;align-items:center;gap:2px;display:none}.goaldy-chat-tree-row:hover .goaldy-chat-tree-acts,.goaldy-chat-tree-row:focus-within .goaldy-chat-tree-acts,.goaldy-chat-tree-row[data-menu-open=true] .goaldy-chat-tree-acts{display:inline-flex}.goaldy-chat-tree-row:hover .goaldy-chat-tree-count,.goaldy-chat-tree-row:focus-within .goaldy-chat-tree-count,.goaldy-chat-tree-row[data-menu-open=true] .goaldy-chat-tree-count{display:none}.goaldy-chat-tree-act{width:22px;height:22px;color:var(--ui-chat-tree-icon,#71717a);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.goaldy-chat-tree-act:hover,.goaldy-chat-tree-act:focus-visible,.goaldy-chat-tree-row[data-menu-open=true] .goaldy-chat-tree-act--menu{background:var(--ui-chat-tree-row-hover-bg,#ffffff0a);color:var(--ui-chat-tree-text-active,#fafafa);outline:none}.goaldy-chat-tree-act--danger:hover{color:#ef4444}.goaldy-chat-tree-children{opacity:1;flex-direction:column;gap:1px;block-size:auto;padding-left:48px;transition:block-size .2s,opacity .16s,visibility linear;display:flex;position:relative;overflow:hidden}.goaldy-chat-tree-children[data-open=false]{opacity:0;visibility:hidden;block-size:0;transition:block-size .2s,opacity .12s,visibility 0s linear .2s}.goaldy-chat-tree-children:before{content:"";background:var(--ui-chat-tree-guide,#ffffff1a);width:1px;position:absolute;top:0;bottom:4px;left:39px}.goaldy-chat-tree-children>.goaldy-chat-tree-row[data-active=true]:before{content:"";background:var(--ui-chat-tree-guide-active,#ff5525);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-9.5px}.goaldy-chat-tree-empty{height:28px;color:var(--ui-chat-tree-icon,#71717a);align-items:center;padding-left:8px;font-size:12px;display:flex}.goaldy-chat-tree-editor{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.goaldy-chat-tree-composer{align-items:center;gap:6px;padding:2px 6px 8px 8px;display:flex}.goaldy-input.goaldy-chat-tree-input{border-radius:4px;height:26px;padding:0 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.goaldy-chat-tree-row,.goaldy-chat-tree-chevron,.goaldy-chat-tree-children,.goaldy-chat-tree-children[data-open=false]{transition:none}}.goaldy-toggle-active{background:var(--ui-toggle-active-bg,var(--color-accent,#f30))}.goaldy-toggle-inactive{background:var(--ui-toggle-inactive-bg,#3f3f46)}.goaldy-toggle-knob{background:var(--ui-toggle-knob,#fff)}.goaldy-checkbox{background:var(--ui-checkbox-bg,#ffffff0a);border-width:var(--ui-checkbox-border-width,1px);border-style:solid;border-color:var(--ui-checkbox-border-color,#ffffff26);border-radius:var(--ui-checkbox-radius,4px);transition:background .15s,border-color .15s}.goaldy-checkbox:hover{border-color:var(--ui-checkbox-border-hover,#ffffff40)}.goaldy-checkbox-checked{background:var(--ui-checkbox-checked-bg,var(--color-accent,#f30));border-color:var(--ui-checkbox-border-active,transparent)}.goaldy-checkbox-checkmark{color:var(--ui-checkbox-checkmark-color,#000)}.goaldy-radio-wrapper{cursor:pointer;border:1px solid var(--ui-radio-border-color,#ffffff0f);-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:all .15s;display:flex}.goaldy-radio-wrapper-checked{border-color:var(--ui-radio-border-active,var(--color-accent,#fff3));background:#ffffff0d}.goaldy-radio-disabled{opacity:.5;cursor:not-allowed}.goaldy-radio{border-radius:var(--ui-radio-radius,50%);background:var(--ui-radio-base-bg,#ffffff0d);border:var(--ui-radio-border-width,1.5px) solid var(--ui-radio-border-color,#fff3);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .15s;display:flex}.goaldy-radio:hover{border-color:var(--ui-radio-border-hover,#ffffff40)}.goaldy-radio-active{background:var(--ui-radio-active-bg,var(--color-accent,#f30));border-color:var(--ui-radio-border-active,var(--color-accent,#f30));box-shadow:0 0 8px #ff330040}.goaldy-radio-dot{background:var(--ui-radio-dot-color,#121212);border-radius:50%;width:8px;height:8px;transition:transform .15s}.goaldy-radio-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.goaldy-radio-label{color:var(--color-text-primary,#fafafa);font-size:13px;font-weight:600}.goaldy-radio-description{color:var(--color-text-tertiary,#71717a);font-size:11px;line-height:1.4}.goaldy-progress-track{width:100%;height:var(--ui-progress-track-height,6px);background:var(--ui-progress-track-bg,#27272a99);border:1px solid var(--ui-progress-track-border,#ffffff14);border-radius:var(--ui-progress-track-radius,99px);position:relative;overflow:visible}.goaldy-progress-fill{background:var(--ui-progress-fill-bg,var(--color-accent,#f30));border-radius:var(--ui-progress-track-radius,99px);height:100%;box-shadow:var(--ui-progress-fill-box-shadow,none);transition:width .3s cubic-bezier(.4,0,.2,1)}.goaldy-icon-primary{color:var(--ui-icon-primary,var(--color-text-primary,#fafafa))}.goaldy-icon-secondary{color:var(--ui-icon-secondary,var(--color-text-secondary,#a1a1aa))}.goaldy-icon-tertiary{color:var(--ui-icon-tertiary,#ffae00)}.goaldy-icon-quaternary{color:var(--ui-icon-quaternary,#004cffeb)}.goaldy-icon-quinary{color:var(--ui-icon-quinary,#f30)}.goaldy-icon-muted{color:var(--ui-icon-muted,var(--color-text-tertiary,#71717a))}.goaldy-icon-brand{color:var(--ui-icon-brand,var(--color-accent,#f30))}.goaldy-snapshot-pill{height:var(--ui-snapshot-pill-height,26px);padding:0 var(--ui-snapshot-pill-padding-x,10px);font-size:var(--ui-snapshot-pill-font-size,12px);font-weight:var(--ui-snapshot-pill-font-weight,600);border-radius:var(--ui-snapshot-pill-radius,6px);background:var(--ui-snapshot-pill-default-bg,#ffffff0d);color:var(--ui-snapshot-pill-default-text,#a1a1aa);border:1px solid var(--ui-snapshot-pill-default-border,#ffffff1f);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.goaldy-snapshot-pill-default{background:var(--ui-snapshot-pill-default-bg,#ffffff0d);color:var(--ui-snapshot-pill-default-text,#a1a1aa);border-color:var(--ui-snapshot-pill-default-border,#ffffff1f)}.goaldy-snapshot-pill:hover,.goaldy-snapshot-pill.force-hover,.goaldy-snapshot-pill-default:hover{background:var(--ui-snapshot-pill-hover-bg,#ffffff1a);color:var(--ui-snapshot-pill-hover-text,#fff);border-color:var(--ui-snapshot-pill-hover-border,#ffffff38)}.goaldy-snapshot-pill.is-active,.goaldy-snapshot-pill[data-active=true],.goaldy-snapshot-pill-active{background:var(--ui-snapshot-pill-active-bg,#ff330026);color:var(--ui-snapshot-pill-active-text,#f30);border-color:var(--ui-snapshot-pill-active-border,#ff330059)}.goaldy-snapshot-pill.is-new,.goaldy-snapshot-pill-new{background:var(--ui-snapshot-pill-new-bg,var(--ui-btn-secondary-bg,#ffffff0f));color:var(--ui-snapshot-pill-new-text,var(--ui-btn-secondary-text,#fafafa));border-color:var(--ui-snapshot-pill-new-border,var(--ui-btn-secondary-border,#ffffff24));border-style:var(--ui-snapshot-pill-new-border-style,solid)}.goaldy-snapshot-pill.is-new:hover,.goaldy-snapshot-pill.is-new.force-hover,.goaldy-snapshot-pill-new:hover{background:var(--ui-snapshot-pill-new-hover-bg,var(--ui-btn-secondary-hover-bg,#ffffff1f));color:var(--ui-snapshot-pill-new-hover-text,var(--ui-btn-secondary-hover-text,#fff));border-color:var(--ui-snapshot-pill-new-hover-border,var(--ui-btn-secondary-hover-border,#ffffff3d))}.goaldy-snapshot-pill.is-new:active,.goaldy-snapshot-pill.is-new.is-active,.goaldy-snapshot-pill-new:active{background:var(--ui-snapshot-pill-new-active-bg,var(--ui-btn-secondary-active-bg,#ffffff2e));color:var(--ui-snapshot-pill-new-active-text,var(--ui-btn-secondary-active-text,#fff));border-color:var(--ui-snapshot-pill-new-active-border,var(--ui-btn-secondary-active-border,#ffffff4d))}.goaldy-snapshot-pill .pill-close-btn{cursor:pointer;color:var(--ui-snapshot-pill-close-color,#71717a);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:2px;transition:opacity .15s,color .15s,transform .15s;display:inline-flex}.goaldy-snapshot-pill .pill-close-btn:hover,.goaldy-snapshot-pill .pill-close-btn.force-hover,.goaldy-snapshot-pill:hover .pill-close-btn,.goaldy-snapshot-pill.force-hover .pill-close-btn{opacity:1;color:var(--ui-snapshot-pill-close-hover-color,#ef4444)!important}.goaldy-snapshot-pill .pill-close-btn:active,.goaldy-snapshot-pill .pill-close-btn.is-active,.goaldy-snapshot-pill.is-active .pill-close-btn{opacity:1;transform:scale(.9);color:var(--ui-snapshot-pill-close-hover-color,#ef4444)!important}.goaldy-collection-pill{align-items:center;gap:var(--ui-collection-pill-gap,6px);height:var(--ui-collection-pill-height,30px);padding:0 var(--ui-collection-pill-padding-x,14px);font-size:var(--ui-collection-pill-font-size,12.5px);font-weight:var(--ui-collection-pill-font-weight,500);border-radius:var(--ui-collection-pill-radius,9999px);background:var(--ui-collection-pill-default-bg,#ffffff0a);color:var(--ui-collection-pill-default-text,#a1a1aa);border:1px solid var(--ui-collection-pill-default-border,#ffffff1f);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:all .15s;display:inline-flex}.goaldy-collection-pill svg{font-size:var(--ui-collection-pill-icon-size,13px);width:var(--ui-collection-pill-icon-size,13px);height:var(--ui-collection-pill-icon-size,13px);color:var(--ui-collection-pill-default-icon-color,#a1a1aa);flex-shrink:0;transition:color .15s}.goaldy-collection-pill .pill-count{color:var(--ui-collection-pill-default-count-color,#a1a1aa);opacity:var(--ui-collection-pill-default-count-opacity,.75);flex-shrink:0;font-size:11px}.goaldy-collection-pill-default{background:var(--ui-collection-pill-default-bg,#ffffff0a);color:var(--ui-collection-pill-default-text,#a1a1aa);border-color:var(--ui-collection-pill-default-border,#ffffff1f)}.goaldy-collection-pill:hover,.goaldy-collection-pill.force-hover,.goaldy-collection-pill-default:hover{background:var(--ui-collection-pill-hover-bg,#ffffff14);color:var(--ui-collection-pill-hover-text,#fff);border-color:var(--ui-collection-pill-hover-border,#ffffff38)}.goaldy-collection-pill:hover svg,.goaldy-collection-pill.force-hover svg{color:var(--ui-collection-pill-hover-icon-color,#fff)}.goaldy-collection-pill.is-active,.goaldy-collection-pill[data-active=true],.goaldy-collection-pill-active{background:var(--ui-collection-pill-active-bg,#ff33001f);color:var(--ui-collection-pill-active-text,#f30);border-color:var(--ui-collection-pill-active-border,#f30);font-weight:var(--ui-collection-pill-active-font-weight,600);box-shadow:var(--ui-collection-pill-active-glow,none)}.goaldy-collection-pill.is-active svg,.goaldy-collection-pill[data-active=true] svg,.goaldy-collection-pill-active svg{color:var(--ui-collection-pill-active-icon-color,#f30)}.goaldy-collection-pill.is-active .pill-count,.goaldy-collection-pill[data-active=true] .pill-count,.goaldy-collection-pill-active .pill-count{color:var(--ui-collection-pill-active-count-color,#f30);opacity:1}.goaldy-collection-pill.is-new,.goaldy-collection-pill-new{background:var(--ui-collection-pill-new-bg,transparent);color:var(--ui-collection-pill-new-text,#a1a1aa);border-color:var(--ui-collection-pill-new-border,#fff3);border-style:var(--ui-collection-pill-new-border-style,dashed)}.goaldy-collection-pill.is-new:hover,.goaldy-collection-pill.is-new.force-hover,.goaldy-collection-pill-new:hover{background:var(--ui-collection-pill-new-hover-bg,#ffffff0d);color:var(--ui-collection-pill-new-hover-text,#fff);border-color:var(--ui-collection-pill-new-hover-border,#fff6)}.goaldy-collection-pill.is-new:active,.goaldy-collection-pill.is-new.is-active,.goaldy-collection-pill-new:active{background:var(--ui-collection-pill-new-active-bg,#ffffff14);color:var(--ui-collection-pill-new-active-text,#fff);border-color:var(--ui-collection-pill-new-active-border,#ffffff80)}.goaldy-collection-pill .pill-close-btn{cursor:pointer;color:var(--ui-collection-pill-close-color,#fff6);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:2px;transition:opacity .15s,color .15s,transform .15s;display:inline-flex}.goaldy-collection-pill .pill-close-btn:hover,.goaldy-collection-pill .pill-close-btn.force-hover,.goaldy-collection-pill:hover .pill-close-btn,.goaldy-collection-pill.force-hover .pill-close-btn{opacity:1;color:var(--ui-collection-pill-close-hover-color,#f30)!important}.goaldy-collection-pill .pill-close-btn:active,.goaldy-collection-pill .pill-close-btn.is-active,.goaldy-collection-pill.is-active .pill-close-btn{opacity:1;transform:scale(.9);color:var(--ui-collection-pill-close-hover-color,#f30)!important}.goaldy-selection-card{transition:background .15s,border-color .15s,box-shadow .15s}.goaldy-selection-card-unselected{background:var(--ui-selection-card-unselected-bg,#ffffff05);border:var(--ui-selection-card-unselected-border-width,1px) solid var(--ui-selection-card-unselected-border-color,#ffffff0f)}.goaldy-selection-card-selected{background:var(--ui-selection-card-selected-bg,#ff33000f);border:var(--ui-selection-card-selected-border-width,2px) solid var(--ui-selection-card-selected-border-color,var(--color-accent,#f30));box-shadow:var(--ui-selection-card-selected-shadow,none)}.goaldy-ref-badge{background:var(--ui-ref-badge-bg,#ffffff0a);color:var(--ui-ref-badge-text,#a1a1aa);border:1px solid var(--ui-ref-badge-border-color,#ffffff14);transition:background .15s,color .15s,border-color .15s}.goaldy-ref-badge:hover{background:var(--ui-ref-badge-hover-bg,#ffffff14);color:var(--ui-ref-badge-hover-text,#fafafa);border-color:var(--ui-ref-badge-hover-border-color,#ffffff26)}.goaldy-select,.goaldy-dropdown-trigger{width:auto;min-height:var(--ui-input-height,36px);box-sizing:border-box;background:var(--ui-input-dropdown-bg,#ffffff0a);color:var(--ui-input-dropdown-text-color,#fafafa);border-width:var(--ui-input-dropdown-border-width,1px);border-style:solid;border-color:var(--ui-input-dropdown-border-color,#ffffff1a);border-radius:var(--ui-input-dropdown-radius,8px);font-size:var(--ui-input-dropdown-font-size,var(--ui-input-font-size,12.5px));font-weight:var(--ui-input-dropdown-font-weight,500);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;transition:all .15s;display:inline-flex}.goaldy-select:hover:not(:disabled),.goaldy-dropdown-trigger:hover:not(:disabled),.goaldy-select.is-hovered,.goaldy-dropdown-trigger.is-hovered{background:var(--ui-input-dropdown-hover-bg,#ffffff14);color:var(--ui-input-dropdown-hover-text,#fff);border-color:var(--ui-input-dropdown-hover-border,#ffffff2e)}.goaldy-select:active:not(:disabled),.goaldy-dropdown-trigger:active:not(:disabled),.goaldy-select.is-active,.goaldy-dropdown-trigger.is-active,.goaldy-select.is-open,.goaldy-dropdown-trigger.is-open{background:var(--ui-input-dropdown-active-bg,#ffffff1f);color:var(--ui-input-dropdown-active-text,#fff);border-color:var(--ui-input-dropdown-active-border,#ffffff40)}.goaldy-select:focus,.goaldy-dropdown-trigger:focus,.goaldy-select.is-focused,.goaldy-dropdown-trigger.is-focused{border-color:var(--ui-input-dropdown-focus-border,var(--ui-accent-primary,#f30))}.goaldy-select-icon,.goaldy-dropdown-trigger svg{color:var(--ui-input-dropdown-icon-color,#a1a1aa);transition:color .15s}.goaldy-select:hover:not(:disabled) .goaldy-select-icon,.goaldy-dropdown-trigger:hover:not(:disabled) svg{color:var(--ui-input-dropdown-hover-icon,#fff)}.goaldy-select:active:not(:disabled) .goaldy-select-icon,.goaldy-dropdown-trigger:active:not(:disabled) svg,.goaldy-select.is-open .goaldy-select-icon,.goaldy-dropdown-trigger.is-open svg{color:var(--ui-input-dropdown-active-icon,#f30)}.goaldy-dropdown-menu{background:var(--ui-input-dropdown-menu-bg,#18181b);border:1px solid var(--ui-input-dropdown-menu-border,#ffffff1f);border-radius:var(--ui-input-dropdown-radius,8px);-webkit-backdrop-filter:blur(16px);z-index:500;flex-direction:column;gap:2px;padding:4px;display:flex;box-shadow:0 16px 36px #000000b3}.goaldy-dropdown-item{width:100%;color:var(--ui-input-dropdown-menu-item-text,#fafafa);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.goaldy-dropdown-item:hover:not(:disabled){background:var(--ui-input-dropdown-menu-item-hover-bg,#ffffff14)}.goaldy-dropdown-item.is-selected{background:var(--ui-input-dropdown-menu-item-hover-bg,#ffffff14);color:#fff;font-weight:600}.goaldy-surface-1{background:var(--color-bg-surface-1,var(--color-bg-surface,#ffffff0a));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-1-border,var(--ui-surface-border-color,var(--color-border,#ffffff1f)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-1-box-shadow,var(--color-bg-surface-1-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-1-filter,none);transition:all .15s}.goaldy-surface-1:hover,.goaldy-surface-1.is-hovered{background:var(--color-bg-surface-1-hover,#ffffff12);border-color:var(--color-bg-surface-1-border-hover,#fff3)}.goaldy-surface-1.is-active{background:var(--color-bg-surface-1-active,#ffffff1a);border-color:var(--color-bg-surface-1-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-1-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-2{background:var(--color-bg-surface-2,var(--color-bg-surface,#ffffff0f));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-2-border,var(--ui-surface-border-color,var(--color-border,#ffffff1f)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-2-box-shadow,var(--color-bg-surface-2-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-2-filter,none);transition:all .15s}.goaldy-surface-2:hover,.goaldy-surface-2.is-hovered{background:var(--color-bg-surface-2-hover,#ffffff17);border-color:var(--color-bg-surface-2-border-hover,#fff3)}.goaldy-surface-2.is-active{background:var(--color-bg-surface-2-active,#ffffff1f);border-color:var(--color-bg-surface-2-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-2-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-3{background:var(--color-bg-surface-3,var(--color-bg-surface,#ffffff14));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-3-border,var(--ui-surface-border-color,var(--color-border,#ffffff26)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-3-box-shadow,var(--color-bg-surface-3-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-3-filter,none);transition:all .15s}.goaldy-surface-3:hover,.goaldy-surface-3.is-hovered{background:var(--color-bg-surface-3-hover,#ffffff1c);border-color:var(--color-bg-surface-3-border-hover,#ffffff38)}.goaldy-surface-3.is-active{background:var(--color-bg-surface-3-active,#ffffff24);border-color:var(--color-bg-surface-3-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-3-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-4{background:var(--color-bg-surface-4,var(--color-bg-surface,#ffffff1a));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-4-border,var(--ui-surface-border-color,var(--color-border,#ffffff2e)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-4-box-shadow,var(--color-bg-surface-4-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-4-filter,none);transition:all .15s}.goaldy-surface-4:hover,.goaldy-surface-4.is-hovered{background:var(--color-bg-surface-4-hover,#ffffff21);border-color:var(--color-bg-surface-4-border-hover,#ffffff40)}.goaldy-surface-4.is-active{background:var(--color-bg-surface-4-active,#ffffff29);border-color:var(--color-bg-surface-4-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-4-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-5{background:var(--color-bg-surface-5,var(--color-bg-surface,#ffffff1f));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-5-border,var(--ui-surface-border-color,var(--color-border,#fff3)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-5-box-shadow,var(--color-bg-surface-5-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-5-filter,none);transition:all .15s}.goaldy-surface-5:hover,.goaldy-surface-5.is-hovered{background:var(--color-bg-surface-5-hover,#ffffff26);border-color:var(--color-bg-surface-5-border-hover,#ffffff47)}.goaldy-surface-5.is-active{background:var(--color-bg-surface-5-active,#ffffff2e);border-color:var(--color-bg-surface-5-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-5-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-6{background:var(--color-bg-surface-6,var(--color-bg-surface,#ffffff24));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-6-border,var(--ui-surface-border-color,var(--color-border,#ffffff38)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-6-box-shadow,var(--color-bg-surface-6-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-6-filter,none);transition:all .15s}.goaldy-surface-6:hover,.goaldy-surface-6.is-hovered{background:var(--color-bg-surface-6-hover,#ffffff2b);border-color:var(--color-bg-surface-6-border-hover,#ffffff4d)}.goaldy-surface-6.is-active{background:var(--color-bg-surface-6-active,#fff3);border-color:var(--color-bg-surface-6-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-6-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-7{background:var(--color-bg-surface-7,var(--color-bg-surface,#ffffff29));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-7-border,var(--ui-surface-border-color,var(--color-border,#ffffff3d)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-7-box-shadow,var(--color-bg-surface-7-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-7-filter,none);transition:all .15s}.goaldy-surface-7:hover,.goaldy-surface-7.is-hovered{background:var(--color-bg-surface-7-hover,#ffffff30);border-color:var(--color-bg-surface-7-border-hover,#ffffff52)}.goaldy-surface-7.is-active{background:var(--color-bg-surface-7-active,#ffffff38);border-color:var(--color-bg-surface-7-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-7-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-8{background:var(--color-bg-surface-8,var(--color-bg-surface,#ffffff2e));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-8-border,var(--ui-surface-border-color,var(--color-border,#ffffff42)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-8-box-shadow,var(--color-bg-surface-8-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-8-filter,none);transition:all .15s}.goaldy-surface-8:hover,.goaldy-surface-8.is-hovered{background:var(--color-bg-surface-8-hover,#ffffff36);border-color:var(--color-bg-surface-8-border-hover,#ffffff57)}.goaldy-surface-8.is-active{background:var(--color-bg-surface-8-active,#ffffff3d);border-color:var(--color-bg-surface-8-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-8-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-9{background:var(--color-bg-surface-9,var(--color-bg-surface,#fff3));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-9-border,var(--ui-surface-border-color,var(--color-border,#ffffff47)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-9-box-shadow,var(--color-bg-surface-9-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-9-filter,none);transition:all .15s}.goaldy-surface-9:hover,.goaldy-surface-9.is-hovered{background:var(--color-bg-surface-9-hover,#ffffff3b);border-color:var(--color-bg-surface-9-border-hover,#ffffff5c)}.goaldy-surface-9.is-active{background:var(--color-bg-surface-9-active,#ffffff42);border-color:var(--color-bg-surface-9-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-9-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-10{background:var(--color-bg-surface-10,var(--color-bg-surface,#ffffff38));border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-surface-10-border,var(--ui-surface-border-color,var(--color-border,#ffffff4d)));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-surface-10-box-shadow,var(--color-bg-surface-10-shadow,none));-webkit-backdrop-filter:var(--color-bg-surface-10-filter,none);transition:all .15s}.goaldy-surface-10:hover,.goaldy-surface-10.is-hovered{background:var(--color-bg-surface-10-hover,#ffffff40);border-color:var(--color-bg-surface-10-border-hover,#ffffff61)}.goaldy-surface-10.is-active{background:var(--color-bg-surface-10-active,#ffffff47);border-color:var(--color-bg-surface-10-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--color-bg-surface-10-box-shadow,var(--ui-surface-active-shadow,0 0 20px #f306))}.goaldy-surface-elevated{background:var(--color-bg-elevated,#18181bf2);border-width:var(--ui-surface-border-width,1px);border-style:solid;border-color:var(--color-bg-elevated-border,var(--ui-surface-border-color,#ffffff26));border-radius:var(--ui-panel-radius,var(--radius-md,8px));box-shadow:var(--color-bg-elevated-shadow,0 10px 25px -5px #00000080);-webkit-backdrop-filter:var(--color-bg-elevated-filter,none);transition:all .15s}.goaldy-surface-elevated:hover,.goaldy-surface-elevated.is-hovered{background:var(--color-bg-elevated-hover,#27272af2);border-color:var(--color-bg-elevated-border-hover,#ffffff40)}.goaldy-surface-elevated.is-active{background:var(--color-bg-elevated-active,#2d2d32f2);border-color:var(--color-bg-elevated-border-active,var(--ui-accent-primary,#f30));box-shadow:var(--ui-surface-active-shadow,var(--color-bg-elevated-glow,0 0 20px #f306))}.goaldy-video-player{background:var(--ui-video-bg,#000);border-radius:var(--ui-video-radius,var(--radius-md,8px));-webkit-user-select:none;user-select:none;font-family:inherit;position:relative;overflow:hidden}.goaldy-video-player .video-topbar{background:var(--ui-video-topbar-bg,linear-gradient(to bottom, #000000bf 0%, transparent 100%))}.goaldy-video-player .video-bottombar{background:var(--ui-video-bottombar-bg,linear-gradient(to top, #000000d9 0%, transparent 100%))}.goaldy-video-player .video-icon-btn{color:var(--ui-video-icon-color,#fff);transition:color .15s,transform .15s,opacity .15s}.goaldy-video-player .video-icon-btn:hover{color:var(--ui-video-icon-hover-color,#fff);opacity:1}.goaldy-video-player .video-scrubber-filled{background:var(--ui-video-scrubber-color,red)}.goaldy-video-player .video-scrubber-track{background:var(--ui-video-scrubber-track,#ffffff40)}.goaldy-video-player .video-scrubber-thumb{background:var(--ui-video-scrubber-thumb,red)}.goaldy-video-player .video-volume-fill{background:var(--ui-video-volume-fill,#fff)}.goaldy-video-player .video-menu-popup{background:var(--ui-video-menu-bg,#141414f2);color:var(--ui-video-menu-text,#fafafa);border:1px solid var(--ui-video-menu-border,#ffffff1f);-webkit-backdrop-filter:blur(12px)}.goaldy-context-menu{z-index:150;background:var(--ui-menu-bg,#141418fa);border:1px solid var(--ui-menu-border-color,#ffffff1f);border-radius:var(--ui-menu-radius,10px);padding:var(--ui-menu-padding,4px);min-width:var(--ui-menu-min-width,160px);box-shadow:var(--ui-menu-shadow,0 12px 32px #000000d9);-webkit-backdrop-filter:var(--ui-menu-glass-blur,blur(16px));box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;animation:.14s cubic-bezier(.16,1,.3,1) goaldy-menu-fade-in;display:flex;position:absolute}@keyframes goaldy-menu-fade-in{0%{opacity:0;transform:scale(.96)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.goaldy-context-menu-item{border-radius:calc(var(--ui-menu-radius,10px) - 4px);width:100%;color:var(--ui-menu-item-text-color,#fff);font-size:var(--ui-menu-font-size,12px);font-weight:var(--ui-menu-font-weight,500);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:7px 10px;transition:background .15s,color .15s;display:flex}.goaldy-context-menu-item svg{color:var(--ui-menu-item-icon-color,#a1a1aa);flex-shrink:0;transition:color .15s}.goaldy-context-menu-item:hover:not(:disabled),.goaldy-context-menu-item.is-hovered,.goaldy-context-menu-item.is-selected{background:var(--ui-menu-item-hover-bg,#ffffff14);color:var(--ui-menu-item-hover-text,#fff)}.goaldy-context-menu-item:hover:not(:disabled) svg,.goaldy-context-menu-item.is-hovered svg,.goaldy-context-menu-item.is-selected svg{color:var(--ui-menu-item-hover-icon-color,#fff)}.goaldy-context-menu-item.is-danger{color:var(--ui-menu-danger-text-color,#ef4444)}.goaldy-context-menu-item.is-danger svg{color:var(--ui-menu-danger-icon-color,#ef4444)}.goaldy-context-menu-item.is-danger:hover:not(:disabled){background:var(--ui-menu-danger-hover-bg,#ef44441f);color:var(--ui-menu-danger-hover-text,#f87171)}.goaldy-context-menu-item.is-danger:hover:not(:disabled) svg{color:var(--ui-menu-danger-hover-text,#f87171)}.goaldy-context-menu-divider{background:var(--ui-menu-divider-color,#ffffff14);border:none;flex-shrink:0;height:1px;margin:3px 0}.goaldy-context-menu-label{font-size:12px;font-weight:var(--ui-menu-font-weight,500);color:var(--ui-menu-item-icon-color,#a1a1aa);flex-shrink:0;padding:6px 10px 2px}.goaldy-context-menu-item-description{color:var(--ui-menu-item-icon-color,#a1a1aa);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}.goaldy-context-menu-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goaldy-context-menu-item-meta{color:var(--ui-menu-item-icon-color,#a1a1aa);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:12px;font-size:12px;font-weight:400;transition:color .15s}.goaldy-context-menu-item:hover:not(:disabled) .goaldy-context-menu-item-meta,.goaldy-context-menu-item.is-selected .goaldy-context-menu-item-meta{color:var(--ui-menu-item-hover-icon-color,#fff)}.goaldy-context-menu-scroll{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.goaldy-timeline-track{background:var(--ui-timeline-track-bg,#ffffff05)}.goaldy-timeline-track.is-picture-off .goaldy-timeline-clip{filter:opacity(.45);transition:filter .15s}.goaldy-timeline-track-header{box-sizing:border-box;z-index:100;background:linear-gradient(90deg,#0a0a0d 0 76px,#0a0a0db3 104px,#0000 132px);border-right:none;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;gap:4px;padding:0 8px 0 12px;display:flex;position:sticky;left:0}.goaldy-timeline-track-toggle{cursor:pointer;width:28px;height:28px;color:var(--ui-timeline-track-toggle-icon,#ffffffa6);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.goaldy-timeline-track-toggle.is-off{color:var(--ui-timeline-track-toggle-icon-off,#ffffff4d)}.goaldy-timeline-track-toggle:hover,.goaldy-timeline-track-toggle:focus-visible{color:var(--ui-timeline-track-toggle-icon-hover,#fff)}.goaldy-timeline-frame-button{border:1px solid var(--ui-timeline-frame-button-border,#ffffff2e);background:var(--ui-timeline-frame-button-bg,#000000a6);width:34px;height:34px;color:var(--ui-timeline-frame-button-icon,#fff);-webkit-backdrop-filter:blur(12px);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #00000073}.goaldy-timeline-frame-button:hover:not(:disabled),.goaldy-timeline-frame-button:focus-visible{background:var(--ui-timeline-frame-button-bg-hover,#000000d9);border-color:var(--ui-timeline-frame-button-border-hover,#ffffff59)}.goaldy-timeline-frame-button:disabled{cursor:not-allowed}.goaldy-speed-panel{box-sizing:border-box;flex-direction:column;gap:12px;width:288px;padding:8px;display:flex}.goaldy-speed-panel-header{justify-content:space-between;align-items:center;display:flex}.goaldy-speed-panel-title{color:var(--color-text-primary,#fafafa);font-size:13px;font-weight:600}.goaldy-speed-panel-row{align-items:center;gap:12px;display:flex}.goaldy-speed-panel-row>.goaldy-slider{flex:1;min-width:0}.goaldy-speed-panel-label{color:var(--color-text-secondary,#a1a1aa);flex:1;font-size:13px;font-weight:600}.goaldy-speed-panel .goaldy-speed-panel-field{flex-shrink:0;width:88px}.goaldy-speed-panel-unit{color:var(--color-text-tertiary,#71717a);font-size:12px}.goaldy-speed-panel-note{color:var(--color-text-tertiary,#71717a);margin:0;font-size:12px;font-weight:400;line-height:16px}.goaldy-timeline-clip{background:var(--ui-timeline-clip-bg,#18181b);border:1px solid var(--ui-timeline-clip-border,#ffffff24);border-radius:var(--ui-timeline-clip-radius,7px)}.goaldy-timeline-clip.is-selected{border-color:var(--ui-timeline-clip-selected-border,#fff);box-shadow:0 0 14px #ffffff59}.goaldy-timeline-drop-placeholder{background:var(--ui-timeline-placeholder-bg,#22252a);border:1px solid var(--ui-timeline-placeholder-border,#ffffff2e);border-radius:var(--ui-timeline-placeholder-radius,6px);box-sizing:border-box;flex-shrink:0;height:70px;transition:width .18s cubic-bezier(.2,0,0,1);display:block}.goaldy-timeline-trim-handle{cursor:ew-resize;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;align-items:center;display:flex}.goaldy-timeline-trim-handle.is-start{justify-content:flex-start;padding-left:4px}.goaldy-timeline-trim-handle.is-end{justify-content:flex-end;padding-right:4px}.goaldy-timeline-trim-handle-dash{background:var(--ui-timeline-trim-handle-bg,#fff);opacity:.95;width:3px;height:20px;box-shadow:none;border:none;border-radius:9999px;outline:none;transition:height .14s cubic-bezier(.2,0,0,1),opacity .14s}.goaldy-timeline-trim-handle:hover .goaldy-timeline-trim-handle-dash{opacity:1;height:26px}.goaldy-timeline-trim-handle.is-active .goaldy-timeline-trim-handle-dash{opacity:1;height:30px;box-shadow:none}.goaldy-timeline-trim-handle.is-sm.is-start{padding-left:3px}.goaldy-timeline-trim-handle.is-sm.is-end{padding-right:3px}.goaldy-timeline-trim-handle.is-sm .goaldy-timeline-trim-handle-dash{width:2.5px;height:9px}.goaldy-timeline-trim-handle.is-sm:hover .goaldy-timeline-trim-handle-dash{opacity:1;height:12px}.goaldy-timeline-trim-handle.is-sm.is-active .goaldy-timeline-trim-handle-dash{opacity:1;height:14px}.goaldy-timeline-trim-guide{background:var(--ui-timeline-trim-guide-line,#fff);pointer-events:none;width:1.5px;box-shadow:0 0 8px #fffc}.goaldy-timeline-trim-tag{background:var(--ui-timeline-trim-tag-bg,#000);color:var(--ui-timeline-trim-tag-text,#fff);border:1px solid var(--ui-timeline-trim-tag-border,#ffffff73);font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);pointer-events:none;white-space:nowrap;border-radius:9999px;padding:2px 8px;box-shadow:0 4px 14px #000000d9}.goaldy-director-pill{background:var(--ui-director-pill-bg,#27272a);color:var(--ui-director-pill-text,#fafafa);border:1px solid var(--ui-director-pill-border,#ffffff1f);border-radius:var(--ui-director-pill-radius,8px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.goaldy-director-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.goaldy-director-pill-active{border-color:var(--ui-director-pill-active-border,#ff5525)!important;background:var(--ui-director-pill-active-bg,#ff55251f)!important;color:var(--ui-director-pill-active-text,#fafafa)!important}.goaldy-shot-tab{background:var(--ui-shot-tab-bg,#18181b);color:var(--ui-shot-tab-text,#a1a1aa);border:1px solid var(--ui-shot-tab-border,#ffffff1a);border-radius:var(--ui-shot-tab-radius,8px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.goaldy-shot-tab:hover{color:#fafafa;border-color:#ffffff40}.goaldy-shot-tab-active{background:#222226;border:1.5px solid var(--ui-shot-tab-active-border,#ff5525)!important;color:var(--ui-shot-tab-active-text,#fff)!important}.goaldy-prompt-dock{background:var(--ui-prompt-dock-bg,#18181be6);-webkit-backdrop-filter:blur(var(--ui-prompt-dock-blur,16px));border:1px solid var(--ui-prompt-dock-border,#ffffff24);border-radius:var(--ui-prompt-dock-radius,14px);box-shadow:0 12px 40px #0009}.goaldy-asset-grid-item{background:var(--ui-asset-grid-bg,#18181b);border:1px solid var(--ui-asset-grid-border,#ffffff1a);border-radius:var(--ui-asset-grid-radius,8px);cursor:pointer;transition:all .15s;overflow:hidden}.goaldy-asset-grid-item:hover{border-color:#ffffff4d;transform:translateY(-1px)}.goaldy-asset-grid-item-active{box-shadow:0 0 0 1px var(--ui-asset-grid-active-border,#ff5525);border-color:var(--ui-asset-grid-active-border,#ff5525)!important}.goaldy-header-nav{box-sizing:border-box;border-radius:var(--ui-header-nav-radius,8px);background:var(--ui-header-nav-bg,#000);height:36px;color:var(--ui-header-nav-text,#a1a1aa);border:1px solid var(--ui-header-nav-border,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.goaldy-header-nav:hover,.goaldy-header-nav.force-hover{background:var(--ui-header-nav-hover-bg,#161617);color:var(--ui-header-nav-hover-text,#fafafa);border-color:var(--ui-header-nav-border,transparent)}.goaldy-header-nav:active,.goaldy-header-nav.is-active,.goaldy-header-nav.active{background:var(--ui-header-nav-active-bg,#000);color:var(--ui-header-nav-active-text,#fafafa);border-color:var(--ui-header-nav-active-border,#2c2c2c)}.goaldy-header-nav-sm{height:28px;padding:0 9px;font-size:11px}.goaldy-header-nav-md{height:32px;padding:0 11px;font-size:11.5px}@keyframes studio-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes studio-feed-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-skeleton-tile{aspect-ratio:1;border-radius:var(--ui-radius-sm,6px);background:linear-gradient(90deg,#ffffff05 0%,#ffffff0f 50%,#ffffff05 100%) 0 0/200% 100%;border:1px solid #ffffff0a;width:100%;animation:1.8s linear infinite studio-skeleton-shimmer}.studio-feed-animated{animation:.22s cubic-bezier(.16,1,.3,1) studio-feed-fade-in}
/*# sourceMappingURL=0v5g4nrq1zytr.css.map*/